:root{--bg:#101822;--panel:#172330;--ink:#edf1ed;--muted:#a9b7c0;--accent:#f18e72;--accent-ink:#1d2530;--soft:#24323f;--line:#334653;--warm:#e7ba73;--heatbase:#182b39;--heat-ink:#fff3e9;--radius:5px;--heading:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.05em}.site-header{background:#101822}.brand{font-weight:800;font-size:26px;letter-spacing:-.06em}.brand-symbol{font-family:Manrope,Arial,sans-serif;font-weight:800;border:0;background:var(--accent);color:#1c2630;transform:rotate(-5deg);border-radius:5px}.header-wrap{height:84px}.brand small{font-size:6px;letter-spacing:.14em;font-weight:400}.summary-hero{display:block}.hero-copy{display:grid;grid-template-columns:1.4fr .8fr;gap:15px 70px;align-items:center;border:0;padding:20px 0 30px}.hero-copy>.eyebrow{grid-column:1/-1}.hero-copy h1{max-width:800px;font-size:62px;grid-column:1;grid-row:2/span 2}.hero-copy .lead{font-size:13px;margin:0;grid-column:2;grid-row:2}.edition-mark{grid-column:2;grid-row:3;margin-top:8px}.edition-mark strong{font-family:Manrope,Arial,sans-serif;font-size:46px;font-weight:700;color:var(--warm);opacity:1}.hero-copy .text-link{grid-column:1/-1;font-size:10px;margin-top:0;max-width:none}.hero-data .heatmap-card{padding:28px;background:#172938}.hero-data .panel-heading h2{font-size:29px}.hero-data .heatmap{min-width:760px}.heatmap tbody th{color:#d4e0e5}.heat-cell{border-radius:2px}.metric-tabs a[aria-current=true]{background:#653f36;border-color:#9b6957;color:#ffe5cb}.heat-legend i{background:linear-gradient(90deg,#24323f,#f18e72)}.demo-notice{background:#232f38}.kpi{background:#172330;border-radius:4px}.kpi strong{font-family:Manrope,Arial,sans-serif;font-weight:700;color:#f4dcc3}.editorial-band h2{font-size:34px}.topic-card{border-radius:4px}.topic-card:hover{background:#233442}.topic-card h3{font-size:23px}.line-panel h2,.bars-panel h2{font-size:27px}.chart-point{stroke:#152534}.cta{background:#263e48;color:#edf1ed}.cta p:not(.eyebrow){color:#b8d2d7;opacity:1}.cta .button{color:#1c2630}.site-footer{background:#0a141e}.field-error{color:#ffc0a5}.feedback.error{color:#ffd7c7;background:#422a2a;border-color:#bd7b65}.prose .notice-block{color:#dae5e6}.text-panel h2,.text-panel h3{color:#edf1ed}.bar-track{background:#2f4553}.territory-nodes a[aria-current=true]{background:#3e3c39}.plan:nth-child(2){border-color:#f18e72;box-shadow:inset 0 4px 0 #f18e72}.source-box{background:#192b37}.table-scroll thead{color:#c3d0d6}.button:hover{filter:brightness(1.1)}
@media(max-width:1000px){.hero-copy h1{font-size:50px}.hero-copy{gap:18px 35px}.hero-copy .lead{font-size:12px}.header-wrap{height:78px}}
@media(max-width:720px){.header-wrap{height:74px}.hero-copy{display:block;padding-top:12px}.hero-copy h1{font-size:44px;line-height:1.12}.hero-copy .lead{font-size:13px;margin-top:22px}.edition-mark{margin-top:25px}.hero-copy .text-link{margin-top:20px}.hero-data .heatmap-card{padding:23px 17px}.hero-data .panel-heading h2{font-size:28px}.hero-data .heatmap{min-width:680px}.brand{font-size:24px}.editorial-band h2{font-size:31px}.topic-card h3{font-size:25px}}
@media(max-width:390px){.hero-copy h1{font-size:39px}.brand{font-size:21px}}
