@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap');
:root{--sage:#cbceab;--cream:#fff7e7;--ink:#3c342b;--green:#516927}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Poppins,Arial,sans-serif;background:var(--cream)}.sage{background:var(--sage)}.cream{background:var(--cream)}.inner{max-width:540px;margin:0 auto;padding:35px 18px 45px}.narrow{padding-left:30px;padding-right:30px}h2{font:400 25px/1 Sora,Arial,sans-serif;text-align:center;text-transform:uppercase;margin:0 0 30px}strong{font-weight:700}img{display:block;width:100%;height:auto}.cta{display:block;width:100%;border:0;text-decoration:none;background:var(--green);border-radius:10px;padding:15px 12px;color:#fff;text-align:center;font:500 18px/18px Sora,Arial,sans-serif;margin-top:20px;cursor:pointer;animation:pulse 1s infinite}.cta:hover{filter:brightness(1.08)}@keyframes pulse{0%,100%{transform:scale(.95)}70%{transform:scale(1)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c78929;outline-offset:4px}.hero .inner{padding-top:20px;padding-bottom:35px}.hero-art{margin-bottom:20px;aspect-ratio:768/525;object-fit:contain}.hero-photo{border-radius:19px}.benefits .inner{padding-top:30px;padding-bottom:45px}.checks,.crosses{list-style:none;margin:0 0 30px;padding:0}.checks li{font:400 18px/27px Poppins,Arial,sans-serif;padding-left:28px;position:relative;margin-bottom:6px}.checks li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:bold}.rounded{border-radius:10px}.salads .inner{padding-top:40px;padding-bottom:45px}.salads h2{font-size:24px;margin-bottom:35px}.recipe img{border-radius:10px}.recipe h3{font:400 22px/1.2 Roboto,Arial,sans-serif;text-align:center;margin:20px 0 15px}.recipe .recipe-note{text-align:center;font:400 15px/1.6 Poppins,Arial,sans-serif;margin:0 0 55px}.recipe+.recipe{margin-top:0}.recipe .cta{margin:-20px 0 20px}.dressings .inner{padding-top:35px}.dressings h2{font-size:24px}.dressings img{border-radius:20px;margin-bottom:20px}.lesson .inner{padding-top:35px;padding-bottom:35px}.lesson iframe{display:block;border:0;width:300px;max-width:100%;aspect-ratio:5/9;margin:44px auto 0}.video-note{font:11px/1.5 Roboto,Arial,sans-serif;text-align:center;max-width:300px;margin:15px auto 0}.bonuses .inner{padding-bottom:25px}.bonus{margin:55px 16px 65px}.bonus img{border-radius:15px}.bonus h3{font:400 24px/1 Sora,Arial,sans-serif;text-align:center;margin:25px 0}.included{text-align:center;font:700 16px Sora,Arial,sans-serif;color:var(--green)}.pain .inner{padding-top:30px;padding-bottom:35px}.pain h2{font-family:Poppins,Arial,sans-serif}.crosses li{position:relative;padding-left:28px;margin-bottom:16px;font:400 20px/1.1 Poppins,Arial,sans-serif}.crosses li:before{content:'×';position:absolute;left:0;color:#be3535;font-size:25px}.pain .small-heading{font:400 16px/1 Sora,Arial,sans-serif;margin:32px 0 0}.offer .inner{padding:35px 18px}.offer-card{background:var(--cream);padding:30px 16px;border-radius:15px}.offer-card h2{color:var(--green);font-size:22px;margin-bottom:20px}.offer-art{width:52%;margin:0 auto 20px}.offer-card ul{list-style:none;padding:0;margin:20px 0;font:400 17px/1.5 Roboto,Arial,sans-serif}.offer-card li{margin:8px 0}.just{font:500 18px Sora,Arial,sans-serif;text-align:center;margin:25px 0 8px}.price{font:700 64px/1 Sora,Arial,sans-serif;text-align:center;margin:10px 0;color:var(--green)}.price span{font-size:20px}.one-time{text-align:center;font:500 17px Sora,Arial,sans-serif}.buy{background:#2cac43}.guarantee{text-align:center;font:13px Roboto,Arial,sans-serif;margin-bottom:0}.author .inner{padding:35px 20px}.author h2{font-size:24px}.author img{border-radius:10px}.author p{font:400 18px/1.5 Poppins,Arial,sans-serif;margin:25px 0 0;text-align:center}.testimonials .inner{padding:35px 20px}.testimonials h2{text-transform:none;font:400 22px/1.3 Poppins,Arial,sans-serif}.carousel{position:relative;padding:0 22px}.message{display:none;background:#fff;border-radius:20px;overflow:hidden;color:#252525;padding:0 12px 12px;font-family:Arial,sans-serif}.message.active{display:block}.message-header{padding:16px 4px;display:flex;align-items:center;gap:12px;font-size:13px}.message-header b{flex:1}.chat-photo{width:100%;overflow:hidden;position:relative;border-radius:16px;margin:8px 0;background:#eee;aspect-ratio:.86}.chat-photo img{position:absolute;max-width:none;width:134.5%;left:-16.7%;height:auto;top:var(--offset)}.chat-bubble{margin:8px 0;border:1px solid #ececec;border-radius:20px;padding:12px;font:14px/1.4 Arial,sans-serif}.message small{display:block;text-align:center;color:#666;font-size:10px;margin-top:10px}.arrow{position:absolute;top:45%;border:0;background:none;color:#fff;font:42px Arial;cursor:pointer;padding:0}.previous{left:-3px}.next{right:-3px}.dots{display:flex;justify-content:center;gap:7px;margin:18px 0}.dots button{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#a5a98a;cursor:pointer}.dots button.active{background:#3c342b}.translation-note{font:10px/1.4 Arial,sans-serif;text-align:center;margin:12px 0 0}.faq .inner{padding:35px 10px 80px}.faq h2{font-size:24px;padding:0 10px;margin-bottom:30px}details{margin-bottom:30px;border-bottom:1px solid #797566}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:12px;font:400 18px/1.2 Roboto,Arial,sans-serif}summary:after{content:'⌄';font-weight:bold}details[open] summary:after{content:'⌃'}details p{padding:12px;margin:0;font:400 16px/1.5 Roboto,Arial,sans-serif}dialog{border:0;border-radius:12px;padding:40px 25px;max-width:440px;width:calc(100% - 30px);background:var(--cream);color:var(--ink)}dialog h2{font-size:23px;line-height:1.3;text-transform:none}dialog::backdrop{background:#0009}.close{position:absolute;right:10px;top:5px;border:0;background:none;font-size:28px;cursor:pointer}@media(min-width:768px){body{background:#f1eddf}main{max-width:540px;margin:auto;box-shadow:0 0 50px #0001}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{animation:none}}
