@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf6ec;color:#2a2a24;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site{overflow-x:hidden}h1,h2,h3{color:#21402e;font-family:Playfair Display,serif;line-height:1.12}.stars{color:#d9a441;font-size:15px;letter-spacing:2px}.accent{color:#d9a441;font-style:italic}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf6eceb;border-bottom:1px solid #ece3d3;display:flex;justify-content:space-between;padding:20px 7vw;position:-webkit-sticky;position:sticky;top:0;z-index:50}.logo{color:#21402e;font-family:Playfair Display,serif;font-size:22px;font-weight:800}.nav-links{align-items:center;display:flex}.nav-links a{color:#21402e;font-size:15px;font-weight:500;margin-left:26px;text-decoration:none}.nav-links a:hover{opacity:.65}.nav-cta{background:#21402e;border-radius:8px;color:#fbf6ec!important;font-weight:600;padding:10px 18px;transition:background .15s}.nav-cta:hover{background:#2e5a3e;opacity:1!important}.hero{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;padding:80px 7vw 100px}.eyebrow{color:#2e5a3e;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.hero h1{font-size:clamp(38px,4.6vw,60px);font-weight:800;margin-bottom:22px}.hero-sub{color:#6b6b5e;font-size:18px;line-height:1.6;margin-bottom:28px;max-width:480px}.hero-trust{color:#9a9384;font-size:13px;margin-top:14px}.hero-media{position:relative}.hero-blob{background:radial-gradient(circle at 60% 40%,#e7efe3 0,#f0e6d2 70%);border-radius:48% 52% 56% 44%/50% 46% 54% 50%;inset:-8% -6% -8% 4%;position:absolute;z-index:0}.hero-img-main{border-radius:24px;box-shadow:0 24px 60px #21402e33;height:480px;object-fit:cover;position:relative;width:100%;z-index:1}.hero-img-float{border:6px solid #fbf6ec;border-radius:20px;bottom:-34px;box-shadow:0 16px 36px #21402e38;height:180px;object-fit:cover;position:absolute;right:-26px;width:180px;z-index:2}.hero-badge{background:#fff;border-radius:16px;box-shadow:0 12px 30px #21402e29;left:-22px;padding:14px 20px;position:absolute;text-align:center;top:-20px;z-index:3}.hero-badge-num{color:#21402e;display:block;font-family:Playfair Display,serif;font-size:24px;font-weight:800}.hero-badge-label{color:#6b6b5e;font-size:12px}.optin{display:flex;gap:10px;max-width:460px}.optin input{background:#fff;border:1px solid #d9cfba;border-radius:10px;flex:1 1;font-family:inherit;font-size:15px;padding:15px 18px}.optin input:focus{border-color:#2e5a3e;box-shadow:0 0 0 3px #2e5a3e1f;outline:none}.optin button{background:#21402e;border:none;border-radius:10px;color:#fbf6ec;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:15px 24px;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.optin button:hover{background:#2e5a3e;box-shadow:0 10px 22px #21402e38;transform:translateY(-2px)}.optin.dark input{border-color:#0000}.optin.dark button{background:#d9a441;color:#21402e}.optin.dark button:hover{background:#e6b85a}.optin button:disabled{box-shadow:none;cursor:default;opacity:.65;transform:none}.optin-error{color:#c0392b;flex-basis:100%;font-size:14px;margin:8px 0 0}.optin-done{align-items:center;background:#eef3ea;border:1px solid #cde0cf;border-radius:12px;display:flex;gap:14px;max-width:460px;padding:20px}.optin-done.dark{background:#ffffff1f;border-color:#fff3}.optin-done.dark p{color:#fff}.optin-check{align-items:center;background:#2e5a3e;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.optin-done p{color:#21402e;font-weight:500}.social-proof{align-items:center;display:flex;gap:14px;margin-top:26px}.avatars{display:flex}.avatars span{align-items:center;background:#2e5a3e;border:2px solid #fbf6ec;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:38px;justify-content:center;margin-left:-10px;width:38px}.avatars span:first-child{margin-left:0}.social-proof p{color:#6b6b5e;font-size:14px}.social-proof strong{color:#21402e}.benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px;padding:20px 7vw 80px}.benefit{padding:10px;text-align:center}.benefit-icon{align-items:center;background:#eef3ea;border-radius:50%;display:flex;font-size:30px;height:70px;justify-content:center;margin:0 auto 16px;width:70px}.benefit h3{font-size:20px;font-weight:700;margin-bottom:8px}.benefit p{color:#6b6b5e;font-size:15px;line-height:1.55}.recipes{background:#fff;padding:80px 7vw;text-align:center}.leaf{color:#c9b88f;display:block;font-size:28px;margin-bottom:8px}.recipes h2{font-size:clamp(28px,4vw,42px);font-weight:700}.section-sub{color:#6b6b5e;font-size:16px;margin:12px 0 46px}.recipe-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;max-width:1080px}.recipe-card{background:#fbf6ec;border:1px solid #ece3d3;border-radius:18px;overflow:hidden;text-align:left;transition:transform .18s,box-shadow .18s}.recipe-card:hover{box-shadow:0 18px 40px #21402e24;transform:translateY(-6px)}.recipe-img-wrap{height:170px;overflow:hidden;position:relative}.recipe-img{background-position:50%;background-size:cover;height:100%;transition:transform .4s ease;width:100%}.recipe-card:hover .recipe-img{transform:scale(1.07)}.recipe-tag{background:#21402e;color:#fbf6ec;left:12px;padding:5px 12px;top:12px}.recipe-tag,.recipe-time{border-radius:999px;font-size:12px;font-weight:600;position:absolute}.recipe-time{background:#ffffffeb;bottom:12px;color:#21402e;padding:5px 10px;right:12px}.recipe-body{padding:20px 22px 24px}.recipe-body h3{font-size:19px;font-weight:700;margin-bottom:8px}.recipe-body p{color:#6b6b5e;font-size:14px;line-height:1.55}.reviews{padding:80px 7vw;text-align:center}.reviews h2{font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:44px}.review-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1000px}.review-card{background:#fff;border:1px solid #ece3d3;border-radius:16px;box-shadow:0 6px 20px #21402e0d;padding:28px 26px;text-align:left}.review-text{color:#3a3a30;font-size:15px;line-height:1.6;margin:14px 0 20px}.review-author{color:#21402e;gap:12px}.review-author,.review-avatar{align-items:center;display:flex;font-weight:600}.review-avatar{background:#2e5a3e;border-radius:50%;color:#fff;font-size:13px;height:40px;justify-content:center;width:40px}.cookbook{grid-gap:56px;align-items:center;background:#21402e;color:#fbf6ec;display:grid;gap:56px;grid-template-columns:1fr 1fr;padding:80px 7vw}.cookbook-media img{border-radius:18px;box-shadow:0 24px 56px #00000052;height:440px;object-fit:cover;width:100%}.cookbook-badge{background:#fbf6ec26;border-radius:999px;display:inline-block;font-size:13px;font-weight:600;margin-bottom:18px;padding:6px 16px}.cookbook h2{color:#fbf6ec;font-size:clamp(30px,4.5vw,46px);font-weight:800}.cookbook-tag{color:#b9cdbc;font-weight:500;margin:12px 0 22px}.cookbook-list{list-style:none;margin-bottom:30px}.cookbook-list li{color:#e3ebe4;font-size:15px;padding:8px 0 8px 28px;position:relative}.cookbook-list li:before{color:#d9a441;content:"✓";font-weight:700;left:0;position:absolute}.cookbook-buy{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.cookbook-cta{background:#d9a441;border-radius:10px;color:#21402e;display:inline-block;font-weight:700;padding:16px 32px;text-decoration:none;transition:transform .15s,box-shadow .15s}.cookbook-cta:hover{box-shadow:0 14px 30px #d9a44166;transform:translateY(-3px) scale(1.02)}.guarantee{color:#b9cdbc;font-size:14px}.final-cta{background:#2e5a3e;color:#fbf6ec;padding:90px 7vw;text-align:center}.final-cta h2{color:#fbf6ec;font-size:clamp(28px,4vw,42px);font-weight:800}.final-cta>div>p{color:#d9e3da;font-size:17px;margin:14px 0 30px}.final-cta .optin{margin:0 auto}.final-cta .hero-trust{color:#b9cdbc}.footer{border-top:1px solid #ece3d3;padding:56px 7vw 40px;text-align:center}.footer p{color:#6b6b5e;font-size:14px;margin-top:10px}.footer-fine{color:#b3ab9b;font-size:12px;margin-top:18px}@media (max-width:860px){.hero{gap:56px;grid-template-columns:1fr}.hero-media{margin-bottom:10px;order:-1}.hero-img-main{height:320px}.hero-img-float{bottom:-24px;height:130px;right:-8px;width:130px}.benefits{gap:28px}.benefits,.cookbook{grid-template-columns:1fr}.cookbook{gap:36px}.cookbook-media img{height:300px}}@media (max-width:560px){.optin{flex-direction:column}.nav-links a:not(.nav-cta){display:none}}
/*# sourceMappingURL=main.695414a2.css.map*/