@layer tokens,reset,base,layout,components,motion,utilities;@layer reset{@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-vietnamese-standard-normal.ee5fe4a5.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-latin-ext-standard-normal.e1a04c16.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/build/assets/bricolage-grotesque-latin-standard-normal.a756882d.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer reset{@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-normal.593ccd6f.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal.d274604c.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-normal.ee863198.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-normal.2288795d.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal.79bfdab9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal.18be4527.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer tokens{:root{color-scheme:dark;--ink-900: oklch(.13 .008 60);--ink-850: oklch(.15 .009 60);--ink-800: oklch(.18 .01 60);--ink-700: oklch(.23 .012 60);--ink-600: oklch(.32 .012 60);--mute-500: oklch(.58 .012 70);--mute-300: oklch(.74 .01 70);--chalk: oklch(.95 .005 80);--trace: oklch(.72 .19 45);--accent-solid: oklch(.72 .19 45);--accent-solid-hot: oklch(.8 .17 55);--trace-hot: oklch(.8 .17 55);--trace-dim: oklch(.62 .17 45);--trace-ink: oklch(.48 .15 45);--paper: oklch(.97 .006 85);--paper-2: oklch(.94 .008 85);--paper-ink: oklch(.21 .01 60);--paper-mute: oklch(.46 .012 65);--line: oklch(.72 .02 70 / .14);--line-firm: oklch(.72 .02 70 / .26);--line-paper: oklch(.21 .01 60 / .13);--trace-c: .72 .19 45;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2: clamp(.69rem, .67rem + .09vw, .75rem);--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .96rem + .21vw, 1.13rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.44rem);--step-2: clamp(1.44rem, 1.3rem + .7vw, 1.94rem);--step-3: clamp(1.73rem, 1.5rem + 1.15vw, 2.61rem);--step-4: clamp(2.07rem, 1.7rem + 1.85vw, 3.5rem);--step-5: clamp(2.49rem, 1.9rem + 2.95vw, 4.71rem);--step-6: clamp(2.99rem, 2.05rem + 4.7vw, 6.35rem);--display: clamp(2.75rem, 1.1rem + 8.2vw, 8.5rem);--space-3xs: clamp(.25rem, .24rem + .05vw, .31rem);--space-2xs: clamp(.5rem, .48rem + .11vw, .56rem);--space-xs: clamp(.75rem, .72rem + .16vw, .88rem);--space-s: clamp(1rem, .96rem + .21vw, 1.13rem);--space-m: clamp(1.5rem, 1.43rem + .32vw, 1.69rem);--space-l: clamp(2rem, 1.91rem + .43vw, 2.25rem);--space-xl: clamp(3rem, 2.87rem + .64vw, 3.38rem);--space-2xl: clamp(4rem, 3.83rem + .86vw, 4.5rem);--space-3xl: clamp(6rem, 5.74rem + 1.28vw, 6.75rem);--space-4xl: clamp(8rem, 7.4rem + 3vw, 10rem);--shell: 78rem;--shell-narrow: 46rem;--gutter: clamp(1.25rem, .9rem + 1.75vw, 2.5rem);--radius: 4px;--radius-lg: 10px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 100% );--dur-fast: .16s;--dur: .32s;--dur-slow: .7s}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:6rem}body{min-block-size:100svb;background-color:var(--ink-900);color:var(--chalk);font-family:var(--font-display);font-size:var(--step-0);line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video,iframe{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}:target{scroll-margin-block-start:7rem}}@layer base{h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}.num,time,td,.tabular{font-variant-numeric:tabular-nums}::-moz-selection{background:var(--trace);color:var(--ink-900)}::selection{background:var(--trace);color:var(--ink-900)}:focus-visible{outline:2px solid var(--trace);outline-offset:3px;border-radius:2px}.skip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:200;padding:var(--space-xs) var(--space-m);background:var(--trace);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;transform:translateY(-110%);transition:transform var(--dur) var(--ease-out)}.skip:focus-visible{transform:translateY(0)}html{scrollbar-color:var(--ink-600) var(--ink-900);scrollbar-width:thin}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:var(--ink-600);border:2px solid var(--ink-900);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:oklch(.42 .014 60)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@layer layout{.shell{inline-size:min(100% - (var(--gutter) * 2),var(--shell));margin-inline:auto}.shell--narrow{inline-size:min(100% - (var(--gutter) * 2),var(--shell-narrow))}.shell--flush{inline-size:min(100%,var(--shell))}.stack>*+*{-webkit-margin-before:var(--flow, var(--space-s));margin-block-start:var(--flow, var(--space-s))}.stack--s{--flow: var(--space-2xs)}.stack--m{--flow: var(--space-m)}.stack--l{--flow: var(--space-l)}.stack--xl{--flow: var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--space-s))}.surface{position:relative;isolation:isolate;padding-block:var(--pad, var(--space-3xl))}.surface--dark{background:var(--ink-900);color:var(--chalk)}.surface--panel{background:var(--ink-850);color:var(--chalk)}.surface--paper{background:var(--paper);color:var(--paper-ink);--line: var(--line-paper);--mute-500: var(--paper-mute);--mute-300: var(--paper-mute);--chalk: var(--paper-ink);--trace: var(--trace-ink)}.surface--paper-2{background:var(--paper-2)}.surface--tight{--pad: var(--space-2xl)}.surface--ruled:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:clamp(48px,7vw,88px) clamp(48px,7vw,88px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 5%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 5%,transparent 72%)}.surface--grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.bloom{position:relative;overflow:clip}.bloom:before{content:"";position:absolute;z-index:-1;inset-block-start:var(--bloom-y, -20%);inset-inline-start:var(--bloom-x, 50%);translate:-50% 0;inline-size:var(--bloom-w, min(44rem, 130vw));aspect-ratio:2 / 1;border-radius:50%;background:radial-gradient(closest-side,oklch(var(--trace-c) / .22),transparent 72%);filter:blur(60px);pointer-events:none}.eyebrow{display:block;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--trace)}.eyebrow:before{content:"// ";opacity:.5}.section-head>h2{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-inline-size:22ch}.section-head>p{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);color:var(--mute-500);font-size:var(--step-1);max-inline-size:54ch}.topbar{position:relative;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-2xs) var(--gutter);background:var(--ink-850);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-300);text-align:center}.topbar__tag{color:var(--trace);font-weight:600}.topbar__link{color:var(--chalk);text-decoration:underline;text-decoration-color:var(--trace);text-underline-offset:4px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.topbar__link:hover{color:var(--trace)}.nav{position:sticky;inset-block-start:0;z-index:50;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.nav[data-stuck=true]{background:oklch(.13 .008 60 / .94);border-block-end-color:var(--line)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nav[data-stuck=true]{background:oklch(.13 .008 60 / .86);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s)}.nav__brand{display:flex;align-items:center;gap:var(--space-2xs)}.nav__logo{block-size:1.75rem;inline-size:auto}.nav__wordmark{font-family:var(--font-display);font-size:var(--step-1);font-weight:800;letter-spacing:-.035em;line-height:1;text-transform:none;color:var(--chalk)}@media (width < 30rem){.nav__wordmark{display:none}}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem)}@media (width < 62rem){.nav__links{display:none}}.nav__link{position:relative;font-size:var(--step--1);font-weight:500;color:var(--mute-300);padding-block:var(--space-3xs);transition:color var(--dur-fast) var(--ease-out)}.nav__link:hover{color:var(--chalk)}.nav__link:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:1px;background:var(--trace);scale:0 1;transform-origin:left;transition:scale var(--dur) var(--ease-out)}.nav__link:hover:after,.nav__link:focus-visible:after{scale:1 1}.nav__cta{font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.6em 1.1em;color:var(--chalk);border:1px solid var(--line-firm);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav__cta:hover{color:var(--trace);border-color:var(--trace);background:oklch(var(--trace-c) / .08)}.nav__toggle{display:none;padding:var(--space-2xs);color:var(--chalk)}@media (width < 62rem){.nav__toggle{display:block}}.nav__progress{position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:linear-gradient(90deg,var(--trace-dim),var(--trace-hot));transform-origin:0 50%;scale:0 1;pointer-events:none}@supports (animation-timeline: scroll()){.nav__progress{animation:progress-grow linear both;animation-timeline:scroll(root block)}}@keyframes progress-grow{to{scale:1 1}}.drawer{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:1fr min(22rem,88vw)}.drawer[hidden]{display:none}.drawer__scrim{background:oklch(.08 0 0 / .6);border:0}.drawer__panel{background:var(--ink-850);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:var(--space-m) var(--space-m) var(--space-2xl);overflow-y:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;-webkit-margin-after:var(--space-l);margin-block-end:var(--space-l)}.drawer__links{display:grid;gap:var(--space-2xs)}.drawer__link{display:block;padding:var(--space-xs) 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:var(--step-1);font-weight:600}.drawer__link:hover{color:var(--trace)}.footer{background:var(--ink-900);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:var(--space-3xl) var(--space-l)}.footer__grid{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.footer__brand{grid-column:1 / -1}@media (width >= 64rem){.footer__grid{grid-template-columns:1.4fr repeat(4,1fr)}.footer__brand{grid-column:auto}}.footer__tagline{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);max-inline-size:30ch;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.8;color:var(--mute-500)}.footer__heading{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mute-500)}.footer__heading:before{content:"// ";opacity:.5}.footer__list{list-style:none;padding:0;-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);display:grid;gap:var(--space-2xs)}.footer__list a{font-size:var(--step--1);color:var(--mute-300);transition:color var(--dur-fast) var(--ease-out)}.footer__list a:hover{color:var(--trace)}.footer__mark{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);overflow:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__mark span{display:block;font-size:clamp(2rem,12.2vw,11rem);font-weight:800;line-height:.82;letter-spacing:-.055em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px oklch(var(--trace-c) / .22)}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.footer__social{display:flex;gap:var(--space-m);font-size:var(--step-0)}.footer__social a{color:var(--mute-500);transition:color var(--dur-fast) var(--ease-out)}.footer__social a:hover{color:var(--trace)}}@property --btn-glow{syntax: "<number>"; inherits: false; initial-value: 0;}@layer components{.btn{--btn-bg: var(--accent-solid);--btn-fg: var(--ink-900);display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.85em 1.6em;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.04em;background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 0 0 0 oklch(var(--trace-c) / .45),0 calc(var(--btn-glow) * 14px) calc(var(--btn-glow) * 34px) calc(var(--btn-glow) * -14px) oklch(var(--trace-c) / .7);transition:--btn-glow var(--dur) var(--ease-out),translate var(--dur) var(--spring),background-color var(--dur-fast) var(--ease-out)}.btn:hover{--btn-glow: 1;translate:0 -2px;background:var(--accent-solid-hot)}.btn:active{translate:0 0}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--chalk);border:1px solid var(--line-firm);box-shadow:none}.btn--ghost:hover{--btn-bg: oklch(var(--trace-c) / .08);--btn-fg: var(--trace);border-color:var(--trace)}.btn--block{inline-size:100%}.btn__arrow{transition:translate var(--dur) var(--spring)}.btn:hover .btn__arrow{translate:.25em 0}.link{position:relative;color:var(--trace);font-weight:600}.link:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:0;inline-size:100%;block-size:1px;background:currentColor;scale:0 1;transform-origin:right;transition:scale var(--dur) var(--ease-out)}.link:hover:after{scale:1 1;transform-origin:left}.hero{position:relative;padding-block:var(--space-3xl) var(--space-2xl)}.hero__title{font-size:var(--display);line-height:.9;letter-spacing:-.045em;max-inline-size:14ch}.hero__lede{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-inline-size:52ch;font-size:var(--step-1);color:var(--mute-300)}.hollow{color:transparent;-webkit-text-stroke:1.5px var(--trace);paint-order:stroke fill}@media (width >= 48rem){.hollow{-webkit-text-stroke-width:2px}}.hero--page{padding-block:var(--space-2xl);text-align:center}.hero--page .hero__title{max-inline-size:20ch;margin-inline:auto;font-size:var(--step-5)}.hero--page .hero__lede{margin-inline:auto}.trace-svg{inline-size:100%;block-size:clamp(44px,6vh,84px);overflow:visible}.trace-svg path{fill:none;stroke:var(--trace);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:var(--len, 2400);stroke-dashoffset:var(--len, 2400)}.trace-svg .trace-ghost{stroke:var(--mute-500);opacity:.28}.gauges{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:clip;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.gauge{position:relative;padding:var(--space-m) var(--space-s) var(--space-l);background:var(--ink-850);container-type:inline-size}.gauge__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-500)}.gauge__value{display:block;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:clamp(2.6rem,9cqi + 1rem,4.6rem);font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--trace)}.gauge__caption{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--mute-300);text-wrap:balance}.gauge:after{content:"";position:absolute;inset-inline:var(--space-s);inset-block-end:var(--space-xs);block-size:6px;background-image:linear-gradient(to right,var(--line-firm) 1px,transparent 1px);background-size:8px 100%;opacity:.8}.gauges__note{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.index{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.index__row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;-moz-column-gap:clamp(1rem,3vw,3rem);column-gap:clamp(1rem,3vw,3rem);row-gap:var(--space-2xs);padding:var(--space-m) 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:background-color var(--dur) var(--ease-out),-webkit-padding-start var(--dur) var(--ease-out);transition:padding-inline-start var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);transition:padding-inline-start var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),-webkit-padding-start var(--dur) var(--ease-out)}.index__code{grid-row:1;font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;letter-spacing:.12em;color:var(--trace)}.index__title{grid-column:2;grid-row:1;font-size:var(--step-2);font-weight:700;letter-spacing:-.03em;transition:font-variation-settings var(--dur-slow) var(--ease-out)}.index__desc{grid-column:2;grid-row:2;max-inline-size:58ch;font-size:var(--step--1);color:var(--mute-500)}.index__arrow{grid-column:3;grid-row:1 / span 2;align-self:center;font-family:var(--font-mono);color:var(--mute-500);transition:translate var(--dur) var(--spring),color var(--dur-fast) var(--ease-out)}.index__row:hover{-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s);background:oklch(var(--trace-c) / .05)}.index__row:hover .index__title{font-variation-settings:"wdth" 100;color:var(--trace)}.index__row:hover .index__arrow{translate:.3em -.3em;color:var(--trace)}@media (hover: hover){.index:has(.index__row:hover) .index__row:not(:hover){opacity:.5}.index__row{transition:opacity var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),-webkit-padding-start var(--dur) var(--ease-out);transition:opacity var(--dur) var(--ease-out),padding-inline-start var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);transition:opacity var(--dur) var(--ease-out),padding-inline-start var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),-webkit-padding-start var(--dur) var(--ease-out)}}@media (width < 40rem){.index__row{grid-template-columns:1fr auto}.index__code{grid-column:1}.index__title{grid-column:1;grid-row:2}.index__desc{grid-column:1;grid-row:3}.index__arrow{grid-column:2;grid-row:1 / span 3}}.cards{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.card{display:block;position:relative;padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-lg);background:oklch(1 0 0 / .02);transition:border-color var(--dur) var(--ease-out),translate var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.surface--paper .card{background:oklch(1 0 0 / .6)}.card:hover{translate:0 -3px;border-color:oklch(var(--trace-c) / .5);background:oklch(var(--trace-c) / .04)}.card__title{font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.card__desc{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--mute-500)}.logowall{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.logowall__strip{display:flex;min-inline-size:0;overflow:clip;background:var(--paper);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logowall__track{display:flex;flex:none;align-items:center;padding-block:var(--space-m);--copies: 5;animation:marquee var(--speed, 60s) linear infinite}.logowall__track img{max-inline-size:none;block-size:clamp(40px,4.4vw,52px);inline-size:auto;filter:grayscale(1) contrast(1.05) opacity(.75);transition:filter var(--dur) var(--ease-out)}.logowall:hover .logowall__track img{filter:none}.logowall__strip:nth-child(even) .logowall__track{animation-direction:reverse}.logowall:hover .logowall__track{animation-play-state:paused}@keyframes marquee{to{translate:calc(-100% / var(--copies, 2)) 0}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-850);overflow:clip}.panel__bar{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.panel__dot{inline-size:6px;block-size:6px;border-radius:99px;background:var(--ink-600)}.panel__media{aspect-ratio:16 / 9}.panel__media iframe{inline-size:100%;block-size:100%;border:0}.framed{position:relative}.framed:before,.framed:after{content:"";position:absolute;inline-size:14px;block-size:14px;border:1px solid var(--trace);pointer-events:none}.framed:before{inset-block-start:-5px;inset-inline-start:-5px;border-width:1px 0 0 1px}.framed:after{inset-block-end:-5px;inset-inline-end:-5px;border-width:0 1px 1px 0}.quotes{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:start}.quote{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-lg);background:oklch(1 0 0 / .55);-moz-column-break-inside:avoid;break-inside:avoid}.quote--lead{grid-column:span 2}@media (width < 52rem){.quote--lead{grid-column:auto}}.quote--lead .quote__text{font-size:var(--step-1);font-weight:600;letter-spacing:-.015em}.quote__text{font-size:var(--step-0);line-height:1.6}.quote__meta{display:flex;align-items:center;gap:var(--space-xs);-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.quote__logo{inline-size:2rem;block-size:2rem;-o-object-fit:contain;object-fit:contain;flex:none}.quote__name{font-size:var(--step--1);font-weight:700}.quote__where{font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.field{display:grid;gap:var(--space-3xs)}.field__label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-500)}.field__input{inline-size:100%;padding:.75em .9em;background:oklch(1 0 0 / .04);border:1px solid var(--line-firm);border-radius:var(--radius);color:var(--chalk);font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.field__input::-moz-placeholder{color:var(--mute-500)}.field__input::placeholder{color:var(--mute-500)}.field__input:focus-visible{border-color:var(--trace);background:oklch(1 0 0 / .06);outline-offset:1px}textarea.field__input{resize:vertical;min-block-size:7rem}.form-grid{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.form-grid>.field--wide{grid-column:1 / -1}.notice{padding:var(--space-s);border-radius:var(--radius);border:1px solid;font-size:var(--step--1)}.notice--ok{border-color:oklch(.7 .15 150 / .4);background:oklch(.7 .15 150 / .1);color:oklch(.85 .12 150)}.notice--bad{border-color:oklch(.65 .2 25 / .4);background:oklch(.65 .2 25 / .1);color:oklch(.82 .14 25)}.fineprint{font-size:var(--step--1);color:var(--mute-500)}.faq{display:grid;gap:0}.faq__item{display:grid;gap:var(--space-2xs) var(--space-l);padding-block:var(--space-m);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}@media (width >= 52rem){.faq__item{grid-template-columns:2fr 3fr}}.faq__q{font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.faq__a{color:var(--mute-500)}.tiers{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.tier{display:flex;flex-direction:column;padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-lg);background:oklch(1 0 0 / .02)}.tier--feature{border-color:oklch(var(--trace-c) / .45);background:oklch(var(--trace-c) / .05)}.tier__name{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-500)}.tier__badge{padding:.25em .6em;border-radius:99px;background:var(--accent-solid);color:var(--ink-900);font-weight:700;letter-spacing:.06em}.tier__price{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step-4);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tier__unit{font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.tier__desc{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--step--1);color:var(--mute-500)}.tier__list{list-style:none;padding:0;margin-block:var(--space-m);display:grid;gap:var(--space-2xs);font-size:var(--step--1)}.tier__list li{position:relative;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.tier__list li:before{content:"+";position:absolute;inset-inline-start:0;color:var(--trace);font-family:var(--font-mono)}.tier__cta{-webkit-margin-before:auto;margin-block-start:auto}.prose{max-inline-size:68ch;font-size:var(--step-0);line-height:1.75;color:var(--paper-mute)}.prose>*+*{-webkit-margin-before:1.15em;margin-block-start:1.15em}.prose h2{-webkit-margin-before:2em;margin-block-start:2em;font-size:var(--step-3);color:var(--paper-ink)}.prose h2:before{content:"// ";font-family:var(--font-mono);font-size:.55em;font-weight:500;letter-spacing:.14em;color:var(--trace-ink);vertical-align:.28em}.prose h3{-webkit-margin-before:1.8em;margin-block-start:1.8em;font-size:var(--step-1);color:var(--paper-ink)}.prose strong,.prose b{color:var(--paper-ink);font-weight:700}.prose a{color:var(--trace-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ol{-webkit-padding-start:1.3em;padding-inline-start:1.3em;display:grid;gap:.4em}.prose ul{list-style:none;-webkit-padding-start:0;padding-inline-start:0;display:grid;gap:.4em}.prose ul>li{position:relative;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.prose ul>li:before{content:"\2014";position:absolute;inset-inline-start:0;color:var(--trace-ink)}.prose ol>li::marker{color:var(--trace-ink);font-family:var(--font-mono);font-size:.85em}.prose blockquote{-webkit-padding-start:var(--space-m);padding-inline-start:var(--space-m);-webkit-border-start:2px solid var(--trace-ink);border-inline-start:2px solid var(--trace-ink);font-size:var(--step-1);color:var(--paper-ink)}.prose code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;border-radius:3px;background:oklch(.21 .01 60 / .08);color:var(--paper-ink)}.prose pre{padding:var(--space-m);border-radius:var(--radius);background:var(--ink-900);color:var(--chalk);overflow-x:auto}.prose pre code{background:none;padding:0;color:inherit}.prose img{border-radius:var(--radius-lg);margin-block:1.6em}.prose hr{border:0;-webkit-border-before:1px solid var(--line-paper);border-block-start:1px solid var(--line-paper);margin-block:2em}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;padding:0;font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}.crumbs a:hover{color:var(--trace)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:center;font-family:var(--font-mono);font-size:var(--step--1)}.pagination>a,.pagination>span{padding:.5em .85em;border:1px solid var(--line);border-radius:var(--radius)}.pagination>a:hover{border-color:var(--trace);color:var(--trace)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.byline__avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:99px;-o-object-fit:cover;object-fit:cover}.byline__name{font-size:var(--step--1);font-weight:600}.byline__meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}}@layer components{.contact-layout{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);display:grid;gap:var(--space-xl);align-items:start}@media (width >= 60rem){.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-3xl)}}.contact-aside{-webkit-padding-start:var(--space-m);padding-inline-start:var(--space-m);-webkit-border-start:2px solid var(--trace);border-inline-start:2px solid var(--trace)}}@layer components{.cta-form{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:center;-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.cta-form .field__input{flex:1 1 16rem;max-inline-size:24rem}.statline{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.statline__item{-webkit-border-before:2px solid var(--trace);border-block-start:2px solid var(--trace);-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.statline__value{display:block;font-size:var(--step-4);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.statline__label{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--mute-500)}.article-head{padding-block:var(--space-2xl)}.article-head .hero__title{font-size:var(--step-5);max-inline-size:24ch}.media{display:flex;gap:var(--space-s);align-items:flex-start;padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-lg)}.media img{flex:none;border-radius:var(--radius)}}@layer components{.hero__cols{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);display:grid;gap:var(--space-xl);align-items:center}@media (width >= 62rem){.hero__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-3xl)}}.trusted{-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);font-family:var(--font-mono);font-size:var(--step--2);line-height:2;color:var(--mute-500)}.trusted span{color:var(--mute-300)}}@layer components{.btn.is-on{--btn-bg: var(--trace);--btn-fg: var(--ink-900);border-color:var(--trace)}.alloc-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);font-size:var(--step--1)}.alloc-row dt{color:var(--mute-300)}.alloc-row dd{font-weight:700;font-variant-numeric:tabular-nums}.alloc-row__pct{font-family:var(--font-mono);font-size:var(--step--2);color:var(--mute-500)}}@layer motion{.js [data-reveal]{opacity:0;translate:0 18px}.js [data-reveal].is-in{opacity:1;translate:0 0;transition:opacity var(--dur-slow) var(--ease-out),translate var(--dur-slow) var(--ease-out);transition-delay:var(--delay, 0ms)}.js [data-lockon]{font-variation-settings:"wdth" 80}.js [data-lockon].is-in{font-variation-settings:"wdth" 100;transition:font-variation-settings .9s var(--ease-out),opacity var(--dur-slow) var(--ease-out)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.js [data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 8% cover 26%}.js [data-reveal].is-in{transition:none}}}@keyframes reveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){[data-parallax]{animation:drift-away linear both;animation-timeline:scroll(root block);animation-range:0 90vh}}}@keyframes drift-away{to{translate:0 -2rem}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.trace-svg path{animation:draw linear both;animation-timeline:view();animation-range:entry 0% cover 55%}}}@keyframes draw{to{stroke-dashoffset:0}}.js .trace-svg.is-in path{transition:stroke-dashoffset 2.4s var(--ease-out);stroke-dashoffset:0}.caret:after{content:"";display:inline-block;inline-size:.55em;block-size:1em;-webkit-margin-start:.15em;margin-inline-start:.15em;background:var(--trace);vertical-align:-.13em;animation:blink 1.05s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-reveal].is-in{opacity:1;translate:none;animation:none}.js [data-lockon],.js [data-lockon].is-in{font-variation-settings:"wdth" 100}[data-parallax]{animation:none;translate:none}.trace-svg path{stroke-dashoffset:0;animation:none}.caret:after{animation:none}.logowall__track{animation:none}.logowall__track[aria-hidden=true]{display:none}}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@layer motion{.js .gauge[data-reveal]:after{scale:0 1;transform-origin:left}.js .gauge[data-reveal].is-in:after{scale:1 1;transition:scale .9s var(--ease-out) var(--delay, 0ms)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.js .gauge[data-reveal]:after{animation:tick-sweep linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes tick-sweep{0%{scale:0 1}to{scale:1 1}}@media (prefers-reduced-motion: reduce){.js .gauge[data-reveal]:after{scale:1 1;animation:none}}}@layer utilities{.mono{font-family:var(--font-mono)}.measure{max-inline-size:62ch}.center{text-align:center}.muted{color:var(--mute-500)}.accent{color:var(--trace)}.tight{--pad: var(--space-2xl)}.flow-none>*+*{-webkit-margin-before:0;margin-block-start:0}.no-scroll{overflow:hidden}}
