:root{--bg:#f5f7eb;--panel:#fffef9;--ink:#2a422c;--muted:#5d705b;--accent:#37633e;--accent-ink:#fffef9;--soft:#e8efce;--line:#d4dfc3;--warm:#e8b064;--heatbase:#fffef9;--heat-ink:#233c25;--radius:18px;--heading:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.06em}.site-header{top:14px;margin:12px 24px 0;border:0;background:transparent;z-index:40}.header-wrap{height:83px;width:min(1375px,100%);padding:0 27px;border-radius:100px;border:1px solid #d0dbbe;background:#fffef9;box-shadow:0 12px 35px #35582c0c}.brand{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.06em}.brand-symbol{background:#37633e;color:#f0edbf;border:0;border-radius:50%;font-family:Manrope,Arial,sans-serif;font-weight:700;min-width:40px;height:40px;font-size:25px}.brand small{font-size:6px;font-weight:400;letter-spacing:.07em}.header-contact{font-size:11px}.menu-toggle{border-radius:100px}.utility{padding-top:30px}.demo-notice{background:#edf2d9;border-radius:100px;border-color:#d0dbbe;padding:11px 18px}.button{border-radius:100px;padding-inline:23px}.hero-actions .button{font-size:11px;padding-inline:20px}.lead-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:65px;align-items:center;margin-top:22px}.lead-story .hero-copy{display:block;border:0;padding:12px 0;margin:0}.lead-story .hero-copy h1{font-size:67px;line-height:1.06;max-width:750px}.lead-story .hero-copy .lead{font-size:15px;line-height:1.9;max-width:720px;margin-top:25px}.lead-story .hero-copy .eyebrow{font-size:9px}.lead-story .hero-copy .text-link{font-size:11px;max-width:none;display:inline-flex}.lead-story .edition-mark{gap:17px;margin-top:27px}.lead-story .edition-mark strong{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:700;color:#795a25;background:#f2d59a;opacity:1;border-radius:100px;padding:8px 19px;line-height:1.3}.lead-story .edition-mark span{font-size:9px}.lead-photo{min-width:0}.lead-photo img{aspect-ratio:1.22;object-fit:cover;border-radius:100px 12px 100px 12px;border:8px solid #e5eccb}.lead-photo figcaption{font-size:9px;margin-top:12px;padding-inline:10px}.dashboard-board{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;margin-top:43px;align-items:start}.board-kpis .kpi-grid{width:100%;margin:0;display:grid;grid-template-columns:1fr;gap:18px}.board-kpis .kpi{padding:22px;border-radius:18px;background:#edf1d9;border-color:#d4dfc3}.board-kpis .kpi:nth-child(2){background:#fff1d9}.board-kpis .kpi:nth-child(4){background:#e0edd9}.board-kpis .kpi strong{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:600;line-height:1.3}.board-kpis .kpi>span:not(.kpi-index){font-size:11px;margin-bottom:9px}.board-kpis .kpi small{font-size:9px;margin-top:9px}.board-kpis .kpi-index{display:none}.hero-data .heatmap-card{padding:28px;border-radius:24px;box-shadow:0 15px 30px #37633e06}.hero-data .panel-heading{display:block}.hero-data .panel-heading h2{font-size:33px}.hero-data .panel-heading .text-link{margin-top:14px}.heat-cell{border-radius:7px}.metric-tabs a{border-radius:100px;padding-inline:14px}.metric-tabs a[aria-current=true]{background:#37633e;color:#fffef9;border-color:#37633e}.section-title h2{font-size:39px}.topic-grid{grid-template-columns:1fr 1fr;gap:22px}.topic-card{padding:31px;border-radius:24px;border-left:6px solid #a8bc72;background:#fffef9}.topic-card:nth-child(3n+2){border-left-color:#d9ad67;background:#fcf5e5}.topic-card:nth-child(3n+3){border-left-color:#61926a;background:#eef4e6}.topic-card h3{font-size:31px;max-width:500px;margin-top:18px}.topic-card p{font-size:13px;max-width:540px}.topic-card .text-link{font-size:11px}.topic-card:hover{box-shadow:0 14px 25px #37633e0c;transform:translateY(-3px)}.chart-layout{grid-template-columns:1.2fr 1fr;gap:25px}.line-panel,.bars-panel{padding:30px;border-radius:24px}.line-panel h2,.bars-panel h2{font-size:32px}.editorial-band{background:#e5edce;border:0;border-radius:28px;padding:40px;gap:55px}.editorial-band h2{font-size:39px}.editorial-band img{border-radius:18px}.planner{border-radius:24px}.planner-result{background:#e5edce}.plan{border-radius:24px}.plan:nth-child(2){border:2px solid #a3b875;background:#edf2d6}.method-cards{gap:20px}.method-cards li{border:0;border-top:3px solid #a8bc72;padding-top:22px}.method-cards h3{font-size:28px}.form-card{border-radius:25px;border-color:#c8d6b2}.form-card h2{font-size:36px}.cta{background:#355c3b;color:#fffef3;border-radius:28px}.cta p:not(.eyebrow){color:#e2ecd7}.cta .button{background:#ecc27e;border-color:#ecc27e;color:#2a422c}.site-footer{background:#e6eccf;border-color:#c5d2af}.page-heading h1{font-size:57px}.page-heading{padding-top:45px}.source-box{border-radius:22px;background:#e9efd7}.verification-strip{border-radius:0 22px 22px 0}.text-panel h2,.text-panel h3{color:#2a422c}.territory-nodes a{border-radius:15px}.form-grid input,.form-grid textarea,.form-grid select{border-radius:9px}
@media(max-width:1150px){.lead-story{gap:40px}.lead-story .hero-copy h1{font-size:57px}.lead-photo img{border-radius:75px 10px 75px 10px}.dashboard-board{grid-template-columns:minmax(0,1fr) 195px;gap:20px}.board-kpis .kpi{padding:20px}.board-kpis .kpi strong{font-size:31px}.hero-data .heatmap-card{padding:25px 21px}.hero-data .panel-heading h2{font-size:30px}.header-wrap{padding-inline:23px}.brand{font-size:26px}}
@media(max-width:1100px){.dashboard-board{grid-template-columns:1fr}.board-kpis .kpi-grid{grid-template-columns:repeat(4,1fr);gap:17px}.board-kpis .kpi{padding:22px 18px}.board-kpis .kpi strong{font-size:30px}.board-kpis .kpi>span:not(.kpi-index){font-size:10px}.board-kpis .kpi small{font-size:8px}}
@media(max-width:1000px){.header-wrap{height:78px}.site-header{margin-inline:20px;top:12px}#main-nav{top:78px;border-radius:24px;background:#fffef9;border:1px solid #d0dbbe;margin-top:10px;max-height:calc(100dvh - 115px)}.topic-menu>div{background:#edf2db}.lead-story{grid-template-columns:1.1fr .9fr;gap:35px}.lead-story .hero-copy h1{font-size:49px}.lead-story .hero-copy .lead{font-size:14px}.lead-photo img{aspect-ratio:1;object-position:center}.lead-photo figcaption{font-size:8px}.lead-story .hero-copy .eyebrow{font-size:8px}.lead-story .hero-copy .text-link{font-size:10px}.chart-layout{grid-template-columns:1.2fr 1fr}.topic-card{padding:27px}.topic-card h3{font-size:29px}.editorial-band{padding:33px;gap:35px}.editorial-band h2{font-size:35px}.page-heading h1{font-size:50px}}
@media(max-width:720px){.site-header{margin:9px 12px 0;top:9px}.header-wrap{width:100%;height:74px;padding:0 17px;border-radius:100px;gap:18px}.brand{font-size:24px;gap:9px}.brand-symbol{min-width:34px;height:35px;font-size:23px}.brand small{font-size:5px;letter-spacing:.05em}.menu-toggle{padding:9px 11px;font-size:10px}.utility{padding-top:26px}.demo-notice{border-radius:15px;padding:11px 13px}.demo-notice>span{max-width:74%}.lead-story{grid-template-columns:1fr;gap:26px;margin-top:12px}.lead-story .hero-copy h1{font-size:46px}.lead-story .hero-copy .lead{font-size:14px}.lead-story .hero-copy .text-link{font-size:10px}.lead-story .hero-copy .eyebrow{font-size:8px}.lead-story .edition-mark strong{font-size:31px;padding:8px 17px}.lead-photo img{aspect-ratio:1.65;border-width:6px;border-radius:65px 10px 65px 10px}.lead-photo figcaption{font-size:8px}.dashboard-board{margin-top:26px;gap:20px}.hero-data .heatmap-card{padding:25px 17px;border-radius:22px}.hero-data .panel-heading h2{font-size:29px}.board-kpis .kpi-grid{grid-template-columns:1fr 1fr;gap:13px}.board-kpis .kpi{padding:22px 18px}.board-kpis .kpi strong{font-size:31px}.board-kpis .kpi small{font-size:9px}.board-kpis .kpi>span:not(.kpi-index){font-size:11px}.topic-grid{grid-template-columns:1fr;gap:19px}.topic-card{padding:28px 24px;border-radius:22px}.topic-card h3{font-size:31px}.topic-card p{font-size:13px}.section-title h2{font-size:34px}.chart-layout{grid-template-columns:1fr}.line-panel,.bars-panel{padding:27px 22px}.editorial-band{padding:28px 24px;grid-template-columns:1fr;gap:27px;border-radius:23px}.editorial-band h2{font-size:34px}.page-heading h1{font-size:44px}.form-card h2{font-size:32px}.method-cards{grid-template-columns:1fr 1fr}#main-nav{top:74px;padding-inline:18px;max-height:calc(100dvh - 108px)}.hero-actions .button{font-size:10px;padding-inline:17px}}
@media(max-width:390px){.header-wrap{padding-inline:13px;gap:13px}.brand{font-size:21px;gap:7px}.brand-symbol{min-width:30px;height:32px;font-size:21px}.brand small{font-size:4.5px}.menu-toggle{font-size:9px;padding:8px 10px;gap:8px}.lead-story .hero-copy h1{font-size:40px}.hero-actions .button{font-size:9px;padding-inline:14px}.board-kpis .kpi{padding:20px 16px}.board-kpis .kpi strong{font-size:28px}.board-kpis .kpi>span:not(.kpi-index){font-size:10px}.page-heading h1{font-size:39px}}
@media print{.lead-story,.dashboard-board{display:block}.board-kpis .kpi-grid{grid-template-columns:repeat(4,1fr)}.site-header{display:none!important}}
