.hero{isolation:isolate;position:relative;overflow:clip}.hero-bg{z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 42%, #fffffff2 0%, #fff0 70%), var(--paper);position:absolute;inset:0}.hero-bg:after{content:"";opacity:.55;background-image:radial-gradient(#0f0f0e21 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#0000 35%,#000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#0000 35%,#000 100%)}.hero-brand-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--ink-invert);border-radius:5px;padding:3px 6px;font-size:9.5px;font-weight:700;line-height:1}.hero-stage{--mx:0;--my:0;position:relative}.hero-center{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:104px 40px 156px;display:flex;position:relative}.hero-eyebrows{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.hero-eyebrow{border-radius:var(--radius-pill);max-width:100%;color:var(--cobalt);text-align:left;background:#2b5bd714;border:1px solid #2b5bd72e;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.hero-eyebrow-tag{letter-spacing:.08em;background:var(--cobalt);color:var(--ink-invert);border-radius:var(--radius-pill);flex:none;padding:4px 8px;font-size:10px;font-weight:700}.hero-eyebrow:nth-child(2){color:var(--correct);background:#1b8c5a14;border-color:#1b8c5a33}.hero-eyebrow:nth-child(2) .hero-eyebrow-tag{background:var(--correct)}.hero-eyebrow-arrow{flex:none;transition:transform .2s}.hero-eyebrow:hover .hero-eyebrow-arrow{transform:translate(3px)}.hero-title{letter-spacing:-.035em;color:var(--ink);margin:0 0 26px;font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:1.04}.hero-exam{white-space:nowrap;letter-spacing:-.02em;font-weight:400}.hero-accent{white-space:nowrap;letter-spacing:-.03em;font-style:italic;font-weight:700;position:relative}.hero-underline{width:104%;height:.26em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.hero-underline path{fill:none;stroke:var(--wrong);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:340;stroke-dashoffset:340px;animation:1.1s cubic-bezier(.65,0,.35,1) .45s forwards hero-draw}.hero-sub{color:var(--graphite);max-width:56ch;margin:0 0 34px;font-size:18px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.hero-cta{box-shadow:0 6px 18px #0f0f0e2e,inset 0 -2px #ffffff14}.hero-demo{color:var(--ink);border-bottom:1px solid var(--rule-strong);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.hero-demo-play{color:var(--graphite);display:inline-flex}.hero-fineprint{color:var(--pencil);margin-top:18px;font-size:13.5px}.hero-br{display:inline}.hero-offer{width:100%;max-width:860px;margin-top:56px}.hero-offer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pencil);align-items:center;gap:14px;margin:0 0 14px;font-size:11.5px;font-weight:700;display:flex}.hero-offer-label:before,.hero-offer-label:after{content:"";background:var(--rule);flex:1;height:1px}.hero-offer-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);text-align:left;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hero-offer-item{background:var(--card);flex-direction:column;gap:4px;padding:18px 18px 20px;display:flex}.hero-offer-icon{background:var(--ink);width:36px;height:36px;color:var(--ink-invert);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.hero-offer-title{color:var(--ink);font-size:15px;font-weight:700}.hero-offer-text{color:var(--graphite);font-size:13px;line-height:1.45}.hero-stat{z-index:3;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:26px;right:28px}.hero-stat-dot{background:var(--correct);width:8px;height:8px;box-shadow:0 0 0 3px var(--correct-tint);border-radius:50%}.hero-cards{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-card-slot{transform:translate3d(calc(var(--mx) * var(--depth) * -1px), calc(var(--my) * var(--depth) * -1px), 0);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute}.hero-float{animation:7s ease-in-out infinite hero-float}.hero-slot-papers{top:64px;left:max(18px,50% - 720px);rotate:-7deg}.hero-slot-note{width:272px;top:44px;right:max(34px,50% - 720px);rotate:3deg}.hero-slot-score{opacity:.9;width:318px;bottom:-30px;left:max(28px,50% - 680px);rotate:5deg;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.hero-slot-subjects{opacity:.9;width:300px;bottom:56px;right:max(40px,50% - 650px);rotate:-6deg;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}@media (max-width:1300px){.hero-slot-papers,.hero-slot-note{display:none}}@media (max-width:1100px){.hero-cards,.hero-stat{display:none}}@media (max-width:680px){.hero-center{padding:56px 16px 72px}.hero-eyebrows{flex-direction:column;align-items:center;margin-bottom:24px}.hero-eyebrow{font-size:12px}.hero-br{display:none}.hero-sub{font-size:16px}.hero-ctas{flex-direction:column;gap:16px}.hero-offer{margin-top:40px}.hero-offer-grid{grid-template-columns:1fr}.hero-offer-item{grid-template-columns:40px 1fr;grid-template-areas:"icon title""icon text";align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.hero-offer-icon{grid-area:icon;width:40px;height:40px;margin:0}.hero-offer-title{grid-area:title;align-self:end}.hero-offer-text{grid-area:text;align-self:start}}@media (prefers-reduced-motion:reduce){.hero-float{animation:none}.hero-card-slot{transform:none}.hero-underline path{stroke-dashoffset:0;animation:none}}
