 {} *{} #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', sans-serif; line-height: 1.6; color: #333; background: #000; overflow-x: hidden; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Animated Background */ .animated-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 400% 400%; animation: gradientShift 15s ease infinite; } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } /* Warning Banner */ .warning-banner { background: linear-gradient(45deg, #ff0000, #ff4444); color: white; text-align: center; padding: 15px; font-weight: 700; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; animation: pulse 2s infinite; box-shadow: 0 4px 20px rgba(255, 0, 0, 0.3); } /* Hero Section */ .hero { min-height: 100vh; display: flex; align-items: center; background: rgba(0, 0, 0, 0.7); color: white; text-align: center; position: relative; overflow: hidden; } .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 100 100"><defs><radialGradient id="g"><stop offset="0%" stop-color="%23ffffff" stop-opacity="0.1"/><stop offset="100%" stop-color="%23ffffff" stop-opacity="0"/></radialGradient></defs><circle cx="50" cy="50" r="50" fill="url(%23g)"/></svg>') center/cover; animation: float 6s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } } .hero-content { position: relative; z-index: 2; } .pre-headline { font-size: 1.2rem; color: #ff6b6b; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px; animation: slideInDown 1s ease-out; } .hero h1 { font-size: 4rem; font-weight: 900; margin-bottom: 30px; line-height: 1.1; background: linear-gradient(45deg, #fff, #ffeb3b, #fff); background-size: 200% 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: textShine 3s ease-in-out infinite, slideInUp 1s ease-out; } @keyframes textShine { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } } @keyframes slideInDown { from { opacity: 0; transform: translateY(-50px); } to { opacity: 1; transform: translateY(0); } } @keyframes slideInUp { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } } .hero h2 { font-size: 1.8rem; margin-bottom: 40px; font-weight: 400; opacity: 0.9; animation: slideInUp 1s ease-out 0.3s both; } .hero-copy { font-size: 1.3rem; margin-bottom: 50px; max-width: 900px; margin-left: auto; margin-right: auto; line-height: 1.8; animation: slideInUp 1s ease-out 0.6s both; } /* Powerful CTA Buttons */ .cta-button { display: inline-block; background: linear-gradient(45deg, #ff0000, #ff4444, #ff0000); background-size: 200% 200%; color: white; padding: 25px 50px; font-size: 1.4rem; font-weight: 800; text-decoration: none; border-radius: 50px; text-transform: uppercase; letter-spacing: 2px; position: relative; overflow: hidden; box-shadow: 0 15px 35px rgba(255, 0, 0, 0.4); transition: all 0.3s ease; animation: ctaPulse 2s infinite, slideInUp 1s ease-out 0.9s both; border: 3px solid #fff; } .cta-button:hover { transform: translateY(-5px) scale(1.05); box-shadow: 0 25px 50px rgba(255, 0, 0, 0.6); background-position: 100% 0; } .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); transition: left 0.5s; } .cta-button:hover::before { left: 100%; } @keyframes ctaPulse { 0%, 100% { box-shadow: 0 15px 35px rgba(255, 0, 0, 0.4), 0 0 0 0 rgba(255, 0, 0, 0.7); } 50% { box-shadow: 0 15px 35px rgba(255, 0, 0, 0.4), 0 0 0 20px rgba(255, 0, 0, 0); } } .cta-subtext { display: block; font-size: 0.9rem; margin-top: 15px; font-style: italic; opacity: 0.8; } /* Section Styles */ .section { padding: 100px 0; position: relative; } .section-dark { background: rgba(0, 0, 0, 0.9); color: white; } .section-light { background: rgba(255, 255, 255, 0.95); color: #333; } .section-title { font-size: 3.5rem; text-align: center; margin-bottom: 60px; font-weight: 900; line-height: 1.2; } .section-content { font-size: 1.3rem; line-height: 1.8; max-width: 900px; margin: 0 auto; text-align: center; } /* Pain Points Section */ .pain-section { background: linear-gradient(135deg, #1a1a1a 0%, #2d1b69 100%); color: white; } .pain-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 40px; margin-top: 60px; } .pain-point { background: rgba(255, 0, 0, 0.1); padding: 40px; border-radius: 20px; border: 2px solid #ff4444; text-align: center; position: relative; overflow: hidden; transition: transform 0.3s ease; } .pain-point:hover { transform: translateY(-10px); } .pain-point::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(45deg, transparent, rgba(255, 68, 68, 0.1), transparent); animation: shimmer 3s infinite; } @keyframes shimmer { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } .pain-icon { font-size: 4rem; margin-bottom: 20px; color: #ff4444; } /* Solution Section */ .solution-section { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; } .bot-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 60px; } .bot-card { background: rgba(255, 255, 255, 0.1); padding: 40px; border-radius: 20px; text-align: center; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); transition: all 0.3s ease; position: relative; overflow: hidden; } .bot-card:hover { transform: translateY(-10px) scale(1.02); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); } .bot-icon { font-size: 4rem; margin-bottom: 20px; animation: bounce 2s infinite; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-10px); } 60% { transform: translateY(-5px); } } /* Testimonials */ .testimonial-section { background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 50%, #fecfef 100%); color: #333; } .testimonial-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 40px; margin-top: 60px; } .testimonial { background: white; padding: 40px; border-radius: 20px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); position: relative; transition: transform 0.3s ease; } .testimonial:hover { transform: translateY(-5px); } .testimonial::before { content: '"'; position: absolute; top: -10px; left: 20px; font-size: 6rem; color: #ff6b6b; font-weight: bold; } .testimonial-text { font-size: 1.1rem; line-height: 1.6; margin-bottom: 20px; font-style: italic; } .testimonial-author { font-weight: 700; color: #667eea; } /* Urgency Section */ .urgency-section { background: linear-gradient(45deg, #ff0000, #ff4444); color: white; text-align: center; } .countdown-timer { font-size: 3rem; font-weight: 900; margin: 40px 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); animation: urgencyPulse 1s infinite; } @keyframes urgencyPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } /* Final CTA Section */ .final-cta { background: linear-gradient(135deg, #000000 0%, #434343 100%); color: white; text-align: center; padding: 120px 0; } .mega-cta { font-size: 1.8rem; padding: 30px 60px; background: linear-gradient(45deg, #ff0000, #ff6b6b, #ff0000); background-size: 300% 300%; animation: megaCtaShine 2s ease-in-out infinite, megaCtaPulse 3s infinite; } @keyframes megaCtaShine { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } } @keyframes megaCtaPulse { 0%, 100% { transform: scale(1); box-shadow: 0 20px 40px rgba(255, 0, 0, 0.4); } 50% { transform: scale(1.1); box-shadow: 0 30px 60px rgba(255, 0, 0, 0.6); } } /* Footer */ .footer { background: #000; color: white; padding: 60px 0; text-align: center; } .disclosure-box { background: rgba(255, 255, 255, 0.1); padding: 30px; border-radius: 15px; margin-bottom: 30px; border: 1px solid rgba(255, 255, 255, 0.2); } /* Responsive Design */ @media (max-width: 768px) { .hero h1 { font-size: 2.5rem; } .hero h2 { font-size: 1.4rem; } .section-title { font-size: 2.5rem; } .cta-button { padding: 20px 40px; font-size: 1.2rem; } .mega-cta { font-size: 1.4rem; padding: 25px 50px; } .container { padding: 0 15px; } } /* Scroll Animations */ .fade-in-up { opacity: 0; transform: translateY(50px); transition: all 0.8s ease; } .fade-in-up.visible { opacity: 1; transform: translateY(0); } /* Floating Elements */ .floating-element { position: absolute; animation: floatUpDown 4s ease-in-out infinite; } @keyframes floatUpDown { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } } /* Money Rain Animation */ .money-rain { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; overflow: hidden; } .money-symbol { position: absolute; color: #4CAF50; font-size: 2rem; font-weight: bold; animation: fall linear infinite; } @keyframes fall { 0% { transform: translateY(-100px) rotate(0deg); opacity: 1; } 100% { transform: translateY(100vh) rotate(360deg); opacity: 0; } }
