/* Local preview direction: warm-paper to deep-teal entry atmosphere; preserve lower landing sections and existing exam-card behavior. */
html body.max-landing-mode{
  background-color:#061D21!important;
  background-image:
    radial-gradient(circle at 15% 20%,rgba(235,233,218,.85) 0%,transparent 45%),
    radial-gradient(circle at 30% 50%,rgba(130,156,139,.50) 0%,transparent 50%),
    radial-gradient(circle at 85% 30%,rgba(14,160,133,.40) 0%,transparent 50%),
    radial-gradient(circle at 50% 90%,rgba(2,48,48,.90) 0%,transparent 60%)!important;
  background-size:100% min(100vh,960px)!important;
  background-position:top center!important;
  background-repeat:no-repeat!important;
}

html body.max-landing-mode #view-landing{
  isolation:isolate;
  background:linear-gradient(to bottom,transparent 0,transparent 790px,#f7f6f3 980px,#f7f6f3 100%)!important;
}

body.max-landing-mode #view-landing::before{
  display:none;
}

body.max-landing-mode #view-landing::after{
  display:none;
}

body.max-landing-mode #view-landing .hero-wrap,
body.max-landing-mode #view-landing #categoryGrid,
body.max-landing-mode #view-landing .deck-hint{
  position:relative;
  z-index:2;
}

html body.max-landing-mode .site-header{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

body.max-landing-mode .site-header button:not(.language-menu-toggle),
body.max-landing-mode .site-header .header-quick-link{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(255,255,255,.92)!important;
  color:#13202d!important;
  box-shadow:0 8px 24px rgba(6,42,50,.10)!important;
}

body.max-landing-mode .site-header button:not(.language-menu-toggle):hover,
body.max-landing-mode .site-header .header-quick-link:hover{
  background:#fff!important;
  border-color:rgba(17,69,73,.30)!important;
}

html body.max-landing-mode .site-header .language-menu-toggle{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(255,255,255,.92)!important;
  color:#13202d!important;
  box-shadow:0 8px 24px rgba(6,42,50,.10)!important;
}

html body.max-landing-mode .site-header .language-menu-toggle *{
  color:inherit!important;
}

html body.max-landing-mode .site-header .language-menu-toggle:hover,
html body.max-landing-mode .site-header .language-menu-toggle:focus-visible{
  background:#fff!important;
  border-color:rgba(17,69,73,.30)!important;
}

body.max-landing-mode #view-landing .hero-eyebrow{
  display:none!important;
}

body.max-landing-mode #view-landing .hero-scene{
  max-width:1180px!important;
}

body.max-landing-mode #view-landing .hero-title{
  color:#12222d!important;
  max-width:none!important;
  margin:8px auto 0!important;
  font-size:clamp(38px,4.15vw,66px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  white-space:nowrap;
  text-shadow:0 2px 22px rgba(255,255,255,.42)!important;
}

body.max-landing-mode #view-landing .hero-title .accent-word{
  color:#fbfffd!important;
  text-shadow:0 2px 18px rgba(6,55,61,.38)!important;
}

body.max-landing-mode #view-landing .hero-proof-line{
  margin:0 auto 12px;
  color:#fff!important;
  font-family:var(--font-heading,"Manrope",sans-serif)!important;
  font-size:clamp(34px,3.85vw,60px)!important;
  font-weight:800!important;
  line-height:1.03!important;
  letter-spacing:-.052em!important;
  white-space:nowrap;
  text-shadow:0 3px 18px rgba(4,42,50,.32)!important;
}

body.max-landing-mode #view-landing .hero-proof-line em{
  color:#bceee5!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.08em;
  font-weight:400!important;
  letter-spacing:-.065em!important;
}

body.max-landing-mode #view-landing .hero-proof-line .proof-gloss{
  display:inline-block;
  color:#ddfff6!important;
  background:none!important;
  -webkit-background-clip:initial;
  background-clip:initial;
  text-shadow:0 0 12px rgba(206,255,244,.42),0 1px 1px rgba(3,45,50,.28);
}

body.max-landing-mode #view-landing .hero-tagline{
  max-width:720px!important;
  color:rgba(248,255,252,.95)!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.48!important;
  text-shadow:0 1px 8px rgba(3,36,43,.56)!important;
}

body.max-landing-mode #view-landing .hero-cta-label{
  display:none!important;
}

body.max-landing-mode #view-landing .deck-hint{
  color:rgba(247,255,251,.92)!important;
  text-shadow:0 1px 8px rgba(3,36,43,.68)!important;
}

body.max-landing-mode #view-landing #categoryGrid::before{
  background:radial-gradient(ellipse at center,rgba(102,238,207,.34) 0%,rgba(40,164,153,.18) 39%,rgba(5,61,71,0) 76%)!important;
}

body.max-landing-mode #view-landing #categoryGrid::after{
  border-top-color:rgba(201,255,237,.50)!important;
}

body.max-landing-mode #view-landing .category-card[data-cat="ielts"]{
  background:rgba(255,255,255,.74)!important;
  border-color:rgba(255,255,255,.88)!important;
}

@media(max-width:900px){
  html body.max-landing-mode{
    background-size:100% 810px!important;
  }

  html body.max-landing-mode #view-landing{
    background:linear-gradient(to bottom,transparent 0,transparent 700px,#f7f6f3 880px,#f7f6f3 100%)!important;
  }

  body.max-landing-mode #view-landing .hero-title{
    font-size:clamp(38px,10vw,54px)!important;
    white-space:normal;
  }

  body.max-landing-mode #view-landing .hero-proof-line{
    font-size:clamp(32px,9vw,48px)!important;
    white-space:normal;
  }

  body.max-landing-mode #view-landing .hero-tagline{
    max-width:540px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.max-landing-mode #view-landing::before,
  body.max-landing-mode #view-landing::after{
    animation:none!important;
  }
}
