@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.p.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.p.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.p.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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.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:700;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_71d1974-module__sH-s1G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_71d1974-module__sH-s1G__variable{--font-sans:"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.p.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.p.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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.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:700;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_b39a72ed-module__vY1NEG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b39a72ed-module__vY1NEG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.threeui-background{isolation:isolate;background:#030304;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.threeui-background>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@font-face{font-family:ThreeUI Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/threeui-font-0.09kihw1cxxru6.woff2)format("woff2")}.animated-top-dock__nav{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(75%);backdrop-filter:blur(18px)saturate(75%);isolation:isolate;background:#0e0e0edb;border:1px solid #292929;border-radius:11px;align-items:flex-start;gap:3px;height:38px;padding:4px;display:flex;position:absolute;top:clamp(24px,5cqw,46px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 12px 34px #0000007a,inset 0 1px #ffffff09}.animated-top-dock__item{z-index:6;color:#858580;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(70%);backdrop-filter:blur(14px)saturate(70%);transform-origin:50% 0;will-change:width,height,transform;cursor:pointer;background:#151514e6;border:1px solid #0000;border-radius:7px;outline:none;flex:none;justify-content:center;align-items:center;min-width:0;height:28px;padding:0;font:400 10px/1 ThreeUI Fragment Mono,ui-monospace,monospace;transition:color .15s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.animated-top-dock__item[data-dock-near=true],.animated-top-dock__item:focus-visible{z-index:7;color:#ecece8;background:#1b1b1af0;border-color:#41413e;box-shadow:0 7px 16px #00000042}.animated-top-dock__link{gap:6px;width:94px;padding:0 9px}.animated-top-dock__link[aria-pressed=true]{color:#111;background:#e8e8e3;border-color:#e8e8e3;box-shadow:0 7px 18px #00000047}@media (max-width:600px){.animated-top-dock__nav{gap:2px;height:36px;top:24px}.animated-top-dock__item{height:26px!important;transform:none!important}.animated-top-dock__link{letter-spacing:.07em;padding:0 7px;font-size:8px;width:auto!important}}@media (prefers-reduced-motion:reduce){.animated-top-dock__item{transform:none!important}}
:root{--bg:#07070a;--bg-2:#0b0b10;--tile:#141419;--tile-2:#1b1b22;--tile-3:#22222b;--well:#050507;--panel:var(--tile);--panel-2:var(--tile-2);--line:#2e2e38;--line-2:#3c3c48;--line-3:#4a4a58;--ink:#f7f7fa;--ink-2:#a7a9b4;--ink-3:#8a8c98;--chg:#ffb020;--chg-hi:#ffc658;--chg-lo:#c77f00;--chg-dim:#ffb02021;--chg-line:#ffb02057;--on-chg:#0a0a0c;--bull:#3ddc84;--bull-dim:#3ddc841f;--bear:#ff6b7a;--bear-dim:#ff6b7a1f;--warn:#fbbf24;--c-grid:#ffffff12;--f-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:var(--font-mono), ui-monospace, "Cascadia Mono", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--pad:clamp(48px, 5vw, 72px);--gap:14px;--r-sm:8px;--r:14px;--r-lg:20px;--r-full:999px;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:116px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15.5px;line-height:1.62;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--chg);outline-offset:3px;border-radius:var(--r-sm)}:where(a,button,summary):focus:not(:focus-visible){outline:none}.skip{left:var(--s4);z-index:100;padding:var(--s3) var(--s5);background:var(--chg);color:var(--on-chg);border-radius:var(--r);font-weight:600;transition:top .15s;position:absolute;top:-100px}.skip:focus{top:var(--s4)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}section{padding-block:var(--pad);position:relative}.sec-alt{background:var(--bg-2);border-block:1px solid var(--line)}.sh{align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.sh-pill{align-items:baseline;gap:var(--s2);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--chg);font-size:10.5px;display:inline-flex}.sh-no{opacity:.6}.sh-tag{font-weight:700}.sh-rule{display:none}.sh-meta{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;white-space:nowrap;font-size:10.5px}@media (max-width:560px){.sh-meta{display:none}}.sh-block{margin-bottom:0}.sh-row{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.sh-row{gap:var(--s6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end}.sh-row .h2,.sh-row .lede{max-width:none}.sh-row .lede{padding-bottom:5px}.sh-row.is-solo{grid-template-columns:minmax(0,1fr)}.sh-row.is-solo .h2{max-width:30ch}}.h2{max-width:24ch;font-size:clamp(27px,3.1vw,40px)}.h3{font-size:clamp(19px,1.9vw,23px)}.lede{color:var(--ink-2);max-width:66ch;font-size:16px}.mono{font-family:var(--f-mono)}.dim{color:var(--ink-2)}.tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:20px}.tile-acc{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 62%);border-color:var(--chg-line)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:var(--r-sm);font-family:var(--f-sans);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;font-size:14.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.btn-primary{background:var(--chg);color:var(--on-chg)}.btn-primary:hover{background:var(--chg-hi)}.btn-claim,.btn-claim.btn-lg{background:var(--chg);color:var(--on-chg);border-color:var(--chg);letter-spacing:-.01em;border-radius:10px;min-height:52px;padding-inline:32px;font-size:16px;font-weight:800;box-shadow:0 8px 24px -4px #ffb02073,0 2px 6px #ffb02033}.btn-claim:hover{background:var(--chg-hi);border-color:var(--chg-hi);color:var(--on-chg);transform:translateY(-1px);box-shadow:0 10px 28px -2px #ffb020a6,0 4px 12px #ffb0204d}.btn-ghost{background:var(--tile-2);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--tile-3);border-color:var(--line-3)}.btn-lg{min-height:50px;padding-inline:var(--s6);font-size:15.5px}.btn-block{width:100%}.btn-note{margin-top:var(--s3);font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.03em;font-size:11.5px;display:block}.trust-badge{margin-top:var(--s3);font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:11.5px;line-height:1.4;display:flex}.trust-badge-stars{color:var(--chg);letter-spacing:1.5px;font-size:12px}.trust-badge-rating b{color:var(--ink);font-weight:600}.trust-badge-sep{color:var(--ink-3);-webkit-user-select:none;user-select:none}.trust-badge-item{color:var(--ink-2)}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07070ad6;position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:var(--s4);height:62px;display:flex}.hdr-brand{align-items:center;gap:var(--s3);letter-spacing:-.025em;white-space:nowrap;flex-shrink:0;font-weight:600;display:flex}.brand-logo-mark{flex-shrink:0;width:26px;height:26px;display:block}.brand-title{align-items:baseline;display:inline-flex}.brand-zen{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:300}.brand-zen b{font-weight:800}.brand-product{color:var(--ink-2);font-size:13.5px;font-weight:400}.hdr-badge{font-family:var(--f-mono);color:var(--bull);background:var(--bull-dim);letter-spacing:.04em;text-transform:uppercase;border:1px solid #3ddc8440;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}@media (max-width:600px){.brand-product{display:none}}.hdr-dock{margin-inline:auto;position:static;top:auto;left:auto;transform:none}.hdr-dock .animated-top-dock__link{text-transform:uppercase;width:auto}.hdr-cta{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.hdr .btn{min-height:36px;padding-inline:var(--s4);font-size:13.5px}@media (max-width:1080px){.hdr-dock{display:none}.hdr-cta{margin-left:auto}.hdr .btn{min-height:44px}}@media (max-width:880px){.hdr-cta{display:none}}.promo{background:linear-gradient(92deg, var(--chg-dim), #ffb0200d 62%), #0a0a0e;border-bottom:1px solid var(--chg-line)}.promo-in{align-items:center;gap:var(--s3);min-height:38px;font-family:var(--f-mono);letter-spacing:.01em;color:var(--ink-2);padding-block:7px;font-size:12px;line-height:1.45;display:flex}.promo-in:hover .promo-go{color:var(--chg-hi)}.launch-in{justify-content:center;column-gap:var(--s3);text-align:center;color:var(--chg-hi);flex-wrap:wrap;row-gap:4px}.launch-in b{color:var(--chg-hi);font-weight:700}.launch-cd{white-space:nowrap;color:var(--ink-2)}@media (max-width:520px){.launch-long{display:none}}.launch-cd #launch-cd{background:var(--chg);color:#07070a;font-variant-numeric:tabular-nums;border-radius:4px;min-width:8ch;margin-left:4px;padding:1px 7px;font-weight:700;display:inline-block}.promo-in b{color:var(--ink);font-weight:600}.promo-badge{font-family:var(--f-mono);letter-spacing:.02em;color:var(--on-chg);background:var(--chg);border-radius:5px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.promo-long{display:none}.promo-short{min-width:0}.promo-go{color:var(--chg);white-space:nowrap;flex:none;margin-left:auto;transition:color .15s}@media (min-width:720px){.promo-long{display:inline}.promo-short{display:none}}@media (max-width:459px){.promo-go{display:none}}.cd{display:none}.cd[data-cd=live]{align-items:baseline;gap:5px;display:inline-flex}.promo-in:has(.cd[data-cd=live]) .promo-go{display:none}.cd-u{font-family:var(--f-mono);align-items:baseline;gap:1px;display:inline-flex}.cd-u b{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em;min-width:2ch;color:var(--chg);font-weight:700}.cd-u i{color:var(--ink-3);font-size:.82em;font-style:normal}.cd-bar{white-space:nowrap;margin-left:auto;font-size:12px}.cd-bar b{color:var(--chg-hi)}.cd-lg[data-cd=live]{gap:var(--s4);margin-top:var(--s4);padding:9px var(--s3);border:1px solid var(--chg-line);border-radius:var(--r-sm);background:var(--chg-dim);display:flex}.cd-lg .cd-u{flex:1;justify-content:center}.cd-lg b{font-size:21px}.cd-lg i{font-size:12px}[data-promo=ended] .promo,[data-promo=ended] .hero-promo,[data-promo=ended] .promo-card,[data-promo=ended] .sticky-next{display:none}[data-promo=ended]{scroll-padding-top:80px}@media (min-width:900px){[data-promo=ended] .conf-side{top:96px}[data-promo=ended] .price-buy{top:86px}}.hero{padding-block:clamp(52px, 6.5vw, 88px) var(--s6);text-align:center;background:linear-gradient(to bottom, var(--bg) 0, var(--bg) calc(100% - 200px), transparent 100%);position:relative;overflow:hidden}.hero:before{content:"";filter:blur(28px);pointer-events:none;z-index:1;background:radial-gradient(58% 58% at 50% 44%,#ffb02029,#0000 70%);position:absolute;inset:-50% 12% 50%}.hero>*{z-index:2;position:relative}.hero-field{z-index:0;pointer-events:none;mix-blend-mode:screen;filter:grayscale()sepia()saturate(2.6)hue-rotate(-8deg)brightness(.95);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 420px),#0000 calc(50% - 340px) calc(50% + 340px),#000 calc(50% + 420px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 420px),#0000 calc(50% - 340px) calc(50% + 340px),#000 calc(50% + 420px) 100%)}.page-field{z-index:-1;pointer-events:none;mix-blend-mode:screen;filter:grayscale()sepia()saturate(2.6)hue-rotate(-8deg)brightness(.95);position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 670px),#0000 calc(50% - 590px) calc(50% + 590px),#000 calc(50% + 670px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 670px),#0000 calc(50% - 590px) calc(50% + 590px),#000 calc(50% + 670px) 100%)}.hero-grid{display:block}.eyebrow{align-items:center;gap:var(--s2);border:1px solid var(--line-2);background:var(--tile);border-radius:var(--r-full);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:5px 14px;font-size:10.5px;display:inline-flex}.hero h1{margin-top:var(--s5);letter-spacing:-.042em;font-size:clamp(36px,5vw,62px);line-height:1.03}.hero h1 .h1-sub{margin-top:var(--s3);letter-spacing:-.025em;color:var(--ink-2);font-size:.52em;line-height:1.15;display:block}.hero h1 em{background:linear-gradient(100deg, var(--chg), #ffd98a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{margin:var(--s5) auto 0;max-width:58ch;color:var(--ink-2);font-size:clamp(16px,1.6vw,17.5px)}.hero-lede strong{color:var(--ink);font-weight:600}.hero-for{margin:var(--s5) auto 0;max-width:68ch;font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-3);font-size:12.5px;line-height:1.7}.hero-cta{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;justify-content:center;display:flex}.price-val-strike.hero-anchor{margin:var(--s6) 0 0;justify-content:center}.hero-anchor+.hero-cta{margin-top:var(--s3)}.hero-anchor-save{color:var(--bull);font-weight:600}.hero-sub{justify-content:center;gap:var(--s2) var(--s6);margin-top:var(--s5);max-width:640px;font-family:var(--f-mono);color:var(--ink-3);flex-wrap:wrap;margin-inline:auto;font-size:11.5px;display:flex}.hero-sub b{color:var(--ink-2);font-weight:500}.hero-sub a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hero-demo{max-width:760px;margin:var(--s6) auto 0;text-align:left}.hero-demo .tile{padding:0;overflow:hidden}.hero-promo{align-items:center;gap:var(--s3);width:fit-content;max-width:62ch;margin:var(--s6) auto 0;padding:10px var(--s4) 10px 10px;border:1px solid var(--chg-line);border-radius:var(--r-md);background:var(--chg-dim);text-align:left;color:var(--ink-2);font-size:13.5px;line-height:1.6;display:flex}.hero-promo b{color:var(--ink);font-weight:600}.bento{gap:var(--gap);padding-bottom:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento-wide{grid-column:1/-1;padding:0;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line);background:var(--tile-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;font-size:10.5px;display:flex}.panel-live{color:var(--bull)}.panel-score{color:var(--chg);margin-left:auto}.panel-svg{width:100%;height:auto;padding:10px 8px 4px}.panel-cap{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.05em;color:var(--ink-3);padding:10px 16px;font-size:10px}.specs{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento .shot-empty{grid-column:1/-1}.spec{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.spec:last-child{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 62%);border-color:var(--chg-line)}.spec:last-child .spec-v{color:var(--chg)}.spec-v{font-family:var(--f-mono);letter-spacing:-.045em;font-size:clamp(26px,2.9vw,38px);font-weight:700;line-height:1}.spec-l{color:var(--ink-3);margin-top:7px;font-size:12.5px;line-height:1.4}.shot{border:1px solid var(--line);border-radius:var(--r);background:var(--tile);margin:0;overflow:hidden}.shot img,.shot video{width:100%;height:auto;display:block}.shot.is-narrow{align-items:center;gap:var(--s6);max-width:880px;padding:var(--s6);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin-inline:auto;display:grid}.shot.is-narrow img,.shot.is-narrow video{border:1px solid var(--line);border-radius:var(--r-sm);width:auto;max-width:100%}.shot.is-narrow .shot-cap{border-top:0;padding:0;font-size:12.5px;line-height:1.85}@media (max-width:760px){.shot.is-narrow{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(0,1fr)}.shot.is-narrow img,.shot.is-narrow video{margin-inline:auto}.shot.is-narrow .shot-cap{font-size:11.5px;line-height:1.7}}.shot-cap{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-3);padding:11px 16px;font-size:11.5px}.shot-empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);font-family:var(--f-mono);background:#ffffff04;padding:12px 16px;font-size:11px;line-height:1.7}.shot-empty b{color:var(--ink-2);font-size:11.5px;font-weight:500;display:block}.pain-grid{gap:var(--gap);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain-col{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px 24px}.pain-col.is-bad{background:var(--bg-2)}.pain-col.is-good{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 55%);border-color:var(--chg-line)}.pain-head{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:var(--s4);border-bottom:1px solid var(--line);font-size:10.5px}.is-bad .pain-head{color:var(--ink-3)}.is-good .pain-head{color:var(--chg)}.pain-li{gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line);font-size:14.5px;display:flex}.pain-li:last-of-type{border-bottom:0;padding-bottom:0}.pain-li span{color:var(--ink-2)}.pain-ic{flex:none;margin-top:3px}.is-good .pain-ic{color:var(--chg)}.pillars{gap:var(--gap);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:20px}.pillar:first-child{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 58%);border-color:var(--chg-line)}.pillar-n{font-family:var(--f-mono);color:var(--chg);letter-spacing:.12em;font-size:10.5px}.pillar h3{margin-top:var(--s3);letter-spacing:-.018em;font-size:17px}.pillar p{margin-top:var(--s2);color:var(--ink-2);font-size:13.8px}.conf-wrap{gap:var(--s7);margin-top:var(--s6);background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;padding:clamp(20px,2.6vw,28px);display:grid}@media (min-width:900px){.conf-wrap{grid-template-columns:296px minmax(0,1fr);align-items:start}.conf-side{position:sticky;top:128px}}.conf-side{gap:var(--s5);display:grid}.conf-dial{aspect-ratio:1;width:100%;max-width:230px;margin-inline:auto;position:relative}.conf-ring{background:conic-gradient(var(--chg) 0 var(--conf-a,40%), #ffd98a var(--conf-a,40%) var(--conf-b,73%), var(--tile-3) var(--conf-b,73%) 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 57%,#000 58%);mask:radial-gradient(circle,#0000 57%,#000 58%)}.conf-dial-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.conf-dial-c b{font-family:var(--f-mono);letter-spacing:-.045em;font-size:42px;font-weight:700;line-height:1;display:block}.conf-dial-c span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:9.5px;display:block}.conf-list{display:grid}.conf{gap:3px var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:baseline;display:grid}.conf:last-child{border-bottom:0;padding-bottom:0}.conf-b{font-family:var(--f-mono);color:var(--chg);font-size:15px;font-weight:700}.conf-n{font-size:15px;font-weight:500}.conf-p{color:var(--ink-2);grid-column:2;font-size:13.3px}.conf-bar{border-radius:var(--r-full);background:var(--tile-3);grid-column:2;height:4px;margin-top:5px;display:block;overflow:hidden}.conf-bar i{background:var(--chg);border-radius:var(--r-full);height:100%;display:block}.conf-cap{color:var(--ink-2);max-width:74ch;font-size:13.8px;line-height:1.65}.conf-cap b{font-family:var(--f-mono);color:var(--chg)}.preset-grid{gap:var(--gap);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:680px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.preset{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 20px}.preset.is-default{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 58%);border-color:var(--chg-line)}.preset-tag{min-height:13px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chg);font-size:9.5px;display:block}.preset-n{letter-spacing:-.018em;margin-top:4px;font-size:17px;font-weight:600}.preset-d{margin-top:var(--s2);color:var(--ink-2);font-size:13.5px}.style-row{margin-top:var(--s5);flex-wrap:wrap;gap:10px;display:flex}.style-chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--tile-2);white-space:nowrap;align-items:baseline;gap:10px;padding:7px 16px;display:inline-flex}.style-chip b{font-size:14px;font-weight:600}.style-chip span{font-family:var(--f-mono);color:var(--chg);font-size:12.5px}.tiers{gap:var(--gap);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:880px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.tier{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;height:100%;padding:24px;display:flex}.tier.is-primary{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 55%);border-color:var(--chg-line)}.tier-n{letter-spacing:-.022em;font-size:19px;font-weight:600}.tier-p{margin-top:var(--s2);font-family:var(--f-mono);color:var(--chg);font-size:13.5px}.tier-s{margin-top:var(--s2);color:var(--ink-3);font-size:13.5px}.tier-rows{margin-top:var(--s5);flex:1}.tier-row{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-block:9px;font-size:13.8px;display:flex}.tier-row:first-child{border-top:0}.tier-row.is-off{color:var(--ink-3)}.tier .btn{margin-top:var(--s5)}.member-line{margin-top:var(--s5);font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.changelog{margin-top:var(--s6);background:linear-gradient(158deg, var(--chg-dim), var(--tile) 52%);border:1px solid var(--chg-line);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px)}.changelog h3{max-width:26ch;font-size:clamp(21px,2.4vw,28px)}.changelog p{margin-top:var(--s4);color:var(--ink-2);max-width:76ch;font-size:15px}.changelog .note{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--chg-line);color:var(--chg);font-weight:500}.honest-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.honest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.honest{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:20px}.honest h3{letter-spacing:-.015em;font-size:15.5px}.honest p{margin-top:var(--s2);color:var(--ink-2);font-size:13.8px}.quotes{gap:var(--gap);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:20px}.quote blockquote{margin:0}.quote p{font-size:14.5px}.quote footer,.quote figcaption{margin-top:var(--s4);font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px}.price-grid{gap:var(--gap);margin-top:var(--s6);align-items:start;display:grid}@media (min-width:900px){.price-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.price-card{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px)}.price-buy{background:linear-gradient(158deg, var(--chg-dim), var(--tile) 55%);border:1px solid var(--chg-line);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px)}@media (min-width:900px){.price-buy{position:sticky;top:118px}}.price-amt{align-items:baseline;gap:var(--s1);font-family:var(--f-mono);letter-spacing:-.05em;font-weight:700;line-height:1;display:flex}.price-amt .cur{color:var(--ink-2);font-size:28px}.price-amt .num{font-size:clamp(50px,6vw,66px)}.price-amt .per{font-family:var(--f-sans);letter-spacing:0;color:var(--ink-3);margin-left:10px;font-size:13px;font-weight:400}.price-sub{margin-top:var(--s3);color:var(--ink-2);font-size:14px}.promo-card{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--chg-line);border-radius:var(--r-md);background:#07070a8c}.promo-card-h{align-items:center;gap:var(--s2);font-family:var(--f-mono);letter-spacing:.03em;color:var(--chg);font-size:11.5px;display:flex}.promo-rows{margin-top:var(--s4);gap:9px;display:grid}.promo-rows li{align-items:baseline;gap:var(--s3);color:var(--ink-2);font-size:13.5px;display:flex}.promo-rows li:after{content:"";border-bottom:1px dotted var(--line-2);flex:1;order:1;transform:translateY(-4px)}.promo-rows b{font-family:var(--f-mono);color:var(--ink);order:2;font-weight:700}.promo-rows .is-best{color:var(--bull)}.promo-rows .is-after{color:var(--ink-3)}.promo-rows .is-after b{color:var(--ink-3);font-weight:500}.promo-card-n{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.6}.promo-card-n a{color:var(--chg);text-underline-offset:3px;text-decoration:underline}.price-list{margin-top:var(--s5);gap:9px;display:grid}.price-li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.3px;display:flex}.price-li.is-off{color:var(--ink-3)}.price-div{background:var(--line);height:1px;margin-block:var(--s5)}.price-upgrade{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--line);background:var(--tile-2);border-radius:12px}.price-upgrade-k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chg);font-size:10.5px}.price-upgrade-t{margin:6px 0 var(--s3);color:var(--ink-2);font-size:14px;line-height:1.5}.price-upgrade-more{margin-top:var(--s3);color:var(--ink-3);text-underline-offset:3px;font-size:13px;text-decoration:underline;display:inline-block}.price-upgrade-more:hover{color:var(--ink-2)}.price-guarantee{color:var(--ink-2);font-size:14px}.price-guarantee b{color:var(--ink)}.price-obj{gap:var(--s4);display:grid}.price-obj dt{font-family:var(--f-mono);letter-spacing:.04em;color:var(--chg);margin-bottom:6px;font-size:11.5px}.price-obj dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.faq{margin-top:var(--s6);align-content:start;gap:10px;display:grid}@media (min-width:900px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq details{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);height:fit-content;padding-inline:18px}.faq details[open]{background:var(--tile-2);border-color:var(--line-2)}.faq summary{align-items:center;gap:var(--s3);min-height:48px;padding-block:var(--s2);cursor:pointer;font-size:14.8px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--chg);flex:none;margin-left:auto;font-size:18px;line-height:1}.faq details[open] summary:after{content:"−"}.faq .a{padding-bottom:var(--s4);color:var(--ink-2);font-size:14px}.cta-strip{margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line);gap:var(--s5);justify-items:start;display:grid}.cta-strip p{max-width:46ch;color:var(--ink-2);margin:0;font-size:15.5px}.cta-strip-row{gap:var(--s3);flex-wrap:wrap;display:flex}@media (min-width:900px){.cta-strip{align-items:center;gap:var(--s6);grid-template-columns:minmax(0,1fr) auto}}.endcta{text-align:center;background:var(--bg-2);border-top:1px solid var(--line)}.endcta h2{max-width:20ch;margin-inline:auto;font-size:clamp(26px,3.4vw,40px)}.endcta p{margin:var(--s5) auto 0;max-width:60ch;color:var(--ink-2);font-size:16px}.endcta-row{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;justify-content:center;display:flex}.ftr{border-top:1px solid var(--line);background:var(--bg);padding-block:var(--s7) var(--s7)}.ftr-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:780px){.ftr-grid{grid-template-columns:1.8fr 1fr 1fr}}.ftr h2{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3);font-size:10.5px;font-weight:500}.ftr li{font-size:14px}.ftr a{color:var(--ink-2);transition:color .15s}.ftr a:hover{color:var(--chg)}.ftr li a{align-items:center;min-height:32px;display:inline-flex}.ftr-dock{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin-left:-9px;padding:0;position:static;top:auto;left:auto;transform:none}.ftr-dock .animated-top-dock__link{letter-spacing:.06em;text-transform:uppercase;width:auto;height:32px;color:var(--ink-2);background:0 0;border-color:#0000;font-size:11px}.ftr-dock .animated-top-dock__item[data-dock-near=true],.ftr-dock .animated-top-dock__item:focus-visible{color:var(--chg);background:var(--chg-dim);box-shadow:none;border-color:#0000}@media (max-width:600px){.ftr-dock .animated-top-dock__link{letter-spacing:.06em;padding:0 9px;font-size:11px;height:32px!important}}.disclaimer{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--ink-3);max-width:94ch;font-size:12.5px;line-height:1.7}.disclaimer strong{color:var(--ink-2);font-weight:600}.disclaimer p+p{margin-top:var(--s3)}.devwarn{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--bear);border-radius:var(--r-sm);background:var(--bear-dim);font-family:var(--f-mono);color:#ffc4cb;font-size:12.5px}.devwarn:last-of-type{margin-bottom:var(--s6)}.devwarn>b{margin-bottom:var(--s3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.devwarn ul{gap:var(--s3);padding-left:var(--s4);display:grid}.devwarn li{line-height:1.55;list-style:square}.devwarn li::marker{color:currentColor;opacity:.55}.devwarn code{background:#ffffff17;border-radius:3px;padding:1px 4px;font-size:.95em}.devwarn.is-soft{border-color:var(--chg-line);background:var(--chg-dim);color:var(--chg-hi)}.sticky{z-index:45;gap:var(--s2);padding:10px var(--s4);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#07070af0;display:none;position:fixed;bottom:0;left:0;right:0}.sticky .btn{min-height:44px;padding-inline:var(--s3);flex:1;font-size:14px}.sticky-next{color:color-mix(in srgb, var(--on-chg) 66%, transparent);margin-left:5px;font-size:12px;font-weight:500;text-decoration-thickness:1px}@media (max-width:880px){.sticky{display:flex}body{padding-bottom:76px}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes rise-sm{0%{opacity:0;transform:translateY(9px)}}@keyframes fade{0%{opacity:0}}@keyframes wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes bar-x{to{transform:scaleX(1)}}@keyframes candle{0%{opacity:0;transform:scaleY(.12)}}@keyframes glow{50%{opacity:.74;transform:scale(1.06)}}@property --conf-a{syntax:"<percentage>";inherits:true;initial-value:0%}@property --conf-b{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes ring{0%{--conf-a:0%;--conf-b:0%}}:root{--ease:cubic-bezier(.22, .61, .36, 1);--t-in:.62s}.hero .eyebrow,.hero h1,.hero-lede,.hero-for,.hero-anchor,.hero-cta,.hero-sub,.hero-promo{animation:rise var(--t-in) var(--ease) backwards}.hero h1{animation-delay:60ms}.hero-lede{animation-delay:.13s}.hero-for{animation-delay:.19s}.hero-anchor,.hero-cta{animation-delay:.26s}.hero-sub{animation-delay:.33s}.hero-promo{animation-delay:.4s}.hero:before{animation:9s ease-in-out infinite glow}.bento-wide{animation:rise .72s var(--ease) backwards .3s}.specs .spec{animation:rise-sm .56s var(--ease) backwards}.specs .spec:first-child{animation-delay:.4s}.specs .spec:nth-child(2){animation-delay:.47s}.specs .spec:nth-child(3){animation-delay:.54s}.specs .spec:nth-child(4){animation-delay:.61s}.bento .shot-empty{animation:.6s .72s backwards fade}.spec,.pillar,.preset,.honest,.quote,.tier,.style-chip,.faq details{transition:transform .22s var(--ease), border-color .22s ease, background .22s ease}@media (hover:hover){.spec:hover,.pillar:hover,.preset:hover,.honest:hover,.quote:hover,.style-chip:hover{border-color:var(--line-2);transform:translateY(-3px)}.spec:last-child:hover,.pillar:first-child:hover,.preset.is-default:hover{border-color:var(--chg)}}.btn{transition:background .16s,border-color .16s,color .16s,box-shadow .18s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary:hover{box-shadow:0 10px 26px -12px #ffb020bf}.faq summary:after{transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{content-visibility:hidden;block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:hidden}.faq details[open]::details-content{content-visibility:visible;block-size:auto}}html:not([data-cv=done]) main>section:not(.hero),html:not([data-cv=done]) .ftr{content-visibility:auto;contain-intrinsic-size:auto 1800px}@media (min-width:900px){html:not([data-cv=done]) main>section:not(.hero),html:not([data-cv=done]) .ftr{contain-intrinsic-size:auto 1100px}}@supports (animation-timeline:view()){.hdr:after{content:"";background:linear-gradient(90deg, var(--chg), #ffd98a);transform-origin:0;height:2px;animation:linear both bar-x;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sh-block,.pain-col,.pillar,.preset,.tier,.honest,.quote,.style-chip,.changelog,.price-card,.faq details,.conf-wrap,.member-line,.endcta h2,.endcta p,.endcta-row,.shot,.honest-grid+*,.cta-strip,.shot-empty{animation:rise var(--t-in) var(--ease) backwards;animation-timeline:view();animation-range:entry 6% cover 24%}:is(.pain-grid,.pillars,.preset-grid,.tiers,.honest-grid,.quotes,.faq,.style-row)>:nth-child(2){animation-range:entry 11% cover 29%}:is(.pain-grid,.pillars,.preset-grid,.tiers,.honest-grid,.quotes,.faq,.style-row)>:nth-child(3){animation-range:entry 16% cover 34%}:is(.pain-grid,.pillars,.preset-grid,.tiers,.honest-grid,.quotes,.faq,.style-row)>:nth-child(n+4){animation-range:entry 21% cover 39%}.conf-wrap{view-timeline:--confv block}.conf{animation:rise-sm .5s var(--ease) backwards;animation-timeline:--confv}.conf:first-child{animation-range:cover 8% cover 24%}.conf:nth-child(2){animation-range:cover 12% cover 28%}.conf:nth-child(3){animation-range:cover 16% cover 32%}.conf:nth-child(4){animation-range:cover 20% cover 36%}.conf:nth-child(5){animation-range:cover 24% cover 40%}.conf:nth-child(6){animation-range:cover 28% cover 44%}.conf:nth-child(7){animation-range:cover 32% cover 48%}.conf-bar i{animation:grow-x .66s var(--ease) backwards;animation-timeline:--confv;animation-range:cover 14% cover 42%}.conf-dial{animation:ring 1s var(--ease) backwards;animation-timeline:--confv;animation-range:cover 6% cover 40%}.ftr-grid,.disclaimer{animation:.7s backwards fade;animation-timeline:view();animation-range:entry 4% cover 20%}}.conf-bar i{transform-origin:0}.panel-svg .ch-grid{animation:.7s .42s backwards fade}.panel-svg .cdl{transform-box:fill-box;transform-origin:bottom;animation:candle .46s var(--ease) backwards;animation-delay:calc(.5s + var(--i) * 13ms)}.panel-svg .ch-kz{animation:.7s .62s backwards fade}.panel-svg .ch-sweep{animation:wipe-x .7s var(--ease) backwards 1.12s}.panel-svg .ch-fvg{animation:.6s 1.3s backwards fade}.panel-svg .ch-lvl{animation:wipe-x .8s var(--ease) backwards 1.44s}@media (max-width:880px){.sticky{animation:rise .5s var(--ease) backwards .5s}@supports (animation-timeline:view()){.bento-wide{view-timeline:--chartv block}.panel-svg .ch-grid,.panel-svg .cdl,.panel-svg .ch-kz,.panel-svg .ch-sweep,.panel-svg .ch-fvg,.panel-svg .ch-lvl{animation-delay:0s;animation-timeline:--chartv}.panel-svg .ch-grid{animation-range:cover 2% cover 15%}.panel-svg .cdl{animation-range:cover calc(6% + var(--i) * 0.55%) cover calc(17% + var(--i) * 0.55%)}.panel-svg .ch-kz{animation-range:cover 14% cover 27%}.panel-svg .ch-sweep{animation-range:cover 33% cover 46%}.panel-svg .ch-fvg{animation-range:cover 38% cover 49%}.panel-svg .ch-lvl{animation-range:cover 43% cover 58%}}}.ea-banner{gap:var(--s5);background:linear-gradient(135deg, var(--tile-2) 0%, #171510 100%);border:1px solid var(--chg-line);border-radius:var(--r);padding:var(--s6);margin-top:var(--s6);margin-bottom:var(--s5);flex-direction:column;display:flex}@media (min-width:800px){.ea-banner{flex-direction:row;justify-content:space-between;align-items:center}}.ea-banner-left{max-width:68ch}.ea-tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--chg);margin-bottom:var(--s2);font-size:10.5px;font-weight:700;display:inline-block}.ea-banner-left h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:var(--s3);font-size:24px}.ea-banner-left p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.ea-banner-val{text-align:center;padding:var(--s4) var(--s6);border:1px solid var(--chg-line);border-radius:var(--r-sm);background:#0a0a0eb3;flex:none}.val-was{font-family:var(--f-mono);color:var(--ink-3);font-size:14px;text-decoration:line-through}.val-now{font-family:var(--f-mono);color:var(--chg);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.val-lbl{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:10.5px}.ea-proof-wrap{margin-top:var(--s5);margin-bottom:var(--s6);border:1px solid var(--line);border-radius:var(--r);background:var(--tile);overflow:hidden}.ea-proof-header{justify-content:space-between;align-items:center;gap:var(--s3);padding:12px var(--s5);background:var(--well);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ea-proof-title{align-items:center;gap:var(--s2);font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:700;display:flex}.ea-proof-dot{background:var(--bull);width:7px;height:7px;box-shadow:0 0 8px var(--bull);border-radius:50%;flex-shrink:0}.ea-proof-stats{align-items:center;gap:var(--s4);display:flex}.ea-stat{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px}.ea-stat b{color:var(--bull);font-weight:700}.ea-proof-shot{background:0 0;border:none;border-radius:0;margin:0}.ea-proof-shot img{width:100%;height:auto;display:block}.ea-grid{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ea-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ea-grid{grid-template-columns:repeat(3,1fr)}}.ea-card{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s5);transition:border-color .2s,transform .2s}.ea-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.ea-card-badge{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--chg);margin-bottom:var(--s2);font-size:10px;font-weight:700;display:inline-block}.ea-card h4{color:var(--ink);margin-bottom:var(--s2);font-size:15.5px}.ea-card p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.ea-specs-row{gap:var(--s3);margin-top:var(--s5);padding:var(--s4) var(--s5);background:var(--well);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:1fr;display:grid}@media (min-width:760px){.ea-specs-row{grid-template-columns:repeat(2,1fr)}}.ea-spec-item{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:13px;display:flex}.ea-spec-ic{color:var(--bull);flex:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation:none!important}.hdr:after{display:none}.faq details::details-content{content-visibility:visible;block-size:auto;overflow:visible}}@media (forced-colors:active){.btn,.tile,.spec,.pillar,.preset,.conf-wrap,.tier,.honest,.quote,.changelog,.price-card,.price-buy,.faq details{border:1px solid canvastext}}.mstrip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mstrip-track{width:max-content;animation:mstrip-run var(--mstrip-dur,84s) linear infinite;display:flex}.mstrip:hover .mstrip-track,.mstrip:focus-within .mstrip-track{animation-play-state:paused}.mstrip-set{margin:0;padding:0;list-style:none;display:flex}.mstrip-item{padding-right:var(--gap);flex:0 0 min(84vw,560px);min-width:0}.mstrip-item .shot{height:100%}@keyframes mstrip-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mstrip{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mstrip-track{animation:none}.mstrip-dup{display:none}.mstrip-item{scroll-snap-align:start}}.live{margin-top:var(--s7)}.live-title{margin:0 0 var(--s2);font-size:clamp(20px,2.2vw,26px)}.live-lede{color:var(--ink-2);max-width:680px;margin:0 0 var(--s5);line-height:1.6}.live-shot{background:var(--well)}.live-bar{justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.live-pick{flex-wrap:wrap;gap:6px;display:flex}.live-btn{font-family:var(--f-mono);cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--tile);color:var(--ink-2);padding:6px 12px;font-size:12px}.live-btn[aria-pressed=true]{background:var(--chg);border-color:var(--chg);color:var(--on-chg)}.live-btn:focus-visible{outline:2px solid var(--chg-hi);outline-offset:2px}.live-chart{padding-top:var(--s3);min-height:466px}@media (min-width:640px){.live-chart{min-height:586px}}.hero-live{max-width:920px;margin:var(--s6) auto 0;text-align:left}.live-hero{margin-top:0}.live-hero .live-chart{min-height:406px}@media (min-width:640px){.live-hero .live-chart{min-height:486px}}.live-tag{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);flex-basis:100%;align-items:center;gap:8px;font-size:11.5px;display:flex}@media (min-width:900px){.live-tag{flex-basis:auto;margin-right:auto}}.hero-cta-after{margin-top:var(--s5)}.hero-video{padding-top:var(--s7)}.hero-video .hero-demo{max-width:none;margin-top:var(--s5)}.live-wait{padding:var(--s6) var(--s4);font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.afterpay{margin-top:var(--s6);background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:var(--s6)}.afterpay-h{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s5);font-size:10.5px}.afterpay-list{gap:var(--s5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.afterpay-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.afterpay-step{gap:var(--s4);align-items:flex-start;display:flex}.afterpay-no{border:1px solid var(--line-2,var(--line));width:28px;height:28px;font-family:var(--f-mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.afterpay-step b{margin-bottom:4px;font-weight:600;display:block}.afterpay-step p{color:var(--ink-2);margin:0;font-size:14px}.quote .quote-fear{margin:0 0 var(--s4);font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px}.quote .quote-fear span{text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.price-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--s4);font-size:10.5px}.price-combo{margin-top:var(--s4);background:var(--tile);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.price-combo b{color:var(--ink);font-weight:600}.whop-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;background:#07070ae0;justify-content:center;align-items:flex-start;padding:24px 16px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.whop-modal-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.whop-modal-panel{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg,16px);flex-direction:column;width:100%;max-width:540px;margin:auto;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(12px);box-shadow:0 24px 64px #000000bf,0 0 0 1px #ffffff0d}.whop-modal-panel[data-view=checkout]{height:92vh;max-height:860px}.whop-modal-backdrop[data-open=true] .whop-modal-panel{transform:scale(1)translateY(0)}.whop-modal-header{background:var(--tile-2);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.whop-modal-title{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:flex}.whop-modal-title .lock-icon{font-size:13px}.whop-modal-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.whop-modal-close:hover{background:var(--tile-3);color:var(--ink)}.whop-modal-body{background:var(--bg);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;min-height:0;padding:16px 20px 20px;position:relative;overflow-y:auto}.whop-modal-panel[data-view=checkout] .whop-modal-body{padding-bottom:48px}.whop-modal-iframe{border:none;width:100%;height:100%;display:block}.whop-modal-loader{background:var(--bg);color:var(--ink-2);font-family:var(--f-mono);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0}.whop-modal-loader.is-hidden{opacity:0;visibility:hidden}.whop-spinner{border:2px solid var(--line);border-top-color:var(--chg);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite whop-spin}.whop-modal-panel [data-view-of]{display:none}.whop-modal-panel[data-view=checkout] [data-view-of=checkout]{display:block}.whop-modal-panel[data-view=oto] [data-view-of=oto],.whop-modal-panel[data-view=done] [data-view-of=done],.whop-modal-panel[data-view=fail] [data-view-of=fail]{display:flex}.whop-modal-panel:not([data-view=checkout]){height:auto}.whop-mount{width:100%;min-height:520px}.whop-modal-iframe[hidden]{display:none}.whop-step{gap:var(--s3);background:var(--bg);flex-direction:column;padding:28px 28px 24px;overflow-y:auto}.whop-step-kicker{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bull);font-size:11.5px}.whop-step-h{letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,4.4vw,30px);line-height:1.12}.whop-step-h em{color:var(--chg);font-style:normal}.whop-step-p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.whop-step-p.is-soft{color:var(--ink-3);font-size:13px}.whop-step-p a{color:var(--chg)}.whop-step-list{border:1px solid var(--line);background:var(--tile);color:var(--ink-2);border-radius:12px;gap:8px;margin:0;padding:14px 16px;font-size:14px;list-style:none;display:grid}.whop-step-list li{padding-left:22px;position:relative}.whop-step-list li:before{content:"✓";color:var(--chg);font-weight:700;position:absolute;left:0}.whop-step-list.is-num{counter-reset:n}.whop-step-list.is-num li:before{counter-increment:n;content:counter(n) "."}.whop-step-cta{width:100%;margin-top:var(--s2);justify-content:center}.whop-step-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:13.5px;text-decoration:underline}.whop-step-skip:hover{color:var(--ink-2)}@keyframes whop-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.whop-modal-backdrop{align-items:flex-end;padding:0}.whop-modal-panel{border-radius:var(--r-lg,16px) var(--r-lg,16px) 0 0;border-bottom:none;max-width:100%;height:92vh;max-height:92vh}}.offer-backdrop{z-index:99990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#07070ac7;justify-content:center;align-items:center;padding:16px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.offer-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.offer-panel{gap:var(--s3);border-radius:var(--r-lg,16px);background:var(--tile);border:1px solid #ffb02059;flex-direction:column;width:100%;max-width:440px;padding:30px 28px 22px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(10px)scale(.97);box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0a}.offer-backdrop[data-open=true] .offer-panel{transform:none}.offer-close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.offer-close:hover{background:var(--tile-3);color:var(--ink)}.offer-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chg);font-size:11px}.offer-h{letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,5vw,30px);line-height:1.12}.offer-h em{color:var(--chg);font-style:normal}.offer-p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.offer-p s{color:var(--ink-3)}.offer-clock{background:var(--tile-2);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.offer-clock b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.offer-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px;font-size:13.5px;text-decoration:underline}.offer-skip:hover{color:var(--ink-2)}.offer-fine{color:var(--ink-3);text-align:center;font-size:12px;line-height:1.5}.offer-pill{z-index:99980;cursor:pointer;background:var(--tile);color:var(--ink);font-family:var(--f-mono);border:1px solid #ffb02073;border-radius:999px;padding:10px 14px;font-size:12.5px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000080}.offer-pill b{color:var(--chg);font-variant-numeric:tabular-nums}.offer-pill[hidden]{display:none}@media (max-width:880px){.offer-pill{bottom:88px}}@media (prefers-reduced-motion:reduce){.offer-backdrop,.offer-panel{transition:none}}.ea-flow{background:radial-gradient(120% 80% at 100% 0%, #ffb02012, transparent 60%), var(--bg);border-block:1px solid var(--line)}.ea-steps{margin:var(--s6) 0 0;gap:var(--s4);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ea-step{padding:var(--s5);border:1px solid var(--line);background:var(--tile);border-radius:14px;position:relative}.ea-step:not(:last-child):after{content:"";top:38px;right:calc(-1 * var(--s4) - 1px);width:var(--s4);background:#ffb02073;height:1px;position:absolute}.ea-step-top{justify-content:space-between;align-items:center;display:flex}.ea-step-ic{width:42px;height:42px;color:var(--chg);background:#ffb0201a;border:1px solid #ffb02040;border-radius:12px;place-items:center;display:inline-grid}.ea-step-no{font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.ea-step h3{margin-top:var(--s4);letter-spacing:-.02em;color:var(--ink);font-size:17px;line-height:1.25}.ea-step p{margin-top:var(--s2);color:var(--ink-2);font-size:14px;line-height:1.55}.ea-parity{margin-top:var(--s5);max-width:78ch;padding-left:var(--s4);border-left:2px solid var(--line);color:var(--ink-3);font-size:13.5px;line-height:1.6}.ea-flow-cta{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}@media (max-width:1024px){.ea-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-step:after{display:none}}@media (max-width:600px){.ea-steps{grid-template-columns:1fr}}.cmp{margin-top:var(--s6);border:1px solid var(--line);background:var(--tile);border-radius:14px;overflow:hidden}.cmp-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;display:grid}.cmp-row:first-child{border-top:0}.cmp-row>span{padding:13px var(--s4);color:var(--ink-2);font-size:14px}.cmp-row>span:not(:first-child){justify-content:center;display:flex}.cmp-row>.is-hi{background:#ffb0200f}.cmp-head>span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cmp-head>.is-hi{color:var(--chg)}.cmp .is-yes{color:var(--bull)}.cmp .is-no{color:var(--ink-3)}.cmp-foot>span:first-child{color:var(--ink-3);font-size:13px}.cmp-foot .btn{padding-inline:var(--s3)}@media (max-width:600px){.cmp-row{grid-template-columns:minmax(0,1fr) 64px 76px}.cmp-row>span{padding:11px 10px;font-size:13px}.cmp-head>span{letter-spacing:.06em;font-size:9.5px}.cmp-foot>span:first-child{font-size:11.5px}.cmp-foot .btn{padding-inline:6px;font-size:13px}}.honest-clocks{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.honest-clocks .honest{border-color:#ffb0204d}@media (max-width:760px){.honest-clocks{grid-template-columns:1fr}}.ea-flow-shot{max-width:800px;margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead{padding:var(--s7) 0}.lead-tile{max-width:760px;padding:var(--s6);text-align:left;margin:0 auto}.lead-tile h2{margin:var(--s3) 0 var(--s3);font-size:clamp(22px,2.6vw,30px)}.lead-lede{color:var(--ink-2);margin:0 0 var(--s5);max-width:62ch;line-height:1.6}.lead-lede strong{color:var(--ink)}.lead-form{gap:var(--s3);flex-wrap:wrap;display:flex}.lead-form input{min-width:0;font:inherit;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--well);color:var(--ink);flex:240px;padding:12px 14px;font-size:16px}.lead-form input:focus-visible{outline:2px solid var(--chg-hi);outline-offset:2px}.lead-form input[aria-invalid=true]{border-color:var(--chg)}.lead-form .btn{flex:none}.lead-fine{margin:var(--s3) 0 0;font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px}.lead-done{margin-top:var(--s5)}.lead-done p{color:var(--ink-2);margin:0 0 var(--s4);line-height:1.6}.lead-done b{color:var(--ink)}.val-anchor-box{margin-top:var(--s6);background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s6);overflow:hidden}.val-anchor-top{border-bottom:1px solid var(--line);gap:var(--gap);align-items:center;padding:clamp(20px,3vw,28px);display:grid}@media (min-width:860px){.val-anchor-top{grid-template-columns:1.25fr .95fr}}.val-anchor-kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bear);font-size:11px;font-weight:700}.val-anchor-h3{color:var(--ink);margin:6px 0 10px;font-size:clamp(17px,2.2vw,20px);font-weight:700;line-height:1.3}.val-anchor-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.val-anchor-math{background:var(--tile-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--f-mono);padding:16px 20px}.val-math-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12.5px;display:flex}.val-math-row+.val-math-row{padding-top:8px}.val-math-row.is-net{border-bottom:none;padding-bottom:0}.val-math-label{color:var(--ink-3)}.val-math-loss{color:var(--bear);font-weight:700}.val-math-cost{color:var(--chg);font-weight:700}.val-math-net{color:var(--bull);font-weight:700}.val-equation-strip{border-bottom:1px solid var(--line);background:var(--well);padding:20px clamp(20px,3vw,28px)}.val-equation-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chg);margin-bottom:14px;font-size:11px;font-weight:700}.val-equation-grid{gap:var(--s4);display:grid}@media (min-width:768px){.val-equation-grid{grid-template-columns:repeat(4,1fr)}}.val-eq-col{border-left:2px solid var(--line-2);padding-left:12px}.val-eq-col.c-1{border-left-color:var(--chg)}.val-eq-col.c-2{border-left-color:var(--bull)}.val-eq-col.c-3{border-left-color:#38bdf8}.val-eq-col.c-4{border-left-color:#a855f7}.val-eq-step{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.04em;font-size:10.5px}.val-eq-title{color:var(--ink);margin:4px 0 2px;font-size:13.5px;font-weight:700}.val-eq-body{color:var(--ink-2);font-size:12px;line-height:1.5}.val-guarantee-grid{background:var(--line);gap:1px;display:grid}@media (min-width:768px){.val-guarantee-grid{grid-template-columns:1fr 1fr}}.val-guarantee-col{background:var(--tile);padding:20px clamp(20px,3vw,28px)}.val-guarantee-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.val-guarantee-h h4{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.val-check-ico{color:var(--bull);font-size:15px;font-weight:700}.val-guarantee-col p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.val-item-tag{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.val-item-tag.core{background:var(--chg-dim);color:var(--chg);border:1px solid var(--chg-line)}.val-item-tag.bonus{background:var(--bull-dim);color:var(--bull);border:1px solid #3ddc844d}.val-item-price{font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11.5px}.price-val-strike{font-family:var(--f-mono);color:var(--ink-3);align-items:center;gap:8px;margin:10px 0 6px;font-size:13px;display:flex}.price-val-strike s{color:var(--bear)}.chop-calc-box{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s6);overflow:hidden}.chop-calc-head{border-bottom:1px solid var(--line);padding:clamp(20px,3vw,28px)}.chop-calc-title{color:var(--ink);margin:6px 0 8px;font-size:clamp(17px,2.2vw,20px);font-weight:700}.chop-calc-subtitle{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.chop-calc-grid{gap:var(--gap);padding:clamp(20px,3vw,28px);display:grid}@media (min-width:900px){.chop-calc-grid{grid-template-columns:1.15fr .85fr}}.chop-calc-group{margin-bottom:22px}.chop-calc-group:last-child{margin-bottom:0}.chop-calc-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chop-calc-label{color:var(--ink);font-size:13.5px;font-weight:600}.chop-calc-val-badge{font-family:var(--f-mono);color:var(--chg);background:var(--tile-2);border:1px solid var(--line-2);border-radius:4px;padding:2px 8px;font-size:12.5px;font-weight:700}.chop-calc-pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chop-calc-pill{border-radius:var(--r-sm);background:var(--tile-2);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--f-mono);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.chop-calc-pill:hover{color:var(--ink);border-color:var(--line-3)}.chop-calc-pill.is-active{background:var(--chg-dim);border-color:var(--chg);color:var(--chg)}.chop-calc-range{width:100%;accent-color:var(--chg);cursor:pointer}.chop-calc-range-sub{color:var(--ink-3);font-size:11px;font-family:var(--f-mono);justify-content:space-between;margin-top:4px;display:flex}.chop-calc-result{background:linear-gradient(158deg, #ff6b7a14, var(--tile-2) 65%);border-radius:var(--r-md);border:1px solid #ff6b7a40;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.chop-calc-result-kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bear);font-size:10.5px;font-weight:700}.chop-calc-loss-amt{font-family:var(--f-mono);color:var(--bear);margin:6px 0 2px;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.1}.chop-calc-loss-per{color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:400}.chop-calc-yearly{color:var(--ink-2);font-size:12.5px}.chop-calc-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:18px 0;padding:14px 0;display:flex}.chop-calc-stat{justify-content:space-between;font-size:12.5px;display:flex}.chop-calc-stat .stat-label{color:var(--ink-2)}.chop-calc-stat .stat-val{font-family:var(--f-mono);font-weight:700}.chop-calc-stat .stat-val.is-loss{color:var(--bear)}.chop-calc-stat .stat-val.is-cost{color:var(--chg)}.chop-calc-stat .stat-val.is-net{color:var(--bull)}.chop-calc-callout{border-radius:var(--r-sm);background:#3ddc841a;border:1px solid #3ddc844d;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.callout-bolt{color:var(--bull);flex-shrink:0;font-size:16px}.callout-text{color:var(--ink);font-size:12.5px;line-height:1.5}.anatomy-wrap{margin:var(--s6) 0}.anatomy-tabs{background:var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;gap:1px;display:grid;overflow:hidden}@media (min-width:800px){.anatomy-tabs{grid-template-columns:repeat(4,1fr)}}.anatomy-tab{background:var(--tile);text-align:left;cursor:pointer;border:none;flex-direction:column;gap:4px;padding:14px 16px;transition:all .15s;display:flex}.anatomy-tab:hover{background:var(--tile-2)}.anatomy-tab.is-active{background:var(--tile-2);border-bottom:2px solid var(--chg)}.anatomy-tab-no{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;font-size:10px;font-weight:700}.anatomy-tab.is-active .anatomy-tab-no{color:var(--chg)}.anatomy-tab-title{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.35}.anatomy-tab.is-active .anatomy-tab-title{color:var(--ink);font-weight:700}.anatomy-card{background:var(--tile);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:none;padding:clamp(20px,3vw,28px)}.anatomy-card-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.anatomy-stage-badge{font-family:var(--f-mono);color:var(--chg);letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.anatomy-pulse{background:var(--chg);width:7px;height:7px;box-shadow:0 0 8px var(--chg);border-radius:50%}.anatomy-state-pill{font-family:var(--f-mono);border-radius:4px;padding:3px 10px;font-size:10.5px;font-weight:700}.anatomy-state-pill[data-state=WAITING]{color:var(--ink-2);border:1px solid var(--line-2);background:#a7a9b426}.anatomy-state-pill[data-state=ARMED]{background:var(--chg-dim);color:var(--chg);border:1px solid var(--chg-line)}.anatomy-state-pill[data-state=TRIGGERED]{background:var(--bull-dim);color:var(--bull);border:1px solid #3ddc844d}.anatomy-state-pill[data-state=COMPLETED]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.anatomy-card-grid{gap:var(--gap);display:grid}@media (min-width:860px){.anatomy-card-grid{grid-template-columns:1.25fr .95fr}}.anatomy-narrative-title{color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:700}.anatomy-narrative-desc{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.6}.anatomy-narrative-action{background:var(--well);border-left:3px solid var(--chg);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.55}.anatomy-conf-label{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.anatomy-conf-tags{flex-wrap:wrap;gap:6px;display:flex}.anatomy-conf-chip{font-family:var(--f-mono);border-radius:3px;padding:3px 8px;font-size:11px}.anatomy-conf-chip.is-lit{background:var(--bull-dim);color:var(--bull);border:1px solid #3ddc844d;font-weight:600}.anatomy-conf-chip.is-off{background:var(--tile-2);color:var(--ink-3);border:1px solid var(--line)}.anatomy-hud{background:var(--well);border:1px solid var(--line-2);border-radius:var(--r-md);font-family:var(--f-mono);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.anatomy-hud-header{color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:12px;font-size:11px;display:flex}.hud-title{color:var(--chg);font-weight:700}.anatomy-hud-score-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hud-metric-label{color:var(--ink-3);font-size:10px}.hud-metric-score{color:var(--ink);font-size:32px;font-weight:700;line-height:1}.hud-metric-score span{color:var(--ink-3);font-size:14px;font-weight:400}.hud-gauge-bar{background:var(--tile);border:1px solid var(--line-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.hud-gauge-fill{height:100%;transition:width .3s}.anatomy-hud-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.hud-metric-row{justify-content:space-between;font-size:12px;display:flex}.hud-m-label{color:var(--ink-3)}.hud-m-val{color:var(--ink);font-weight:600}.anatomy-hud-footer{color:var(--ink-3);text-align:right;font-size:10.5px}.anatomy-hud-footer code{color:var(--bull)}.purchase-toast{z-index:40;opacity:0;pointer-events:none;width:calc(100% - 48px);max-width:340px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:24px;transform:translateY(16px)scale(.98)}.purchase-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.purchase-toast-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);color:var(--ink);background:#141419f0;border-radius:12px;align-items:center;gap:12px;padding:12px 34px 12px 14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 12px 32px #00000080,0 2px 6px #0000004d}.purchase-toast-card:hover{border-color:var(--line-3);transform:translateY(-1px)}.purchase-toast-icon{background:var(--bull-dim);width:36px;height:36px;color:var(--bull);border:1px solid #3ddc844d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.purchase-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.purchase-toast-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.purchase-toast-location{color:var(--ink);font-weight:600}.purchase-toast-product{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.purchase-toast-product b{color:var(--chg-hi);font-weight:600}.purchase-toast-meta{align-items:center;margin-top:2px;display:flex}.purchase-toast-badge{letter-spacing:.02em;color:var(--bull);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.purchase-toast-dot{background:var(--bull);width:6px;height:6px;box-shadow:0 0 8px var(--bull);border-radius:50%}.purchase-toast-close{width:22px;height:22px;color:var(--ink-3);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;top:10px;right:10px}.purchase-toast-close:hover{color:var(--ink);background:#ffffff14}@media (max-width:880px){.purchase-toast{bottom:calc(74px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;left:12px;right:12px}}.whop-modal-panel[data-view=step1] [data-view-of=step1],.whop-modal-panel[data-view=step2] [data-view-of=step2],.whop-modal-panel[data-view=downsell] [data-view-of=downsell],.whop-modal-panel[data-view=oto2] [data-view-of=oto2]{display:flex}.whop-modal-panel{background:radial-gradient(90% 40% at 50% 0,#ffb02017,#0000 70%),#0c0d12!important;border:1px solid #ffffff14!important;border-top-color:#ffb02073!important;border-radius:16px!important}.whop-modal-brand{align-items:center;gap:8px;display:flex}.whop-brand-dot{background:var(--chg);width:7px;height:7px;box-shadow:0 0 8px var(--chg);border-radius:50%}.whop-brand-title{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-2);font-size:11px;font-weight:700}.whop-tabs-nav{background:#0e0f16f2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.whop-tab-item{opacity:.45;cursor:default;align-items:center;gap:10px;transition:opacity .2s,transform .2s;display:flex}.whop-tab-item.is-active{opacity:1}.whop-tab-item.is-done{opacity:.85}.whop-tab-badge{width:24px;height:24px;font-family:var(--f-mono);color:var(--ink-3);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;transition:all .2s;display:flex}.whop-tab-item.is-active .whop-tab-badge{background:var(--chg);color:var(--on-chg);box-shadow:0 0 12px #ffb02080}.whop-tab-item.is-done .whop-tab-badge{background:var(--bull);color:var(--on-chg)}.whop-tab-text{text-align:left;flex-direction:column;display:flex}.whop-tab-kicker{font-family:var(--f-mono);color:var(--chg-hi);letter-spacing:.08em;font-size:9.5px;font-weight:700}.whop-tab-name{color:var(--ink);font-size:13px;font-weight:700}.whop-tab-divider{color:#fff3;align-items:center;display:flex}.whop-product-bar{background:linear-gradient(135deg,#ffb02014 0%,#ffffff05 100%);border:1px solid #ffb02040;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 13px;display:flex}.whop-product-bar-info{flex-direction:column;display:flex}.whop-product-bar-tag{font-family:var(--f-mono);color:var(--chg-hi);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:700;display:inline-flex}.whop-pulse-dot{background:#3ddc84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3ddc84}.whop-product-bar-title{color:var(--ink);font-size:14px;font-weight:800}.whop-product-bar-sub{color:var(--ink-2);margin-top:1px;font-size:11.5px}.whop-product-bar-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.whop-price-amt{font-family:var(--f-mono);color:var(--chg-hi);font-size:18px;font-weight:800;line-height:1.1}.whop-price-term{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.06em;font-size:9.5px;font-weight:700}.whop-step-head{margin-bottom:12px}.whop-step-h{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:800;line-height:1.25}.whop-step-p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.whop-form-grid{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.whop-input-group{flex-direction:column;width:100%;display:flex}.whop-input-label{color:#a7a9b4;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.whop-req{color:var(--chg);margin-left:2px;font-weight:700}.whop-label-sub,.whop-opt{color:var(--ink-3);margin-left:6px;font-size:11px;font-weight:400}.whop-input-wrap{width:100%;position:relative}.whop-input-icon{color:#66697a;pointer-events:none;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.whop-input-text{width:100%;height:40px;color:var(--ink);box-sizing:border-box;background:#0c0d12;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 14px 8px 38px;font-size:13.5px;transition:all .2s}.whop-input-wrap:focus-within .whop-input-icon{color:var(--chg-hi)}.whop-input-text:focus{border-color:var(--chg);background:#11121a;box-shadow:0 0 0 3px #ffb0202e}.whop-field-hint{color:#3ddc84;font-size:11px;font-family:var(--f-mono);align-items:center;gap:4px;margin-top:4px;display:flex}.whop-step-cta{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15.5px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 8px 24px -4px #ffb0206b;color:#0a0a0c!important;background:linear-gradient(#ffc658 0%,#ffb020 100%)!important;border:none!important}.whop-step-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -2px #ffb02099;background:#ffd175!important}.whop-step-cta:active{transform:translateY(1px)}.whop-cta-arrow{font-size:18px;transition:transform .15s}.whop-step-cta:hover .whop-cta-arrow{transform:translate(3px)}.whop-cta-subnote{text-align:center;font-size:11.5px;font-family:var(--f-mono);color:var(--ink-3);margin-top:9px}.whop-trust-grid{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.whop-trust-item{font-size:11px;font-family:var(--f-mono);color:var(--ink-2);justify-content:center;align-items:center;gap:5px;display:flex}.whop-trust-item svg{color:var(--chg-hi);flex-shrink:0}.whop-bump-box{background:var(--tile);border:1.5px dashed var(--line-2);cursor:pointer;border-radius:10px;margin:12px 0;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:relative}.whop-bump-box:hover{border-color:var(--chg)}.whop-bump-box.is-selected{background:var(--chg-dim);border:1.5px solid var(--chg);box-shadow:0 0 0 3px #ffb0201f}.whop-bump-tag{background:var(--chg);color:var(--on-chg);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;top:-10px;left:14px}.whop-bump-content{align-items:flex-start;gap:12px;display:flex}.whop-bump-checkbox{width:18px;height:18px;accent-color:var(--chg);cursor:pointer;margin-top:2px}.whop-bump-title{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:700}.whop-bump-desc{color:var(--ink-2);font-size:12px;line-height:1.45}.whop-summary-card{background:var(--well);border:1px solid var(--line);border-radius:8px;margin:14px 0 16px;padding:12px 14px}.whop-summary-row{color:var(--ink-2);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.whop-summary-row.is-total{color:var(--ink);border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:15px;font-weight:800}.whop-summary-total-val{color:var(--chg-hi);font-size:18px}.whop-test-btn{border:1px dashed var(--line-3);color:var(--ink-2);font-size:12px;font-family:var(--f-mono);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin-top:8px;padding:8px 12px;transition:all .2s}.whop-test-btn:hover{border-color:var(--chg);color:var(--chg);background:var(--chg-dim)}@media (max-width:520px){.eyebrow-brand{display:none}.hero .eyebrow{letter-spacing:.06em;padding-inline:12px;font-size:9.5px}}.tool-hdr{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#07070ae0;position:sticky;top:0}.tool-hdr-in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.tool-hdr .btn{min-height:38px;padding-inline:14px;font-size:13.5px}.tool-main{padding-block:clamp(28px, 5vw, 56px) var(--pad)}.tool-h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.08}.tool-lede{color:#f7f7fabd;max-width:680px;margin:0 0 28px;font-size:17px;line-height:1.6}.psc{gap:var(--gap);grid-template-columns:1.15fr 1fr;display:grid}.psc-form,.psc-out{background:var(--tile);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px)}.psc-form{align-content:start;gap:16px;display:grid}.psc-field{color:#f7f7fab8;gap:6px;font-size:13.5px;display:grid}.psc-field input,.psc-field select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--well);width:100%;min-height:44px;color:var(--ink);font:500 16px var(--f-mono);padding:0 12px}.psc-field input:focus,.psc-field select:focus{outline:2px solid var(--chg-line);border-color:var(--chg)}.psc-risk{grid-template-columns:1fr repeat(3,auto);gap:8px;display:grid}.psc-risk button{border-radius:var(--r-sm);border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 14px var(--f-mono);cursor:pointer;background:0 0;padding:0 12px}.psc-risk button.is-on{background:var(--chg-dim);border-color:var(--chg);color:var(--chg-hi)}.psc-note,.psc-fine{color:#f7f7fa8c;margin:0;font-size:12.5px;line-height:1.5}.psc-out{border-color:var(--chg-line);align-content:start;gap:14px;display:grid}.psc-kicker{font:600 12px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chg)}.psc-lots{font:700 clamp(44px, 7vw, 64px) / 1 var(--f-mono);color:var(--ink)}.psc-lots small{color:#f7f7fa99;font-size:18px}.psc-stats{gap:8px;margin:0;display:grid}.psc-stats div{border-bottom:1px solid var(--c-grid);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.psc-stats dt{color:#f7f7faa6;font-size:14px}.psc-stats dd{font:600 15px var(--f-mono);margin:0}.psc-warn{border-radius:var(--r-sm);background:var(--bear-dim);color:var(--bear);margin:0;padding:10px 12px;font-size:13.5px}.tool-copy{color:#f7f7fad1;max-width:760px;margin-top:clamp(36px,6vw,64px);line-height:1.7}.tool-copy h2{color:var(--ink);letter-spacing:-.01em;margin:36px 0 10px;font-size:clamp(22px,3vw,28px)}.tool-copy a{color:var(--chg-hi)}.tool-formula{font:600 15px var(--f-mono);border-radius:var(--r);background:var(--well);border:1px solid var(--line);color:var(--ink);padding:14px 16px}.tool-faq{border-bottom:1px solid var(--line);padding:12px 0}.tool-faq summary{cursor:pointer;color:var(--ink);font-weight:600}.tool-cta{border-radius:var(--r-lg);background:var(--chg-dim);border:1px solid var(--chg-line);justify-items:start;gap:14px;margin-top:40px;padding:22px;display:grid}.tool-cta p{margin:0}.tool-disclaimer{color:#f7f7fa80;margin-top:28px;font-size:12.5px}@media (max-width:760px){.psc{grid-template-columns:1fr}.tool-hdr .brand-title{display:none}}
