@charset "UTF-8";:root{--gutter: clamp(1.25rem, 4vw, 4rem);--max: 1360px;--section-y: clamp(5.5rem, 11vw, 10rem);--header-h: 76px;--r-xs: 4px;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}:root,:root[data-theme=dark],.force-dark{color-scheme:dark;--bg: #0a0c0e;--bg-0: #060708;--bg-2: #0f1215;--bg-3: #161a1e;--bg-4: #20252b;--bg-rgb: 10, 12, 14;--bg0-rgb: 6, 7, 8;--fg: #edf1f4;--fg-2: #b4bdc5;--fg-3: #7a8590;--fg-4: #4a535c;--fg-rgb: 237, 241, 244;--rule: rgba(237, 241, 244, .09);--rule-2: rgba(237, 241, 244, .18);--signal: #3cb4ff;--signal-hi: #8bd3ff;--signal-lo: #1a7fd6;--signal-rgb: 60, 180, 255;--on-signal: #04121d;--amber: #ffb224;--amber-rgb: 255, 178, 36;--red: #ff4b3a;--green: #35d07f;--dot: rgba(237, 241, 244, .07);--glass: rgba(10, 12, 14, .72)}:root[data-theme=light]{color-scheme:light;--bg: #f2f4f6;--bg-0: #e7eaee;--bg-2: #eaedf0;--bg-3: #dfe3e7;--bg-4: #ced5db;--bg-rgb: 242, 244, 246;--bg0-rgb: 231, 234, 238;--fg: #0b0f13;--fg-2: #39424b;--fg-3: #67727c;--fg-4: #9aa3ab;--fg-rgb: 11, 15, 19;--rule: rgba(11, 15, 19, .1);--rule-2: rgba(11, 15, 19, .2);--signal: #0b6fd8;--signal-hi: #2b8cf0;--signal-lo: #0756ad;--signal-rgb: 11, 111, 216;--on-signal: #ffffff;--amber: #c98100;--amber-rgb: 201, 129, 0;--red: #d9301d;--green: #0f9a55;--dot: rgba(11, 15, 19, .08);--glass: rgba(242, 244, 246, .78)}:root[data-theme=light] .force-dark{color-scheme:dark;--bg: #0a0c0e;--bg-0: #060708;--bg-2: #0f1215;--bg-3: #161a1e;--bg-4: #20252b;--bg-rgb: 10, 12, 14;--bg0-rgb: 6, 7, 8;--fg: #edf1f4;--fg-2: #b4bdc5;--fg-3: #7a8590;--fg-4: #4a535c;--fg-rgb: 237, 241, 244;--rule: rgba(237, 241, 244, .09);--rule-2: rgba(237, 241, 244, .18);--signal: #3cb4ff;--signal-hi: #8bd3ff;--signal-lo: #1a7fd6;--signal-rgb: 60, 180, 255;--on-signal: #04121d;--amber: #ffb224;--amber-rgb: 255, 178, 36;--red: #ff4b3a;--green: #35d07f;--dot: rgba(237, 241, 244, .07)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;font-variation-settings:"wdth" 100;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;background:var(--signal);color:var(--on-signal);border-radius:var(--r-pill);transform:translateY(-160%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.surface{background:var(--bg-2)}.dot-grid{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:24px 24px;background-position:-12px -12px}.sec-head{display:grid;gap:1.75rem;margin-bottom:clamp(3rem,6vw,5rem)}@media(min-width:1000px){.sec-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:4rem}}.sec-head .h2{margin-top:1.4rem}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:.8em;font-family:var(--mono);font-size:11.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.eyebrow .n{color:var(--signal)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--signal);box-shadow:0 0 10px rgba(var(--signal-rgb),.7)}.eyebrow.bare:before{display:none}.display{font-family:var(--sans);font-weight:600;font-variation-settings:"wdth" 80;font-size:clamp(3rem,8.6vw,8.8rem);line-height:.9;letter-spacing:-.04em}.h1{font-weight:600;font-variation-settings:"wdth" 80;font-size:clamp(2.7rem,6.8vw,6.6rem);line-height:.92;letter-spacing:-.038em}.h2{font-weight:600;font-variation-settings:"wdth" 82;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:.96;letter-spacing:-.034em}.h3{font-weight:600;font-variation-settings:"wdth" 88;font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.08;letter-spacing:-.02em}.h1 em,.h2 em,.display em{font-style:normal;color:var(--signal)}.lead{font-size:clamp(1.05rem,1.3vw,1.24rem);line-height:1.6;color:var(--fg-2);max-width:40em}.muted{color:var(--fg-3)}.sig{color:var(--signal)}.btn{--h: 54px;position:relative;display:inline-flex;align-items:center;gap:.9rem;height:var(--h);padding:0 .6rem 0 1.4rem;border-radius:var(--r-pill);font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.005em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.btn .ar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:transform .5s var(--ease),background-color .45s var(--ease),color .45s var(--ease)}.btn .ar svg{width:14px;height:14px}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover .ar,.btn:focus-visible .ar{transform:rotate(45deg)}.btn.sm{--h: 44px;font-size:14px;padding-left:1.1rem;padding-right:.35rem}.btn.sm .ar{width:34px;height:34px}.btn-signal{background:var(--signal);color:var(--on-signal);box-shadow:0 10px 40px -12px rgba(var(--signal-rgb),.7)}.btn-signal .ar{background:#00000024}.btn-signal:before{background:var(--fg)}.btn-signal:hover,.btn-signal:focus-visible{color:var(--bg)}.btn-signal:hover .ar,.btn-signal:focus-visible .ar{background:var(--signal);color:var(--on-signal)}.btn-ghost{border:1px solid var(--rule-2);color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost .ar{background:var(--rule)}.btn-ghost:before{background:var(--fg)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--bg);border-color:var(--fg)}.btn-ghost:hover .ar,.btn-ghost:focus-visible .ar{background:var(--signal);color:var(--on-signal)}.link{position:relative;display:inline-flex;align-items:center;gap:.5em;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}.link:hover,.link:focus-visible{background-size:100% 1px}.chip{display:inline-flex;align-items:center;gap:.55em;height:30px;padding:0 .8rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap}.chip i{width:5px;height:5px;border-radius:50%;background:var(--signal)}[data-reveal]{--reveal-delay: 0ms;transition:opacity 1.1s var(--ease) var(--reveal-delay),transform 1.1s var(--ease) var(--reveal-delay),clip-path 1.2s var(--ease) var(--reveal-delay)}[data-reveal=up]{opacity:0;transform:translateY(36px)}[data-reveal=fade]{opacity:0}[data-reveal=scale]{opacity:0;transform:scale(.94)}[data-reveal=wipe]{clip-path:inset(0 100% 0 0)}[data-reveal].is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.lines .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.lines .ln>span{display:inline-block;transform:translateY(135%);transition:transform 1.15s var(--ease)}.lines .ln:nth-child(1)>span{transition-delay:calc(var(--reveal-delay, 0ms) + 0ms)}.lines .ln:nth-child(2)>span{transition-delay:calc(var(--reveal-delay, 0ms) + 90ms)}.lines .ln:nth-child(3)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .18s)}.lines .ln:nth-child(4)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .27s)}.lines .ln:nth-child(5)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .36s)}.lines .ln:nth-child(6)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .45s)}.lines.is-visible .ln>span,.is-visible>.lines .ln>span{transform:none}@media(hover:hover){html{scrollbar-width:thin;scrollbar-color:var(--bg-4) var(--bg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],.lines .ln>span{opacity:1!important;transform:none!important;clip-path:none!important}}
