@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@100..900&display=swap");: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;--ts-h1:min(clamp(38px,calc(25.4px + 3.24vw),88px),10svh,10.6vw);--ts-h2:clamp(30px,calc(23.3px + 1.714vw),48px);--ts-h3:clamp(24px,calc(19.54px + 1.143vw),36px);--ts-h4:clamp(20px,calc(17.4px + 0.667vw),27px);--ts-h5:clamp(16px,calc(14.89px + 0.286vw),19px);--ts-lead:clamp(16px,calc(14.51px + 0.381vw),20px);--ts-body:clamp(16px,calc(15.63px + 0.095vw),17px);--ts-small:14px;--ts-label:14px;--ts-btn:16px;--ts-close:var(--ts-h2);--fs-display:var(--ts-h1);--fs-statement:var(--ts-h2);--fs-h2:var(--ts-h2);--fs-item:var(--ts-h4);--fs-feature:var(--ts-h4);--fs-lead:var(--ts-lead);--fs-body:var(--ts-body);--fs-card:var(--ts-body);--fs-label:var(--ts-label);--fs-meta:var(--ts-small);--fs-button-s:var(--ts-btn);--fs-button-m:var(--ts-btn);--fs-button-l:var(--ts-btn);--fw-regular:400;--fw-action:500;--gutter:clamp(24px,6vw,96px);--pm:max(clamp(24px,6vw,96px),calc((100vw - 1440px) / 2 + clamp(24px, 6vw, 96px)));--gap-s:64px;--gap-w:80px;--foot-pt:64px;--section:calc(var(--gap-s) / 2);--chapter:calc(var(--gap-w) / 2);--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;--stagger-steps:100ms;--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}}:root{--studio-card:#1C1C1C;--studio-line:#292929;--studio-chip:#212121;--studio-chip-hover:#494949;--studio-ink:#FFFFFF;--studio-ink-2:#A8A8AA;--studio-ink-off:#777777;--studio-accent:#EC5512;--studio-accent-hover:#CF4B10;--studio-accent-off:#683723;--studio-play:#494949;--studio-play-hover:#555555;--studio-download:#353535;--studio-r-card:12px;--studio-r-btn:10px;--studio-r-pill:9999px;--studio-shadow:0 40px 100px -40px rgba(0,0,0,.9);--studio-font:"Inter Display","Inter",system-ui,sans-serif;--demo-max:880px;--demo-pin-top:88px;--demo-scroll:80vh;--demo-hold:40vh;--demo-seq:2200ms;--demo-gen:500ms}[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}}@media (min-width:1100px){:root{--ts-close:min(var(--ts-h2),4.1cqi)}}@media (max-height:500px) and (orientation:landscape){:root{--ts-h2:min(clamp(30px,calc(23.3px + 1.714vw),48px),8svh);--ts-close:min(clamp(30px,calc(23.3px + 1.714vw),48px),4.4cqi)}}@media (min-width:768px){:root{--gap-s:80px;--gap-w:112px;--foot-pt:96px}}@media (min-width:1024px){:root{--gap-s:112px;--gap-w:160px}}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}}