:root{--ink:#062f3b;--mint:#b9f1e6;--aqua:#6fe4cc;--coral:#ff765f;--paper:#f7fbfa;--line:#c8ddd9;--soft:#e9f5f2;--white:#fff;--shadow:0 20px 55px rgba(3,38,48,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:10}.brand{font:800 21px/1 "Manrope",sans-serif;display:flex;align-items:center;gap:10px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--white);background:var(--ink);border-radius:9px;font-size:16px}.nav nav{display:flex;gap:32px;font-weight:600;font-size:14px}.nav nav a:hover{color:#147b76}.cart-button{border:1px solid var(--ink);background:transparent;border-radius:999px;padding:10px 14px;font-weight:700;color:var(--ink);cursor:pointer}.cart-button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--coral);color:#fff;margin-left:6px}.hero{min-height:650px;position:relative;overflow:hidden;background:var(--ink);display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,33,43,.72) 0%,rgba(2,33,43,.42) 40%,rgba(2,33,43,0) 67%)}.hero-copy{position:relative;z-index:2;color:white;width:min(640px,88%);margin-left:clamp(24px,8vw,126px);padding:70px 0}.eyebrow{margin:0 0 16px;color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:.17em}.eyebrow.dark{color:#147b76}.hero h1{font:800 clamp(48px,6vw,80px)/.99 "Manrope",sans-serif;letter-spacing:-.055em;margin:0 0 26px}.hero h1 em{color:var(--mint);font-style:normal}.hero-text{font-size:19px;max-width:500px;color:#e8f7f4}.hero-actions{display:flex;align-items:center;gap:26px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:15px 22px;font-weight:800;cursor:pointer}.button.coral{background:var(--coral);color:var(--ink)}.button.dark{background:var(--ink);color:white}.text-link{font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.text-link span{color:var(--aqua)}.proof{display:flex;gap:24px;font-size:13px;color:#d9efeb}.strip{height:55px;background:var(--aqua);display:flex;align-items:center;justify-content:center;gap:30px;white-space:nowrap;overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.08em}.strip i{width:5px;height:5px;background:var(--coral);border-radius:50%}.section{padding:100px clamp(22px,7vw,110px)}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:44px}.section-heading h2,.products-title h2,.how>h2,.cta h2{font:800 clamp(38px,4.6vw,62px)/1.04 "Manrope",sans-serif;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:420px;color:#45666d;margin:0 0 5px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);padding:28px;border-radius:12px;min-height:500px;display:flex;flex-direction:column}.plan-card.featured{background:var(--ink);color:white;transform:translateY(-12px);border-color:var(--ink);box-shadow:var(--shadow)}.popular{position:absolute;top:-15px;right:20px;background:var(--coral);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.1em;padding:7px 10px;border-radius:4px}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top p{font-size:12px;font-weight:800;letter-spacing:.14em}.plan-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--ink);font-weight:800}.plan-card h3{font:800 28px/1.1 "Manrope";letter-spacing:-.03em;margin:30px 0 8px}.plan-desc{color:#627a80;min-height:50px}.featured .plan-desc,.featured li{color:#c9dfdc}.price{display:flex;align-items:baseline;gap:5px;margin:20px 0}.price strong{font:800 48px/1 "Manrope"}.price span{font-size:13px}.plan-card ul{list-style:none;padding:0;margin:0 0 28px}.plan-card li{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.plan-card li:before{content:"✓";color:#159283;font-weight:800;margin-right:10px}.choose{margin-top:auto;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:14px;border-radius:5px;font-weight:800;cursor:pointer}.featured .choose{background:var(--aqua);border-color:var(--aqua)}.choose:hover{background:var(--coral);border-color:var(--coral)}.pricing-note,.source-note{font-size:12px;color:#60767b;max-width:850px;margin:20px auto 0;text-align:center}.products{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.products-title{position:sticky;top:40px;align-self:start}.product-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:18px;border-top:1px solid var(--line);padding:24px 0}.product-list article>span{font:700 13px "Manrope";color:#169083}.product-list h3{margin:0 0 5px;font:700 18px "Manrope"}.product-list p{margin:0;color:#637a80;font-size:14px}.product-list b{font-size:10px;letter-spacing:.1em;background:var(--soft);padding:5px 8px;border-radius:4px}.products .source-note{grid-column:1/-1;margin-top:0}.how{background:var(--ink);color:#fff}.how>h2{max-width:850px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31515a;margin-top:55px}.steps article{background:var(--ink);padding:35px}.steps span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--aqua);border-radius:50%;color:var(--aqua);font-weight:800}.steps h3{font:700 22px "Manrope";margin:45px 0 10px}.steps p{color:#bed4d1}.cta{background:var(--mint);padding:68px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:30px}footer{padding:60px clamp(22px,7vw,110px) 28px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}footer>p{text-align:right;color:#587178}footer>div{display:flex;gap:25px;font-weight:700}footer small{text-align:right;color:#71868b}dialog{border:0;border-radius:12px;width:min(510px,92vw);padding:0;box-shadow:var(--shadow);color:var(--ink)}dialog::backdrop{background:rgba(1,25,33,.68)}dialog form{padding:36px;position:relative}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:28px;cursor:pointer}.summary{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:16px 0;margin:20px 0}.summary strong{font:800 22px "Manrope"}fieldset{border:0;padding:0;margin:20px 0;display:grid;gap:9px}legend{font-weight:800;margin-bottom:10px}fieldset label{background:var(--soft);padding:11px;border-radius:5px}.wide{width:100%}.fine{font-size:12px;text-align:center;color:#677e83}.drawer{position:fixed;z-index:30;right:0;top:0;width:min(420px,92vw);height:100vh;background:#fff;padding:30px;transform:translateX(105%);transition:.25s ease;box-shadow:var(--shadow)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{font:800 28px "Manrope"}.drawer-head button{border:0;background:none;font-size:30px;cursor:pointer}.empty{padding:80px 0;text-align:center}.empty a{color:#147b76;font-weight:800}.drawer h3{font:800 28px "Manrope"}.remove{width:100%;border:0;background:none;color:#9a4034;padding:14px;cursor:pointer}.backdrop{position:fixed;z-index:20;inset:0;background:rgba(1,25,33,.55);opacity:0;visibility:hidden;transition:.25s}.backdrop.show{opacity:1;visibility:visible}.toast{position:fixed;z-index:50;left:50%;bottom:25px;transform:translate(-50%,100px);background:var(--ink);color:white;padding:13px 18px;border-radius:6px;opacity:0;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:850px){.nav nav{display:none}.hero{min-height:700px;align-items:end}.hero>img{object-position:62% center}.hero:after{background:linear-gradient(0deg,rgba(2,33,43,.93) 0%,rgba(2,33,43,.45) 72%,rgba(2,33,43,.15))}.hero-copy{margin:0 auto;padding:260px 0 45px}.hero h1{font-size:48px}.proof{flex-direction:column;gap:5px}.strip{justify-content:flex-start;padding-left:20px}.section{padding-block:75px}.section-heading{display:block}.section-heading>p{margin-top:20px}.plan-grid,.steps{grid-template-columns:1fr}.plan-card.featured{transform:none}.products{grid-template-columns:1fr;gap:40px}.products-title{position:static}.cta{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer>p,footer small{text-align:left}}@media(max-width:520px){.nav{height:68px}.hero-actions{align-items:flex-start;flex-direction:column}.hero h1{font-size:42px}.product-list article{grid-template-columns:32px 1fr}.product-list b{grid-column:2}.section{padding-inline:20px}.plan-card{padding:24px}.steps article{padding:26px}.cta h2{font-size:40px}}
