:root{--accent:#EC5512;--accent-hover:#CF4B10;--success:#17B530;--warning:#FFBE18;--danger:#F73B3B;--font-text:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(40px,min(6.1vw,10.5vh),88px);--fs-statement:clamp(40px,4.6vw,66px);--fs-h2:clamp(34px,4vw,48px);--fs-item:20px;--fs-feature:28px;--fs-lead:clamp(17px,1.46vw,21px);--fs-body:17px;--fs-card:16px;--fs-label:13px;--fs-meta:14px;--fs-button-s:14px;--fs-button-m:14px;--fs-button-l:16px;--fw-regular:400;--fw-action:500;--gutter:clamp(24px,6vw,86px);--section:clamp(48px,5.5vw,80px);--chapter:clamp(72px,8vw,112px);--gap-label:16px;--gap-head:48px;--gap-grid:16px;--pad-card:24px 24px 28px;--nav-h:64px;--btn-s:32px;--btn-m:40px;--btn-l:48px;--btn-pad-s:0 12px;--btn-pad-m:0 16px;--btn-pad-l:0 24px;--bracket:16px;--container:1440px;--r-button:6px;--r-sm:4px;--r-none:0;--ease-out:cubic-bezier(.16,1,.3,1);--ease-move:cubic-bezier(.65,0,.35,1);--ease-grow:cubic-bezier(.2,.6,.2,1);--t-fast:150ms;--t-out:180ms;--t-in:320ms;--t-grow:600ms;--t-reveal:800ms;--stagger:60ms;--autoplay:6000ms;--t-theme:600ms;--type-step:2;--type-tick:16ms;--focus:2px solid #FFFFFF;--focus-offset:2px}:root,[data-theme=dark]{--bg:#08090A;--bg-2:#0F1011;--surface:#141517;--ink:#FFFFFF;--ink-2:#B4B4B6;--ink-label:#A8A8AA;--ink-3:#8C8C8E;--ink-4:#62666D;--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.24);--fill:rgba(255,255,255,.06);--bracket-c:#8C8C8E;--caret:#EC5512;color-scheme:dark}[data-theme=light]{--bg:#FFFFFF;--bg-2:#F7F7F8;--surface:#F7F7F8;--ink:#111111;--ink-2:#3C3F44;--ink-label:#6E6E71;--ink-3:#6E6E71;--ink-4:#9A9EA5;--line:rgba(0,0,0,.12);--line-strong:rgba(0,0,0,.24);--fill:rgba(0,0,0,.04);--bracket-c:#6E6E71;--caret:#EC5512;--focus:2px solid #EC5512;color-scheme:light}@media (max-width:767px){:root{--gutter:24px;--gap-head:32px}}[data-pt],[data-pt] *{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:var(--t-theme);transition-timing-function:ease}@media (prefers-reduced-motion:reduce){[data-pt],[data-pt] *{transition-duration:0s!important}}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a{text-decoration:none}a,a:hover{color:inherit}h1,h2{text-wrap:balance;font-weight:var(--fw-regular)}h3,p{text-wrap:pretty}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}::-moz-selection{background:var(--ink);color:var(--bg)}::selection{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}