/**
 * Premium finish system — v4
 * Mix: glossy dark panels + matte light cards + shared hover language
 * REVERSIBLE: In includes/header.php set $finishGlass = false;
 *
 * Plan:
 * - Dark bands (who-we-are, CTA, footer, ads hero) = full-bleed glossy
 * - White cards = matte (soft fill, quiet shadow, clear hover lift)
 * - Buttons = light top gloss only
 * - No floating side-margins on dark sections (avoids patchy islands)
 */
body.finish-glass {
  --glass-panel: linear-gradient(165deg, #2a2a30 0%, #16161a 48%, #0e0e11 100%);
  --glass-panel-deep: linear-gradient(170deg, #24242a 0%, #121216 55%, #0a0a0c 100%);
  --glass-card: linear-gradient(160deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 100%);
  --glass-edge: rgba(255, 255, 255, 0.16);
  --glass-text: rgba(255, 255, 255, 0.94);
  --glass-text-muted: rgba(255, 255, 255, 0.78);
  --matte-bg: #fff;
  --matte-border: 1px solid rgba(17, 17, 17, 0.07);
  --matte-shadow: 0 10px 28px rgba(17, 17, 17, 0.06);
  --matte-shadow-hover: 0 20px 44px rgba(17, 17, 17, 0.11);
  --premium-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* ---------- Header (soft matte frost) ---------- */
body.finish-glass .site-header {
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03);
}
body.finish-glass .site-header.is-scrolled {
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
}
body.finish-glass .nav-links a.is-current,
body.finish-glass .nav-links a.active,
body.finish-glass .nav-dd-toggle.is-current {
  box-shadow: none;
  background: transparent;
  color: var(--red);
  font-size: 16px;
  font-weight: 800;
}

/* ---------- Full-bleed glossy dark sections (no side gaps) ---------- */
body.finish-glass .page-about .about-who,
body.finish-glass .about-authority,
body.finish-glass .cta-band,
body.finish-glass .ads-hero,
body.finish-glass .site-footer {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

body.finish-glass .page-about .about-who {
  background: var(--glass-panel);
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
  position: relative;
  overflow: hidden;
}
body.finish-glass .page-about .about-who::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, transparent 30%),
    radial-gradient(ellipse 50% 40% at 90% 10%, rgba(227, 62, 51, 0.14), transparent 60%);
  z-index: 0;
}
body.finish-glass .page-about .about-who::after { content: none; display: none; }
body.finish-glass .about-who-inner { position: relative; z-index: 1; }
body.finish-glass .about-who-copy .eyebrow { color: #ffb4ae; }
body.finish-glass .about-who-copy h2 { color: #fff; }
body.finish-glass .about-who-copy .lead,
body.finish-glass .about-who-copy p { color: var(--glass-text-muted); }

body.finish-glass .about-authority {
  background: var(--glass-panel-deep);
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
}
body.finish-glass .about-authority::before { content: none; display: none; }
body.finish-glass .about-authority .section-head h2 { color: #fff; }
body.finish-glass .about-authority .section-head .lead { color: var(--glass-text-muted); }
body.finish-glass .about-authority-split article {
  background: var(--glass-card);
  border: 1px solid var(--glass-edge);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 12px 28px rgba(0, 0, 0, 0.2);
  transition: transform 0.28s var(--premium-ease), box-shadow 0.28s ease, border-color 0.28s ease;
}
body.finish-glass .about-authority-split article:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 18px 36px rgba(0, 0, 0, 0.28);
}
body.finish-glass .about-authority-split h3 { color: #fff; }
body.finish-glass .about-authority-split p,
body.finish-glass .about-authority-split li { color: var(--glass-text-muted); }
body.finish-glass .about-proof-grid strong { color: #fff; }
body.finish-glass .about-proof-grid span { color: rgba(255, 255, 255, 0.72); }

/* CTA band — glossy full bleed */
body.finish-glass .section-cta {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  overflow: visible;
}
body.finish-glass .cta-band {
  background: var(--glass-panel-deep);
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
  overflow: hidden;
  position: relative;
}
body.finish-glass .cta-band::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, transparent 32%),
    radial-gradient(ellipse 42% 70% at 100% 50%, rgba(227, 62, 51, 0.14), transparent 62%);
}
body.finish-glass .cta-band-inner { position: relative; z-index: 1; }
body.finish-glass .cta-band h2 { color: #fff; }
body.finish-glass .cta-band p { color: var(--glass-text-muted); }

/* Dark-surface CTAs — high contrast */
body.finish-glass .cta-band .btn-dark,
body.finish-glass .ads-hero .btn-dark,
body.finish-glass .ads-sticky .btn-dark,
body.finish-glass .site-footer .btn-dark {
  background: #fff;
  color: #111;
  border: 1px solid #fff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
}
body.finish-glass .cta-band .btn-dark:hover,
body.finish-glass .ads-hero .btn-dark:hover,
body.finish-glass .ads-sticky .btn-dark:hover,
body.finish-glass .site-footer .btn-dark:hover {
  background: var(--red);
  border-color: var(--red);
  color: #fff;
}
body.finish-glass .cta-band .btn-outline,
body.finish-glass .ads-hero .btn-outline,
body.finish-glass .ads-sticky .btn-outline {
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.55);
}
body.finish-glass .cta-band .btn-outline:hover,
body.finish-glass .ads-hero .btn-outline:hover,
body.finish-glass .ads-sticky .btn-outline:hover {
  background: #fff;
  color: #111;
  border-color: #fff;
}

/* Ads hero */
body.finish-glass .ads-hero {
  background: var(--glass-panel-deep);
  border-bottom: 0;
  box-shadow: none;
  position: relative;
  overflow: hidden;
}
body.finish-glass .ads-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, transparent 28%),
    radial-gradient(ellipse 55% 45% at 82% 12%, rgba(227, 62, 51, 0.2), transparent 58%);
}
body.finish-glass .ads-hero > .container { position: relative; z-index: 1; }
body.finish-glass .ads-hero-copy h1,
body.finish-glass .ads-hero-note { color: #fff; }
body.finish-glass .ads-metrics div {
  background: var(--matte-bg);
  border: var(--matte-border);
  border-radius: 14px;
  box-shadow: var(--matte-shadow);
}
body.finish-glass .ads-hero-form-wrap {
  background: var(--matte-bg);
  border: var(--matte-border);
  border-radius: 18px;
  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.32);
}
body.finish-glass .ads-hero-form .form-control,
body.finish-glass .ads-hero-form select.form-control {
  background: #fff;
  color: #1a1a1a;
  border: 1.5px solid #cfcfcf;
}
body.finish-glass .ads-hero-form option {
  color: #1a1a1a;
  background: #fff;
}

/* Compare + curriculum cards stay matte on light pages */
body.finish-glass .ads-compare-card {
  background: var(--matte-bg);
  border: var(--matte-border);
  border-radius: 18px;
  box-shadow: var(--matte-shadow);
  overflow: hidden;
}
body.finish-glass .ads-compare-card--trad { background: #f2f2f3; }
body.finish-glass .ads-compare-card--edu { background: #fff; border-color: rgba(227, 62, 51, 0.2); }
body.finish-glass .ads-compare-card header {
  background: linear-gradient(180deg, #2c2c2c 0%, #171717 100%);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
body.finish-glass .ads-compare-card--edu header {
  background: linear-gradient(180deg, #3a3a3a 0%, #222 100%);
}
body.finish-glass .ads-compare-card li { color: #2b2b2b; }

/* Footer glossy */
body.finish-glass .site-footer,
body.finish-glass .lp-footer {
  background: var(--glass-panel-deep);
  border-top: 0;
  box-shadow: none;
  position: relative;
}
body.finish-glass .site-footer::before {
  content: none;
  display: none;
}
body.finish-glass .site-footer,
body.finish-glass .lp-footer,
body.finish-glass .site-footer a,
body.finish-glass .lp-footer a,
body.finish-glass .footer-brand p,
body.finish-glass .footer-contact p,
body.finish-glass .footer-loc p { color: var(--glass-text-muted); }
body.finish-glass .site-footer h4,
body.finish-glass .lp-footer a:hover,
body.finish-glass .site-footer a:hover { color: #fff; }
body.finish-glass .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.28);
  color: rgba(255, 255, 255, 0.7);
  padding: 10px 0;
}

body.finish-glass .mentor-banner {
  background: var(--glass-card), #1a1a1a;
  border: 1px solid var(--glass-edge);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 14px 32px rgba(0, 0, 0, 0.2);
  color: #fff;
  transition: transform 0.28s var(--premium-ease), box-shadow 0.28s ease;
}
body.finish-glass .mentor-banner:hover {
  transform: translateY(-3px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 20px 40px rgba(0, 0, 0, 0.28);
}
body.finish-glass .mentor-banner-line {
  color: rgba(255, 255, 255, 0.94);
}
body.finish-glass .mentor-banner-accent {
  color: #ff6b5c;
}

body.finish-glass .ads-sticky {
  background: linear-gradient(180deg, rgba(32, 32, 36, 0.96) 0%, rgba(14, 14, 16, 0.98) 100%);
  border-top: 1px solid var(--glass-edge);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 -14px 36px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
body.finish-glass .site-float-cta {
  background: linear-gradient(90deg, #ffffff 0%, #f2f2f2 40%, #25252a 70%, #111114 100%);
  border: 1px solid rgba(17, 17, 17, 0.16);
  box-shadow:
    0 18px 44px rgba(17, 17, 17, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
}
body.finish-glass .site-float-cta .btn-dark {
  background: #16161a;
  color: #fff;
  border-color: #16161a;
  box-shadow: 0 6px 16px rgba(17, 17, 17, 0.18);
}
body.finish-glass .site-float-cta .btn-dark:hover {
  background: var(--red);
  border-color: var(--red);
  color: #fff;
}
body.finish-glass .site-float-cta .btn-outline {
  background: #fff;
  color: #111;
  border: 1px solid rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.32);
}
body.finish-glass .site-float-cta .btn-outline:hover {
  background: #fff;
  border-color: #fff;
  color: #111;
}

/* ---------- Matte light cards (cohesive hover language) ---------- */
body.finish-glass .home-curr-card,
body.finish-glass .ads-curr-block,
body.finish-glass .ads-phase,
body.finish-glass .ads-step,
body.finish-glass .step-card,
body.finish-glass .lead-xcard,
body.finish-glass .faq-item,
body.finish-glass .review-card,
body.finish-glass .career-card,
body.finish-glass .mentor-card,
body.finish-glass .guide-panel,
body.finish-glass .about-env article,
body.finish-glass .about-why article,
body.finish-glass .intern-limits article,
body.finish-glass .curr-card,
body.finish-glass .home-curr-cta,
body.finish-glass .home-curr-stats div,
body.finish-glass .ads-curr-stats div,
body.finish-glass .ads-curr-areas li,
body.finish-glass .ads-curr-pillars > div,
body.finish-glass .place-spine li,
body.finish-glass .lead-proof li,
body.finish-glass .ai-tab,
body.finish-glass .ai-feature,
body.finish-glass .ai-panel,
body.finish-glass .booming-card,
body.finish-glass .contact-aside,
body.finish-glass .map-card,
body.finish-glass .about-campuses article {
  background: var(--matte-bg);
  border: var(--matte-border);
  border-radius: 16px;
  box-shadow: var(--matte-shadow);
  transition:
    transform 0.28s var(--premium-ease),
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}

body.finish-glass .about-mvv article {
  background: var(--matte-bg);
  border: var(--matte-border);
  border-radius: 16px;
  box-shadow: var(--matte-shadow);
  transition:
    transform 0.28s var(--premium-ease),
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}
body.finish-glass .about-mvv article:hover {
  transform: translateY(-5px);
  border-color: rgba(227, 62, 51, 0.22);
  box-shadow: var(--matte-shadow-hover);
}

body.finish-glass .home-curr-card:hover,
body.finish-glass .ads-curr-block:hover,
body.finish-glass .ads-phase:hover,
body.finish-glass .ads-step:hover,
body.finish-glass .step-card:hover,
body.finish-glass .lead-xcard:hover,
body.finish-glass .faq-item:hover,
body.finish-glass .review-card:hover,
body.finish-glass .career-card:hover,
body.finish-glass .mentor-card:hover,
body.finish-glass .guide-panel:hover,
body.finish-glass .about-env article:hover,
body.finish-glass .about-why article:hover,
body.finish-glass .intern-limits article:hover,
body.finish-glass .curr-card:hover,
body.finish-glass .ads-compare-card:hover,
body.finish-glass .home-curr-stats div:hover,
body.finish-glass .ads-curr-stats div:hover,
body.finish-glass .ads-curr-areas li:hover,
body.finish-glass .place-spine li:hover,
body.finish-glass .ai-tab:hover,
body.finish-glass .about-campuses article:hover,
body.finish-glass .about-mvv article:hover,
body.finish-glass .lead-proof li:hover {
  transform: translateY(-5px);
  border-color: rgba(227, 62, 51, 0.22);
  box-shadow: var(--matte-shadow-hover);
}

/* Stats — full-bleed flat black matte */
body.finish-glass .stats-shell {
  background: #0a0a0a;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
body.finish-glass .stat {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #fff;
}
body.finish-glass .stat:hover {
  transform: translateY(-3px);
  border-color: transparent !important;
  box-shadow: none !important;
}
body.finish-glass .stat-value,
body.finish-glass .stat h4 { color: #fff; }
body.finish-glass .stat-label { color: #ff9f98; }
body.finish-glass .stat p { color: rgba(255, 255, 255, 0.68); }

body.finish-glass .faq-item.open,
body.finish-glass .ai-tab.is-active,
body.finish-glass .step-card.active,
body.finish-glass .ads-phase.is-focus {
  border-color: rgba(227, 62, 51, 0.3);
  box-shadow: 0 16px 36px rgba(227, 62, 51, 0.1);
  background: linear-gradient(180deg, #fff 0%, #fff8f7 100%);
}

body.finish-glass .ads-curr-pillars > div {
  background: #f7f7f8;
  box-shadow: none;
}
body.finish-glass .ads-curr-pillars > div:hover {
  background: #fff;
  transform: translateY(-3px);
}

/* Smooth section rhythm — less patchy */
body.finish-glass .section,
body.finish-glass .lead-trainer-section,
body.finish-glass .intern-section,
body.finish-glass .place-section,
body.finish-glass .reviews-section,
body.finish-glass .faq-section,
body.finish-glass .ai-section,
body.finish-glass .lms-section,
body.finish-glass .why-section,
body.finish-glass .guide-section,
body.finish-glass .booming-section,
body.finish-glass .ads-program,
body.finish-glass .ads-curr,
body.finish-glass .ads-compare {
  position: relative;
}
body.finish-glass .section + .section,
body.finish-glass .ads-program + .ads-compare,
body.finish-glass .ads-compare + .ads-curr,
body.finish-glass .course-hero + .section,
body.finish-glass .about-hero + .section,
body.finish-glass .about-who + .section,
body.finish-glass .stats + .section,
body.finish-glass .hero-scroll + .stats,
body.finish-glass .hero-scroll + .section {
  border-top: 0;
  box-shadow: none;
}

/* No hard divider lines between page bands */
body.finish-glass .section,
body.finish-glass .stats,
body.finish-glass .stats-shell,
body.finish-glass .hero-scroll,
body.finish-glass .course-hero,
body.finish-glass .about-hero,
body.finish-glass .cta-band,
body.finish-glass .section-cta,
body.finish-glass .final-cta,
body.finish-glass .ads-hero,
body.finish-glass .course-banner {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
body.finish-glass .section-soft,
body.finish-glass .lms-section,
body.finish-glass .ai-section,
body.finish-glass .why-section,
body.finish-glass .guide-section,
body.finish-glass .faq-section {
  background:
    radial-gradient(ellipse 45% 35% at 100% 0%, rgba(227, 62, 51, 0.035), transparent 55%),
    var(--bg-soft, #f7f7f7);
}

/* Media frames */
body.finish-glass .about-hero-media,
body.finish-glass .about-env-media,
body.finish-glass .place-photo,
body.finish-glass .lead-trainer-photo-wrap,
body.finish-glass .video-frame {
  border-radius: 18px;
  overflow: hidden;
  border: var(--matte-border);
  box-shadow: var(--matte-shadow-hover);
}

/* Buttons — light gloss, consistent */
body.finish-glass .btn {
  position: relative;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
body.finish-glass .btn::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 45%;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), transparent);
}
body.finish-glass .btn:hover { transform: translateY(-2px); }
body.finish-glass .nav-cta .btn-dark,
body.finish-glass .hero-cta .btn-dark,
body.finish-glass .final-cta .btn-dark,
body.finish-glass .place-mid-cta .btn-dark,
body.finish-glass .course-hero .btn-dark,
body.finish-glass .about-hero .btn-dark {
  background: linear-gradient(180deg, #363636 0%, #1f1f1f 100%);
  color: #fff;
  border-color: #1f1f1f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 8px 18px rgba(0, 0, 0, 0.14);
}
body.finish-glass .nav-cta .btn-dark:hover,
body.finish-glass .hero-cta .btn-dark:hover,
body.finish-glass .final-cta .btn-dark:hover,
body.finish-glass .place-mid-cta .btn-dark:hover,
body.finish-glass .course-hero .btn-dark:hover,
body.finish-glass .about-hero .btn-dark:hover {
  background: linear-gradient(180deg, #ef5a50 0%, var(--red) 100%);
  border-color: var(--red);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 12px 26px rgba(227, 62, 51, 0.3);
}
body.finish-glass .btn-outline {
  background: #fff;
  box-shadow: var(--matte-shadow);
}
body.finish-glass .btn-outline:hover {
  background: #1a1a1a;
  color: #fff;
  border-color: #1a1a1a;
}

/* Forms */
body.finish-glass .form-control,
body.finish-glass select.form-control,
body.finish-glass textarea.form-control {
  background: #fff;
  border: 1.5px solid #d4d4d4;
  border-radius: 12px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.03);
}
body.finish-glass .form-control:focus,
body.finish-glass select.form-control:focus,
body.finish-glass textarea.form-control:focus {
  border-color: rgba(227, 62, 51, 0.55);
  box-shadow: 0 0 0 4px rgba(227, 62, 51, 0.12);
  outline: none;
}

/* Final CTA matte wash */
body.finish-glass .final-cta {
  background:
    radial-gradient(ellipse 50% 50% at 50% 0%, rgba(227, 62, 51, 0.05), transparent 60%),
    #f2f2f3;
}

/* Skills / lead skills chips */
body.finish-glass .lead-skills li {
  background: #fff;
  border: var(--matte-border);
  box-shadow: var(--matte-shadow);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
body.finish-glass .lead-skills li:hover {
  transform: translateY(-2px);
  border-color: rgba(227, 62, 51, 0.25);
  box-shadow: var(--matte-shadow-hover);
}

body.finish-glass .mobile-nav {
  background: rgba(255, 255, 255, 0.98);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.1);
}

/* Contrast safety — dark surfaces keep light type; light cards keep dark type */
body.finish-glass .lms-format {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, 0.78) !important;
}
body.finish-glass .lms-format:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #fff !important;
  transform: none;
  box-shadow: none !important;
}
body.finish-glass .lms-format.is-active {
  background: var(--red) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(227, 62, 51, 0.35) !important;
}
body.finish-glass .lms-format-text strong,
body.finish-glass .lms-format-text small {
  color: inherit !important;
}

body.finish-glass .ads-metrics strong,
body.finish-glass .home-curr-stats strong,
body.finish-glass .ads-curr-stats strong {
  color: #1a1a1a !important;
}
body.finish-glass .ads-metrics span,
body.finish-glass .home-curr-stats span,
body.finish-glass .ads-curr-stats span {
  color: #444 !important;
}

body.finish-glass .ads-hero-copy h1,
body.finish-glass .ads-hero-note,
body.finish-glass .ads-hero-note strong,
body.finish-glass .cta-band h2,
body.finish-glass .cta-band p,
body.finish-glass .cta-points,
body.finish-glass .cta-points span,
body.finish-glass .about-who-copy h2,
body.finish-glass .about-who-copy .lead,
body.finish-glass .about-who-copy p,
body.finish-glass .about-authority .section-head h2,
body.finish-glass .about-authority .section-head .lead,
body.finish-glass .about-authority-split h3,
body.finish-glass .about-authority-split p,
body.finish-glass .about-authority-split li,
body.finish-glass .site-footer,
body.finish-glass .site-footer a,
body.finish-glass .site-footer p {
  color: rgba(255, 255, 255, 0.9);
}
body.finish-glass .ads-hero-copy h1,
body.finish-glass .cta-band h2,
body.finish-glass .about-who-copy h2,
body.finish-glass .about-authority .section-head h2,
body.finish-glass .about-authority-split h3,
body.finish-glass .ads-hero-note strong {
  color: #fff;
}
body.finish-glass .about-who-copy .eyebrow,
body.finish-glass .ads-hero-copy .eyebrow {
  color: #ffb4ae;
}

body.finish-glass .home-curr-card,
body.finish-glass .ads-curr-block,
body.finish-glass .ads-phase,
body.finish-glass .ads-step,
body.finish-glass .step-card,
body.finish-glass .lead-xcard,
body.finish-glass .faq-item,
body.finish-glass .review-card,
body.finish-glass .career-card,
body.finish-glass .mentor-card,
body.finish-glass .curr-card,
body.finish-glass .ai-feature,
body.finish-glass .ai-tab,
body.finish-glass .booming-card,
body.finish-glass .contact-aside,
body.finish-glass .map-card {
  color: var(--ink-2);
}
body.finish-glass .home-curr-card h3,
body.finish-glass .home-curr-card h4,
body.finish-glass .ads-curr-block h3,
body.finish-glass .step-card h3,
body.finish-glass .faq-item h3,
body.finish-glass .faq-item button,
body.finish-glass .review-card h4,
body.finish-glass .career-card h3,
body.finish-glass .mentor-card h4,
body.finish-glass .curr-card h3,
body.finish-glass .ai-feature h3,
body.finish-glass .lead-xcard h3 {
  color: var(--ink);
}

@media (max-width: 991.98px) {
  body.finish-glass .home-curr-card:hover,
  body.finish-glass .ads-curr-block:hover,
  body.finish-glass .step-card:hover,
  body.finish-glass .faq-item:hover,
  body.finish-glass .lead-xcard:hover,
  body.finish-glass .mentor-card:hover,
  body.finish-glass .ai-tab:hover {
    transform: none;
  }
  body.finish-glass .ai-tab {
    border-radius: 999px;
  }
}
