
      
    


      
     


      {} *{} /*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; } :root { --primary: #2563eb; --primary-dark: #1d4ed8; --primary-light: #3b82f6; --success: #16a34a; --warning: #ea580c; --gray-50: #f9fafb; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-600: #4b5563; --gray-700: #374151; --gray-900: #111827; --white: #ffffff; } html { scroll-behavior: smooth; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: linear-gradient(to bottom, #f0f9ff, #ffffff, #f0f9ff); color: var(--gray-700); line-height: 1.6; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight: 700; letter-spacing: -0.02em; } /* Header */ header { position: fixed; top: 0; left: 0; right: 0; z-index: 50; transition: all 0.3s ease; background: transparent; padding: 1rem 0; } header.scrolled { background: var(--white); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .header-container { max-width: 1280px; margin: 0 auto; padding: 0 1rem; display: flex; align-items: center; justify-content: space-between; } .logo { display: flex; align-items: center; gap: 0.5rem; } .logo-icon { width: 32px; height: 32px; background: linear-gradient(135deg, var(--primary-dark), var(--primary)); border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; color: var(--white); font-weight: bold; font-size: 0.875rem; } .logo-text { font-weight: 700; font-size: 1.125rem; color: var(--gray-900); } .header-title { font-size: 0.875rem; font-weight: 600; color: var(--primary); } /* Main Content */ main { padding-top: 5rem; padding-bottom: 3rem; } .container { max-width: 1280px; margin: 0 auto; padding: 0 1rem; } /* Hero Section */ .hero-section { padding: 3rem 0; } .hero-content { max-width: 42rem; margin: 0 auto; text-align: center; } .offer-badge { display: inline-block; background: #dbeafe; color: var(--primary); padding: 0.5rem 1rem; border-radius: 9999px; font-size: 0.875rem; font-weight: 600; margin-bottom: 1rem; } .hero-title { font-size: 2.25rem; line-height: 1.2; color: var(--gray-900); margin-bottom: 1rem; } @media (max-width: 768px) { .hero-title { font-size: 1.875rem; } } .hero-subtitle { font-size: 1.125rem; color: var(--gray-600); margin-bottom: 2rem; } .trust-box { background: var(--white); border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); padding: 1.5rem; margin-bottom: 2rem; border-left: 4px solid var(--primary); } .trust-box-title { font-weight: 600; color: var(--gray-900); margin-bottom: 0.75rem; } .trust-box-text { font-size: 0.875rem; color: var(--gray-600); } .trust-badges { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; margin-bottom: 2rem; } .badge { display: flex; align-items: center; gap: 0.5rem; font-size: 0.875rem; color: var(--gray-700); } .badge-icon { width: 20px; height: 20px; background: #dcfce7; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--success); font-weight: bold; } /* Quiz Section */ .quiz-section { padding: 2rem 0; } .quiz-container { max-width: 42rem; margin: 0 auto; } .progress-container { margin-bottom: 2rem; } .progress-info { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; font-size: 0.875rem; font-weight: 600; color: var(--gray-700); } .progress-bar { width: 100%; height: 0.5rem; background: var(--gray-200); border-radius: 9999px; overflow: hidden; } .progress-fill { height: 100%; background: linear-gradient(90deg, var(--primary), var(--primary-light)); transition: width 0.5s ease; } .quiz-card { background: var(--white); border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; animation: fadeIn 0.3s ease-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .quiz-question { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); margin-bottom: 2rem; line-height: 1.4; } .quiz-options { display: flex; flex-direction: column; gap: 0.75rem; } .option-button { text-align: left; padding: 1rem; border: 2px solid var(--gray-200); border-radius: 0.5rem; background: var(--white); cursor: pointer; transition: all 0.2s ease; font-size: 1rem; color: var(--gray-700); font-weight: 500; display: flex; align-items: center; justify-content: space-between; } .option-button:hover { border-color: var(--primary); background: #f0f9ff; } .option-button:active { transform: scale(0.98); } .chevron { width: 20px; height: 20px; color: var(--gray-400); transition: color 0.2s ease; } .option-button:hover .chevron { color: var(--primary); } /* Stats Section */ .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1rem; text-align: center; margin-top: 2rem; color: var(--gray-600); font-size: 0.875rem; } .stat-item { padding: 1rem; } .stat-number { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); margin-bottom: 0.25rem; } /* Results Section */ .results-card { background: var(--white); border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; animation: fadeIn 0.3s ease-out; border-top: 4px solid var(--primary); } .results-header { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1.5rem; } .check-icon { width: 48px; height: 48px; background: #dcfce7; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--success); font-weight: bold; font-size: 1.5rem; } .results-title { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); } .results-message { font-size: 1.125rem; color: var(--gray-700); margin-bottom: 2rem; line-height: 1.6; } .benefits-box { background: #f0f9ff; border-radius: 0.5rem; padding: 1.5rem; margin-bottom: 2rem; } .benefits-title { font-weight: 600; color: var(--gray-900); margin-bottom: 1rem; } .benefits-list { display: flex; flex-direction: column; gap: 0.75rem; } .benefit-item { display: flex; align-items: flex-start; gap: 0.75rem; color: var(--gray-700); } .benefit-icon { width: 20px; height: 20px; color: var(--success); margin-top: 2px; flex-shrink: 0; } .urgency-box { background: #fef3c7; border: 1px solid #fcd34d; border-radius: 0.5rem; padding: 1rem; margin-bottom: 2rem; display: flex; align-items: flex-start; gap: 0.75rem; } .urgency-icon { width: 20px; height: 20px; color: var(--warning); margin-top: 2px; flex-shrink: 0; } .urgency-text { color: #92400e; font-weight: 600; } .pricing-box { background: linear-gradient(135deg, var(--primary-dark), var(--primary)); border-radius: 0.5rem; padding: 1.5rem; margin-bottom: 2rem; text-align: center; color: var(--white); } .pricing-label { font-size: 0.875rem; opacity: 0.9; margin-bottom: 0.5rem; } .pricing-amount { font-size: 2.25rem; font-weight: 700; margin-bottom: 0.5rem; } .pricing-terms { font-size: 0.875rem; opacity: 0.9; } /* Buttons */ .btn { display: block; width: 100%; padding: 1.5rem; border: none; border-radius: 0.5rem; font-size: 1rem; font-weight: 600; cursor: pointer; transition: all 0.2s ease; text-decoration: none; text-align: center; margin-bottom: 1rem; font-family: 'Inter', sans-serif; } .btn-primary { background: linear-gradient(135deg, var(--primary-dark), var(--primary)); color: var(--white); box-shadow: 0 10px 25px rgba(37, 99, 235, 0.3); } .btn-primary:hover { background: linear-gradient(135deg, #1e40af, var(--primary-dark)); box-shadow: 0 15px 35px rgba(37, 99, 235, 0.4); transform: translateY(-2px); } .btn-primary:active { transform: translateY(0); } .btn-secondary { background: var(--white); color: var(--primary); border: 2px solid var(--primary); } .btn-secondary:hover { background: #f0f9ff; } .btn-text { background: none; color: var(--gray-600); border-top: 1px solid var(--gray-200); margin-bottom: 0; padding: 1rem 0; } .btn-text:hover { color: var(--gray-900); } /* Testimonials */ .testimonials-section { background: var(--white); border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); padding: 2rem; } .testimonials-title { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); text-align: center; margin-bottom: 2rem; } .testimonials-grid { display: flex; flex-direction: column; gap: 1.5rem; } .testimonial { border-left: 4px solid var(--success); padding-left: 1.5rem; } .testimonial-text { color: var(--gray-700); margin-bottom: 0.5rem; line-height: 1.6; } .testimonial-author { font-weight: 600; color: var(--gray-900); font-size: 0.875rem; } /* Why Choose Section */ .why-choose-section { background: var(--white); border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; } .why-choose-title { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); text-align: center; margin-bottom: 2rem; } .why-choose-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.5rem; text-align: center; } .why-choose-item { padding: 1rem; } .why-choose-number { font-size: 2rem; font-weight: 700; color: var(--primary); margin-bottom: 0.5rem; } .why-choose-text { font-size: 0.875rem; color: var(--gray-700); } /* Footer */ footer { background: var(--gray-900); color: var(--gray-400); padding: 2rem 0; margin-top: 3rem; } .footer-container { max-width: 1280px; margin: 0 auto; padding: 0 1rem; text-align: center; font-size: 0.875rem; } .footer-text { margin-bottom: 0.5rem; } .footer-disclaimer { font-size: 0.75rem; margin-top: 1rem; } /* Hidden Elements */ .hidden { display: none; } /* Responsive */ @media (max-width: 640px) { .hero-title { font-size: 1.5rem; } .hero-subtitle { font-size: 1rem; } .quiz-card { padding: 1.5rem; } .quiz-question { font-size: 1.25rem; } .results-title { font-size: 1.25rem; } .trust-badges { flex-direction: column; gap: 0.5rem; } .stats-grid { grid-template-columns: 1fr; } } 

