.nav a[aria-current=page]{color:var(--ink);font-weight:600}a.pill{text-decoration:none}.hero h1 em{font-style:italic;font-weight:500}.tool-hero{padding-bottom:48px}.page-intro h1{margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.08}.answer{color:var(--ink-2);max-width:70ch;margin:0 0 24px;font-size:18px;line-height:1.6}.band-sub{color:var(--ink-2);max-width:70ch;margin:-16px 0 24px}.prose{font-size:16px;line-height:1.65}.prose h2{margin:32px 0 12px;font-size:26px}.calc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.calc-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px;margin:8px 0;display:grid}.calc-inputs .toggle{grid-column:1/-1;margin-bottom:16px}.results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0 0;display:grid}.results>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.results>div.hi{border:2px solid var(--brand)}.results dt{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.results dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;margin:6px 0 0;display:flex}.results dd b{color:var(--ink);font-size:22px;font-weight:500}.results.big dd b{font-size:28px}.results dd small{color:var(--muted);font-size:13px}.results .neg{color:var(--magenta)}.results .note{grid-column:1/-1}.cover-diagram{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.cover-diagram svg{width:100%;height:auto;display:block}.cover-diagram figcaption{color:var(--muted);margin-top:8px;font-size:13px}.cd-bleed{fill:var(--magenta-soft);stroke:var(--magenta);stroke-width:.02px}.cd-panel{fill:var(--card);stroke:var(--ink);stroke-width:.02px}.cd-spine{fill:var(--brand-soft);stroke:var(--ink);stroke-width:.02px}.cd-safe{fill:none;stroke:var(--cyan);stroke-width:.02px;stroke-dasharray:.08 .06}.cd-barcode{fill:var(--paper-2);stroke:var(--muted);stroke-width:.02px}.cd-dim{stroke:var(--ink-2);stroke-width:.015px}.cd-label{font:600 .4px var(--sans);fill:var(--muted);text-anchor:middle;letter-spacing:.05em}.cd-small{font:500 .18px var(--mono);fill:var(--muted);text-anchor:middle}.data{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font-size:14px}.data th,.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.data thead th{background:var(--paper);color:var(--ink-2);font-size:13px;font-weight:600}.data.wide{border:none;min-width:860px}.prose .data{display:block;overflow-x:auto}.steps{margin:0;padding-left:20px}.steps li{color:var(--ink-2);padding:6px 0}.steps li b{color:var(--ink)}.when-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.crosses{margin:0;padding:0;list-style:none}.crosses li{color:var(--ink-2);padding:4px 0 4px 24px;position:relative}.crosses li:before,.crosses li:after{content:"";background:var(--magenta);width:12px;height:1.5px;position:absolute;top:16px;left:2px}.crosses li:before{transform:rotate(45deg)}.crosses li:after{transform:rotate(-45deg)}.facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.facts li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--brand);color:var(--ink-2);border-radius:6px;padding:10px 14px}.tool-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-cards a{background:var(--card);border:1px solid var(--line);height:100%;color:var(--ink-2);border-radius:10px;flex-direction:column;gap:4px;padding:16px;font-size:14px;text-decoration:none;display:flex}.tool-cards a:hover{border-color:var(--brand)}.tool-cards b{color:var(--ink);font-size:16px}.proof-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.proof-grid figure{margin:0}.proof-grid img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.proof-grid figcaption{color:var(--muted);margin-top:8px;font-size:13px}.chips a{color:inherit;text-decoration:none}.prices.two{grid-template-columns:repeat(2,minmax(0,340px))}.price-card h2{font:600 14px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.price-card .btn{margin-top:16px;text-decoration:none;display:inline-block}.sources{color:var(--muted);margin-top:24px;font-size:13px}.toc{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.toc a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none}.rejection{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:72px}.rejection h2{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:24px;display:flex}.rejection .btn{text-decoration:none;display:inline-block}.badge{font:600 12px var(--sans);border-radius:999px;padding:3px 10px}.badge.one-click{background:var(--green-soft);color:var(--green)}.badge.free-tool{background:var(--brand-soft);color:var(--brand)}.badge.you{background:var(--amber-soft);color:var(--amber)}.foot-grid{color:var(--muted);grid-template-columns:2fr 1fr 1fr;gap:24px 48px;font-size:14px;display:grid}.foot-grid nav{flex-direction:column;gap:6px;display:flex}.foot-grid h2{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 4px}.foot-grid a{color:var(--ink-2);text-decoration:none}.foot-grid a:hover{color:var(--brand)}.co-unlock{width:100%}.co-price .paid{color:var(--green);font-weight:600}.lock{color:var(--muted);border:1px dashed var(--line-2);border-radius:4px;padding:2px 8px;font-size:12px}.paywall{border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-card);border-radius:12px;padding:20px}.paywall::backdrop{background:#0d13208c}.pw-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pw-head h2{margin:0;font-size:24px}.pw-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1}.pw-sub{color:var(--ink-2);margin:8px 0 16px;font-size:14px}.pw-status{color:var(--muted);font-size:14px}.pw-mock .btn{width:100%;margin-top:16px}#stripe-checkout{min-height:360px}.selftest{font:14px/1.5 var(--mono);padding:16px}.selftest pre{white-space:pre-wrap}@media (width<=900px){.calc-grid,.when-grid,.proof-grid,.foot-grid,.prices.two{grid-template-columns:1fr}}.feedback{border-top:1px dashed var(--line-2);flex-direction:column;gap:10px;padding-top:16px;display:flex}.feedback .fb-q{margin:0}.feedback [aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.feedback .fb-comment{margin:0}.feedback .fb-send{align-self:flex-start}.fb-thanks{color:var(--green);margin:0}
