@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');

:root{--green:#58aa00;--green-dark:#438700;--pale:#e5f8cb;--paper:#f7f8f6;--ink:#333;--muted:#626262;--purple:#955ee8;--font-body:1.125rem;--font-small:.875rem;--font-h3:1.5rem;--font-h2:2.125rem;--font-h1:2.75rem;--section-space:6.25rem}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif;font-size:var(--font-body);line-height:1.35}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{line-height:1.12;text-wrap:balance}
h1,h2{font-weight:800;font-style:italic}
h1{font-size:var(--font-h1)}
h2{font-size:var(--font-h2)}
h3{font-size:var(--font-h3)}
em{font-style:italic;color:var(--green)}
.container{width:min(100% - 44px,1000px);margin-inline:auto}
.narrow{max-width:770px}
.section-space{padding-block:var(--section-space)}
.site-header{height:175px;display:flex;justify-content:center;align-items:flex-start;padding-top:25px}
.site-header img{width:108px;height:108px;object-fit:contain}
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}
.hero{min-height:470px;align-items:start}
.hero-copy{padding-top:8px}
.hero h1{font-size:var(--font-h1);max-width:560px;margin-bottom:38px}
.hero p{font-family:Arial,sans-serif;font-size:var(--font-body);line-height:1.4;max-width:490px}
.hero .page-cta{margin-top:28px}
.hero-image{width:430px;height:430px;justify-self:end}
.photo{object-fit:cover;border-radius:28px}
.pain{padding-top:110px;padding-bottom:120px;text-align:center}
.pain h2{margin-bottom:48px}
.pain-grid{display:grid;grid-template-columns:repeat(2,255px);gap:32px 20px;justify-content:center}
.pill{background:#f0f3f5;min-height:75px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;font-size:18px;font-style:italic}
.cross,.check-circle{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ff0909;color:white;font-family:Arial,sans-serif;font-style:normal;font-size:31px;font-weight:700;line-height:1}
.problem{min-height:450px;grid-template-columns:1.08fr .9fr;gap:30px;max-width:840px}
.problem h2{font-size:var(--font-h2);margin-bottom:28px}
.list-title{font-size:17px;font-weight:800;font-style:italic;margin-bottom:4px}
.plain-list{margin:0;padding-left:24px;color:#555;font-family:Arial,sans-serif;font-size:17px;line-height:1.35}
.problem-image{width:370px;height:370px;justify-self:end}
.recipes{padding-top:100px;padding-bottom:35px}
.section-intro{text-align:center}
.section-intro h2{margin-bottom:17px}
.section-intro .serif{font-size:20px;margin-bottom:30px}
.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic}
.section-intro h3{font-size:var(--font-h3);font-style:italic;margin-bottom:25px}
.tiny-check{color:#424242;font-size:12px;font-weight:700;margin-bottom:40px}
.recipe-grid{max-width:770px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px 28px}
.recipe-card{background:var(--green);color:white;border-radius:11px;padding:13px 13px 12px;text-align:center;box-shadow:0 1px 2px #0003;overflow:hidden}
.recipe-card img{width:100%;height:336px;object-fit:cover;border-radius:6px}
.recipe-card h3{font-size:1.25rem;line-height:1.1;margin:14px 0 6px}
.recipe-card p{font-size:var(--font-small);line-height:1.3;min-height:36px;margin-bottom:11px}
.recipe-tags{display:flex;justify-content:space-between;gap:9px}
.recipe-tags span{background:#f9fbfa;border-radius:5px;color:#535353;font-family:Arial,sans-serif;font-size:10px;line-height:1.1;display:grid;place-items:center;min-height:30px;flex:1;padding:3px}
.recipes-outro{text-align:center;font-size:23px;font-style:italic;margin:45px 0 0}
.testimonials{text-align:center;padding-top:80px;padding-bottom:70px}
.testimonials h2{margin-bottom:54px}
.testimonial-carousel{max-width:880px;margin-inline:auto}
.testimonial-viewport{overflow:hidden}
.testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:23px;transition:transform .35s ease}
.testimonial-slide{margin:0}
.testimonial-slide img{width:100%;height:380px;object-fit:contain;background:#ececec}
.testimonial-slide:nth-child(2) img{height:415px}
.testimonial-slide:nth-child(3) img{height:460px}
.carousel-controls{display:none}
.green-band{background:var(--green);color:#fff}
.bonus-intro{text-align:center;padding:32px 0 26px}
.bonus-intro h2{font-size:37px;margin-bottom:16px}
.bonus-intro p{font-size:22px;font-style:italic;line-height:1.13;margin:0}
.bonuses{padding-block:38px 100px}
.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;max-width:1080px;margin-inline:auto}
.bonus-card{background:var(--green);color:white;border-radius:10px;min-height:470px;position:relative;text-align:center;padding:30px 10px 20px;box-shadow:0 3px 9px #0006;display:flex;flex-direction:column;align-items:center}
.bonus-card h3{font-size:1.375rem;font-style:italic;margin:0 0 9px}
.bonus-card p{font-size:18px;min-height:87px;margin:0}
.bonus-card img{width:min(100%,220px);height:220px;object-fit:contain;margin:0 auto 12px}
.bonus-card strong{font-size:18px}
.bonus-card del{color:#ff2929;font-size:21px;font-weight:800}
.free{position:absolute;right:-16px;bottom:-13px;transform:rotate(-15deg);background:#fff100;color:#111;border-radius:100px;padding:9px 14px;font-size:23px;font-style:italic;font-weight:800;box-shadow:0 2px 3px #0005}
.benefits{display:flex;justify-content:center;gap:30px;margin-top:93px}
.benefits .pill{padding:7px 24px;min-height:66px;font-size:18px}
.bonuses>.page-cta{margin:50px auto 0}
.check-circle{background:var(--green-dark);font-size:28px}
.objections{padding:70px 0 85px;text-align:center}
.objections h2{margin-bottom:56px}
.objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 28px}
.objection-grid article{background:#f7f8f7;color:#444;border-radius:11px;padding:20px 25px;min-height:155px;font-family:Arial,sans-serif;line-height:1.17}
.objection-grid h3{font-family:'Roboto Condensed',Arial,sans-serif;font-style:italic;font-size:1.375rem;margin:0 0 20px}
.objection-grid p{font-size:17px;margin:0}
.guarantee{text-align:center;padding-top:65px;padding-bottom:48px}
.guarantee-seal{margin:0 auto 18px;width:140px;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--green)}
.guarantee-seal::before{content:'';position:absolute;top:42px;left:5px;width:130px;height:57px;background:var(--green-dark);clip-path:polygon(0 0,100% 0,89% 50%,100% 100%,0 100%,11% 50%)}
.stars{font-size:27px;letter-spacing:3px;line-height:1;position:absolute;top:0}
.seven{display:grid;place-items:center;z-index:1;background:var(--green);border:5px dotted white;outline:4px solid #2c89bc;border-radius:50%;width:88px;height:88px;color:white;font:bold 63px Arial,sans-serif;line-height:1}
.guarantee h2{margin-bottom:23px}
.guarantee .serif{font-size:18px;margin-bottom:22px}
.risk{color:red;font-size:24px;font-weight:800;font-style:italic;margin:30px 0 12px}
.guarantee-box{background:var(--green);border-radius:36px;color:white;font-size:20px;font-style:italic;line-height:1.2;max-width:505px;margin:0 auto;padding:23px 35px}
.offers{text-align:center;padding-top:40px}
.offers h2{margin-bottom:10px}
.offers>p{font-family:Arial,sans-serif;color:#555;font-size:19px;line-height:1.2;margin-bottom:75px}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:30px;align-items:start;justify-content:center}
.offer-card{position:relative;background:var(--pale);border-radius:7px;padding:50px 26px 20px;text-align:left;min-height:610px;display:flex;flex-direction:column}
.offer-card.featured{min-height:685px}
.offer-label{position:absolute;top:-21px;left:50%;transform:translateX(-50%);color:white;font-size:18px;font-weight:800;padding:9px 19px;border-radius:100px;white-space:nowrap}
.offer-label.essential{background:var(--green)}
.offer-label.complete{background:#f7d900;color:#171717}
.popular-tag{position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:#ff1f18;color:white;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;box-shadow:0 2px 0 #b30f0b}
.offer-card h3{text-align:center;font-size:var(--font-h3);font-weight:800;font-style:italic;margin:0 0 27px}
.offer-card ul{list-style:none;padding:0;margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.25}
.offer-card li{position:relative;padding-left:21px}
.offer-card li::before{content:'✔';position:absolute;left:0;top:-2px;color:var(--purple);font-weight:900;font-size:17px}
.offer-card .bonus-list-title{margin:19px 0 3px;font-size:16px}
.recipe-count{color:var(--green);font-size:29px;font-style:italic;font-weight:800;text-align:center;margin:26px 0 10px;padding-top:0}
.price{color:var(--green);font-size:47px;font-weight:800;text-align:center;margin:0 0 13px}
.buy-button,.rounded-button,.page-cta{display:flex;align-items:center;justify-content:center;min-width:250px;text-align:center;text-decoration:none;background:var(--green);color:white;font-size:17px;font-style:italic;font-weight:800;line-height:1.15;padding:17px 28px;border:0;border-radius:12px;box-shadow:0 4px 0 #bd2636;transition:transform .16s,filter .16s}
.buy-button:hover,.rounded-button:hover,.page-cta:hover{filter:brightness(.94);transform:translateY(-2px)}
.buy-button:focus-visible,.rounded-button:focus-visible,.page-cta:focus-visible,summary:focus-visible{outline:3px solid #333;outline-offset:3px}
.offer-card .buy-button{width:100%;border-radius:10px}
.offer-card small{text-align:center;color:#a5a5a5;font-size:13px;padding-top:8px}
.urgency{text-align:center;padding-top:110px;padding-bottom:115px}
.attention{display:inline-block;color:white;background:red;border-radius:100px;padding:9px 55px;font-size:28px;margin-bottom:30px}
.urgency .serif{font-size:17px;margin-bottom:22px}
.urgent{color:red;font-size:22px;font-style:italic;font-weight:800;margin:34px 0 30px}
.rounded-button{margin-inline:auto}
.about{max-width:780px;grid-template-columns:1fr 1fr;min-height:430px;gap:35px}
.about h2{font-size:var(--font-h2);margin-bottom:17px}
.about p{font-family:Arial,sans-serif;font-size:16px;line-height:1.2;margin-bottom:18px}
.about .rounded-button{font-size:17px}
.about-image{width:390px;height:390px;justify-self:end;background:#ececec}
.opportunity{min-height:560px;margin-top:100px;position:relative;overflow:hidden}
.opportunity::after{content:'';position:absolute;bottom:0;left:0;right:0;height:190px;background:url('imagens/hero.webp') center 59%/cover no-repeat;z-index:-1}
.opportunity-inner{max-width:430px;padding-top:55px}
.opportunity h2{text-align:center;font-style:normal;font-size:var(--font-h2);margin-bottom:32px}
.opportunity ul{font-family:Arial,sans-serif;font-size:18px;line-height:1.35;list-style:none;padding:0;margin:0 0 16px}
.opportunity li::before{content:'✓';font-weight:800;margin-right:7px}
.opportunity p{font-family:Arial,sans-serif;font-size:17px;line-height:1.3;margin-bottom:26px}
.opportunity .rounded-button{display:block;width:max-content;margin-inline:auto}
.faq{padding:55px 0 70px}
.faq h2{text-align:center;margin-bottom:48px}
.faq-list{display:grid;gap:10px}
.faq details{background:#f8f9f8;color:#454545;border-radius:5px;font-family:Arial,sans-serif;font-size:14px;overflow:hidden}
.faq summary{cursor:pointer;list-style:none;padding:17px 48px 17px 18px;position:relative;font-weight:700;color:#62707a}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-weight:400;font-size:23px;color:#85969e}
.faq details[open] summary{color:var(--green-dark)}
.faq details[open] summary::after{content:'−'}
.faq details p{font-size:13px;line-height:1.35;padding:0 18px 16px;margin:0}
.final-cta{text-align:center;padding-block:85px 90px}
.final-cta h2{color:var(--green);font-size:38px;margin-bottom:30px}
.final-cta .buy-button{min-width:320px}
footer{background:white;text-align:center;padding:28px 0 24px}
footer img{width:85px;height:85px;object-fit:contain;margin:auto}
footer p{font-family:Arial,sans-serif;color:#adc3c8;font-size:12px;line-height:1.35;margin:10px 0 0}
@media(max-width:900px){:root{--font-h1:2.5rem;--font-h2:2rem;--font-h3:1.375rem}.container{width:min(100% - 36px,760px)}.hero-image{width:100%;height:370px}.problem-image{width:100%;height:340px}.bonus-grid{gap:30px}.offer-grid{gap:20px}.offer-card{padding-inline:20px}.offer-label{font-size:.875rem}.bonus-card p{font-size:1rem}}
@media(max-width:650px){:root{--font-body:1rem;--font-small:.875rem;--font-h1:2.35rem;--font-h2:2rem;--font-h3:1.4rem;--section-space:4.5rem}body{font-size:var(--font-body);line-height:1.45}.container{width:min(100% - 32px,480px)}.site-header{height:112px;padding-top:12px}.site-header img{width:82px;height:82px}.section-space{padding-block:var(--section-space)}.split{grid-template-columns:1fr;gap:24px}.hero{min-height:0;padding-bottom:20px}.hero h1{font-size:var(--font-h1);line-height:1.08;margin-bottom:24px}.hero p{font-size:1.0625rem;line-height:1.45}.hero-image{height:auto;aspect-ratio:1/1}.pain{padding-top:72px;padding-bottom:80px}.pain h2{margin-bottom:36px}.pain-grid{grid-template-columns:1fr 1fr;gap:12px}.pill{font-size:.9375rem;line-height:1.25;gap:8px;min-height:72px;padding:10px}.cross,.check-circle{width:30px;height:30px;font-size:24px}.problem{min-height:0;padding-bottom:72px;gap:30px}.problem h2{margin-bottom:22px}.problem-image{height:auto;aspect-ratio:1/1}.recipes{padding-top:72px;padding-bottom:28px}.section-intro h2{margin-bottom:20px}.section-intro .serif{font-size:1rem;line-height:1.45;margin-bottom:28px}.section-intro h3{font-size:var(--font-h3);margin-bottom:20px}.tiny-check{font-size:.75rem;line-height:1.35;margin-bottom:32px}.recipe-grid{gap:14px 12px}.recipe-card{padding:8px}.recipe-card img{height:auto;aspect-ratio:1/1}.recipe-card h3{font-size:1.0625rem;line-height:1.12;margin:12px 0 7px}.recipe-card p{font-size:.875rem;line-height:1.3;min-height:0;margin-bottom:10px}.recipe-tags{flex-direction:column;gap:5px}.recipe-tags span{font-size:.75rem;line-height:1.2;min-height:30px;padding:5px}.recipes-outro{font-size:1.125rem;line-height:1.4;margin-top:36px}.testimonials{padding-top:64px;padding-bottom:56px}.testimonials h2{margin-bottom:36px}.testimonial-grid{gap:8px}.testimonial-grid img,.testimonial-grid img:nth-child(2),.testimonial-grid img:nth-child(3){height:220px}.bonus-intro{padding:42px 0 36px}.bonus-intro h2{font-size:var(--font-h2);margin-bottom:14px}.bonus-intro p{font-size:1.0625rem;line-height:1.4}.bonuses{padding-block:42px 72px}.bonus-grid{grid-template-columns:1fr;gap:34px;max-width:290px}.bonus-card{min-height:425px;padding-top:28px}.bonus-card h3{font-size:var(--font-h3)}.bonus-card p{font-size:1rem;line-height:1.35}.bonus-card img{height:160px}.benefits{margin-top:58px;gap:10px;flex-wrap:wrap}.benefits .pill{font-size:.9375rem;padding:10px 15px}.objections{padding-block:64px 72px}.objections h2{margin-bottom:36px}.objection-grid{grid-template-columns:1fr;gap:14px}.objection-grid article{padding:22px 20px;min-height:0}.objection-grid h3{font-size:var(--font-h3);margin-bottom:12px}.objection-grid p{font-size:1rem;line-height:1.45}.guarantee{padding-top:64px;padding-bottom:52px}.guarantee h2{margin-bottom:24px}.guarantee .serif{font-size:1rem;line-height:1.5;margin-bottom:18px}.guarantee-box{font-size:1rem;line-height:1.4;padding:24px 22px}.offers{padding-top:64px}.offers>p{font-size:1rem;line-height:1.45;margin-bottom:68px}.offer-grid{grid-template-columns:1fr;gap:72px;max-width:350px;margin:auto}.offer-card,.offer-card.featured{min-height:0;padding:50px 24px 20px}.offer-card h3{font-size:var(--font-h3);line-height:1.2}.offer-card ul{font-size:1rem;line-height:1.45}.offer-label{font-size:.875rem}.recipe-count{margin-top:30px}.urgency{padding-block:80px}.urgency .serif{font-size:1rem;line-height:1.5}.attention{font-size:1.5rem;padding-inline:36px}.urgent{font-size:1.25rem;line-height:1.35}.about{min-height:0;padding-bottom:72px;gap:30px}.about p{font-size:1rem;line-height:1.5}.about-image{width:100%;height:auto;aspect-ratio:1/1}.opportunity{margin-top:0;min-height:580px}.opportunity-inner{padding-top:64px}.opportunity h2{font-size:var(--font-h2);margin-bottom:28px}.opportunity ul,.opportunity p{font-size:1rem;line-height:1.5}.faq{padding-block:64px 72px}.faq h2{font-size:var(--font-h2);margin-bottom:36px}.faq-list{gap:9px}.faq details{font-size:.9375rem}.faq summary{font-size:.9375rem;line-height:1.35;padding:17px 46px 17px 16px}.faq details p{font-size:.875rem;line-height:1.5;padding:0 16px 18px}.final-cta{padding-block:72px}.final-cta h2{font-size:var(--font-h2);line-height:1.15;margin-bottom:28px}.final-cta .buy-button{min-width:0;width:100%}}

@media(max-width:650px){
  .container{width:min(100% - 24px,480px)}
  h1,h2,h3{text-align:center}
  .hero-copy,.problem>div,.about>div,.opportunity-inner{text-align:center}
  .hero p{margin-inline:auto}
  .hero .page-cta,.recipes>.page-cta,.bonuses>.page-cta{margin-inline:auto}
  .page-cta,.rounded-button{width:min(100%,340px);min-height:58px;font-size:1.0625rem;padding:18px 24px}
  .buy-button{min-height:58px;font-size:1.0625rem;padding:18px 24px}
  .problem{padding-bottom:56px}
  .recipes{padding-top:56px;padding-bottom:56px}
  .recipes-outro{margin-bottom:28px}
  .testimonials{padding-top:56px;padding-bottom:56px}
  .testimonials h2{margin-bottom:28px}
  .testimonial-carousel{max-width:100%}
  .testimonial-track{display:flex;gap:0;align-items:stretch}
  .testimonial-slide{flex:0 0 100%;min-width:100%}
  .testimonial-slide img,.testimonial-slide:nth-child(2) img,.testimonial-slide:nth-child(3) img{height:auto;max-height:460px;aspect-ratio:3/4;object-fit:contain;background:#ececec}
  .carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}
  .carousel-button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--green);color:#fff;font-size:1.5rem;font-weight:800;box-shadow:0 3px 0 #347000}
  .testimonial-counter{margin:0;min-width:52px;font-weight:800;font-size:1rem}
  .bonuses{padding-block:48px 64px}
  .bonus-grid{max-width:100%;gap:28px}
  .bonus-card{min-height:0;padding:28px 18px 24px}
  .bonus-card img{width:min(100%,260px);height:240px;margin-block:8px 16px;transform:scale(1.45)}
  .bonus-card p{min-height:0}
  .benefits{margin-top:42px}
  .bonuses>.page-cta{margin-top:36px}
  .offers{padding-top:56px}
  .offers>p{margin-bottom:56px}
  .offer-grid{max-width:100%;gap:80px}
  .offer-card,.offer-card.featured{padding:54px 20px 24px}
  .offer-card.featured{padding-top:66px}
  .offer-card h3{font-size:1.65rem;line-height:1.15;margin-bottom:20px}
  .offer-card ul{line-height:1.38}
  .popular-tag{top:-54px;font-size:.8125rem;padding:7px 15px}
  .recipe-count{margin:22px 0 10px;font-size:1.75rem}
  .price{font-size:3.15rem;margin-bottom:18px}
  .offer-card .buy-button{width:100%;max-width:none}
  .offer-card small{padding-top:12px}
  .urgency,.about{padding-bottom:64px}
  .about .rounded-button{margin-top:26px}
  .opportunity .rounded-button{width:min(100%,340px)}
  .final-cta .buy-button{min-height:58px;font-size:1.0625rem}
}

