@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)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:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)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:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)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_a940c77d-module__SmKVOG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a940c77d-module__SmKVOG__variable{--f-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4233eb4-module__ezgXxa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4233eb4-module__ezgXxa__variable{--f-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)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.3nkuoiize4urq.woff2)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.1da667lu-u79a.woff2)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.1i05ju5aeyhye.woff2)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-20C4,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.1dgcou5jor5q_.woff2)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.31-2bzhq1gx_9.woff2)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.3xauquyg2sixn.woff2)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.2taws-qdxmzlf.woff2)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.0htwiiqufp3l9.woff2)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-20C4,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.28xcb7557rbh2.woff2)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_3bb477b-module__dnOAAW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3bb477b-module__dnOAAW__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f6f7f3;--surface:#fff;--surface-2:#eef2ee;--line:#dde4de;--line-strong:#c6d0c8;--fg:#0a1416;--muted:#5a6b69;--ink:#0a1416;--on-ink:#f6f7f3;--saffron:#b86e00;--saffron-bright:#f2a33a;--saffron-soft:#fdf0db;--verdigris:#0e7a70;--verdigris-soft:#e1f2ef;--coral:#c2412b;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-io:cubic-bezier(.6, 0, .4, 1);--r-btn:999px;--r-card:16px;--maxw:1200px;--shadow-1:0 1px 2px #1018280f;--shadow-2:0 1px 2px #1018280f, 0 12px 24px -6px #1018281a;--shadow-3:0 1px 2px #1018280f, 0 12px 24px -6px #1018281a, 0 40px 80px -20px #1018282e;--glass:#ffffffbd;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nav-h:68px;--shadow-float:0 1px 2px #0a14160a, 0 24px 60px -24px #0a141638;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font:400 16px/1.55 var(--f-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,canvas{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--f-display), sans-serif;text-wrap:balance;margin:0}p{margin:0}::selection{background:var(--saffron-soft)}.wrap{max-width:var(--maxw);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}section{padding-block:clamp(72px,10vw,128px)}.label{font:500 12px/1.4 var(--f-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--f-mono), monospace}.accent{color:var(--saffron)}.trust{color:var(--verdigris)}.h2{letter-spacing:-.035em;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.03}.h3{letter-spacing:-.01em;font-size:clamp(20px,2.1vw,24px);font-weight:600;line-height:1.2}.lede{color:var(--muted);max-width:60ch;font-size:clamp(17px,1.6vw,19px)}.sec-head{gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,60px);display:grid}.band{background:var(--surface);border-block:1px solid var(--line)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.menu-open{overflow:hidden}
.btn{--fill:var(--saffron-bright);--fill-fg:var(--ink);--bx:50%;--by:100%;isolation:isolate;font:600 15px/1 var(--f-body), sans-serif;border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;transition:transform .45s var(--ease-spring), color .35s var(--ease-expo), border-color .35s, box-shadow .45s var(--ease-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill);clip-path:circle(0% at var(--bx) var(--by));transition:clip-path .6s var(--ease-expo);position:absolute;inset:0}.btn .arr{transition:transform .45s var(--ease-spring);display:inline-block}.btn:is(:hover,:focus-visible):not(:disabled){color:var(--fill-fg);transform:translateY(-2px);box-shadow:0 16px 30px -16px #0a14168c}.btn:is(:hover,:focus-visible):not(:disabled):before{clip-path:circle(150% at var(--bx) var(--by))}.btn:is(:hover,:focus-visible):not(:disabled) .arr{transform:translate(5px)}.btn:active:not(:disabled){transition-duration:.12s;transform:translateY(0)scale(.97)}.btn:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.btn:disabled{cursor:progress;opacity:.7}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:0 10px 24px -12px #0a141680}.btn-ghost{--fill:var(--ink);--fill-fg:var(--on-ink);background:var(--surface);color:var(--fg);border-color:var(--line-strong)}.btn-ghost:is(:hover,:focus-visible){border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn .arr{transition-duration:.01ms}.btn:is(:hover,:focus-visible):not(:disabled){transform:none}}.tag{font:500 11px/1 var(--f-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-radius:6px;padding:7px 9px}.tag-reg{color:var(--saffron);background:var(--saffron-soft);border-color:#ecc98f}.badge{font:500 11px/1 var(--f-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--verdigris);background:var(--verdigris-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.badge-self{color:var(--muted);background:var(--surface-2)}.example{font:500 10px/1 var(--f-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-strong);border-radius:4px;padding:4px 6px}kbd{font:500 11px/1 var(--f-mono), monospace;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:3px 6px}
@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee-x{to{transform:translate(-50%)}}@keyframes ping{0%{box-shadow:0 0 #0e7a7080}80%,to{box-shadow:0 0 0 10px #0000}}@keyframes float-y{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --k{syntax:"<number>";inherits:true;initial-value:0}@property --n{syntax:"<integer>";inherits:false;initial-value:0}

