:root{--paper:#f3eddf;--ink:#211b13;--green:#175b3c;--orange:#d66943;--gold:#e7aa3c;--muted:#7f7a6e;--line:#cec7b8;--serif:'Fraunces',Georgia,serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.35' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(58px,7vw,106px);margin-bottom:20px}h2{font-size:clamp(42px,4.6vw,66px);margin-bottom:28px}h3{font-size:31px;margin-bottom:16px;letter-spacing:-.025em}em{font-family:var(--serif)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}img{display:block;max-width:100%;object-fit:cover}button:focus-visible,a:focus-visible,summary:focus-visible,.carousel:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1136px;margin:auto;padding:0 32px}.section{padding:100px 0;border-bottom:1px solid var(--line)}.lead{font-size:21px;line-height:1.75;color:var(--muted);margin-bottom:42px}.narrow{max-width:720px}.announcement{background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.24em;font-weight:600;padding:14px 16px}.announcement span{color:var(--orange);padding:0 24px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:50}.hero{padding:60px 0 64px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center}.hero-copy{grid-column:1;grid-row:1}.hero h1 span{color:var(--orange)}.hero h1 em{font-weight:500}.hero-sub{font-size:20px;color:var(--muted);margin-bottom:22px}.squiggle{width:66%;height:18px;margin-bottom:14px}.squiggle path{fill:none;stroke:var(--orange);stroke-width:2.5}.hero-visual{grid-column:2;grid-row:1 / 3;position:relative;padding-top:16px}.photo-frame{position:relative;box-shadow:16px 17px 0 #d5dcc4}.photo-frame>img{width:100%;aspect-ratio:692/515}.new-seal{position:absolute;right:-18px;top:-28px;border-radius:50%;width:124px;height:124px;background:var(--orange);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.1;transform:rotate(6deg)}.new-seal em{font-size:22px}.new-seal strong{font:44px var(--serif)}.new-seal span{font-size:12px;letter-spacing:.12em;font-weight:600}.cover-patch{position:absolute;left:65.3%;top:33%;width:24.8%;height:46%;background:#e9eee1;border:2px solid #a2afa8;box-shadow:4px 4px 0 #668279;transform:rotate(-.3deg);text-align:center;display:flex;flex-direction:column;align-items:center;font-family:var(--serif);line-height:1.1;padding:8px 3px 3px;color:#175b3c;overflow:hidden}.cover-patch>span{font-size:clamp(10px,1vw,16px);font-weight:700}.cover-patch small{font-size:clamp(7px,.75vw,11px);margin:5px 0}.cover-patch b{font-size:clamp(9px,.9vw,13px);padding:4px}.cover-food{width:100%;flex:1;background:url('assets/food-collage.webp') center 45%/cover}.hero-offer{grid-column:1;grid-row:2}.button{display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;text-decoration:none;border:0;padding:21px 25px;font-size:13px;letter-spacing:.16em;font-weight:600;line-height:1.5;min-height:64px;transition:transform .2s,filter .2s}.button span{font-size:24px;font-weight:400;line-height:1}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.green{background:var(--green);color:var(--paper)}.black{background:var(--ink);color:var(--paper)}.cream{background:var(--paper);color:var(--ink)}.yellow{background:var(--gold);color:var(--ink)}.hero-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:22px 0}.hero-price del{color:var(--muted);font-size:14px}.hero-price strong{font:40px var(--serif);letter-spacing:-.04em}.hero-price em{font:italic 13px var(--sans);color:var(--muted)}.intro{font-size:17px;color:var(--muted);text-align:center;line-height:1.8}.intro b{color:var(--ink);font-weight:500}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:24px;gap:12px;margin-top:28px}.trust>span{font-size:9px;line-height:1.7;letter-spacing:.12em;display:flex;align-items:center;gap:9px;color:var(--muted)}.trust i{color:var(--orange);font-size:25px;font-style:normal}.benefits h2{margin-bottom:55px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px}.benefit-grid article{padding:28px 0;border-top:1px solid #b9b3a5}.number{font:italic 19px var(--serif);color:var(--orange)}.benefit-grid .number{display:block;margin-bottom:18px}.benefit-grid h3{font-size:27px}.benefit-grid p{margin:0;color:var(--muted);line-height:1.65}.flavor{background:var(--green);color:var(--paper);padding:110px 0}.flavor-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.collage-frame{box-shadow:-16px -16px 0 #8d863c60}.collage-frame img{width:100%}.flavor h2{font-size:clamp(44px,4.2vw,60px)}.flavor h2 em{color:var(--gold)}.flavor .lead{color:#c7ccb3;font-size:18px}.recipe-list{list-style:none;margin:0 0 34px;padding:0;counter-reset:recipes}.recipe-list li{border-top:1px solid #ffffff25;position:relative;padding:20px 0 20px 50px;line-height:1.6;counter-increment:recipes}.recipe-list li:last-child{border-bottom:1px solid #ffffff25}.recipe-list li:before{content:counter(recipes,decimal-leading-zero);position:absolute;left:0;top:20px;color:var(--gold);font:italic 21px var(--serif)}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:55px}.chapter-grid article{padding:35px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-grid article>span{color:var(--orange);font:italic 20px var(--serif);display:block;margin-bottom:28px}.chapter-grid h3{font-size:30px}.chapter-grid p{font-size:10px;letter-spacing:.2em;color:var(--muted);margin:0}.taster{margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.taster-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.taster-heading h3{font-size:38px}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--orange) transparent}.carousel img{width:42%;height:340px;flex-shrink:0;scroll-snap-align:start}.carousel-controls{display:flex;gap:8px}.carousel-controls button{width:42px;height:42px;background:transparent;border:1px solid var(--line);font-size:24px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.7}.swipe{text-align:center;color:var(--muted);margin:15px 0 0}.bonuses{background:#e9e4d8}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:1px;background:var(--line)}.bonus{padding:28px;background:var(--paper);display:flex;flex-direction:column}.bonus header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:28px}.tag{border:1px solid var(--ink);font-size:9px;letter-spacing:.16em;padding:3px 8px;white-space:nowrap}.bonus-art{height:225px;margin-bottom:30px;position:relative;overflow:hidden;background:#e1e6cb}.bonus-art>div:first-child{position:absolute;top:8px;left:0;right:0;z-index:1;text-align:center;color:var(--green);font:18px/1.1 var(--serif)}.bonus-art strong{font-size:35px;display:block}.bonus-art em{font-size:29px;display:block;color:#c86520}.bonus-art small{font:9px var(--sans);display:block;margin-top:8px}.meal-art>img{position:absolute;bottom:0;width:100%;height:90px}.menu-art{background:#f8f4e9}.menu-art img{position:absolute;right:0;bottom:0;width:48%;height:80px}.menu-art b{font:italic 19px var(--serif);display:block}.menu-sheet{position:absolute;bottom:0;left:0;display:flex;width:50%;height:70px;background:linear-gradient(#0001 1px,transparent 1px) 0 0/100% 12px,white;border-left:6px solid #267144}.menu-sheet span{font-size:7px;flex:1;border-right:1px solid #ddd}.freezer-art{background:#cddfe5}.freezer-art>div:first-child{color:#155271}.freezer-art strong{font-size:28px}.freezer-art em{font-size:22px;color:#155271}.freezer-art img{height:130px;width:52%;position:absolute;bottom:0;right:0}.check-sheet{font-size:10px;line-height:2;position:absolute;left:12px;bottom:22px;background:#edf4f6;padding:10px;transform:rotate(-6deg);color:#155271}.bonus h3{font-size:28px}.dash-list{list-style:none;padding:0;margin:8px 0 24px}.dash-list li{position:relative;padding-left:25px;margin-bottom:14px;color:var(--muted);font-size:15px}.dash-list li:before{content:'—';position:absolute;left:0;color:var(--orange)}.bonus-value{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.bonus-value span{font-size:10px;letter-spacing:.2em}.bonus-value del{font:24px var(--serif)}.bonus-note{text-align:center;max-width:750px;margin:40px auto 0;color:var(--muted);font:italic 21px/1.6 var(--serif)}.pricing h2,.pricing>.wrap>.lead{text-align:center}.price-grid{max-width:880px;display:grid;grid-template-columns:1fr 1fr;margin:70px auto 0;align-items:stretch}.price-card{border:1px solid #afa99c;padding:32px;display:flex;flex-direction:column;position:relative}.price-card h3{font-size:34px;margin:24px 0 32px}.orange{color:var(--orange)}.gold{color:var(--gold)}.price-card .dash-list{margin-bottom:30px}.price-card .dash-list li{font-size:16px}.excluded{color:#aaa497}.excluded ul,.included ul{padding:0;list-style:none}.excluded li{position:relative;margin-bottom:16px;padding-left:25px;text-decoration:line-through}.excluded li:before{content:'×';position:absolute;left:0}.included li{position:relative;margin-bottom:16px;padding-left:26px}.included li:before{content:'✦';position:absolute;left:0;color:var(--gold)}.price-bottom{margin-top:auto;border-top:1px solid var(--line);text-align:center;padding-top:30px}.price-bottom>del{display:block;color:var(--muted);font-size:17px}.price-bottom>strong{display:block;font:clamp(40px,4.3vw,58px) var(--serif);letter-spacing:-.05em;white-space:nowrap}.price-bottom>em{display:block;font:italic 14px var(--sans);color:var(--muted);margin:10px 0 28px}.price-bottom>.button{width:100%;font-size:12px;letter-spacing:.12em}.micro{font-size:9px;letter-spacing:.12em;line-height:1.7;color:var(--muted);margin:16px 0 0}.premium{background:var(--green);color:var(--paper);border:2px solid var(--gold);box-shadow:0 20px 40px #211b1310}.premium .dash-list li{color:var(--paper)}.premium .dash-list li:before{color:var(--gold)}.premium .price-bottom{border-color:#ffffff30}.premium .price-bottom>del,.premium .price-bottom>em,.premium .micro{color:#a4b69d}.popular{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--paper);padding:8px 18px;font-size:10px;letter-spacing:.12em;white-space:nowrap;font-weight:600}.guarantee{border:2px dashed var(--orange);border-radius:50%;width:170px;height:170px;color:var(--orange);margin:55px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg)}.guarantee>span{font-size:8px;letter-spacing:.12em}.guarantee>strong{font:54px/.98 var(--serif);margin-top:8px}.guarantee>b{font-size:13px;letter-spacing:.12em}.guarantee>small{font-size:7px;margin-top:8px;letter-spacing:.08em}.testimonials{background:#e9e4d8}.source-note{font-size:12px;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:45px}.review{padding:28px;background:var(--paper);position:relative;display:flex;flex-direction:column}.review:before{content:'”';position:absolute;right:18px;top:-15px;font:140px var(--serif);color:#d6694312;pointer-events:none}.review header{display:flex;align-items:center;gap:12px;margin-bottom:24px;position:relative}.review header img{width:48px;height:48px;border-radius:50%}.review header b{font-size:14px;display:block}.review header span{display:block;color:var(--muted);font-size:11px}.review header small{display:block;color:var(--green);font-size:9px}.review>p{font-size:15px;line-height:1.85;margin-bottom:22px}.stars{color:var(--gold);font-size:23px;letter-spacing:2px;margin-top:auto}.review-cta{max-width:500px;margin:55px auto 0}.faq .wrap{max-width:900px}.faq-list{margin-top:50px}.faq details{border-top:1px solid #bdb6a9}.faq details:last-child{border-bottom:1px solid #bdb6a9}.faq summary{list-style:none;display:grid;grid-template-columns:60px 1fr 30px;align-items:center;gap:18px;padding:27px 0;font:26px/1.35 var(--serif);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--orange);font:italic 20px var(--serif)}.faq summary i{font:30px var(--sans);font-style:normal;transition:transform .2s}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{margin:0 48px 28px 78px;color:var(--muted);font-size:16px}footer{background:var(--ink);color:var(--paper);padding:75px 0 120px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:50px}.footer-grid h2{font-size:42px}.footer-grid h2 span{color:var(--gold)}.footer-grid>div>p:last-child{font-size:14px;line-height:1.9;color:#b5b0a4}.copyright{grid-column:1/-1;border-top:1px solid #ffffff25;margin:5px 0 0;padding-top:25px;color:#a59e90;font-size:10px;letter-spacing:.18em}.sticky-offer{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#ece5d8ed;backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:40px;padding:12px 24px;transform:translateY(110%);transition:transform .25s}.sticky-offer.visible{transform:translateY(0)}.sticky-offer>div{line-height:1.2}.sticky-offer del{display:block;color:var(--muted);font-size:11px}.sticky-offer strong{font:31px var(--serif)}.sticky-offer .button{min-height:48px;padding:13px 30px;font-size:10px}dialog{border:1px solid var(--line);background:var(--paper);max-width:520px;width:calc(100% - 32px);padding:45px;color:var(--ink)}dialog::backdrop{background:#211b1390;backdrop-filter:blur(4px)}dialog h2{font-size:43px;margin:22px 0}dialog p{color:var(--muted)}.dialog-close{position:absolute;top:8px;right:14px;border:0;background:transparent;font-size:32px}.dialog-dismiss{width:100%;margin-top:24px}
@media(min-width:1600px){.wrap{max-width:1240px}}@media(max-width:980px){.hero-layout{column-gap:36px}.hero h1{font-size:72px}.flavor-layout{gap:44px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.bonus-grid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.bonus{padding:40px}.bonus-art{height:340px}.bonus-art>div:first-child{font-size:27px;top:20px}.bonus-art strong{font-size:52px}.bonus-art em{font-size:42px}.bonus-art small{font-size:15px}.meal-art>img{height:150px}.menu-art img{height:130px}.menu-sheet{height:115px}.menu-sheet span{font-size:13px}.menu-art b{font-size:28px}.freezer-art img{height:210px}.freezer-art strong{font-size:44px}.freezer-art em{font-size:35px}.check-sheet{font-size:18px;bottom:35px;left:25px}.bonus h3{font-size:36px}.bonus .dash-list li{font-size:18px}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid h2{grid-column:1/-1}}
@media(max-width:680px){.wrap{padding:0 25px}.section{padding:70px 0}h2{font-size:43px;line-height:1.12}.announcement{padding:12px 8px;font-size:9px;letter-spacing:.18em;white-space:nowrap;overflow:hidden}.announcement span{padding:0 8px}.hero{padding:24px 0 62px}.hero-layout{display:flex;flex-direction:column}.hero-copy{text-align:center;width:100%}.hero h1{font-size:65px;line-height:.99;letter-spacing:-.045em;max-width:450px;margin:0 auto 22px}.hero h1 span{display:block}.hero-sub{font-size:16px;margin:8px 0 26px}.squiggle{width:62%;margin:0}.hero-visual{width:100%;padding-top:0;margin-bottom:30px}.photo-frame{box-shadow:12px 12px 0 #d5dcc4}.new-seal{width:84px;height:84px;top:-16px;right:-10px}.new-seal em{font-size:17px}.new-seal strong{font-size:32px}.new-seal span{font-size:9px}.cover-patch{padding:4px 2px 2px}.cover-patch>span{font-size:10px}.cover-patch small{font-size:7px;margin:3px 0}.cover-patch b{font-size:8px}.hero-offer{width:100%}.hero-offer>.button{width:90%;margin:auto}.button{font-size:12px;padding:20px 20px;min-height:63px;letter-spacing:.15em}.hero-price{margin:19px 0 23px;gap:9px}.hero-price strong{font-size:37px}.hero-price del{font-size:13px}.hero-price em{font-size:11px}.intro{font-size:17px;line-height:1.7}.trust{margin-top:32px;padding-top:22px;gap:9px}.trust>span{font-size:9px;gap:7px}.trust i{font-size:23px}.benefits h2{font-size:37px;margin-bottom:34px}.benefit-grid{display:block}.benefit-grid article{padding:23px 0}.benefit-grid .number{margin-bottom:14px;font-size:17px}.benefit-grid h3{font-size:27px;margin-bottom:10px}.benefit-grid p{font-size:16px}.flavor-layout{display:block}.collage-frame{margin:8px 0 52px;box-shadow:-12px -12px 0 #8d863c70}.flavor h2{font-size:43px}.flavor .lead{font-size:18px}.recipe-list li{font-size:16px;padding:23px 0 23px 40px}.recipe-list li:before{top:24px;font-size:19px}.flavor .button{margin-top:36px}.lead{font-size:19px;line-height:1.75;margin-bottom:40px}.chapter-grid{display:block;margin-top:42px}.chapter-grid article{padding:32px}.chapter-grid h3{font-size:34px}.chapter-grid article>span{margin-bottom:24px;font-size:18px}.chapter-grid p{font-size:12px}.taster{margin-top:65px;padding-top:46px}.taster-heading h3{font-size:33px}.carousel-controls{display:none}.carousel{margin-right:-25px;gap:12px}.carousel img{width:73%;height:300px}.swipe{font-size:10px;letter-spacing:.2em}.bonus-grid{margin-top:48px}.bonus{padding:30px}.bonus-art{height:235px;margin-bottom:30px}.bonus-art>div:first-child{font-size:20px;top:12px}.bonus-art strong{font-size:35px}.bonus-art em{font-size:30px}.bonus-art small{font-size:10px}.meal-art>img{height:90px}.menu-art img{height:90px}.menu-sheet{height:75px}.menu-sheet span{font-size:8px}.menu-art b{font-size:20px}.freezer-art img{height:135px}.freezer-art strong{font-size:29px}.freezer-art em{font-size:24px}.check-sheet{font-size:11px;bottom:20px;left:12px;padding:8px}.bonus h3{font-size:29px}.bonus .dash-list li{font-size:16px}.bonus-value{padding-top:20px}.bonus-note{font-size:17px;margin-top:38px}.pricing>.wrap>.lead{font-size:18px}.price-grid{margin-top:56px;gap:0}.price-card{padding:18px 14px}.price-card h3{font-size:25px;margin:20px 0 26px;overflow-wrap:break-word}.price-card .eyebrow{font-size:9px;letter-spacing:.13em}.price-card .dash-list li{font-size:13px;padding-left:18px;margin-bottom:13px}.price-card .dash-list{margin-bottom:20px}.excluded li,.included li{font-size:13px;padding-left:18px;line-height:1.65}.price-bottom{padding-top:24px}.price-bottom>del{font-size:13px}.price-bottom>strong{font-size:33px}.price-bottom>em{font-size:10px;margin:10px 0 20px}.price-bottom>.button{font-size:10px;letter-spacing:.1em;gap:8px;padding:16px 9px;line-height:1.6}.price-bottom>.button span{font-size:20px}.micro{font-size:8px;letter-spacing:.08em}.popular{font-size:8px;padding:7px 10px;top:-16px}.guarantee{margin-top:45px;width:145px;height:145px}.guarantee>strong{font-size:44px}.guarantee>span{font-size:7px}.guarantee>small{font-size:6px}.testimonial-grid{display:block;margin-top:38px}.review{padding:28px 25px;border-bottom:1px solid var(--line)}.review header img{width:48px;height:48px}.review header b{font-size:16px}.review header span{font-size:12px}.review header small{font-size:10px}.review>p{font-size:17px;line-height:1.8}.stars{font-size:25px}.source-note{font-size:11px}.faq summary{grid-template-columns:39px 1fr 20px;gap:12px;font-size:24px;padding:27px 0}.faq summary>span{font-size:17px}.faq summary i{font-size:27px}.faq details>p{margin:0 0 26px 51px;font-size:15px}.footer-grid{display:block}.footer-grid h2{font-size:43px;margin-bottom:46px}.footer-grid>div{margin-top:35px}.footer-grid>div>p:last-child{font-size:15px}.copyright{margin-top:44px;font-size:9px}.sticky-offer{padding:12px 16px;gap:18px;justify-content:space-between}.sticky-offer strong{font-size:26px;white-space:nowrap}.sticky-offer del{font-size:10px}.sticky-offer .button{font-size:9px;padding:14px 16px;gap:10px;flex:1;max-width:260px}.sticky-offer .button span{font-size:18px}dialog{padding:35px 25px}dialog h2{font-size:38px}}
@media(max-width:370px){.wrap{padding:0 20px}.hero h1{font-size:58px}.price-card{padding:18px 10px}.price-bottom>strong{font-size:29px}.price-card h3{font-size:23px}.price-card .dash-list li,.included li,.excluded li{font-size:12px}.bonus{padding:23px}.trust>span{font-size:8px}.sticky-offer .button{font-size:8px}}
img{height:auto}.photo-frame>img{height:auto}.hero-visual .new-seal{top:-12px}
@media(max-width:680px){.hero-visual .new-seal{top:-16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Campaign message and everyday problems */
.hero h1{font-size:clamp(54px,5.8vw,80px);line-height:1.02}.hero-copy>.eyebrow{margin-bottom:22px}.hero-sub{max-width:490px}.hero-offer>.button{letter-spacing:.09em}.everyday{background:#e9e4d8}.everyday h2{max-width:900px}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-top:40px;border:1px solid var(--line)}.pain-grid article{background:var(--paper);padding:34px}.pain-grid .number{display:block;font:500 11px/1.6 var(--sans);letter-spacing:.14em;margin-bottom:20px}.pain-grid h3{font-size:32px;line-height:1.15;max-width:410px}.pain-grid p{color:var(--muted);line-height:1.75}.pain-grid strong{font-size:15px;font-weight:600;color:var(--green);display:block;line-height:1.6}.pain-resolution{border-left:3px solid var(--orange);padding:8px 0 8px 26px;margin-top:40px;max-width:850px}.pain-resolution p{font:30px/1.25 var(--serif);margin-bottom:12px}.pain-resolution strong{font-size:15px;font-weight:500;color:var(--green)}.offer-support{text-align:center;color:var(--green);font-size:14px;max-width:680px;margin:0 auto}.pricing h2{max-width:950px;margin-left:auto;margin-right:auto}.pricing>.wrap>.lead{max-width:720px;margin-left:auto;margin-right:auto}
@media(max-width:680px){.hero h1{font-size:clamp(42px,11vw,66px);line-height:1.06}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 19px}.hero-sub{font-size:17px;margin-top:14px}.hero-offer>.button{width:100%;font-size:11px;letter-spacing:.07em;gap:12px}.pain-grid{grid-template-columns:1fr;margin-top:28px}.pain-grid article{padding:28px 24px}.pain-grid h3{font-size:29px}.pain-grid p{font-size:16px}.pain-resolution{padding-left:19px}.pain-resolution p{font-size:27px}.everyday h2,.pricing h2{font-size:38px}.offer-support{font-size:13px}}

/* Single complete edition */
.price-grid{grid-template-columns:minmax(0,1fr);max-width:580px}.price-card{padding:40px}.price-card h3{font-size:40px}.price-bottom>.strong{font-size:58px}@media(max-width:680px){.price-grid{max-width:440px}.price-card{padding:32px 25px}.price-card h3{font-size:35px}.price-card .eyebrow{font-size:11px}.price-card .dash-list li,.included li{font-size:16px;padding-left:25px}.price-bottom>strong{font-size:52px}.price-bottom>.button{font-size:12px;padding:20px}.popular{font-size:9px}.micro{font-size:9px}}

.cookie-preferences[hidden]{display:none!important}.cookie-preferences{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));box-sizing:border-box;padding:20px 24px;background:#fffdf7;color:#173a29;box-shadow:0 5px 32px #0003;border:1px solid #dce4dd;border-radius:14px;display:flex;align-items:center;gap:24px;font-family:Inter,sans-serif}.cookie-preferences strong{font-size:16px}.cookie-preferences p{font-size:13px;line-height:1.55;margin:6px 0 0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{border:1px solid #175b3c;background:#fffdf7;color:#175b3c;border-radius:7px;padding:11px 17px;font:600 14px Inter,sans-serif;cursor:pointer}.cookie-actions button:focus-visible,.cookies-settings:focus-visible{outline:3px solid #e38a3b;outline-offset:3px}.cookies-settings{background:none;border:0;color:inherit;text-decoration:underline;padding:20px 0;cursor:pointer;font:inherit;font-size:13px}.consent-open .sticky-offer{visibility:hidden}@media(max-width:600px){.cookie-preferences{display:block;padding:18px}.cookie-actions{margin-top:14px}.cookie-actions button{flex:1}}

/* Method positioning: keep the benefit seal readable on small screens. */
.new-seal strong{font-size:38px}.new-seal span{font-size:9px;letter-spacing:.04em}.new-seal em{font-size:18px}.method{background:#ede8dc}.method .number{font:500 11px/1.6 var(--sans);letter-spacing:.1em}@media(max-width:680px){.new-seal strong{font-size:27px}.new-seal span{font-size:7px}.new-seal em{font-size:13px}}
