@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}:root{--ground: #f4f5f7;--surface: #ffffff;--surface-alt: #eceef1;--line: #dde1e6;--line-strong: #c4cad2;--ink: #0e1116;--ink-2: #495059;--ink-3: #7c848e;--accent: #ff7a1a;--accent-soft: #ffead6;--on-accent: #1a1206;--data: #0e1116;--chart-grid: #e2e6eb;--chart-zero: #9aa2ac;--reticle: #2a2f36;--success: #1e8e3e;--warning: #b8690b;--danger: #c5221f;--font-ui: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--pill: 999px;--shadow-card: 0 1px 2px rgba(14, 17, 22, .04), 0 8px 24px rgba(14, 17, 22, .06);--shadow-float: 0 24px 60px rgba(14, 17, 22, .18);--wrap: 1120px;--ease: cubic-bezier(.22, .61, .36, 1)}.band--dark{--ground: #121417;--surface: #1b1f24;--surface-alt: #23282e;--line: #2c323a;--line-strong: #3a424c;--ink: #e8eaed;--ink-2: #aeb6bf;--ink-3: #79828c;--accent: #ff7a1a;--accent-soft: #3a2616;--on-accent: #1a1206;--data: #f4f6f8;--chart-grid: #262c33;--chart-zero: #5a636d;--reticle: #c7cdd4;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 40px rgba(0, 0, 0, .35)}.band--red{--ground: #0b0402;--surface: #160805;--surface-alt: #1f0c07;--line: #3a150c;--line-strong: #531e10;--ink: #f0683e;--ink-2: #b0492c;--ink-3: #6e3220;--accent: #ff7a33;--accent-soft: #2a0e06;--on-accent: #140400;--data: #ff8556;--chart-grid: #2a0f08;--chart-zero: #7a3320;--reticle: #ff7a33}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:24px}.band{background:var(--ground);color:var(--ink)}.section{padding-block:clamp(64px,9vw,120px)}.section--tight{padding-block:clamp(48px,6vw,80px)}.stack>*+*{margin-top:1rem}.eyebrow{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow--muted{color:var(--ink-3)}.display{font-family:var(--font-ui);font-weight:700;font-size:clamp(2.4rem,6vw,4rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.h2{font-family:var(--font-ui);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.h3{font-family:var(--font-ui);font-weight:700;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.muted{color:var(--ink-2)}.tertiary{color:var(--ink-3)}.amber{color:var(--accent)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1}.measure{max-width:60ch}.center{text-align:center}.section-head{max-width:46rem}.section-head.center{margin-inline:auto}.section-head .h2{margin-top:14px}.section-head .lead{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:16px;letter-spacing:-.01em;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;transition:transform .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:#ff8b38}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink-3);background:var(--surface)}.stores{display:flex;flex-wrap:wrap;gap:12px}.store-badge{display:inline-flex;align-items:center;gap:11px;padding:11px 18px 11px 16px;border-radius:var(--r-md);background:var(--ink);color:var(--surface);border:1px solid var(--ink);min-width:178px;transition:transform .15s var(--ease),opacity .15s var(--ease)}.band--dark .store-badge{background:#fff;color:#0e1116;border-color:#fff}.store-badge:hover{transform:translateY(-2px)}.store-badge svg{width:26px;height:26px;flex:none;fill:currentColor}.store-badge .lines{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-badge .small{font-size:10.5px;letter-spacing:.04em;opacity:.8;text-transform:uppercase}.store-badge .big{font-size:18px;font-weight:700;letter-spacing:-.01em}.store-badge[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.store-note{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);letter-spacing:.01em}.trustline{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.trustline b{color:var(--ink);font-weight:700}.trustline .dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.card--pad-lg{padding:clamp(24px,4vw,44px)}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.ichip{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.ichip svg{width:24px;height:24px}.feature-card .h3{margin-bottom:8px}.feature-card p{color:var(--ink-2);font-size:15.5px}.proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.proofbar .cell{background:var(--surface);padding:24px 22px}.proofbar .num{font-family:var(--font-mono);font-weight:800;font-feature-settings:"tnum" 1;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--accent);letter-spacing:-.02em;line-height:1}.proofbar .lbl{margin-top:10px;font-size:13.5px;color:var(--ink-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.split--reverse .split__media{order:-1}.checks{list-style:none;display:grid;gap:12px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--ink-2);font-size:15.5px}.checks svg{width:22px;height:22px;color:var(--accent);margin-top:1px}.checks b{color:var(--ink);font-weight:700}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-family:var(--font-mono);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line-strong);color:var(--ink-2)}.pill--accent{border-color:var(--accent);color:var(--accent)}.price-table{width:100%;border-collapse:collapse;font-size:15.5px}.price-table th,.price-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.price-table thead th{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.price-table td.col,.price-table th.col{text-align:center;width:22%}.price-table .pro,.tick{color:var(--accent);font-weight:700}.dashm{color:var(--ink-3)}.price-tag{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-tag .now{font-family:var(--font-mono);font-weight:800;font-size:clamp(2.2rem,4vw,3rem);color:var(--ink);letter-spacing:-.02em}.price-tag .was{font-family:var(--font-mono);font-size:1.2rem;color:var(--ink-3);text-decoration:line-through}.price-tag .tagnote{font-family:var(--font-mono);font-size:12.5px;color:var(--accent);border:1px solid var(--accent);border-radius:var(--pill);padding:4px 10px}.faq{display:grid;gap:12px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 20px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;font-size:16.5px}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{flex:none;width:22px;height:22px;position:relative;transition:transform .2s var(--ease)}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;background:var(--accent);border-radius:2px}.faq summary .plus:before{inset:10px 2px;height:2px}.faq summary .plus:after{inset:2px 10px;width:2px}.faq details[open] summary .plus{transform:rotate(135deg)}.faq details[open] summary .plus:after{opacity:0}.faq .answer{padding:0 0 18px;color:var(--ink-2);font-size:15.5px}.faq .answer a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 86%,transparent);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__links{display:flex;align-items:center;gap:26px}.nav__links a{font-size:14.5px;color:var(--ink-2);font-weight:500}.nav__links a:hover{color:var(--ink)}.nav__cta{font-weight:700;font-size:14.5px;padding:8px 16px;border-radius:var(--pill);background:var(--accent);color:var(--on-accent)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.brand .arc{width:30px;height:22px}.brand .arc path{stroke:var(--accent)}.brand .arc circle{fill:var(--accent)}.brand .w-arc{color:var(--accent)}.footer{border-top:1px solid var(--line);padding-block:56px 40px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-weight:700}.footer ul{list-style:none;display:grid;gap:10px}.footer a{color:var(--ink-2);font-size:14.5px}.footer a:hover{color:var(--ink)}.footer__bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ink-3);font-size:13px}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-card{border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.08);padding:22px;overflow:hidden}.theme-card .tname{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.theme-card .tnum{font-family:var(--font-mono);font-weight:800;font-size:2.4rem;letter-spacing:-.02em;margin-top:14px;line-height:1}.theme-card .tbar{height:6px;border-radius:3px;margin-top:16px}.shots{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.shot{aspect-ratio:9 / 19.5;border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--surface-alt));display:grid;place-items:center;padding:16px;text-align:center}.shot span{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.phone{width:320px;max-width:100%;margin-inline:auto;background:#0a0c0f;border-radius:44px;padding:12px;box-shadow:var(--shadow-float);border:1px solid #2a2f36}.phone__screen{background:#f4f5f7;border-radius:33px;overflow:hidden;color:#0e1116;font-family:var(--font-ui)}.phone__notch{height:26px;display:flex;justify-content:center}.phone__notch:after{content:"";width:110px;height:7px;background:#0a0c0f;border-radius:999px;margin-top:8px}.scr{padding:6px 16px 16px}.scr__top{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 14px}.scr__brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;letter-spacing:-.02em}.scr__brand svg{width:24px;height:18px}.scr__icons{display:flex;gap:12px;color:#495059}.scr__icons svg{width:18px;height:18px}.icard{background:#fff;border:1px solid #dde1e6;border-radius:14px;padding:16px}.icard--hero{border-left:3px solid #ff7a1a}.scr__answerhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.scr__label{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.12em;color:#ff7a1a}.seg{display:inline-flex;background:#eceef1;border-radius:9px;padding:3px}.seg span{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:4px 9px;border-radius:7px;color:#495059}.seg span.on{background:#ff7a1a;color:#1a1206}.scr__answer{display:flex;align-items:baseline;gap:6px;margin-top:6px}.scr__answer .big{font-family:var(--font-mono);font-weight:800;font-feature-settings:"tnum" 1;font-size:58px;line-height:.95;color:#ff7a1a;letter-spacing:-.02em}.scr__answer .unit{font-family:var(--font-mono);font-weight:700;font-size:18px;color:#495059}.scr__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eceef1}.scr__stats .k{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:#7c848e}.scr__stats .v{font-family:var(--font-mono);font-weight:700;font-feature-settings:"tnum" 1;font-size:19px;margin-top:3px}.scr__stats .v small{font-size:11px;color:#7c848e;font-weight:500}.scr__viewtoggle{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff;border:1px solid #dde1e6;border-radius:12px;padding:5px;margin-top:12px}.scr__viewtoggle span{font-size:12px;font-weight:700;text-align:center;padding:8px 0;border-radius:8px;color:#495059}.scr__viewtoggle span.on{background:#ff7a1a;color:#1a1206}.scr__chart{margin-top:12px}.scr__chart .ch-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#7c848e;margin-bottom:6px}.scr__chart svg{width:100%;height:auto}.scr__range{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.scr__range .step{width:54px;height:44px;border-radius:12px;background:#eceef1;display:grid;place-items:center;color:#495059}.scr__range .step svg{width:20px;height:20px}.scr__range .target{text-align:center}.scr__range .target .k{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#7c848e}.scr__range .target .v{font-family:var(--font-mono);font-weight:800;font-size:26px}.scr__range .target .v small{font-size:13px;color:#7c848e}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,72px);align-items:center;padding-block:clamp(48px,7vw,92px)}.hero h1{margin-top:18px}.hero .lead{margin-top:22px;max-width:34ch}.hero .cta-row{margin-top:30px}.hero .trustline{margin-top:22px}.glow{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.16),transparent 62%);right:-160px;top:-120px;pointer-events:none;z-index:0}.hero__grid>*{position:relative;z-index:1}.cta-row{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.divider{height:1px;background:var(--line);border:0}.kicker-card{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-lg)}.attrib{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);line-height:1.7}.attrib b{color:var(--ink-2)}@media(max-width:920px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero .lead{margin-inline:auto}.hero .cta-row{align-items:center}.hero .trustline{justify-content:center}.hero__media{order:-1}.split{grid-template-columns:1fr;gap:32px}.split--reverse .split__media{order:0}.grid-4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.shots{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){body{font-size:16px}.nav__links{display:none}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.proofbar{grid-template-columns:repeat(2,1fr)}.themes{grid-template-columns:1fr}.shots{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr}.price-table th,.price-table td{padding:12px 8px;font-size:14px}.trustline{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
