@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_829dcde1-module__7WDPRa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_829dcde1-module__7WDPRa__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_80da81bd-module__uR7nuW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_80da81bd-module__uR7nuW__variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_EcMUc2DXhxnDBQ7whDJHTgBDhTyQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6f6b10a4-module__31zpZq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6f6b10a4-module__31zpZq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.block{display:block}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-paper:#0b0f18;--color-paper-2:#131823;--color-paper-3:#1c232f;--color-rule:#2f3641;--color-grid:#2d333d73;--color-ink:#ebeff4;--color-ink-soft:#bbc2c9;--color-neutral:#9399a0;--color-muted:#848a92;--color-accent:#40cca1;--color-accent-soft:#7dd9ba;--color-accent-deep:#00b083;--color-accent-hover:#009e74;--color-on-accent:#001c12;--color-focus:#40d4a6;--color-loss:#e36654;--color-checkout-surface:#1b1f28;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.9rem, 5vw + 1rem, 5.5rem);--text-display-s:clamp(2.1rem, 3vw + 1rem, 3.4rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--dur-short:.15s;--dur-med:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--shadow-tile:0 1px 0 #ffffff05 inset, 0 12px 34px #01020580;--shadow-glow:0 0 0 1px color-mix(in oklch, var(--color-accent) 40%, transparent), 0 16px 40px #0102058c;--z-sticky:100;--z-nav:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(4.36288% -.0832528 -5.94253);--color-paper-2:lab(8.2424% -.231013 -7.99161);--color-paper-3:lab(13.4564% -.335559 -8.74372);--color-rule:lab(22.1777% -.501752 -8.08269);--color-grid:lab(21.0285% -.482574 -7.35812/.45);--color-ink:lab(94.1935% -.877976 -2.85867);--color-ink-soft:lab(77.9434% -1.1594 -4.32599);--color-neutral:lab(62.8518% -1.0168 -4.74836);--color-muted:lab(57.0489% -1.08194 -5.10688);--color-accent:lab(73.9466% -46.7063 10.3984);--color-accent-soft:lab(80.4411% -34.3245 6.34146);--color-accent-deep:lab(63.6366% -50.5168 12.1824);--color-accent-hover:lab(57.9002% -52.4206 13.6504);--color-on-accent:lab(7.73168% -11.8431 2.79576);--color-focus:lab(76.3325% -48.4606 10.7853);--color-loss:lab(59.0879% 48.9464 34.9285);--shadow-tile:0 1px 0 lab(100% 0 0/.02) inset, 0 12px 34px lab(.438213% .117056 -1.54898/.5);--shadow-glow:0 0 0 1px color-mix(in oklch, var(--color-accent) 40%, transparent), 0 16px 40px lab(.438213% .117056 -1.54898/.55)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-weight:400;font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--color-paper);background-image:radial-gradient(1100px 620px at 92% -8%, color-mix(in oklch, var(--color-accent) 13%, transparent), transparent 62%), linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-position:50%;background-size:auto,46px 46px,46px 46px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.04}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2rem)}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.kicker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.lede{font-size:var(--text-md);color:var(--color-ink-soft);max-width:56ch;line-height:1.55}.muted{color:var(--color-muted)}.tnum{font-variant-numeric:tabular-nums}.btn{--_bg:transparent;--_fg:var(--color-ink);--_bd:var(--color-rule);align-items:center;gap:var(--space-xs);font-family:var(--font-mono), ui-monospace, monospace;font-weight:500;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform 90ms var(--ease-out);min-height:46px;padding:.95em 1.4em;line-height:1;display:inline-flex}.btn:hover{border-color:var(--color-neutral)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--primary{--_bg:var(--color-accent-deep);--_fg:var(--color-on-accent);--_bd:var(--color-accent-deep)}.btn--primary:hover{--_bg:var(--color-accent-hover);--_bd:var(--color-accent-hover);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn .arrow{transition:transform var(--dur-short) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.nav-shell{z-index:var(--z-nav);padding-top:var(--space-md);pointer-events:none;position:sticky;top:0}.nav{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-md);background:color-mix(in oklch, var(--color-paper-2) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:min(1080px,100% - 2*clamp(1.15rem,4vw,2rem));box-shadow:var(--shadow-tile);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);margin-inline:auto;padding:.5rem .55rem .5rem 1rem;display:flex}.nav__prompt{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.6ch;display:inline-flex}.nav__logo{color:var(--color-accent);flex:none;margin-right:.35ch}.logo{color:var(--color-ink);display:inline-flex}.logo__mark{color:var(--color-accent);flex:none}.logo__word{font-family:var(--font-mono), ui-monospace, monospace;font-weight:600;font-size:var(--logo-text);letter-spacing:-.01em;white-space:nowrap;line-height:1}.logo--horizontal{align-items:center;gap:var(--logo-gap);flex-direction:row}.logo--stacked{align-items:center;gap:calc(var(--logo-gap) * .8);text-align:center;flex-direction:column}.nav__prompt .caret{color:var(--color-accent)}.nav__prompt b{font-weight:600}.nav__flags{color:var(--color-muted);align-items:center;gap:1.1ch;display:flex}.nav__flags a{transition:color var(--dur-short) var(--ease-out)}.nav__flags a:before{content:"--";color:var(--color-rule);margin-right:.15ch}.nav__flags a:hover{color:var(--color-accent)}.nav__cur{background:var(--color-accent);width:.55ch;height:1.05em;animation:1.15s step-end infinite blink;display:inline-block;translate:0 .16em}@keyframes blink{50%{opacity:0}}.nav__cta{min-height:38px;padding:.6em 1.05em}@media (max-width:820px){.nav__flags{display:none}}@media (prefers-reduced-motion:reduce){.nav__cur{animation:none}}.hero{padding-block:clamp(3.5rem, 8vw, 6rem) var(--space-2xl);text-align:center}.hero__ticker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-2) 60%, transparent);flex-wrap:wrap;justify-content:center;gap:.5em 1.1em;padding:.5em 1.1em;display:inline-flex}.hero__ticker .live{color:var(--color-accent);align-items:center;gap:.5em;display:inline-flex}.hero__ticker .live:before{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 10px 1px color-mix(in oklch, var(--color-accent) 70%, transparent);animation:pulse 2.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:var(--text-display);max-width:16ch;margin-inline:auto;font-weight:800}.hero h1 .accent{color:var(--color-accent)}.hero .lede{margin:var(--space-lg) auto 0;text-align:center}.hero__ctas{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.hero__note{margin-top:var(--space-md);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted)}.reveal{opacity:0;animation:rise .64s var(--ease-out) forwards;transform:translateY(16px)}.reveal.d1{animation-delay:70ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.25s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}.hero__ticker .live:before{animation:none}}.section__head{max-width:44ch;margin-bottom:var(--space-xl)}.section__head h2{font-size:var(--text-2xl);margin-block:var(--space-sm) var(--space-md)}.section__head p{color:var(--color-ink-soft);font-size:var(--text-md)}.catalog{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.catalog{grid-template-columns:1fr}}.pcard{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:var(--shadow-tile);min-height:250px;transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;display:flex}a.pcard:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));transform:translateY(-4px)}.pcard--soon{opacity:.72}.pcard__top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.pcard__meta{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-muted)}.pcard h3{font-size:var(--text-xl)}.pcard p{color:var(--color-ink-soft);font-size:var(--text-sm)}.pcard__foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);margin-top:auto;display:flex}.pcard__cta{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);color:var(--color-accent);align-items:center;gap:.4em;display:inline-flex}a.pcard:hover .pcard__cta .arrow{transform:translate(3px)}.pcard__cta .arrow{transition:transform var(--dur-short) var(--ease-out)}.status{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--color-rule);color:var(--color-muted);white-space:nowrap;align-items:center;gap:.5em;padding:.32em .72em;display:inline-flex}.status--live{color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule))}.status--live:before{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 8px 1px color-mix(in oklch, var(--color-accent) 60%, transparent);border-radius:50%}.status--beta{color:var(--color-ink-soft)}.trio{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.trio{grid-template-columns:1fr}}.tile{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-tile);flex-direction:column;display:flex;position:relative}.tile--interactive{transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.tile--interactive:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));transform:translateY(-3px)}.tile h3{font-size:var(--text-md);margin-bottom:var(--space-xs)}.tile p{font-size:var(--text-sm);color:var(--color-ink-soft)}.tile .n{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.1em;margin-bottom:var(--space-md)}.bento{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);grid-auto-flow:dense;display:grid}.cell-chart{padding:var(--space-md);grid-area:span 2/span 2}.cell-wide{grid-column:span 2}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-chart{grid-area:span 1/span 2}.cell-wide{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.cell-chart,.cell-wide{grid-column:span 1}}.cell-chart .bar{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-xs);justify-content:space-between;align-items:baseline;display:flex}.cell-chart svg{flex:1;width:100%;height:auto}.cell-chart .legend{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-xs);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.cell-chart .legend span{align-items:center;gap:.45em;display:inline-flex}.sw{border-top:2px solid;width:14px;height:0}.sw--sma{color:var(--color-accent)}.sw--tp{color:var(--color-neutral);border-top-style:dashed}.step-num{font-family:var(--font-mono), ui-monospace, monospace;font-weight:500;font-size:var(--text-xl);color:var(--color-accent);margin-bottom:auto;line-height:1}.cell-step h3{margin-top:var(--space-md)}.guards{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guard{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.guard:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));transform:translateY(-2px)}.guard .id{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-accent);margin-bottom:var(--space-sm);align-items:center;gap:.5em;display:flex}.guard .id .sq{background:var(--color-accent);width:8px;height:8px}.guard h3{font-size:var(--text-base);margin-bottom:var(--space-2xs);letter-spacing:-.01em;font-weight:600}.guard p{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:900px){.guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.guards{grid-template-columns:1fr}}.honest{border:1px solid color-mix(in oklch, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in oklch, var(--color-accent) 6%, var(--color-paper-2)), var(--color-paper-2));gap:var(--space-2xl);box-shadow:var(--shadow-tile);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:clamp(2rem,5vw,3.5rem);display:grid}.honest h2{font-size:var(--text-2xl);max-width:15ch}.honest h2 .accent{color:var(--color-accent)}.honest p{color:var(--color-ink-soft);font-size:var(--text-md);max-width:60ch;line-height:1.6}.honest p+p{margin-top:var(--space-md)}.honest strong{color:var(--color-ink);font-weight:600}@media (max-width:760px){.honest{gap:var(--space-lg);grid-template-columns:1fr}}.req{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.req__note{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);color:var(--color-muted);grid-column:1/-1}@media (max-width:820px){.req{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.req{grid-template-columns:1fr}}.proof__cards{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof__card{border:1.5px dashed var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xl);min-height:150px;color:var(--color-muted);background:color-mix(in oklch, var(--color-paper-2) 50%, transparent);flex-direction:column;justify-content:space-between;display:flex}.proof__card .ph{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.proof__card .ln{background:var(--color-paper-3);height:10px;margin-bottom:var(--space-xs);border-radius:3px}.proof__card .ln.w80{width:80%}.proof__card .ln.w55{width:55%}@media (max-width:560px){.proof__cards{grid-template-columns:1fr}}.faq{gap:var(--space-sm);display:grid}.faq__item{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:hidden}.faq__item[open]{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule))}.faq__q{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-weight:600;font-size:var(--text-md);color:var(--color-ink);letter-spacing:-.01em;background:0 0;border:none;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--color-accent)}.faq__q .ico{width:20px;height:20px;transition:transform var(--dur-med) var(--ease-out);flex:none;position:relative}.faq__q .ico:before,.faq__q .ico:after{content:"";background:var(--color-accent);height:2px;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:50% 0 auto}.faq__q .ico:after{rotate:90deg}.faq__item[open] .faq__q .ico:after{opacity:0}.faq__item[open] .faq__q .ico{transform:rotate(180deg)}.faq__a p{padding:0 var(--space-lg) var(--space-lg);color:var(--color-ink-soft);max-width:70ch}.cta-final{text-align:center}.cta-final h2{font-size:var(--text-3xl);max-width:18ch;margin-inline:auto}.cta-final h2 .accent{color:var(--color-accent)}.cta-final .price{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xl);color:var(--color-ink);margin-top:var(--space-lg);font-variant-numeric:tabular-nums}.cta-final .price small{font-size:var(--text-sm);color:var(--color-muted)}.cta-final .sub{color:var(--color-muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);margin-top:var(--space-md)}.cta-final .hero__ctas{margin-top:var(--space-xl);justify-content:center}.checkout-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);animation:overlay-in var(--dur-med) var(--ease-out);background:#000103e0;background:lab(.178518% .117078 -.96046/.88);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.checkout-panel{background:var(--color-checkout-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);width:min(468px,100%);max-height:92vh;padding:var(--space-md);animation:panel-in var(--dur-med) var(--ease-out);position:relative;overflow:hidden auto;box-shadow:0 24px 70px #000001b3;box-shadow:0 24px 70px lab(.0168667% .086762 -.342119/.7)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.checkout-panel{animation:none}}.checkout-close{top:var(--space-sm);right:var(--space-sm);z-index:1;border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper-3);width:34px;height:34px;color:var(--color-ink-soft);cursor:pointer;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);place-items:center;font-size:14px;display:grid;position:absolute}.checkout-close:hover{color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule))}@media (prefers-reduced-motion:reduce){.checkout-overlay{animation:none}}.foot{border-top:1px solid var(--color-rule)}.foot__statement{padding-block:var(--space-3xl)}.foot__statement .big{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-weight:700;font-size:var(--text-2xl);letter-spacing:-.025em;max-width:24ch;line-height:1.1}.foot__statement .big .accent{color:var(--color-accent)}.foot__meta{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.foot__meta a{color:var(--color-accent)}.colophon{border-top:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 50%, transparent)}.colophon .wrap{padding-block:var(--space-xl)}.colophon p{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted);max-width:86ch;line-height:1.8}.colophon p b{color:var(--color-ink-soft);font-weight:500}
