*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#16312d;background:linear-gradient(#f5f7f2 0%,#fff 100%);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit}.page{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 64px}.hero{padding:56px 0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#6c8a82;font-size:12px;font-weight:700}h1{max-width:10ch;margin:12px 0 16px;font-size:clamp(44px,8vw,84px);line-height:.96}.lede{color:#50635f;max-width:640px;font-size:18px;line-height:1.6}.waitlist{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.waitlist input{background:#fff;border:1px solid #d8e1dd;border-radius:999px;flex:1;min-width:min(100%,320px);padding:14px 18px;font-size:16px}.waitlist button{color:#fff;background:#16312d;border:0;border-radius:999px;padding:14px 22px;font-weight:700}.fine-print{color:#60726d;font-size:13px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0 56px;display:grid}.cards article{background:#fff;border:1px solid #dfe8e3;border-radius:22px;padding:24px;box-shadow:0 18px 40px #16312d0f}.cards h2{margin:0 0 10px;font-size:24px}.cards p{color:#5b6b68;margin:0;line-height:1.6}.footer{color:#59706a;border-top:1px solid #e2e8e4;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.footer div{gap:16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.cards{grid-template-columns:1fr}.footer{flex-direction:column}}
