@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/unbounded-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/unbounded-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url('fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 600;font-display:swap;src:url('fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 500;font-display:swap;src:url('fonts/jetbrains-mono-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 500;font-display:swap;src:url('fonts/jetbrains-mono-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg:#05070B;--surface:#0A1018;--surface-2:#0F1822;--line:#172231;--line-strong:#2A3B50;--grid:#0C141E;--text:#E6F1FF;--text-muted:#8C9DB3;--accent:#00E5FF;--accent-strong:#7DF4FF;--accent-glow:rgba(0,229,255,0.35);--accent-wash:rgba(0,229,255,0.07);--accent-floor:rgba(0,229,255,0.22);--on-accent:#00141A;--negative:#FF4D6D;--negative-tint:#220A12;--negative-glow:rgba(255,77,109,0.45);--on-negative:#1A0008;--positive:oklch(0.85 0.17 160);--target:oklch(0.78 0.15 295);--highlight:#FFB020;--highlight-text:#FFB020;--highlight-glow:rgba(255,176,32,0.32);--on-highlight:#1A0F00;--disabled-fg:#56657A;--disabled-bg:#111A25;--focus-ring:#00E5FF;--glow-accent:0 0 0 1px var(--accent),0 0 24px var(--accent-glow);color-scheme:dark;--font-display:'Unbounded','Arial Black',system-ui,sans-serif;--font-body:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--text-base:17px;--text-label:13px;--text-xs:calc(var(--text-base) * 0.8);--text-sm:calc(var(--text-base) * 0.9);--text-md:var(--text-base);--text-lg:calc(var(--text-base) * 1.25);--text-xl:calc(var(--text-base) * 1.5625);--text-2xl:calc(var(--text-base) * 1.953);--text-3xl:calc(var(--text-base) * 2.441);--text-4xl:calc(var(--text-base) * 3.052);--leading-tight:1.1;--leading-body:1.6;--tracking-display:-0.02em;--tracking-label:0.08em;--measure:64ch;--numeric:tabular-nums slashed-zero;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--section-y:40px;--gutter-x:clamp(20px,4vw,72px);--grid-cell:48px;--radius:2px;--hud:14px;--control-h:48px;--header-h:72px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:120ms;--dur-2:200ms;--dur-3:360ms;--dur-4:640ms;--dur-row:420ms;--row-stagger:80ms;--ticker-dur:28s}@media (min-width:720px){:root{--text-base:18px;--section-y:56px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0;text-wrap:balance}h1{font-size:clamp(30px,5.2vw,var(--text-4xl));text-shadow:0 0 32px var(--accent-glow)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0;text-wrap:pretty}ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em}a:hover{color:var(--accent-strong);text-shadow:0 0 10px var(--accent-glow)}button{font:inherit}svg{flex:none;display:block}table{font-variant-numeric:var(--numeric)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none !important}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 14px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.mono{font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.label{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.grid-bg{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:-1px -1px}.grid-bg--fixed{background-attachment:fixed}.c-entry{color:var(--accent)}.c-stop,.c-short,.c-neg{color:var(--negative)}.c-tp,.c-long{color:var(--positive)}.c-target{color:var(--target)}.c-score{color:var(--highlight-text)}.c-long,.c-short{font-weight:600}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.hud,.slip,.countdown{--hud-c:var(--accent);background:linear-gradient(var(--hud-c),var(--hud-c)) top left / var(--hud) 2px,linear-gradient(var(--hud-c),var(--hud-c)) top left / 2px var(--hud),linear-gradient(var(--hud-c),var(--hud-c)) top right / var(--hud) 2px,linear-gradient(var(--hud-c),var(--hud-c)) top right / 2px var(--hud),linear-gradient(var(--hud-c),var(--hud-c)) bottom left / var(--hud) 2px,linear-gradient(var(--hud-c),var(--hud-c)) bottom left / 2px var(--hud),linear-gradient(var(--hud-c),var(--hud-c)) bottom right / var(--hud) 2px,linear-gradient(var(--hud-c),var(--hud-c)) bottom right / 2px var(--hud),var(--hud-bg,transparent);background-repeat:no-repeat}.hud{--hud-bg:var(--surface);position:relative;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.hud--strong{border-color:var(--line-strong)}.hud__scan{position:absolute;left:0;right:0;top:0;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 16px 2px var(--accent-glow);pointer-events:none;animation:fx-scan-y 6s linear infinite}.slip,.countdown,.hud{--btn-bg:var(--surface)}.btn{--chamfer:10px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:11px var(--space-4);border:0;border-radius:0;background:transparent;color:var(--on-accent);font:600 var(--text-md)/1.2 var(--font-body);letter-spacing:0.01em;text-align:center;text-decoration:none;cursor:pointer;transition:filter var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn::before{content:"";position:absolute;inset:0;z-index:-2;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,0.6) 50%,transparent 58%) no-repeat,var(--accent);background-size:250% 100%,auto;background-position:120% 0,0 0;transition:background-color var(--dur-2) var(--ease-out),background-position 0s}.btn:hover{color:var(--on-accent);text-shadow:none;filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 14px var(--accent-glow))}.btn:hover::before{background-color:var(--accent-strong);background-position:-40% 0,0 0;transition:background-color var(--dur-2) var(--ease-out),background-position 700ms var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled="true"]{color:var(--disabled-fg);filter:none;transform:none;cursor:not-allowed}.btn:disabled::before,.btn[aria-disabled="true"]::before{background:var(--disabled-bg)}.btn--block{width:100%}.btn--secondary{color:var(--text)}.btn--secondary::before{background:var(--line-strong)}.btn--secondary::after{content:"";position:absolute;inset:1px;z-index:-1;clip-path:polygon(0 0,calc(100% - var(--chamfer) + 0.6px) 0,100% calc(var(--chamfer) - 0.6px),100% 100%,calc(var(--chamfer) - 0.6px) 100%,0 calc(100% - var(--chamfer) + 0.6px));background:var(--btn-bg,var(--bg));transition:background-color var(--dur-2) var(--ease-out)}.btn--secondary:hover{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow))}.btn--secondary:hover::before{background:var(--accent)}.btn--secondary:hover::after{background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--btn-bg,var(--bg))}.tag{display:inline-flex;justify-self:start;align-items:center;min-height:24px;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:var(--radius);font:500 var(--text-label)/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.tag--plain{text-transform:none;letter-spacing:0.04em}.lang{position:relative;flex:none;color:var(--text)}.lang__btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);font:500 var(--text-sm)/1.2 var(--font-body);cursor:pointer;list-style:none;user-select:none}.lang__btn::-webkit-details-marker{display:none}.lang__btn>svg:last-child{color:var(--text-muted);transition:transform var(--dur-2,160ms) var(--ease-out,ease)}.lang__btn:hover,.lang[open] .lang__btn{border-color:var(--accent);color:var(--accent)}.lang__btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--glow-accent)}.lang[open] .lang__btn>svg:last-child{transform:rotate(180deg)}.lang__list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:100%;width:max-content;margin:0;padding:4px;list-style:none;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 24px -6px var(--accent-glow)}.lang__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 12px;border-radius:calc(var(--radius) - 2px);color:var(--text-muted);font:500 var(--text-sm)/1.2 var(--font-body);text-decoration:none;white-space:nowrap}.lang__list a:hover,.lang__list a:focus-visible{outline:none;background:var(--accent-wash);color:var(--accent)}.lang__list a[aria-current="true"]{color:var(--text)}.lang__list a[aria-current="true"] svg{color:var(--accent)}.lang__pending{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 12px;color:var(--text-muted);font:500 var(--text-sm)/1.2 var(--font-body);cursor:not-allowed;user-select:none}.lang__list li:not(.lang__pending) + .lang__pending{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.lang__blur{filter:blur(3px);opacity:0.7}.lang__soon{font:500 var(--text-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--highlight-text)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px 2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-muted);font:500 var(--text-label)/1.2 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;animation:fx-badge-in var(--dur-3) var(--ease-out) both}.badge--detected{color:var(--highlight-text);border-color:var(--highlight-text)}.badge--confirming{color:var(--accent)}.badge--confirming svg{animation:fx-spin 1.6s linear infinite}.badge--active{color:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);background:var(--accent-wash)}.notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:var(--space-3) var(--space-3) var(--space-3) 14px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);animation:fx-wipe-in var(--dur-4) var(--ease-out) both}.notice>svg{margin-top:3px;color:var(--accent)}.notice__title{font-weight:600}.notice__body{margin-top:2px;color:var(--text-muted)}.notice--error{border-left-color:var(--negative);background:var(--negative-tint)}.notice--error>svg{color:var(--negative)}.notice--error .notice__body{color:var(--text)}.banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:48px;background:var(--negative-tint);border-block:1px solid var(--negative);box-shadow:0 0 28px -6px var(--negative-glow),inset 0 0 36px -14px var(--negative-glow);color:var(--negative);overflow:hidden;animation:fx-banner-in 640ms linear both}.banner::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--negative-glow),transparent);animation:fx-sweep 3.4s var(--ease-in-out) infinite}.banner::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.22) 0 1px,transparent 1px 3px)}.banner__tag{position:relative;display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--negative);background-image:linear-gradient(-45deg,var(--negative) 25%,transparent 25% 50%,var(--negative) 50% 75%,transparent 75%);background-size:14px 14px;animation:fx-hazard 700ms linear infinite}.banner__label{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:var(--negative);color:var(--on-negative);font:600 var(--text-label)/1 var(--font-mono);letter-spacing:0.1em;text-transform:uppercase}.banner__label .glitch::before{color:#fff}.banner__label .glitch::after{color:var(--accent)}.banner__track{display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.banner__run{display:flex;flex:none;align-items:center;gap:28px;padding:0 14px;white-space:nowrap;font:500 var(--text-sm)/1.3 var(--font-mono);letter-spacing:0.03em;animation:fx-ticker var(--ticker-dur) linear infinite}.banner__msg{text-shadow:0 0 10px var(--negative-glow)}.banner__sep{opacity:0.55}.banner:hover .banner__run,.banner:focus-within .banner__run{animation-play-state:paused}.banner__end{position:relative;z-index:3;display:flex;align-items:center;border-left:1px solid var(--negative)}.banner__action{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;color:var(--negative);font:600 var(--text-sm)/1 var(--font-body);text-decoration:underline;text-underline-offset:0.22em;white-space:nowrap}.banner__action:hover{color:var(--negative);text-shadow:0 0 10px var(--negative-glow)}.banner--solid{color:var(--on-negative);background:var(--negative);box-shadow:0 0 32px -4px var(--negative-glow)}.banner--solid .banner__tag{background-image:linear-gradient(-45deg,var(--on-negative) 25%,transparent 25% 50%,var(--on-negative) 50% 75%,transparent 75%);border-color:color-mix(in oklab,var(--on-negative) 40%,transparent)}.banner--solid .banner__label{background:var(--on-negative);color:var(--negative)}.banner--solid .banner__msg{text-shadow:none}.banner--solid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent)}.banner--open{--negative:var(--positive);--negative-tint:color-mix(in oklab,var(--positive) 10%,var(--bg));--negative-glow:color-mix(in oklab,var(--positive) 45%,transparent);--on-negative:#00140C}@media (max-width:520px){.banner__label .glitch{display:none}.banner__end{display:none}}.ledger{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ledger caption{caption-side:top;text-align:left;padding-bottom:var(--space-3);font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ledger thead th{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line-strong);vertical-align:bottom}.ledger td,.ledger tbody th{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.ledger tbody th{padding-block:12px;font-weight:400;line-height:1.3;text-align:left;color:var(--text)}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.ledger__note{display:block;color:var(--text-muted);font-size:var(--text-sm)}.ledger tfoot td{font-weight:600;border-bottom:0;padding-top:16px}.ledger tfoot tr{border-top:1px solid var(--text-muted)}.ledger tfoot .num span{display:inline-block;padding-bottom:4px;border-bottom:3px double var(--accent);color:var(--accent);text-shadow:0 0 14px var(--accent-glow)}.ledger tfoot .num.c-neg span{color:var(--negative);border-bottom-color:var(--negative);text-shadow:none}.ledger tbody tr.is-in{animation:fx-row-in var(--dur-row) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--row-stagger))}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed}.compare thead tr>:first-child{width:28%}.compare th,.compare td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-variant-numeric:var(--numeric)}.compare thead th,.compare thead td{border-bottom:1px solid var(--line-strong);padding-top:0}.compare thead td{width:28%}.compare tbody th{font-weight:400;color:var(--text-muted);padding-left:0}.compare .col{border-left:1px solid var(--line)}.compare .col.is-rec{background:var(--accent-wash);border-left-color:var(--accent);border-right:1px solid var(--accent)}.compare__band{display:block;height:28px;margin:0 -18px 16px;padding:0 18px;font:500 var(--text-label)/28px var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.compare__band.is-on{background:var(--highlight);color:var(--on-highlight)}.compare__name{display:block;font:500 var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display)}.compare__price{display:block;margin-top:10px;font:500 var(--text-2xl)/1 var(--font-mono);font-variant-numeric:var(--numeric)}.compare__meta{display:block;margin-top:6px;font-weight:400;font-size:var(--text-sm);color:var(--text-muted)}.compare tfoot td{border-bottom:0;padding-top:20px}.compare .is-off{color:var(--disabled-fg)}.compare__cell{display:inline-flex;gap:6px;align-items:center}.compare__cell.is-no{color:var(--text-muted)}.compare__unavail{display:block;margin-top:10px;font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.countdown{--hud-c:var(--highlight);--hud-bg:var(--surface);display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.countdown__label{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--highlight-text)}.countdown__digits{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.countdown__unit{display:grid;gap:6px;justify-items:start}.countdown__value{min-width:2.4ch;padding:10px 12px;border:1px solid var(--highlight-text);border-radius:var(--radius);font:500 var(--text-3xl)/1 var(--font-mono);font-variant-numeric:var(--numeric);color:var(--highlight-text);text-shadow:0 0 18px var(--highlight-glow);text-align:center}.countdown__value.is-tick{animation:fx-tick var(--dur-3) var(--ease-out) both}.countdown__name{font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.countdown__ctx{color:var(--text-muted);font-size:var(--text-sm)}.countdown.is-expired{filter:grayscale(1)}.countdown.is-expired .countdown__value{border-color:var(--line);color:var(--disabled-fg);text-shadow:none}.steps{display:grid}.step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-5)}.step:last-child{padding-bottom:0}.step::before{content:"";position:absolute;left:19.5px;top:40px;bottom:0;width:1px;background:var(--line-strong);transition:background-color var(--dur-3) var(--ease-out)}.step:last-child::before{display:none}.step__n{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);color:var(--accent);font:500 15px/1 var(--font-mono);transition:background-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}.step__title{margin:0;padding-top:7px;font:600 var(--text-lg)/1.3 var(--font-body);letter-spacing:0;text-wrap:wrap}.step__body{margin-top:4px;color:var(--text-muted)}.step.is-done .step__n{background:var(--accent);color:var(--on-accent)}.step.is-done::before{background:var(--accent)}.step.is-current .step__n{box-shadow:var(--glow-accent);animation:fx-pulse 2.4s var(--ease-in-out) infinite}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:14px 0;color:var(--text);font:600 var(--text-md)/1.35 var(--font-body);cursor:pointer;list-style:none}.acc__q::-webkit-details-marker{display:none}.acc__q h3{font:inherit;letter-spacing:0;text-wrap:initial}.acc__q:hover{color:var(--accent)}.acc__q svg{color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out)}.acc__item[open] .acc__q{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.acc__item[open] .acc__q svg{transform:rotate(180deg);color:var(--accent)}.acc__a{padding:0 var(--space-6) var(--space-4) 0;color:var(--text-muted)}.acc__item[open] .acc__a{animation:fx-acc-in var(--dur-3) var(--ease-out) both}.slip-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-3);background:color-mix(in oklab,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fx-fade-in var(--dur-3) var(--ease-out) both}.slip{--hud-bg:var(--surface);position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);animation:fx-crt-in 520ms var(--ease-out) both}.slip__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.slip__title{font:500 var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display);margin:0;text-shadow:none}.slip__desc{margin-top:8px;color:var(--text-muted);font-size:var(--text-sm)}.slip__close{flex:none;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:-12px -12px 0 0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer}.slip__close:hover{color:var(--accent);background:var(--accent-wash)}.slip__body{display:grid;gap:var(--space-4)}.field{display:grid;gap:6px}.field__label{font-weight:600;font-size:var(--text-sm);line-height:1.3}.field__hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.input{width:100%;min-height:var(--control-h);padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:400 var(--text-md)/1.3 var(--font-body);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.input::placeholder{color:var(--text-muted);opacity:1}.input:hover{border-color:var(--text-muted)}.input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--glow-accent)}.input[aria-invalid="true"]{border-color:var(--negative);box-shadow:0 0 0 1px var(--negative)}.field__error{display:flex;gap:6px;align-items:flex-start;color:var(--negative);font-size:var(--text-sm);line-height:1.4;font-weight:600}.field__error svg{margin-top:1px}.glitch{position:relative;display:inline-block}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;clip-path:inset(0 0 100% 0)}.glitch::before{color:var(--accent)}.glitch::after{color:var(--negative)}.glitch--loop::before{animation:fx-glitch-a 3.2s linear infinite}.glitch--loop::after{animation:fx-glitch-b 3.2s linear infinite}.glitch--hover:hover::before{animation:fx-glitch-a 3.2s linear -2.7s infinite}.glitch--hover:hover::after{animation:fx-glitch-b 3.2s linear -2.7s infinite}.footer{padding:var(--space-5) 0 var(--space-6);font-size:var(--text-xs);line-height:1.6;color:var(--text-muted)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.footer__brand{display:block;width:auto;height:24px}.footer__links{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-3) 0;font-size:var(--text-sm)}.footer__links a{display:inline-block;padding:12px 0;color:var(--text);text-decoration:none}.footer__links a:hover{color:var(--accent);text-decoration:underline}.footer__legal{display:grid;gap:var(--space-2)}.footer__legal p{font-size:max(14px,var(--text-xs))}[data-when]{display:contents}[data-cycle="open"] [data-when="closed"],[data-cycle="closed"] [data-when="open"]{display:none}[data-cycle="closed"] .compare .col{color:var(--disabled-fg)}[data-soon] .banner--open{--negative:var(--highlight);--negative-tint:color-mix(in oklab,var(--highlight) 10%,var(--bg));--negative-glow:var(--highlight-glow);--on-negative:var(--on-highlight);animation:fx-blink 1.1s steps(1,end) infinite}@keyframes fx-blink{0%,100%{opacity:1}50%{opacity:0.45}}@media (prefers-reduced-motion:reduce){[data-soon] .banner--open{animation:none}}.billing{display:inline-flex;justify-self:start;padding:4px;border:1px solid var(--line-strong);border-radius:999px;gap:4px}.billing__b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.billing__b[aria-checked="true"]{background:var(--accent);color:var(--on-accent)}.billing__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing__save{padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--positive) 22%,transparent);color:var(--positive);font:600 var(--text-label)/1.4 var(--font-mono);letter-spacing:0.04em}.billing__b[aria-checked="true"] .billing__save{background:rgba(0,0,0,0.18);color:var(--on-accent)}[data-billing="year"] [data-bill="month"],[data-billing="month"] [data-bill="year"]{display:none}[data-bill]{display:contents}[data-billing="year"] .compare .is-off,[data-cycle="closed"] [data-billing="year"] .compare .col{color:inherit}[data-billing="year"] .compare .is-off .compare__price,[data-cycle="closed"] [data-billing="year"] .compare .compare__price{text-decoration:none}.compare [data-full],.compare [data-notfull]{display:contents}.compare .col:not(.is-off) [data-full],.compare .col.is-off [data-notfull]{display:none}.compare tfoot .btn + .btn{margin-top:var(--space-2)}.compare tfoot .btn{width:100%;padding-inline:var(--space-2);white-space:nowrap}.xsell{--chamfer:14px;--cut:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));position:relative;isolation:isolate;display:grid;gap:6px;justify-self:start;width:min(100%,440px);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;clip-path:var(--cut);background:color-mix(in oklab,var(--target) 75%,transparent);transition:filter var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.xsell::before,.xsell::after{content:"";position:absolute;inset:1px;clip-path:var(--cut)}.xsell::before{z-index:-2;background:linear-gradient(135deg,color-mix(in oklab,var(--target) 26%,var(--surface)),var(--surface) 70%)}.xsell::after{z-index:-1;background:linear-gradient(105deg,transparent 40%,color-mix(in oklab,var(--target) 30%,transparent) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:120% 0;transition:background-position 0s}.xsell:hover{filter:drop-shadow(0 0 14px color-mix(in oklab,var(--target) 45%,transparent))}.xsell:hover::after{background-position:-40% 0;transition:background-position 700ms var(--ease-out)}.xsell:active{transform:translateY(1px)}.xsell:focus-visible{outline:2px solid var(--target);outline-offset:4px}.xsell__k{display:flex;align-items:center;gap:8px;font:500 var(--text-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--target)}.xsell__state{padding:1px 8px;border-radius:999px;background:color-mix(in oklab,var(--positive) 22%,transparent);color:var(--positive);letter-spacing:0;text-transform:none}.xsell__state.is-soon{background:color-mix(in oklab,var(--highlight) 20%,transparent);color:var(--highlight-text)}.xsell__title{display:flex;align-items:center;gap:10px;font:500 var(--text-lg)/1.25 var(--font-display);letter-spacing:var(--tracking-display)}.xsell__title svg{flex:none;color:var(--target)}.xsell__sub{color:var(--text-muted);font-size:var(--text-sm)}.xsell__go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--target);font-weight:600}.xsell__go svg{transition:transform var(--dur-2) var(--ease-out)}.xsell:hover .xsell__go svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.xsell,.xsell::after,.xsell__go svg{transition:none}}.btn-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:600 var(--text-md)/1.2 var(--font-body);text-decoration:none;cursor:pointer}.btn-link::after{content:"→";transition:transform var(--dur-2) var(--ease-out)}.btn-link:hover{text-decoration:underline;text-underline-offset:0.25em}.btn-link:hover::after{transform:translateX(3px)}.btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.actions,.ps__actions,.product-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.actions:empty{display:none}@media (max-width:560px){.actions>.btn,.ps__actions>.btn,.product-card__actions>.btn,.actions>[data-when]>.btn,.ps__actions>[data-when]>.btn{flex:1 1 100%}}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur-4) var(--ease-out) var(--d,0ms),transform var(--dur-4) var(--ease-out) var(--d,0ms)}.decode__noise{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.fx-rgb{animation:fx-rgb 460ms steps(8)}.boot{position:fixed;inset:0;z-index:70;pointer-events:none;animation:fx-lost 720ms steps(12) forwards}.boot__veil{position:absolute;inset:0;background:var(--bg);opacity:0.6}.boot__lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px)}.boot__tear{position:absolute;left:0;right:0;top:38%;height:18%;background:var(--accent-wash);border-top:1px solid var(--accent);border-bottom:1px solid var(--negative);animation:fx-tear 720ms steps(6) forwards}.boot__msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border:1px solid var(--negative);background:var(--negative-tint);color:var(--negative);font:600 13px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 12px var(--negative-glow)}.resync{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:color-mix(in oklab,var(--surface) 70%,transparent);animation:fx-static 560ms steps(8) forwards}.resync::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px)}.resync span{position:relative;padding:8px 12px;border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:600 13px/1 var(--font-mono);letter-spacing:.12em;text-shadow:0 0 12px var(--accent-glow)}@keyframes fx-lost{0%{opacity:1}8%{opacity:.55;transform:translateX(-6px)}14%{opacity:1;transform:translateX(4px)}22%{opacity:.85;transform:none}70%{opacity:.9}100%{opacity:0;visibility:hidden}}@keyframes fx-tear{0%{clip-path:inset(20% 0 60% 0);transform:translateX(-12px)}20%{clip-path:inset(60% 0 10% 0);transform:translateX(10px)}40%{clip-path:inset(5% 0 80% 0);transform:translateX(-6px)}60%{clip-path:inset(40% 0 40% 0);transform:translateX(8px)}100%{clip-path:inset(50% 0 50% 0)}}@keyframes fx-static{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes fx-scan-y{0%{top:-2px;opacity:0}8%{opacity:1}60%{top:100%;opacity:.8}61%,100%{top:100%;opacity:0}}@keyframes fx-rgb{0%{text-shadow:-2px 0 var(--accent),2px 0 var(--negative);transform:translateX(1px)}18%{text-shadow:2px 0 var(--accent),-2px 0 var(--negative);transform:translateX(-2px);clip-path:inset(0 0 45% 0)}34%{clip-path:inset(40% 0 0 0);transform:translateX(2px)}52%{clip-path:none;text-shadow:-1px 0 var(--accent),1px 0 var(--negative);transform:none}100%{text-shadow:none}}@keyframes fx-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes fx-glitch-a{0%,84%,100%{clip-path:inset(0 0 100% 0);transform:none}86%{clip-path:inset(8% 0 62% 0);transform:translate(-3px,0)}88%{clip-path:inset(54% 0 18% 0);transform:translate(4px,0)}90%{clip-path:inset(28% 0 46% 0);transform:translate(-2px,0)}92%{clip-path:inset(78% 0 4% 0);transform:translate(3px,0)}94%{clip-path:inset(0 0 100% 0)}}@keyframes fx-glitch-b{0%,85%,100%{clip-path:inset(0 0 100% 0);transform:none}87%{clip-path:inset(62% 0 10% 0);transform:translate(3px,0)}89%{clip-path:inset(14% 0 66% 0);transform:translate(-4px,0)}91%{clip-path:inset(40% 0 34% 0);transform:translate(2px,0)}93%{clip-path:inset(0 0 100% 0)}}@keyframes fx-fade-in{from{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes fx-crt-in{0%{clip-path:inset(calc(50% - 1px) 50% calc(50% - 1px) 50%);filter:brightness(3)}35%{clip-path:inset(calc(50% - 1px) 0 calc(50% - 1px) 0);filter:brightness(2)}100%{clip-path:inset(0 0 0 0);filter:none}}@keyframes fx-wipe-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fx-badge-in{0%{clip-path:inset(0 100% 0 0);background:var(--accent-wash)}100%{clip-path:inset(0 0 0 0)}}@keyframes fx-tick{0%{transform:translateY(-35%);opacity:0;filter:blur(3px)}60%{opacity:1}100%{transform:none;filter:none}}@keyframes fx-pulse{0%,100%{box-shadow:0 0 0 1px var(--accent),0 0 10px var(--accent-glow)}50%{box-shadow:0 0 0 1px var(--accent),0 0 28px var(--accent-glow)}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-row-in{0%{opacity:0;transform:translateX(-8px);background:var(--accent-wash)}60%{opacity:1;transform:none;background:var(--accent-wash)}100%{background:transparent}}@keyframes fx-acc-in{from{opacity:0;transform:translateY(-6px)}}@keyframes fx-ticker{to{transform:translateX(-100%)}}@keyframes fx-hazard{to{background-position:14px 0}}@keyframes fx-sweep{from{transform:translateX(-100%)}to{transform:translateX(440%)}}@keyframes fx-banner-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}10%{opacity:1;clip-path:inset(0 0 55% 0)}18%{opacity:.25;clip-path:none}26%{opacity:1;clip-path:inset(40% 0 0 0);transform:translateX(5px)}40%{clip-path:none;transform:translateX(-3px)}52%{opacity:.6;transform:none}62%,100%{opacity:1;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.boot,.resync,.hud__scan,.banner::before,.glitch::before,.glitch::after,[data-fx]{display:none !important}.js .reveal{opacity:1;transform:none}.banner__run[aria-hidden="true"]{display:none}.banner__track{-webkit-mask-image:none;mask-image:none}.banner__run{white-space:normal;flex-wrap:wrap;flex:1;gap:4px 20px;padding:12px 16px}.banner__sep{display:none}}.wrap{width:100%;padding-inline:var(--gutter-x)}.stack{display:grid;gap:var(--space-5)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-4)}.start{justify-items:start}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-7);align-items:start}.row-between{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;min-height:var(--header-h)}.site-header__progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.brand{flex:none;display:inline-flex;align-items:center;min-height:var(--header-h)}.brand img{display:block;width:auto;height:32px}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:420px){.brand img{height:26px}}.site-nav{display:flex;gap:4px;align-items:center;min-width:0}.site-nav a{display:inline-flex;flex:none;align-items:center;min-height:48px;padding:0 10px;color:var(--text-muted);text-decoration:none;font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap}.site-nav a:hover{color:var(--text);text-shadow:none}.site-nav a[aria-current="true"]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);text-shadow:0 0 12px var(--accent-glow)}@media (min-width:1100px){.site-nav{flex:1 1 auto;justify-content:center}}@media (max-width:1099.98px){.site-nav{order:3;flex:0 0 calc(100% + 2 * var(--gutter-x));margin-inline:calc(-1 * var(--gutter-x));padding-inline:var(--gutter-x);border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}}.section{border-top:0}.section>.wrap{padding-block:var(--section-y)}.hero{position:relative;overflow:hidden}.hero>.wrap{position:relative;z-index:1;display:grid;gap:var(--space-4);justify-items:start;padding-block:var(--section-y) calc(var(--section-y) * 1.4)}.hero__eyebrow{font:500 var(--text-sm)/1.4 var(--font-mono);color:var(--text-muted)}.lead{font-size:var(--text-lg);color:var(--text-muted)}.hero__status{display:grid;gap:8px;width:100%;justify-self:stretch}.situation>.wrap{display:grid;gap:var(--space-4);justify-items:start}.situation{border-top:0}.situation h2{font-size:var(--text-xl);line-height:1.3}.situation__punch{font-size:var(--text-lg);color:var(--accent)}.problem h2{max-width:30ch}.versus{width:100%;border-top:1px solid var(--line-strong)}.versus__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.versus__row--head{gap:24px;padding:10px 0;border-bottom-color:var(--line-strong)}.versus__row--head .label:last-child{color:var(--accent)}.versus__p{font-weight:600;font-size:var(--text-lg)}.targets{border-top:1px solid var(--line-strong)}.targets li{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.targets__name{font:500 var(--text-md)/1.2 var(--font-display);letter-spacing:var(--tracking-display)}.targets__track{display:block;height:2px;background:var(--line)}.targets__bar{position:relative;display:block;height:2px;width:var(--pct);background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.targets__bar::after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:1px;background:var(--accent-strong);box-shadow:0 0 10px 2px var(--accent-glow)}.js .targets__bar{width:0;transition:width 1100ms cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.js .targets__bar::after{opacity:0;transition:opacity 300ms var(--d,0ms)}.js .targets.is-in .targets__bar{width:var(--pct)}.js .targets.is-in .targets__bar::after{opacity:1}.tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tabs .label{margin-right:8px}.tab{min-height:44px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab[aria-selected="true"]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.stats>div{display:grid;gap:8px;padding:20px 20px 20px 0}.stats dd{font:500 var(--text-3xl)/1 var(--font-mono);font-variant-numeric:var(--numeric)}.stats dd.is-done{text-shadow:0 0 18px currentColor;transition:text-shadow 400ms}.proof__links{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.live-head{border-top:1px solid var(--line);padding-top:var(--space-4);gap:10px 16px}.live-head>div{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.live-head__meta{font:500 var(--text-label)/1.4 var(--font-mono);color:var(--text-muted)}.table-hud{overflow-x:auto}.table-hud__inner{min-width:700px;position:relative}.cta-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-3) var(--space-5);align-items:center}.cta-box__title{font:500 var(--text-lg)/1.3 var(--font-display);letter-spacing:var(--tracking-display)}.cta-box>:last-child{justify-self:end}@media (max-width:880px){.cta-box>:last-child{justify-self:start}}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-5);align-items:start}.signal-card{display:grid;gap:var(--space-3)}.signal-card__pair{font:500 var(--text-lg)/1 var(--font-mono)}.signal-card__side{color:var(--positive);text-shadow:0 0 12px var(--positive)}.signal-card__cursor{display:flex;gap:8px;align-items:center;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.signal-card__cursor::before{content:"";width:8px;height:14px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:fx-blink 1s steps(1) infinite}.signal-fields{display:grid;grid-template-columns:auto minmax(0,1fr);font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.signal-fields dt{padding:10px 16px 10px 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--text-sm)}.signal-fields dd{padding:10px 0;border-bottom:1px solid var(--line);text-align:right}.chart{position:relative;height:280px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font:500 13px/1 var(--font-mono)}.chart__bracket{position:absolute;left:24px;width:10px;border:1px solid var(--positive);border-right:0}.chart__bracket--risk{border:1px dashed var(--negative);border-right:0}.chart__line{position:absolute;left:40px;right:12px;border-top:1px solid currentColor}.chart__line--tp{top:48px;color:var(--positive);box-shadow:0 0 8px var(--positive)}.chart__line--entry{top:170px;color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.chart__line--stop{top:232px;color:var(--negative);border-top-style:dashed}.chart__txt{position:absolute}.chart__trace{position:absolute;left:40px;right:12px;top:0;height:280px;pointer-events:none}.chart__trace svg{display:block;overflow:visible;filter:drop-shadow(0 0 4px var(--accent-glow))}.terms{display:grid;gap:10px}.terms>div{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px;font-size:var(--text-sm)}.terms dt{font-family:var(--font-mono)}.terms dd{color:var(--text-muted)}.gloss{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4)}.gloss dl{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:var(--text-sm);color:var(--text-muted)}.gloss dl>div{display:flex;gap:.4em}.gloss dt{font-family:var(--font-mono);color:var(--text)}.gloss dt::after{content:" =";color:var(--text-muted);font-family:var(--font-body)}.plans-head{align-items:flex-end}.urgency .split{gap:var(--space-6)}.urg-list{width:100%;border-top:1px solid var(--line)}.urg-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.urg-list__n{font:500 var(--text-label)/1.8 var(--font-mono);color:var(--accent)}.incl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-5)}.incl__col{align-content:start;border-top:1px solid var(--line-strong)}.incl__col--yes{border-top-color:var(--accent)}.incl__col h3{padding:12px 0}.incl__col--yes h3{color:var(--accent)}.incl__col li{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.incl__col--yes svg{color:var(--accent)}.incl__col--no li{color:var(--text-muted)}.pay-legend{border-top:1px solid var(--line)}.pay-legend>div{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:16px;align-items:center;padding:12px;border-bottom:1px solid var(--line);transition:background 400ms,box-shadow 400ms}.pay-legend>div.is-hi{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.pay-legend dd{font-size:var(--text-sm);color:var(--text-muted)}.ps{border-top:0}.ps>.wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--space-4) var(--space-7);align-items:center}.ps__k{font:500 var(--text-3xl)/1 var(--font-display);color:var(--accent);text-shadow:0 0 24px var(--accent-glow)}.ps__body{display:grid;gap:var(--space-4);justify-items:start}.ps__body p{font-size:var(--text-lg)}.footer__updated{font-family:var(--font-mono);font-size:var(--text-label)}.hero{min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center}.end-screen{min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column}.end-screen>.ps{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.ps>.wrap{padding-block:var(--space-5,24px)}.calc-page{padding-block:var(--space-6) var(--section-y)}.calc{max-width:560px;margin-inline:auto}.calc__title{font:600 clamp(28px,5vw,40px)/1.1 var(--font-display);letter-spacing:-0.02em}.calc__lede{color:var(--text-muted)}.calc__mode{border:0;margin:0;padding:0;display:grid;gap:8px}.calc__opt{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.calc__opt input{accent-color:var(--accent)}.calc__opt:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.calc__opt:has(input:focus-visible){box-shadow:var(--glow-accent)}.calc__result{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.calc__result>div{display:grid;gap:4px}.calc__big{font:600 clamp(32px,7vw,48px)/1.1 var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums}.calc__mid{font:500 var(--text-lg)/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.calc__sub{font-size:var(--text-sm);color:var(--text-muted)}.ai-box{padding:var(--space-4)}.ai-box h3{font:600 var(--text-lg)/1.3 var(--font-display);letter-spacing:-0.01em}.guide{max-width:720px;margin-inline:auto;display:grid;gap:var(--space-3)}.guide h1{font:600 clamp(28px,5vw,40px)/1.1 var(--font-display);letter-spacing:-0.02em;text-wrap:balance}.guide h2{margin-top:var(--space-5);font:600 var(--text-xl,22px)/1.25 var(--font-display);letter-spacing:-0.01em}.guide h3{font:600 var(--text-lg)/1.3 var(--font-body)}.guide ul{list-style:disc}.guide ol{list-style:decimal}.guide ul,.guide ol{display:grid;gap:var(--space-2);padding-left:1.3em;margin:0}.guide p,.guide li,.guide dd{color:var(--text-muted)}.guide strong{color:var(--text)}.guide a{color:var(--accent)}.guide-note{padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);background:var(--surface);border-radius:var(--radius)}.guide-signal{margin:0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:500 var(--text-sm)/1.7 var(--font-mono);color:var(--text)}.guide-terms{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.guide-terms dt{font:500 var(--text-sm)/1.6 var(--font-mono);color:var(--accent)}.guide-terms dd{margin:0}.guide-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.guide-box{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.guide-table{overflow-x:auto}.guide-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.guide-table th,.guide-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}.guide-table th:first-child,.guide-table td:first-child{text-align:left}.guide-table th{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}@media (max-width:560px){.guide-terms{grid-template-columns:minmax(0,1fr);gap:2px var(--space-4)}.guide-terms dd{margin-bottom:var(--space-2)}}.guide .btn{justify-self:start;color:var(--on-accent);text-decoration:none}.site-header__bar .lang{margin-left:auto}.legal-nav{margin-top:var(--space-4)}.guide .legal-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;list-style:none}.legal-nav a{color:var(--text-muted);font:600 var(--text-sm)/1.4 var(--font-body);text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current="page"]{color:var(--accent)}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-4);width:100%;margin-top:var(--space-4)}.product-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.product-card__title{display:flex;align-items:center;gap:12px;font:500 var(--text-2xl)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.product-card__title svg{flex:none;color:var(--accent)}.product-card__actions{margin-top:auto;padding-top:var(--space-2)}.tag--on{border-style:solid;border-color:var(--accent);color:var(--accent)}.combos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.combo{display:grid;gap:8px;align-content:start}.combo__incl{font-weight:600}.combo__was s{color:var(--text-muted);text-decoration-thickness:1.5px}.combo__price{font:500 var(--text-2xl)/1.1 var(--font-mono);font-variant-numeric:var(--numeric)}.combo__per{font:400 var(--text-sm)/1 var(--font-body);color:var(--text-muted)}.combo__save{color:var(--positive);font-weight:600}.notice--warn{border-left-color:var(--highlight)}.notice--warn>svg{color:var(--highlight)}.alert-card{display:grid;gap:var(--space-3)}.alert-card__token{font:600 var(--text-lg)/1.2 var(--font-body)}.alert-card__rows{display:grid}.alert-card__row{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.alert-card__row dt{font-family:var(--font-mono);color:var(--text-muted)}.alert-card__row dd{overflow-wrap:anywhere}.alert-card__buttons{display:flex;flex-wrap:wrap;gap:8px}.risk-list{display:grid;gap:2px;border-top:1px solid var(--line-strong)}.risk-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.risk-list li>svg{margin-top:3px;color:var(--highlight)}.combo__actions{display:grid;gap:8px;margin-top:4px}.product-card>.tag{align-self:flex-start}@media (max-width:560px){.compare th,.compare td{padding:12px 10px}.compare__price{white-space:nowrap;font-size:var(--text-lg)}}