:root{--brand:#061c15;--brand-2:#0d2c22;--accent:#25d07a;--accent-dark:#148a4f;--ink:#0b1f18;--ink-2:#40564d;--ink-3:#55695f;--muted:#5c7169;--border:#dfe8e3;--bg:#f6faf8;--radius:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:#05231a;padding:10px 16px;border-radius:0 0 8px 0;font-weight:700;z-index:10}.skip:focus{left:0}.hero{background:radial-gradient(1200px 400px at 80% -10%,rgba(37,208,122,.16),transparent 60%),var(--brand);color:#f2f7f4}.eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}h1{margin:0 0 18px;font-size:clamp(29px, 5.6vw, 47px);line-height:1.12;letter-spacing:-.02em;max-width:17ch}.lead{margin:0 0 26px;font-size:clamp(16px, 2.2vw, 19px);color:#cfe0d8;max-width:62ch}.lead strong{color:#fff;font-weight:700}.hero-cta{margin:0 0 14px}.btn-secondary{background:var(--accent);color:#05231a}.hero-note{margin:0;font-size:13px;color:#93aca1}.stats{background:var(--brand-2);padding:0 20px}.stat-grid{list-style:none;margin:0 auto;padding:26px 0;max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 16px}.stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-size:clamp(27px, 4.6vw, 38px);font-weight:800;line-height:1.1;color:var(--accent);letter-spacing:-.02em}.stat-label{font-size:13px;color:#a9c1b7;line-height:1.35}main{max-width:960px;margin:0 auto;padding:0 20px 8px}.block{padding:42px 0;border-bottom:1px solid var(--border)}.block:last-of-type{border-bottom:0}h2{margin:0 0 16px;font-size:clamp(22px, 3.4vw, 30px);line-height:1.2;letter-spacing:-.015em}.block>p{margin:0 0 14px;max-width:70ch;color:var(--ink-2)}.fine{margin-top:20px!important;font-size:13.5px;color:var(--ink-3)!important}a{color:#0a7f4a}a:hover{color:var(--accent-dark)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px}.cards>li{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 16px}.cards h3{margin:0 0 7px;font-size:15.5px;line-height:1.3;letter-spacing:-.01em}.cards p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.bars{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.bars>li{display:grid;grid-template-columns:1fr;gap:5px}.bar-label{font-size:13.5px;font-weight:600;color:var(--ink)}.bar-track{display:block;height:9px;border-radius:99px;background:#e4ede8;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:99px;background:var(--accent)}.bar-num{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cta-block{text-align:center;padding:54px 0 58px}.cta-block h2{margin-bottom:10px}.cta-block p{margin:0 auto 22px;max-width:52ch}.site-footer{background:var(--brand);color:#a9c1b7;padding:30px 20px 40px}.foot-inner{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;font-size:13.5px}.foot-inner p{margin:0}.foot-inner strong{color:#fff}.foot-inner nav{display:flex;flex-wrap:wrap;gap:8px 18px}.foot-inner a{color:var(--accent);text-decoration:none}.foot-inner a:hover{text-decoration:underline}@media (max-width:560px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.foot-inner{flex-direction:column;align-items:flex-start}}