
      
    


      
     


      {} *{} /*endBaseStyles*/
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #000; color: #fff; overflow-x: hidden; } /* Countdown Timer AGRESSIVO */ .countdown-bar { background: linear-gradient(45deg, #ff0000, #ff4444); position: fixed; top: 0; width: 100%; z-index: 1000; padding: 15px; text-align: center; font-weight: 900; font-size: 18px; box-shadow: 0 2px 20px rgba(255,0,0,0.5); animation: urgencyPulse 2s infinite; } @keyframes urgencyPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.02); } } .timer { display: inline-block; background: #000; padding: 5px 15px; border-radius: 5px; margin-left: 10px; font-family: 'Courier New', monospace; } /* Hero Section BRUTAL */ .hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 100px 20px 50px; background: linear-gradient(135deg, #000 0%, #1a1a1a 100%); position: relative; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ff0000" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,165.3C384,171,480,149,576,149.3C672,149,768,171,864,165.3C960,160,1056,128,1152,122.7C1248,117,1344,139,1392,149.3L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"></path></svg>') no-repeat top center; opacity: 0.3; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .hero-content { text-align: center; z-index: 1; position: relative; } .warning-badge { display: inline-block; background: #ffeb3b; color: #000; padding: 10px 30px; border-radius: 50px; font-weight: 900; margin-bottom: 30px; animation: shake 2s infinite; text-transform: uppercase; font-size: 14px; } @keyframes shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); } } h1 { font-size: clamp(40px, 8vw, 80px); font-weight: 900; line-height: 1; margin-bottom: 30px; text-transform: uppercase; letter-spacing: -3px; } .red { color: #ff0000; text-shadow: 0 0 30px rgba(255,0,0,0.5); } .green { color: #00ff88; text-shadow: 0 0 30px rgba(0,255,136,0.5); } .subheadline { font-size: 24px; color: #ccc; margin-bottom: 40px; font-weight: 400; } .cta-button { display: inline-block; background: linear-gradient(45deg, #ff0000, #ff4444); color: white; padding: 25px 50px; font-size: 20px; font-weight: 900; text-decoration: none; border-radius: 10px; text-transform: uppercase; transition: all 0.3s; box-shadow: 0 10px 30px rgba(255,0,0,0.3); animation: ctaPulse 2s infinite; position: relative; overflow: hidden; cursor: pointer; border: none; } .cta-button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); animation: shine 3s infinite; } @keyframes shine { 0% { left: -100%; } 100% { left: 100%; } } @keyframes ctaPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } .cta-button:hover { transform: scale(1.1); box-shadow: 0 15px 40px rgba(255,0,0,0.5); } .cta-button.green-cta { background: linear-gradient(45deg, #00ff88, #00cc6a); box-shadow: 0 10px 30px rgba(0,255,136,0.3); } .cta-button.green-cta:hover { box-shadow: 0 15px 40px rgba(0,255,136,0.5); } /* Problem Section AGRESSIVA */ .problem-section { background: #fff; color: #000; padding: 80px 20px; } .section-title { font-size: 48px; font-weight: 900; text-align: center; margin-bottom: 50px; text-transform: uppercase; } .problem-box { background: #f8f8f8; padding: 30px; border-left: 5px solid #ff0000; margin-bottom: 20px; font-size: 20px; transition: all 0.3s; } .problem-box:hover { transform: translateX(10px); box-shadow: 0 5px 20px rgba(0,0,0,0.1); } .truth-text { font-size: 18px; line-height: 1.6; color: #333; max-width: 800px; margin: 30px auto; text-align: center; } /* Calculadora Section */ .calculator-section { background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%); padding: 100px 20px; position: relative; } .calc-container { max-width: 800px; margin: 0 auto; background: rgba(20, 20, 20, 0.95); border-radius: 30px; padding: 50px; box-shadow: 0 30px 80px rgba(0,0,0,0.8); border: 2px solid #00ff88; position: relative; } .calc-badge { position: absolute; top: -20px; right: 40px; background: linear-gradient(135deg, #00ff88, #00cc6a); color: #000; padding: 10px 20px; border-radius: 25px; font-weight: 900; font-size: 14px; animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } .calc-header { text-align: center; margin-bottom: 40px; } .calc-header h2 { font-size: 36px; font-weight: 900; margin-bottom: 15px; background: linear-gradient(135deg, #00ff88, #00cc6a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .calc-subtitle { font-size: 18px; color: #999; } /* Form Steps */ .calc-form { margin-top: 40px; } .form-step { background: rgba(255,255,255,0.03); border-radius: 20px; padding: 30px; margin-bottom: 25px; border: 1px solid rgba(255,255,255,0.1); transition: all 0.3s; } .form-step:hover { border-color: #00ff88; transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0,255,136,0.1); } .form-step.completed { border-color: #00ff88; background: rgba(0,255,136,0.05); } .step-label { font-size: 16px; color: #ccc; margin-bottom: 15px; display: block; } .step-number { color: #00ff88; font-weight: 900; margin-right: 10px; } input[type="number"], input[type="text"], input[type="email"], input[type="tel"] { width: 100%; padding: 18px; background: rgba(10,10,10,0.9); border: 2px solid rgba(255,255,255,0.1); border-radius: 12px; color: #fff; font-size: 18px; transition: all 0.3s; } input:focus { outline: none; border-color: #00ff88; box-shadow: 0 0 0 3px rgba(0,255,136,0.1); } .radio-group { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; margin-top: 15px; } .radio-option { position: relative; } .radio-option input { position: absolute; opacity: 0; } .radio-option label { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 15px; background: rgba(10,10,10,0.9); border: 2px solid rgba(255,255,255,0.1); border-radius: 12px; cursor: pointer; transition: all 0.3s; font-size: 16px; } .radio-option input:checked + label { background: rgba(0,255,136,0.15); border-color: #00ff88; color: #00ff88; transform: scale(1.05); } .radio-option label:hover { border-color: rgba(0,255,136,0.5); transform: translateY(-2px); } /* Results Panel */ .results-container { margin-top: 50px; display: none; animation: slideIn 0.6s ease; } .results-container.show { display: block; } @keyframes slideIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .result-box { background: linear-gradient(135deg, rgba(0,255,136,0.1), rgba(0,255,136,0.05)); border-radius: 20px; padding: 30px; margin-bottom: 30px; border: 2px solid #00ff88; text-align: center; } .result-amount { font-size: 48px; font-weight: 900; color: #00ff88; margin-bottom: 10px; } .result-label { font-size: 18px; color: #999; } .shame-box { background: rgba(255,0,0,0.1); border: 2px solid #ff0000; border-radius: 20px; padding: 30px; margin-top: 30px; text-align: center; } .shame-title { font-size: 24px; color: #ff0000; font-weight: 900; margin-bottom: 20px; } .loss-ticker { font-size: 32px; color: #ff0000; font-weight: 900; font-family: 'Courier New', monospace; margin: 20px 0; } /* Value Stack HORMOZI */ .value-stack { background: #1a1a1a; padding: 80px 20px; } .stack-item { background: linear-gradient(135deg, #2a2a2a, #1a1a1a); border: 2px solid #ff0000; padding: 40px; margin-bottom: 30px; border-radius: 10px; transition: all 0.3s; position: relative; overflow: hidden; } .stack-item::before { content: 'INCLUÍDO'; position: absolute; top: 20px; right: -30px; background: #ff0000; color: white; padding: 5px 40px; transform: rotate(45deg); font-weight: 900; font-size: 12px; } .stack-item:hover { transform: scale(1.02); box-shadow: 0 10px 40px rgba(255,0,0,0.2); } .stack-title { font-size: 32px; color: #ff0000; margin-bottom: 20px; font-weight: 900; } .stack-description { color: #ccc; line-height: 1.6; margin-bottom: 20px; } .stack-details { list-style: none; color: #999; margin-bottom: 20px; } .stack-details li { padding: 5px 0; padding-left: 25px; position: relative; } .stack-details li::before { content: '✓'; position: absolute; left: 0; color: #00ff88; font-weight: bold; } .stack-value { font-size: 24px; color: #666; text-decoration: line-through; margin-bottom: 10px; } .stack-price { font-size: 36px; color: #4CAF50; font-weight: 900; } /* Bonus Section */ .bonus-section { background: linear-gradient(135deg, rgba(255,0,0,0.1), rgba(255,0,0,0.05)); padding: 60px 20px; margin: 40px 0; border-radius: 20px; border: 2px solid #ff0000; } .bonus-title { font-size: 36px; color: #ff0000; text-align: center; margin-bottom: 40px; font-weight: 900; } .bonus-item { background: rgba(0,0,0,0.5); padding: 30px; margin-bottom: 20px; border-radius: 10px; border-left: 5px solid #ffeb3b; } .bonus-item-title { font-size: 24px; color: #ffeb3b; margin-bottom: 15px; font-weight: 900; } .bonus-item-description { color: #ccc; line-height: 1.6; margin-bottom: 10px; } .bonus-item-value { color: #999; font-size: 18px; } /* Guarantee Section */ .guarantee-section { background: #ffeb3b; color: #000; padding: 80px 20px; text-align: center; } .guarantee-box { background: white; padding: 40px; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); max-width: 800px; margin: 20px auto; border: 3px solid #ff0000; } .guarantee-title { font-size: 36px; color: #ff0000; margin-bottom: 20px; font-weight: 900; } /* Para Quem É Section */ .who-section { background: #fff; color: #000; padding: 80px 20px; } .who-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; max-width: 1000px; margin: 0 auto; } .who-yes, .who-no { padding: 30px; border-radius: 20px; } .who-yes { background: rgba(0,255,136,0.1); border: 2px solid #00ff88; } .who-no { background: rgba(255,0,0,0.1); border: 2px solid #ff0000; } .who-title { font-size: 28px; font-weight: 900; margin-bottom: 20px; } .who-yes .who-title { color: #00ff88; } .who-no .who-title { color: #ff0000; } .who-list { list-style: none; } .who-list li { padding: 10px 0; padding-left: 30px; position: relative; font-size: 16px; line-height: 1.5; } .who-yes .who-list li::before { content: '✅'; position: absolute; left: 0; } .who-no .who-list li::before { content: '❌'; position: absolute; left: 0; } /* Testimonials */ .testimonials { background: #111; color: #fff; padding: 80px 20px; } .testimonial-card { background: rgba(255,255,255,0.03); padding: 30px; border-radius: 20px; margin-bottom: 30px; box-shadow: 0 5px 20px rgba(0,0,0,0.3); transition: all 0.3s; border-left: 3px solid #00ff88; } .testimonial-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0,255,136,0.2); } .testimonial-result { font-size: 48px; color: #00ff88; font-weight: 900; margin-bottom: 20px; } .testimonial-text { font-size: 18px; font-style: italic; margin-bottom: 20px; color: #ccc; line-height: 1.6; } .testimonial-author { font-weight: 700; color: #00ff88; } /* FAQ Section */ .faq-section { background: #1a1a1a; padding: 80px 20px; } .faq-item { background: #2a2a2a; padding: 25px; margin-bottom: 20px; border-radius: 10px; cursor: pointer; transition: all 0.3s; border: 1px solid #333; } .faq-item:hover { border-color: #ff0000; transform: translateX(5px); } .faq-question { font-size: 20px; font-weight: 700; margin-bottom: 15px; color: #ff0000; } .faq-answer { font-size: 16px; line-height: 1.6; color: #ccc; display: none; } .faq-item.active .faq-answer { display: block; } /* Final CTA */ .final-cta { background: linear-gradient(135deg, #ff0000, #cc0000); padding: 100px 20px; text-align: center; } .price-box { background: #000; display: inline-block; padding: 40px 60px; border-radius: 20px; margin-bottom: 30px; box-shadow: 0 20px 60px rgba(0,0,0,0.5); } .old-price { font-size: 24px; text-decoration: line-through; color: #666; } .new-price { font-size: 72px; font-weight: 900; color: #4CAF50; text-shadow: 0 0 30px rgba(76,175,80,0.5); } .installments { font-size: 20px; color: #ccc; margin-top: 10px; } .scarcity-box { background: #000; color: #ffeb3b; padding: 20px; border-radius: 10px; margin: 30px auto; max-width: 600px; font-size: 20px; font-weight: 700; animation: blink 1s infinite; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } } /* PS Section */ .ps-section { background: #000; padding: 60px 20px; max-width: 800px; margin: 0 auto; } .ps-item { margin-bottom: 30px; padding-left: 20px; border-left: 3px solid #ff0000; } .ps-item strong { color: #ff0000; } /* Modal */ .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 10000; animation: fadeIn 0.3s ease; } .modal.show { display: block; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #1a1a1a; border-radius: 20px; padding: 40px; max-width: 500px; width: 90%; border: 3px solid #00ff88; box-shadow: 0 20px 60px rgba(0,255,136,0.3); } .modal-header { text-align: center; margin-bottom: 30px; } .modal-title { font-size: 28px; color: #00ff88; font-weight: 900; margin-bottom: 10px; } .modal-subtitle { color: #999; font-size: 16px; } .modal-form { display: flex; flex-direction: column; gap: 20px; } .submit-button { background: linear-gradient(135deg, #00ff88, #00cc6a); color: #000; padding: 20px; border: none; border-radius: 12px; font-size: 18px; font-weight: 900; cursor: pointer; transition: all 0.3s; text-transform: uppercase; } .submit-button:hover { transform: scale(1.05); box-shadow: 0 10px 30px rgba(0,255,136,0.4); } .close-modal { background: transparent; color: #666; border: none; font-size: 14px; cursor: pointer; margin-top: 10px; } /* Notification Popup */ .notification-popup { position: fixed; bottom: 20px; left: 20px; background: #ffeb3b; color: #000; padding: 20px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.3); z-index: 10000; font-weight: 700; animation: slideInLeft 0.5s ease; max-width: 300px; display: none; } .notification-popup.show { display: block; } @keyframes slideInLeft { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } /* Mobile Responsive */ @media (max-width: 768px) { h1 { font-size: 36px; } .section-title { font-size: 32px; } .stack-title { font-size: 24px; } .new-price { font-size: 48px; } .who-columns { grid-template-columns: 1fr; } .calc-container { padding: 30px 20px; } .radio-group { grid-template-columns: 1fr; } } 

