*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;background-color:#0a0a0a;color:#ededed;line-height:1.6}.product-page{max-width:800px;margin:0 auto;padding:2rem 1rem 6rem}.social-proof{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;margin-bottom:1.5rem}.social-proof .fire{font-size:1.5rem}.social-proof .sales-count{font-weight:600;color:#ff6b6b}.social-proof .rating{color:#ffd93d}.price-cta{text-align:center;padding:2rem;background:#1a1a1a;border-radius:12px;margin-bottom:2rem}.price-cta .price{font-size:3rem;font-weight:700;color:#4ade80;margin-bottom:1rem}.cta-button{width:100%;max-width:400px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.4)}.cta-safe{margin-top:.5rem;font-size:.9rem;color:#888}.result-preview{margin-bottom:2rem}.result-preview h2{margin-bottom:1rem;font-size:1.5rem}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.gallery img{width:100%;border-radius:8px;transition:transform .2s}.gallery img:hover{transform:scale(1.02)}.before-after{margin-bottom:2rem}.before-after h2{margin-bottom:1rem;font-size:1.5rem}.comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.comparison .after,.comparison .before{text-align:center}.comparison span{display:block;padding:.5rem;margin-bottom:.5rem;font-weight:600;border-radius:4px}.comparison .before span{background:#ef4444}.comparison .after span{background:#22c55e}.comparison img{width:100%;border-radius:8px}.whats-included{margin-bottom:2rem;padding:1.5rem;background:#1a1a1a;border-radius:12px}.whats-included h2{margin-bottom:1rem;font-size:1.5rem}.whats-included ul{list-style:none}.whats-included li{padding:.5rem 0;border-bottom:1px solid #333;color:#4ade80}.faq{margin-bottom:2rem}.faq h2{margin-bottom:1rem;font-size:1.5rem}.faq details{margin-bottom:.5rem;padding:1rem;background:#1a1a1a;border-radius:8px}.faq summary{cursor:pointer;font-weight:600}.faq p{margin-top:.5rem;color:#aaa}.risk-reversal{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#065f46,#047857);border-radius:8px;margin-bottom:2rem;font-weight:600}.risk-reversal .shield{font-size:1.5rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #333;z-index:100}.sticky-cta .sticky-price{font-size:1.5rem;font-weight:700;color:#4ade80}.sticky-cta button{padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer}.exit-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:200}.exit-popup{position:relative;width:90%;max-width:400px;padding:2rem;background:#1a1a1a;border-radius:12px;text-align:center}.exit-popup .close-btn{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;font-size:1.5rem;background:none;border:none;color:#888;cursor:pointer}.exit-popup h3{margin-bottom:.5rem;font-size:1.5rem}.exit-popup p{margin-bottom:1rem;color:#aaa}.exit-popup form{display:flex;flex-direction:column;gap:.5rem}.exit-popup input{padding:.75rem;font-size:1rem;border:1px solid #333;border-radius:8px;background:#0a0a0a;color:#fff}.exit-popup button[type=submit]{padding:.75rem;font-size:1rem;font-weight:600;color:#fff;background:#4ade80;border:none;border-radius:8px;cursor:pointer}.exit-popup .success{color:#4ade80;font-size:1.2rem}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center}.not-found h1{font-size:2rem;margin-bottom:1rem}@media (max-width:600px){.price-cta .price{font-size:2rem}.comparison{grid-template-columns:1fr}}