@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e17d32b6-module__8bWy4G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e17d32b6-module__8bWy4G__variable{--font-display-src:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_655dfff1-module__vaq5tG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_655dfff1-module__vaq5tG__variable{--font-body-src:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2a2b37b5-module__7cMDAW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2a2b37b5-module__7cMDAW__variable{--font-mono-src:"JetBrains Mono", "JetBrains Mono Fallback"}
.global-not-found-module__5aJxDq__page{flex-direction:column;min-height:100vh;display:flex}.global-not-found-module__5aJxDq__main{width:100%;max-width:var(--container-max);padding:96px var(--container-pad) 120px;flex-direction:column;flex:1;justify-content:center;gap:28px;margin:0 auto;animation:.45s cubic-bezier(.2,.7,.2,1) both global-not-found-module__5aJxDq__pageIn;display:flex}.global-not-found-module__5aJxDq__eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--violet-600)}.global-not-found-module__5aJxDq__code{font-family:var(--font-display);letter-spacing:-.05em;color:var(--violet-600);margin:0;font-size:clamp(88px,18vw,200px);font-weight:600;line-height:.82}.global-not-found-module__5aJxDq__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.04}.global-not-found-module__5aJxDq__body{max-width:48ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.global-not-found-module__5aJxDq__actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.global-not-found-module__5aJxDq__links{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:8px 10px;margin-top:16px;padding-top:24px;display:flex}.global-not-found-module__5aJxDq__link{border:1px solid var(--border-hairline);background:var(--white);color:var(--ink);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.global-not-found-module__5aJxDq__link:hover{border-color:var(--violet-600);color:var(--violet-600)}@keyframes global-not-found-module__5aJxDq__pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.global-not-found-module__5aJxDq__main{padding:56px var(--container-pad) 72px;gap:20px}.global-not-found-module__5aJxDq__body{font-size:16px}}@media (prefers-reduced-motion:reduce){.global-not-found-module__5aJxDq__main{animation:none}}
:root{--violet-50:#f5f2fc;--violet-100:#e9e3f8;--violet-tint:#f3f0fa;--violet-200:#d6ccf1;--violet-400:#8a72d1;--violet-500:#6a4dbd;--violet-600:#5236a3;--violet-700:#422a87;--violet-900:#2a1c57;--lime-300:#d9f99d;--lime-400:#a3e635;--lime-500:#84cc16;--cream:#fbfaf6;--white:#fff;--stone-50:#f7f6f2;--slate-100:#f1f3f6;--slate-200:#e5e5e0;--slate-300:#d4d4ce;--slate-400:#a3a3a3;--slate-500:#737373;--slate-600:#525252;--ink:#1c1c1c;--ink-800:#262626;--ink-700:#333;--night:#08050e;--red-500:#ef4444;--green-500:#22c55e;--bg-page:var(--cream);--bg-dark:var(--night);--surface-card:var(--white);--surface-soft:var(--stone-50);--surface-tint:var(--violet-tint);--surface-dark:var(--ink);--surface-dark-raised:var(--ink-800);--text-heading:var(--ink);--text-body:var(--slate-600);--text-muted:var(--slate-500);--text-accent:var(--violet-600);--text-on-dark:#fff;--text-on-dark-muted:var(--slate-400);--text-on-primary:#fff;--text-on-accent:var(--ink);--border-hairline:var(--slate-200);--border-strong:var(--slate-300);--border-accent:var(--violet-600);--border-on-dark:var(--ink-700);--action-primary:var(--violet-600);--action-primary-hover:var(--violet-700);--action-accent:var(--lime-400);--action-accent-hover:var(--lime-500);--status-danger:var(--red-500);--status-success:var(--green-500);--font-display:var(--font-display-src), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-body-src), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-src), "JetBrains Mono", ui-monospace, monospace;--fs-display:64px;--fs-h1:52px;--fs-h2:34px;--fs-h3:22px;--fs-h4:16px;--fs-lead:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--fs-mono:11px;--lh-tight:1;--lh-heading:1.12;--lh-body:1.6;--ls-display:-.035em;--ls-heading:-.02em;--ls-mono:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1190px;--container-pad:24px;--section-pad-y:96px;--nav-height:72px;--grid-size:120px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--ease-out:cubic-bezier(.22, .9, .24, 1);--dur-fast:.18s;--dur-base:.22s;--dur-slow:.42s}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{background:var(--white);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.gridBg{background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 21.5v5M21.5 24h5' stroke='%235236a3' stroke-opacity='.13'/%3E%3C/svg%3E");background-size:48px 48px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-heading);margin:0}p{margin:0 0 var(--space-4)}a{color:var(--text-accent);text-underline-offset:3px}img{max-width:100%;display:block}::placeholder{color:var(--slate-400)}:focus{outline:none}:focus-visible{outline:2px solid var(--violet-600);outline-offset:2px}::selection{background:var(--violet-100);color:var(--ink)}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.sectionRule{border-bottom:1px solid var(--border-hairline)}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase}.displayMuted{color:var(--slate-400)}.displayAccent{color:var(--violet-600)}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-muted);font-weight:500;display:inline-flex}.eyebrowDot{background:var(--violet-600);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulseDot}.lead{font-size:var(--fs-lead);color:var(--text-body)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;border:1px solid #0000;padding:10px 18px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btnPrimary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.btnPrimary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-on-primary)}.btnOutline{border-color:var(--border-strong);color:var(--ink);background:0 0}.btnOutline:hover{border-color:var(--violet-600);color:var(--violet-600)}.btnGhost{color:var(--ink);padding-inline:var(--space-3);background:0 0;border-color:#0000}.btnGhost:hover{background:var(--violet-50);color:var(--violet-600)}.btnAccent{background:var(--action-accent);border-color:var(--action-accent);color:var(--text-on-accent)}.btnAccent:hover{background:var(--action-accent-hover);border-color:var(--action-accent-hover)}.btnOnDark{border-color:var(--border-on-dark);color:var(--text-on-dark);background:0 0}.btnOnDark:hover{border-color:var(--text-on-dark);color:var(--text-on-dark)}.btnSm{padding:7px 14px;font-size:12.5px}.btnLg{padding:13px 22px;font-size:14.5px}.btnBlock{width:100%}.textLink{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.textLink:hover{color:var(--violet-600)}.underline{position:relative}.underline:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-base) ease;background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.underline:hover:after{transform:scaleX(1)}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.cardSoft{background:var(--surface-soft)}.cardTint{background:var(--surface-tint);border-color:var(--violet-200)}.cardDark{background:var(--surface-dark);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);color:var(--text-on-dark)}.lift{transition:transform var(--dur-base) ease, box-shadow var(--dur-base) ease, border-color var(--dur-base) ease}.lift:hover{box-shadow:0 0 0 1px var(--violet-600);border-color:var(--violet-600);transform:translateY(-4px)}.iconSquare{border-radius:var(--radius-xs);background:var(--violet-600);color:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.iconSquareSoft{background:var(--violet-100);color:var(--violet-600)}.chip{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--white);font-size:var(--fs-xs);color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.monoLabel{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-muted)}.stepNumber{font-family:var(--font-display);letter-spacing:var(--ls-heading);color:var(--violet-200);font-size:30px;font-weight:600}.fadeUp{animation:.45s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}[id]{scroll-margin-top:calc(var(--nav-height) + 16px)}@media (max-width:900px){.underline,.textLink{min-height:26px}:root{--fs-display:40px;--fs-h1:36px;--fs-h2:26px;--fs-h3:19px;--section-pad-y:64px}}@media (prefers-reduced-motion:reduce){.fadeUp,.eyebrowDot{animation:none}.btn:hover,.lift:hover{transform:none}.underline:after{transition:none}}
