:root{--green:#15392e;--green-2:#235241;--deep:#13251f;--cream:#fffaf0;--cream-2:#f8f0df;--cream-3:#efe3cd;--brown:#382219;--brown-2:#573225;--gold:#f2bd5b;--gold-2:#d99838;--red:#c84337;--purple:#361a4a;--text:#29251f;--muted:#70685f;--white:#fff;--radius:22px;--shadow:0 24px 60px rgba(36,31,19,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--text);font:16px/1.6 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e8a642;outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.035em}h1,h2 em,h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:700}h2{font-size:clamp(2.25rem,4.25vw,4.2rem);font-weight:800}h2 em{color:var(--red);font-style:italic}h3{font-size:1.35rem}p{color:inherit}.container{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:fixed;top:-100px;left:20px;background:white;padding:10px;z-index:1000}.skip:focus{top:10px}.section{padding:100px 0}.section-cream{background:linear-gradient(180deg,#fffaf1 0%,#fff8ed 100%)}.section-intro{max-width:830px;text-align:center;margin:0 auto 42px}.section-intro h2{margin:12px 0 18px}.section-intro p{font-size:1.08rem;line-height:1.74;color:#675d52;max-width:710px;margin:auto}.eyebrow{display:inline-block;font-weight:800;letter-spacing:.15em;font-size:.74rem;color:#b03a2e;text-transform:uppercase}.eyebrow.light{color:#f1c978}.section-intro.light-intro h2{color:white}.section-intro.light-intro h2 em{color:#f8cf79}.section-intro.light-intro p{color:#d6e2dc}.btn{border:0;border-radius:12px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.91rem;font-weight:900;letter-spacing:.012em;line-height:1.25;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;white-space:normal}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,#ffcb67,#f4ae3c);color:#281a10;box-shadow:0 8px 0 #b76b21,0 14px 30px rgba(224,138,23,.2);text-shadow:0 1px 0 rgba(255,255,255,.22)}.btn-gold{background:#f2bf63;color:#251e16}.btn-dark{background:var(--green);color:white}.btn-outline{border:2px solid #b9c8bc;background:transparent;color:var(--green)}.btn-large{padding:20px 23px;border-radius:14px}.btn-small{padding:12px 17px;font-size:.78rem}.btn span.arrow{font-size:1.25rem}.top-ribbon{text-align:center;background:linear-gradient(90deg,#113626,#23563c,#113626);padding:9px 12px;color:#ffe1a0;font-size:clamp(.57rem,.95vw,.72rem);letter-spacing:.075em;font-weight:800}.sun-pulse{font-size:1.1rem;margin-right:8px}.site-header{height:78px;position:relative;z-index:10;background:#fffaf1f4;border-bottom:1px solid #e8dfce;backdrop-filter:blur(18px)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.1}.brand-seal{font-size:1.35rem;background:var(--green);height:43px;width:43px;border-radius:12px;display:grid;place-items:center}.brand-type strong{font-size:clamp(.75rem,1vw,.93rem);letter-spacing:.07em;color:var(--green);white-space:nowrap}.brand-type small{display:block;font-size:.55rem;letter-spacing:.24em;color:#ac6244;margin-top:6px;font-weight:800}.nav-inner nav{display:flex;align-items:center;gap:26px}.nav-inner nav a{font-size:.84rem;font-weight:700;color:#4b5a4d}.nav-inner nav a:hover{color:#a54c3c}.italy-mark{display:inline-flex;gap:1px;overflow:hidden;border-radius:3px;vertical-align:middle;margin-right:7px}.italy-mark i{height:14px;width:7px;background:#199f65}.italy-mark i:nth-child(2){background:#fff}.italy-mark i:nth-child(3){background:#d33c37}
/* Hero */
.hero{position:relative;background:radial-gradient(circle at 78% 26%,#804a2e 0%,#4e2c21 26%,#251c16 59%,#182d22 100%);overflow:hidden;color:white;padding:79px 0 100px;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:radial-gradient(#ffde96 1px,transparent 1px);background-size:32px 32px}.hero::after{content:'';width:550px;height:550px;border-radius:50%;background:#d8913e;filter:blur(140px);opacity:.15;position:absolute;right:-100px;top:-180px}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;opacity:.19;filter:blur(90px)}.hero-glow-a{background:#eab951;width:290px;height:290px;top:20px;right:25%}.hero-glow-b{background:#35764d;width:280px;height:280px;bottom:0;left:-100px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-copy h1{font-size:clamp(3rem,5.05vw,5.15rem);line-height:1.07;margin:24px 0 22px;font-weight:800}.hero-copy h1 span{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;color:var(--gold)}.hero-subtitle{font-size:clamp(1.08rem,1.4vw,1.2rem);color:#f2e9db;line-height:1.68;max-width:595px}.income-goal{display:flex;gap:14px;align-items:start;background:rgba(255,255,255,.1);border:1px solid rgba(243,196,114,.55);padding:16px 17px;margin:25px 0 22px;border-radius:17px;max-width:580px;backdrop-filter:blur(10px)}.income-goal p{font-size:.92rem;line-height:1.55;color:#f8f0e6}.income-goal strong{color:#ffdc93}.income-icon{width:38px;height:38px;flex-shrink:0;background:#e8b457;border-radius:50%;display:grid;place-items:center;color:#2a1c12;font-weight:900}.hero-checks{display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:26px;color:#e6f1e2;font-weight:700;font-size:.8rem}.hero-checks span::first-letter{color:#a0ef9b}.hero-cta{width:min(100%,510px)}.hero-mini{margin-top:22px;color:#d6c6ae;font-size:.75rem;max-width:510px}.sparkles{color:var(--gold);letter-spacing:.08em;margin-right:7px}.hero-visual{position:relative}.hero-photo-frame{position:relative;border-radius:34px;transform:rotate(1.2deg);border:9px solid #f5dcb9;box-shadow:0 42px 90px #0708068c,0 0 0 1px #f5cd8a55;background:#4b2416;overflow:hidden}.hero-photo-frame img{aspect-ratio:1/1;object-fit:cover;width:100%}.float-note{position:absolute;display:flex;gap:9px;align-items:center;background:#fff9e8;color:#273321;padding:10px 13px;border-radius:13px;line-height:1.22;font-size:.75rem;box-shadow:0 13px 30px #130c0780;max-width:180px}.float-note span{font-size:1.6rem}.note-top{top:-35px;right:-5px;transform:rotate(4deg)}.note-bottom{bottom:0;left:-24px;transform:rotate(-6deg)}.hero-wave{position:absolute;bottom:-1px;height:48px;background:var(--cream);width:100%;clip-path:polygon(0 72%,22% 100%,55% 63%,76% 83%,100% 62%,100% 100%,0 100%)}
.trust-strip{background:var(--cream);border-bottom:1px solid #efe4d4}.strip-items{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:25px 0 31px}.strip-items>div{display:flex;align-items:center;gap:11px}.strip-icon{font-size:1.6rem;background:#f1e9d7;width:49px;height:49px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.strip-items b,.strip-items small{display:block}.strip-items b{font-size:.82rem;color:#254131}.strip-items small{font-size:.71rem;color:#797067;line-height:1.25;margin-top:3px}
/* carousel and flavors */
.carousel-wrap{position:relative}.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:6px 4px 25px}.carousel-track::-webkit-scrollbar{display:none}.flavor-card{flex:0 0 calc((100% - 54px)/4);min-width:245px;scroll-snap-align:start;border-radius:20px;background:white;box-shadow:0 12px 24px #56482a12;overflow:hidden;border:1px solid #eee3d4}.flavor-img{height:260px;overflow:hidden;background:#543125}.flavor-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.flavor-card:hover .flavor-img img{transform:scale(1.07)}.flavor-card:nth-child(1) .flavor-img img{object-position:22% 70%}.flavor-card:nth-child(2) .flavor-img img{object-position:50% 55%}.flavor-card:nth-child(3) .flavor-img img{object-position:50% 68%}.flavor-card:nth-child(4) .flavor-img img{object-position:73% 62%}.flavor-card:nth-child(5) .flavor-img img{object-position:76% 65%}.flavor-meta{padding:19px 20px 21px}.flavor-meta span{font-size:.64rem;letter-spacing:.12em;color:#c7693f;font-weight:900}.flavor-meta h3{font-family:'Playfair Display',Georgia,serif;font-size:1.35rem;color:var(--green);margin:6px 0}.flavor-meta p{font-size:.8rem;color:var(--muted)}.carousel-arrow{position:absolute;top:40%;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid #e6d5b9;background:white;color:#4c3525;font-size:2.2rem;line-height:1;display:grid;place-items:center;box-shadow:0 8px 24px #0002}.carousel-arrow:hover{background:#ffefc5}.carousel-arrow.prev{left:-20px}.carousel-arrow.next{right:-20px}.dots{display:flex;justify-content:center;gap:7px;margin-top:4px}.dots span{width:6px;height:6px;background:#d9c5a6;border-radius:50%}.dots span.active{width:24px;border-radius:4px;background:var(--green)}.photo-note{font-size:.65rem;text-align:center;color:#9b8b7d;margin-top:16px}
/* Split */
.why-section{background:#f8f0e1}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px)}.image-stack{position:relative;padding:15px 24px 18px 0}.main-stack{width:100%;height:540px;object-fit:cover;object-position:center;border-radius:30px;box-shadow:var(--shadow)}.image-stack::before{content:'';position:absolute;inset:0 0 45px 28px;border:3px solid #e0b368;border-radius:27px;z-index:0}.main-stack{position:relative;z-index:1}.mini-label{position:absolute;right:0;bottom:0;z-index:2;background:#fffdf6;color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.055em;padding:17px 19px;border-radius:14px;box-shadow:0 10px 30px #0002}.split-copy h2{font-size:clamp(2.35rem,3.6vw,3.75rem);margin:15px 0 22px}.split-copy>p{font-size:1.02rem;color:#70675c;line-height:1.85}.check-list{list-style:none;padding:0;margin:23px 0 31px;display:grid;gap:14px}.check-list li{position:relative;padding-left:31px;font-size:.93rem;line-height:1.58}.check-list li::before{content:'✓';position:absolute;left:0;top:1px;font-size:.75rem;font-weight:900;color:#fff;background:#39815a;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.link-arrow{font-weight:900;color:#aa4231;border-bottom:2px solid currentColor;padding-bottom:4px}.link-arrow span{margin-left:6px}
/* steps */
.process-section{background:radial-gradient(circle at 50% -20%,#fff9e9 15%,#fff7eb 75%)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.process-card{position:relative;background:white;border:1px solid #ece0d0;border-radius:24px;padding:32px 30px 37px;box-shadow:0 15px 35px #66503712}.process-number{position:absolute;top:22px;right:24px;color:#d7bf99;font-family:'Playfair Display',Georgia,serif;font-size:2rem;font-weight:800}.process-emoji{font-size:2.1rem;background:#f8eed9;display:grid;place-items:center;width:73px;height:73px;border-radius:18px;margin-bottom:25px}.process-card h3{color:var(--green);font-size:1.45rem;margin-bottom:12px}.process-card p{color:#756c5e;font-size:.92rem;line-height:1.8}.process-foot{text-align:center;margin-top:22px;color:#958779;font-size:.78rem}
/* modules */
.kit-section{background:radial-gradient(ellipse at 50% 0%,#2d5b43 0%,#173a2d 55%,#11261f 100%)}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module-card{background:#fffdf6;border-radius:19px;overflow:hidden;box-shadow:0 20px 35px rgba(0,0,0,.13)}.module-media{height:206px;overflow:hidden;background:#67402b}.module-media img{width:100%;height:100%;object-fit:cover}.module-card:nth-child(1) img{object-position:40% 67%}.module-card:nth-child(2) img{object-position:52% 39%}.module-card:nth-child(3) img{object-position:67% 59%}.module-card:nth-child(4) img{object-position:39% 40%}.module-body{padding:22px 19px 25px}.module-body span{display:block;color:#af483b;font-size:.64rem;letter-spacing:.12em;font-weight:900}.module-body h3{font-size:1.14rem;color:var(--green);margin:8px 0 9px}.module-body p{font-size:.78rem;color:#82786b;line-height:1.7}
.show-section{background:#fffdf7}.reverse-split{grid-template-columns:1fr 1fr}.feature-stack{display:grid;gap:19px;margin:28px 0 31px}.feature-stack>div{display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center}.feature-stack>div>span{grid-row:span 2;font-size:1.4rem;background:#f7edd8;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.feature-stack b{font-size:.93rem;color:var(--green)}.feature-stack small{color:#81776e;line-height:1.35}.recipe-photo{position:relative}.recipe-photo>img{height:560px;object-fit:cover;object-position:50% 50%;width:100%;border-radius:28px;box-shadow:var(--shadow)}.recipe-float{position:absolute;bottom:-22px;left:-32px;background:var(--green);color:white;display:flex;gap:10px;align-items:center;max-width:248px;border:4px solid #fffdf7;border-radius:14px;padding:15px;line-height:1.3;font-size:.85rem;box-shadow:0 9px 27px #0003}
/* bonuses */
.bonuses-section{background:#fff6e6}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:880px;margin:0 auto 34px}.bonus-card{text-align:center;border:1px solid #ebddc9;border-radius:25px;padding:30px;background:white;box-shadow:0 13px 32px #aa906529}.bonus-number{font-size:.68rem;letter-spacing:.12em;font-weight:900;color:#c25242}.bonus-art{display:grid;place-items:center;font-size:3.6rem;height:117px;width:117px;margin:15px auto 21px;border-radius:25px}.bonus-art.gold{background:#fff0cc}.bonus-art.green{background:#e3f3e6}.bonus-card h3{font-size:1.4rem;color:var(--green)}.bonus-card p{font-size:.88rem;color:#776b5e;max-width:370px;margin:12px auto 19px;line-height:1.72}.bonus-tag{font-size:.68rem;font-weight:800;letter-spacing:.09em;color:#246943}.super-bonus{background:radial-gradient(circle at 80% 20%,#784383 0%,#4b255f 40%,#30163f 100%);border-radius:34px;color:white;display:grid;grid-template-columns:1.05fr .95fr;min-height:460px;align-items:center;overflow:hidden;box-shadow:0 29px 55px #4b26514d;position:relative}.super-bonus::before{content:'★';font-size:440px;color:#ffffff09;position:absolute;right:2%;top:-180px}.super-bonus-copy{padding:55px 20px 55px 60px;position:relative;z-index:1}.super-pill{display:inline-block;background:#ffda75;color:#3c2940;padding:8px 16px;border-radius:50px;font-weight:900;letter-spacing:.06em;font-size:.71rem}.super-bonus h3{font-size:clamp(2.25rem,3.5vw,3.7rem);line-height:1.15;margin:18px 0}.super-bonus h3 em{font-family:'Playfair Display',Georgia,serif;color:#f7da8a}.super-bonus p{max-width:510px;color:#f4e2f7;line-height:1.75}.white-checks{margin:22px 0}.white-checks li{font-size:.88rem}.super-bonus-image{height:100%;min-height:460px;position:relative;display:flex;align-items:center;justify-content:center;padding:22px}.super-bonus-image img{width:min(100%,500px);aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:0 26px 50px #190924a6;transform:rotate(3deg)}.acai-floating{position:absolute;bottom:10px;right:25px;background:#fffaf2;color:#44244b;padding:10px 14px;border-radius:11px;font-size:.76rem;font-weight:800;max-width:190px;box-shadow:0 9px 24px #0003;line-height:1.3;display:flex;gap:6px}
/* numbers */
.numbers-section{background:linear-gradient(105deg,#1b392e,#264a37);color:white}.numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.numbers-grid h2{margin:18px 0 20px;font-size:clamp(2.2rem,3.7vw,3.6rem)}.numbers-grid h2 em{color:var(--gold)}.numbers-grid>div>p{color:#dce8da;line-height:1.83}.numbers-disclaimer{border-left:3px solid var(--gold);padding-left:15px;color:#c6d4c8;font-size:.76rem;line-height:1.55;margin-top:22px}.calculator{background:#fffdf5;color:#302f29;padding:29px;border-radius:25px;box-shadow:0 26px 55px #0004}.calc-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9e0d1;padding-bottom:19px;margin-bottom:22px}.calc-head>span{font-size:1.6rem;background:#e8f1e5;border-radius:12px;padding:12px}.calc-head strong,.calc-head small{display:block}.calc-head strong{color:var(--green);font-size:1.12rem}.calc-head small{font-size:.75rem;color:#777266}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-fields label{font-size:.76rem;font-weight:800;color:#555b4e}.calc-fields input{display:block;margin-top:7px;width:100%;height:44px;padding:8px 12px;border:1px solid #ddd2c2;background:#fbf8f0;border-radius:8px;color:#2b2b2b}.calc-results{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-results>div{padding:17px 14px;background:#e9efe6;border-radius:13px}.calc-results>div:nth-child(2){background:#fff0d1}.calc-results small{font-size:.61rem;font-weight:900;line-height:1.3;display:block;color:#586651}.calc-results strong{display:block;font-size:clamp(1.2rem,2vw,1.55rem);color:#20452f;letter-spacing:-.03em;margin-top:8px}.calc-foot{font-size:.68rem;line-height:1.5;color:#736c60;margin-top:14px}
/* pricing */
.pricing-section{background:linear-gradient(180deg,#fff9ed 0%,#faecd4 100%)}.pricing-grid{max-width:925px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.plan{position:relative;border-radius:25px;background:white;padding:37px 33px 30px;border:2px solid #e5d5bf;box-shadow:0 18px 36px #5d48241c}.premium-plan{border:3px solid #e7b052;background:linear-gradient(180deg,#fffaf0,#fffdf7);transform:translateY(-10px);box-shadow:0 27px 55px #6a4a1a3b}.top-flag{position:absolute;top:-20px;left:20px;right:20px;background:var(--green);color:#fff3c9;font-size:.71rem;font-weight:900;letter-spacing:.05em;padding:12px 10px;text-align:center;border-radius:30px;box-shadow:0 8px 16px #1c513c30}.plan-emoji{font-size:2rem}.plan-name{display:block;color:#a95539;font-size:.76rem;font-weight:900;letter-spacing:.12em;margin:12px 0 10px}.plan h3{color:var(--green);font-size:1.45rem;line-height:1.2}.plan-top p{font-size:.8rem;color:#82776c;line-height:1.65;margin-top:9px;min-height:43px}.price{display:flex;gap:5px;align-items:baseline;padding:23px 0 21px;margin:19px 0 21px;border-top:1px solid #efe3d0;border-bottom:1px solid #efe3d0}.price>span{font-size:1.2rem;font-weight:800;color:var(--green)}.price>strong{font-size:clamp(3.6rem,5.5vw,4.5rem);line-height:1;color:var(--green);letter-spacing:-.09em}.price>small{align-self:end;margin-left:auto;color:#83776a;font-size:.69rem;max-width:70px;line-height:1.2}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;min-height:301px}.plan-list li{padding-left:27px;position:relative;font-size:.83rem;line-height:1.5}.plan-list li::before{content:'✓';font-weight:900;color:white;background:#349858;border-radius:50%;position:absolute;left:0;top:0;width:19px;height:19px;display:grid;place-items:center;font-size:.74rem}.plan-list li.unavailable{color:#a8a298;text-decoration:line-through}.plan-list li.unavailable::before{content:'×';background:#d3d0c8}.btn-plan{width:100%;margin-top:24px;min-height:58px;font-size:.81rem;padding:14px}.plan-under{display:block;text-align:center;margin-top:17px;font-size:.68rem;color:#897f72}.payment-note{text-align:center;color:#7e7567;font-size:.78rem;margin-top:28px}
/* faq and footer */
.faq-section{background:#fffbf5}.faq-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:68px}.faq-grid h2{margin:15px 0 20px;font-size:clamp(2.1rem,3.8vw,3.8rem)}.faq-grid>div>p{color:#756a5d}.faq-decoration{margin-top:32px;border-radius:23px;width:80%;height:200px;object-fit:cover;object-position:center 62%;box-shadow:var(--shadow)}.faqs{display:grid;align-content:start;gap:12px}.faqs details{border:1px solid #eee0cd;border-radius:14px;overflow:hidden;background:#fff8e9}.faqs details[open]{background:white;border-color:#d6b07a;box-shadow:0 8px 20px #4c3d2311}.faqs summary{list-style:none;cursor:pointer;padding:20px 21px;font-weight:800;font-size:.9rem;color:#304f3e;display:flex;justify-content:space-between;gap:12px}.faqs summary::-webkit-details-marker{display:none}.faqs summary::after{content:'+';font-size:1.35rem;line-height:1}.faqs details[open] summary::after{content:'−'}.faqs details p{padding:0 21px 22px;color:#786f64;font-size:.85rem;line-height:1.74}.final-cta{overflow:hidden;background:radial-gradient(circle at 70% 50%,#75513a 0%,#3b271c 50%,#1b3328 100%);color:white;padding:65px 0}.final-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.final-grid h2{margin:17px 0;font-size:clamp(2.5rem,4.5vw,4.5rem)}.final-grid h2 em{color:#f6c76a}.final-grid p{color:#efe3d5;line-height:1.78;margin-bottom:26px;max-width:660px}.final-image img{border-radius:28px;transform:rotate(3deg);border:6px solid #e5be75;box-shadow:0 25px 70px #0006;aspect-ratio:1/1;object-fit:cover}.footer{background:#122b21;color:#dee8df;padding:53px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:35px}.footer-brand{color:#fff3cc;font-size:.98rem;letter-spacing:.04em}.footer p{color:#b4c2b8;font-size:.82rem;margin-top:10px;max-width:700px}.footer p.small-print{font-size:.7rem;line-height:1.6;margin-top:16px;color:#93a69b}.footer-grid>div:nth-child(2){display:grid;grid-template-columns:repeat(2,auto);gap:11px 23px;align-content:start;font-size:.81rem}.footer a:hover{color:var(--gold)}.copyright{border-top:1px solid #355144;margin-top:36px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;color:#94a99a;font-size:.69rem}
/* mobile sticky */
.mobile-sticky{position:fixed;z-index:12;bottom:0;left:0;right:0;background:#fffbef;display:none;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #1b211d2d;border-top:2px solid #d7b46d;transform:translateY(120%);transition:transform .27s}.mobile-sticky.visible{transform:translateY(0)}.mobile-sticky>div span{display:block;font-size:.56rem;letter-spacing:.08em;color:#6f685c;font-weight:900}.mobile-sticky>div strong{font-size:1.28rem;color:var(--green)}.mobile-sticky .btn{font-size:.77rem;padding:13px 15px;box-shadow:none}
/* modal */
.modal-layer[hidden]{display:none!important}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:#121916bf;backdrop-filter:blur(7px)}.modal-card{position:relative;z-index:1;background:#fffdf4;max-width:520px;width:100%;max-height:min(92dvh,810px);overflow:auto;border-radius:27px;padding:43px 33px 32px;text-align:center;box-shadow:0 40px 95px #0007;border:5px solid #e6bb70}.modal-close{position:absolute;right:13px;top:9px;border:0;background:transparent;color:#4d3b31;font-size:2rem;line-height:1;min-width:35px;min-height:40px}.modal-badge{font-size:.66rem;color:#8d4d26;font-weight:900;letter-spacing:.06em}.modal-emoji{font-size:2.9rem;margin:12px 0}.modal-card h2{font-size:clamp(1.65rem,4vw,2.3rem);margin-bottom:13px;color:var(--green)}.modal-card h2 em{color:#bf5039}.modal-card>p{font-size:.89rem;color:#6e675b;line-height:1.7}.modal-compare{background:#eaf3e9;border:1px solid #caddc8;border-radius:18px;display:grid;justify-items:center;padding:15px;margin:20px 0}.modal-compare>span{color:#718075;font-size:.77rem}.modal-compare strong{font-weight:900;font-size:3rem;line-height:1.1;color:#1b673a}.modal-compare small{font-size:.73rem;color:#357b41;font-weight:800}.modal-main{width:100%;padding:16px;font-size:.85rem}.text-button{border:0;background:transparent;color:#6c6964;text-decoration:underline;font-size:.75rem;display:block;width:100%;padding:15px 2px 2px}.text-button:hover{color:#b74c36}.exit-card{border-color:#d8a355}.setup-card{border-color:#9bb4a2}.setup-card code{padding:2px 6px;border-radius:4px;background:#e9e9df;color:#395c48}
@media(max-width:1030px){.hero-grid{gap:28px}.hero-copy h1{font-size:clamp(2.65rem,5.2vw,4.25rem)}.modules-grid{grid-template-columns:repeat(2,1fr)}.module-media{height:260px}.nav-inner nav{gap:14px}.strip-items{gap:12px}.strip-icon{width:40px;height:40px;font-size:1.25rem}.numbers-grid{gap:33px}.super-bonus-copy{padding-left:40px}}
@media(max-width:800px){.section{padding:74px 0}.container{width:min(100% - 32px,630px)}.nav-inner nav{display:none}.site-header{height:68px}.hero{padding:55px 0 80px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy h1{font-size:clamp(2.65rem,8vw,4.2rem)}.hero-subtitle{font-size:1.04rem}.hero-visual{max-width:610px;width:calc(100% - 30px);margin:auto}.note-top{top:-21px;right:-7px}.note-bottom{bottom:0;left:-12px}.strip-items{grid-template-columns:repeat(2,1fr);gap:20px}.flavor-card{flex-basis:45%;min-width:220px}.split-grid,.reverse-split,.numbers-grid,.faq-grid,.final-grid{grid-template-columns:1fr;gap:42px}.image-stack{order:2}.why-section .split-copy{order:1}.main-stack{height:420px}.process-grid{gap:13px}.process-card{padding:24px 18px}.process-card p{font-size:.81rem}.process-number{top:14px;right:13px}.bonus-grid{gap:15px}.super-bonus{grid-template-columns:1fr}.super-bonus-copy{padding:39px 31px 10px}.super-bonus-image{min-height:300px;padding:30px 40px}.super-bonus-image img{max-width:450px}.pricing-grid{gap:19px}.plan{padding:32px 19px}.premium-plan{transform:translateY(0)}.price>strong{font-size:3.4rem}.plan-list{min-height:343px}.faq-decoration{display:none}.final-image{max-width:440px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(2){grid-template-columns:repeat(4,auto);justify-content:start}.mobile-sticky{display:flex}}
@media(max-width:600px){html{scroll-padding-top:60px}.container{width:calc(100% - 30px)}.top-ribbon{font-size:.54rem;padding:8px 16px;line-height:1.35}.site-header{height:64px}.brand-seal{height:38px;width:38px;border-radius:10px}.brand-type strong{font-size:.7rem}.brand-type small{font-size:.49rem;margin-top:4px}.nav-inner>.btn{font-size:.62rem;padding:10px 8px;max-width:125px}.hero{padding:42px 0 75px}.hero-copy h1{font-size:clamp(2.55rem,10.2vw,3.7rem);margin:21px 0}.eyebrow{font-size:.63rem;letter-spacing:.09em}.hero-subtitle{font-size:1.04rem}.income-goal{margin-top:23px;padding:13px 13px}.income-goal p{font-size:.82rem}.hero-checks{gap:9px 13px;font-size:.71rem}.hero-cta{font-size:.8rem;min-height:63px;padding:14px}.hero-mini{font-size:.65rem;line-height:1.5}.hero-grid{gap:42px}.hero-visual{width:calc(100% - 28px)}.hero-photo-frame{border-width:6px;border-radius:20px}.float-note{font-size:.55rem;max-width:143px;padding:7px 9px}.float-note span{font-size:1.3rem}.strip-items{padding-top:14px;gap:17px 10px}.strip-items>div{gap:7px}.strip-icon{height:36px;width:36px;font-size:1.08rem;border-radius:10px}.strip-items b{font-size:.7rem}.strip-items small{font-size:.6rem}.section{padding:67px 0}.section-intro{margin-bottom:28px}.section-intro h2{font-size:clamp(2.15rem,8vw,2.9rem);margin:10px 0 13px}.section-intro p{font-size:.91rem;line-height:1.65}.flavor-card{flex-basis:73%;min-width:225px}.flavor-img{height:244px}.carousel-arrow{width:37px;height:37px;top:41%}.carousel-arrow.prev{left:-9px}.carousel-arrow.next{right:-9px}.main-stack{height:390px}.mini-label{font-size:.62rem;padding:12px}.split-copy h2{font-size:clamp(2.15rem,8.2vw,3.2rem)}.split-copy>p{font-size:.93rem}.check-list li{font-size:.83rem}.process-grid{grid-template-columns:1fr;gap:14px}.process-card{padding:23px;display:grid;grid-template-columns:61px 1fr;gap:0 13px;align-items:center}.process-emoji{grid-row:span 2;width:52px;height:52px;margin:0;font-size:1.5rem}.process-card h3{margin:0 0 3px;font-size:1.2rem}.process-card p{font-size:.81rem;max-width:100%}.process-number{top:11px;font-size:1.35rem}.modules-grid{gap:12px}.module-media{height:160px}.module-body{padding:16px 13px}.module-body h3{font-size:.96rem}.module-body p{font-size:.72rem}.module-body span{font-size:.58rem}.recipe-photo>img{height:400px}.recipe-float{left:7px;bottom:-23px}.feature-stack>div{grid-template-columns:42px 1fr}.bonus-grid{grid-template-columns:1fr;max-width:450px;gap:16px}.bonus-card{padding:24px}.bonus-art{height:87px;width:87px;font-size:2.9rem;margin:10px auto 15px}.super-bonus{border-radius:24px}.super-bonus-copy{padding:32px 22px 0}.super-bonus h3{font-size:2.4rem}.super-bonus p{font-size:.9rem}.super-bonus-image{min-height:230px;padding:23px 35px 40px}.acai-floating{right:10px;bottom:15px;max-width:160px;font-size:.63rem}.calculator{padding:20px 17px}.calc-fields{gap:12px}.calc-fields label{font-size:.69rem}.calc-results strong{font-size:1.23rem}.calc-results small{font-size:.52rem}.pricing-grid{grid-template-columns:1fr;gap:40px;max-width:440px}.plan{padding:31px 25px}.plan-list{min-height:unset}.premium-plan{order:-1}.price>strong{font-size:4.1rem}.plan-top p{min-height:0}.faqs summary{font-size:.85rem;padding:17px 16px}.faqs details p{padding:0 16px 18px}.final-cta{padding:58px 0 100px}.final-grid h2{font-size:2.65rem}.final-grid p{font-size:.91rem}.final-cta .btn{font-size:.76rem;width:100%}.footer{padding-bottom:100px}.footer-grid>div:nth-child(2){grid-template-columns:repeat(3,auto);gap:12px}.copyright{display:block;line-height:2}.modal-card{padding:35px 22px 23px}.modal-card h2{font-size:1.75rem}.modal-compare strong{font-size:2.8rem}}
@media(max-width:390px){.brand-type strong{font-size:.61rem}.nav-inner>.btn{font-size:.58rem;max-width:111px}.hero-copy h1{font-size:2.4rem}.modules-grid{grid-template-columns:1fr}.module-media{height:210px}.flavor-card{flex-basis:85%}.mobile-sticky .btn{font-size:.67rem;padding:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.carousel-track{scroll-behavior:auto}}
