@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_93adee12-module__6h-eVq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_93adee12-module__6h-eVq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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-20C0,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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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-20C0,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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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-20C0,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.0q-301v4kxxnr.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_dc9473ec-module__UKqKMa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dc9473ec-module__UKqKMa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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/cc545e633e20c56d-s.0dza.stei.9v7.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/71b036adf157cdcf-s.03nf~dfjdkf~..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/89b21bb081cb7469-s.0gfhww.tctz1o.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/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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/13bf9871fe164e7f-s.0s19wthhh_6~m.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/cc545e633e20c56d-s.0dza.stei.9v7.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/71b036adf157cdcf-s.03nf~dfjdkf~..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/89b21bb081cb7469-s.0gfhww.tctz1o.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/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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_9f74dd74-module__C4FFOW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9f74dd74-module__C4FFOW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--primary:#ff4a1c;--primary-strong:#c53000;--tertiary:#ffea26;--bg:#fafaf7;--surface:#fff;--ink:#111;--ink-2:#0e0e0e;--muted:#666;--border:#e5e5e2;--border-control:#8a8a85;--border-strong:#111;--border-dark:#333;--pad-sm:24px;--pad-md:48px;--pad-lg:96px;--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-inter), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:300;line-height:1.625;overflow-x:hidden}::selection{background:var(--primary);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"opsz" 144;font-weight:300;line-height:1.05}.h-xxl{font-size:clamp(48px,9vw,104px);line-height:1.05}.h-xl{font-size:clamp(40px,6.4vw,80px);line-height:1.06}.h-lg{font-size:clamp(32px,4.6vw,60px);line-height:1.08}.h-md{font-size:clamp(24px,2.8vw,38px);line-height:1.15}.h-sm{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.eyebrow .dot{background:var(--primary);width:6px;height:6px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}p.lede{color:#222;text-wrap:pretty;max-width:62ch;font-size:clamp(17px,1.3vw,19px);font-weight:300;line-height:1.55}p.body{color:#222;text-wrap:pretty;max-width:64ch;font-size:15px;font-weight:300;line-height:1.625}p.body.muted,.muted{color:var(--muted)}.accent{color:var(--primary)}.strike{color:var(--muted);text-decoration:line-through}.shell{width:100%;max-width:1320px;padding:0 var(--pad-sm);margin:0 auto}@media (min-width:1100px){.shell{padding:0 var(--pad-md)}}section{padding:var(--pad-lg) 0;border-top:1px solid var(--border)}section.tight{padding:64px 0}section.compact{padding:48px 0}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);background:#fafaf7d9;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}.logo-mark{background:var(--ink);width:28px;height:28px;color:var(--bg);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.nav-links{gap:28px;display:none}@media (min-width:900px){.nav-links{display:flex}}.nav-links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;transition:color .15s}.nav-links a:hover{color:var(--ink)}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-size:12px;font-weight:400;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fafaf7}.btn-primary:hover{background:var(--primary-strong)}.btn-primary .arrow{transition:transform .2s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-accent{background:var(--primary-strong);color:#fff}.btn-accent:hover{background:var(--ink)}.btn-secondary{color:var(--ink);border:1px solid var(--border-control);background:0 0;border-radius:9999px;padding:10px 18px}.btn-secondary:hover{color:var(--ink);border-color:var(--ink);background:#0000000a}.shell-frame{background:linear-gradient(to bottom right,#e5e5e2,#e5e5e280,#0000);padding:1px}.shell-frame>.inner{background:var(--surface)}.shell-frame>.inner.scoreboard{background:var(--ink-2);color:#fafaf7}.ticker{border-bottom:1px solid var(--border);background:var(--ink);color:#fafaf7;overflow:hidden}.ticker-track{white-space:nowrap;gap:48px;width:max-content;padding:10px 0;animation:32s linear infinite scroll;display:flex}.ticker-item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ticker-dot{background:var(--primary);width:4px;height:4px;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{border-top:0;padding:48px 0 96px;position:relative}.hero-grid{grid-template-columns:1fr;align-items:end;gap:48px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:7fr 5fr;gap:64px}}.hero-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.hero-meta>div{border-right:1px solid var(--border);padding:20px 24px}.hero-meta>div:last-child{border-right:0}.hero-meta .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.hero-meta .value{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:300}.hero-meta .value strong{color:var(--primary-strong);font-weight:500}.pill{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.pill .live{background:var(--primary);border-radius:9999px;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #ff4a1c2e}.scoreboard{background:var(--ink-2);color:#fafaf7;border:0;padding:24px}.scoreboard-head{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.scoreboard-head .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:11px}.scoreboard-head .live-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.scoreboard-head .live-tag .d{background:var(--primary);border-radius:9999px;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.scorerow{border-bottom:1px dashed #2a2a2a;grid-template-columns:24px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.scorerow:last-child{border-bottom:0}.scorerow .ix{font-family:var(--font-mono);color:#666;font-size:11px}.scorerow .name{font-family:var(--font-body);color:#fafaf7;font-size:14px;font-weight:400}.scorerow .name small{color:#888;margin-top:2px;font-size:12px;font-weight:300;display:block}.scorerow .meter{background:#2a2a2a;width:90px;height:6px;position:relative}.scorerow .meter span{background:var(--primary);position:absolute;inset:0}.scorerow .amt{font-family:var(--font-display);color:var(--primary);text-align:right;letter-spacing:-.02em;min-width:120px;font-size:18px;font-weight:400}.scoreboard-foot{border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.scoreboard-foot .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:11px}.logo-bar{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:700px){.logo-bar{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.logo-bar{grid-template-columns:repeat(5,1fr)}}.logo-bar>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);justify-content:center;align-items:center;padding:28px 24px;font-size:18px;font-weight:400;display:flex}.stats-grid{border:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:760px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stats-grid .stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:32px 24px}.stats-grid .stat:last-child{border-right:0}@media (min-width:760px) and (max-width:1023px){.stats-grid .stat:nth-child(2n){border-right:0}}.stat .v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(40px,4.4vw,60px);font-weight:300;line-height:1}.stat .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px}.stat .src{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:6px}.bucket{border:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.bucket{grid-template-columns:repeat(3,1fr)}}.bucket .leak{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px;position:relative}.bucket .leak:last-child{border-right:0}.bucket .leak .num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bucket .leak .ttl{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 12px;font-size:32px;font-weight:300;line-height:1.1}.bucket .leak .amt{font-family:var(--font-mono);color:var(--primary-strong);letter-spacing:.05em;font-size:14px;font-weight:500}.bucket .leak .desc{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.zones{border:1px solid var(--border)}.zone{border-bottom:1px solid var(--border);background:var(--surface);transition:background .2s}.zone:last-child{border-bottom:0}.zone-head{cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.zone-head .num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:48px;font-weight:300;line-height:1}.zone-head .ttl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.15}.zone-head .sub{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px}.zone-head .toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:9999px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.zone.open .zone-head .toggle{background:var(--ink);color:#fafaf7;border-color:var(--ink);transform:rotate(45deg)}.zone-body{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.zone.open .zone-body{max-height:600px}.zone-body-inner{grid-template-columns:1fr;gap:18px;padding:0 32px 32px 120px;display:grid}@media (min-width:900px){.zone-body-inner{grid-template-columns:repeat(3,1fr)}}.gbu{border:1px solid var(--border);flex-direction:column;gap:8px;padding:18px;display:flex}.gbu .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.gbu.good .tag{color:#16a34a}.gbu.bad .tag{color:var(--primary-strong)}.gbu.ugly .tag{color:var(--ink);background:var(--tertiary);align-self:flex-start;padding:3px 8px}.gbu .txt{color:var(--ink);font-size:14px;line-height:1.5}.funnel-wrap{border:1px solid var(--border);background:var(--surface);padding:32px}.funnel{flex-direction:column;gap:8px;display:flex}.funnel-stage{border:1px solid var(--border);background:#fafaf7;grid-template-columns:120px 1fr 140px;align-items:center;gap:18px;padding:18px 20px;transition:all .25s;display:grid;position:relative}.funnel-stage:hover{border-color:var(--ink)}.funnel-stage .num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.funnel-stage .ttl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:300}.funnel-stage .ttl small{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:300;display:block}.funnel-stage .leak-amt{font-family:var(--font-display);color:var(--primary-strong);letter-spacing:-.02em;text-align:right;font-size:22px;font-weight:500}.funnel-stage .leak-amt small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:400;display:block}.funnel-arrow{text-align:center;font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;padding:4px 0;font-size:11px}.compare{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:700px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:18px 20px;font-size:14px}.compare th:last-child,.compare td:last-child{border-right:0}.compare thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fafaf7;font-size:11px;font-weight:400}.compare thead th.us{background:var(--ink);color:#fafaf7}.compare tbody th{font-family:var(--font-body);color:var(--ink);background:#fafaf7;width:220px;font-size:13px;font-weight:500}.compare td.us{background:#ff4a1c0a}.check{color:#16a34a;font-weight:500}.x{color:var(--muted)}.stack-grid{border:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.stack-grid{grid-template-columns:repeat(2,1fr)}}.stack-item{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:32px;display:flex}.stack-item:nth-child(2n){border-right:0}.stack-item.free{color:#fafaf7;background:#0e0e0e}.stack-item.free .muted{color:#888}.stack-item .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.stack-item.free .tag{color:var(--tertiary)}.stack-item .ttl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.1}.stack-item .desc{font-size:14px;font-weight:300;line-height:1.6}.stack-item.free .desc{color:#d4d4d4}.stack-item .val{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.stack-item.free .val{color:var(--tertiary);border-top-color:#2a2a2a}.stack-item .val .free-pill{background:var(--tertiary);color:var(--ink);padding:4px 10px;font-weight:500}.total-line{background:var(--ink);color:#fafaf7;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:28px 32px;display:grid}.total-line .lhs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:11px}.total-line .rhs{font-family:var(--font-display);letter-spacing:-.03em;text-align:right;font-size:clamp(32px,4vw,52px);font-weight:300}.total-line .rhs .strike{color:#666;margin-bottom:4px;font-size:.5em;text-decoration:line-through;display:block}.testimonial{border:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.testimonial{grid-template-columns:5fr 7fr}}.testimonial .photo{border-right:1px solid var(--border);background:#f0efea;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.testimonial .photo .placeholder{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 12px,#0000000a 12px 13px);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.testimonial .photo .meta-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);z-index:2;background:#fafaf7eb;width:100%;padding:18px;position:relative}.testimonial .photo .meta-strip .who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.testimonial .photo .meta-strip .name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:400}.testimonial .body{background:var(--surface);flex-direction:column;gap:24px;padding:48px;display:flex}.testimonial .quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,2.6vw,40px);font-weight:300;line-height:1.15}.testimonial .body .amt{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);font-size:clamp(56px,7vw,96px);font-weight:300;line-height:1}.testimonial .body .amt small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px;font-weight:400;display:block}.steps{border:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(5,1fr)}}.step{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;min-height:240px;padding:28px 24px;display:flex}.step:last-child{border-right:0}.step .step-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);font-size:64px;font-weight:300;line-height:1}.step .step-day{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.step .step-ttl{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.2}.step .step-desc{color:var(--muted);font-size:13px;line-height:1.55}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(20px,2vw,26px);font-weight:300;transition:color .15s;display:flex}.faq-q:hover{color:var(--primary-strong)}.faq-q .icon{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.faq-item.open .faq-q .icon{background:var(--ink);color:#fafaf7;border-color:var(--ink);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-a{max-height:500px}.faq-a-inner{color:var(--muted);max-width:78ch;padding:0 0 28px;font-size:15px;line-height:1.65}.guarantee{background:var(--ink);color:#fafaf7;grid-template-columns:1fr;align-items:center;gap:32px;padding:48px;display:grid}@media (min-width:900px){.guarantee{grid-template-columns:1fr 1.4fr}}.seal{background:radial-gradient(circle at 30% 30%,#ff4a1c2e,#0000 60%);border:1px solid #2a2a2a;border-radius:9999px;justify-content:center;align-items:center;width:240px;height:240px;margin:0 auto;display:flex;position:relative}.seal .x-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);font-size:80px;font-weight:300;line-height:1}.seal .lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fafaf7;margin-top:6px;font-size:11px}.seal:before{content:"";border:1px dashed #fff3;border-radius:9999px;animation:30s linear infinite rotate;position:absolute;inset:14px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.final{border-top:1px solid var(--border);background:var(--ink);color:#fafaf7;text-align:center;padding:120px 0;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 50% 100%,#ff4a1c40,#0000 70%);position:absolute;inset:0}.final h2{position:relative}footer{background:var(--bg);border-top:1px solid var(--border);padding:48px 0 32px}.foot-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-grid h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:400}.foot-grid a{color:var(--ink);padding:4px 0;font-size:14px;display:block}.foot-grid a:hover{color:var(--primary-strong)}.foot-bottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:11px;display:flex}.grid-2{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.grid-2{grid-template-columns:5fr 7fr}}.questions{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:32px;display:flex}.question-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.question-row .q-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.04em;font-size:36px;font-weight:300;line-height:1}.question-row .q-txt{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.25}.question-row .q-sub{color:var(--muted);margin-top:10px;font-size:14px;font-weight:300;line-height:1.55}.slot-bar{gap:6px;margin-top:14px;display:flex}.slot-bar .s{border:1px solid var(--ink);width:18px;height:18px}.slot-bar .s.filled{background:var(--ink)}.slot-bar .s.open{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #ff4a1c2e}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checklist-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.checklist-grid{grid-template-columns:repeat(2,1fr)}}.checklist-card{border:1px solid var(--border);background:var(--surface);padding:24px}.checklist-card .h{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0;font-size:22px;font-weight:300;line-height:1.2}.checklist-card .d{color:var(--muted);font-size:14px;line-height:1.55}.prose p{color:#222;margin:0 0 1em;font-size:16px;font-weight:300;line-height:1.7}.prose p:last-child{margin-bottom:0}.prose b{color:var(--ink);font-weight:500}.hairline{border-top:1px solid var(--border);margin:24px 0}.objections{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr;gap:0;display:grid}.objection-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:16px;padding:32px;display:grid}.objection-row:last-child{border-bottom:0}@media (min-width:760px){.objection-row{grid-template-columns:minmax(220px,1fr) 2fr;gap:32px}}.objection-row .q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.2}.sticky-cta{z-index:40;color:#fafaf7;background:#111;border-top:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#11111180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #e5e5e2;width:100%;max-width:560px}.proof-total{color:#fafaf7;background:#111;border-top:1px solid #111;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.proof-total .num{font-family:var(--font-display);letter-spacing:-.03em;color:#ffea26;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.calculator-page{background:var(--bg)}.calculator-hero{border-top:0;padding:56px 0 88px}.calculator-shell{gap:28px;display:grid}.calculator-heading{max-width:820px}.calculator-heading h1{max-width:12ch;margin:18px 0}.solution-tabs{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:760px){.solution-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-tab{border:1px solid var(--border);background:var(--surface);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-display);padding:16px;font-size:22px;line-height:1.15}.solution-tab span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.solution-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.solution-tab.active span{color:var(--tertiary)}.calculator-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:1000px){.calculator-grid{grid-template-columns:minmax(0,5fr) minmax(360px,4fr)}}.calculator-panel,.coming-soon-panel{border:1px solid var(--border);background:var(--surface);padding:22px}.input-panel{min-height:470px}.calculator-step-rail{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.calculator-step-rail span{background:var(--border);height:4px}.calculator-step-rail span.active{background:var(--primary)}.calculator-step-label,.result-kicker,.calculator-done,.report-field span,.metric-control span,.input-summary span,.result-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.calculator-step-body{min-height:300px;padding-top:18px}.calculator-step-body h2{margin:0 0 12px}.metric-control{border:1px solid var(--border);background:var(--bg);margin-top:28px;padding:18px}.metric-control>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.metric-control strong{font-family:var(--font-display);font-size:44px;font-weight:300;line-height:1}.metric-control input{width:100%;accent-color:var(--primary)}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.choice,.option{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.choice{min-height:92px;font-family:var(--font-display);padding:14px;font-size:28px}.choice span,.option span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.choice.active,.option.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.choice.active span,.option.active span{color:var(--tertiary)}.option-list{gap:10px;margin-top:24px;display:grid}.option{text-align:left;min-height:72px;padding:14px 16px;font-weight:500}.money-input{gap:10px;margin-top:24px;display:grid}.money-input>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.money-input>div{border:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;padding:16px;display:flex}.money-input div span,.money-input input{font-family:var(--font-display);color:var(--ink);font-size:42px;font-weight:300}.money-input input{background:0 0;border:0;outline:0;width:100%}.input-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.input-summary div{border-top:1px solid var(--border);padding-top:12px}.input-summary strong{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:300;display:block}.calculator-insight{border-left:4px solid var(--primary);color:#222;padding-left:14px}.calculator-mini-metric{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.calculator-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.calc-link-button{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px}.calc-link-button:disabled{color:var(--border);cursor:not-allowed}.result-panel{background:var(--ink);color:var(--bg)}.result-kicker{color:var(--tertiary)}.result-amount{font-family:var(--font-display);color:var(--primary);word-break:break-word;margin-top:12px;font-size:clamp(48px,7vw,80px);font-weight:300;line-height:1}.result-amount.locked{color:#fafaf738}.result-status{color:#74d88c;margin-top:10px;font-weight:600}.monthly-impact{border-top:1px solid var(--border-dark);justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px;padding:14px 0 0;display:flex}.monthly-impact span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;font-size:11px}.monthly-impact strong{font-family:var(--font-display);color:var(--tertiary);text-align:right;font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1}.monthly-impact.locked strong{color:#fafaf738}.result-divider{background:var(--border-dark);height:1px;margin:24px 0}.hours-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hours-row strong{font-family:var(--font-display);font-size:38px;font-weight:300;line-height:1;display:block}.hours-row span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin-top:6px;font-size:11px;display:block}.result-panel .btn:disabled{opacity:.45;cursor:not-allowed}.breakdown{border-top:1px solid var(--border-dark);margin-top:24px}.breakdown-row{border-bottom:1px solid var(--border-dark);grid-template-columns:1fr auto;gap:14px;padding:16px 0;display:grid}.breakdown-row strong,.breakdown-row b{color:var(--bg)}.breakdown-row span{color:#a3a3a3;margin-top:4px;font-size:13px;display:block}.revenue-bars{gap:12px;margin-top:22px;display:grid}.revenue-bar{grid-template-columns:72px minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.revenue-bar span,.revenue-bar b{font-size:12px}.revenue-bar>div{background:var(--border-dark);height:12px}.revenue-bar i{background:#a3a3a3;height:100%;display:block}.revenue-bar i.accent{background:var(--primary)}.result-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.result-detail-grid div{border-top:1px solid var(--border-dark);padding-top:12px}.result-detail-grid span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;font-size:11px;display:block}.result-detail-grid strong{font-family:var(--font-display);color:var(--bg);margin-top:6px;font-size:28px;font-weight:300;display:block}.result-note{color:#a3a3a3;margin-top:18px}.coming-soon-panel{align-content:center;gap:14px;min-height:360px;display:grid}.coming-soon-panel h2,.coming-soon-panel p{margin:0}.calculator-support h2{margin:0 0 28px}.support-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.support-grid{grid-template-columns:repeat(3,1fr)}}.support-grid p{border-top:1px solid var(--border);color:#222;margin:0;padding-top:18px}.principles-grid{gap:32px;display:grid}@media (min-width:900px){.principles-grid{grid-template-columns:4fr 6fr}}.principles-grid h2,.principles-grid h3{margin-top:0}.principles-grid h3{margin-bottom:8px;font-size:22px}.principles-grid p+h3{margin-top:34px}.calculator-modal{z-index:100;background:#111111b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.calculator-modal-box{background:var(--surface);border:1px solid var(--border);width:min(100%,560px);padding:24px}.modal-head{justify-content:space-between;gap:18px;display:flex}.modal-head h2,.modal-head p{margin-top:0}.modal-close{border:1px solid var(--border);cursor:pointer;background:0 0;width:36px;height:36px;font-size:22px}.report-fields{gap:14px;display:grid}.report-field{gap:6px;display:grid}.report-field input{border:1px solid var(--border);background:var(--bg);width:100%;font-family:var(--font-body);padding:13px 14px;font-size:15px}.modal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.form-error{color:var(--primary);font-size:13px}@media (max-width:640px){.calculator-hero{padding-top:34px}.choice-grid,.input-summary,.result-detail-grid{grid-template-columns:1fr}.revenue-bar{grid-template-columns:64px minmax(0,1fr)}.revenue-bar b{grid-column:2}.calculator-panel,.coming-soon-panel,.calculator-modal-box{padding:18px}}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.btn:focus-visible,.faq-q:focus-visible,.zone-head:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-strong);outline-offset:1px;border-color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track,.seal:before{animation:none!important}}
