:root{--ink:#23332f;--muted:#66746d;--paper:#f6f5f0;--white:#fff;--lime:#d9e8a0;--green:#657b5d;--line:#dfe2d8;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.announcement{text-align:center;background:var(--ink);color:#f8f5ed;font-size:11px;letter-spacing:.03em;padding:10px 16px}.announcement span{color:var(--lime);margin:0 10px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;border-bottom:1px solid rgba(35,51,47,.09)}.wordmark{color:var(--ink);display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:800 20px var(--display);letter-spacing:-.07em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--lime);font:800 21px var(--serif);font-style:italic;letter-spacing:-.1em;padding-right:3px}.main-nav{display:flex;gap:39px}.main-nav a,.help-link{color:var(--ink);font-size:12px;text-decoration:none}.main-nav a:hover,.help-link:hover,.footer-links a:hover{opacity:.65}.header-actions{display:flex;align-items:center;gap:26px}.cart-button{border:1px solid var(--line);border-radius:30px;padding:10px 14px;background:transparent;color:var(--ink);font:500 12px var(--sans);cursor:pointer}.cart-button span{display:inline-grid;place-items:center;background:var(--lime);border-radius:50%;width:19px;height:19px;margin-left:5px}.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-size:21px}.hero{padding:70px 6.2% 76px;display:grid;grid-template-columns:.88fr 1.12fr;gap:5%;align-items:center;max-width:1600px;margin:auto}.hero-copy{padding:15px 0 12px 3.5%}.eyebrow{font-size:9px;letter-spacing:.15em;font-weight:700;color:#68766d;margin:0 0 20px}.eyebrow-dot{display:inline-block;background:#89a06f;width:6px;height:6px;border-radius:50%;margin:0 8px 1px 0}.hero h1,.section-heading h2,.how-copy h2,.why-section h2{font:500 clamp(52px,6.2vw,88px)/.99 var(--display);letter-spacing:-.08em;margin:0}.hero h1 em,.how-copy h2 em,.why-section h2 em{font:italic 400 1.02em/.98 var(--serif);letter-spacing:-.065em;color:var(--green)}.hero-intro{max-width:380px;color:var(--muted);font-size:14px;line-height:1.75;margin:24px 0 28px}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 19px;text-decoration:none;border-radius:3px;font-size:11px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark span{font-size:16px;color:var(--lime)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:42px}.avatar-stack{display:flex}.avatar-stack span{width:27px;height:27px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--paper);border-radius:50%;background:#e2d6b3;color:#33443d;font-size:12px}.avatar-stack span:first-child{margin-left:0;background:#d9e8a0}.avatar-stack span:last-child{background:#d6c3ac}.hero-proof p{font-size:9px;line-height:1.6;color:#768078;margin:0}.hero-proof strong{font-size:10px;color:var(--ink)}.hero-art{position:relative;height:490px;overflow:visible}.hero-art>img{width:100%;height:100%;object-fit:cover;border-radius:2px 90px 2px 2px}.hero-art:after{content:"";position:absolute;inset:0;border-radius:2px 90px 2px 2px;background:linear-gradient(180deg,transparent 60%,rgba(16,37,35,.22));pointer-events:none}.art-sticker{position:absolute;z-index:1}.sticker-sun{top:26px;right:32px;color:#f5e3a0;font-size:51px}.sticker-note{left:-25px;top:78px;background:var(--lime);width:110px;height:110px;display:grid;align-content:center;padding-left:18px;border-radius:50%;font:italic 15px/1.15 var(--serif);transform:rotate(-9deg);box-shadow:0 8px 25px #23332f18}.sticker-note span{font:14px var(--sans);margin-top:7px}.floating-card{position:absolute;z-index:2;bottom:75px;left:-35px;display:flex;align-items:center;gap:13px;padding:15px 17px;background:#fffdf6;border-radius:5px;box-shadow:0 12px 35px #21372e20}.signal-icon{font-size:10px;letter-spacing:1px;color:#719365;transform:rotate(180deg)}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:11px}.floating-card small{font-size:9px;color:#78817a;margin-top:4px}.check{margin-left:13px;color:#72905e;font-size:14px}.art-caption{position:absolute;bottom:24px;right:24px;color:white;z-index:2;font-size:9px}.art-caption span{display:block;text-align:right;opacity:.75;margin-top:4px;font-size:8px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 8%;display:flex;justify-content:space-around;gap:20px;color:#536159;font-size:10px}.trust-strip span{font-size:14px;color:#829770;margin-right:7px}.plans-section{padding:100px 9% 94px;max-width:1500px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:44px}.text-link{font-size:10px;color:var(--ink);text-decoration:none;border-bottom:1px solid #aab1a6;padding-bottom:8px}.text-link span{margin-left:14px}.plan-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.search-box{display:flex;align-items:center;gap:8px;padding:0 12px;width:235px;height:37px;border:1px solid var(--line);background:#faf9f5}.search-box span{font-size:20px;color:#78837a}.search-box input{width:100%;border:0;outline:none;background:transparent;font:10px var(--sans);color:var(--ink)}.filters{display:flex;gap:5px}.filter{border:0;background:none;border-radius:20px;padding:9px 13px;color:#758078;font:10px var(--sans);cursor:pointer}.filter.active{background:#e7e9de;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{min-width:0;background:#fffefa;border:1px solid #ecebe5;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #263a2b0d}.product-image{height:177px;position:relative;overflow:hidden;background:#e7e6db}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.04)}.tag{position:absolute;top:12px;left:12px;background:#fffefa;padding:7px 9px;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:700}.product-info{padding:15px 15px 16px}.product-title{display:flex;justify-content:space-between;align-items:start;gap:8px}.product-title h3{font:600 14px var(--display);letter-spacing:-.04em;margin:0}.product-title .price{font-size:12px;font-weight:600}.product-info p{font-size:9px;color:#78817a;margin:8px 0 17px}.product-meta{border-top:1px solid #efeee8;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#66736b}.add-button{border:0;background:none;color:#566d4f;font:600 9px var(--sans);cursor:pointer;padding:5px}.all-plans{text-align:center;margin-top:36px}.button-outline{border:1px solid #bfc6b9;color:var(--ink);background:transparent;padding:13px 17px}.button-outline span{font-size:16px}.no-results{text-align:center;color:var(--muted);padding:40px}.how-section{background:#e8e9df;padding:90px 10%;display:grid;grid-template-columns:1fr .9fr;gap:11%;align-items:center}.how-visual{height:410px;position:relative}.how-visual img{width:100%;height:100%;object-fit:cover;border-radius:100px 2px 2px 2px}.how-badge{position:absolute;bottom:25px;right:-32px;width:94px;height:94px;border-radius:50%;background:#f4f1e6;display:grid;place-content:center;text-align:center;font:italic 13px/1.15 var(--serif);transform:rotate(8deg)}.how-badge span{font:20px var(--sans);color:#82966b}.how-copy .eyebrow{margin-bottom:17px}.how-copy h2{font-size:50px}.steps{margin-top:34px}.step{display:flex;gap:19px;border-top:1px solid #cbd0c3;padding:16px 0}.step>span{font-size:9px;color:#859178;padding-top:3px}.step h3{font:600 12px var(--display);margin:0 0 5px}.step p{font-size:10px;line-height:1.6;color:#6d786f;margin:0}.why-section{position:relative;text-align:center;padding:94px 20px 100px;overflow:hidden}.why-section .eyebrow{margin-bottom:18px}.why-section h2{font-size:60px}.why-section>p:not(.eyebrow){max-width:350px;margin:18px auto 25px;color:var(--muted);font-size:12px;line-height:1.7}.why-section .text-link{display:inline-block}.why-sun{position:absolute;color:#e5e9d5;font-size:195px;right:10%;top:4%;z-index:-1}.site-footer{background:var(--ink);color:#f5f4ed;padding:42px 7% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;row-gap:35px}.site-footer .wordmark{color:#f5f4ed}.site-footer .brand-mark{color:var(--ink)}.site-footer>p{font:italic 14px var(--serif);color:#c5cbbf;text-align:center}.footer-links{display:flex;justify-content:flex-end;gap:22px}.footer-links a{color:#e1e5db;text-decoration:none;font-size:9px}.site-footer small{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:19px;color:#a8b2a5;font-size:8px}.menu-open .main-nav{display:flex}
@media(max-width:900px){.hero{padding:55px 5% 60px;grid-template-columns:.9fr 1.1fr;gap:4%}.hero-art{height:400px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(52px,8vw,72px)}.main-nav{gap:20px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:220px}.plans-section{padding:75px 7%}.how-section{padding:70px 8%;gap:8%}.how-visual{height:350px}.how-copy h2{font-size:42px}}
@media(max-width:620px){.announcement{font-size:9px}.site-header{height:68px;padding:0 5%}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;z-index:10;background:var(--paper);padding:22px 6%;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.help-link{display:none}.menu-toggle{display:block}.header-actions{gap:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 6% 52px;gap:37px}.hero-copy{padding:0}.hero h1{font-size:68px}.hero-intro{font-size:13px;max-width:330px}.hero-proof{margin-top:28px}.hero-art{height:330px;margin-left:12px}.sticker-note{left:-18px;width:92px;height:92px;font-size:13px}.floating-card{left:-20px;bottom:52px;padding:12px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;row-gap:17px;padding:22px 7%;font-size:9px}.plans-section{padding:65px 6%}.section-heading{display:block}.section-heading h2{font-size:39px}.section-heading>.text-link{display:inline-block;margin-top:17px}.plan-tools{align-items:flex-start;flex-direction:column;gap:15px}.search-box{width:100%}.product-grid{gap:10px}.product-image{height:145px}.product-info{padding:12px 10px}.product-title h3{font-size:12px}.product-title .price{font-size:11px}.product-info p{font-size:8px}.product-meta{font-size:8px}.how-section{display:flex;flex-direction:column;padding:60px 7%;gap:45px}.how-visual{height:300px;width:100%;margin-right:10px}.how-copy{width:100%}.how-copy h2{font-size:44px}.why-section{padding:75px 8%}.why-section h2{font-size:51px}.site-footer{grid-template-columns:1fr 1fr;padding:35px 7% 22px;gap:18px}.site-footer>p{display:none}.footer-links{gap:12px;flex-wrap:wrap}.footer-links a{font-size:8px}.site-footer small{margin-top:13px}}
