.landing{display:grid;gap:0}.landing h2{font-size:clamp(1.6rem,4.2vw,2.3rem);line-height:1.12;letter-spacing:-.015em;margin:var(--sd-space-2) 0 var(--sd-space-3)}.landing h3{margin:0}.landing section{margin:0}.l-section,.l-band{padding-block:clamp(2.5rem,7vw,4.5rem)}.l-band{background:var(--sd-surface);box-shadow:0 0 0 100vmax var(--sd-surface);clip-path:inset(0 -100vmax)}.l-sub,.l-section>p,.l-split p{color:var(--sd-ink-2);max-width:60ch}.l-grad{background:var(--sd-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.l-cta{display:flex;flex-wrap:wrap;gap:var(--sd-space-3);margin-top:var(--sd-space-5)}.l-btn-l{min-height:56px;padding-inline:1.4rem;font-size:var(--sd-text-l)}.l-small{font-size:var(--sd-text-s);color:var(--sd-ink-2);margin-top:var(--sd-space-4)}.l-hero{display:grid;gap:var(--sd-space-7);align-items:center;padding-block:clamp(1.5rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem)}.l-hero h1{font-size:clamp(2.6rem,8.5vw,4.4rem);line-height:1.02;letter-spacing:-.03em;margin:var(--sd-space-2) 0 var(--sd-space-4)}.l-lead{font-size:clamp(1.05rem,2.4vw,1.25rem);color:var(--sd-ink-2);max-width:34rem;margin:0}@media(min-width:60rem){.l-hero{grid-template-columns:1.05fr 1fr}}.l-devices{position:relative;margin:0;min-height:26rem;display:grid;place-items:center}.l-devices:before{content:"";position:absolute;inset:8% 4%;border-radius:40%;background:var(--sd-gradient);opacity:.16;filter:blur(40px)}.mock-tablet{position:absolute;left:0;top:6%;width:min(78%,25rem);padding:1rem 1.1rem 1.2rem;border-radius:22px;background:var(--sd-paper);border:8px solid var(--sd-ink);box-shadow:var(--sd-elev-3);display:grid;gap:.55rem;font-size:.8rem;transform:rotate(-3deg)}.mock-bar img{height:18px;width:auto}.mock-eyebrow{margin:.2rem 0 0;font-size:.62rem;letter-spacing:.08em;color:var(--sd-violet-700);font-weight:700}.mock-hello{margin:0;font-weight:700;font-size:1rem}.mock-hero-card{display:grid;grid-template-columns:auto 1fr;gap:.4rem .7rem;align-items:center;background:var(--sd-surface);border-radius:14px;padding:.7rem;box-shadow:var(--sd-elev-1)}.mock-hero-card .ring{width:44px;height:44px}.mock-hero-card>span:nth-child(2){display:grid}.mock-reason{color:var(--sd-violet-700);font-size:.66rem;font-weight:600}.mock-btn{grid-column:1 / -1;text-align:center;background:var(--sd-blue-700);color:#fff;border-radius:10px;padding:.45rem;font-weight:700;box-shadow:0 3px 0 var(--sd-blue-800)}.mock-row{display:flex;gap:.5rem;align-items:center;background:var(--sd-surface);border-radius:12px;padding:.5rem .7rem;font-weight:600}.mock-row .icon{color:var(--sd-blue-700)}.mock-phone{position:relative;z-index:1;justify-self:end;margin-right:2%;margin-top:18%;width:min(52%,15.5rem);padding:1.6rem .85rem 1rem;border-radius:34px;background:var(--sd-surface);border:9px solid var(--sd-ink);box-shadow:var(--sd-elev-3);display:grid;gap:.45rem;font-size:.78rem;transform:rotate(4deg)}.mock-notch{position:absolute;top:6px;left:50%;width:34%;height:12px;transform:translate(-50%);background:var(--sd-ink);border-radius:0 0 10px 10px}.mock-steps{display:flex;gap:3px}.mock-steps span{flex:1;height:4px;border-radius:4px;background:var(--sd-line)}.mock-steps .on{background:var(--sd-blue)}.mock-steps .now{background:var(--sd-violet)}.mock-step{margin:.2rem 0 0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sd-violet-700)}.mock-q{margin:0 0 .2rem;font-weight:600;line-height:1.35}.mock-opt{border:2px solid var(--sd-line);border-radius:10px;padding:.35rem .6rem;display:flex;justify-content:space-between}.mock-opt.is-right{border-color:var(--sd-correct);background:var(--sd-correct-bg);color:var(--sd-correct-text);font-weight:700}.mock-fb{margin:0;background:var(--sd-correct-bg);color:var(--sd-correct-text);border-radius:10px;padding:.35rem .55rem;font-weight:600}.mock-continue{text-align:center;background:var(--sd-blue-700);color:#fff;border-radius:10px;padding:.5rem;font-weight:700;box-shadow:0 3px 0 var(--sd-blue-800)}@media(max-width:30rem){.l-devices{min-height:22rem}.mock-tablet{width:82%}.mock-phone{width:58%;margin-top:30%}}@media(prefers-reduced-motion:no-preference){.mock-phone{animation:l-float 6s ease-in-out infinite}@keyframes l-float{50%{transform:rotate(4deg) translateY(-6px)}}}:root[data-motion=reduce] .mock-phone{animation:none}.l-split{display:grid;gap:var(--sd-space-7);align-items:center}@media(min-width:52rem){.l-split{grid-template-columns:1fr 1fr}.l-split-rev>:first-child{order:2}}.l-ticks{list-style:none;padding:0;margin:var(--sd-space-4) 0;display:grid;gap:var(--sd-space-2)}.l-ticks li{position:relative;padding-left:1.7rem}.l-ticks .icon{position:absolute;left:0;top:.2rem;color:var(--sd-correct-text)}.l-try-card{padding:var(--sd-space-5);box-shadow:var(--sd-elev-2)}.try-card,.try-done{display:grid;gap:var(--sd-space-3)}.try-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--sd-space-2);margin:0;font-size:var(--sd-text-s);color:var(--sd-ink-2)}.try-q{font-size:var(--sd-text-l);font-weight:600;margin:0}.try-options{display:grid;gap:var(--sd-space-2)}.try-option{font:inherit;text-align:left;padding:.7rem .9rem;min-height:48px;border:2px solid var(--sd-line);border-radius:var(--sd-radius-m);background:var(--sd-surface);color:var(--sd-ink);cursor:pointer}.try-option:hover:not(:disabled){border-color:var(--sd-blue)}.try-option.on{border-color:var(--sd-blue);box-shadow:0 0 0 1px var(--sd-blue) inset}.try-option.is-right,.try-option.is-answer{border-color:var(--sd-correct);background:var(--sd-correct-bg);color:var(--sd-correct-text)}.try-option.is-wrong{border-color:var(--sd-oops-text);background:var(--sd-oops-bg);color:var(--sd-oops-text)}.try-option:disabled{cursor:default}.try-feedback:empty{display:none}.try-actions{display:flex;gap:var(--sd-space-3);flex-wrap:wrap;margin:0}.try-score{font-size:2rem;margin:0}.l-steps{list-style:none;padding:0;margin:var(--sd-space-5) 0 0;display:grid;gap:var(--sd-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.l-steps li{position:relative;display:grid;gap:var(--sd-space-2);padding:var(--sd-space-5)}.l-steps li>.icon{width:2rem;height:2rem;color:var(--sd-blue-700)}.l-steps p{margin:0;color:var(--sd-ink-2)}.l-num{position:absolute;top:.8rem;right:1rem;font-size:2.6rem;font-weight:800;line-height:1;color:var(--sd-line)}.l-cat{display:grid;gap:var(--sd-space-6);margin-top:var(--sd-space-5)}@media(min-width:52rem){.l-cat{grid-template-columns:1.2fr 1fr}}.l-cat h3{font-size:var(--sd-text-l);margin-bottom:var(--sd-space-3)}.l-tabs{margin-bottom:var(--sd-space-3)}.l-panel{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-5);background:var(--sd-paper)}.l-panel-sub{margin:0;color:var(--sd-ink-2)}.l-panel .topic-chips .chip{border:1px solid var(--sd-line);background:var(--sd-surface);padding:.45rem .75rem;font-size:var(--sd-text-s)}.l-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.l-branches{list-style:none;margin:0;padding:0;display:grid;gap:var(--sd-space-2)}.l-branch{display:grid;grid-template-columns:1fr auto;gap:0 var(--sd-space-2);align-items:center;padding:.75rem 1rem;border-radius:var(--sd-radius-m);background:var(--sd-paper);border-left:5px solid var(--strand);color:var(--sd-ink);text-decoration:none}.l-branch span{grid-row:2;color:var(--sd-ink-2);font-size:var(--sd-text-s)}.l-branch .icon{grid-row:1 / span 2;grid-column:2}.l-branch:hover strong{text-decoration:underline}.l-report{padding:var(--sd-space-5);display:grid;gap:var(--sd-space-4);box-shadow:var(--sd-elev-2)}.l-report-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sd-space-3);align-items:center;margin:0}.l-report-head>span:nth-child(2){display:grid}.l-avatar{font-size:1.8rem}.l-report-rows{box-shadow:none;border:1px solid var(--sd-line)}.l-mistake{display:flex;gap:.6rem;margin:0;padding:.75rem 1rem;background:var(--sd-hint-bg);border-radius:var(--sd-radius-m)}.l-mistake .icon{flex:none;color:var(--sd-blue-700);margin-top:.2rem}.l-paper{background:#fff;color:#111;border-radius:6px;padding:1.4rem 1.5rem 1.6rem;box-shadow:var(--sd-elev-3);transform:rotate(-1.5deg);max-width:30rem;justify-self:center;width:100%;font-size:.85rem}.l-paper-head{display:grid;grid-template-columns:1fr 4.5rem;gap:1rem;border-bottom:1.5px solid #111;padding-bottom:.7rem;margin-bottom:.8rem}.l-paper-head img{height:18px;width:auto}.l-paper-sub{margin:.4rem 0 0;color:#555;font-size:.72rem}.l-paper-title{margin:0;font-weight:700}.l-paper-lines{display:flex;gap:1rem;margin:.6rem 0 0;font-size:.7rem}.l-paper-lines span{flex:1;border-bottom:1px solid #111}.l-paper-lines span:first-child{flex:2}.l-paper-qr svg{width:100%;height:auto}.l-paper-q{margin:0;padding-left:1.2rem;display:grid;gap:.7rem}.l-lines{display:block;height:2.6rem;margin-top:.3rem;background:repeating-linear-gradient(to bottom,transparent 0 1.25rem,#bbb 1.25rem calc(1.25rem + 1px))}.l-lines.short{height:1.3rem}.l-promise{list-style:none;padding:0;margin:var(--sd-space-5) 0 0;display:grid;gap:var(--sd-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.l-promise li{display:grid;gap:var(--sd-space-2);align-content:start}.l-promise .icon{width:2rem;height:2rem;color:var(--sd-violet-700)}.l-promise p{margin:0;color:var(--sd-ink-2)}.l-langs span{color:var(--sd-ink-2)}.l-exams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--sd-space-4);margin-top:var(--sd-space-5)}.l-exam-card{padding:var(--sd-space-4) var(--sd-space-5)}.l-exam-card h3{margin:0 0 var(--sd-space-2);font-size:var(--sd-text-l)}.l-exam-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.l-exam-card a{color:var(--sd-ink);text-decoration:none;border-bottom:1px solid var(--sd-line)}.l-exam-card a:hover{color:var(--sd-blue-700, var(--sd-ink));border-bottom-color:currentColor}.l-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--sd-space-4);margin:var(--sd-space-7) 0 0}.l-stats div{background:var(--sd-surface);border-radius:var(--sd-radius-l);padding:var(--sd-space-4) var(--sd-space-5);box-shadow:var(--sd-elev-1)}.l-stats dt{color:var(--sd-ink-2);font-size:var(--sd-text-s)}.l-stats dd{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em}.l-faq details{border-bottom:1px solid var(--sd-line);padding:var(--sd-space-3) 0;max-width:46rem}.l-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.l-faq details p{color:var(--sd-ink-2);margin:var(--sd-space-2) 0 0}.l-close{text-align:center;display:grid;justify-items:center}.l-close p{color:var(--sd-ink-2);margin:0}.l-close .l-cta{justify-content:center}
