@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--ink:#12312b;--green:#145846;--mint:#d9eadf;--paper:#f6f8f4;--muted:#74847a;--line:#dce4dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.shell{max-width:1320px;margin:auto;padding:0 7.2vw}.nav{height:92px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;font-weight:700}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);text-decoration:none}.mark{width:30px;height:30px;display:grid;place-items:center;background:var(--green);color:white;border-radius:50%;font-family:Playfair Display,serif;font-size:17px}.muted,.status{color:var(--muted);font-weight:500}.status{letter-spacing:.02em}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#67a47c;margin-right:8px}.hero{padding:100px 0 106px;max-width:740px}.eyebrow,.number{font-size:10px;letter-spacing:.18em;color:#50806b;font-weight:700}.hero h1{font-size:clamp(64px,10vw,124px);line-height:.98;letter-spacing:-.075em;margin:25px 0 28px;font-weight:500}.hero h1 em{font-family:Playfair Display,serif;color:var(--green);font-weight:500;letter-spacing:-.06em}.intro{max-width:480px;color:#61746a;font-size:16px;line-height:1.8}.cta{margin-top:25px;display:inline-flex;align-items:center;gap:34px;padding:15px 19px;background:var(--green);color:white;text-decoration:none;font-size:12px;font-weight:600;border-radius:2px}.cta span{font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{padding:34px 30px 38px 0}.cards article+article{border-left:1px solid var(--line);padding-left:30px}.cards h2{font-family:Playfair Display,serif;font-size:25px;font-weight:500;margin:22px 0 10px}.cards p{max-width:300px;color:#718078;font-size:13px;line-height:1.8;margin:0}footer{display:flex;justify-content:space-between;padding:27px 0 35px;color:#8b9990;font-size:10px;letter-spacing:.1em}footer a{color:var(--green);text-decoration:none;letter-spacing:.02em}@media(max-width:700px){.shell{padding:0 24px}.nav{height:72px}.hero{padding:75px 0}.hero h1{font-size:68px}.cards{grid-template-columns:1fr}.cards article,.cards article+article{padding:24px 0;border-left:0}.cards article+article{border-top:1px solid var(--line)}footer{gap:15px;flex-wrap:wrap}}