:root{--ink:#102a2c;--paper:#f6f0e5;--acid:#d8ff65;--coral:#ff775e;--line:#b4b6a9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}.shell{width:min(1120px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;min-height:80px;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:900;letter-spacing:-1px}.brand span{font-weight:400}a{color:inherit}nav{display:flex;gap:24px;font-size:14px}.hero{padding:110px 0 90px;min-height:520px;background:radial-gradient(circle at 80% 20%,#d8ff65 0 11%,transparent 11.5%)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a34637}.hero h1,h2,h3{line-height:1.02;letter-spacing:-.045em}.hero h1{max-width:760px;margin:16px 0;font-size:clamp(54px,8vw,104px)}em{color:#a34637}.lede{max-width:660px;font-size:20px}.actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{padding:14px 19px;background:var(--ink);color:var(--paper);text-decoration:none}.button,.quiet{font-weight:700}.stamp{margin-top:42px;font:11px monospace}.panel{padding:85px 0;border-top:1px solid var(--ink)}.panel>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:60px}.evidence h2,.gaps h2,.panel h2{font-size:clamp(40px,5vw,66px);margin:8px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid var(--ink)}.cards article{padding:24px;border-right:1px solid var(--ink);min-height:270px}.cards article:last-child{border:0}.cards b,.facts b{font:11px monospace;color:#a34637}.cards h3{font-size:28px}.split{background:var(--ink);color:var(--paper);padding:82px 0}.split h2{font-size:clamp(40px,5vw,66px)}ol{max-width:780px;padding-left:24px}li{padding:12px 0}.evidence,.gaps{padding:90px 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.facts p{margin:0;padding:25px;border-top:4px solid var(--coral);background:#fffaf1}.facts b{display:block;margin-bottom:16px}.gaps ul{padding:0;list-style:none;border-top:1px solid var(--ink)}.gaps li{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);font-size:20px}.gaps span{font:11px monospace;color:#a34637}footer{display:flex;justify-content:space-between;padding:35px 0;border-top:1px solid var(--ink);font-size:13px}.prose{max-width:760px;padding:90px 0;min-height:80vh}.prose h1{font-size:60px;line-height:1}.prose h2{margin-top:55px;font-size:35px}@media(max-width:760px){header nav{display:none}.hero{padding:70px 0}.cards,.facts,.panel>div:first-child{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.cards article:last-child{border-bottom:0}.gaps li,.gaps span,footer{display:block}.gaps span{margin-top:5px}.hero h1{font-size:58px}}.adsterra-slot{max-width:980px;margin:2rem auto;padding:1rem;border:1px solid rgba(127,127,127,.25);border-radius:14px;text-align:center;overflow:hidden}.adsterra-slot__label{display:block;margin-bottom:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.adsterra-slot__creative{min-height:250px;background:transparent}.cards .tool-card{display:block;padding:24px;border-right:1px solid var(--ink);min-height:270px;text-decoration:none}.cards .tool-card:last-child{border:0}.cards .tool-card:hover{background:#fffaf1}.cards .tool-card b{font:11px monospace;color:#a34637}.cards .tool-card h3{font-size:28px}.cards .tool-card span{font-weight:800}.tool-page{padding-top:70px}.worksheet{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.worksheet div{min-height:110px;padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.worksheet span{display:block;margin-top:34px;border-bottom:1px solid var(--line)}.achievement-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ink)}.achievement-grid div{min-height:100px;padding:12px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.achievement-grid span{font:11px monospace;color:#a34637}.achievement-grid b{float:right}.achievement-grid small{display:block;margin-top:35px}.tool-page aside{margin-top:35px;padding:20px;background:#fffaf1;border-left:5px solid var(--coral)}@media(max-width:760px){.cards .tool-card{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.worksheet{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,1fr)}}