:root{--green:#164f3b;--green2:#27785a;--lime:#d8ef72;--cream:#f7f8ee;--ink:#103d2e;--muted:#5e7168;--line:#dce6dc;--orange:#ffb85c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.55}a{color:inherit}.site-header{height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:40px;background:rgba(247,248,238,.9);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(22,79,59,.08)}.landing-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Manrope;font-size:1.18rem}.landing-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--lime);font-size:1.25rem;font-weight:900}.site-header nav{display:flex;gap:28px;margin-right:auto}.site-header nav a,.text-link{text-decoration:none;font-size:.88rem;font-weight:700}.header-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:15px 21px;background:var(--green);color:#fff;border:0;border-radius:14px;text-decoration:none;font:700 .92rem 'DM Sans';cursor:pointer;box-shadow:0 10px 24px rgba(22,79,59,.15);transition:.2s}.button:hover{transform:translateY(-2px);background:#20674e}.button.compact{padding:11px 16px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px max(24px,calc((100vw - 1180px)/2));overflow:hidden}.overline{text-transform:uppercase;letter-spacing:.15em;color:var(--green2);font-size:.7rem;font-weight:800}.hero h1,.section-heading h2,.ingredients-copy h2,.testimonial-section h2,.registration h2{font:800 clamp(3.3rem,7vw,6.2rem)/.96 Manrope;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--green2)}.hero-copy>p{max-width:580px;font-size:1.08rem;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;margin:34px 0}.play-link{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.play-link span{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 5px 20px rgba(22,79,59,.12)}.hero-proof{display:flex;align-items:center;gap:12px}.faces{display:flex}.faces i{width:38px;height:38px;border:3px solid var(--cream);border-radius:50%;background:#fff;display:grid;place-items:center;margin-left:-8px;font-style:normal}.faces i:first-child{margin-left:0}.hero-proof p{display:grid;margin:0}.hero-proof small{color:var(--muted)}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.sun{position:absolute;width:470px;height:470px;background:radial-gradient(circle at 35% 25%,#fff2a8,var(--lime));border-radius:50%}.meal-card{position:relative;width:min(390px,90%);padding:20px;background:#fff;border-radius:34px;transform:rotate(3deg);box-shadow:0 30px 60px rgba(22,79,59,.2)}.plate{aspect-ratio:1;border-radius:50%;display:grid;grid-template-columns:1fr 1fr;place-items:center;background:radial-gradient(circle,#fff 52%,#e4ebe1 53%,#fff 59%);font-size:4.5rem}.meal-caption{padding:18px 8px 4px;display:grid;gap:4px}.meal-caption>span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.meal-caption>strong{font:800 1.25rem Manrope}.meal-caption>div{display:flex;gap:8px;margin-top:7px}.meal-caption b{font-size:.68rem;padding:5px 8px;background:#edf6df;border-radius:99px}.float-note{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:0 9px;align-items:center;background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 15px 40px rgba(22,79,59,.17)}.float-note>span{grid-row:1/3;font-size:1.5rem}.float-note small{color:var(--muted)}.note-one{left:0;top:70px}.note-two{right:-15px;bottom:70px}.trust-strip{padding:28px max(24px,calc((100vw - 1180px)/2));background:var(--green);color:#fff;text-align:center}.trust-strip p{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;color:#bcd6c8}.trust-strip div{display:flex;justify-content:center;gap:55px;flex-wrap:wrap;font-weight:700}.section{padding:110px max(24px,calc((100vw - 1180px)/2))}.section-heading{text-align:center;max-width:720px;margin:0 auto 50px}.section-heading h2,.ingredients-copy h2,.testimonial-section h2,.registration h2{font-size:clamp(2.4rem,5vw,4.2rem)}.section-heading p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{padding:27px;background:#fff;border:1px solid var(--line);border-radius:22px;transition:.2s}.feature-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(22,79,59,.1)}.feature-grid i{font-style:normal;font-size:2.2rem}.feature-grid h3{font:800 1.08rem Manrope}.feature-grid p{font-size:.9rem;color:var(--muted)}.ingredients-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;background:#eaf3df;padding:100px max(24px,calc((100vw - 1180px)/2))}.ingredients-art{position:relative;min-height:430px;display:grid;place-items:center}.ingredient-bowl{width:340px;height:340px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:9rem;box-shadow:0 28px 55px rgba(22,79,59,.15)}.ingredient{position:absolute;font-size:3rem;animation:float 3s ease-in-out infinite}.i1{top:15px;left:5%}.i2{right:8%;top:50px;animation-delay:.5s}.i3{left:12%;bottom:25px;animation-delay:1s}.i4{right:5%;bottom:55px;animation-delay:1.5s}@keyframes float{50%{transform:translateY(-12px) rotate(5deg)}}.ingredients-copy p{color:var(--muted)}.ingredients-copy ul{list-style:none;padding:0;display:grid;gap:12px}.ingredients-copy li span{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--lime);border-radius:50%;margin-right:9px;font-weight:900}.ingredients-copy>a{display:inline-block;margin-top:15px;font-weight:800;color:var(--green2)}.how{background:#fff}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px}.steps article{position:relative;text-align:center;padding:32px 24px;background:var(--cream);border-radius:24px;min-height:260px}.steps article>b{position:absolute;top:17px;left:18px;color:#b5c3b9;font:800 .8rem Manrope}.steps article>span{font-size:3rem}.steps h3{font:800 1.15rem Manrope}.steps p{color:var(--muted);font-size:.9rem}.steps>i{font-style:normal;font-size:1.8rem;color:#8aa193}.testimonial-section{padding:100px max(24px,calc((100vw - 1180px)/2));background:var(--green);color:#fff}.testimonial-section .overline{color:var(--lime)}.testimonial-section>div:first-child{max-width:650px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quotes blockquote{margin:0;padding:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:22px}.quotes blockquote div{color:#ffd171;letter-spacing:.1em}.quotes blockquote p{font-size:1.05rem}.quotes footer{color:#bbd2c5;font-size:.8rem;font-weight:700}.faq-list{max-width:820px;margin:auto}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;margin:10px 0;padding:0 20px}.faq-list summary{cursor:pointer;list-style:none;padding:19px 0;font-weight:800;display:flex;justify-content:space-between}.faq-list summary span{font-size:1.25rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 0 20px;color:var(--muted)}.registration{padding:100px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;background:#edf4e4}.registration-copy p{color:var(--muted)}.registration-points{display:grid;gap:14px;margin-top:30px}.registration-points span{display:flex;align-items:center;gap:12px;font-weight:700}.registration-points b{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--lime)}.lead-form{padding:34px;background:#fff;border-radius:28px;box-shadow:0 25px 60px rgba(22,79,59,.12);display:grid;gap:16px}.form-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.form-title>span{font-size:2rem}.form-title div{display:grid}.form-title strong{font:800 1.25rem Manrope}.form-title small{color:var(--muted)}.lead-form label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.lead-form input,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid #cfdbd0;border-radius:12px;background:#fcfdf9;font:inherit;outline:none}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px rgba(39,120,90,.1)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;color:var(--muted)}.form-consent input{width:auto;margin-top:4px}.lead-form .submit{width:100%;margin-top:5px}.honey{position:absolute!important;left:-9999px}.form-message{margin:0;font-size:.85rem;font-weight:700}.form-message.success{color:#17824b}.form-message.error{color:#b33d32}.landing-footer{padding:35px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px;background:#0e3d2d;color:#fff}.landing-footer p{margin-right:auto;color:#bbd2c5}.landing-footer>div{display:flex;gap:20px;font-size:.8rem}.landing-footer>div a{color:#dbe9df}
@media(max-width:850px){.site-header nav{display:none}.site-header{gap:15px}.header-actions{margin-left:auto;gap:10px}.text-link{display:inline-flex;white-space:nowrap}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:460px}.feature-grid{grid-template-columns:1fr 1fr}.ingredients-section,.registration{grid-template-columns:1fr;gap:35px}.ingredients-copy{order:-1}.steps{grid-template-columns:1fr}.steps>i{transform:rotate(90deg);text-align:center}.quotes{grid-template-columns:1fr}.registration-copy{text-align:center}.registration-points{display:flex;justify-content:center;flex-wrap:wrap}.landing-footer{flex-wrap:wrap}}
@media(max-width:560px){.site-header{height:66px;padding:0 10px}.site-header .landing-brand strong{display:none}.landing-brand span{width:34px;height:34px}.header-actions .text-link{font-size:.75rem}.button.compact{font-size:.7rem;padding:9px 8px}.hero{padding:42px 18px}.hero h1{font-size:3.25rem}.hero-actions{flex-direction:column}.hero-visual{min-height:360px}.sun{width:320px;height:320px}.meal-card{width:275px}.plate{font-size:3.1rem}.float-note{font-size:.7rem;padding:9px 11px}.note-one{left:-8px}.note-two{right:-8px}.trust-strip div{gap:18px;display:grid;grid-template-columns:1fr 1fr}.section,.ingredients-section,.testimonial-section,.registration{padding:75px 18px}.feature-grid{grid-template-columns:1fr}.ingredient-bowl{width:260px;height:260px;font-size:7rem}.ingredients-art{min-height:330px}.two-fields{grid-template-columns:1fr}.lead-form{padding:23px 18px}.registration-points{display:grid;text-align:left}.landing-footer{display:grid}.landing-footer p{margin:0}.landing-footer>div{flex-wrap:wrap}}
.lead-form select{width:100%;padding:13px 14px;border:1px solid #cfdbd0;border-radius:12px;background:#fcfdf9;font:inherit;outline:none}.lead-form select:focus{border-color:var(--green2);box-shadow:0 0 0 3px rgba(39,120,90,.1)}
