:root{--turq:#159bae;--turq-2:#2ba5b4;--gold:#e2a910;--petrol:#073e50;--dark:#052f3d;--graphite:#333;--muted:#60757b;--aqua:#eaf8fa;--cream:#fff8eb;--white:#fff;--border:#d8e9eb;--shadow:0 20px 55px rgba(7,62,80,.13);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:hidden;background:#fff;color:var(--graphite);font-family:Arial,Aptos,sans-serif;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit}h1,h2,h3{margin:0;color:var(--petrol);font-family:Montserrat,Arial,sans-serif;line-height:1.12}h1{font-size:clamp(2.1rem,4.7vw,4rem);letter-spacing:-.05em}h2{font-size:clamp(1.8rem,3.6vw,3.1rem);letter-spacing:-.035em}h3{font-size:1.16rem}p{margin:0}.wrap{width:min(1160px,calc(100% - 36px));margin-inline:auto}.section{padding:clamp(68px,8vw,108px) 0}.center{text-align:center}.lead{max-width:800px;margin:18px auto 0;color:var(--muted);font-size:clamp(1.02rem,2vw,1.18rem)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--turq);font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:3px;border-radius:99px;background:var(--gold)}.skip{position:fixed;z-index:999;left:12px;top:-100px;padding:12px 16px;border-radius:10px;background:#fff;color:var(--petrol);font-weight:700;box-shadow:var(--shadow)}.skip:focus{top:12px}:focus-visible{outline:4px solid var(--gold);outline-offset:4px}
.header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(7,62,80,.1);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:block;flex:0 0 auto}.brand{width:178px;max-height:66px;object-fit:contain}.header-nav{display:flex;align-items:center;gap:24px}.header-nav a{color:var(--petrol);font-size:.84rem;font-weight:700;text-decoration:none}.mini-cta{display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border-radius:999px;background:var(--gold);color:var(--dark)!important;font-family:Montserrat,Arial,sans-serif;font-size:.76rem!important;font-weight:800!important}
.hero{position:relative;overflow:hidden;padding:clamp(48px,6vw,82px) 0;background:radial-gradient(circle at 88% 5%,rgba(226,169,16,.2),transparent 28%),linear-gradient(135deg,#f6fcfd 0%,#e7f8fa 57%,#fff8eb 100%)}.hero:after{content:"";position:absolute;right:-190px;bottom:-350px;width:600px;height:600px;border:82px solid rgba(21,155,174,.07);border-radius:50%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(30px,5vw,70px);align-items:center}.hero-copy>p{max-width:680px;margin:21px 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.22rem)}.hero-offer{display:flex;align-items:end;margin:24px 0 18px}.hero-offer span{display:block;color:var(--muted);font-size:.9rem}.hero-offer strong{display:block;color:var(--petrol);font-family:Montserrat,Arial,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:800;letter-spacing:-.065em;line-height:1}.btn{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:16px 25px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd65f,var(--gold));box-shadow:0 14px 32px rgba(226,169,16,.3);color:var(--dark);font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:800;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(226,169,16,.38)}.trust{margin-top:14px!important;color:#687b80!important;font-size:.86rem!important}.hero-product{display:block;text-decoration:none}.hero-product img{width:100%;filter:drop-shadow(0 27px 28px rgba(7,62,80,.18))}.image-link,.recipe-card{display:block;cursor:pointer;text-decoration:none;touch-action:manipulation}.image-link img,.recipe-card img{transition:transform .18s ease,filter .18s ease}.image-link:hover img,.recipe-card:hover img{filter:brightness(.985)}.image-link:active img,.recipe-card:active img{transform:scale(.985)}
.problem{background:#fff}.question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;text-align:left}.question-grid article{padding:25px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(7,62,80,.08)}.question-grid span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--aqua);color:var(--turq);font-family:Montserrat,Arial,sans-serif;font-weight:800}.closing-line{display:inline-block;margin-top:35px;padding:12px 20px;border-radius:999px;background:var(--cream);color:var(--petrol);font-weight:700}
.steps{background:linear-gradient(180deg,#effafb,#fff)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,78px);align-items:center}.split.reverse>div{order:1}.split.reverse>a{order:2}.split .image-link{overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.step-list{display:grid;gap:17px;margin:28px 0 20px;padding:0;list-style:none}.step-list li{display:flex;gap:15px;align-items:flex-start;padding:17px;border:1px solid var(--border);border-radius:18px;background:#fff}.step-list b{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--gold);color:var(--dark)}.step-list strong{display:block;color:var(--petrol)}.note{color:var(--muted)}
.recipes{background:#fff}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;text-align:left}.recipe-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 11px 30px rgba(7,62,80,.09)}.recipe-card img{width:100%;aspect-ratio:640/905;object-fit:cover;object-position:top}.recipe-card span{display:block;padding:15px;color:var(--petrol);font-family:Montserrat,Arial,sans-serif;font-size:.84rem;font-weight:800;line-height:1.3}.small-note{max-width:800px;margin:30px auto 0;color:var(--muted);font-size:.9rem}
.categories{background:var(--aqua)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;text-align:left}.category-grid article{padding:28px;border-radius:22px;background:#fff;box-shadow:0 13px 35px rgba(7,62,80,.09)}.category-grid b{display:block;margin-bottom:5px;color:var(--gold);font-family:Montserrat,Arial,sans-serif;font-size:2.8rem;line-height:1}.category-grid p{margin-top:10px;color:var(--muted)}
.page-preview{overflow:hidden;background:linear-gradient(180deg,#f5fbfc,#fff)}.page-preview-track{display:grid;grid-auto-columns:minmax(190px,22%);grid-auto-flow:column;gap:18px;overflow-x:auto;margin-top:38px;padding:5px 4px 25px;scroll-snap-type:x mandatory;scrollbar-color:var(--turq) #dceff1;scrollbar-width:thin}.page-preview-card{display:block;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(7,62,80,.11);cursor:pointer;scroll-snap-align:start;text-decoration:none;touch-action:manipulation}.page-preview-card img{width:100%;aspect-ratio:9/16;object-fit:cover;transition:transform .18s ease,filter .18s ease}.page-preview-card:hover img{filter:brightness(.985);transform:scale(1.012)}.page-preview-card:active img{transform:scale(.985)}
.inside{background:#fff}.check-list{display:grid;gap:14px;margin:25px 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:36px}.check-list li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--turq);color:#fff;font-weight:800}.inside-callout{padding:15px 18px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:var(--cream);color:var(--petrol);font-weight:800}
.bonuses{background:linear-gradient(180deg,#f2fbfc,#fff)}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;text-align:left}.bonus-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.bonus-card img{width:100%}.bonus-card>div:not(.bonus-media){padding:26px}.bonus-media{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border)}.bonus-media .image-link{overflow:hidden;background:#fff}.bonus-media img{height:100%;aspect-ratio:1/1;object-fit:cover}.bonus-card span{display:inline-block;margin-bottom:8px;color:var(--turq);font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.bonus-card p{margin-top:12px;color:var(--muted)}.bonus-card .disclaimer{padding-top:12px;border-top:1px solid var(--border);font-size:.86rem}
.fit{background:#fff}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.fit-grid article{display:flex;min-height:130px;align-items:center;justify-content:center;padding:24px;border-radius:20px;background:var(--petrol);color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:700}
.author{background:var(--cream)}.author-grid{display:grid;grid-template-columns:360px 1fr;gap:clamp(40px,7vw,85px);align-items:center}.author-photo{display:block;border-radius:50%;cursor:pointer;text-decoration:none}.author-grid img{width:100%;border-radius:50%;box-shadow:var(--shadow);transition:transform .18s ease,filter .18s ease}.author-photo:hover img{filter:brightness(.985)}.author-photo:active img{transform:scale(.985)}.author-grid p{margin-top:20px;color:var(--muted);font-size:1.08rem}
.daily{background:#fff}.carousel{margin-top:42px;outline:none}.carousel-track{display:grid;grid-auto-columns:minmax(300px,34%);grid-auto-flow:column;gap:18px;overflow-x:auto;padding:5px 3px 24px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.scene{overflow:hidden;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 13px 35px rgba(7,62,80,.1);scroll-snap-align:start;text-align:left}.scene-visual{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:#eef7f8;cursor:pointer;text-decoration:none;touch-action:manipulation}.scene-visual>img:first-child{width:100%;height:100%;object-fit:cover;transition:filter .18s ease,transform .18s ease}.scene-visual:hover>img:first-child{filter:brightness(.985)}.scene-visual:active>img:first-child{transform:scale(.985)}.phone-screen{position:absolute!important;z-index:2;width:auto!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:top!important;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.18);pointer-events:none}.screen-supermarket{left:43.8%;top:8.1%;width:16.2%!important;height:44.8%!important}.screen-choice{left:41.5%;top:16.2%;width:17.7%!important;height:48.6%!important}.screen-ingredients{left:51%;top:23.5%;width:17.2%!important;height:45.7%!important}.screen-preparation{left:62.2%;top:8.7%;width:15%!important;height:36.3%!important;transform:rotate(2.7deg)}.screen-work{left:41.9%;top:16.3%;width:17%!important;height:46.2%!important}.screen-organization{left:54.2%;top:20%;width:16.8%!important;height:44.1%!important}.scene p{padding:18px;color:var(--petrol);font-family:Montserrat,Arial,sans-serif;font-weight:800}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px}.carousel-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--petrol);font-size:1.35rem;font-weight:800;cursor:pointer}.dots{display:flex;gap:7px}.dots button{width:9px;height:9px;border:0;background:#b9d8dc;padding:0}.dots button.active{width:25px;border-radius:99px;background:var(--turq)}.illustrative{margin-top:13px;color:var(--muted);font-size:.82rem}
.offer{background:linear-gradient(145deg,var(--petrol),#076477)}.offer-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,70px);align-items:center}.offer-card .image-link{border-radius:26px;background:rgba(255,255,255,.08)}.offer-card h2,.offer-card p,.offer-card li{color:#fff}.offer-card h2{font-size:clamp(2rem,4.2vw,3.5rem)}.eyebrow.light{color:#d5fbff}.offer-card ul{display:grid;gap:8px;margin:25px 0;padding-left:20px}.offer-card>div>p{margin:0 0 24px;color:#dcecee}.offer-card .offer-trust{margin:12px 0 0;color:#dcecee;font-size:.85rem}
.delivery{background:#fff}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.delivery-grid article{padding:27px;border:1px solid var(--border);border-radius:20px}.delivery-grid b{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 15px;border-radius:50%;background:var(--gold);color:var(--dark);font-size:1.3rem}.delivery-grid p{margin-top:10px;color:var(--muted)}
.faq{background:var(--aqua)}.faq-wrap{max-width:900px}.faq-list{display:grid;gap:10px;margin-top:40px}.faq details{border:1px solid var(--border);border-radius:15px;background:#fff}.faq summary{position:relative;padding:19px 52px 19px 20px;color:var(--petrol);font-family:Montserrat,Arial,sans-serif;font-weight:800;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:14px;font-size:1.55rem}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 20px 20px;color:var(--muted)}
.final{padding:clamp(70px,9vw,120px) 0;background:radial-gradient(circle at 20% 0,rgba(226,169,16,.25),transparent 25%),var(--dark);text-align:center}.final-inner{display:flex;max-width:880px;flex-direction:column;align-items:center}.final h2,.final p,.final strong{color:#fff}.final p{max-width:720px;margin:20px 0}.final strong{margin-bottom:22px;font-family:Montserrat,Arial,sans-serif;font-size:3.8rem;line-height:1}.footer{padding:45px 0;background:#f7faf9}.footer-grid{display:grid;grid-template-columns:200px 1fr;gap:45px;align-items:start}.footer-logo{display:block;width:180px}.footer img{width:180px}.footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.footer a{color:var(--petrol);font-weight:700}.footer p{max-width:840px;color:var(--muted);font-size:.87rem}.footer small{display:block;margin-top:12px;color:#7b898d}
@media(max-width:980px){.header-nav>a:not(.mini-cta){display:none}.hero-grid,.split,.offer-card{grid-template-columns:1fr}.hero-product{max-width:680px;margin:auto}.question-grid,.category-grid,.fit-grid{grid-template-columns:repeat(2,1fr)}.recipe-grid{grid-template-columns:repeat(3,1fr)}.split.reverse>div,.split.reverse>a{order:initial}.author-grid{grid-template-columns:280px 1fr}.carousel-track{grid-auto-columns:minmax(300px,52%)}}
@media(max-width:680px){html{scroll-padding-top:72px}.wrap{width:min(100% - 26px,1160px)}.section{padding:62px 0}.header-inner{min-height:68px}.brand{width:142px}.mini-cta{padding:9px 13px;font-size:.68rem!important}.hero{padding:30px 0 44px}.hero-grid{gap:14px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy>p{margin:14px auto}.hero-offer{justify-content:center;margin:14px 0 12px}.hero-offer strong{font-size:3.65rem}.hero .btn{width:100%;min-height:60px}.hero-product{order:-1;width:min(76%,285px);margin-inline:auto}.question-grid,.category-grid,.fit-grid,.bonus-grid,.delivery-grid{grid-template-columns:1fr}.question-grid{gap:12px}.question-grid article{display:flex;align-items:center;gap:14px;padding:18px}.question-grid span{flex:0 0 42px;margin:0}.recipe-grid{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:13px;overflow-x:auto;padding:4px 2px 20px;scroll-snap-type:x mandatory}.recipe-card{scroll-snap-align:start}.recipe-card span{padding:13px;font-size:.82rem}.page-preview-track{grid-auto-columns:64%;gap:13px}.category-grid article{text-align:center}.bonus-media{grid-template-columns:1fr}.author-grid{grid-template-columns:1fr;text-align:center}.author-photo{width:min(64vw,300px);margin:auto}.author-grid img{width:100%;margin:auto}.carousel-track{grid-auto-columns:86%;gap:13px}.offer-card{text-align:center}.offer-card ul{display:inline-grid;text-align:left}.offer-card .btn{width:100%}.delivery-grid{gap:12px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-logo,.footer img{margin:auto}.footer nav{justify-content:center}.fit-grid article{min-height:98px}.split .image-link{width:min(92%,520px);margin:auto}.inside .split>div{order:2}.inside .split>a{order:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-track{scroll-behavior:auto}.btn,.image-link img,.recipe-card img,.page-preview-card img,.author-grid img,.scene-visual>img:first-child{transition:none}}
