:root{--primary:#814467;--primary-dark:#512c44;--primary-light:#f8f1f5;--border:#e8d9e2;--yellow:#f7c600;--text:#333;--muted:#626068;--shadow:0 3px 18px rgba(62,32,49,.05)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:'Roboto','Nunito Sans',sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:#fff}img{max-width:100%;height:auto}a{color:var(--primary)}button{font:inherit}h1,h2,h3{font-family:'Nunito Sans',sans-serif;line-height:1.25;color:#1a1a1a;font-weight:800}h3{font-size:1.12rem;margin-bottom:10px}p+ p{margin-top:12px}a:focus-visible,button:focus-visible{outline:3px solid #ab6f92;outline-offset:5px}.container{max-width:1140px;margin:0 auto;padding:0 20px}section{padding:72px 0;scroll-margin-top:18px}.section-title{font-size:2rem;text-align:center;margin-bottom:16px}.section-intro{max-width:800px;text-align:center;margin:0 auto 36px;color:var(--muted);font-size:1.04rem}.eyebrow{font-family:'Nunito Sans',sans-serif;color:var(--primary);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}.centered{text-align:center}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:1000}.skip-link:focus{top:10px}.btn{display:inline-block;text-decoration:none;font-family:'Nunito Sans',sans-serif;font-weight:800;text-align:center;border:0;border-radius:8px;padding:12px 26px;font-size:1rem;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s;max-width:100%}.btn-primary,.btn-buy{background:linear-gradient(180deg,#f7c600,#edb900);color:#1a1a1a;box-shadow:0 3px 10px rgba(148,112,0,.12)}.btn-primary:hover,.btn-buy:hover,.btn-nav:hover{background:#ffdb37;transform:translateY(-1px)}.btn-large{padding:16px 30px;font-size:1.06rem}.btn-xl{padding:18px 40px;font-size:1.15rem}.btn-nav{background:var(--yellow);color:#1a1a1a;font-size:.9rem;padding:10px 20px;white-space:nowrap}.btn-buy{display:block;width:100%;padding:14px 16px;margin-top:auto}.top-offer-bar{background:#26212a;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:.86rem}.top-offer-inner{min-height:40px;display:flex;justify-content:center;align-items:center;gap:20px;text-align:center;padding-top:6px;padding-bottom:6px}.top-offer-inner a{color:var(--yellow);text-decoration:none;white-space:nowrap}#site-header{position:sticky;top:0;z-index:100;background:var(--primary-dark);transition:box-shadow .2s}#site-header.scrolled{box-shadow:0 3px 16px rgba(0,0,0,.15)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nav-logo{font-family:'Nunito Sans',sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.025em;text-decoration:none;color:#fff;white-space:nowrap}.nav-logo span{font-size:.8rem;font-weight:600;letter-spacing:.01em;margin-left:6px;color:#ecdce6}.nav-links{display:flex;gap:28px;list-style:none;justify-content:center}.nav-links a{color:#fff;font-size:.92rem;text-decoration:none}.nav-links a:hover,.nav-logo:hover{color:var(--yellow)}.hero-section{padding:54px 0;background:linear-gradient(110deg,var(--primary-light),#fff 60%)}.hero-inner{display:flex;align-items:center;gap:56px}.hero-image{flex:1;min-width:0;text-align:center}.hero-image img{display:block;max-height:520px;width:auto;height:auto;max-width:100%;margin:0 auto}.image-caption{font-size:.8rem;color:var(--muted);margin-top:20px}.hero-text{flex:1.15;min-width:0}.hero-text h1{font-size:3.2rem;color:var(--primary-dark);line-height:1.1;margin-bottom:14px;letter-spacing:-.035em}.hero-lead{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4;margin-bottom:20px}.trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.trust-chips span{font-size:.77rem;line-height:1.4;font-weight:700;color:var(--primary-dark);background:var(--primary-light);border:1px solid var(--border);padding:6px 10px;border-radius:99px}.hero-desc{color:#49454b;margin-bottom:14px}.hero-bullets{padding-left:20px;margin-bottom:22px;font-size:.96rem}.hero-bullets li{padding:3px 0}.hero-bullets li::marker{color:var(--primary)}.cta-support{font-size:.82rem;color:var(--muted);margin-top:10px}.affiliate-note{font-size:.78rem;color:var(--muted);line-height:1.6;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.why-section,.ingredients-section{background:var(--primary-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benefits-grid,.ingredients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.benefit-item,.ingredient-card,.step-card{border-radius:14px;padding:28px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.benefit-item p,.step-card p,.ingredient-card p{font-size:.96rem;color:#55515a}.editorial-note{max-width:900px;margin:28px auto 0;border-left:3px solid var(--primary);padding:4px 0 4px 20px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step-card{background:#fcfafb}.step-number{display:inline-block;padding:4px 11px;margin-bottom:18px;background:var(--primary-light);color:var(--primary);border-radius:30px;font-size:.8rem;font-weight:800}.source-note{padding:20px 24px;border-left:3px solid var(--primary);background:#fcfafb;margin-top:28px;font-size:.91rem;color:#5b535b}.pricing-section{border-top:1px solid #eee}.pricing-cards{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:20px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;background:#fff;box-shadow:var(--shadow)}.pricing-card--featured{border:2px solid var(--primary);background:var(--primary-light)}.package-label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-weight:700;margin-bottom:12px}.pricing-card h3{font-size:2rem;color:var(--primary-dark);margin-bottom:10px}.package-detail{font-size:.94rem}.package-note{font-size:.9rem;color:var(--muted);margin:14px 0 24px;flex:1}.offer-notes{max-width:950px;margin:28px auto 0;font-size:.91rem;color:var(--muted)}.offer-notes p{margin-bottom:12px}.ingredient-number{font-family:'Nunito Sans',sans-serif;font-size:1.8rem;font-weight:800;color:#bc92aa;display:block;margin-bottom:14px}.ingredient-card h3{color:var(--primary-dark)}.ingredient-card ul{padding-left:20px}.ingredient-card li{padding:5px 0;border-bottom:1px solid #f2eaf0}.benefits-section .section-title{margin-bottom:32px}.benefits-section .benefit-item{background:#fcfafb}.guarantee-section{padding-top:0}.guarantee-inner{display:flex;align-items:center;gap:40px;padding:44px;border-radius:20px;background:var(--primary-light);border:1px solid var(--border)}.guarantee-marker{flex:0 0 160px;text-align:center;color:var(--primary);border-top:2px solid var(--border);border-bottom:2px solid var(--border);padding:22px 0}.guarantee-marker strong{display:block;font-family:'Nunito Sans',sans-serif;font-size:5rem;line-height:1.1;font-weight:800}.guarantee-marker span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.guarantee-text{min-width:0;flex:1}.guarantee-text h2{font-size:1.8rem;margin-bottom:16px}.guarantee-text p{color:#5b535b;font-size:.97rem}.guarantee-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.guarantee-point{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.guarantee-point h3{font-size:.95rem;color:var(--primary)}.guarantee-point p{font-size:.85rem;line-height:1.6}.faq-section{background:#faf9fa}.faq-list{max-width:820px;margin:36px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:10px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a}.faq-question:hover,.faq-item.open .faq-question{background:var(--primary-light);color:var(--primary-dark)}.faq-icon{font-size:1.4rem;font-weight:400;color:var(--primary);flex-shrink:0;line-height:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 24px}.faq-item.open .faq-answer{padding:0 24px 20px}.faq-answer p{font-size:.96rem;color:#555;line-height:1.8;padding-top:16px}.order-inner{display:flex;align-items:center;gap:56px}.order-text{flex:1;min-width:0}.order-text h2{font-size:1.8rem;margin-bottom:20px}.order-text p{color:#55515a}.order-text ul{padding-left:22px;margin:20px 0}.order-text li{padding:5px 0}.order-text li::marker{color:var(--primary)}.order-image{flex:0 0 260px;text-align:center}.order-image img{max-height:300px;width:auto}.final-cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));padding:76px 0;text-align:center;color:#fff}.final-cta-section h2{font-size:2rem;color:#fff;margin-bottom:14px}.final-cta-sub{color:#f3e8ef;max-width:600px;margin:0 auto 28px}.final-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.final-trust-row span{border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:7px 14px;font-size:.83rem;background:rgba(255,255,255,.06)}#site-footer{background:#242027;padding:44px 0 28px;color:#c7c0c9}.footer-disclaimer p,.footer-clickbank p{font-size:.8rem;line-height:1.8;margin-bottom:12px}.footer-clickbank{margin-top:22px;border-top:1px solid #49414c;padding-top:22px}.footer-copy{margin-top:22px;padding-top:18px;border-top:1px solid #49414c;display:flex;justify-content:space-between;gap:18px;font-size:.8rem}.footer-copy a{color:#e9d6e2}
@media(max-width:1024px){.nav-links{gap:16px}.hero-inner{gap:32px}.hero-text h1{font-size:2.8rem}.pricing-cards{gap:14px}.pricing-card{padding:24px 16px}.guarantee-inner{padding:32px;gap:28px}.guarantee-points{grid-template-columns:1fr}.guarantee-marker{flex-basis:140px}}
@media(max-width:768px){section{padding:48px 0}.section-title{font-size:1.65rem}.section-intro{font-size:.98rem;margin-bottom:28px}.nav-links{display:none}.nav-inner{height:62px}.hero-section{padding:30px 0 42px}.hero-inner{flex-direction:column;gap:26px}.hero-image{width:100%}.hero-image img{max-height:235px}.image-caption{margin-top:8px}.hero-text h1{font-size:2.35rem}.hero-lead{font-size:1.2rem}.hero-text{width:100%}.steps-grid,.pricing-cards,.ingredients-grid,.benefits-grid{grid-template-columns:1fr}.pricing-cards{max-width:480px;margin:0 auto;gap:20px}.benefit-item,.ingredient-card,.step-card{padding:24px}.guarantee-section{padding-top:0}.guarantee-inner{flex-direction:column;padding:30px 24px;gap:26px}.guarantee-marker{flex:none;width:170px}.guarantee-marker strong{font-size:3.8rem}.guarantee-text h2{font-size:1.6rem}.order-inner{flex-direction:column;gap:30px}.order-image{flex:none}.order-image img{max-height:210px}.final-cta-section{padding:52px 0}.final-cta-section h2{font-size:1.65rem}.top-offer-inner{flex-direction:column;gap:0;font-size:.79rem}.faq-question{padding:18px}.faq-answer{padding:0 18px}.faq-item.open .faq-answer{padding:0 18px 18px}.footer-copy{flex-direction:column;gap:8px}}
@media(max-width:480px){.container{padding-left:18px;padding-right:18px}.nav-inner{gap:10px}.nav-logo{font-size:1.35rem}.nav-logo span{font-size:.7rem;margin-left:3px}.btn-nav{padding:9px 13px;font-size:.8rem}.hero-image img{max-height:190px}.hero-text h1{font-size:2.15rem}.hero-text .btn,.btn-xl{width:100%;padding:16px 18px;font-size:1rem}.trust-chips{gap:6px}.trust-chips span{font-size:.72rem;padding:5px 8px}.final-trust-row{flex-direction:column;align-items:center}.source-note{padding:18px}.guarantee-inner{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}