@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/noto-sans-mono-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(99.2% .001 286);--foreground:oklch(20% .006 285.9);--card:oklch(98% .001 286);--popover:oklch(100% 0 0);--secondary:oklch(96.2% .002 286);--accent:oklch(94% .003 286);--sidebar:oklch(97.5% .001 286);--muted-foreground:oklch(47% .008 286);--faint-foreground:oklch(60% .006 286);--border:oklch(20% .006 286/.14);--border-soft:oklch(20% .006 286/.08);--brand:#212e60;--primary:oklch(45% .1 270);--primary-bright:oklch(47% .12 270);--success:oklch(52% .15 146);--warning:oklch(60% .15 75);--critical:oklch(55% .2 25);--hover:oklch(20% .006 286/.045);--hover-faint:oklch(20% .006 286/.025);--glow-line:oklch(45% .1 270/.35);--glow-cell:oklch(45% .1 270/.035);--hero-glow:oklch(62% .12 270/.08);--hero-glow-2:oklch(60% .1 250/.05);--tray:oklch(99.2% .001 286/.78);--shadow-tray:0 16px 36px -20px oklch(25% .03 270/.28);--shadow-pop:0 24px 48px -20px oklch(25% .03 270/.24);--btn-glow:0 8px 20px -10px oklch(45% .12 270/.5);--panel:oklch(97.5% .002 286);--panel-light:oklch(100% 0 0/.7);--grain:.025;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Noto Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--container:1200px;--gutter:calc(clamp(20px, 4vw, 40px));--sketch-filter:invert(1) hue-rotate(180deg);--window-shadow:0 28px 56px -28px oklch(25% .03 270/.4), 0 10px 20px -12px oklch(25% .03 270/.2);--ink:oklch(20% .006 286);--shade:oklch(25% .03 270/.4);--window:oklch(99.5% .001 286);--raised:oklch(100% 0 0);--well:oklch(96.5% .002 286);--overlay:oklch(20% .006 286/.18);--avatar:oklch(90% .02 270);--chrome-faint:oklch(56% .006 286)}.dark-scope,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(16.9% .002 286.177);--foreground:oklch(91.6% .003 264.541);--card:oklch(19.6% .002 286.216);--popover:oklch(22.7% .002 286.247);--secondary:oklch(22.6% .003 247.935);--accent:oklch(26.8% .002 247.914);--sidebar:oklch(14% 0 89.876);--muted-foreground:oklch(66.6% .003 264.536);--faint-foreground:oklch(50% .003 264.536);--border:oklch(100% 0 89.876/.133);--border-soft:oklch(100% 0 89.876/.075);--brand:#212e60;--primary:oklch(56.5% .09 269.986);--primary-bright:oklch(70% .1 269.986);--success:oklch(63.4% .174 146.839);--warning:oklch(82.5% .169 89.963);--critical:oklch(69% .2 23.314);--hover:oklch(100% 0 0/.05);--hover-faint:oklch(100% 0 0/.02);--glow-line:oklch(100% 0 0/.32);--glow-cell:oklch(100% 0 0/.03);--hero-glow:oklch(50% .13 270/.3);--hero-glow-2:oklch(45% .1 250/.17);--tray:oklch(16.9% .002 286.177/.72);--shadow-tray:0 18px 40px -18px oklch(0% 0 0/.7);--shadow-pop:0 30px 60px -20px oklch(0% 0 0/.75);--btn-glow:0 10px 30px -10px oklch(45% .12 270/.9);--panel:oklch(17.5% .002 286.2);--panel-light:oklch(100% 0 0/.035);--grain:.035;--ink:oklch(100% 0 0);--shade:oklch(0% 0 0);--window:oklch(18.3% .002 286.2);--raised:oklch(20% .003 270);--well:oklch(15% .002 286.2);--overlay:oklch(10% 0 0/.55);--avatar:oklch(34% .03 270);--chrome-faint:oklch(64% .003 264.536)}.dark-scope,html{color:var(--foreground)}:root[data-theme=dark]{--sketch-filter:none;--window-shadow:0 40px 80px -24px oklch(0% 0 0/.7), 0 12px 24px -12px oklch(0% 0 0/.5)}*,:after,:before{box-sizing:border-box}html{background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:96px}body,html{overflow-x:clip}body{min-height:100dvh;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:color-mix(in oklab,var(--primary) 40%,transparent)}:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--grain);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(clamp(96px,14vw,176px)) 0}.section-head{gap:24px;margin-bottom:calc(clamp(40px,6vw,72px));display:grid}@media (width>=900px){.section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px}.section-head .lede{justify-self:end;max-width:440px}}.display{letter-spacing:-.052em;font-size:calc(clamp(2.75rem,1.4rem + 5.2vw,5.5rem));line-height:1.02}.display,.headline{text-wrap:balance;font-weight:400}.headline{letter-spacing:-.045em;font-size:calc(clamp(2.125rem,1.4rem + 2.6vw,3.5rem));line-height:1.04}.lede{letter-spacing:-.011em;text-wrap:pretty;font-size:calc(clamp(1.0625rem,1rem + .25vw,1.1875rem));line-height:1.6}.lede,.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono)}.btn{letter-spacing:-.005em;white-space:nowrap;height:40px;transition:background-color .25s,border-color .25s,transform .4s var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-primary{background:var(--brand);color:#fff;box-shadow:inset 0 1px 0 oklch(100% 0 0/.16),var(--btn-glow);border-color:oklch(100% 0 0/.1)}.btn-primary:hover{background:color-mix(in oklab,var(--brand),#fff 9%)}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.22) 50%,#0000 70%);transition:transform;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transition:transform .9s var(--ease-out);transform:translate(120%)}.btn-secondary{color:var(--foreground);border-color:var(--border)}.btn-secondary:hover{background:var(--secondary)}.btn .arrow{transition:transform .45s var(--ease-out)}.btn:hover .arrow{transform:translate(2px,-2px)}.btn:hover .arrow-right{transform:translate(3px)}.btn:hover .arrow-down{transform:translateY(2px)}.reveal-fallback:not(.motion-ready) .em-mark,.reveal-fallback:not(.motion-ready) .reveal,.reveal-fallback:not(.motion-ready) .reveal .wi{opacity:1!important;filter:none!important;transform:none!important}.dot,.em,.w,.wi{display:inline-block}.dot{color:var(--primary)}.em{isolation:isolate;color:#fff;position:relative}.em,.nowrap{white-space:nowrap}.em+.dot{margin-left:.16em}.em-mark{z-index:-1;background:var(--brand);transform-origin:0;position:absolute;inset:.1em -.12em -.02em;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.16),0 0 48px -8px oklch(50% .13 270/.75)}.em-sheen{background:linear-gradient(100deg,#0000 25%,oklch(100% 0 0/.2) 50%,#0000 75%);position:absolute;inset:0}.ui{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--foreground);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4}.ui-window{background:var(--window);border:1px solid var(--border);box-shadow:inset 0 1px 0 oklch(100% 0 0/.05),var(--window-shadow);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-titlebar{border-bottom:1px solid var(--border-soft);height:38px;color:var(--muted-foreground);flex:none;align-items:center;padding:0 14px;font-size:12px;display:flex;position:relative}.ui-titlebar .dots{gap:7px;display:flex}.ui-titlebar .dots i{background:color-mix(in oklab,var(--ink) 12%,transparent);border-radius:50%;width:10px;height:10px}.ui-titlebar .title{position:absolute;left:50%;transform:translate(-50%)}.ui-chip{border:1px solid var(--border-soft);background:color-mix(in oklab,var(--ink) 3%,transparent);height:22px;color:var(--muted-foreground);padding:0 8px;font-size:11.5px}.ui-chip,.ui-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status{font-size:12px}.ui-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tone-ok{color:var(--success)}.tone-bad{color:var(--critical)}.tone-warn{color:var(--warning)}.tone-brand{color:var(--primary-bright)}.tone-muted{color:var(--muted-foreground)}.toggle[data-v-bab6f400]{width:32px;height:32px;color:var(--muted-foreground);place-items:center;transition:color .25s,background-color .25s;display:inline-grid}.toggle[data-v-bab6f400]:hover{color:var(--foreground);background:var(--hover)}.sheet[data-v-d8be619e]{pointer-events:auto;max-width:var(--container);background:var(--popover);border:1px solid var(--border);max-height:calc(100dvh - 96px);box-shadow:var(--shadow-pop);margin:14px auto 0;padding:10px 18px 18px;overflow-y:auto}.top[data-v-d8be619e]{padding:12px 0;font-size:16px;display:block}.group[data-v-d8be619e],.top[data-v-d8be619e]{border-bottom:1px solid var(--border-soft)}.group[data-v-d8be619e]{padding:12px 0 6px}.heading[data-v-d8be619e]{color:var(--faint-foreground);font-size:12px}.link[data-v-d8be619e]{color:var(--foreground);align-items:center;gap:8px;padding:8px 0;font-size:15px;display:flex}.soon[data-v-d8be619e]{color:var(--muted-foreground)}.chip[data-v-d8be619e]{height:19px;font-size:11px}.out[data-v-d8be619e]{color:var(--faint-foreground)}[aria-current][data-v-d8be619e]{color:var(--primary-bright)}.actions[data-v-d8be619e]{margin-top:18px;display:grid}.actions .btn[data-v-d8be619e]{justify-content:center}.header[data-v-7970cd81]{z-index:50;padding:10px var(--gutter) 0;pointer-events:none;position:fixed;inset:0 0 auto}.bar[data-v-7970cd81]{pointer-events:auto;max-width:var(--container);height:56px;transition:max-width .8s var(--ease-out),padding .8s var(--ease-out),transform .8s var(--ease-out),background-color .5s,border-color .5s,box-shadow .5s,backdrop-filter .5s;border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:0;display:grid}.tray .bar[data-v-7970cd81]{background:var(--tray);border-color:var(--border);max-width:1000px;box-shadow:var(--shadow-tray);-webkit-backdrop-filter:blur(18px)saturate(1.5);padding:0 10px 0 18px;transform:translateY(6px)}.brand[data-v-7970cd81]{letter-spacing:-.03em;white-space:nowrap;justify-self:start;align-items:center;gap:9px;font-size:18px;font-weight:600;display:inline-flex}.mark[data-v-7970cd81]{width:18px;height:18px;transition:transform .7s var(--ease-spring)}.brand:hover .mark[data-v-7970cd81]{transform:rotate(-10deg)scale(1.08)}.industry[data-v-7970cd81]{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:9px;font-weight:450}.nav[data-v-7970cd81]{gap:2px;display:flex}.item[data-v-7970cd81],.label[data-v-7970cd81],.trigger[data-v-7970cd81]{position:relative}.trigger[data-v-7970cd81]{color:var(--muted-foreground);padding:7px 14px;font-size:14px;transition:color .25s;display:block}.label.here[data-v-7970cd81],.trigger[data-v-7970cd81]:hover,.trigger[aria-expanded=true][data-v-7970cd81]{color:var(--foreground)}.trigger[data-v-7970cd81]:focus-visible{outline-offset:0}.label[data-v-7970cd81]{align-items:center;gap:5px;display:inline-flex}.chevron[data-v-7970cd81]{color:var(--faint-foreground);transition:transform .35s var(--ease-out)}.chevron.up[data-v-7970cd81]{transform:rotate(180deg)}.pill[data-v-7970cd81]{background:var(--hover);border:1px solid var(--border-soft);inset:0}.panel[data-v-7970cd81],.panel[data-v-7970cd81]:before,.pill[data-v-7970cd81]{position:absolute}.panel[data-v-7970cd81]{background:var(--popover);border:1px solid var(--border);width:340px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.05),var(--shadow-pop);transform-origin:50% 0;margin-left:-170px;padding:8px;top:calc(100% + 14px);left:50%}.panel[data-v-7970cd81]:before{content:"";inset:-16px 0 100%}.panel.wide[data-v-7970cd81]{width:660px;margin-left:-330px}.panel.wide ul[data-v-7970cd81]{grid-template-columns:1fr 1fr;display:grid}.panel li[data-v-7970cd81]{display:flex}.entry[data-v-7970cd81]{flex:1;align-content:start;gap:3px;padding:10px 12px;transition:background-color .2s;display:grid}a.entry[data-v-7970cd81]:focus-visible,a.entry[data-v-7970cd81]:hover,a.entry[aria-current][data-v-7970cd81]{background:var(--hover)}a.entry[data-v-7970cd81]:focus-visible{outline-offset:-2px}.entry-label[data-v-7970cd81]{color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:inline-flex}.entry-text[data-v-7970cd81]{text-wrap:pretty;font-size:13px;line-height:1.45}.entry-text[data-v-7970cd81],.soon .entry-label[data-v-7970cd81]{color:var(--muted-foreground)}.out[data-v-7970cd81]{color:var(--faint-foreground)}.actions[data-v-7970cd81]{justify-self:end;align-items:center;gap:18px;display:inline-flex}.theme[data-v-7970cd81]{margin-right:-8px}.menu-button[data-v-7970cd81]{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground);place-items:center;display:none}@media (width<=860px){.bar[data-v-7970cd81]{grid-template-columns:1fr auto}.nav[data-v-7970cd81]{display:none}.menu-button[data-v-7970cd81]{display:inline-grid}.actions[data-v-7970cd81]{gap:8px}.tray .bar[data-v-7970cd81]{padding:0 8px 0 14px}}@media (width<=420px){.cta[data-v-7970cd81]{display:none}}.footer[data-v-9c07dc85]{border-top:1px solid var(--border-soft);color:var(--muted-foreground);margin-top:calc(clamp(96px,12vw,160px));font-size:14px}.top[data-v-9c07dc85]{gap:40px;padding-block:56px 48px;display:grid}@media (width>=900px){.top[data-v-9c07dc85]{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}}.about[data-v-9c07dc85]{align-content:start;gap:14px;display:grid}.brand[data-v-9c07dc85]{letter-spacing:-.03em;color:var(--foreground);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.mark[data-v-9c07dc85]{width:16px;height:16px}.industry[data-v-9c07dc85]{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:9px;font-weight:450}.columns[data-v-9c07dc85]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 24px;display:grid}.heading[data-v-9c07dc85]{color:var(--foreground);margin-bottom:12px;font-size:13px}.column li+li[data-v-9c07dc85]{margin-top:8px}.link[data-v-9c07dc85],.mail[data-v-9c07dc85]{align-items:center;gap:4px;margin-block:-4px;padding-block:4px;transition:color .25s;display:inline-flex}.mail[data-v-9c07dc85]:hover,a.link[data-v-9c07dc85]:hover{color:var(--foreground)}.bottom[data-v-9c07dc85],.out[data-v-9c07dc85],.soon[data-v-9c07dc85]{color:var(--faint-foreground)}.bottom[data-v-9c07dc85]{border-top:1px solid var(--border-soft);padding-block:20px 32px;font-size:13px}.error[data-v-c0af5e8e]{min-height:70dvh;padding-top:calc(clamp(160px,22vw,240px))}.code[data-v-c0af5e8e]{color:var(--faint-foreground);font-size:13px}.headline[data-v-c0af5e8e],.lede[data-v-c0af5e8e]{margin-top:16px}.lede[data-v-c0af5e8e]{max-width:520px}.actions[data-v-c0af5e8e]{margin-top:32px}
