:root{--navy:#073d4a;--navy2:#0a5260;--green:#168b62;--lime:#b9e7a1;--ink:#18333a;--muted:#64777b;--paper:#f4f7f5;--line:#e2eae6;--white:#fff;--radius:22px;--shadow:0 16px 45px rgba(9,35,57,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 44px));margin:auto}.section{padding:92px 0}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--green);margin:0 0 14px}.section-title{font:800 clamp(30px,4.3vw,48px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 16px;color:var(--navy)}.section-title.light{color:#fff}.section-intro{max-width:650px;color:var(--muted);font-size:15px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0c5d3440}.btn-green{background:var(--lime);color:#15352b}.btn-outline{border:1px solid #ffffff75;color:#fff}.center-heading{text-align:center;max-width:720px;margin:0 auto 38px}.center-heading .section-intro{margin:auto}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.split p:not(.kicker){color:var(--muted);font-size:15px}.roles{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.roles span{padding:8px 13px;border:1px solid #d6e2d8;border-radius:99px;color:#315b45;background:#fff;font-size:11px;font-weight:700}.visual-placeholder{min-height:340px;border-radius:24px;background:linear-gradient(140deg,#dcebe3,#f2f5ee);display:flex;flex-direction:column;justify-content:end;padding:30px;color:#285548}.visual-placeholder span{font-size:10px;letter-spacing:.16em;font-weight:800}.visual-placeholder strong{font:800 32px/1.1 Manrope;margin-top:12px}.visual-green{background:linear-gradient(140deg,#0a4650,#16745a);color:white}.float-wa{position:fixed;right:20px;bottom:20px;z-index:40;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#18a454;color:#fff;font-size:24px;box-shadow:0 8px 28px #06182b55}.copyright{padding:18px 0;color:#91a2a9;font-size:11px}