*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#fdfdfd;color:#2c2c2c;line-height:1.5;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 32px}h1,h2,h3,.serif{font-family:Playfair Display,serif;font-weight:600;letter-spacing:-.02em}h2{font-size:2.75rem;margin-bottom:16px;line-height:1.2}@media (max-width: 768px){h2{font-size:2.25rem}}:root{--primary: #4a5c6c;--primary-dark: #34434f;--secondary: #eef2f5;--accent: #6b8c9e;--light-bg: #f7fafc;--text-dark: #1e2b36;--text-soft: #4f606d;--white: #ffffff;--sun: #f5b342;--moon: #4a5c6c}.btn{display:inline-block;background:var(--primary);color:#fff;font-weight:600;font-size:1.1rem;padding:16px 40px;border-radius:60px;text-decoration:none;transition:all .25s ease;border:none;cursor:pointer;box-shadow:0 8px 20px #4a5c6c40;letter-spacing:.3px;text-align:center}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 12px 28px #4a5c6c59}.btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary);box-shadow:none;margin-left:16px}.btn-outline:hover{background:var(--secondary);color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 12px #0000000d}.chip{background:var(--secondary);color:var(--primary-dark);font-weight:600;font-size:.9rem;padding:6px 16px;border-radius:30px;display:inline-block;margin-bottom:20px;letter-spacing:.3px}.header{padding:20px 0;background:var(--white);border-bottom:1px solid rgba(0,0,0,.03)}.header-content{display:flex;align-items:center;justify-content:space-between}.logo{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;color:var(--text-dark);letter-spacing:1px}.logo span{color:var(--primary);font-weight:400}.header-cta{font-size:.95rem;font-weight:500;color:var(--text-soft)}.hero{padding:60px 0 40px;background:linear-gradient(135deg,#f0f4f7,#e3ebf0)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content .badge{background:#cbd8e1;color:#1e2b36;font-weight:600;padding:8px 18px;border-radius:40px;font-size:.9rem;display:inline-block;margin-bottom:24px}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--text-dark)}.hero-description{font-size:1.2rem;color:var(--text-soft);margin-bottom:32px;max-width:90%}.price-tag{margin-bottom:28px}.old-price{text-decoration:line-through;color:#8a9ba8;font-size:1.2rem;margin-right:12px}.new-price{font-size:2.8rem;font-weight:800;color:var(--primary-dark);font-family:Inter,sans-serif}.installments{font-size:1rem;color:var(--text-soft);margin-top:5px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hero-image{position:relative;display:flex;justify-content:center}.hero-image img{max-width:100%;height:auto;filter:drop-shadow(0 25px 25px rgba(0,0,0,.08));border-radius:24px}.trust-badges{display:flex;gap:24px;margin-top:32px}.trust-badges div{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-soft)}.trust-badges i{color:var(--primary);font-size:1.3rem}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content h1{font-size:2.8rem}}.benefits{padding:80px 0;background:var(--white)}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{background:var(--light-bg);padding:36px 28px;border-radius:28px;transition:transform .2s ease;text-align:center}.benefit-card:hover{transform:translateY(-8px);background:#eaf1f6}.benefit-icon{font-size:2.8rem;color:var(--primary);margin-bottom:24px}.benefit-card h3{font-size:1.5rem;margin-bottom:16px}.benefit-card p{color:var(--text-soft)}.routine{padding:80px 0;background:var(--white)}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.routine-card{background:var(--light-bg);border-radius:30px;padding:40px 30px;box-shadow:0 10px 20px #00000005}.routine-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.routine-header i{font-size:2.5rem}.morning i{color:var(--sun)}.night i{color:var(--moon)}.routine-steps{list-style:none}.routine-steps li{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.step-num{background:var(--primary);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h5{font-size:1.25rem;margin-bottom:6px}.step-content p{color:var(--text-soft);font-size:.95rem}.product-tag{display:inline-block;background:#d4e0e8;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:6px;color:var(--primary-dark)}.products-showcase{padding:80px 0;background:var(--light-bg)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 6px 18px #00000008;text-align:center;transition:transform .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.product-img{width:100%;height:180px;object-fit:contain;margin-bottom:16px}.product-card h4{font-size:1.25rem;margin-bottom:8px}.product-brand{color:var(--primary);font-weight:600;margin-bottom:8px}.product-desc{font-size:.9rem;color:var(--text-soft);margin-bottom:16px}.product-price{font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:16px}.product-link{display:inline-block;background:var(--primary);color:#fff;padding:10px 20px;border-radius:40px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s}.product-link:hover{background:var(--primary-dark)}.why-choose{padding:80px 0;background:var(--white)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.why-grid ul{list-style:none}.why-grid li{margin-bottom:20px;display:flex;align-items:flex-start;gap:15px}.why-grid li i{color:var(--primary);font-size:1.5rem;min-width:30px}.testimonial-quote{background:var(--light-bg);padding:40px;border-radius:30px;text-align:center}.testimonial-quote i{font-size:3rem;color:var(--primary);opacity:.5;margin-bottom:20px}.testimonial-quote p{font-size:1.4rem;font-style:italic;margin-bottom:20px}.testimonial-quote .author{font-weight:600}.testimonials{padding:80px 0;background:var(--light-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial{background:#fff;padding:32px;border-radius:24px;box-shadow:0 6px 18px #00000008}.stars{color:#f5b342;margin-bottom:16px}.testimonial p{font-size:1rem;margin-bottom:20px;font-style:italic}.testimonial-author{font-weight:600}.testimonial-location{color:var(--text-soft);font-size:.9rem}.offer{padding:80px 0;background:linear-gradient(120deg,#d7e2e9,#c2d1db)}.offer-box{background:#fff;border-radius:40px;padding:56px 64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 30px 40px #00000014}.offer-content h3{font-size:2.25rem;margin-bottom:16px}.offer-price{margin:24px 0}.offer-price .old{font-size:1.2rem;text-decoration:line-through;color:#6b7f8c;margin-right:15px}.offer-price .new{font-size:3rem;font-weight:800;color:var(--primary-dark)}.offer-cta .btn{padding:18px 48px;font-size:1.25rem}.guarantee{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--text-soft)}.faq{padding:80px 0;background:var(--white)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq-item h4{font-size:1.35rem;margin-bottom:12px;font-weight:600}.faq-item p{color:var(--text-soft)}.footer-new{padding:40px 0 30px;background:var(--white);border-top:1px solid #d0dce3;color:var(--text-soft);font-size:.95rem;text-align:center;margin-top:auto}.affiliate-disclosure{max-width:800px;margin:0 auto 30px;padding:18px 24px;background:#fff3cd;border:1px solid #ffeeba;border-radius:16px;color:#856404;font-size:.9rem;line-height:1.5}.legal-links{margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.legal-links a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.legal-links a:hover{color:var(--primary-dark);text-decoration:underline}.copyright{margin:15px 0 5px;color:#6c757d}.footer-note{margin-top:10px;font-size:.85rem;color:#8a9ba8}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-container>:not(footer){flex:1}@media (max-width: 768px){.container{padding:0 20px}.benefits-grid,.product-grid,.testimonials-grid,.faq-grid,.why-grid,.routine-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.btn-outline{margin-left:0}.offer-box{padding:40px 28px;flex-direction:column;text-align:center}.offer-content{margin-bottom:32px}}.text-center{text-align:center}.mt-4{margin-top:24px}i{margin-right:6px}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #4a5c6c66}70%{box-shadow:0 0 0 12px #4a5c6c00}to{box-shadow:0 0 #4a5c6c00}}.urgency-badge{background:#2c2c2c;color:#f8d7b3;padding:10px 20px;border-radius:50px;display:inline-flex;align-items:center;gap:12px;font-weight:600;margin-top:10px;font-size:1rem}.pix-offer{background:#eaf1f6;border-radius:20px;padding:16px 20px;margin:24px 0 20px;border-left:6px solid var(--primary)}.pix-title{font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:10px;margin-bottom:8px}.pix-price{font-size:2.2rem;font-weight:800;color:var(--primary-dark);display:inline-block;margin-right:15px}.pix-savings{background:#6b8c9e;color:#fff;padding:4px 12px;border-radius:40px;font-size:.9rem;font-weight:600}.tip{margin-top:20px;font-style:italic;color:var(--text-soft)}@media (max-width: 768px){body{padding-bottom:80px}}html{scroll-behavior:smooth}
