
      
    


      
     


      {} *{} /*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: 'Arial', sans-serif; line-height: 1.6; color: #333; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); overflow-x: hidden; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Header Section */ .header { background: rgba(0, 0, 0, 0.9); color: white; padding: 20px 0; position: relative; overflow: hidden; } .header::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 100 100"><defs><pattern id="ghost" patternUnits="userSpaceOnUse" width="20" height="20"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23ghost)"/></svg>'); animation: float 20s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } } .logo { text-align: center; position: relative; z-index: 2; } .ghost-icon { font-size: 4rem; margin-bottom: 10px; display: block; animation: pulse 2s ease-in-out infinite; } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } .logo h1 { font-size: 3rem; font-weight: bold; text-shadow: 2px 2px 4px rgba(0,0,0,0.5); margin-bottom: 10px; } .logo p { font-size: 1.2rem; opacity: 0.9; } /* Hero Section */ .hero { background: white; padding: 60px 0; text-align: center; position: relative; } .hero h2 { font-size: 2.5rem; color: #2c3e50; margin-bottom: 20px; font-weight: bold; } .hero .subtitle { font-size: 1.3rem; color: #7f8c8d; margin-bottom: 40px; max-width: 800px; margin-left: auto; margin-right: auto; } .highlight { background: linear-gradient(120deg, #f39c12 0%, #e74c3c 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: bold; } /* Features Section */ .features { background: #f8f9fa; padding: 80px 0; } .features h3 { text-align: center; font-size: 2.2rem; color: #2c3e50; margin-bottom: 50px; } .features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-bottom: 50px; } .feature-card { background: white; padding: 30px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden; } .feature-card::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); transition: left 0.5s; } .feature-card:hover::before { left: 100%; } .feature-card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.15); } .feature-icon { font-size: 3rem; margin-bottom: 20px; display: block; } .feature-card h4 { font-size: 1.4rem; color: #2c3e50; margin-bottom: 15px; } .feature-card p { color: #7f8c8d; line-height: 1.6; } /* Benefits Section */ .benefits { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 80px 0; } .benefits h3 { text-align: center; font-size: 2.2rem; margin-bottom: 50px; } .benefits-list { max-width: 800px; margin: 0 auto; } .benefit-item { display: flex; align-items: center; margin-bottom: 25px; padding: 20px; background: rgba(255,255,255,0.1); border-radius: 10px; backdrop-filter: blur(10px); transition: transform 0.3s ease; } .benefit-item:hover { transform: translateX(10px); } .benefit-item .check { font-size: 1.5rem; margin-right: 20px; color: #2ecc71; } .benefit-item span { font-size: 1.1rem; } /* Social Proof Section */ .social-proof { background: white; padding: 80px 0; text-align: center; } .social-proof h3 { font-size: 2.2rem; color: #2c3e50; margin-bottom: 50px; } .testimonials { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 30px; margin-bottom: 50px; } .testimonial { background: #f8f9fa; padding: 30px; border-radius: 15px; border-left: 5px solid #3498db; position: relative; } .testimonial::before { content: '"'; font-size: 4rem; color: #3498db; position: absolute; top: -10px; left: 20px; opacity: 0.3; } .testimonial p { font-style: italic; margin-bottom: 20px; color: #555; } .testimonial .author { font-weight: bold; color: #2c3e50; } .stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-top: 50px; } .stat { text-align: center; } .stat .number { font-size: 3rem; font-weight: bold; color: #e74c3c; display: block; } .stat .label { color: #7f8c8d; font-size: 1.1rem; } /* CTA Section */ .cta { background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%); color: white; padding: 80px 0; text-align: center; } .cta h3 { font-size: 2.5rem; margin-bottom: 20px; } .cta p { font-size: 1.2rem; margin-bottom: 40px; opacity: 0.9; } .cta-button { display: inline-block; background: #f39c12; color: white; padding: 20px 40px; font-size: 1.3rem; font-weight: bold; text-decoration: none; border-radius: 50px; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0,0,0,0.3); position: relative; overflow: hidden; } .cta-button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.5s; } .cta-button:hover::before { left: 100%; } .cta-button:hover { transform: translateY(-3px); box-shadow: 0 15px 40px rgba(0,0,0,0.4); background: #e67e22; } .price { font-size: 2rem; margin: 20px 0; color: #f1c40f; } .original-price { text-decoration: line-through; opacity: 0.7; font-size: 1.2rem; } /* Footer */ .footer { background: #2c3e50; color: white; padding: 40px 0; text-align: center; } .footer p { opacity: 0.8; margin-bottom: 10px; } /* Responsive Design */ @media (max-width: 768px) { .logo h1 { font-size: 2rem; } .hero h2 { font-size: 1.8rem; } .hero .subtitle { font-size: 1.1rem; } .features h3, .benefits h3, .social-proof h3 { font-size: 1.8rem; } .cta h3 { font-size: 2rem; } .features-grid, .testimonials { grid-template-columns: 1fr; } .benefit-item { flex-direction: column; text-align: center; } .benefit-item .check { margin-right: 0; margin-bottom: 10px; } } /* Animation Classes */ .fade-in { opacity: 0; transform: translateY(30px); transition: all 0.6s ease; } .fade-in.visible { opacity: 1; transform: translateY(0); } /* Floating Elements */ .floating { animation: floating 3s ease-in-out infinite; } @keyframes floating { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } } 

