:root{--raw-color-white: #ffffff;--raw-color-black: #000000;--raw-color-neutral-300: #bababa;--raw-color-neutral-200: #d6dadd;--raw-color-neutral-400: #9ba0a6;--raw-color-neutral-500: #747980;--raw-color-neutral-850: #131416;--raw-color-neutral-875: #121315;--raw-color-ink-950: #0a0b09;--raw-color-ink-violet: #0b0c1e;--raw-color-violet-500: #5055d4;--raw-color-violet-300: #8e94fa;--raw-color-violet-200: #a5aaff;--raw-color-violet-100: #c9ccff;--raw-color-violet-900: #1c1e5c;--raw-color-sky-400: #52c8ff;--raw-color-ink-glass: rgba(8, 9, 10, .22);--raw-blur-slab: .75rem;--raw-color-ink-card-glass: rgba(14, 15, 17, .42);--raw-blur-card: 1rem;--raw-color-white-a04: rgba(255, 255, 255, .04);--raw-color-white-a10: rgba(255, 255, 255, .1);--raw-color-white-a16: rgba(255, 255, 255, .16);--raw-color-white-a22: rgba(255, 255, 255, .22);--raw-color-black-a50: rgba(0, 0, 0, .5);--raw-color-black-a55: rgba(7, 7, 7, .55);--raw-color-white-a05: rgba(255, 255, 255, .05);--raw-color-white-a06: rgba(255, 255, 255, .06);--raw-color-violet-a35: rgba(142, 148, 250, .35);--raw-color-white-a70: rgba(255, 255, 255, .7);--raw-color-black-a70: rgba(0, 0, 0, .7);--raw-blur-nav: .75rem;--raw-radius-nav-menu: 1.5rem;--raw-radius-nav-menu-row: .875rem;--raw-radius-nav-menu-tile: .6875rem;--raw-blur-2: .125rem;--raw-font-size-14: .875rem;--raw-font-size-16: 1rem;--raw-font-size-18: 1.125rem;--raw-font-size-20: 1.25rem;--raw-font-size-24: 1.5rem;--raw-font-size-26: 1.625rem;--raw-font-size-30: 1.875rem;--raw-font-size-32: 2rem;--raw-font-size-36: 2.25rem;--raw-font-size-40: 2.5rem;--raw-font-size-44: 2.75rem;--raw-font-size-50: 3.125rem;--raw-line-height-20: 1.25rem;--raw-line-height-24: 1.5rem;--raw-line-height-28: 1.75rem;--raw-line-height-32: 2rem;--raw-line-height-42: 2.625rem;--raw-line-height-50: 3.125rem;--raw-line-height-62: 3.875rem;--raw-letter-spacing-minus-2: -.125rem;--raw-letter-spacing-minus-1: -.0625rem;--raw-letter-spacing-0-4: .025rem;--raw-size-page: 90rem;--raw-size-page-inset: 5rem;--raw-size-section-gap: 4.5rem;--raw-shadow-float: 0 .5rem 1.375rem -.25rem rgba(0, 0, 0, .5);--raw-drop-shadow-cta: 0 .5rem .6875rem rgba(0, 0, 0, .5);--raw-duration-fast: .15s;--raw-duration-normal: .25s;--background: var(--raw-color-black);--foreground: var(--raw-color-white);--foreground-muted: var(--raw-color-neutral-400);--foreground-dim: var(--raw-color-neutral-500);--title-gradient-from: var(--raw-color-white);--title-gradient-to: var(--raw-color-neutral-300);--title-accent: var(--raw-color-neutral-200);--surface-raised: var(--raw-color-neutral-850);--surface-badge: var(--raw-color-neutral-875);--surface-glass: var(--raw-color-white-a04);--surface-status: var(--raw-color-black-a55);--border-subtle: var(--raw-color-white-a10);--border-glass: var(--raw-color-white-a22);--glass-from: var(--raw-color-white-a16);--glass-to: var(--raw-color-white-a04);--accent: var(--raw-color-violet-500);--accent-rgb: 80 85 212;--accent-bright: var(--raw-color-violet-300);--accent-bright-rgb: 142 148 250;--accent-soft: var(--raw-color-violet-100);--accent-marker: var(--raw-color-violet-200);--accent-ink: var(--raw-color-ink-violet);--on-accent: var(--raw-color-white);--backdrop-light: var(--raw-color-white-a05);--backdrop-base-light: var(--raw-color-white-a06);--backdrop-base-light-peak: var(--raw-color-white-a05);--backdrop-base-line: var(--raw-color-violet-a35);--section-gap: var(--raw-size-section-gap);--stream-main: #6f75f0;--stream-alt: var(--raw-color-sky-400);--stream-core: var(--accent-soft);--stream-deep: var(--raw-color-violet-900);--stream-spark: var(--raw-color-white);--glass-slab: var(--raw-color-ink-glass);--glass-slab-edge: var(--raw-color-white-a06);--glass-slab-frost: var(--raw-blur-slab);--card-glass: var(--raw-color-ink-card-glass);--card-frost: var(--raw-blur-card);--type-label: var(--raw-font-size-14);--type-body: var(--raw-font-size-16);--type-lead: var(--raw-font-size-18);--type-wordmark: var(--raw-font-size-20);--type-section-title: var(--raw-font-size-44);--type-section-title-accent: var(--raw-font-size-50);--line-label: var(--raw-line-height-20);--line-body: var(--raw-line-height-24);--line-lead: var(--raw-line-height-28);--line-section-title: var(--raw-line-height-62);--letter-spacing-title: var(--raw-letter-spacing-minus-2);--letter-spacing-wordmark: var(--raw-letter-spacing-minus-1);--letter-spacing-badge: var(--raw-letter-spacing-0-4);--page-width: var(--raw-size-page);--page-inset: var(--raw-size-page-inset);--nav-h: 5.5rem;--elevation-float: var(--raw-shadow-float);--elevation-cta: var(--raw-drop-shadow-cta);--duration-fast: var(--raw-duration-fast);--duration-normal: var(--raw-duration-normal);--glass-stroke-active: var(--raw-color-white-a70);--nav-surface-scrolled: var(--raw-color-black-a70);--nav-blur: var(--raw-blur-nav);--nav-menu-corner: var(--raw-radius-nav-menu);--nav-menu-corner-row: var(--raw-radius-nav-menu-row);--nav-menu-corner-tile: var(--raw-radius-nav-menu-tile);--glass-blur: var(--raw-blur-2);--font-inter: "Inter";--font-instrument-serif: "Instrument Serif";--font-fragment-mono: "Fragment Mono";--ease-entrance: cubic-bezier(.2, 0, 0, 1)}@media (width <= 1200px){:root{--page-width: 64rem;--page-inset: 3rem;--section-gap: 4rem;--type-section-title: 2.25rem;--type-section-title-accent: 2.5rem;--line-section-title: 3.125rem}}@media (width <= 900px){:root{--page-width: 48rem;--page-inset: 2.5rem;--section-gap: 3.5rem;--type-section-title: 1.875rem;--type-section-title-accent: 2rem;--line-section-title: 2.625rem;--nav-h: 4rem}}@media (width <= 580px){:root{--page-width: 24.375rem;--page-inset: 1.25rem;--section-gap: 3rem;--type-section-title: 1.5rem;--type-section-title-accent: 1.625rem;--line-section-title: 2rem;--nav-h: 3.5rem}}html{font-size:min(1.111111vw,21.333333px)}@media (width <= 1200px){html{font-size:min(1.5625vw,16px)}}@media (width <= 900px){html{font-size:min(2.083333vw,16px)}}@media (width <= 580px){html{font-size:min(4.102564vw,16px)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;font-size:var(--type-body);line-height:var(--line-body)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--font-fragment-mono),ui-monospace,monospace;font-size:var(--type-label);line-height:var(--line-label);font-weight:400}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}::selection{background:rgb(var(--accent-rgb) / .6);color:#fff}@media (width > 1200px){.hide-1440{display:none!important}}@media (900px < width <= 1200px){.hide-1024{display:none!important}}@media (580px < width <= 900px){.hide-768{display:none!important}}@media (width <= 580px){.hide-390{display:none!important}}html[data-preload]{overflow:hidden}html[data-preload] main{transform:translateY(200vh)}.page-wrap{position:relative;overflow-x:clip}main{position:relative;margin:0 auto;width:var(--page-width);overflow-y:clip}.section-gap{height:var(--section-gap)}.nav-slot{height:var(--nav-h)}.slab{position:relative}.slab:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--glass-slab);border-top:1px solid var(--glass-slab-edge);border-bottom:1px solid var(--glass-slab-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.slab>*{position:relative}.sb-inner{will-change:opacity,transform}html.js:not(.rm) [data-reveal]{opacity:0}html.js:not(.rm) [data-reveal=rise]{transform:translate3d(0,24px,0)}html.js:not(.rm) [data-focus]{opacity:0;filter:blur(10px)}html.js:not(.rm) [data-focus="8"]{filter:blur(8px)}[data-focus]{--reveal: 0%;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--reveal) - 40%),transparent var(--reveal));mask-image:linear-gradient(90deg,#000 calc(var(--reveal) - 40%),transparent var(--reveal))}html:not(.js) [data-focus],html.rm [data-focus]{-webkit-mask-image:none;mask-image:none}html.js:not(.rm) [data-draw]{transform:scaleX(0)}html.js:not(.rm) [data-draw=y]{transform:scaleY(0)}[data-draw]{transform-origin:left}[data-draw=y]{transform-origin:top}[data-type]{--typed: 0;white-space:nowrap;font-family:var(--font-fragment-mono),ui-monospace,monospace}html.js:not(.rm) [data-type]{clip-path:inset(0 calc(100% - round(down,calc(var(--typed) * 1ch + .5px),1ch) - .1ch) 0 0)}.display{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:var(--type-section-title);line-height:var(--line-section-title);letter-spacing:var(--letter-spacing-title);background:linear-gradient(to bottom,var(--title-gradient-from),var(--title-gradient-to));-webkit-background-clip:text;background-clip:text;color:transparent}.display em,.serif{font-family:var(--font-instrument-serif),serif;font-style:italic;font-weight:400;font-size:var(--type-section-title-accent);line-height:1;letter-spacing:0;color:var(--title-accent);-webkit-text-fill-color:var(--title-accent)}.badge{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;border:1px solid var(--border-subtle);background:var(--surface-badge);border-radius:999px;padding:.3125rem .8125rem .3125rem .6875rem;box-shadow:var(--elevation-float);font-size:var(--type-label);line-height:var(--line-label);font-weight:500;letter-spacing:var(--letter-spacing-badge);color:var(--foreground-muted);white-space:nowrap}@media (width <= 1200px){.badge{padding:.4375rem .9375rem .4375rem .6875rem}}.badge-dot{position:relative;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-marker);flex:none}.pulse-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent-marker);opacity:0;pointer-events:none}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.5rem;border-radius:999px;white-space:nowrap;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:var(--type-label);line-height:var(--line-label);cursor:pointer;transform-origin:center;user-select:none}.pill--lg{height:3rem;font-size:var(--type-body);line-height:var(--line-body)}.cta{background:transparent;color:var(--on-accent);filter:drop-shadow(0 .5rem .6875rem rgba(0,0,0,.5));overflow:hidden;isolation:isolate}.cta-fill{position:absolute;inset:0;border-radius:inherit;background:var(--accent);z-index:-1}.cta-label{position:relative}.cta-ink{position:absolute;inset:0;border-radius:inherit;background:var(--accent-ink);color:var(--accent-bright);display:flex;align-items:center;justify-content:center;clip-path:inset(0 100% 0 0 round 999px)}.cta-ink-label{display:inline-flex;align-items:center}.cta-chev{width:.8em;height:.8em;margin-left:.4em;opacity:0}.cta-ring,.glass-ring{--fill: 0%;position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from 0deg,var(--accent-bright) var(--fill),transparent var(--fill));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-btn{color:var(--foreground);border:1px solid var(--border-glass);background:linear-gradient(to bottom,var(--glass-from),var(--glass-to));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--elevation-float);overflow:visible}.glass-ring{inset:-1px;background:conic-gradient(from 0deg,var(--glass-stroke-active) var(--fill),transparent var(--fill))}.glass-btn img{width:1rem;height:1rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.section-head__stack{display:flex;flex-direction:column;gap:1rem;width:47.5rem}.section-head__aside{width:27.5rem;color:var(--foreground-muted);font-size:var(--type-body);line-height:var(--line-body)}@media (width <= 1200px){.section-head{flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;text-align:center}.section-head__stack{align-items:center;width:100%}.section-head__stack .badge{align-self:center}.section-head__aside{width:35rem}}@media (width <= 580px){.section-head{gap:.75rem}.section-head__aside{width:100%}}.cursor-ring{position:fixed;top:0;left:0;z-index:50;pointer-events:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--accent-bright);transform:translate3d(-200px,-200px,0) translate(-50%,-50%);will-change:transform,width,height}.cursor-ring__fill{position:absolute;inset:0;border-radius:50%;background:var(--accent-bright);opacity:0}html.rm *,html.rm *:before,html.rm *:after{transition:none!important}
