:root{--bg:#f4f6ef;--panel:#fffefa;--ink:#163f48;--muted:#697b7b;--accent:#287e82;--accent-ink:#fff;--soft:#e4efea;--line:#d5e1d9;--warm:#d59c5d;--heatbase:#fffefa;--heat-ink:#163f48;--radius:10px;--heading:Georgia,serif}.brand-symbol{border-radius:50%;border-color:var(--accent);background:var(--soft)}.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;left:-14px;top:33px;width:3px;height:60px;background:var(--warm)}.hero-copy h1{font-size:54px}.heatmap-card{box-shadow:7px 7px 0 #d9e6dc70}.hero-data .panel-heading h2{max-width:530px}.kpi{border-top:3px solid var(--accent)}.kpi:nth-child(2){border-top-color:var(--warm)}.topic-card:nth-child(3n+2){background:#edf4eb}.topic-card .text-link{color:var(--accent)}.topic-card:hover{box-shadow:4px 4px 0 #d9e6dc}.editorial-band figure img{border-radius:50% 6px 6px 6px}.verification-strip{border-radius:0 10px 10px 0}.text-panel h2,.text-panel h3{color:#234d51}.cta{background:#173f48}.page-heading .eyebrow{color:#9a6738}.site-footer{background:#edf2e8}.plan:nth-child(2){border-top:4px solid var(--warm)}
@media(max-width:1000px){.hero-copy:before{display:none}.hero-copy h1{font-size:49px}}
@media(max-width:720px){.hero-copy h1{font-size:46px}.heatmap-card{box-shadow:4px 4px 0 #d9e6dc70}.editorial-band figure img{border-radius:10px}}
@media(max-width:390px){.hero-copy h1{font-size:41px}}
