.landing-module__gSp5rG__landing{isolation:isolate;color:#132541;background:radial-gradient(circle at 10% 22%,#15b89a21,#0000 25rem),radial-gradient(circle at 90% 78%,#ffb02e24,#0000 22rem),linear-gradient(135deg,#f9fcff 0%,#f3fbf9 48%,#fffaf1 100%);min-height:calc(100dvh - 4.75rem);position:relative;overflow:hidden}.landing-module__gSp5rG__landing:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background-image:linear-gradient(#0a1d3d09 1px,#0000 1px),linear-gradient(90deg,#0a1d3d09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.landing-module__gSp5rG__inner{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(2.8rem,6vw,5.8rem);width:min(100% - 2.5rem,78rem);min-height:calc(100dvh - 4.75rem);margin:0 auto;padding:clamp(3.6rem,7vw,6.3rem) 0;display:grid}.landing-module__gSp5rG__heroCopy{min-width:0}.landing-module__gSp5rG__heroCopy h1{letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:760;line-height:1.045}.landing-module__gSp5rG__headingPrep,.landing-module__gSp5rG__headingTez{display:block}.landing-module__gSp5rG__headingPrep{color:#0a1d3d}.landing-module__gSp5rG__headingTez{color:#0e9f86;margin-top:.14em}@media (min-width:48rem){.landing-module__gSp5rG__headingPrep{white-space:nowrap}}.landing-module__gSp5rG__sub{color:#536277;max-width:36rem;margin:1.55rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.75}.landing-module__gSp5rG__promise{flex-wrap:wrap;gap:.62rem;margin-top:1.75rem;display:flex}.landing-module__gSp5rG__promise span{color:#506078;background:#ffffffb3;border:1px solid #0a1d3d14;border-radius:.65rem;padding:.42rem .68rem;font-size:.74rem;font-weight:650}.landing-module__gSp5rG__promise span:before{content:"✓";color:#0e9f86;margin-right:.38rem;font-weight:850}.landing-module__gSp5rG__coursePanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0a1d3d1a;border-radius:1.75rem;min-width:0;padding:clamp(1.35rem,3vw,2.1rem);position:relative;box-shadow:0 32px 80px #0a1d3d24,0 5px 18px #0a1d3d0f}.landing-module__gSp5rG__coursePanel:after{content:"";z-index:-1;background:linear-gradient(135deg,#15b89a2e,#0a1d3d08 48%,#ffb02e33);border-radius:2rem;position:absolute;inset:-.5rem}.landing-module__gSp5rG__courseHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.landing-module__gSp5rG__courseIcon{color:#0a5f85;background:linear-gradient(145deg,#d9f2ff,#dff8f2);border-radius:1rem;place-items:center;width:3.75rem;height:3.75rem;display:grid;box-shadow:inset 0 0 0 1px #0e7c6914}.landing-module__gSp5rG__courseIcon svg{stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.landing-module__gSp5rG__examLine{margin:0;font-weight:700}.landing-module__gSp5rG__courseEyebrow{color:#0e8e78;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.66rem;font-weight:780}.landing-module__gSp5rG__courseHeading h2{color:#0a1d3d;letter-spacing:-.032em;margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:760}.landing-module__gSp5rG__courseHeading div>p:last-child{color:#637085;margin:.18rem 0 0;font-size:.9rem}.landing-module__gSp5rG__chapterCount{color:#0a1d3d;text-align:center;background:#f8fafc;border:1px solid #e3e9ef;border-radius:.8rem;min-width:4.3rem;padding:.55rem .65rem;font-size:1.08rem;font-weight:770;line-height:1.1;display:grid}.landing-module__gSp5rG__chapterCount small{color:#748197;letter-spacing:.05em;text-transform:uppercase;margin-top:.16rem;font-size:.57rem;font-weight:650}.landing-module__gSp5rG__divider{background:#e7ebf0;height:1px;margin:1.35rem 0}.landing-module__gSp5rG__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.35rem;margin:0;padding:0;list-style:none;display:grid}.landing-module__gSp5rG__featureGrid li{color:#293a52;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;min-width:0;font-size:.86rem;font-weight:590;line-height:1.42;display:grid}.landing-module__gSp5rG__featureIcon{color:#0d6ca0;background:#eaf6ff;border-radius:.48rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.landing-module__gSp5rG__featureGrid li:nth-child(2n) .landing-module__gSp5rG__featureIcon{color:#0d8e78;background:#e7f8f3}.landing-module__gSp5rG__featureIcon svg{stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.landing-module__gSp5rG__startButton{color:#10233e;background:linear-gradient(135deg,#ffb02e,#ff9218);border-color:#ff9914;border-radius:.9rem;width:100%;min-height:3.35rem;font-size:1rem;font-weight:760;box-shadow:0 12px 28px #ff911240}.landing-module__gSp5rG__startButton:hover{color:#0a1d3d;background:linear-gradient(135deg,#ffc14f,#ffa126);border-color:#ffad29;box-shadow:0 14px 32px #ff91124d}@media (max-width:67rem){.landing-module__gSp5rG__inner{grid-template-columns:1fr;max-width:47rem}.landing-module__gSp5rG__heroCopy{max-width:41rem}.landing-module__gSp5rG__heroCopy h1{max-width:15ch}}@media (max-width:38rem){.landing-module__gSp5rG__inner{gap:2.5rem;width:min(100% - 1.35rem,78rem);padding:3rem 0 3.6rem}.landing-module__gSp5rG__heroCopy h1{font-size:clamp(1.85rem,8vw,2.3rem)}.landing-module__gSp5rG__sub{font-size:.95rem;line-height:1.68}.landing-module__gSp5rG__promise{grid-template-columns:1fr 1fr;display:grid}.landing-module__gSp5rG__coursePanel{border-radius:1.35rem;padding:1.1rem}.landing-module__gSp5rG__courseHeading{grid-template-columns:auto minmax(0,1fr)}.landing-module__gSp5rG__courseIcon{border-radius:.82rem;width:3.2rem;height:3.2rem}.landing-module__gSp5rG__chapterCount{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:.3rem;width:100%}.landing-module__gSp5rG__chapterCount small{align-self:center;margin-top:.05rem}.landing-module__gSp5rG__featureGrid{grid-template-columns:1fr;gap:.85rem}}@media (prefers-reduced-motion:no-preference){.landing-module__gSp5rG__heroCopy{animation:.45s ease-out both landing-module__gSp5rG__copy-in}.landing-module__gSp5rG__coursePanel{animation:.55s cubic-bezier(.2,.7,.2,1) both landing-module__gSp5rG__panel-in}}@keyframes landing-module__gSp5rG__copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__gSp5rG__panel-in{0%{opacity:0;transform:translateY(16px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}
