:root{--primary-color:#d95c14;--primary-dark:#b84c10;--secondary-color:#2d1a0e;--bg-color:#fcf9f2;--bg-light:#fff;--text-main:#33261f;--text-muted:#6b5c54;--success:#2d8a4e;--warning:#d99a14;--danger:#d93d14;--wa-bg:#e5ddd5;--wa-bubble-received:#fff;--wa-header:#075e54;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--border-radius:12px;--transition:all .3s ease;--shadow-sm:0 4px 6px #2d1a0e0d;--shadow-md:0 10px 20px #2d1a0e14;--shadow-lg:0 20px 40px #d95c1426}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--secondary-color);line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-primary{color:var(--primary-color)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.bg-light{background-color:var(--bg-light)}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;position:relative}.section-title.left-align{text-align:left}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#fcf9f2e6;border-bottom:1px solid #2d1a0e0d;width:100%;padding:16px 0;position:fixed;top:0;left:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-heading);color:var(--primary-color);font-size:1.5rem;font-weight:700}.btn-primary{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #d95c144d}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #d95c1466}.btn-large{width:100%;margin-top:1rem;padding:20px;font-size:1.25rem}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);border-radius:var(--border-radius);transition:var(--transition);padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.glow-effect{animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 #d95c1466}70%{box-shadow:0 0 0 15px #d95c1400}to{box-shadow:0 0 #d95c1400}}.hero{align-items:center;min-height:100vh;padding:140px 0 80px;display:flex}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.badge{color:var(--primary-color);background:#d95c141a;border-radius:20px;margin-bottom:1.5rem;padding:6px 16px;font-size:.9rem;font-weight:600;display:inline-block}.hero h1{margin-bottom:1.5rem;font-size:3.5rem}.hero h1 em{color:var(--primary-color);font-style:italic}.hero p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.cta-wrapper{flex-direction:column;gap:12px;display:flex}.security-text{align-items:center;gap:6px;display:flex;color:var(--success)!important;margin-bottom:0!important;font-size:.9rem!important}.hero-image{position:relative}.hero-image img{width:100%;box-shadow:var(--shadow-lg);z-index:2;transition:var(--transition);border-radius:20px;position:relative;transform:rotate(2deg)}.hero-image img:hover{transform:rotate(0)scale(1.02)}.image-glow{z-index:1;background:radial-gradient(circle,#d95c144d 0%,#fff0 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.problem{padding:80px 0}.problem-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.problem-card{border-radius:var(--border-radius);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);background:#fff;border:1px solid #2d1a0e0d;padding:40px 30px}.problem-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.problem-card i{margin-bottom:1rem;font-size:3rem}.problem-card h3{margin-bottom:1rem;font-size:1.3rem}.problem-card p{color:var(--text-muted);font-size:.95rem}.benefits{padding:100px 0}.benefits-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.benefit-list{list-style:none}.benefit-list li{gap:20px;margin-bottom:30px;display:flex}.benefit-list i{margin-top:5px;font-size:2rem}.benefit-list strong{color:var(--secondary-color);margin-bottom:5px;font-size:1.2rem;display:block}.benefit-list p{color:var(--text-muted)}.floating{width:100%;box-shadow:var(--shadow-md);border-radius:20px;animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.social-proof{background-color:#fff;padding:80px 0}.carousel-wrapper{align-items:center;gap:15px;display:flex;position:relative}.carousel-btn{background:var(--primary-color);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);transition:var(--transition);z-index:10;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.carousel-btn:hover{background:var(--primary-dark);transform:scale(1.1)}.whatsapp-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:10px 0;display:flex;overflow-x:auto}.whatsapp-carousel::-webkit-scrollbar{display:none}.whatsapp-card{background-color:var(--wa-bg);box-shadow:var(--shadow-md);scroll-snap-align:center;border-radius:12px;flex-direction:column;flex:0 0 320px;min-width:320px;display:flex;overflow:hidden}.wa-header{background-color:var(--wa-header);align-items:center;gap:12px;padding:12px 16px;display:flex}.wa-avatar{color:#fff;background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}.wa-info{flex-direction:column;display:flex}.wa-info strong{color:#fff;font-size:1rem;line-height:1.2}.wa-info span{color:#fffc;font-size:.75rem}.wa-body{background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h100v100H0z\" fill=\"%23E5DDD5\"/><path d=\"M10 10l10 10M30 30l10 10\" stroke=\"rgba(0,0,0,0.05)\" stroke-width=\"2\"/></svg>");background-size:50px;flex-grow:1;padding:20px 16px}.wa-bubble{background-color:var(--wa-bubble-received);color:#111;border-radius:0 8px 8px;max-width:90%;padding:8px 12px;font-size:.95rem;line-height:1.4;position:relative;box-shadow:0 1px .5px #00000021}.wa-bubble:before{content:"";border-top:0 solid #0000;border-bottom:12px solid #0000;border-right:12px solid var(--wa-bubble-received);width:0;height:0;position:absolute;top:0;left:-8px}.wa-time{text-align:right;color:#999;margin-top:4px;font-size:.65rem;display:block}.offer{background:linear-gradient(135deg, var(--secondary-color), #4a2b18);color:#fff;padding:100px 0}.offer-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.offer-visual{position:relative}.offer-image{width:100%;box-shadow:var(--shadow-lg);border-radius:24px}.visual-caption{text-align:center;color:#ffffffb3;margin-top:15px;font-style:italic}.offer-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0000004d}.offer-header{background:var(--primary-color);text-align:center;padding:24px}.offer-header h2{color:#fff;margin-bottom:5px;font-size:2rem}.offer-body{padding:30px}.value-stack{margin-bottom:30px;list-style:none}.value-stack li{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:12px 0;font-size:1.05rem;display:flex}.value-stack li:last-child{border-bottom:none}.value-stack i{color:var(--success);font-size:1.3rem}.highlight-bonus,.highlight-bonus i{color:var(--warning)}.pricing-stack{text-align:center;background:#0003;border-radius:12px;margin-bottom:30px;padding:20px}.total-value{color:#fff9;margin-bottom:5px;font-size:1.1rem}.today-price{color:var(--primary-color);font-size:1.2rem;font-weight:600}.price-display{color:#fff;justify-content:center;align-items:flex-start;margin:10px 0;display:flex}.price-display .currency{margin-top:10px;margin-right:5px;font-size:1.5rem}.price-display .amount{font-size:4.5rem;font-weight:700;line-height:1;font-family:var(--font-heading)}.price-display .cents{margin-top:10px;font-size:1.5rem}.installments{color:#ddd;font-size:1rem;display:block}.guarantee{border-top:1px solid #ffffff1a;align-items:center;gap:15px;margin-top:25px;padding-top:25px;display:flex}.guarantee i{color:var(--success);font-size:2.5rem}.faq{padding:100px 0}.accordion{max-width:800px;margin:0 auto}.accordion-item{background:#fff;border:1px solid #2d1a0e1a;border-radius:8px;margin-bottom:15px;overflow:hidden}.accordion-header{width:100%;font-size:1.1rem;font-weight:600;font-family:var(--font-body);color:var(--secondary-color);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px;display:flex}.accordion-header:hover{background:#d95c140d}.accordion-content{max-height:0;padding:0 20px;transition:max-height .3s ease-out;overflow:hidden}.accordion-item.active .accordion-content{border-top:1px solid #2d1a0e1a;max-height:500px;padding:20px}.accordion-item.active .accordion-header i{transform:rotate(180deg)}footer{background:var(--secondary-color);color:#fff;text-align:center;padding:40px 0}.footer-content{flex-direction:column;gap:20px;display:flex}.disclaimer{color:#ffffff80;max-width:800px;margin:0 auto;font-size:.8rem}@media (width<=992px){.hero-container,.benefits-content,.offer-layout{text-align:center;grid-template-columns:1fr}.hero h1{font-size:2.8rem}.section-title.left-align{text-align:center}.benefit-list li{text-align:center;flex-direction:column;align-items:center}.problem-grid{grid-template-columns:1fr}}@media (width<=768px){.container{padding:0 16px}section{padding:60px 0!important}.hero{min-height:auto;padding:100px 0 40px!important}.hero h1{font-size:2.2rem;line-height:1.1}.section-title{margin-bottom:2rem;font-size:1.8rem}.hero p{font-size:1rem}.offer-box{padding:0}.offer-body{padding:20px 15px}.offer-header h2{font-size:1.5rem}.price-display .amount{font-size:3rem}.price-display .currency,.price-display .cents{font-size:1.2rem}.whatsapp-card{flex:0 0 85vw;min-width:85vw}.carousel-wrapper{gap:8px}.carousel-btn{width:32px;height:32px;font-size:1.2rem}.btn-large{padding:16px;font-size:1.1rem}.wa-bubble{font-size:.9rem}}
