@font-face{font-family:LydenDisplay;src:url(/fonts/michroma.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf);font-display:swap;font-weight:100 900}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf);font-display:swap;font-weight:200 800}:root{--ink:#14201b;--muted:#62716a;--soft:#eef3ef;--line:#dbe4de;--paper:#f8faf8;--white:#fff;--green:#126b49;--green-dark:#0b3d2e;--green-soft:#e8f3ed;--gold:#d4a91f;--gold-soft:#fff6d9;--coral:#db6b55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,100% - 40px);margin:0 auto}.display{letter-spacing:0;font-family:Manrope,sans-serif}.eyebrow{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.section-title{max-width:680px;margin:10px 0 0;font:800 clamp(30px,4vw,48px)/1.12 Manrope,sans-serif}.section-copy{max-width:610px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.7}section[id]{scroll-margin-top:88px}@media (max-width:720px){.container{width:min(100% - 28px,1160px)}.section-copy{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
