@property --mix{syntax:"<number>";inherits:true;initial-value:1}:root{--mix:1;--d-bg:#0c0c0d;--l-bg:#f5f3ee;--d-surface:#171718;--l-surface:#fdfcfa;--d-text:#f2f0eb;--l-text:#121212;--d-muted:#a3a09a;--l-muted:#6a6761;--d-accent:#e8e4dc;--l-accent:#121212;--d-action:#f2f0eb;--l-action:#121212;--d-on-action:#121212;--l-on-action:#f5f3ee;--d-bad:#ff6b57;--l-bad:#c8402f;--d-good:#45d18a;--l-good:#1a7d4c;--c-on-bad:#fff;--c-scan:#9fe3ff;--font-display:var(--font-onest), system-ui, sans-serif;--font-text:var(--font-onest), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:clamp(2.5rem, 1.4rem + 4.6vw, 6rem);--fs-h2:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--fs-h3:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--fs-lead:clamp(1.05rem, .98rem + .35vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--track-tight:-.03em;--track-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--section-pad:clamp(56px, 32px + 7vw, 144px);--gutter:16px;--container:1240px;--header-h:68px;--r-s:10px;--r-m:16px;--r-l:24px;--r-sheet:40px;--r-pill:999px;--ease-out:cubic-bezier(.2, .8, .2, 1)}:root,.mix-scope{--c-bg:color-mix(in oklab, var(--d-bg), var(--l-bg) calc(var(--mix) * 100%));--c-surface:color-mix(in oklab, var(--d-surface), var(--l-surface) calc(var(--mix) * 100%));--c-text:color-mix(in oklab, var(--d-text), var(--l-text) calc(var(--mix) * 100%));--c-muted:color-mix(in oklab, var(--d-muted), var(--l-muted) calc(var(--mix) * 100%));--c-accent:color-mix(in oklab, var(--d-accent), var(--l-accent) calc(var(--mix) * 100%));--c-bad:color-mix(in oklab, var(--d-bad), var(--l-bad) calc(var(--mix) * 100%));--c-good:color-mix(in oklab, var(--d-good), var(--l-good) calc(var(--mix) * 100%));--c-action:color-mix(in oklab, var(--d-action), var(--l-action) calc(var(--mix) * 100%));--c-on-action:color-mix(in oklab, var(--d-on-action), var(--l-on-action) calc(var(--mix) * 100%));--c-on-accent:var(--c-on-action);--c-line:color-mix(in oklab, var(--c-text) 13%, transparent);--c-glass:color-mix(in oklab, var(--c-bg) 72%, transparent);--c-surface-2:var(--c-surface);--c-line-strong:var(--c-line);--c-subtle:var(--c-muted);--c-accent-soft:color-mix(in oklab, var(--c-accent) 14%, transparent);--c-accent-glow:transparent;--c-danger:var(--c-bad);--c-danger-soft:color-mix(in oklab, var(--c-bad) 16%, transparent);--c-warn:#d99a1e;--c-ok:var(--c-good);--c-overlay:var(--c-glass);--shadow-glow:none;--c-scan-glow:transparent}.dark{--mix:0}:root{transition:--mix .4s ease-in-out}@media (prefers-reduced-motion:reduce){:root{transition:none}}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--c-bg);color:var(--c-text);font:400 var(--fs-body)/1.55 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;display:block}[hidden]{display:none!important}html.has-scroll-car{scrollbar-width:none}html.has-scroll-car::-webkit-scrollbar{display:none}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}p{margin:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-pad);background:var(--c-bg);color:var(--c-text)}.sec-head{gap:var(--sp-4);max-width:820px;margin-bottom:var(--sp-7);display:grid}.sec-head h2{font-size:var(--fs-h2)}.kicker{font:600 .875rem/1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-accent)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);color:var(--c-muted)}.sheet{z-index:2;margin-top:calc(-1 * var(--r-sheet));border-radius:var(--r-sheet) var(--r-sheet) 0 0;position:relative}.sheet:before{content:"";inset:auto 0 calc(100% - var(--r-sheet)) 0;height:calc(12vh + var(--r-sheet));background:linear-gradient(to top, var(--c-bg) var(--r-sheet), transparent);pointer-events:none;position:absolute}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:54px;padding:0 var(--sp-5) 0 var(--sp-5);border-radius:var(--r-pill);font:600 1rem/1 var(--font-text);cursor:pointer;transition:transform .2s var(--ease-out), background-color .2s, box-shadow .2s;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn__arrow{width:16px;height:16px;transition:transform .2s var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.btn--primary{background:var(--c-action);color:var(--c-on-action)}.btn--ghost{color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-line);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--c-text)}.btn--s{min-height:42px;padding:0 var(--sp-4);font-size:var(--fs-small)}.btn__icon{flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover .btn__arrow{transform:none}}@media (width<=767px){.sec-head{margin-bottom:var(--sp-5)}body{padding-bottom:84px}}
