PATH:
home
/
u865795251
/
domains
/
whatisnewis.com
/
public_html
/
vfa
/
Editing: style.css
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap'); :root { --bg-primary: #0a0e17; --bg-secondary: #0f1923; --bg-card: rgba(15, 25, 35, 0.7); --green-primary: #00e676; --green-dark: #00c853; --green-glow: rgba(0, 230, 118, 0.3); --neon-blue: #00b4d8; --text-white: #ffffff; --text-muted: #94a3b8; --text-dim: #64748b; --glass-bg: rgba(255,255,255,0.05); --glass-border: rgba(255,255,255,0.1); --gradient-green: linear-gradient(135deg, #00e676, #00b4d8); --gradient-dark: linear-gradient(180deg, #0a0e17, #0f1923); --shadow-green: 0 0 30px rgba(0,230,118,0.2); --radius: 16px; --transition: all 0.3s cubic-bezier(0.4,0,0.2,1); } *, *::before, *::after { margin:0; padding:0; box-sizing:border-box; } html { scroll-behavior:smooth; scroll-padding-top:80px; overflow-x:hidden !important; width:100%; max-width:100%; } body { font-family:'Inter',sans-serif; background:var(--bg-primary); color:var(--text-white); line-height:1.7; overflow-x:hidden !important; width:100%; max-width:100%; } section { position:relative; overflow:hidden !important; width:100% !important; max-width:100% !important; } h1,h2,h3,h4,h5,h6 { font-family:'Outfit',sans-serif; line-height:1.2; } a { text-decoration:none; color:inherit; } ul { list-style:none; } img { max-width:100%; display:block; } .container { max-width:1200px; margin:0 auto; padding:0 24px; } .section-padding { padding:100px 0; } .section-label { display:inline-flex; align-items:center; gap:8px; background:rgba(0,230,118,0.1); border:1px solid rgba(0,230,118,0.2); padding:8px 20px; border-radius:50px; font-size:13px; color:var(--green-primary); font-weight:600; text-transform:uppercase; letter-spacing:1.5px; margin-bottom:20px; } .section-title { font-size:clamp(28px,4vw,48px); font-weight:800; margin-bottom:16px; } .section-title .highlight { background:var(--gradient-green); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; } .section-subtitle { color:var(--text-muted); font-size:clamp(15px,1.5vw,18px); max-width:600px; margin:0 auto 48px; } .btn-primary { display:inline-flex; align-items:center; gap:8px; padding:14px 36px; background:var(--gradient-green); color:#0a0e17; font-weight:700; font-size:15px; border-radius:50px; border:none; cursor:pointer; transition:var(--transition); position:relative; overflow:hidden; } .btn-primary:hover { transform:translateY(-2px); box-shadow:var(--shadow-green); } .btn-outline { display:inline-flex; align-items:center; gap:8px; padding:14px 36px; background:transparent; border:2px solid var(--green-primary); color:var(--green-primary); font-weight:700; font-size:15px; border-radius:50px; cursor:pointer; transition:var(--transition); } .btn-outline:hover { background:var(--green-primary); color:#0a0e17; } /* ===== HEADER ===== */ .header { position:fixed; top:0; left:0; width:100%; z-index:1000; padding:16px 0; transition:var(--transition); } .header.scrolled { background:rgba(10,14,23,0.95); backdrop-filter:blur(20px); border-bottom:1px solid var(--glass-border); padding:10px 0; } .header .container { display:flex; align-items:center; justify-content:space-between; } .logo { font-family:'Outfit',sans-serif; font-size:28px; font-weight:900; background:var(--gradient-green); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; } .logo span { -webkit-text-fill-color:var(--text-white); } .nav-links { display:flex; align-items:center; gap:32px; } .nav-links a { font-size:14px; font-weight:500; color:var(--text-muted); transition:var(--transition); position:relative; } .nav-links a:hover { color:var(--text-white); } .nav-links a::after { content:''; position:absolute; bottom:-4px; left:0; width:0; height:2px; background:var(--green-primary); transition:var(--transition); } .nav-links a:hover::after { width:100%; } .nav-cta { padding:10px 24px !important; background:var(--gradient-green) !important; color:#0a0e17 !important; border-radius:50px !important; font-weight:700 !important; font-size:13px !important; } .nav-cta::after { display:none !important; } .nav-cta:hover { transform:translateY(-2px); box-shadow:var(--shadow-green); } .hamburger { display:none; flex-direction:column; gap:5px; cursor:pointer; background:none; border:none; padding:4px; } .hamburger span { display:block; width:24px; height:2px; background:var(--text-white); transition:var(--transition); border-radius:2px; } .hamburger.active span:nth-child(1) { transform:rotate(45deg) translate(5px,5px); } .hamburger.active span:nth-child(2) { opacity:0; } .hamburger.active span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); } /* ===== HERO ===== */ .hero { position:relative; height:100vh; min-height:600px; display:flex; align-items:center; justify-content:center; overflow:hidden !important; width: 100% !important; max-width: 100% !important; } .hero-canvas { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:1; pointer-events: none; } .hero-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(180deg,rgba(10,14,23,0.4) 0%,rgba(10,14,23,0.7) 60%,var(--bg-primary) 100%); z-index:2; } .hero-foreground-video-container { position: relative; z-index: 3; width: 60%; max-width: 800px; aspect-ratio: 16/9; flex-shrink: 0; border-radius: var(--radius); overflow: hidden; box-shadow: 0 20px 50px rgba(0,0,0,0.6), 0 0 30px rgba(0, 230, 118, 0.15); border: 2px solid var(--glass-border); background: #000; transition: var(--transition); } .hero-foreground-video-container:hover { transform: scale(1.02); box-shadow: 0 25px 60px rgba(0,0,0,0.7), 0 0 40px rgba(0, 230, 118, 0.25); border-color: rgba(0, 230, 118, 0.4); } .hero-foreground-video-container video { width: 100%; height: 100%; object-fit: cover; display: block; } .video-mute-btn { position: absolute; bottom: 20px; right: 20px; z-index: 4; width: 48px; height: 48px; border-radius: 50%; background: rgba(10, 14, 23, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); color: var(--text-white); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: var(--transition); font-size: 18px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); } .video-mute-btn:hover { background: var(--green-primary); color: #0a0e17; border-color: var(--green-primary); transform: scale(1.1); box-shadow: 0 0 15px var(--green-glow); } .hero-badges { position:relative; z-index:3; display:flex; gap:24px; flex-wrap:wrap; justify-content:center; align-items:center; padding:0 24px; } .hero-badge { display:flex; align-items:center; gap:10px; background:var(--glass-bg); backdrop-filter:blur(20px); border:1px solid var(--glass-border); padding:16px 28px; border-radius:60px; animation:floatBadge 4s ease-in-out infinite; } .hero-badge:nth-child(2) { animation-delay:1s; } .hero-badge:nth-child(3) { animation-delay:2s; } .hero-badge .badge-dot { width:10px; height:10px; border-radius:50%; background:var(--green-primary); box-shadow:0 0 12px var(--green-glow); animation:pulse 2s ease-in-out infinite; } .hero-badge span { font-size:14px; font-weight:600; color:var(--text-white); white-space:nowrap; } .hero-play { position:absolute; bottom:15%; left:50%; transform:translateX(-50%); z-index:3; width:72px; height:72px; border-radius:50%; background:var(--gradient-green); display:flex; align-items:center; justify-content:center; cursor:pointer; animation:pulsePlay 2s ease-in-out infinite; } .hero-play::before { content:''; position:absolute; width:100%; height:100%; border-radius:50%; border:2px solid var(--green-primary); animation:ripple 2s ease-out infinite; opacity:0; } .hero-play svg { width:24px; height:24px; fill:#0a0e17; margin-left:3px; } @keyframes floatBadge { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} } @keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(1.3)} } @keyframes pulsePlay { 0%,100%{box-shadow:0 0 0 0 var(--green-glow)} 50%{box-shadow:0 0 0 20px transparent} } @keyframes ripple { 0%{transform:scale(1);opacity:0.6} 100%{transform:scale(2.5);opacity:0} } /* ===== TRUST ===== */ .trust { background:var(--bg-secondary); text-align:center; } .trust-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:32px; margin-bottom:48px; } .stat-card { padding:32px 16px; background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); transition:var(--transition); } .stat-card:hover { border-color:var(--green-primary); transform:translateY(-4px); box-shadow:var(--shadow-green); } .stat-number { font-family:'Outfit',sans-serif; font-size:42px; font-weight:800; background:var(--gradient-green); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; } .stat-label { color:var(--text-muted); font-size:14px; margin-top:4px; font-weight:500; } .trust-logos-wrapper { overflow:hidden !important; width:100% !important; max-width:100% !important; position:relative; display:flex; align-items:center; padding:12px 0; mask-image:linear-gradient(to right,transparent, #000 15%, #000 85%,transparent); -webkit-mask-image:linear-gradient(to right,transparent, #000 15%, #000 85%,transparent); } .trust-logos-track { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; gap:80px; animation:logo-scroll 24s linear infinite; white-space:nowrap !important; width:max-content !important; } .trust-logos-track span { font-size:18px; font-weight:700; color:var(--text-muted); letter-spacing:2px; text-transform:uppercase; display:inline-flex !important; align-items:center !important; gap:8px; opacity:0.6; transition:var(--transition); flex-shrink:0 !important; white-space:nowrap !important; } .trust-logos-track span:hover { opacity:1; color:var(--green-primary); } @keyframes logo-scroll { 0% { transform:translateX(0); } 100% { transform:translateX(-33.333%); } } /* ===== ABOUT ===== */ .about { text-align:center; } .about-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:48px; } .about-card { background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:36px 28px; transition:var(--transition); text-align:left; position:relative; overflow:hidden; } .about-card::before { content:''; position:absolute; top:0; left:0; width:100%; height:3px; background:var(--gradient-green); transform:scaleX(0); transform-origin:left; transition:var(--transition); } .about-card:hover::before { transform:scaleX(1); } .about-card:hover { transform:translateY(-6px); border-color:rgba(0,230,118,0.3); } .about-card .card-icon { width:56px; height:56px; border-radius:14px; background:rgba(0,230,118,0.1); display:flex; align-items:center; justify-content:center; margin-bottom:20px; font-size:24px; } .about-card h3 { font-size:20px; font-weight:700; margin-bottom:12px; } .about-card p { color:var(--text-muted); font-size:14px; line-height:1.8; } /* ===== TESTIMONIALS ===== */ .testimonials { background:var(--bg-secondary); text-align:center; overflow:hidden; } .testimonial-track { display:flex; gap:24px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; scrollbar-width:none; /* Firefox */ -ms-overflow-style:none; /* IE/Edge */ padding-bottom:10px; } .testimonial-track::-webkit-scrollbar { display:none; } /* Chrome/Safari */ .testimonial-card { flex: 0 0 calc(50% - 12px); width: calc(50% - 12px); max-width: calc(50% - 12px); background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:36px; text-align:left; scroll-snap-align:start; white-space: normal; } .testimonial-card .stars { color:#fbbf24; font-size:16px; margin-bottom:16px; } .testimonial-card p { color:var(--text-muted); font-size:14px; line-height:1.8; margin-bottom:20px; font-style:italic; } .testimonial-card .author { display:flex; align-items:center; gap:12px; } .testimonial-card .avatar { width:48px; height:48px; border-radius:50%; background:var(--gradient-green); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:18px; color:#0a0e17; } .testimonial-card .author-info h4 { font-size:15px; font-weight:700; } .testimonial-card .author-info span { font-size:13px; color:var(--text-dim); } .testimonial-controls { display:flex; justify-content:center; gap:12px; margin-top:32px; } .testimonial-controls button { width:44px; height:44px; border-radius:50%; background:var(--glass-bg); border:1px solid var(--glass-border); color:var(--text-white); cursor:pointer; transition:var(--transition); display:flex; align-items:center; justify-content:center; font-size:18px; } .testimonial-controls button:hover { background:var(--green-primary); color:#0a0e17; } /* ===== TIMELINE ===== */ .timeline { text-align:center; } .timeline-wrapper { position:relative; max-width:900px; margin:0 auto; padding:40px 0; } .timeline-line { position:absolute; left:50%; top:0; bottom:0; width:3px; background:linear-gradient(180deg,transparent,var(--green-primary),var(--neon-blue),transparent); transform:translateX(-50%); } .timeline-item { display:flex; align-items:center; margin-bottom:60px; position:relative; } .timeline-item:nth-child(odd) { flex-direction:row; } .timeline-item:nth-child(even) { flex-direction:row-reverse; } .timeline-content { width:calc(50% - 40px); background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:28px; text-align:left; transition:var(--transition); } .timeline-content:hover { border-color:var(--green-primary); transform:translateY(-4px); box-shadow:var(--shadow-green); } .timeline-content .step-num { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:10px; background:rgba(0,230,118,0.15); color:var(--green-primary); font-weight:800; font-size:14px; margin-bottom:12px; } .timeline-content h3 { font-size:18px; font-weight:700; margin-bottom:8px; } .timeline-content p { color:var(--text-muted); font-size:14px; } .timeline-dot { position:absolute; left:50%; transform:translateX(-50%); width:18px; height:18px; border-radius:50%; background:var(--green-primary); border:4px solid var(--bg-primary); z-index:2; box-shadow:0 0 20px var(--green-glow); } /* ===== BENEFITS ===== */ .benefits { background:var(--bg-secondary); text-align:center; } .benefits-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; } .benefit-card { background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:40px 28px; transition:var(--transition); position:relative; overflow:hidden; } .benefit-card::after { content:''; position:absolute; top:-50%; left:-50%; width:200%; height:200%; background:radial-gradient(circle,rgba(0,230,118,0.05) 0%,transparent 70%); opacity:0; transition:var(--transition); } .benefit-card:hover::after { opacity:1; } .benefit-card:hover { border-color:rgba(0,230,118,0.3); transform:translateY(-6px); } .benefit-card .b-icon { width:64px; height:64px; border-radius:16px; margin:0 auto 20px; background:rgba(0,230,118,0.1); display:flex; align-items:center; justify-content:center; font-size:28px; transition:var(--transition); } .benefit-card:hover .b-icon { background:var(--gradient-green); } .benefit-card h3 { font-size:18px; font-weight:700; margin-bottom:10px; } .benefit-card p { color:var(--text-muted); font-size:14px; } /* ===== REGISTRATION FORM ===== */ .registration { text-align:center; position:relative; } .reg-form-wrapper { max-width:680px; margin:0 auto; background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:48px 40px; backdrop-filter:blur(20px); position:relative; z-index:2; } .form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; } .form-group { text-align:left; margin-bottom:16px; } .form-group.full { grid-column:1/-1; } .form-group label { display:block; font-size:13px; font-weight:600; color:var(--text-muted); margin-bottom:6px; } .form-group input, .form-group select, .form-group textarea { width:100%; padding:14px 18px; background:rgba(255,255,255,0.05); border:1px solid var(--glass-border); border-radius:12px; color:var(--text-white); font-size:14px; font-family:'Inter',sans-serif; transition:var(--transition); outline:none; } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color:var(--green-primary); box-shadow:0 0 0 3px rgba(0,230,118,0.1); } .form-group textarea { min-height:100px; resize:vertical; } .form-group select option { background:var(--bg-secondary); } .form-submit { width:100%; padding:16px; font-size:16px; margin-top:8px; justify-content:center; } .form-message { margin-top:16px; padding:12px; border-radius:10px; font-size:14px; display:none; } .form-message.success { display:block; background:rgba(0,230,118,0.1); color:var(--green-primary); border:1px solid rgba(0,230,118,0.2); } .form-message.error { display:block; background:rgba(239,68,68,0.1); color:#ef4444; border:1px solid rgba(239,68,68,0.2); } .reg-blur { position:absolute; width:300px; height:300px; border-radius:50%; filter:blur(120px); opacity:0.3; z-index:0; } .reg-blur-1 { top:10%; left:10%; background:var(--green-primary); } .reg-blur-2 { bottom:10%; right:10%; background:var(--neon-blue); } /* Form Checkbox Addon */ .form-addon { margin: 24px 0; padding: 16px; background: rgba(0, 230, 118, 0.05); border: 1px solid rgba(0, 230, 118, 0.2); border-radius: 12px; } .custom-checkbox { display: flex; align-items: center; gap: 12px; cursor: pointer; user-select: none; } .custom-checkbox input { display: none; } .checkmark { width: 24px; height: 24px; background: var(--bg-secondary); border: 1px solid var(--glass-border); border-radius: 6px; display: flex; align-items: center; justify-content: center; transition: var(--transition); } .custom-checkbox input:checked ~ .checkmark { background: var(--green-primary); border-color: var(--green-primary); } .custom-checkbox input:checked ~ .checkmark::after { content: '\f00c'; font-family: "Font Awesome 6 Free"; font-weight: 900; color: #0a0e17; font-size: 14px; } .addon-text { font-size: 15px; font-weight: 600; color: var(--text-white); } /* Pricing Summary */ .pricing-summary { background: var(--glass-bg); border: 1px solid var(--glass-border); border-radius: 12px; padding: 20px; margin-bottom: 24px; } .price-row { display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 14px; color: var(--text-muted); } .price-row.total-row { margin-top: 16px; margin-bottom: 0; padding-top: 16px; border-top: 1px dashed var(--glass-border); font-size: 18px; font-weight: 700; color: var(--text-white); } .price-row.total-row span:last-child { color: var(--green-primary); } /* Spinner */ .spinner { display: none; width: 20px; height: 20px; border: 3px solid rgba(10, 14, 23, 0.3); border-radius: 50%; border-top-color: #0a0e17; animation: spin 1s ease-in-out infinite; } @keyframes spin { to { transform: rotate(360deg); } } .form-submit.processing .btn-text { display: none; } .form-submit.processing .spinner { display: inline-block; } .form-submit.processing { pointer-events: none; opacity: 0.8; justify-content: center; } /* Intl-tel-input overrides */ .iti { width: 100%; display: block !important; } .iti__country-list { background: var(--bg-secondary) !important; color: var(--text-white) !important; border: 1px solid var(--glass-border) !important; } .iti__country.iti__highlight { background: var(--glass-bg) !important; } .iti__selected-dial-code { color: var(--text-white) !important; } .iti__selected-flag { background: transparent !important; } /* ===== FAQ ===== */ .faq { background:var(--bg-secondary); text-align:center; } .faq-list { max-width:760px; margin:0 auto; } .faq-item { background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:14px; margin-bottom:12px; overflow:hidden; transition:var(--transition); } .faq-item.active { border-color:rgba(0,230,118,0.3); } .faq-question { display:flex; justify-content:space-between; align-items:center; padding:20px 24px; cursor:pointer; font-weight:600; font-size:15px; transition:var(--transition); width:100%; background:none; border:none; color:var(--text-white); text-align:left; font-family:'Inter',sans-serif; } .faq-question:hover { color:var(--green-primary); } .faq-icon { font-size:20px; transition:transform 0.3s ease; color:var(--green-primary); } .faq-item.active .faq-icon { transform:rotate(45deg); } .faq-answer { max-height:0; overflow:hidden; transition:max-height 0.4s ease; } .faq-answer-inner { padding:0 24px 20px; color:var(--text-muted); font-size:14px; line-height:1.8; text-align:left; } /* ===== FINAL CTA ===== */ .final-cta { text-align:center; position:relative; overflow:hidden; background:linear-gradient(135deg,rgba(0,230,118,0.08),rgba(0,180,216,0.08)); } .final-cta-canvas { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; } .final-cta .container { position:relative; z-index:2; } .final-cta h2 { font-size:clamp(28px,4vw,44px); font-weight:800; margin-bottom:16px; } .final-cta p { color:var(--text-muted); font-size:18px; margin-bottom:36px; } /* ===== FOOTER ===== */ .footer { background:#060a10; padding:80px 0 0; } .footer-grid { display:grid; grid-template-columns:1.5fr 1fr 1fr 1.5fr; gap:40px; padding-bottom:48px; border-bottom:1px solid var(--glass-border); } .footer-brand .logo { margin-bottom:16px; } .footer-brand p { color:var(--text-muted); font-size:14px; margin-bottom:20px; } .social-links { display:flex; gap:12px; } .social-links a { width:40px; height:40px; border-radius:50%; background:var(--glass-bg); border:1px solid var(--glass-border); display:flex; align-items:center; justify-content:center; color:var(--text-muted); transition:var(--transition); font-size:16px; } .social-links a:hover { background:var(--green-primary); color:#0a0e17; border-color:var(--green-primary); } .footer h4 { font-size:16px; font-weight:700; margin-bottom:20px; color:var(--text-white); } .footer-links a { display:block; color:var(--text-muted); font-size:14px; margin-bottom:10px; transition:var(--transition); } .footer-links a:hover { color:var(--green-primary); padding-left:4px; } .footer-contact p { color:var(--text-muted); font-size:14px; margin-bottom:10px; display:flex; align-items:center; gap:8px; } .newsletter-form { display:flex; gap:8px; margin-top:12px; } .newsletter-form input { flex:1; padding:12px 16px; background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:10px; color:var(--text-white); font-size:14px; outline:none; font-family:'Inter',sans-serif; } .newsletter-form input:focus { border-color:var(--green-primary); } .newsletter-form button { padding:12px 20px; background:var(--gradient-green); border:none; border-radius:10px; color:#0a0e17; font-weight:700; cursor:pointer; transition:var(--transition); font-size:13px; } .footer-bottom { display:flex; justify-content:space-between; align-items:center; padding:24px 0; flex-wrap:wrap; gap:12px; } .footer-bottom p { color:var(--text-dim); font-size:13px; } .footer-bottom-links { display:flex; gap:20px; } .footer-bottom-links a { color:var(--text-dim); font-size:13px; transition:var(--transition); } .footer-bottom-links a:hover { color:var(--green-primary); } /* ===== ANIMATIONS ===== */ .reveal { opacity:0; transform:translateY(30px); transition:all 0.7s cubic-bezier(0.4,0,0.2,1); } .reveal.visible { opacity:1; transform:translateY(0); } .reveal-left { opacity:0; transform:translateX(-40px); transition:all 0.7s ease; } .reveal-left.visible { opacity:1; transform:translateX(0); } .reveal-right { opacity:0; transform:translateX(40px); transition:all 0.7s ease; } .reveal-right.visible { opacity:1; transform:translateX(0); } .float-circle { position:absolute; border-radius:50%; filter:blur(80px); opacity:0.15; pointer-events:none; z-index:0; } /* ===== RESPONSIVE ===== */ @media(max-width:1024px) { .about-grid, .benefits-grid { grid-template-columns:repeat(2,1fr); } .footer-grid { grid-template-columns:repeat(2,1fr); } .trust-stats { grid-template-columns:repeat(2,1fr); } } @media(max-width:768px) { .nav-links { position:fixed; top:0; right:0; width:280px; height:100vh; background:rgba(10,14,23,0.98); backdrop-filter:blur(20px); flex-direction:column; justify-content:center; gap:24px; transform:translateX(100%); visibility:hidden; transition:transform 0.4s ease, visibility 0.4s ease; padding:40px; } .nav-links.active { transform:translateX(0); visibility:visible; } .hamburger { display:flex; } .hero { height: 60vh !important; min-height: 380px !important; } .hero-canvas { height: 100% !important; } .hero-foreground-video-container { width: 85%; border-radius: 12px; } .video-mute-btn { bottom: 12px; right: 12px; width: 40px; height: 40px; font-size: 15px; } .trust-logos-track { gap:40px !important; } .trust-logos-track span { font-size:14px !important; } .hero-badges { flex-direction:column; align-items:center; } .trust-stats { grid-template-columns:1fr 1fr; } .about-grid, .benefits-grid { grid-template-columns:1fr; } .testimonial-card { flex: 0 0 100%; width: 100%; max-width: 100%; } .timeline-line { left:20px; } .timeline-item, .timeline-item:nth-child(even) { flex-direction:row; } .timeline-content { width:calc(100% - 60px); margin-left:auto; } .timeline-dot { left:20px; } .form-row { grid-template-columns:1fr; } .reg-form-wrapper { padding:32px 24px; } .footer-grid { grid-template-columns:1fr; } .footer-bottom { flex-direction:column; text-align:center; } .section-padding { padding:60px 0; } } @media(max-width:480px) { .hero { height: 50vh !important; min-height: 320px !important; } .hero-foreground-video-container { width: 90%; border-radius: 8px; } .trust-logos-track { gap:28px !important; } .trust-logos-track span { font-size:12px !important; } .trust-stats { grid-template-columns:1fr; } .hero-badge { padding:12px 20px; } .hero-badge span { font-size:12px; } .stat-number { font-size:32px; } } /* ===== BRAND LOGO IMAGES ===== */ .logo-link { display:flex; align-items:center; justify-content:flex-start; text-decoration:none; outline:none; } .brand-logo { height:44px; width:auto; display:block; object-fit:contain; filter:brightness(1) contrast(1.05); transition:var(--transition); } .header.scrolled .brand-logo { height:36px; } .footer-logo { height:50px; margin-bottom:12px; } /* ===== FLOATING WHATSAPP BUTTON ===== */ .whatsapp-float { position:fixed; bottom:30px; right:30px; width:60px; height:60px; background-color:#25d366; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:32px; box-shadow:0 4px 15px rgba(37,211,102,0.4); z-index:9999; transition:all 0.3s ease; animation:pulse-whatsapp 2s infinite; } .whatsapp-float:hover { transform:scale(1.1); background-color:#20ba5a; box-shadow:0 6px 20px rgba(37,211,102,0.6); color:#fff; } .whatsapp-tooltip { position:absolute; right:75px; background:rgba(10,14,23,0.95); border:1px solid var(--glass-border); color:#fff; padding:8px 16px; border-radius:8px; font-size:13px; font-weight:600; white-space:nowrap; opacity:0; visibility:hidden; transition:all 0.3s ease; pointer-events:none; } .whatsapp-float:hover .whatsapp-tooltip { opacity:1; visibility:visible; right:70px; } @keyframes pulse-whatsapp { 0% { box-shadow:0 0 0 0 rgba(37,211,102,0.7); } 70% { box-shadow:0 0 0 15px rgba(37,211,102,0); } 100% { box-shadow:0 0 0 0 rgba(37,211,102,0); } }
SAVE
CANCEL