:root{--pink:#ff2fb3;--purple:#6d35ff;--cyan:#22e6ff;--dark:#11111a;--muted:#666;--bg:#fff;--soft:#f6f3ff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--dark);background:var(--bg);line-height:1.5}.container{max-width:1120px;margin:auto;padding:0 22px}.narrow{max-width:850px}.site-header{position:sticky;top:0;z-index:20;background:#fffdfdee;backdrop-filter:blur(12px);border-bottom:1px solid #eee}.header-inner{max-width:1120px;margin:auto;padding:14px 22px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:20px;font-weight:900;color:var(--dark);text-decoration:none}.header-cart{color:var(--dark);text-decoration:none;font-weight:700}.hero{max-width:1200px;margin:auto;padding:60px 25px 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;background:radial-gradient(circle at 90% 20%,#eee6ff,transparent 45%)}.eyebrow{font-weight:900;color:#7b2cff;letter-spacing:.04em;font-size:13px}.hero h1{font-size:clamp(40px,6vw,68px);line-height:.98;margin:14px 0 20px;letter-spacing:-2px}.hero-sub{font-size:20px;color:#45454f}.benefits{padding:0;list-style:none;font-weight:700}.benefits li{margin:10px 0}.btn{display:inline-block;border:0;border-radius:14px;padding:17px 24px;text-decoration:none;font-weight:900;cursor:pointer;text-align:center}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 12px 28px #7b2cff38}.btn-secondary{background:#17171f;color:#fff}.hero-product{position:relative}.product-main-image{width:100%;height:auto;border-radius:30px;box-shadow:0 25px 60px #3d276633}.image-placeholder{min-height:480px;border:2px dashed #bbb;border-radius:25px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#777;background:#fafafa}.image-placeholder.tall{min-height:400px}.floating-badge{position:absolute;right:-12px;bottom:20px;background:#fff;border-radius:18px;padding:15px 18px;font-weight:900;box-shadow:0 12px 30px #0002}
.gallery-thumbs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.gallery-thumb{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:none;cursor:pointer;width:76px;height:76px;flex:0 0 auto;line-height:0}
.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}
.gallery-thumb.active{border-color:var(--purple)}
.gallery-thumb:hover{border-color:var(--pink)}
@media(max-width:520px){.gallery-thumb{width:60px;height:60px}}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:13px;font-weight:800}.problem,.features,.compare,.reviews,.trust{padding:80px 0}.problem{text-align:center;background:var(--dark);color:#fff}.problem h2,.features h2,.compare h2,.reviews h2,.trust h2,.faq h2,.offer h2,.final-cta h2,.product-intro h2{font-size:clamp(32px,4vw,50px);line-height:1.05;margin:10px 0 18px}.lead{font-size:21px;color:#ccc}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.problem-grid div{padding:25px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff08}.product-intro{padding:90px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.two-col img{width:100%;border-radius:25px}.copy p{font-size:18px;color:#555}.included{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.included div{background:var(--soft);padding:15px;border-radius:14px;font-weight:800}.features{background:var(--soft);text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.feature-grid article{background:#fff;padding:30px 20px;border-radius:22px;text-align:left;box-shadow:0 8px 30px #27124d0c}.feature-icon{font-size:38px}.feature-grid h3{font-size:21px}.video-section{padding:90px 0;text-align:center}.video-placeholder{min-height:480px;border-radius:25px;background:#15151e;color:#fff;display:flex;align-items:center;justify-content:center;padding:30px;font-weight:900;margin-top:30px}.compare{background:#fff}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.compare-card{border-radius:24px;padding:30px}.compare-card h3{font-size:25px}.compare-card p{padding:12px 0;border-bottom:1px solid #ffffff44}.bad{background:#f0f0f3}.good{background:linear-gradient(135deg,#f0eaff,#e7fcff)}.center-note{text-align:center;font-size:19px;margin-top:30px}.offer{padding:90px 0;background:linear-gradient(180deg,#fff,#f6f1ff);text-align:center}.offer-note{color:#666}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:35px auto}.offer-card{position:relative;background:#fff;border:1px solid #e5e0ed;border-radius:25px;padding:32px;text-align:left;box-shadow:0 15px 45px #32135c12}.offer-card.featured{border:3px solid var(--purple);transform:scale(1.02)}.pack-tag{font-size:12px;font-weight:900;color:#777}.popular{position:absolute;right:15px;top:15px;background:#17171f;color:#fff;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:900}.price{margin:20px 0}.price del{color:#999;display:block}.price strong{font-size:34px}.offer-card p{margin:9px 0}.offer-card .btn{width:100%;margin-top:15px}.scarcity{font-weight:900;margin-top:25px;color:#d80070}.reviews{background:#fafafa}.review-disclaimer{font-size:13px;color:#777}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.review-grid article{background:#fff;border:1px solid #eee;padding:24px;border-radius:20px}.review-grid article>div{color:#ff9d00;font-size:20px}.review-grid h3{font-size:17px}.review-grid p{color:#555}.trust{text-align:center}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.trust-grid div{background:var(--soft);border-radius:20px;padding:25px;font-size:30px}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:17px;margin-top:8px}.trust-grid span{font-size:13px;color:#666;margin-top:5px}.faq{padding:90px 0;background:#fafafa}.faq details{background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin:10px 0;padding:18px 20px}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:#555;margin-bottom:0}.final-cta{padding:100px 0;text-align:center;background:radial-gradient(circle at 50% 0,#5f36ff,#161622 65%);color:#fff}.final-cta p{max-width:650px;margin:0 auto 30px;color:#ddd;font-size:19px}.final-cta .eyebrow{color:#72f5ff}.purchase-form{max-width:500px;margin:25px auto}.purchase-form select{width:100%;padding:16px;border-radius:12px;border:1px solid #ddd;margin-bottom:12px}.purchase-form .btn{width:100%}.footer{padding:50px 0;background:#0c0c11;color:#fff}.footer p{color:#aaa}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.footer a{color:#ddd;text-decoration:none;font-size:13px}@media(max-width:800px){.hero,.two-col,.offer-grid,.compare-grid{grid-template-columns:1fr}.hero{padding-top:35px}.hero h1{font-size:44px}.hero-product{order:-1}.feature-grid,.review-grid,.trust-grid{grid-template-columns:1fr 1fr}.offer-card.featured{transform:none}.video-placeholder{min-height:300px}.problem-grid{grid-template-columns:1fr}.included{grid-template-columns:1fr}}@media(max-width:520px){.feature-grid,.review-grid,.trust-grid{grid-template-columns:1fr}.hero{gap:25px}.hero-sub{font-size:17px}.btn{width:100%}.hero-product{margin:0 -5px}.floating-badge{right:5px}.problem,.features,.compare,.reviews,.trust,.faq,.final-cta,.product-intro,.video-section,.offer{padding:60px 0}}.announcement-bar{background:var(--dark);color:#fff;text-align:center;font-size:13px;font-weight:800;padding:9px 16px}
.whatsapp-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #00000040;z-index:50;text-decoration:none}
.whatsapp-float:hover{filter:brightness(1.05)}
.video-embed{position:relative;padding-top:56.25%;margin-top:30px;border-radius:25px;overflow:hidden}
.video-embed iframe,.video-embed video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.video-image{width:100%;border-radius:25px;margin-top:30px}
.footer-social{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}
.footer-social a{color:#fff;text-decoration:underline;font-size:13px;font-weight:700}
@media(max-width:520px){.whatsapp-float{right:14px;bottom:14px;width:52px;height:52px}}
