@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap');
html,body{overflow-x:hidden}@media(max-width:700px){.hero h1{font-size:44px!important}.alert{line-height:1.6}form#calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}form#calculator label,form#calculator input,form#calculator select{min-width:0}}
:root{--bg:#12181f;--panel:#19222c;--line:#304050;--blue:#2f81f7;--amber:#ffb224;--red:#ff4057;--text:#f4f7fa;--muted:#aab7c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));background:#111820f2;position:sticky;top:0;z-index:5}.brand{font:700 23px 'Barlow Condensed';letter-spacing:1px;color:white;text-decoration:none}.brand span{color:var(--blue)}nav{display:flex;align-items:center;gap:24px}nav a{color:var(--muted);text-decoration:none;font-size:13px}.cta{border:0;border-radius:3px;background:var(--amber);color:#18130a;padding:15px 20px;font:800 16px 'Barlow Condensed';letter-spacing:.5px;cursor:pointer}.hero,.state-hero{padding:82px 22px 72px;text-align:center;background:radial-gradient(circle at 50% 15%,#203654 0,transparent 42%),linear-gradient(#12181fee,#12181f),repeating-linear-gradient(90deg,transparent 0 59px,#2f81f70d 60px)}.alert{font:600 12px Inter;letter-spacing:2px;color:#83b9ff}.alert i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue);margin-right:8px}.hero h1,.state-hero h1{font:800 clamp(48px,7vw,88px)/.95 'Barlow Condensed';text-transform:uppercase;letter-spacing:-1px;margin:25px auto 18px;max-width:900px}.hero h1 em{font-style:normal;color:#73adff}.lede,.state-hero p{color:var(--muted);font-size:18px;max-width:650px;margin:0 auto 36px;line-height:1.6}form#calculator{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;max-width:820px;margin:0 auto;text-align:left;background:#0d1319;border:1px solid var(--line);padding:12px}label{font:700 11px Inter;letter-spacing:1.5px;color:#8fa1b2}select,input{display:block;width:100%;margin-top:7px;border:1px solid #415364;border-radius:2px;background:#1b2631;color:#fff;padding:13px;font:600 16px Inter;min-height:48px;color-scheme:dark}form .cta{align-self:end;height:49px}.fine,.verify{font-size:12px;color:#7f8d9a}.results,.content,.mission{max-width:1180px;margin:auto;padding:72px 22px;text-align:center}.section-title small,.content>small,.mission>small{color:#67a5ff;letter-spacing:2px;font-weight:700}.section-title h2,.content>h2,.mission h2,.compact h2{font:700 40px 'Barlow Condensed';text-transform:uppercase;margin:12px 0 30px}.cards,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.steps article{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--blue);padding:26px;text-align:left}.cards article.clock{border-top-color:var(--red)}.cards small{color:#9fb3c8;font-weight:700;letter-spacing:1.2px}.cards h3{font:700 28px 'Barlow Condensed';margin:10px 0}.cards .date{font:800 33px 'Barlow Condensed';color:#fff}.cards .ticker{color:var(--red);font:700 17px 'Barlow Condensed';letter-spacing:1px}.cards p,.steps p,.mission p,details p{color:var(--muted);line-height:1.6}.verify{max-width:800px;margin:24px auto}.trust{border-block:1px solid var(--line);background:#0e151c;padding:22px;display:flex;justify-content:center;gap:65px;color:#9db0c1;font:600 12px Inter;letter-spacing:1px}.steps article b{color:#5799f9;font:800 30px 'Barlow Condensed'}.steps h3{font:700 25px 'Barlow Condensed';text-transform:uppercase}.mission{max-width:850px}.mission p{font-size:18px}details{max-width:800px;margin:auto;text-align:left;border-top:1px solid var(--line);padding:20px}summary{font:600 20px 'Barlow Condensed';cursor:pointer}.state-hero{padding-bottom:45px}.state-hero h1{font-size:clamp(45px,6vw,70px)}.state-page #stateOverview{padding-top:25px}.compact{border-top:1px solid var(--line)}dialog{width:min(680px,calc(100% - 24px));background:#18222c;color:white;border:1px solid #486078;padding:35px}dialog::backdrop{background:#05080dcc}.close{float:right;background:none;color:white;border:0;font-size:30px}.eval-step h2{font:700 34px 'Barlow Condensed';text-transform:uppercase}.choices{display:grid;gap:10px}.choices button{padding:15px;text-align:left;background:#223141;border:1px solid #455a6c;color:white;cursor:pointer}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex;gap:10px;margin:16px 0;line-height:1.4;letter-spacing:0}.consent input{width:18px;min-height:auto}.error{color:#ff8593}footer{border-top:1px solid var(--line);padding:35px max(22px,calc((100vw - 1180px)/2));color:#a9b7c4;font-size:13px}.source{color:#6f8191;font-size:11px} @media(max-width:700px){header{height:62px}nav a{display:none}nav{gap:8px}nav .cta{padding:10px}.hero{padding:60px 16px}.hero h1{font-size:52px}form#calculator{grid-template-columns:1fr 1fr;padding:9px}form#calculator .cta{grid-column:1/-1}.cards,.steps{grid-template-columns:1fr}.trust{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px}.results,.content,.mission{padding:52px 16px}.lead-grid{grid-template-columns:1fr}}

/* GEO: answer-first summary box at the top of article content */
.quick-answer{margin:1rem 0 1.5rem;padding:.9rem 1.1rem;border-left:4px solid var(--blue);background:rgba(47,129,247,.12);border-radius:0 8px 8px 0;font-size:1.02rem;line-height:1.55}
.quick-answer strong{display:block;margin-bottom:.25rem;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;opacity:.8}

/* Sister-brand footer note: keeps the three brands cross-linked without
   implying they cover the same topic. */
.sisters{font-size:.82rem;opacity:.75;max-width:60ch;margin:.6rem auto}
.sisters a{color:inherit;text-decoration:underline}

.consent-privacy{font-size:12px;line-height:1.45;opacity:.75;margin:8px 0 0}
.consent-privacy a{text-decoration:underline}
