:root{--ink:#07111f;--panel:#0d1b2d;--panel2:#12243a;--paper:#f4f8fb;--text:#dce8f3;--muted:#9fb0c3;--cyan:#37e6ff;--coral:#ff5b63;--lime:#b7ff4a;--line:#20334a;--header:72px;--display:Impact,"Arial Black",sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;background:var(--paper);color:var(--ink)}.skip-link:focus{top:1rem}.site-header{height:var(--header);position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(5,12,23,.9),rgba(5,12,23,.2));backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:.72rem;text-decoration:none}.brand img{width:42px;height:42px}.brand span{display:grid;line-height:1}.brand b{font:1.25rem/1 var(--display);letter-spacing:.12em}.brand small{font-size:.62rem;letter-spacing:.17em;color:var(--muted);margin-top:.35rem}.site-header nav{display:flex;align-items:center;gap:1.4rem}.site-header nav a{font-size:.82rem;text-decoration:none;color:#d8e3ed;white-space:nowrap}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--cyan)}.play-link{border:1px solid rgba(55,230,255,.55);padding:.55rem .85rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.menu-button{display:none;background:none;border:1px solid var(--line);color:white;padding:.55rem .8rem}.page-hero{min-height:76svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;padding-top:var(--header);isolation:isolate}.page-hero.has-image{min-height:100svh}.hero-source{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform:scale(1.02);animation:hero-push 8s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,10,20,.96) 0%,rgba(4,10,20,.75) 43%,rgba(4,10,20,.18) 77%),linear-gradient(0deg,var(--ink),transparent 42%)}.text-hero{background:radial-gradient(circle at 80% 20%,rgba(55,230,255,.14),transparent 32%),radial-gradient(circle at 68% 45%,rgba(255,91,99,.12),transparent 36%),linear-gradient(135deg,#07111f,#0c1d32)}.text-hero:after{content:"";position:absolute;right:-8vw;top:16%;width:42vw;height:42vw;border:2px solid rgba(55,230,255,.18);border-radius:50%;box-shadow:0 0 0 5vw rgba(255,91,99,.05),0 0 0 10vw rgba(55,230,255,.035);z-index:-1}.hero-inner{width:min(860px,90vw);margin-left:clamp(1rem,8vw,9rem);padding:clamp(6rem,13vh,10rem) 0 clamp(4rem,9vh,7rem);animation:hero-in .8s cubic-bezier(.2,.8,.2,1) both}.eyebrow,.section-kicker{font-size:.72rem;font-weight:800;letter-spacing:.17em;color:var(--cyan);text-transform:uppercase}.page-hero h1{margin:.7rem 0 1rem;max-width:850px;font:clamp(3.4rem,9.2vw,8.7rem)/.88 var(--display);letter-spacing:.015em;text-transform:uppercase;color:white;text-wrap:balance}.hero-lead{max-width:650px;margin:0 0 2rem;font-size:clamp(1rem,1.6vw,1.25rem);color:#d6e0eb}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:1.3rem;min-height:48px;padding:.72rem 1.1rem;text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--cyan);color:var(--ink)}.button.ghost{border:1px solid rgba(255,255,255,.4);color:white}.image-credit{margin-top:2rem;font-size:.7rem;color:#aebac8}.dark-section,.route-selector,.versus-section,.article-intro,.step-run,.truth-grid,.decision-line,.role-grid,.progression-line,.checklist,.timeline,.change-grid,.source-ledger,.method,.legal-copy,.contact-block,.source-note,.warning-line,.status-hero{width:min(1160px,calc(100% - 2rem));margin-inline:auto}.dark-section,.route-selector,.versus-section,.article-intro,.checklist,.timeline,.source-ledger,.method,.legal-copy,.contact-block{padding-block:clamp(5rem,10vw,9rem)}.quick-answer{border-bottom:1px solid var(--line)}.answer-split{display:grid;grid-template-columns:minmax(240px,.8fr) 1.3fr;gap:clamp(2rem,8vw,8rem);align-items:start}.answer-split h2,.section-heading h2,.article-intro h2,.final-cta h2{font:clamp(2.2rem,5vw,5.5rem)/.95 var(--display);text-transform:uppercase;margin:.8rem 0;color:white}.answer-split p{font-size:clamp(1.05rem,2vw,1.35rem);margin:0 0 1.3rem}.boundary{color:var(--muted);font-size:.94rem!important;border-left:2px solid var(--coral);padding-left:1rem}.route-selector{padding-bottom:10rem}.section-heading{max-width:760px}.section-heading>span{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.16em}.route-list{border-top:1px solid var(--line);margin-top:3rem}.route-list a{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:1rem;padding:1.7rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .25s,background .25s}.route-list a:hover{padding-left:1rem;background:linear-gradient(90deg,rgba(55,230,255,.08),transparent)}.route-list span{font:2rem/1 var(--display);color:var(--cyan)}.route-list h3{margin:0;color:white;font-size:1.35rem}.route-list p{margin:.3rem 0 0;color:var(--muted)}.route-list b{font-size:1.6rem;color:var(--coral)}.versus-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding-block:7rem}.versus-copy h2{font:clamp(2.4rem,5vw,5rem)/.92 var(--display);text-transform:uppercase;color:white}.versus-copy p{color:var(--muted);font-size:1.06rem}.text-link{display:inline-block;margin-top:1rem;color:var(--cyan);font-weight:800;text-decoration:none}.versus-visual{min-height:520px;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.side{display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.side small{letter-spacing:.16em}.side strong{font:clamp(2rem,4vw,4.5rem)/.94 var(--display);text-transform:uppercase;color:white;margin-top:.8rem}.side.cyan{background:radial-gradient(circle at 40% 35%,rgba(55,230,255,.6),transparent 18%),linear-gradient(180deg,#0d3851,#08121f)}.side.coral{background:radial-gradient(circle at 60% 35%,rgba(255,91,99,.55),transparent 18%),linear-gradient(180deg,#4b2130,#0b101a)}.vs{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);font:5rem/1 var(--display);color:white;text-shadow:-4px 0 var(--cyan),4px 0 var(--coral)}.evidence-strip,.truth-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink)}.evidence-strip>div,.truth-band>div{padding:2.2rem clamp(1.2rem,4vw,4rem);border-right:1px solid #ccd6df}.evidence-strip span,.truth-band span{display:block;font-size:.66rem;font-weight:900;letter-spacing:.15em;color:#436276}.evidence-strip strong,.truth-band strong{display:block;margin-top:.5rem;font-size:1rem}.final-cta{text-align:center;padding:clamp(6rem,14vw,12rem) 1rem;background:radial-gradient(circle at center,rgba(55,230,255,.12),transparent 32%)}.final-cta p{color:var(--cyan);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.final-cta .button{margin-top:1rem}.article-intro{max-width:980px}.article-intro h2{font-size:clamp(2.2rem,5vw,4.8rem)}.article-intro>p{max-width:760px;color:var(--muted);font-size:1.08rem}.step-run{border-top:1px solid var(--line);padding-bottom:7rem}.step-run article{display:grid;grid-template-columns:130px 1fr;gap:2rem;padding:2.6rem 0;border-bottom:1px solid var(--line)}.step-run article>span{font:4rem/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--cyan)}.step-run h2{margin:0;color:white;font-size:1.7rem}.step-run p{max-width:760px;color:var(--muted)}.role-grid,.decision-line{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-bottom:7rem}.role-grid>div,.decision-line>div{background:var(--panel);padding:clamp(2rem,5vw,4rem)}.role-grid h2,.decision-line h3{color:white;font-size:1.7rem}.role-grid p,.decision-line p{color:var(--muted)}.signal{font-size:.68rem;font-weight:900;letter-spacing:.15em}.cyan-signal{color:var(--cyan)}.coral-signal{color:var(--coral)}.source-note,.warning-line{margin-bottom:7rem;padding:2rem 2.2rem;background:var(--panel);border-left:4px solid var(--cyan)}.source-note strong,.warning-line strong{font:1.2rem var(--display);text-transform:uppercase;color:white}.source-note p,.warning-line p{color:var(--muted)}.source-note a{color:var(--cyan);font-weight:800;text-decoration:none}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-bottom:7rem}.truth{padding:2rem;background:var(--panel)}.truth>span{font-size:.68rem;font-weight:900;letter-spacing:.13em}.truth.official>span{color:var(--cyan)}.truth.observed>span{color:var(--lime)}.truth.unknown>span{color:var(--coral)}.truth h2{color:white}.truth ul{padding-left:1.2rem;color:var(--muted)}.score-mark{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--cyan);border-radius:50%;color:var(--cyan);font:2rem var(--display)}.score-mark.negative{border-color:var(--coral);color:var(--coral)}.progression-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-bottom:7rem}.progression-line article{padding:2rem;background:var(--panel)}.progression-line b{font:2.4rem var(--display);color:var(--cyan)}.progression-line h2{color:white;font-size:1.25rem}.progression-line p{color:var(--muted)}.status-hero{display:grid;grid-template-columns:20px 1fr;gap:1.5rem;align-items:start;margin-block:7rem;padding:clamp(2rem,5vw,4rem);background:var(--panel);border:1px solid var(--line)}.status-dot{width:16px;height:16px;margin-top:.4rem;border-radius:50%;background:var(--coral);box-shadow:0 0 20px var(--coral)}.status-hero small{letter-spacing:.14em;color:var(--coral)}.status-hero h2{font:clamp(2rem,4vw,4rem)/1 var(--display);text-transform:uppercase;color:white;margin:.6rem 0}.status-hero p{max-width:800px;color:var(--muted)}.checklist ol{list-style:none;padding:0;border-top:1px solid var(--line)}.checklist li{display:grid;grid-template-columns:230px 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.checklist li strong{color:white}.checklist li p{margin:0;color:var(--muted)}.warning-line{border-color:var(--coral)}.timeline article{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:2.2rem 0;border-top:1px solid var(--line)}.timeline time{font:1.2rem var(--display);color:var(--cyan)}.timeline h2{margin:0;color:white}.timeline p{color:var(--muted)}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-bottom:7rem}.change-grid>div{background:var(--panel);padding:2rem}.change-grid h2{color:white;font-size:1.3rem}.change-grid p{color:var(--muted)}.source-ledger{display:grid;grid-template-columns:1fr 1fr;gap:1px}.source-ledger article{padding:2.5rem;background:var(--panel);border:1px solid var(--line)}.source-ledger span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.14em}.source-ledger h2{color:white}.source-ledger p{color:var(--muted)}.source-ledger a{color:var(--cyan);text-decoration:none}.method{border-top:1px solid var(--line)}.method h2,.legal-copy h2,.contact-block h2{font:2rem var(--display);text-transform:uppercase;color:white}.method dl{display:grid;grid-template-columns:180px 1fr}.method dt,.method dd{padding:1rem 0;border-top:1px solid var(--line);margin:0}.method dt{font-weight:900;color:var(--cyan)}.method dd{color:var(--muted)}.legal-copy,.contact-block{max-width:850px}.legal-copy p,.contact-block p{color:var(--muted)}.legal-copy a,.contact-block a{color:var(--cyan)}code{background:rgba(255,255,255,.07);padding:.12rem .3rem;color:#dffaff;font-size:.9em}footer{border-top:1px solid var(--line);padding:4rem clamp(1rem,5vw,5rem) 2rem;background:#050b14}.footer-lead{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.footer-lead p{color:var(--muted);max-width:420px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:650px;margin:3rem 0}.footer-links div{display:grid;gap:.45rem}.footer-links strong{color:white}.footer-links a{color:var(--muted);text-decoration:none;font-size:.9rem}.footer-links a:hover{color:var(--cyan)}.fine-print{color:#718499;font-size:.76rem;max-width:900px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.revealed{opacity:1;transform:none}@keyframes hero-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes hero-push{from{transform:scale(1.08)}to{transform:scale(1.02)}}@media(max-width:900px){:root{--header:64px}.site-header{padding-inline:1rem}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;padding:1rem;background:#07111f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:.8rem}.page-hero.has-image{min-height:88svh}.hero-inner{margin-left:1rem;width:calc(100% - 2rem);padding-top:7rem}.page-hero h1{font-size:clamp(3rem,15vw,6rem)}.answer-split,.versus-section{grid-template-columns:1fr}.versus-visual{min-height:420px}.evidence-strip,.truth-band,.truth-grid,.progression-line,.change-grid{grid-template-columns:1fr}.evidence-strip>div,.truth-band>div{border-right:0;border-bottom:1px solid #ccd6df}.step-run article{grid-template-columns:70px 1fr}.step-run article>span{font-size:2.8rem}.role-grid,.decision-line,.source-ledger{grid-template-columns:1fr}.checklist li,.timeline article{grid-template-columns:1fr;gap:.7rem}.footer-lead{display:block}.footer-lead p{margin-top:1.5rem}}@media(max-width:560px){.hero-actions{display:grid}.button{justify-content:center}.route-list a{grid-template-columns:50px 1fr}.route-list b{display:none}.side{padding:1.2rem}.side strong{font-size:2rem}.vs{font-size:3rem}.method dl{grid-template-columns:1fr}.method dt{padding-bottom:0}.method dd{border-top:0;padding-top:.3rem}.footer-links{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
