:root{--bg:#f0f1fa;--panel:#fff;--ink:#252d56;--muted:#626988;--accent:#414493;--accent-ink:#fff;--soft:#e6e8f8;--line:#d3d8ed;--warm:#dca563;--heatbase:#fff;--heat-ink:#262b56;--radius:24px;--heading:Georgia,serif}.site-header{background:#fff;border-bottom:1px solid #d3d8ed}.brand{font-size:34px}.brand-symbol{background:#414493;border:0;border-radius:50% 50% 50% 7px;color:#fff;min-width:44px;height:44px}.brand small{font-size:6px}.header-wrap{height:91px}.button{border-radius:100px}.summary-hero{display:block;margin-top:12px}.hero-copy{position:relative;isolation:isolate;display:block;padding:65px 55px 55px;border:0;border-radius:24px;overflow:hidden;background:#1e2a52;min-height:530px}.hero-copy>*:not(.hero-scene){position:relative;z-index:2}.hero-scene{position:absolute;inset:0;z-index:0;margin:0}.hero-scene img{height:100%;width:100%;object-fit:cover}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172145f5 0%,#292c64db 54%,#38476470 100%)}.hero-scene figcaption{position:absolute;bottom:13px;right:20px;color:#f7f6fd;font-size:9px;z-index:2;margin:0;padding:3px 8px;background:#131c3e80}.hero-copy h1{font-size:67px;max-width:820px;color:#fff;font-weight:400;line-height:1.06}.hero-copy .eyebrow{font-size:10px;color:#d7dcff}.hero-copy .lead{max-width:730px;color:#edeefa;font-size:15px;line-height:1.9;margin-top:25px}.edition-mark{gap:19px;margin-top:25px}.edition-mark strong{color:#dfd6ff;font-size:53px;opacity:1}.edition-mark span{color:#e3e5fa;font-size:10px}.hero-actions{margin-top:28px}.hero-actions .button{background:#e1dcff;color:#26295e;border-color:#e1dcff;font-size:11px;min-height:45px;padding-inline:22px}.hero-actions .secondary{background:transparent;color:#fff;border-color:#b4badb}.hero-copy .text-link{color:#f1f1fc;font-size:11px;margin-top:18px}.hero-data{margin-top:27px}.hero-data .heatmap-card{padding:31px 32px;border:1px solid #bcc5e2;border-radius:24px;box-shadow:0 15px 35px #31398a0b}.hero-data .panel-heading h2{font-size:35px}.heat-cell{border-radius:9px;font-size:11px;min-height:43px}.metric-tabs{gap:7px}.metric-tabs a{border-radius:100px;padding:8px 15px}.metric-tabs a[aria-current=true]{background:#414493;color:#fff;border-color:#414493}.kpi-grid{gap:21px;margin-top:27px}.kpi{padding:25px;border-radius:23px;border-top:4px solid #9c8acb}.kpi strong{font-size:38px}.kpi:nth-child(2){background:#f5f0fd}.kpi:nth-child(4){background:#edf4f8}.chart-layout{grid-template-columns:1.3fr 1fr;gap:25px}.line-panel,.bars-panel{border-radius:24px;padding:30px}.line-panel h2,.bars-panel h2{font-size:32px}.editorial-band{margin-top:60px;padding:35px;background:#e5e6f5;border:0;border-radius:24px;gap:50px}.editorial-band img{border-radius:16px}.editorial-band h2{font-size:39px}.section-title h2{font-size:39px}.topic-grid{grid-template-columns:repeat(4,1fr);gap:22px}.topic-card{border-radius:28px 7px 28px 28px;padding:28px;background:white;border:1px solid #d3d8ed}.topic-card:nth-child(3n+2){background:#e8e4f6}.topic-card h3{font-size:29px}.topic-card p{font-size:13px}.topic-card:hover{box-shadow:0 12px 28px #41449312;transform:translateY(-3px)}.method-cards li{border-top:2px solid #9c8acb;padding-right:20px}.planner{border-radius:24px}.planner-result{background:#e3e3f5}.plan:nth-child(2){background:#e7e4f6;border-color:#b7a7d8}.form-card{border-radius:24px}.form-card h2{font-size:36px}.cta{background:#363b7b;color:#fff;border-radius:24px}.cta p:not(.eyebrow){color:#e9eafa}.cta .button{background:#dfb078;color:#272f54;border-color:#dfb078}.site-footer{--ink:#f1f1fc;--muted:#cdd1ec;--accent:#d6ccfa;--line:#535a8a;background:#252d56}.site-footer .brand-symbol{background:#d6ccfa;color:#252d56}.page-heading h1{font-size:58px}.source-box{background:#e7e9f7;border-radius:24px}.verification-strip{border-radius:0 24px 24px 0}.territory-nodes a{border-radius:16px}
@media(max-width:1150px){.hero-copy h1{font-size:60px}.hero-copy{padding:50px 42px}.topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.header-wrap{height:78px}.brand{font-size:30px}.hero-copy{display:block;padding:44px 35px}.hero-copy h1{font-size:53px;max-width:760px}.hero-copy .lead{font-size:14px}.hero-data .heatmap-card{padding:27px}.chart-layout{grid-template-columns:1.2fr 1fr}.editorial-band{gap:35px;margin-top:45px}.hero-copy .text-link{display:inline-flex}.kpi strong{font-size:32px}.kpi{padding:22px}}
@media(max-width:720px){.header-wrap{height:74px}.brand{font-size:27px}.brand-symbol{min-width:35px;height:37px;font-size:24px}.brand small{font-size:5.5px}.hero-copy{padding:34px 25px 60px;min-height:0;border-radius:20px}.hero-copy h1{font-size:44px;line-height:1.12}.hero-copy .eyebrow{font-size:8px;line-height:1.9}.hero-copy .lead{font-size:14px}.hero-scene:after{background:#202b59dc}.hero-scene img{object-position:65% center}.hero-scene figcaption{font-size:7px;left:18px;right:18px;bottom:14px;text-align:left}.edition-mark{margin-top:26px}.edition-mark strong{font-size:47px}.edition-mark span{font-size:9px}.hero-actions{gap:9px}.hero-actions .button{font-size:10px;padding-inline:17px}.hero-copy .text-link{font-size:10px}.hero-data .heatmap-card{padding:25px 17px;border-radius:20px}.hero-data .panel-heading h2{font-size:29px}.hero-data{margin-top:22px}.metric-tabs{gap:2px}.metric-tabs a{font-size:9px;padding-inline:9px}.kpi-grid{gap:13px}.kpi{padding:22px 17px;border-radius:18px}.kpi strong{font-size:31px}.chart-layout{grid-template-columns:1fr}.line-panel,.bars-panel{padding:26px 21px;border-radius:20px}.topic-grid{grid-template-columns:1fr}.topic-card{padding:27px}.topic-card h3{font-size:31px}.section-title h2{font-size:34px}.editorial-band{padding:28px 24px;grid-template-columns:1fr;gap:28px;margin-top:25px}.editorial-band h2{font-size:34px}.page-heading h1{font-size:44px}.form-card h2{font-size:31px}.method-cards{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.hero-copy{padding:30px 22px 59px}.hero-copy h1{font-size:38px}.hero-actions .button{font-size:9px;padding-inline:12px}.brand{font-size:24px}.kpi strong{font-size:28px}.page-heading h1{font-size:39px}}
