:root{--ink:#0d1117;--paper:#f5f6f8;--bright:#16a34a;--dark:#0d1117;--muted:#6b7280;--line:#e1e5e9}body{background:var(--paper)}.wordmark{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:.06em;font-size:30px}.button{border-radius:50px;text-transform:uppercase;font-size:12px;letter-spacing:.04em;background:#15803d;border-color:#15803d;box-shadow:0 12px 30px -12px #16a34a66}.page-head{text-align:center;max-width:1100px}.page-head h1{font-family:'Bebas Neue',sans-serif;letter-spacing:.02em;font-weight:400;line-height:.95}.page-head .lead{margin:25px auto 0}.page-head .eyebrow{color:#15803d}.service-card,.insight-card,.contact-box{background:white;border-radius:18px;box-shadow:0 4px 24px #0d111708}.service-grid{border:0;gap:22px}.service-card{border:1px solid #e5e7eb}.service-card:hover{background:#f0fdf4}.service-card h3,.article h2,.cta h2,.contact-grid h2,.insight-card h2{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:.03em}.cta{color:white}.cta .button{background:white;color:#0d1117;border-color:white}.premium-visual{background:#0d1117}.premium-panel{background:white;border-radius:20px;overflow:hidden}.premium-copy h2{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:.02em}.tags span{border-color:#d1d5db}.notice{background:#f0fdf4}.proof-stat{background:#f0fdf4;color:#15803d}.project-facts{background:white;border-radius:16px;padding:25px}.article .detail-grid>div{background:white;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.insight-card{padding:35px}.article a:not(.button){color:#15803d}.contact-box{border:1px solid #e5e7eb}.nav{background:#f5f6f8}.consent .button{box-shadow:none}

:root{--ink:#142c25;--paper:#f4f4ec;--bright:#cdf67a;--dark:#142c25;--muted:#647269;--line:#d8ddd2}body{font-family:Figtree,Arial,sans-serif}.nav{background:#f4f4ec}.wordmark{font-family:Figtree,Arial,sans-serif;font-weight:900;letter-spacing:-1.5px}.page-head{text-align:left;padding-top:75px}.page-head h1{font-family:Figtree,Arial,sans-serif;font-size:clamp(42px,6vw,78px);font-weight:600;line-height:1.05;letter-spacing:-3px}.page-head .lead{margin:24px 0 0}.button{background:#142c25;border-color:#142c25;box-shadow:none;text-transform:none;font-size:14px;letter-spacing:0}.service-card h3,.article h2,.cta h2,.contact-grid h2,.insight-card h2,.premium-copy h2{font-family:Figtree,Arial,sans-serif;font-weight:500;letter-spacing:-1px}.cta{background:#142c25;border-radius:18px}.evidence-image{width:100%;height:auto;border-radius:14px;margin:25px 0}.project-facts{border:1px solid #d8ddd2}.premium-visual{background:#142c25}.notice{background:#e6eadf}.article{max-width:1040px}.article section{margin:50px 0}.project-facts strong{line-height:1.4}.case-visual{display:block;width:100%;height:auto;border-radius:16px;margin:25px 0}@media(max-width:700px){.page-head h1{letter-spacing:-1.5px}.page-head{padding-top:45px}.nav-cta{font-size:11px!important;padding:12px!important}}

.wordmark{color:#0b0d0c!important}.wordmark>span{color:#1c6846!important}

.wordmark{letter-spacing:.4px!important;font-size:26px!important}

.button,.cta .button{background:#c8f778;color:#12291f;border-color:#b0dc64;font-weight:800;box-shadow:0 7px 20px #a3d66020}.button:hover,.cta .button:hover{background:#b7f253;color:#12291f}
.button,.cta .button{background:#176247;color:#fff;border-color:#176247;box-shadow:0 8px 24px #143e2518}.button:hover,.cta .button:hover{background:#104b36;color:#fff}.cta .button{background:#f4f4ec;color:#176247;border-color:#f4f4ec}.service-directory{padding:60px 0}.service-directory h2{margin:18px 0 28px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-grid>a{display:block;padding:25px;border:1px solid #cdd7cc;border-radius:13px;background:#edf0e6;line-height:1.5}.directory-grid>a:hover{background:#dde8d8}@media(max-width:750px){.directory-grid{grid-template-columns:1fr}}
:root{--paper:#f5f4ed;--ink:#16392e;--dark:#16392e;--muted:#66736a;--line:#d8ddd3}.nav{background:#f5f4ed}.wordmark>span{color:#28634d!important}.button,.cta .button{background:#ae452e;color:white;border-color:#ae452e;font-size:16px;padding:20px 28px;font-weight:700;box-shadow:0 8px 22px #80331d1a}.button:hover,.cta .button:hover{background:#913620;color:white}.cta{background:#16392e}.notice,.proof-stat{background:#e7ece2;color:#28634d}.directory-grid>a{background:#edf0e7;border-color:#d3dccc}.directory-grid>a:hover{background:#e3e9dc}.nav-cta{font-size:13px;padding:14px 20px}@media(max-width:700px){.nav-cta{font-size:11px!important;padding:12px!important}}

.button,.cta .button{background:#176247;color:#fff;border-color:#176247;box-shadow:0 8px 22px #143e251a}.button:hover,.cta .button:hover{background:#104b36;color:#fff}

/* Case study reading and evidence navigation. */
.case-jump{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 48px}.case-jump a{padding:12px 18px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:#e7ece2;font-weight:600}.case-jump a:hover{background:#dce6d7}.premium-story section[id]{scroll-margin-top:110px}.premium-story .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#28634d}.premium-story .evidence-caption{font-size:14px;line-height:1.6;color:#66736a}.premium-story .project-facts{gap:22px}.case-jump a:focus-visible{outline:3px solid #28634d;outline-offset:4px}@media(max-width:600px){.premium-story .project-facts{display:grid;grid-template-columns:1fr;padding:22px}.case-jump{gap:8px}.case-jump a{font-size:14px}.premium-story .case-visual{border-radius:10px}}
