@font-face{font-family:Editorial;src:url('assets/editorial.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Editorial;src:url('assets/editorial-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
:root{--cream:#faf3e7;--paper:#fffaf2;--terracotta:#b6573e;--terracotta-dark:#91422e;--cocoa:#33271f;--muted:#6c5e53;--line:#dcd1c1;--serif:Editorial,Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #996526;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.035em}h2{font-size:clamp(2.6rem,4.3vw,4.3rem)}h3{font-size:1.14rem;line-height:1.35;font-weight:600}em{font-weight:400}p{max-width:65ch}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding:100px 0}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;line-height:1.6;color:var(--terracotta-dark)}.eyebrow.light{color:#fff3df}.center{text-align:center;max-width:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 25px;border-radius:100px;border:1px solid transparent;line-height:1.35;font-size:.94rem;font-weight:600;text-align:center;transition:background .2s,transform .2s;max-width:100%;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-terracotta{background:var(--terracotta);color:#fffaf2}.button-terracotta:hover{background:var(--terracotta-dark)}.button-cream{background:var(--cream);color:var(--cocoa)}.button-cream:hover{background:#fff}.button-outline{border-color:var(--cocoa);background:transparent;color:var(--cocoa)}.button-outline:hover{background:#eee3d3}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:.93rem;padding-bottom:3px;color:var(--terracotta-dark)}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:var(--cream);z-index:100}.skip-link:focus{top:12px}.announcement{padding:8px 20px;font-size:.75rem;text-align:center;letter-spacing:.08em;border-bottom:1px solid var(--line)}.site-header{background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:92px;width:calc(100% - 80px);max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--serif);font-size:2.75rem;line-height:1;letter-spacing:-.06em;display:flex;align-items:flex-start;white-space:nowrap}.brand span{font-family:var(--sans);letter-spacing:.04em;font-size:.68rem;border:1px solid #a99783;border-radius:20px;padding:4px 9px;margin:2px 0 0 8px;line-height:1.2}.header-inner nav{display:flex;gap:12px;margin-left:auto}.nav-pill{font-size:.78rem;padding:7px 15px;line-height:1.4;border:1px solid #a99c8b;border-radius:30px;transition:background .2s}.nav-pill:hover{background:#eee1ce}.header-cta{font-size:.81rem;border-left:1px solid #b1a390;padding-left:23px;font-weight:600}.hero{min-height:710px;height:min(770px,calc(100svh - 115px));position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;color:#fffaf2;background:#544637}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(23,20,16,.68) 0%,rgba(23,20,16,.55) 31%,rgba(23,20,16,.14) 64%,rgba(23,20,16,.08) 100%)}.hero-content{padding:60px 0}.hero h1{font-size:clamp(3.9rem,5.8vw,5.7rem);max-width:730px}.hero .eyebrow{font-size:.74rem;letter-spacing:.12em}.hero-description{font-size:1.05rem;line-height:1.65;max-width:480px;margin-top:27px;color:#fff6e8}.hero .button{margin-top:29px;background:var(--terracotta)}.hero .button:hover{background:#aa5037}.hero-note{font-size:.8rem;margin-top:15px;color:#f5eadd}.hero-caption{position:absolute;right:42px;bottom:29px;text-align:right;font-size:.78rem;line-height:1.55;color:#fff5e8}.confidence-bar{padding:22px 30px;display:flex;justify-content:center;gap:80px;border-bottom:1px solid var(--line);font-size:.84rem}.confidence-bar span{display:flex;align-items:center;gap:10px}.confidence-bar svg{width:22px;height:22px}.familiar{background:var(--terracotta);color:#fff4e6}.familiar h2{font-size:clamp(2.5rem,4.3vw,4.15rem)}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin-top:64px}.small-number{display:block;border-top:1px solid #e39b82;padding-top:17px;font-family:var(--serif);font-size:1.3rem;font-style:italic;margin-bottom:20px;color:#f5ceb8}.pain-grid h3{font-family:var(--serif);font-weight:400;font-size:1.75rem;margin-bottom:15px;letter-spacing:-.02em}.pain-grid p{font-size:.94rem;line-height:1.7;color:#ffe9dc}.familiar-close{text-align:center;max-width:none;font-size:.98rem;line-height:1.75;margin-top:52px}.method-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:start}.method-intro h2{font-size:clamp(2.5rem,3.65vw,3.55rem)}.method-intro>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:1rem}.method-intro .text-link{margin-top:30px}.method-steps{padding-top:9px}.method-steps article{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid var(--line)}.method-steps article:first-child{padding-top:0}.method-steps article:last-child{border-bottom:0}.step-number{font-family:var(--serif);font-style:italic;font-size:2.4rem;color:var(--terracotta);line-height:1;width:30px;flex-shrink:0;padding-top:4px}.method-steps h3{margin-bottom:11px}.method-steps p{color:var(--muted);font-size:.94rem;line-height:1.65}.method-footnote{font-size:.78rem;color:var(--muted);margin-top:46px;border-top:1px solid var(--line);padding-top:18px}.recipes{padding-top:74px;background:#f4e8d8}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-heading>p{font-size:.95rem;color:var(--muted);padding-bottom:5px}.recipe-filters{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:32px}.filter{border:1px solid #a99783;background:transparent;border-radius:30px;padding:10px 18px;font-size:.83rem;color:var(--cocoa);line-height:1.3}.filter.active{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.filter:hover:not(.active){background:#eaddcb}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.recipe-card{min-width:0}.recipe-card[hidden]{display:none}.food-photo{width:100%;aspect-ratio:1/1;background-image:url('assets/receitas.webp');background-size:300% 200%;background-repeat:no-repeat;border-radius:3px}.food-0{background-position:0 0}.food-1{background-position:50% 0}.food-2{background-position:100% 0}.food-3{background-position:0 100%}.food-4{background-position:50% 100%}.food-5{background-position:100% 100%}.recipe-copy{padding:20px 2px 0}.recipe-category{text-transform:uppercase;letter-spacing:.07em;font-size:.69rem;color:var(--terracotta-dark)}.recipe-copy h3{font-family:var(--serif);font-weight:400;font-size:1.65rem;line-height:1.16;margin-top:8px;letter-spacing:-.025em}.recipe-copy p{display:flex;gap:17px;font-size:.8rem;color:var(--muted);margin-top:13px}.recipe-copy p span+span{border-left:1px solid #ad9e8d;padding-left:17px}.recipe-result{text-align:center;max-width:none;margin-top:35px;font-size:.88rem}.recipe-disclaimer{text-align:center;max-width:850px;font-size:.75rem;color:var(--muted);margin:10px auto 27px}.benefits h2{color:var(--terracotta-dark)}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;margin-top:58px;text-align:center}.benefit-grid svg{width:49px;height:49px;margin:0 auto 25px;stroke-width:1.4}.benefit-grid h3{font-family:var(--serif);font-size:1.65rem;font-weight:400;letter-spacing:-.025em;margin-bottom:14px}.benefit-grid p{font-size:.94rem;color:var(--muted)}.saving-note{margin-top:64px;padding:28px 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:50px;align-items:center;justify-content:center}.saving-amount{font-family:var(--serif);font-size:3.1rem;letter-spacing:-.03em;white-space:nowrap;color:var(--terracotta-dark)}.saving-note p{font-size:.9rem;max-width:650px;color:var(--muted);line-height:1.7}.saving-note strong{color:var(--cocoa);font-weight:600}.bundle{background:#f1e2ce;padding:88px 0}.bundle-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.bundle-visual img{width:100%;border-radius:3px;aspect-ratio:1.5;object-fit:cover}.bundle-visual>span{font-size:.73rem;line-height:1.6;display:block;text-align:center;color:var(--muted);padding-top:15px}.bundle-copy h2{font-size:clamp(2.5rem,3.8vw,3.65rem)}.bundle-copy>p:not(.eyebrow){margin-top:24px;color:var(--muted);font-size:.95rem}.included-main{display:flex;gap:17px;margin-top:28px}.included-main svg{width:26px;height:26px;margin-top:2px;color:var(--terracotta-dark)}.included-main h3{font-size:1rem;margin-bottom:7px}.included-main p{font-size:.87rem;color:var(--muted)}.bundle-copy .text-link{margin-top:30px}.bonuses{padding-top:85px}.bonus-list{border-top:1px solid var(--line)}.bonus-list article{display:flex;align-items:center;gap:29px;border-bottom:1px solid var(--line);padding:28px 0}.bonus-number{font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--terracotta-dark);width:50px;flex-shrink:0}.bonus-list h3{font-family:var(--serif);font-size:1.65rem;font-weight:400;letter-spacing:-.015em}.bonus-list p{font-size:.93rem;color:var(--muted);margin-top:6px}.included-badge{font-size:.75rem;border:1px solid #a99b83;border-radius:25px;padding:5px 14px;margin-left:auto;flex-shrink:0}.offer{background:var(--cocoa);color:var(--cream);padding:100px 0}.offer-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center}.offer-intro h2{font-size:clamp(2.7rem,4.6vw,4.5rem)}.offer-intro h2 em{color:#e2ab8d}.offer-intro>p:not(.eyebrow){margin-top:30px;max-width:420px;color:#ddcdbc;font-size:1rem}.offer-intro-rule{height:1px;width:88px;background:#aa8e72;margin-top:34px}.offer-intro .offer-mini{font-family:var(--serif);font-size:1.6rem;line-height:1.3;color:#f5e5cd}.offer-card{background:var(--cream);color:var(--cocoa);padding:42px 44px;border-radius:4px}.offer-card .eyebrow{margin-bottom:15px;font-size:.75rem}.offer-card>h3{font-family:var(--serif);font-size:2.35rem;font-weight:400;letter-spacing:-.03em;line-height:1.1}.offer-list{list-style:none;padding:24px 0;margin:0;border-bottom:1px solid var(--line)}.offer-list li{font-size:.91rem;margin:9px 0;position:relative;padding-left:24px}.offer-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--terracotta-dark);font-size:.85rem;font-weight:600}.offer-price{padding:27px 0 23px}.price-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.offer-price p{font-family:var(--serif);font-size:5.7rem;letter-spacing:-.055em;line-height:1.15;white-space:nowrap}.currency{font-family:var(--sans);font-size:1.2rem;vertical-align:middle;letter-spacing:0}.cents{font-size:3.3rem}.installments{font-size:.9rem}.installments>span{font-size:.73rem;color:var(--muted);white-space:nowrap}.offer-card .button{width:100%}.payment-note{text-align:center;font-size:.75rem;line-height:1.5;color:var(--muted);margin:14px 0 21px}.offer-assurances{display:flex;justify-content:center;gap:23px;font-size:.76rem;padding-top:20px;border-top:1px solid var(--line)}.guarantee{padding:90px 0}.guarantee-inner{display:grid;grid-template-columns:170px 1fr;gap:80px;align-items:center;max-width:1000px}.guarantee-mark{aspect-ratio:1/1;width:170px;border:1px solid var(--terracotta);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--terracotta-dark);outline:1px solid #cb997b;outline-offset:8px}.guarantee-mark span:first-child{font-family:var(--serif);font-size:5rem;line-height:1}.guarantee-mark span:last-child{font-size:.75rem;letter-spacing:.015em}.guarantee h2{font-size:clamp(2.2rem,3.2vw,3.2rem)}.guarantee p:not(.eyebrow){margin-top:24px;color:var(--muted);font-size:.95rem}.faq{background:#f3e9dd;padding:90px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout>div>p:not(.eyebrow){margin-top:26px;color:var(--muted);font-size:.95rem;max-width:300px}.faq-items{border-top:1px solid #cbbbA7}.faq-items details{border-bottom:1px solid #cbbba7}.faq-items summary{font-weight:500;cursor:pointer;list-style:none;padding:22px 36px 22px 0;position:relative;font-size:.95rem;line-height:1.45}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:0;top:18px;font-size:1.5rem;font-weight:400;color:var(--terracotta-dark)}.faq-items details[open] summary:after{content:'−'}.faq-items details p{padding:0 30px 22px 0;color:var(--muted);font-size:.92rem;line-height:1.7}.closing{background:var(--terracotta);color:var(--cream);text-align:center;padding:79px 0 88px}.closing h2{font-size:clamp(2.5rem,4.4vw,4.3rem)}.closing .button{margin-top:31px}.footer{padding:52px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-top>p{font-size:.87rem;color:var(--muted)}.footer-top nav{display:flex;gap:24px;font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.footer-bottom p{font-size:.72rem;color:var(--muted)}.mobile-offer{display:none}dialog{width:min(490px,calc(100% - 32px));padding:42px;border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--cocoa);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:rgba(29,23,18,.65);backdrop-filter:blur(3px)}dialog h2{font-size:3.2rem}dialog>p:not(.eyebrow){font-size:.94rem;margin-top:20px;color:var(--muted)}.dialog-close{position:absolute;right:13px;top:9px;width:40px;height:40px;border:0;background:none;font-size:2rem;color:var(--cocoa)}.dialog-price{font-family:var(--serif);font-size:2.7rem;margin-top:22px}.dialog-price span{font-family:var(--sans);font-size:.8rem}.checkout-status{padding-top:20px;border-top:1px solid var(--line)}dialog .button{margin-top:25px;width:100%;font-size:.87rem}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero-photo{object-position:50% 58%}.hero h1{font-size:6rem}.hero{max-height:820px;height:760px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 56px)}.brand{font-size:2.25rem}.header-inner{gap:20px}.header-inner nav{gap:6px}.nav-pill{padding:7px 10px;font-size:.73rem}.header-cta{padding-left:15px}.hero{min-height:680px}.hero h1{font-size:4.7rem}.hero-description{max-width:410px}.method-grid{gap:55px}.pain-grid{gap:35px}.benefit-grid{gap:35px}.offer-layout{gap:50px}.offer-card{padding:36px 32px}.bundle-grid{gap:35px}.faq-layout{gap:55px}.section{padding:80px 0}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.announcement{font-size:.71rem;padding:7px 12px}.header-inner{height:76px;width:calc(100% - 36px)}.brand{font-size:2.2rem}.brand span{font-size:.59rem;padding:4px 7px}.header-inner nav{display:none}.header-cta{font-size:.75rem;border:1px solid #b6a38f;border-radius:30px;padding:8px 12px}.hero{height:auto;min-height:680px;align-items:flex-end}.hero-content{padding:65px 0 70px}.hero h1{font-size:4rem;max-width:620px}.hero-description{max-width:480px}.hero-photo{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,rgba(23,20,16,.6),rgba(23,20,16,.2)),linear-gradient(0deg,rgba(23,20,16,.56),transparent 80%)}.hero-caption{display:none}.confidence-bar{gap:25px;padding:18px 20px;font-size:.76rem}.confidence-bar svg{width:20px;height:20px}.section{padding:65px 0}.pain-grid{gap:28px}.pain-grid h3{font-size:1.4rem}.pain-grid p{font-size:.87rem}.method-grid{grid-template-columns:1fr;gap:38px}.method-intro h2{font-size:3rem}.method-intro>p:not(.eyebrow){max-width:600px}.method-steps{padding:0}.method-steps article{padding:23px 0}.method-footnote{margin-top:30px}.section-heading{gap:24px;align-items:start}.section-heading>p{max-width:200px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.recipe-copy h3{font-size:1.45rem}.benefit-grid{gap:26px}.benefit-grid h3{font-size:1.35rem}.benefit-grid p{font-size:.87rem}.saving-note{padding:25px 0;gap:30px}.saving-amount{font-size:2.6rem}.bundle-grid{grid-template-columns:1fr;gap:42px}.bundle-visual{max-width:610px;margin:auto}.bundle-copy h2{font-size:3rem}.offer-layout{grid-template-columns:1fr;gap:42px}.offer-intro h2{font-size:3.5rem}.offer-intro h2 em br{display:none}.offer-intro>p:not(.eyebrow){max-width:600px}.offer-intro-rule,.offer-mini{display:none}.offer-card{max-width:550px;width:100%;margin:auto;padding:36px 40px}.guarantee-inner{gap:40px;grid-template-columns:130px 1fr}.guarantee-mark{width:130px}.guarantee-mark span:first-child{font-size:4rem}.guarantee-mark span:last-child{font-size:.62rem}.guarantee h2{font-size:2.4rem}.faq-layout{gap:45px;grid-template-columns:1fr}.faq-layout>div>p:not(.eyebrow){max-width:500px}.faq h2 br{display:none}.footer-top{flex-wrap:wrap;gap:24px}.footer-top>p{margin-left:auto}.footer-top nav{width:100%;justify-content:flex-end}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:540px){html{scroll-padding-top:87px}.container{width:calc(100% - 40px)}body{font-size:16px}.header-inner{height:70px;gap:10px}.brand{font-size:2rem}.brand span{margin-left:6px;font-size:.54rem}.header-cta{font-size:.7rem;padding:7px 9px;max-width:135px}.hero{min-height:735px}.hero-photo{object-position:67% 40%}.hero-shade{background:linear-gradient(0deg,rgba(26,22,18,.9) 0%,rgba(26,22,18,.77) 20%,rgba(26,22,18,.35) 52%,rgba(26,22,18,.02) 100%)}.hero-content{padding:245px 0 42px}.hero .eyebrow{font-size:.67rem;letter-spacing:.08em;margin-bottom:17px}.hero h1{font-size:clamp(2.8rem,10.6vw,3.5rem);line-height:1.04}.hero-description{font-size:.96rem;line-height:1.65;margin-top:20px}.hero .button{width:100%;font-size:.87rem;padding:16px 15px;margin-top:24px}.hero-note{font-size:.72rem;text-align:center}.confidence-bar{padding:17px 10px;gap:17px;font-size:.68rem}.confidence-bar span{gap:5px}.confidence-bar svg{width:17px;height:17px}.eyebrow{font-size:.7rem;letter-spacing:.11em;margin-bottom:18px}.section{padding:56px 0}h2{font-size:2.5rem}.familiar h2{font-size:2.35rem}.familiar h2 br{display:none}.pain-grid{grid-template-columns:1fr;gap:25px;margin-top:38px}.small-number{font-size:1.15rem;padding-top:13px;margin-bottom:13px}.pain-grid h3{font-size:1.6rem;margin-bottom:9px}.pain-grid p{font-size:.96rem}.familiar-close{text-align:left;font-size:.95rem;margin-top:31px}.familiar-close br{display:none}.method-intro h2{font-size:2.5rem}.method-intro h2 br{display:none}.method-intro>p:not(.eyebrow){font-size:.96rem;margin-top:21px}.method-steps article{gap:18px}.method-steps h3{font-size:1.08rem}.method-steps p{font-size:.95rem}.method-footnote{font-size:.75rem}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px;max-width:none;font-size:.94rem}.section-heading>p br{display:none}.recipe-filters{gap:8px;margin-bottom:25px}.filter{font-size:.75rem;padding:9px 12px}.recipe-grid{gap:26px 14px}.recipe-copy{padding-top:14px}.recipe-category{font-size:.61rem;letter-spacing:.03em;line-height:1.3;display:block}.recipe-copy h3{font-size:1.34rem;margin-top:7px}.recipe-copy p{flex-wrap:wrap;gap:5px 11px;font-size:.72rem;margin-top:11px}.recipe-copy p span+span{padding-left:11px}.recipe-disclaimer{font-size:.74rem;text-align:left;margin-top:12px}.recipe-result{text-align:left;font-size:.84rem;margin-top:25px}.recipes .button{width:100%;font-size:.87rem}.benefit-grid{grid-template-columns:1fr;gap:32px;margin-top:37px}.benefit-grid article{text-align:left;display:grid;grid-template-columns:40px 1fr;column-gap:20px}.benefit-grid svg{width:40px;height:40px;margin:2px 0 0;grid-row:1/3}.benefit-grid h3{font-size:1.6rem;margin-bottom:10px}.benefit-grid p{font-size:.95rem}.saving-note{display:block;margin-top:39px;padding:24px 0}.saving-amount{display:block;font-size:3rem;line-height:1.2;margin-bottom:12px}.saving-note p{font-size:.89rem}.bundle-grid{gap:30px}.bundle-copy h2{font-size:2.5rem}.bundle-copy>p:not(.eyebrow){font-size:.95rem}.bundle-visual>span{font-size:.7rem}.included-main{margin-top:24px}.included-main h3{font-size:1.02rem}.included-main p{font-size:.9rem}.bonus-list article{gap:15px;padding:22px 0;align-items:start}.bonus-number{width:33px;font-size:1.6rem;line-height:1.3}.bonus-list h3{font-size:1.45rem;line-height:1.2}.bonus-list p{font-size:.91rem;margin-top:8px}.included-badge{font-size:.66rem;padding:3px 8px;margin-top:2px}.offer-intro h2{font-size:2.7rem}.offer-intro>p:not(.eyebrow){font-size:.96rem;margin-top:23px}.offer-card{padding:29px 24px}.offer-card>h3{font-size:2.1rem}.offer-list{padding:18px 0}.offer-list li{font-size:.9rem;margin:10px 0}.offer-price p{font-size:5rem}.cents{font-size:3rem}.installments{font-size:.86rem}.installments>span{font-size:.7rem}.offer-card .button{font-size:.9rem}.offer-assurances{font-size:.73rem;gap:17px}.guarantee-inner{grid-template-columns:1fr;gap:33px}.guarantee-mark{width:115px;margin:8px auto 8px}.guarantee-mark span:first-child{font-size:3.8rem}.guarantee-mark span:last-child{font-size:.62rem}.guarantee h2{font-size:2.4rem}.guarantee .eyebrow{text-align:center}.guarantee p:not(.eyebrow){font-size:.95rem}.faq-layout{gap:30px}.faq h2{font-size:2.5rem}.faq-layout>div>p:not(.eyebrow){font-size:.95rem;margin-top:20px}.faq-items summary{font-size:.95rem;padding:22px 31px 22px 0}.faq-items details p{font-size:.93rem;padding-right:15px}.closing{padding:53px 0 59px}.closing h2{font-size:2.6rem}.closing .eyebrow{font-size:.65rem}.closing .button{width:100%;font-size:.9rem}.footer{padding:38px 0 108px}.footer-top{align-items:start}.footer-top .brand{font-size:2.15rem}.footer-top>p{font-size:.8rem;margin-left:0}.footer-top nav{justify-content:flex-start;gap:24px;font-size:.85rem}.footer-bottom p{font-size:.71rem}.mobile-offer{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--cream);border-top:1px solid var(--line);padding:11px 18px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px rgba(51,39,31,.06);transition:transform .25s}.mobile-offer.hide{transform:translateY(110%);pointer-events:none}.mobile-offer strong{display:block;font-size:1.05rem;line-height:1.3}.mobile-offer span{font-size:.63rem;color:var(--muted);display:block;margin-top:3px}.mobile-offer .button{font-size:.75rem;min-height:43px;padding:12px 16px}dialog{padding:34px 25px}dialog h2{font-size:2.8rem}dialog .eyebrow{padding-right:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Reading text and frequently used controls keep their size at every viewport. */
.hero-description,.pain-grid p,.familiar-close,.method-intro>p:not(.eyebrow),.method-steps p,.section-heading>p,.benefit-grid p,.saving-note p,.bundle-copy>p:not(.eyebrow),.included-main p,.bonus-list p,.offer-intro>p:not(.eyebrow),.guarantee p:not(.eyebrow),.faq-layout>div>p:not(.eyebrow),.faq-items details p,dialog>p:not(.eyebrow){font-size:1rem}
.nav-pill,.header-cta,.filter,.confidence-bar,.text-link,.recipe-result,.installments,.faq-items summary,.offer-list li,.footer-top nav,.mobile-offer .button{font-size:.875rem}
.recipe-category,.footer-bottom p,.recipe-copy p,.recipe-disclaimer,.method-footnote,.hero-note,.announcement,.included-badge,.bundle-visual>span,.payment-note,.offer-assurances,.mobile-offer span{font-size:.75rem}
@media(max-width:380px){.header-inner{gap:8px}.header-inner .brand{font-size:1.7rem}.header-cta{max-width:118px;padding:7px 8px}.confidence-bar{gap:11px;font-size:.72rem}.hero h1{font-size:2.8rem}.included-badge{font-size:.75rem;padding:3px 7px}.bonus-list article{gap:11px}.bonus-number{width:25px}.bonus-list h3{font-size:1.35rem}}
