.bleed{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.night{--bg:#070d16;--surface:#0c1a2b;--sunk:#0a1420;--ink:#e9eff7;--ink-2:#a2b2c6;--ink-3:#8496ac;--line:#1a2b3f;--signal:#3ddc9a;--signal-strong:#5ce0ae;--signal-soft:#3ddc9a1f;--amber-text:#f0a13c;--gap-text:#f2666a;--shadow:0 24px 60px -30px #000000e6;isolation:isolate;background:var(--night-1);color:var(--night-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.paper{--bg:#f4f7f9;--surface:#fff;--sunk:#e9eef3;--ink:#0e2238;--ink-2:#44566b;--ink-3:#5d6f85;--line:#d5dde6;--signal:#08805c;--signal-strong:#066b4d;--signal-soft:#ddf2ea;--amber:#b57a0c;--amber-text:#8f5f08;--amber-soft:#fbf0da;--gap:#b3302a;--gap-text:#b3302a;--gap-soft:#fbe3e1;--map-road:#fff;--map-water:#cfe0f0;--map-park:#e4efe6;--on-accent:#fff;--on-amber:#1f1604;--shadow:0 1px 2px #0e22380f, 0 14px 38px -16px #0e223833;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper>.section:first-child{border-top:0}.label{font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:500;line-height:1.4}.label-num{align-items:baseline;gap:0;display:flex}.label-num>span:first-child{color:var(--ink)}.label-num>span:first-child:after{content:"—";opacity:.45;margin-inline:.7em}.section-head .label-num{margin-bottom:4px}.map-art{z-index:0;pointer-events:none;position:absolute;inset:-7% 0;overflow:hidden}.map-art picture{display:contents}.map-layer{object-fit:cover;object-position:62% 45%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.map-layer-back{opacity:1}.map-layer-mid,.map-layer-glow{mix-blend-mode:screen}.map-layer-mid{opacity:1}.map-layer-glow{opacity:.9}.map-grain{opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url(/art/grain.png);background-size:180px 180px;position:absolute;inset:0}@media (prefers-contrast:more){.map-grain{display:none}}.hero{margin-top:calc(var(--header-h) * -1);padding-block:calc(var(--header-h) + clamp(28px, 5vh, 64px)) clamp(28px, 4vh, 52px);overflow:hidden}.hero-veil{z-index:1;pointer-events:none;background:linear-gradient(100deg,#04080eed 0%,#04080eb3 28%,#04080e1f 58%,#04080e00 100%),linear-gradient(#04080e8c 0%,#04080e00 22% 66%,#04080ec7 100%);position:absolute;inset:0}.hero-inner,.hero-proof{z-index:2;position:relative}.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,3.6vw,56px);min-height:min(68svh,640px);display:grid}.hero-copy{gap:clamp(18px,2.2vw,26px);max-width:46rem;display:grid}.hero h1{font-size:var(--step-display);letter-spacing:-.038em;text-wrap:balance;gap:2px;font-weight:600;line-height:.95;display:grid}.hero-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sodium);margin-bottom:-4px;font-size:.78rem;font-weight:500;line-height:1.5;display:block}.hero-title-text{display:block}.split-line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block}.hero-lede{max-width:30rem;font-size:var(--step-lede);color:var(--night-ink-2);text-wrap:pretty;line-height:1.5}.hero .check{max-width:30rem}.hero-plate{justify-self:end;width:100%;max-width:470px;margin:0}.hero-plate-cap{text-shadow:0 1px 14px #04080ee6,0 0 4px #04080ebf;color:var(--night-ink-2);text-wrap:pretty;gap:10px;margin-top:16px;font-size:.85rem;line-height:1.45;display:grid}.hero-proof{margin-top:clamp(28px,4vh,52px)}.proof{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.proof-item{padding:18px 26px 4px 0}.proof-item+.proof-item{border-left:1px solid var(--night-line);padding-left:26px}.proof dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--night-ink-3);font-size:.75rem;font-weight:500}.proof dd{letter-spacing:-.03em;color:var(--night-ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.1}.proof dd small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--night-ink-3);margin-left:6px;font-size:.55em;font-weight:500;display:inline}.proof-money dd small{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--night-ink-3);margin:6px 0 0;font-size:.82rem;font-weight:400;line-height:1.4;display:block}.proof-money dd{color:var(--phos);font-size:clamp(1.15rem,1.8vw,1.6rem)}.hero-fine{max-width:62rem;color:var(--night-ink-3);text-wrap:pretty;margin-top:18px;font-size:.8125rem;line-height:1.5}.hero-fine a{color:var(--night-ink-2);-webkit-text-decoration-color:color-mix(in srgb, var(--phos) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--phos) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.hero-fine a:hover{color:var(--night-ink);-webkit-text-decoration-color:var(--phos);text-decoration-color:var(--phos)}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:40px;min-height:0}.hero-plate{justify-self:center;max-width:520px}.hero-copy{max-width:none}}@media (max-width:700px){.hero{padding-block:calc(var(--header-h) + 18px) 36px}.hero-inner{gap:32px}.hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}.hero-lede{font-size:1.05rem}.hero-veil{background:linear-gradient(#04080ee6 0%,#04080ebd 34%,#04080e6b 58%,#04080ee6 100%)}.proof{grid-template-columns:1fr 1fr}.proof-item{padding:14px 14px 10px 0}.proof-item+.proof-item{padding-left:18px}.proof-money{border-left:0;border-top:1px solid var(--night-line);grid-column:1/-1;padding-left:0}.proof dd{font-size:1.45rem}.hero-plate{max-width:none;margin-inline:calc(var(--gutter) * -1)}.hero-plate .ring-base{stroke-width:1.2px}.hero-plate-cap{padding-inline:var(--gutter)}.rings-legend{display:none}}picture{display:contents}.rings{width:100%;height:auto;display:block;overflow:visible}.rings-frame rect{fill:none;stroke:#ffffff38;stroke-width:1px}.rings-tick{fill:none;stroke:color-mix(in srgb, var(--sodium) 62%, transparent);stroke-width:2px}.ring-base{fill:none;stroke:#ffffffe6;stroke-width:1px;opacity:.18}.ring-halo{fill:none;stroke:var(--ring-colour);stroke-width:7px;opacity:.13}.ring-disc{fill:var(--ring-colour);opacity:.06}.ring-edge{fill:none;stroke:var(--ring-colour);stroke-width:1.5px;opacity:.88}.ring-num{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--ring-colour);letter-spacing:-.02em;font-size:24px;font-weight:500}.ring-num-many{font-size:21px}@media (max-width:700px){.ring-num{font-size:28px}.ring-num-many{font-size:26px}}.ring[data-band=top]{--ring-colour:var(--phos)}.ring[data-band=near]{--ring-colour:var(--rank-near)}.ring[data-band=far]{--ring-colour:var(--rank-far-ink)}.rings-shop-ring{fill:none;stroke:#fff;stroke-width:1.6px;opacity:.9}.rings-shop-tick{stroke:var(--sodium);stroke-width:2px;stroke-linecap:round}.rings-shop-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;fill:#fff;opacity:.85;font-size:15px;font-weight:500}.rings-legend{filter:drop-shadow(0 1px 5px #04080ef2)}.rings-legend text{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;fill:var(--night-ink-3);font-size:22px;font-weight:500}.rank-key{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--night-ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.rank-key li{align-items:center;gap:7px;display:inline-flex}.rank-key li:before{content:"";border:1.5px solid var(--key-colour,currentColor);background:color-mix(in srgb, var(--key-colour,transparent) 16%, transparent);border-radius:50%;width:11px;height:11px}.rank-key li[data-band=top]{--key-colour:var(--phos)}.rank-key li[data-band=near]{--key-colour:var(--rank-near)}.rank-key li[data-band=far]{--key-colour:var(--rank-far-ink)}.rank-key li[data-band=shop]{--key-colour:#fff}.rank-key li[data-band=shop]:before{background:0 0;box-shadow:0 0 0 1.5px #ffffff40}.rings-claim-line{fill:none;stroke:var(--rank-far-ink);stroke-width:2px;stroke-dasharray:6 5;opacity:.85}.rings-claim-dot{fill:#0c1a2bf2;stroke:var(--rank-far-ink);stroke-width:1.6px}.rings-claim-num{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--rank-far-ink);font-size:21px;font-weight:500}.ring[data-focus] .ring-lit{opacity:1!important}.ring[data-focus] .ring-edge{stroke:#fff;stroke-width:2.2px;opacity:1}.ring[data-focus] .ring-num{fill:#fff}.ring[data-focus] .ring-halo{opacity:.32}.stage{border-top:1px solid var(--night-line);overflow:clip}.stage .map-art{opacity:.55}.stage-veil{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 74% 46%,#04080e4d 0%,#04080ed1 55%,#04080ef5 100%),linear-gradient(90deg,#04080ef5 0%,#04080edb 40%,#04080e99 100%);position:absolute;inset:0}.stage-pin{z-index:2;align-items:center;min-height:100svh;padding-block:clamp(40px,5vh,72px);display:flex;position:relative}.stage-grid{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;column-gap:clamp(32px,5vw,76px);width:100%;display:grid}.stage-head{grid-area:1/1;max-width:30rem}.stage-head h2{color:var(--night-ink);margin-top:14px;font-size:clamp(1.9rem,3.2vw,2.75rem)}.stage-map{grid-area:1/2/span 3;place-self:center;width:100%;max-width:min(480px,100svh - 470px)}.stage-readouts{height:58px;margin-bottom:14px;position:relative}.stage-readout{--readout:var(--night-ink);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;display:none;position:absolute;bottom:0;left:0;right:0}.stage-readout[data-band=top],.stage-readout[data-band=money]{--readout:var(--phos)}.stage-readout[data-band=near]{--readout:var(--rank-near)}.stage-readout[data-band=far]{--readout:var(--rank-far-ink)}.stage-readout-big{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.035em;color:var(--readout);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:500;line-height:1}.stage-readout-small{color:var(--night-ink-2);white-space:nowrap;font-size:.98rem}.stage:not([data-stage=on]) .stage-readout[data-default],.stage[data-stage=on] .stage-readout[data-active]{animation:.45s both readout-in;display:flex}@keyframes readout-in{0%{opacity:0;transform:translateY(6px)}}.stage-map .rank-key{margin-top:14px}.stage-steps{grid-area:2/1;align-content:center;align-self:center;gap:4px;max-width:30rem;margin:24px 0;padding:0;list-style:none;display:grid}.stage-steps li{border-left:2px solid var(--night-line);padding:14px 0 14px 20px;transition:opacity .4s,border-color .4s}.stage-steps h3{color:var(--night-ink);font-size:1.12rem}.stage-step-body p{color:var(--night-ink-2);text-wrap:pretty;margin-top:8px;font-size:.95rem;line-height:1.55}.stage[data-stage=on] .stage-steps li{opacity:.6;padding-block:10px}.stage[data-stage=on] .stage-steps li[data-active]{opacity:1;border-left-color:var(--sodium)}@media (min-width:900px) and (min-height:700px){.stage[data-stage=on] .stage-step-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .3s;display:grid}.stage[data-stage=on] .stage-step-body>p{margin-top:0;overflow:hidden}.stage[data-stage=on] li[data-active] .stage-step-body{opacity:1;grid-template-rows:1fr}.stage[data-stage=on] li[data-active] .stage-step-body>p{margin-top:8px}}.stage-figures{border-top:1px solid var(--night-line);grid-area:3/1;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.4fr);align-self:end;gap:0;max-width:36rem;margin:32px 0 0;display:grid}.stage-figures>*{padding:16px 16px 0 0}.stage-figures>*+*{border-left:1px solid var(--night-line);padding-left:16px}.stage-figures dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--night-ink-3);font-size:.75rem;font-weight:500}.stage-figures dd{letter-spacing:-.025em;color:var(--night-ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.32rem;font-weight:500}.stage-figures dd small{color:var(--night-ink-3);font-size:.8em}.stage-money dd{color:var(--phos);font-size:1.05rem}.stage-money dd small{white-space:nowrap}.stage-rivals{border-top:1px solid var(--night-line);gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.stage-rivals li{border-bottom:1px solid var(--night-line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:11px 0;font-size:.92rem;display:grid}.stage-rival-num{border:1px solid var(--rank-far-ink);width:22px;height:22px;color:var(--rank-far-ink);border-radius:50%;place-items:center;font-size:.75rem;transition:background-color .3s,color .3s;display:inline-grid}.stage-rival-name{color:var(--night-ink);transition:color .3s}.stage[data-step=rivals] .stage-rivals li .stage-rival-num{background:var(--rank-far-ink);color:#17070a}.stage[data-step=rivals] .stage-rivals li .stage-rival-name{color:#fff}.stage-rival-stat{color:var(--night-ink-3);white-space:nowrap;font-size:.8rem}.stage-note{color:var(--night-ink-3);text-wrap:pretty;margin-top:12px;font-size:.8125rem;line-height:1.5}@media (min-width:900px) and (min-height:700px) and (max-height:920px){.stage-pin{padding-block:calc(var(--header-h) + 10px) 22px}.stage-head h2{margin-top:8px;font-size:clamp(1.9rem,3vw,2.6rem)}.stage-steps{gap:0;margin:12px 0}.stage-steps li,.stage[data-stage=on] .stage-steps li{padding-block:8px}.stage-steps h3{font-size:1.1rem}.stage-step-body p{font-size:.95rem;line-height:1.55}.stage-figures{margin-top:16px}.stage-figures>*{padding-top:10px}.stage-figures dd{font-size:1.15rem}.stage-readouts{height:52px;margin-bottom:8px}.stage-readout-big{font-size:2rem}.stage-map{max-width:min(480px,100svh - 438px)}.stage-map .rank-key{margin-top:8px}.stage-rivals{margin-top:12px}.stage-rivals li{padding:8px 0;font-size:.9rem}.stage-note{display:none}}@media (min-width:900px) and (min-height:700px) and (max-height:800px){.stage-head h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.stage-steps li,.stage[data-stage=on] .stage-steps li{padding-block:6px}.stage-steps h3{font-size:1rem}.stage-step-body p{font-size:.88rem;line-height:1.45}.stage-readout-big{font-size:1.5rem}.stage-map{max-width:min(480px,100svh - 338px)}.stage-rivals li{padding:6px 0;font-size:.85rem}}@media (max-width:899px),(max-height:699px){.stage-pin{min-height:0;padding-block:48px 64px;display:block}.stage-grid{display:block}.stage-map{top:calc(var(--header-h) - 1px);z-index:2;margin:24px calc(var(--gutter) * -1) 8px;padding:0 var(--gutter) 18px;background:var(--night-1);place-self:auto;width:auto;max-width:none;position:sticky}.stage-map>*{max-width:460px;margin-inline:auto}.stage-map .rings{display:block}.stage-map{border-bottom:1px solid var(--night-line)}.stage-map .rings-claims{display:none}.stage-map .rings{max-height:44svh}.stage-readouts{height:52px;margin:0 auto 6px}.stage-readout-big{font-size:1.5rem}.stage[data-stage=on] .stage-steps li{opacity:1}.stage-rivals,.stage-note{display:none}.stage-steps{max-width:none;margin-top:8px}.stage-steps li{padding-block:20px}.stage-figures{max-width:none}}@media (max-width:480px){.stage-figures{grid-template-columns:1fr 1fr}.stage-money{border-left:0;border-top:1px solid var(--night-line);grid-column:1/-1;padding-left:0}}.plan-layout{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.plan-toc{top:calc(var(--header-h) + 28px);position:sticky}.plan-toc ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plan-toc li{border-bottom:1px solid var(--line)}.plan-toc a{color:var(--ink-2);border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;margin-left:-14px;padding:14px 0 14px 12px;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.plan-toc-num{letter-spacing:.14em;color:var(--ink-3);padding-top:3px;font-size:.78rem;font-weight:500}.plan-toc-title{letter-spacing:-.012em;text-wrap:pretty;font-size:1.02rem;font-weight:500;line-height:1.3}.plan-toc-meta{color:var(--ink-3);grid-column:2;font-size:.78rem}.plan-toc a:hover{color:var(--ink)}.plan-toc li[data-active] a{color:var(--ink);border-left-color:var(--signal)}.plan-toc li[data-active] .plan-toc-num,.plan-toc li[data-active] .plan-toc-meta{color:var(--signal-strong)}.plan-fix-run{gap:28px;margin:0;padding:0;list-style:none;display:grid}.plan-fix-inner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:26px;padding:clamp(24px,3vw,40px);display:grid}.plan-fix[data-lead] .plan-fix-inner{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.plan-fix-head{border-bottom:1px solid var(--line);gap:12px;padding-bottom:22px;display:grid}.plan-fix-head h3{letter-spacing:-.024em;max-width:26ch;font-size:clamp(1.4rem,2vw,1.75rem)}.plan-fix-lead{background:var(--signal-soft);color:var(--signal-strong);letter-spacing:.12em;border-radius:4px;margin-left:.7em;padding:3px 8px;font-style:normal}.plan-fix-why{max-width:54ch;color:var(--ink-2);text-wrap:pretty;font-size:1rem}.plan-fix-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(26px,3vw,48px);display:grid}.plan-fix-do h4,.plan-fix-side h4{margin-bottom:14px}.plan-fix-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-fix-steps li{color:var(--ink);text-wrap:pretty;padding-left:34px;font-size:1.02rem;line-height:1.55;position:relative}.plan-fix-steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:1px;left:0}.plan-fix-steps a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--signal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--signal) 55%, transparent);text-underline-offset:3px}.plan-fix-steps a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.plan-fix-side{align-content:start;gap:22px;display:grid}.plan-fix-worth{background:var(--signal-soft);border-radius:12px;padding:18px 20px}.plan-fix-worth-big{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--signal-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.05;display:block}.plan-fix-worth-note{color:var(--ink-2);margin-top:8px;font-size:.88rem;line-height:1.4}.plan-fix-worth-alt{color:var(--ink-3);margin-top:8px;font-size:.82rem;line-height:1.4}.plan-fix-facts{gap:16px;display:grid}.plan-fix-facts dfn{margin-bottom:5px;font-style:normal;display:block}.plan-fix-facts p{color:var(--ink-2);text-wrap:pretty;font-size:.92rem;line-height:1.5}.plan-fix-math{border-top:1px solid var(--line);padding-top:16px}.plan-fix-math summary{min-height:34px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;align-items:center;gap:10px;font-size:.78rem;font-weight:500;list-style:none;display:flex}.plan-fix-math summary::-webkit-details-marker{display:none}.plan-fix-math summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(-45deg)translate(-1px,-1px)}.plan-fix-math[open] summary:before{transform:rotate(45deg)translate(-1px,-1px)}.plan-fix-math summary:hover{color:var(--ink)}.plan-fix-math .math-table{margin-top:12px}.plan-more{border-top:1px solid var(--line);color:var(--ink-2);margin-top:48px;padding-top:24px;font-size:1rem}.plan-more .num{color:var(--ink);font-weight:500}@media (max-width:899px){.plan-layout{grid-template-columns:1fr}.plan-toc{display:none}.plan-fix-run{gap:22px}}@media (max-width:859px){.plan-fix-body{grid-template-columns:1fr;gap:26px}}.checks-section{background:var(--sunk);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.checks-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.checks-aside{top:calc(var(--header-h) + 28px);position:sticky}.checks-aside .section-head{margin-bottom:28px}.checks-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.checks-list li{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.checks-list li:last-child{border-bottom:1px solid var(--line)}.checks-num{letter-spacing:.06em;color:var(--ink-3);padding-top:3px;font-size:.8rem;font-weight:500}.checks-list h3{font-size:1.14rem}.checks-list p{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:.97rem;line-height:1.55}.checks-unit{letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-3)!important;margin-top:10px!important;font-size:.78rem!important}.plate{background:var(--night-1);border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e22381a,0 20px 50px -24px #0e223880}.plate img{width:100%;height:auto;display:block}.plate figcaption{color:#c6d3e2;text-wrap:pretty;background:linear-gradient(#0000,#04080eeb 62%);gap:6px;padding:44px 20px 18px;font-size:.82rem;line-height:1.45;display:grid;position:absolute;inset:auto 0 0}.plate figcaption .label{color:var(--sodium)}@media (max-width:899px){.checks-grid{grid-template-columns:1fr}.checks-aside{position:static}.checks-list li{grid-template-columns:36px minmax(0,1fr);gap:12px}}.how-plate{isolation:isolate;background:var(--night-1);color:var(--night-ink);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e22381a,0 26px 60px -30px #0e22388c}.how-plate-img{z-index:-2;object-fit:cover;object-position:50% 42%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.how-plate:before{content:"";z-index:-1;background:linear-gradient(#04080e59 0%,#04080eb8 48%,#04080eeb 100%);position:absolute;inset:0}.how-route{z-index:0;pointer-events:none;position:absolute}.how-route-wide{width:100%;height:260px;inset:0 0 auto}.how-route-tall,.how-stop{display:none}.how-route-path{fill:none;stroke:var(--sodium);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffb46b80)}.how-node-halo{fill:#04080ebf;stroke:var(--sodium);stroke-width:1.2px;opacity:.7}.how-node-dot{fill:var(--sodium)}.how-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0;padding:262px clamp(24px,3vw,44px) clamp(32px,4vw,52px);list-style:none;display:grid;position:relative}.how-steps li{align-content:start;gap:10px;display:grid;position:relative}.how-step-num{letter-spacing:.14em;color:var(--sodium);font-size:.78rem;font-weight:500}.how-steps h3{color:var(--night-ink);font-size:1.16rem}.how-steps p{color:var(--night-ink-2);text-wrap:pretty;font-size:.95rem;line-height:1.55}@media (max-width:859px){.how-route-wide{display:none}.how-steps{grid-template-columns:1fr;gap:34px;padding:40px 24px 44px 76px;position:relative}.how-route-tall{background:var(--sodium);transform-origin:top;width:2px;display:block;position:absolute;top:40px;bottom:44px;left:39px;box-shadow:0 0 8px #ffb46b8c}.how-stop{background:var(--sodium);width:14px;height:14px;box-shadow:0 0 0 4px #04080ed9, 0 0 0 5px color-mix(in srgb, var(--sodium) 70%, transparent);border-radius:50%;display:block;position:absolute;top:1px;left:-44px}.how-plate-img{object-position:60% 40%}}.plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:22px;padding:clamp(26px,3vw,40px);display:grid}.plan-featured{isolation:isolate;background:var(--night-2);border-color:color-mix(in srgb, var(--phos) 35%, var(--night-line));color:var(--night-ink);position:relative;overflow:hidden;box-shadow:0 1px 2px #0e22381a,0 26px 60px -30px #0e223899}.plan-plate{z-index:-2;object-fit:cover;object-position:50% 30%;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.plan-featured:before{content:"";z-index:-1;background:linear-gradient(#070d1680 0%,#070d16e6 42%,#070d16f7 100%);position:absolute;inset:0}.plan-featured h3{color:var(--night-ink)}.plan-featured .price{border-bottom-color:var(--night-line)}.plan-featured .price-words b{color:var(--phos)}.plan-featured .price span{color:var(--night-ink-2)}.plan-featured .price-words strong{color:var(--night-ink)}.plan.plan-featured li{color:var(--night-ink-2)}.plan-featured .tick{background:var(--phos-dim);color:var(--phos)}.plan-featured .plan-suggest{border:1px solid var(--night-line);color:var(--night-ink-2);background:#ffffff0d}.plan-featured .plan-suggest .label{color:var(--night-ink-3)}.plan-suggest-big{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--night-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1}.plan-suggest-note{font-size:.9rem}.plan-featured .plan-micro{color:var(--night-ink-3)}.plan h3{font-size:1.2rem}.price{border-bottom:1px solid var(--line);gap:6px;padding-bottom:20px;display:grid}.price b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,3.4vw,2.7rem);font-weight:500;line-height:1}.price span{color:var(--ink-2);font-size:.95rem}.price-words b{letter-spacing:-.032em;color:var(--signal-strong);font-size:clamp(1.6rem,2.6vw,2.1rem)}.price-words strong{color:var(--ink);font-weight:600}.plan ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:.97rem;line-height:1.5;display:grid}.tick{background:var(--signal-soft);width:20px;height:20px;color:var(--signal-strong);border-radius:50%;place-items:center;margin-top:2px;display:grid}.plan-suggest,.guarantee{background:var(--sunk);color:var(--ink-2);text-wrap:pretty;border-radius:12px;padding:16px 18px;font-size:.9rem;line-height:1.5}.plan-suggest{gap:8px;display:grid}.plan-suggest b{color:var(--ink);font-weight:600}.guarantee{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.guarantee svg{width:26px;height:26px;color:var(--signal-strong)}.plan-cta{justify-items:start;gap:10px;display:grid}.plan-micro{color:var(--ink-3);text-wrap:pretty;font-size:.82rem;line-height:1.45}@media (max-width:860px){.plans{grid-template-columns:1fr}.plan-cta .btn{width:100%}}.faq-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.faq-aside{top:calc(var(--header-h) + 28px);position:sticky}.faq-aside .section-head{margin-bottom:26px}.plate-core{max-width:380px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.016em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:24px;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;color:var(--ink-3);flex:none;font-size:1.35rem;font-weight:400;line-height:1;transition:transform .24s,color .2s}.faq details[open] summary:after{color:var(--signal-strong);transform:rotate(45deg)}.faq summary:hover{color:var(--signal-strong)}.faq details p{max-width:62ch;color:var(--ink-2);text-wrap:pretty;padding:0 0 22px;font-size:.97rem;line-height:1.6}@media (max-width:899px){.faq-grid{grid-template-columns:1fr}.faq-aside{position:static}.faq-aside .section-head{margin-bottom:18px}.plate-core{max-width:none}}.finale{padding-block:clamp(64px,10vh,120px);overflow:hidden}.finale-veil{z-index:1;pointer-events:none;background:linear-gradient(80deg,#04080ef2 4%,#04080ecc 34%,#04080e4d 72%,#04080e1a 100%),linear-gradient(#04080ee6 0%,#04080e33 30%,#04080e59 100%);position:absolute;inset:0}.finale-inner{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid;position:relative}.finale-copy{gap:22px;max-width:32rem;display:grid}.finale-copy h2{color:var(--night-ink)}.finale-lede{font-size:var(--step-lede);color:var(--night-ink-2);text-wrap:pretty;line-height:1.5}.finale-fine{color:var(--night-ink-3);font-size:.85rem}.finale-plate{justify-self:end;width:100%;max-width:480px;margin:0}.finale-plate figcaption{text-shadow:0 1px 14px #04080ee6,0 0 4px #04080ebf;color:var(--night-ink-2);text-wrap:pretty;margin-top:14px;font-size:.85rem;line-height:1.45}.finale-plate .ring{--ring-colour:var(--phos)}.finale-plate .ring-halo{stroke-width:11px;opacity:.22}.finale-plate .ring-disc{opacity:.12}.finale-plate .ring-base{opacity:.1}@media (max-width:1000px){.finale-inner{grid-template-columns:1fr;gap:40px}.finale-plate{order:-1;justify-self:center;max-width:420px}.finale-copy{max-width:none}}.footer-band{background:var(--night-0)}.footer-band .site-footer{border-top:0}[data-motion] .hero-title-text{opacity:0}[data-motion] .hero-kicker,[data-motion] .hero-lede,[data-motion] .hero .check,[data-motion] .hero-proof{opacity:0;transform:translateY(18px)}[data-motion] .hero-plate{opacity:0}.split-line{display:block}@media (prefers-reduced-motion:reduce){.hero-title-text,.hero-kicker,.hero-lede,.hero .check,.hero-proof,.hero-plate{opacity:1!important;transform:none!important}.stage-steps li,.site-nav a:after,.plan-fix-math summary:before,.faq summary:after{transition:none!important}.map-layer,.plan-fix-inner{will-change:auto}}
