html{scroll-behavior:smooth;scroll-padding-top:95px}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--lime);color:#111;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.menu-toggle{display:none}.marquee:focus-within .marquee-track{animation-play-state:paused}.persona:focus-visible{outline-offset:-4px}.demo-note{color:var(--text-3);font-size:12px}.modal{border:1px solid var(--line-strong);border-radius:20px;background:#131416;color:white;max-width:460px;padding:30px;width:calc(100% - 32px)}.modal::backdrop{background:#000b;backdrop-filter:blur(8px)}.modal h2{margin-top:0}.modal p{color:var(--text-2)}.modal .btn{margin-top:14px}.stepper li[aria-current=step]{box-shadow:0 0 0 1px var(--lime)}.look:focus-visible{outline-offset:3px}.draft-notice{font-size:12px;color:var(--text-2);margin-bottom:20px}.preview .face img{object-fit:cover}.docs-body section{scroll-margin-top:95px}
@media(max-width:760px){.nav{gap:12px;flex-wrap:wrap;padding:12px 16px}.logo{font-size:17px;margin-right:auto}.nav>.btn{font-size:11px;padding:0 10px}.menu-toggle{display:block;border:1px solid var(--line);background:var(--surface-3);color:white;border-radius:8px;width:36px;height:36px;cursor:pointer}.nav-links{display:none!important;order:4;width:100%;margin:0;flex-wrap:wrap}.nav-links.open{display:flex!important}.nav-links a{flex:1;text-align:center}.promo{padding:8px 14px;height:auto;line-height:1.5}.promo b{white-space:nowrap}.hero{padding-top:30px}.hero .display{font-size:clamp(34px,7vw,54px)}.stats{gap:24px}.stat b{font-size:26px}.stat span{font-size:11px}.section-head{align-items:flex-start;gap:14px;flex-direction:column}.stepper{gap:5px}.stepper li{padding:6px;font-size:11px}.stepper li::before{width:18px;height:18px}.wizard .launch-bar .btn{font-size:14px}.facts{grid-template-columns:1fr}.facts dd{text-align:left}.preview{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important}}
@media(max-width:760px){.nav{flex-wrap:nowrap;gap:8px}.logo{font-size:14px;gap:6px}.logo img{width:22px;height:22px}.nav>.btn{font-size:10px;padding:0 9px;height:34px;order:2}.menu-toggle{order:1;flex:none;width:32px;height:34px}.nav-links{position:absolute;top:100%;left:0;background:#151618;padding:12px 16px;border-bottom:1px solid var(--line)}.nav-links a{flex:1 0 28%}}
