:root{--bg:#190719;--panel:#2a0e2d;--card:#442047;--gold:#fac13e;--cream:#fff5e1;--muted:#d1bcd2;--line:#613360}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at top,#230c23,var(--bg) 65%);color:var(--cream);font:14px/1.7 'Poppins',sans-serif}main{max-width:440px;margin:24px auto 0;background:var(--panel);overflow:hidden;box-shadow:0 0 90px #0003}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Yeseva One',Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:46px;letter-spacing:-.7px;margin:18px 0 25px}h2{font-size:32px;margin:14px 0 26px}h3{font-size:15px;line-height:1.45;font-weight:700}em{font-family:'Caveat',cursive;font-style:normal;color:var(--gold);font-weight:700;font-size:1.32em;line-height:.8}p{margin:0 0 16px}strong{font-weight:700}a{color:inherit}section{padding:62px 22px;text-align:center}section:nth-of-type(2n){background:#230b27}section>p,.author>p{text-align:left;color:var(--muted)}.pad{padding:28px 22px}.hero{background:radial-gradient(ellipse at 80% 0,#51262c88,transparent 65%)}.pill{display:inline-block;border-radius:99px;background:#512354;color:#f8d4dd;font-size:10px;font-weight:800;letter-spacing:.8px;padding:9px 13px}.intro{font-size:17px;line-height:1.65;color:#eddfec}.intro strong{color:white}.reel{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding:0 22px 12px;scrollbar-width:thin;scrollbar-color:#80517c transparent}.reel figure{position:relative;flex:0 0 185px;height:240px;border-radius:19px;overflow:hidden;scroll-snap-align:center;background:#341734}.reel img{width:100%;height:100%;object-fit:cover}.reel figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}.reel span{position:absolute;top:12px;right:10px;background:white;border-radius:20px;color:#312038;font-size:8px;font-weight:800;padding:4px 7px}.reel figcaption{position:absolute;bottom:13px;left:10px;right:8px;font-size:12px;font-weight:800;z-index:1}.hero-bottom{text-align:center;padding-top:22px}.hero-bottom h2{font-size:28px}.subline{font-size:12px;color:var(--muted)}.cta{display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(135deg,#ffce4f,#f5b72f);border:1px solid #df9a18;box-shadow:0 5px 0 #ac7528,0 7px 25px #f8bd3d22;border-radius:16px;color:#311c32;text-decoration:none;font-size:15px;font-weight:800;line-height:1.4;min-height:62px;padding:16px 12px;transition:transform .15s,filter .15s}.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:5px}.cta span{font-size:24px}.quiet{display:block;text-decoration:none;font-size:12px;color:var(--muted);margin-top:23px}.trust{font-size:10px!important;text-align:center!important;color:var(--muted);margin:16px 0 0!important}.language-note{font-size:10px;color:#cdb3cb;margin:16px 0 0;line-height:1.6}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:2px;font-weight:800}.carry .book-scene{margin:0 -22px 24px}.book-scene img{display:block;width:100%;height:auto}.carry .cta{margin-top:25px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;margin-bottom:24px}.comparison>div{padding:15px 12px;border:1px solid #874b5c;border-radius:14px;background:#632d3e26}.comparison>div+div{border-color:#67966c;background:#395a392b}.comparison b{font-size:9px;line-height:1.5;display:block;color:#fba6af;margin-bottom:14px}.comparison>div+div b{color:#b0d5a0}.comparison p{font-size:11px;line-height:1.7;margin-bottom:10px}.checklist{padding:0;list-style:none;text-align:left}.checklist li{position:relative;padding:18px 12px 18px 30px;border-bottom:1px solid #ffffff13;font-size:12px;color:var(--muted)}.checklist li:before{content:'✓';position:absolute;left:4px;color:var(--gold);font-weight:800}.checklist strong{color:var(--cream);font-size:13px}.callout{margin-top:25px;border:1px solid var(--gold);padding:18px;border-radius:13px;font-weight:600;color:var(--gold)}.promise article,.steps article{display:flex;gap:17px;text-align:left;padding:24px 0;border-bottom:1px solid #ffffff16}.promise article:last-child,.steps article:last-child{border:0}.icon{font-size:28px;flex:0 0 40px}.promise p,.steps p{font-size:12px;color:var(--muted);margin-top:8px;margin-bottom:0}.recipe-list{display:grid;gap:24px;text-align:left}.recipe-list figure{border-radius:20px;overflow:hidden;background:#3c1a40;border:1px solid #633464}.recipe-list img{width:100%;height:260px;object-fit:cover;display:block}.recipe-list figcaption{padding:18px}.recipe-list h3{font-size:17px}.recipe-list span{font-size:9px;color:var(--gold);letter-spacing:1px;font-weight:700}.recipe-list p{font-size:12px;color:var(--muted);margin:8px 0 0}.more{padding:30px 12px 0}.more strong{font-family:'Yeseva One',serif;color:var(--gold);font-size:28px}.more p{font-size:12px;color:var(--muted);margin-top:8px}.fine{font-size:10px!important;line-height:1.65;color:#c4aac3!important;margin:22px 0 0;text-align:center!important}.steps article b{color:var(--gold);font:38px 'Yeseva One',serif}.portrait{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;margin:28px auto 0;border:5px solid var(--gold);box-shadow:0 0 0 8px #fac13e16}.author-badge{display:inline-block;position:relative;margin-top:-17px;margin-left:45px;border-radius:20px;padding:6px 13px;background:var(--gold);color:var(--bg);font-weight:800;font-size:10px}.author blockquote{margin:30px 0 20px;background:#482149;border-left:4px solid var(--gold);border-radius:18px;padding:22px;text-align:left;font:20px/1.4 'Yeseva One',serif}.author>p{font-size:12px}.stats{display:flex;gap:10px;margin-top:26px}.stats>div{flex:1;background:#502553;border:1px solid #6d3970;padding:16px 5px;border-radius:15px}.stats b{display:block;font:26px 'Yeseva One',serif;color:var(--gold)}.stats small{font-size:8px}.categories{display:grid;gap:13px}.categories article{display:flex;gap:15px;background:#422046;border:1px solid #603363;padding:12px;border-radius:15px;text-align:left;align-items:center}.categories img{width:72px;height:78px;object-fit:cover;border-radius:10px}.categories h3{font-size:13px}.categories p{font-size:11px;color:var(--muted);margin:5px 0 0}.bonuses{background:radial-gradient(ellipse at center,#4e214b,#2a0e2d)!important}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.bonus-grid article{border-radius:15px;border:1px solid #794b6c;background:#4d284c;padding:16px 12px}.bonus-grid article>span{font-size:27px}.bonus-grid h3{font-size:13px;margin:10px 0 7px}.bonus-grid p{font-size:11px;color:var(--muted)}.bonus-grid b{font-size:8px;color:var(--gold);letter-spacing:.4px}.offer{padding-top:45px}.offer-box{padding:28px 18px;border:2px solid var(--gold);border-radius:23px;box-shadow:0 0 45px #ffb92b16;background:linear-gradient(#4a2345,#301333)}.offer h2{font-size:30px}.price-label{font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:25px}.price{font:82px/1.2 'Yeseva One',serif;color:var(--gold);letter-spacing:-5px}.price small{font-size:27px;vertical-align:top;line-height:2.3;letter-spacing:0}.currency{font-size:11px;font-weight:600}.price-detail{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:25px}.guarantee{padding:34px 12px 0}.guarantee>span{font-size:38px}.guarantee h3{font:23px 'Yeseva One',serif;margin:12px 0}.guarantee p{font-size:12px;color:var(--muted)}.faq{text-align:left}.faq>.eyebrow,.faq>h2{display:block;text-align:center}.faq details{border-bottom:1px solid #643964;padding:18px 0}.faq summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none;position:relative;padding-right:24px}.faq summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-size:21px;top:-7px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);margin:15px 0 0}.final{background:radial-gradient(ellipse at bottom,#51223d,var(--panel))!important}.final h2{font-size:36px}.final>p{text-align:center;color:var(--muted);font-size:13px}.final .cta{margin-top:27px}footer{padding:40px 25px 135px;text-align:center;background:#1c091e;color:#b79fb7;font-size:10px;line-height:1.8}footer strong{font:18px 'Yeseva One',serif;color:var(--cream)}footer p{margin-top:12px}footer a{text-underline-offset:4px}.sticky{position:fixed;bottom:0;left:0;right:0;border-top:2px solid var(--gold);background:#2a0e2df5;backdrop-filter:blur(12px);display:flex;justify-content:center;gap:26px;align-items:center;padding:12px 18px;z-index:10;box-shadow:0 -8px 30px #0003}.sticky strong{font:13px 'Yeseva One',serif;display:block}.sticky small{font-size:10px;color:var(--muted)}.sticky .cta{width:190px;min-height:48px;border-radius:12px;font-size:14px;padding:10px}.sticky>div{max-width:175px}@media(max-width:480px){main{margin-top:0;width:100%;box-shadow:none}h1{font-size:43px}.pad{padding-top:27px}.hero-bottom{padding-top:22px}.sticky{gap:16px;padding:11px 15px}.sticky .cta{width:160px}section{padding:52px 22px}.recipe-list img{height:245px}}@media(max-width:350px){h1{font-size:37px}h2{font-size:29px}.sticky .cta{width:135px}.sticky strong{font-size:11px}.comparison{gap:7px}.comparison>div{padding:12px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
