: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{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-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}.hdr{z-index:50;-webkit-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);max-width:100%;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{color:var(--chg);justify-content:center;align-items:center;display:inline-flex}.brand-title{align-items:baseline;gap:6px;display:inline-flex}.brand-zen{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.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)}.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(38px,5.6vw,68px);line-height:1.03}.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}.hero-sub{justify-content:center;gap:var(--s2) var(--s6);margin-top:var(--s5);font-family:var(--f-mono);color:var(--ink-3);flex-wrap:wrap;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:first-child{grid-column:span 2}}@media (min-width:1100px){.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar:first-child,.pillar:last-child{grid-column:span 2}}.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 h4{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-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 h4{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;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);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-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-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}}@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{gap:var(--gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--s3,8px);scrollbar-width:thin;grid-auto-columns:88%;grid-auto-flow:column;display:grid;overflow-x:auto}@media (min-width:900px){.mstrip{grid-auto-columns:calc((100% - var(--gap)) / 2)}}.mstrip-item{scroll-snap-align:start;min-width:0}.mstrip-item .shot{height:100%}.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}
