*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f3;color:#17211d;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:86px;display:flex;align-items:center;padding:0 5.5vw;border-bottom:1px solid #dfe2dc;gap:50px;background:#f7f7f3;position:sticky;top:0;z-index:10}.brand{font:700 25px Manrope,sans-serif;letter-spacing:-1.2px}.brand b{color:#32a676}.brand small{font-size:13px;font-weight:600;letter-spacing:0}.nav nav{display:flex;gap:34px;margin-left:auto;font-size:14px;font-weight:500}.button{display:inline-flex;align-items:center;gap:24px;background:#193d32;color:white;padding:16px 21px;border-radius:4px;font-size:14px;font-weight:600}.button span{font-size:18px}.button.small{padding:12px 16px}.hero{padding:100px 7vw 40px;min-height:690px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#2c8d69;margin-bottom:27px}.hero h1,.intro h2,.dark h2,.insights h2,.contact h2{font-family:Manrope,sans-serif;letter-spacing:-3px;line-height:.98;margin:0;font-weight:600}.hero h1{font-size:clamp(58px,8vw,112px);max-width:1050px}.hero em,.dark em,.contact em{font-style:normal;color:#32a676}.lead{font-size:20px;line-height:1.55;max-width:720px;margin:36px 0;color:#52605a}.actions{display:flex;align-items:center;gap:32px}.textlink{font-size:14px;font-weight:600;border-bottom:1px solid #aab2ad;padding-bottom:5px}.hero-rule{height:1px;background:#d8ddd7;margin-top:80px}.proof{display:flex;justify-content:space-between;padding:25px 0 0;color:#7b8680;font-size:10px;letter-spacing:1.6px;font-weight:700}.intro{padding:120px 7vw 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.intro h2,.insights h2,.contact h2{font-size:clamp(42px,5vw,68px)}.intro>p,.insightgrid p,.contact p{font-size:17px;line-height:1.7;color:#5b6761;margin-top:48px}.cards{padding:0 7vw 120px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe2dc}.cards article{background:#f7f7f3;padding:35px 30px;min-height:340px;display:flex;flex-direction:column}.num{font-size:11px;color:#2c8d69;font-weight:700}.cards h3{font:600 23px/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:65px 0 18px}.cards p{font-size:14px;line-height:1.65;color:#647069}.cards a{margin-top:auto;font-size:13px;font-weight:700}.cards a span{float:right}.dark{background:#173a30;color:#f6f6f0;padding:110px 7vw}.eyebrow.light{color:#8bd2b2}.darkgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.dark h2{font-size:clamp(48px,6vw,78px)}.darkgrid>div{padding-top:8px}.darklead{font:600 22px/1.4 Manrope,sans-serif}.darkgrid>div>p:not(.darklead){color:#b9c8c1;line-height:1.7}.mint{background:#9ee0c2;color:#173a30;margin-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid #557168}.steps>div{padding:28px 30px 0 0}.steps b{color:#8bd2b2;font-size:11px}.steps h4{font:600 22px Manrope;margin:28px 0 12px}.steps p{color:#afc0b8;font-size:13px;line-height:1.55;max-width:210px}.insights{padding:110px 7vw}.insightgrid,.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.insightgrid p{margin-top:0}.contact{background:#cfeee0;padding:100px 7vw}.contact p{margin-top:0;color:#385249}.darkbutton{margin-top:20px}footer{padding:42px 7vw;background:#101b17;color:#b9c4bf;display:flex;align-items:center;gap:35px;font-size:12px}footer p{margin-right:auto}.footerbrand{color:white}footer div{display:flex;gap:25px}@media(max-width:800px){.nav nav{display:none}.nav{padding:0 22px}.hero{padding:70px 24px 30px}.hero h1{letter-spacing:-2px}.lead{font-size:17px}.actions{align-items:flex-start;flex-direction:column}.proof{flex-wrap:wrap;gap:18px}.intro,.darkgrid,.insightgrid,.contact{grid-template-columns:1fr;gap:25px;padding-left:24px;padding-right:24px}.intro>p{margin-top:0}.cards{grid-template-columns:1fr;padding:0 24px 80px;background:transparent;gap:1px}.cards article{border-top:1px solid #dfe2dc}.dark{padding:80px 24px}.steps{grid-template-columns:1fr 1fr;gap:30px}.contact{padding-top:70px;padding-bottom:70px}footer{flex-wrap:wrap;padding:35px 24px}footer p{width:100%;order:3}.nav .button.small{display:none}}