
:root{--navy:#123046;--deep:#0d2b3c;--green:#48a956;--mint:#eff8f4;--muted:#597281;--line:#d6e7e2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--navy);line-height:1.65;background:#fff}a{color:inherit}.top{background:#0d3349;color:#dceaf0;text-align:center;padding:11px 16px;font-size:13px}.header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:25px;letter-spacing:.04em;font-family:Georgia,serif}.brand img{width:215px;max-width:100%;height:auto;display:block}.brand .fallback{font-weight:normal}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:700}.nav a{text-decoration:none}.nav a:hover{color:var(--green)}.pill,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;text-decoration:none;font-weight:750;transition:transform .2s,background .2s}.pill,.btn.primary{background:var(--green);color:#fff}.btn.secondary{background:#fff;border:1px solid #c9deda}.btn:hover,.pill:hover{transform:translateY(-2px)}.hero{background:linear-gradient(115deg,#edf8f4 0%,#f8fbfa 65%,#fff 100%);padding:84px 24px}.container{max-width:1150px;margin:auto}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.eyebrow{color:#007f77;letter-spacing:.18em;font-size:12px;font-weight:850}.hero h1{font-size:clamp(34px,4.4vw,61px);line-height:1.15;letter-spacing:-.045em;margin:25px 0;color:#123046}.hero p{font-size:18px;max-width:600px;color:var(--muted)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.illustration{background:#fff;border-radius:52px 14px 52px 14px;min-height:330px;display:grid;place-items:center;box-shadow:0 25px 70px rgba(15,47,68,.08);position:relative;overflow:hidden}.illustration:before{content:'';position:absolute;width:330px;height:330px;background:#e5f5eb;border-radius:50%;right:-40px;bottom:-110px}.illustration svg{position:relative;width:min(82%,360px);height:auto;fill:none;stroke:#3a9e68;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.illustration .small{position:absolute;left:28px;bottom:24px;background:#fff;color:#277f60;border:1px solid #d5eddf;border-radius:999px;padding:8px 16px;font-weight:700;font-size:12px}.section{padding:76px 24px}.section.alt{background:#f7fbf9}h2{font-size:clamp(27px,3.2vw,38px);letter-spacing:-.025em;line-height:1.2;margin:0 0 17px}.lead{color:var(--muted);max-width:760px;margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:20px;padding:27px;background:#fff}.card .num{color:var(--green);font-weight:800}.card h3{margin:9px 0;font-size:19px}.card p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.panel{background:#eff8f4;padding:36px;border-radius:28px;border:1px solid #dceee7}.panel p{color:var(--muted)}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.links a{border:1px solid var(--line);padding:18px;border-radius:15px;text-decoration:none;font-weight:750;background:white}.links a:hover{border-color:var(--green)}.cta{background:#123046;color:#fff;border-radius:26px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta p{color:#d1e0e8}.cta h2{margin-bottom:12px}.smallprint{font-size:13px;color:var(--muted)}footer{background:#0d2b3c;color:#c6d8e2;padding:45px 24px;font-size:13px}footer .f{max-width:1150px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{color:#e3f4ee}a:focus-visible{outline:3px solid #288c72;outline-offset:3px}@media(max-width:790px){.header{flex-direction:column;align-items:flex-start}.nav{gap:12px}.hero{padding:48px 20px}.hero-grid,.split{grid-template-columns:1fr}.illustration{min-height:265px}.cards,.links{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.section{padding:52px 20px}.nav .pill{padding:9px 15px}}
