@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{--ink:#143630;--cream:#f5f2ea;--aqua:#bfe2dc;--mint:#ddecdf;--coral:#ed7359;--paper:#fbfaf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid #14363029;justify-content:space-between;align-items:center;height:90px;display:flex}.wordmark{letter-spacing:.17em;align-items:center;gap:11px;font:600 13px/1 Manrope,sans-serif;display:flex}.wordmark span{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.navCta{background:var(--coral);color:#fff;border-radius:3px;align-items:center;gap:20px;padding:13px 17px;font-size:14px;font-weight:600;transition:transform .18s,background .18s;display:flex}.navCta:hover{background:#df654c;transform:translateY(-1px)}.navCta:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.hero{padding:60px 0 90px}.availability{background:var(--mint);text-transform:uppercase;letter-spacing:.08em;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.availability i{background:#3f8b66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3f8b6621}.heroGrid{grid-template-columns:1fr 340px;align-items:end;gap:76px;margin-top:54px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;margin-bottom:28px;font:500 clamp(54px,8vw,104px)/.91 Manrope,sans-serif}h1 span{color:var(--coral)}.lede{color:#49655f;max-width:630px;font-size:20px;line-height:1.55}.heroActions{gap:12px;margin-top:37px;display:flex}.primary,.secondary{border-radius:3px;padding:16px 20px;font-size:14px;font-weight:600}.primary{background:var(--ink);color:#fff;gap:42px;display:flex}.secondary{border:1px solid #1436304d}.priceCard{background:var(--aqua);box-shadow:15px 15px 0 var(--cream);border-radius:2px;padding:34px}.priceCard p{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.priceCard strong{letter-spacing:-.05em;margin:17px 0 8px;font:500 51px/1 Manrope;display:block}.priceCard small{color:#49655f}.rule{background:#14363038;height:1px;margin:26px 0}.priceCard ul{gap:13px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.priceCard li:before{content:"✓";margin-right:10px}.value{background:var(--cream);padding:105px 0}h2{letter-spacing:-.055em;margin-bottom:58px;font:500 clamp(42px,5.5vw,70px)/1.03 Manrope}.benefits{background:#1436302e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.benefits article{background:var(--cream);min-height:245px;padding:34px}.benefits b{letter-spacing:.14em;color:var(--coral);font-size:11px}.benefits h3{margin:54px 0 14px;font:500 24px Manrope}.benefits p{color:#63736f;max-width:275px;font-size:14px;line-height:1.6}.uses{grid-template-columns:1fr 1fr;gap:80px;padding-block:105px;display:grid}.uses h2{margin-bottom:0}.useList{border-top:1px solid #14363040}.useList p{border-bottom:1px solid #14363040;margin:0;padding:22px 0;font:500 18px Manrope;display:flex}.useList span{width:65px;color:var(--coral);letter-spacing:.1em;font:600 11px DM Sans}.contact{background:var(--ink);color:#fff;padding:105px 0}.contactGrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact h2{margin-bottom:28px}.contact p{color:#b9cbc7;max-width:520px;line-height:1.65}.contact .light{color:var(--aqua)}form{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}label{letter-spacing:.05em;font-size:12px}label em{float:right;color:#839b95;font-style:normal}input,textarea{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;border-radius:2px;margin-top:9px;padding:14px}textarea{resize:vertical}label:last-of-type,.turnstile,form button,form small,.formStatus{grid-column:1/-1}input:focus,textarea:focus{outline:2px solid var(--aqua);outline-offset:1px}input.fieldInvalid,textarea.fieldInvalid{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral);background:#ed73591a}input.fieldInvalid:focus,textarea.fieldInvalid:focus{outline-color:var(--coral)}button{background:var(--coral);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:17px 20px;font:600 14px DM Sans;display:flex}button:disabled{cursor:wait;opacity:.72}.turnstile{min-height:65px}.formStatus{border-radius:2px;margin:0;padding:12px 14px;font-size:13px}.formStatus.success{color:#dff8e7;background:#56b5742e;border:1px solid #86e0a259}.formStatus.error{color:#ffe2dc;background:#ed735929;border:1px solid #ed735966}form small{color:#839b95;line-height:1.5}footer{color:#71827e;align-items:center;gap:42px;min-height:110px;font-size:11px;display:flex}footer .muted{color:var(--ink);margin-right:auto}@media (max-width:800px){.wrap{width:min(100% - 30px,620px)}.nav{height:74px}.hero{padding:42px 0 65px}.heroGrid,.uses,.contactGrid{grid-template-columns:1fr;gap:45px}h1{overflow-wrap:anywhere;font-size:clamp(47px,14vw,72px)}.priceCard{max-width:430px}.benefits{grid-template-columns:1fr}.benefits article{min-height:200px}.benefits h3{margin-top:32px}.value,.uses,.contact{padding-block:72px}form{grid-template-columns:1fr}label,form button,form small{grid-column:1/-1}footer{flex-wrap:wrap;gap:18px;padding:30px 0}footer .muted{width:100%}}@media (max-width:480px){.navCta{gap:12px;padding:11px 13px;font-size:12px}.navCta span{font-size:16px}.heroActions{flex-direction:column}.primary{justify-content:space-between}}
