@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap');:root{--brand-blue:#002e5b;--brand-blue-dark:#031329;--brand-blue-deep:#061938;--brand-blue-light:#004b93;--brand-yellow:#fde428;--brand-gold:#ffb703;--brand-gold-dark:#d49500;--brand-cyan:#00b4d8;--brand-cyan-light:#90e0ef;--brand-cyan-neon:#00f2fe;--brand-dark:#070e1c;--brand-gray-bg:#f8fafc;--brand-gray-light:#f1f5f9;--brand-border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--card-shadow:0 10px 25px -5px rgba(0,46,91,0.08),0 8px 10px -6px rgba(0,46,91,0.04);--card-shadow-hover:0 20px 35px -5px rgba(0,46,91,0.16),0 10px 15px -5px rgba(0,46,91,0.08);--card-shadow-glow:0 0 35px rgba(0,180,216,0.25);--gold-glow:0 0 25px rgba(253,228,40,0.45);--blue-glow:0 0 30px rgba(0,75,147,0.35);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text-secondary);background-color:#ffffff;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.heading-font{font-family:'Outfit',sans-serif;color:var(--brand-blue);font-weight:700;letter-spacing:-0.02em}a{color:var(--brand-blue);text-decoration:none;transition:var(--transition)}a:hover{color:var(--brand-gold-dark)}.bg-brand-blue{background-color:var(--brand-blue) !important}.bg-brand-blue-dark{background-color:var(--brand-blue-dark) !important}.bg-brand-yellow{background-color:var(--brand-yellow) !important}.bg-brand-gold{background-color:var(--brand-gold) !important}.bg-brand-gray{background-color:var(--brand-gray-bg) !important}.bg-brand-cyan{background-color:var(--brand-cyan) !important}.text-brand-blue{color:var(--brand-blue) !important}.text-brand-yellow{color:var(--brand-yellow) !important}.text-brand-gold{color:var(--brand-gold) !important}.text-brand-gold-dark{color:var(--brand-gold-dark) !important}.text-brand-cyan{color:var(--brand-cyan) !important}.btn-brand-yellow{background:linear-gradient(135deg,#fde428 0%,#ffc107 100%);color:var(--brand-blue-dark);font-weight:700;font-family:'Outfit',sans-serif;border:none;padding:0.7rem 1.75rem;border-radius:50px;box-shadow:0 6px 18px rgba(253,228,40,0.4);transition:var(--transition);display:inline-flex;align-items:center;gap:0.5rem}.btn-brand-yellow:hover,.btn-brand-yellow:focus{background:linear-gradient(135deg,#fff066 0%,#ffd026 100%);color:var(--brand-blue-dark);transform:translateY(-2px);box-shadow:0 10px 25px rgba(253,228,40,0.6)}.btn-brand-blue{background:linear-gradient(135deg,var(--brand-blue) 0%,#004b93 100%);color:#ffffff;font-weight:600;font-family:'Outfit',sans-serif;border:none;padding:0.7rem 1.75rem;border-radius:50px;box-shadow:0 6px 18px rgba(0,46,91,0.3);transition:var(--transition);display:inline-flex;align-items:center;gap:0.5rem}.btn-brand-blue:hover,.btn-brand-blue:focus{background:linear-gradient(135deg,#003a73 0%,#005bb3 100%);color:#ffffff;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,46,91,0.45)}.btn-outline-brand-blue{background-color:transparent;color:var(--brand-blue);font-weight:600;border:2px solid var(--brand-blue);padding:0.65rem 1.6rem;border-radius:50px;transition:var(--transition)}.btn-outline-brand-blue:hover{background-color:var(--brand-blue);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,46,91,0.25)}.btn-outline-white{background-color:rgba(255,255,255,0.08);color:#ffffff;font-weight:600;border:2px solid rgba(255,255,255,0.6);padding:0.65rem 1.6rem;border-radius:50px;backdrop-filter:blur(8px);transition:var(--transition)}.btn-outline-white:hover{background-color:#ffffff;color:var(--brand-blue);border-color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,0.3)}.top-bar{background:linear-gradient(90deg,#021a38 0%,#003366 50%,#004b93 100%);color:#e2e8f0;font-size:0.85rem;border-bottom:1px solid rgba(255,255,255,0.12);padding:0.5rem 0}.top-bar a{color:#e2e8f0}.top-bar a:hover{color:var(--brand-yellow)}.top-bar .portal-dropdown .dropdown-toggle{background:rgba(253,228,40,0.15);border:1px solid rgba(253,228,40,0.4);color:var(--brand-yellow);font-size:0.82rem;font-weight:600;padding:0.28rem 0.95rem;border-radius:25px;transition:var(--transition)}.top-bar .portal-dropdown .dropdown-toggle:hover{background:var(--brand-yellow);color:var(--brand-blue-dark);box-shadow:0 0 15px rgba(253,228,40,0.5)}.portal-dropdown .dropdown-menu{background:#ffffff !important;border:1px solid rgba(0,46,91,0.1) !important;box-shadow:0 20px 45px -10px rgba(0,46,91,0.25),0 10px 20px -5px rgba(0,0,0,0.08) !important;border-radius:18px !important;animation:dropdownPop 0.22s cubic-bezier(0.16,1,0.3,1)}@keyframes dropdownPop{from{opacity:0;transform:translateY(10px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-dropdown .dropdown-item{font-family:'Inter',sans-serif;color:#0f172a !important;font-size:0.88rem;transition:all 0.2s ease}.portal-dropdown .dropdown-item:hover{background-color:#f8fafc !important;transform:translateX(4px)}.portal-dropdown .dropdown-item.text-danger:hover{background-color:#fef2f2 !important;color:#dc2626 !important}.site-navbar{background-color:rgba(255,255,255,0.98);backdrop-filter:blur(16px);box-shadow:0 4px 25px rgba(0,46,91,0.08);transition:var(--transition);padding:0.65rem 0;position:sticky;top:0;z-index:1030;border-bottom:1px solid rgba(0,46,91,0.06)}.site-navbar .navbar-brand .brand-logo-img{height:68px;width:auto;max-width:260px;object-fit:contain;transition:var(--transition)}.footer-logo-img{height:62px;width:auto;max-width:240px;object-fit:contain}@media (max-width:576px){.site-navbar .navbar-brand .brand-logo-img{height:52px;max-width:190px}}.site-navbar .nav-link{font-family:'Outfit',sans-serif;font-weight:600;font-size:0.98rem;color:var(--brand-blue);padding:0.6rem 0.95rem !important;position:relative;transition:var(--transition)}.site-navbar .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,var(--brand-yellow),var(--brand-gold));border-radius:3px;transition:var(--transition);transform:translateX(-50%)}.site-navbar .nav-link:hover::after,.site-navbar .nav-link.active::after{width:65%}.site-navbar .nav-link:hover,.site-navbar .nav-link.active{color:var(--brand-gold-dark)}.hero-skin-carousel{position:relative;overflow:hidden;color:#ffffff;background:#021a38}.hero-slide-item{position:relative;min-height:640px;padding:5rem 0 6.5rem;overflow:hidden;background:#021a38}@media (max-width:991.98px){.hero-slide-item{min-height:auto;padding:4rem 0 5.5rem}}.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;filter:contrast(1.06) saturate(1.08) brightness(0.98);transform:scale(1.02);transition:transform 7s cubic-bezier(0.25,1,0.5,1)}.carousel-item.active .hero-slide-bg{transform:scale(1.08)}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,26,56,0.42) 0%,rgba(0,36,75,0.25) 45%,rgba(2,26,56,0.58) 100%);z-index:2;pointer-events:none}.hero-carousel-indicators{bottom:22px;margin-bottom:0;z-index:10;gap:8px}.hero-carousel-indicators [data-bs-target]{width:32px;height:5px;border-radius:4px;border:none;background-color:rgba(255,255,255,0.35);opacity:0.6;transition:all 0.35s ease}.hero-carousel-indicators [data-bs-target].active{width:52px;background:var(--brand-yellow);opacity:1;box-shadow:0 0 14px rgba(253,228,40,0.8)}.hero-carousel-control{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.1rem;transition:all 0.25s ease;opacity:0.75;position:absolute;top:50%;transform:translateY(-50%);z-index:10;text-decoration:none}.hero-carousel-control:hover{background:var(--brand-yellow);color:var(--brand-blue-dark);border-color:var(--brand-yellow);box-shadow:0 0 20px rgba(253,228,40,0.6);opacity:1}.hero-carousel-control.prev{left:18px}.hero-carousel-control.next{right:18px}@media (max-width:767.98px){.hero-carousel-control{display:none}}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(253,228,40,0.12);border:1px solid rgba(253,228,40,0.35);color:var(--brand-yellow);padding:0.4rem 1.15rem;border-radius:50px;font-size:0.85rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;backdrop-filter:blur(6px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.hero-title{font-size:3.4rem;font-weight:900;line-height:1.15;color:#ffffff;margin:1.25rem 0;letter-spacing:-0.03em;text-shadow:0 2px 14px rgba(0,0,0,0.75),0 1px 3px rgba(0,0,0,0.9)}.hero-title .highlight{color:var(--brand-yellow);position:relative;display:inline-block;background:linear-gradient(135deg,#fde428 0%,#ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.7))}.hero-subtitle{font-size:1.15rem;color:#f8fafc;max-width:580px;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,0.8),0 1px 2px rgba(0,0,0,0.9)}.hero-stats-badge{background:rgba(2,26,56,0.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.22);border-radius:18px;padding:1.15rem 1.25rem;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,0.3);transition:var(--transition)}.hero-stats-badge:hover{background:rgba(255,255,255,0.12);transform:translateY(-4px);border-color:rgba(253,228,40,0.4);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.hero-stats-badge .stat-num{font-size:1.85rem;font-weight:800;color:var(--brand-yellow);font-family:'Outfit',sans-serif;line-height:1}.hero-stats-badge .stat-label{font-size:0.82rem;color:#cbd5e1;margin-top:0.35rem;font-weight:500}.quick-pay-card{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.8);padding:2.25rem;border:1px solid rgba(255,255,255,0.9);color:var(--text-primary)}.quick-pay-card .card-title{color:var(--brand-blue);font-size:1.4rem;font-weight:800}.plan-switcher-wrap{background:#f1f5f9;padding:0.4rem;border-radius:50px;display:inline-flex;gap:0.25rem;border:1px solid #e2e8f0}.plan-switcher-btn{border:none;background:transparent;padding:0.55rem 1.4rem;border-radius:40px;font-family:'Outfit',sans-serif;font-weight:700;font-size:0.9rem;color:var(--text-secondary);transition:var(--transition)}.plan-switcher-btn.active{background:var(--brand-blue);color:#ffffff;box-shadow:0 4px 14px rgba(0,46,91,0.3)}.plan-card{background:#ffffff;border-radius:24px;border:1px solid var(--brand-border);box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.plan-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:var(--brand-gold)}.plan-card.popular{border:2px solid var(--brand-gold);box-shadow:0 18px 40px -5px rgba(255,183,3,0.28)}.plan-ribbon{position:absolute;top:18px;right:-32px;transform:rotate(45deg);background:linear-gradient(135deg,var(--brand-yellow),var(--brand-gold));color:var(--brand-blue-dark);font-size:0.72rem;font-weight:800;text-transform:uppercase;padding:0.25rem 2.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.15);letter-spacing:0.05em;z-index:2}.plan-header{padding:2.25rem 1.85rem 1.35rem;border-bottom:1px solid #f1f5f9}.plan-speed-badge{font-size:2.35rem;font-weight:900;color:var(--brand-blue);font-family:'Outfit',sans-serif;line-height:1;display:flex;align-items:baseline;gap:0.25rem}.plan-price{font-size:2.15rem;font-weight:800;color:var(--brand-blue);font-family:'Outfit',sans-serif}.plan-price .currency{font-size:1.3rem;font-weight:600}.plan-price .period{font-size:0.85rem;color:var(--text-muted);font-weight:400}.plan-body{padding:1.5rem 1.85rem;flex-grow:1}.plan-features-list{list-style:none;padding:0;margin:0}.plan-features-list li{padding:0.45rem 0;font-size:0.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:0.65rem}.plan-features-list li i{color:#10b981;font-size:0.95rem;flex-shrink:0}.plan-ott-pills{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--brand-border)}.plan-ott-pill{background:#f1f5f9;color:var(--brand-blue);font-size:0.72rem;font-weight:600;padding:0.2rem 0.55rem;border-radius:6px;border:1px solid #e2e8f0}.plan-footer{padding:1.25rem 1.85rem 1.85rem;background:#fafcff;border-top:1px solid #f1f5f9}.service-card{background:#ffffff;border-radius:22px;border:1px solid var(--brand-border);padding:2.25rem 1.85rem;box-shadow:var(--card-shadow);transition:var(--transition);height:100%;position:relative}.service-card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow-hover);border-color:var(--brand-yellow)}.service-icon-box{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,rgba(0,46,91,0.07),rgba(0,180,216,0.15));display:flex;align-items:center;justify-content:center;font-size:1.95rem;color:var(--brand-blue);margin-bottom:1.5rem;transition:var(--transition)}.service-card:hover .service-icon-box{background:linear-gradient(135deg,var(--brand-blue) 0%,#004b93 100%);color:var(--brand-yellow);transform:scale(1.08) rotate(3deg);box-shadow:0 8px 20px rgba(0,46,91,0.3)}.speedtest-box{background:linear-gradient(135deg,#021a38 0%,#003366 40%,#00509d 75%,#0284c7 100%);border-radius:28px;color:#ffffff;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 60px rgba(0,46,91,0.25);border:1px solid rgba(255,255,255,0.2)}.speed-gauge-circle{width:210px;height:210px;border-radius:50%;border:8px solid rgba(255,255,255,0.18);border-top-color:var(--brand-yellow);border-right-color:var(--brand-cyan);margin:0 auto 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 25px rgba(0,180,216,0.2),0 0 25px rgba(0,180,216,0.15)}.speed-gauge-circle.testing{animation:gaugeRotate 2s linear infinite}@keyframes gaugeRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.speed-value-display{font-size:3rem;font-weight:900;color:#ffffff;font-family:'Outfit',sans-serif;line-height:1}.feature-box{padding:1.75rem;border-radius:18px;background:#ffffff;border:1px solid var(--brand-border);transition:var(--transition)}.feature-box:hover{border-color:var(--brand-blue-light);box-shadow:var(--card-shadow);transform:translateY(-4px)}.feature-box-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,46,91,0.08);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:1rem}.portal-card{background:#ffffff;border-radius:24px;border:1px solid var(--brand-border);box-shadow:var(--card-shadow);padding:2.5rem 2rem;text-align:center;transition:var(--transition)}.portal-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:var(--brand-yellow)}.portal-icon{width:84px;height:84px;border-radius:22px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:2.35rem}.site-footer{background:radial-gradient(circle at 12% 18%,rgba(2,132,199,0.25) 0%,transparent 42%),radial-gradient(circle at 88% 82%,rgba(253,228,40,0.08) 0%,transparent 45%),linear-gradient(145deg,#021a38 0%,#003366 40%,#004b93 75%,#0284c7 100%);color:#e2e8f0;padding:5rem 0 2.25rem;border-top:3px solid;border-image:linear-gradient(90deg,#fde428 0%,#0284c7 50%,#fde428 100%) 1;position:relative;overflow:hidden}.footer-ambient-glow{position:absolute;top:-100px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(2,132,199,0.28) 0%,rgba(253,228,40,0.08) 50%,transparent 75%);filter:blur(60px);pointer-events:none;z-index:1}.footer-logo-card{transition:all 0.3s cubic-bezier(0.16,1,0.3,1);border:1px solid rgba(255,255,255,0.9)}.footer-logo-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.25) !important}.footer-social-group{display:flex;gap:0.65rem}.footer-social-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:0.95rem;transition:all 0.25s ease;text-decoration:none;backdrop-filter:blur(6px)}.footer-social-btn:hover{transform:translateY(-4px) scale(1.08);color:#ffffff}.footer-social-btn.fb:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 6px 20px rgba(24,119,242,0.5)}.footer-social-btn.tw:hover{background:#1da1f2;border-color:#1da1f2;box-shadow:0 6px 20px rgba(29,161,242,0.5)}.footer-social-btn.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743;box-shadow:0 6px 20px rgba(220,39,67,0.5)}.footer-social-btn.wa:hover{background:#25d366;border-color:#25d366;box-shadow:0 6px 20px rgba(37,211,102,0.5)}.footer-social-btn.jd:hover{background:#ff6f00;border-color:#ff6f00;box-shadow:0 6px 20px rgba(255,111,0,0.5)}.footer-heading{color:#ffffff;font-size:1.12rem;font-weight:700;margin-bottom:1.4rem;position:relative;padding-bottom:0.65rem;font-family:'Outfit',sans-serif;letter-spacing:-0.01em}.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:3px;background:linear-gradient(90deg,var(--brand-yellow),#0284c7);border-radius:3px}.footer-nav-list li a{color:#94a3b8;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center}.footer-nav-list li a:hover{color:var(--brand-yellow);transform:translateX(4px)}.footer-contact-item{display:flex;align-items:flex-start;gap:0.85rem;margin-bottom:1.15rem}.footer-contact-icon{width:36px;height:36px;border-radius:10px;background:rgba(253,228,40,0.12);border:1px solid rgba(253,228,40,0.25);color:var(--brand-yellow);display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.hover-text-yellow:hover{color:var(--brand-yellow) !important}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:2rem;margin-top:3.5rem;font-size:0.88rem}.footer-legal-links a{transition:color 0.2s ease;display:inline-block;padding:2px 4px}.footer-legal-links a:hover{color:var(--brand-yellow) !important}.developer-credit-link{padding:0.25rem 0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:50px;transition:all 0.25s ease}.developer-credit-link:hover{background:rgba(253,228,40,0.15);border-color:rgba(253,228,40,0.4);transform:translateY(-2px);box-shadow:0 4px 15px rgba(253,228,40,0.2)}@media (max-width:991.98px){.site-footer{padding:4rem 0 2rem}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem}}@media (max-width:575.98px){.site-footer{padding:3rem 0 1.5rem;text-align:left}.footer-logo-card{padding:6px 12px}.footer-logo-img{height:46px}.footer-social-btn{width:40px;height:40px;font-size:1rem}.footer-heading{font-size:1.05rem;margin-bottom:1rem}.footer-nav-list li{margin-bottom:0.5rem !important}.footer-nav-list li a{font-size:0.85rem;padding:3px 0}.footer-contact-item{margin-bottom:1rem}.footer-bottom{margin-top:2rem;padding-top:1.25rem;text-align:center}.footer-legal-links{line-height:1.8}.footer-legal-links a{font-size:0.82rem}}.mobile-hamburger-btn{width:42px;height:42px;border-radius:12px;background:#f1f5f9;color:var(--brand-blue);display:flex;align-items:center;justify-content:center;transition:var(--transition);cursor:pointer}.mobile-hamburger-btn:hover,.mobile-hamburger-btn:focus{background:#e2e8f0;color:var(--brand-blue-light);transform:scale(1.05)}.mobile-offcanvas-menu{max-width:325px;width:85vw;border-left:1px solid rgba(0,46,91,0.1);box-shadow:-10px 0 35px rgba(0,46,91,0.25);background:#ffffff}.mobile-portal-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:12px;background:#ffffff;border:1px solid #e2e8f0;font-size:0.72rem;font-weight:600;color:#334155;text-decoration:none;transition:all 0.2s ease;text-align:center}.mobile-portal-btn i{font-size:0.95rem}.mobile-portal-btn.consumer-btn{border-color:rgba(2,132,199,0.3);color:#0284c7}.mobile-portal-btn.consumer-btn:hover{background:#e0f2fe;color:#0369a1}.mobile-portal-btn.office-btn{border-color:rgba(16,185,129,0.3);color:#059669}.mobile-portal-btn.office-btn:hover{background:#ecfdf5;color:#047857}.mobile-portal-btn.admin-btn{border-color:rgba(239,68,68,0.3);color:#dc2626}.mobile-portal-btn.admin-btn:hover{background:#fef2f2;color:#b91c1c}.mobile-nav-list{display:flex;flex-direction:column;gap:4px}.mobile-nav-item{display:flex;align-items:center;padding:10px 14px;border-radius:12px;color:#1e293b;text-decoration:none;font-size:0.92rem;font-weight:600;transition:all 0.2s ease}.mobile-nav-item .nav-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:var(--brand-blue);display:flex;align-items:center;justify-content:center;font-size:0.9rem;margin-right:12px;flex-shrink:0;transition:all 0.2s ease}.mobile-nav-item .nav-arrow{font-size:0.75rem;color:#94a3b8;margin-left:auto;transition:transform 0.2s ease}.mobile-nav-item:hover{background-color:#f8fafc;color:var(--brand-blue);transform:translateX(4px)}.mobile-nav-item:hover .nav-icon{background-color:var(--brand-blue);color:#ffffff}.mobile-nav-item:hover .nav-arrow{transform:translateX(3px);color:var(--brand-blue)}.mobile-nav-item.active{background:linear-gradient(135deg,rgba(0,46,91,0.08) 0%,rgba(2,132,199,0.12) 100%);color:var(--brand-blue);font-weight:700;border-left:3px solid var(--brand-blue)}.mobile-nav-item.active .nav-icon{background:linear-gradient(135deg,var(--brand-blue) 0%,#004b93 100%);color:var(--brand-yellow)}.floating-actions{position:fixed;bottom:25px;right:25px;display:flex;flex-direction:column;gap:12px;z-index:1020}@media (max-width:576px){.floating-actions{bottom:85px;right:16px;gap:10px}}.floating-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.45rem;box-shadow:0 10px 25px rgba(0,0,0,0.3);transition:var(--transition)}@media (max-width:576px){.floating-btn{width:48px;height:48px;font-size:1.25rem}}.floating-btn:hover{transform:scale(1.12) translateY(-3px);color:#ffffff}.floating-btn.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 8px 25px rgba(37,211,102,0.4);animation:whatsappPulse 3s infinite ease-in-out}.floating-btn.call{background:linear-gradient(135deg,var(--brand-blue) 0%,#004b93 100%);border:2px solid var(--brand-yellow);box-shadow:0 8px 25px rgba(0,46,91,0.4);transition:all 0.3s ease}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.6),0 8px 25px rgba(37,211,102,0.4)}70%{box-shadow:0 0 0 12px rgba(37,211,102,0),0 8px 25px rgba(37,211,102,0.4)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0),0 8px 25px rgba(37,211,102,0.4)}}@media (max-width:991px){.hero-title{font-size:2.45rem}.hero-section{padding:3.75rem 0 4.25rem}.site-navbar .nav-link::after{display:none}}#tawk-default-container,div[class*="tawk-min-container"],div[class*="tawk-badge-container"],div[id*="tawk"]{bottom:25px !important;left:25px !important;top:auto !important;right:auto !important}.contact-hero-gradient{background:radial-gradient(circle at 50% -10%,#0a3d75 0%,#031c3c 45%,#010b1a 100%) !important;position:relative;overflow:hidden;padding-top:4.5rem;padding-bottom:5rem}.contact-hero-gradient::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black 50%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 50%,transparent 85%);pointer-events:none}.contact-hero-gradient::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,216,0.5),rgba(253,228,40,0.5),transparent)}.hero-gradient-text{font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#fef08a 40%,#facc15 70%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(0,0,0,0.3);letter-spacing:-0.02em}.btn-hero-primary{background:linear-gradient(135deg,#fde428 0%,#eab308 100%);color:#031329 !important;font-weight:700;border:1px solid rgba(255,255,255,0.35);border-radius:50px;padding:0.8rem 1.8rem;box-shadow:0 10px 25px -4px rgba(253,228,40,0.45);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none}.btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px -5px rgba(253,228,40,0.65);background:linear-gradient(135deg,#fef08a 0%,#facc15 100%);color:#020b1e !important}.btn-hero-whatsapp{background:rgba(37,211,102,0.12);color:#25d366 !important;font-weight:700;border:1.5px solid rgba(37,211,102,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;padding:0.8rem 1.8rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none}.btn-hero-whatsapp:hover{background:#25d366;color:#ffffff !important;border-color:#25d366;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px -4px rgba(37,211,102,0.5)}.btn-hero-message{background:rgba(255,255,255,0.08);color:#ffffff !important;font-weight:600;border:1.5px solid rgba(255,255,255,0.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;padding:0.8rem 1.8rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none}.btn-hero-message:hover{background:rgba(255,255,255,0.2);border-color:#ffffff;color:#ffffff !important;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px -4px rgba(255,255,255,0.25)}.glass-stat-card{background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-top:1px solid rgba(255,255,255,0.25);border-radius:1.25rem;padding:1.25rem 1rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -5px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1)}.glass-stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(253,228,40,0.7),transparent);opacity:0;transition:opacity 0.3s ease}.glass-stat-card:hover{background:linear-gradient(145deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.04) 100%);border-color:rgba(253,228,40,0.5);transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(0,46,91,0.5),0 0 25px rgba(253,228,40,0.15)}.glass-stat-card:hover::before{opacity:1}.contact-metrics-bg{background:linear-gradient(90deg,#e8f4fc 0%,#f4f9fd 25%,#ffffff 50%,#f4f9fd 75%,#e8f4fc 100%);border-top:1px solid rgba(0,46,91,0.08);border-bottom:1px solid rgba(0,46,91,0.08)}.contact-suite-mesh{background-color:#f8fafc;background-image:radial-gradient(at 10% 15%,rgba(0,75,147,0.08) 0px,transparent 45%),radial-gradient(at 90% 85%,rgba(253,228,40,0.09) 0px,transparent 45%),radial-gradient(at 50% 50%,rgba(224,242,254,0.6) 0px,transparent 75%);position:relative}.direct-channels-badge{background:linear-gradient(135deg,rgba(0,46,91,0.08) 0%,rgba(0,180,216,0.12) 100%);color:var(--brand-blue);border:1px solid rgba(0,180,216,0.25);font-weight:700}.contact-card-office{background:linear-gradient(145deg,#ffffff 0%,#f0f7ff 100%);border:1px solid #dbeafe !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.contact-card-office:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,46,91,0.12) !important;border-color:#93c5fd !important}.contact-card-phone{background:linear-gradient(145deg,#ffffff 0%,#fffdf0 100%);border:1px solid #fef08a !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.contact-card-phone:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(234,179,8,0.16) !important;border-color:#facc15 !important}.contact-card-email{background:linear-gradient(145deg,#ffffff 0%,#f5f7ff 100%);border:1px solid #e0e7ff !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.contact-card-email:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(99,102,241,0.14) !important;border-color:#c7d2fe !important}.contact-card-whatsapp{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.contact-card-whatsapp:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(22,163,74,0.18) !important;border-color:#4ade80 !important}.contact-form-card{background:#ffffff;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,46,91,0.12),0 0 1px 1px rgba(0,0,0,0.03);border:1px solid rgba(0,46,91,0.08)}.contact-form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--brand-yellow) 0%,#00b4d8 50%,var(--brand-blue) 100%)}.contact-map-wrapper{background:linear-gradient(135deg,#071328 0%,#0f244a 60%,#091a38 100%);border:1px solid rgba(0,180,216,0.25);box-shadow:0 20px 45px rgba(0,46,91,0.2)}.contact-coverage-cyber{background:radial-gradient(circle at 75% 30%,#0d3875 0%,#041738 50%,#010a18 100%) !important;position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem}.contact-coverage-cyber::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,180,216,0.2) 1.5px,transparent 1.5px),linear-gradient(to right,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:32px 32px,32px 32px,32px 32px;mask-image:radial-gradient(ellipse at center,black 65%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at center,black 65%,transparent 95%);pointer-events:none}.cyber-search-input{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.22) !important;color:#ffffff !important;border-radius:0.5rem;font-size:0.9rem;padding:0.6rem 1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition)}.cyber-search-input::placeholder{color:rgba(255,255,255,0.65) !important}.cyber-search-input:focus{background:rgba(255,255,255,0.15) !important;border-color:var(--brand-cyan) !important;box-shadow:0 0 0 4px rgba(0,180,216,0.25) !important;color:#ffffff !important}.contact-node-card{background:linear-gradient(145deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.15);border-top:1px solid rgba(255,255,255,0.3);border-radius:1.25rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 10px 30px -5px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.1);position:relative;overflow:hidden}.contact-node-card:hover{background:linear-gradient(145deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.04) 100%);border-color:rgba(0,180,216,0.6);transform:translateY(-5px);box-shadow:0 20px 40px -10px rgba(0,75,147,0.5),0 0 25px rgba(0,180,216,0.25)}.contact-protocol-bg{background:radial-gradient(at 15% 20%,rgba(59,130,246,0.08) 0px,transparent 40%),radial-gradient(at 85% 80%,rgba(253,228,40,0.08) 0px,transparent 40%),linear-gradient(180deg,#edf6fc 0%,#e2effa 50%,#edf6fc 100%);padding-top:5rem;padding-bottom:5rem}.contact-tier-card{background:#ffffff;border:1px solid rgba(0,46,91,0.1);border-radius:1.5rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 12px 35px -8px rgba(0,46,91,0.09);position:relative;overflow:hidden}.contact-tier-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--brand-blue),transparent);opacity:0;transition:opacity 0.3s ease}.contact-tier-card:hover{transform:translateY(-8px);box-shadow:0 25px 45px -10px rgba(0,75,147,0.18);border-color:#93c5fd}.contact-tier-card:hover::before{opacity:1}.contact-step-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-weight:800;font-size:1rem;background:linear-gradient(135deg,#fde428 0%,#f59e0b 100%);color:#031329;box-shadow:0 6px 16px rgba(253,228,40,0.45);border:2px solid #ffffff}.contact-cta-electric{background:linear-gradient(135deg,#001f3f 0%,#003e7e 45%,#006494 80%,#0077b6 100%);position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,0.18);box-shadow:0 25px 55px rgba(0,46,91,0.28)}.contact-cta-electric::after{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(253,228,40,0.2) 0%,transparent 70%);pointer-events:none}.pulse-beacon{width:10px;height:10px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,0.7);animation:beaconPulse 2s infinite;display:inline-block}@keyframes beaconPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.copy-pill{cursor:pointer;user-select:none;transition:var(--transition)}.copy-pill:hover{opacity:0.85;transform:scale(1.02)}.copy-feedback-toast{position:fixed;bottom:30px;right:30px;background:#0f172a;color:#ffffff;padding:0.75rem 1.5rem;border-radius:50px;box-shadow:0 15px 35px rgba(0,0,0,0.25);z-index:9999;font-size:0.9rem;font-weight:600;display:flex;align-items:center;gap:0.5rem;border:1px solid rgba(255,255,255,0.15);animation:fadeInToast 0.3s ease}@keyframes fadeInToast{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inquiry-chip{padding:0.45rem 1rem;border-radius:50px;font-size:0.85rem;font-weight:600;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:0.35rem}.inquiry-chip:hover{background:#e2e8f0;color:#0f172a}.inquiry-chip.active{background:linear-gradient(135deg,var(--brand-blue) 0%,#00509d 100%);color:#ffffff;border-color:var(--brand-blue);box-shadow:0 4px 12px rgba(0,46,91,0.25)}.contact-node-card{position:relative;overflow:hidden}.contact-node-card::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);transform:skewX(-20deg);transition:0.6s}.contact-node-card:hover::after{left:150%}.pulse-beacon{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:pulseBeacon 2s infinite;display:inline-block}@keyframes pulseBeacon{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.hero-gradient-text{background:linear-gradient(135deg,#ffffff 40%,#fde428 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:#ffffff;display:block}.glass-stat-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.16);border-radius:1.15rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.glass-stat-card:hover{background:rgba(255,255,255,0.14);transform:translateY(-4px);border-color:rgba(253,228,40,0.4);box-shadow:0 12px 30px -5px rgba(0,0,0,0.3)}.btn-hero-primary{background:linear-gradient(135deg,#fde428 0%,#f59e0b 100%);color:#031329 !important;font-weight:700;padding:0.65rem 1.4rem;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 8px 20px -4px rgba(253,228,40,0.5);transition:all 0.25s ease}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px -4px rgba(253,228,40,0.7);color:#031329 !important}.btn-hero-whatsapp{background:#25d366;color:#ffffff !important;font-weight:700;padding:0.65rem 1.4rem;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 8px 20px -4px rgba(37,211,102,0.4);transition:all 0.25s ease}.btn-hero-whatsapp:hover{transform:translateY(-2px);background:#20bd5a;box-shadow:0 12px 25px -4px rgba(37,211,102,0.6);color:#ffffff !important}.btn-hero-message{background:rgba(255,255,255,0.12);color:#ffffff !important;border:1px solid rgba(255,255,255,0.25);backdrop-filter:blur(8px);font-weight:600;padding:0.65rem 1.4rem;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.25s ease}.btn-hero-message:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.5);transform:translateY(-2px);color:#ffffff !important}.direct-channels-badge{background:#e0f2fe;color:#0369a1;font-weight:700;border:1px solid #bae6fd}.cyber-search-input{border-radius:0.75rem;border:1.5px solid #cbd5e1;padding:0.65rem 1rem;transition:all 0.25s ease}.cyber-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,0.15)}.nextgen-contact-card{background:#ffffff;border-radius:1.25rem;border:1px solid rgba(226,232,240,0.9);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 20px -2px rgba(0,46,91,0.05);position:relative;overflow:hidden}.nextgen-contact-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -4px rgba(0,46,91,0.12)}.nextgen-icon-halo{width:54px;height:54px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;position:relative;box-shadow:0 6px 16px -2px rgba(0,0,0,0.12)}.inquiry-chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.48rem 0.95rem;font-size:0.84rem;font-weight:600;color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50px;cursor:pointer;user-select:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.inquiry-chip:hover{background:#f1f5f9;color:var(--brand-blue);border-color:#cbd5e1;transform:translateY(-2px)}.inquiry-chip.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff !important;border-color:#002e5b;box-shadow:0 4px 14px rgba(0,46,91,0.25);transform:translateY(-2px)}.inquiry-chip.active i{color:#fde428 !important}.nextgen-form-input{border-radius:0.75rem;border:1.5px solid #e2e8f0;padding:0.75rem 1rem;font-size:0.95rem;transition:var(--transition)}.nextgen-form-input:focus{border-color:var(--brand-cyan);box-shadow:0 0 0 4px rgba(0,180,216,0.15)}.btn-contact-submit{background:linear-gradient(135deg,#fde428 0%,#f59e0b 100%);color:#031329 !important;font-weight:800;font-size:1.05rem;letter-spacing:0.02em;border:none;border-radius:0.85rem;box-shadow:0 10px 25px -4px rgba(253,228,40,0.45);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.btn-contact-submit:hover{transform:translateY(-2px);box-shadow:0 16px 32px -4px rgba(253,228,40,0.65);background:linear-gradient(135deg,#fff066 0%,#fbbf24 100%)}.btn-contact-submit:active{transform:translateY(0)}.protocol-stepper-line{position:absolute;top:50%;left:15%;right:15%;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#f59e0b 50%,#10b981 100%);z-index:1;display:none}@media (min-width:992px){.protocol-stepper-line{display:block}}.faq-mini-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:0.85rem;margin-bottom:0.65rem;overflow:hidden;transition:all 0.25s ease}.faq-mini-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,46,91,0.04)}.faq-mini-button{width:100%;text-align:left;background:#ffffff;border:none;padding:0.85rem 1.15rem;font-weight:700;font-size:0.9rem;color:var(--brand-blue);display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background-color 0.2s ease,color 0.2s ease}.faq-mini-button:not(.collapsed){background:#f8fafc;color:#00509d}.faq-mini-button i{transition:transform 0.25s ease}.faq-mini-button:not(.collapsed) i{transform:rotate(180deg)}.faq-mini-body{padding:0.85rem 1.15rem;font-size:0.88rem;line-height:1.6;color:#475569;background:#ffffff;border-top:1px solid #f1f5f9}.contact-hero-gradient,.payment-hero-gradient{background-color:#03142e !important;background:#03142e radial-gradient(circle at 50% -10%,#0a3d75 0%,#031c3c 45%,#010b1a 100%) !important;position:relative;overflow:hidden;padding-top:4.5rem;padding-bottom:5rem;color:#ffffff !important}.contact-hero-gradient::before,.payment-hero-gradient::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black 50%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 50%,transparent 85%);pointer-events:none}.contact-hero-gradient::after,.payment-hero-gradient::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,216,0.5),rgba(253,228,40,0.5),transparent)}.payment-suite-mesh{background-color:#f8fafc;background-image:radial-gradient(at 10% 15%,rgba(0,75,147,0.08) 0px,transparent 45%),radial-gradient(at 90% 85%,rgba(253,228,40,0.09) 0px,transparent 45%),radial-gradient(at 50% 50%,rgba(224,242,254,0.6) 0px,transparent 75%);position:relative}.payment-card-primary{background:#ffffff;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,46,91,0.12),0 0 1px 1px rgba(0,0,0,0.03);border:1px solid rgba(0,46,91,0.08)}.payment-card-primary::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--brand-yellow) 0%,#00b4d8 50%,var(--brand-blue) 100%)}.payment-assurance-card{background:#ffffff;border-radius:1.25rem;border:1px solid rgba(226,232,240,0.9);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 20px -2px rgba(0,46,91,0.05)}.payment-assurance-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -4px rgba(0,46,91,0.12)}.payment-method-chip{padding:0.55rem 1rem;border-radius:50px;font-size:0.85rem;font-weight:600;color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;cursor:pointer;transition:all 0.25s ease;display:inline-flex;align-items:center;gap:0.45rem}.payment-method-chip:hover{background:#f1f5f9;color:var(--brand-blue);border-color:#cbd5e1}.payment-method-chip.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff;border-color:#002e5b;box-shadow:0 4px 14px rgba(0,46,91,0.25)}.seo-authority-mesh{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(0,75,147,0.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(253,228,40,0.07) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(224,242,254,0.5) 0px,transparent 75%);position:relative}.seo-feature-card{background:#ffffff;border:1px solid rgba(226,232,240,0.85);border-radius:1.25rem;position:relative;overflow:hidden;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 10px 30px -10px rgba(0,46,91,0.06)}.seo-feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#004b93 0%,#00b4d8 50%,#fde428 100%);opacity:0;transition:opacity 0.3s ease}.seo-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px rgba(0,46,91,0.15);border-color:rgba(0,75,147,0.2)}.seo-feature-card:hover::before{opacity:1}.seo-icon-squircle{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;box-shadow:0 8px 20px -4px rgba(0,0,0,0.12);transition:transform 0.3s ease}.seo-feature-card:hover .seo-icon-squircle{transform:scale(1.08) rotate(3deg)}.seo-coverage-box{background:#ffffff;border-radius:1.25rem;border:1px solid rgba(226,232,240,0.9);box-shadow:0 8px 25px -8px rgba(0,46,91,0.06)}.seo-location-chip{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:50px;padding:0.4rem 0.85rem;font-size:0.82rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;transition:all 0.25s ease;text-decoration:none}.seo-location-chip:hover{background:#002e5b;color:#ffffff;border-color:#002e5b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,46,91,0.2)}.crystal-light-section{background:linear-gradient(135deg,#f0f7ff 0%,#e2f1fd 45%,#f8fafc 100%) !important;position:relative;overflow:hidden;color:#0f172a !important}.crystal-light-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(0,114,255,0.08) 0px,transparent 42%),radial-gradient(circle at 88% 82%,rgba(0,180,216,0.09) 0px,transparent 46%),radial-gradient(circle at 50% 50%,rgba(2,132,199,0.05) 0px,transparent 65%);pointer-events:none}.crystal-feature-card{background:#ffffff;border-radius:1.35rem;border:1px solid rgba(0,75,147,0.1);position:relative;overflow:hidden;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 10px 30px -10px rgba(0,46,91,0.08),0 0 1px 1px rgba(0,0,0,0.02)}.crystal-feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-yellow) 0%,#00b4d8 50%,var(--brand-blue) 100%);transition:height 0.3s ease}.crystal-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px -12px rgba(0,46,91,0.18);border-color:rgba(0,75,147,0.25)}.crystal-feature-card:hover::before{height:6px}.crystal-step-card{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.1);position:relative;overflow:hidden;transition:all 0.38s cubic-bezier(0.16,1,0.3,1);box-shadow:0 12px 32px -8px rgba(0,46,91,0.07),0 2px 6px rgba(0,0,0,0.02);display:flex;flex-direction:column;z-index:1}.crystal-step-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;transition:height 0.3s ease,opacity 0.3s ease}.crystal-step-card[data-step="1"]::before{background:linear-gradient(90deg,#002e5b 0%,#00509d 100%)}.crystal-step-card[data-step="2"]::before{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.crystal-step-card[data-step="3"]::before{background:linear-gradient(90deg,#0284c7 0%,#00b4d8 100%)}.crystal-step-card[data-step="4"]::before{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}.crystal-step-card:hover{transform:translateY(-8px)}.crystal-step-card[data-step="1"]:hover{border-color:rgba(0,80,157,0.35);box-shadow:0 22px 48px -12px rgba(0,46,91,0.2),0 0 0 1px rgba(0,80,157,0.1)}.crystal-step-card[data-step="2"]:hover{border-color:rgba(245,158,11,0.45);box-shadow:0 22px 48px -12px rgba(245,158,11,0.22),0 0 0 1px rgba(245,158,11,0.1)}.crystal-step-card[data-step="3"]:hover{border-color:rgba(2,132,199,0.45);box-shadow:0 22px 48px -12px rgba(2,132,199,0.22),0 0 0 1px rgba(2,132,199,0.1)}.crystal-step-card[data-step="4"]:hover{border-color:rgba(16,185,129,0.45);box-shadow:0 22px 48px -12px rgba(16,185,129,0.22),0 0 0 1px rgba(16,185,129,0.1)}.crystal-step-card:hover::before{height:7px}.crystal-step-pod-outer{position:relative;width:68px;height:68px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.crystal-step-pod-outer::before{content:"";position:absolute;inset:-6px;border-radius:1.25rem;opacity:0.15;transition:transform 0.35s ease,opacity 0.35s ease}.crystal-step-card[data-step="1"] .crystal-step-pod-outer::before{background:#00509d}.crystal-step-card[data-step="2"] .crystal-step-pod-outer::before{background:#f59e0b}.crystal-step-card[data-step="3"] .crystal-step-pod-outer::before{background:#0284c7}.crystal-step-card[data-step="4"] .crystal-step-pod-outer::before{background:#10b981}.crystal-step-card:hover .crystal-step-pod-outer::before{transform:scale(1.15) rotate(6deg);opacity:0.25}.crystal-icon-pod{width:58px;height:58px;border-radius:1.1rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 8px 20px -4px rgba(0,46,91,0.2);transition:transform 0.35s ease;position:relative;z-index:2}.crystal-step-card:hover .crystal-icon-pod,.crystal-feature-card:hover .crystal-icon-pod{transform:scale(1.08) rotate(3deg)}.customer-id-copy-chip{background:#f1f5f9;color:#002e5b;border:1px dashed #94a3b8;padding:0.2rem 0.55rem;border-radius:6px;font-weight:700;font-family:monospace;font-size:0.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;transition:all 0.2s ease}.customer-id-copy-chip:hover{background:#e0f2fe;border-color:#0284c7;color:#0369a1;transform:scale(1.04)}.crystal-coverage-box{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 12px 36px -10px rgba(0,46,91,0.1);position:relative}.pulse-beacon-dot{width:10px;height:10px;border-radius:50%;background-color:#10b981;display:inline-block;position:relative;box-shadow:0 0 0 rgba(16,185,129,0.4);animation:beaconPulse 2s infinite}@keyframes beaconPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.crystal-location-chip{background:#f1f5f9;color:#1e293b;border:1.5px solid #e2e8f0;border-radius:50px;padding:0.45rem 1rem;font-size:0.85rem;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.crystal-location-chip:hover{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff !important;border-color:#002e5b;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,46,91,0.25)}.crystal-location-chip:hover i{color:#fde428 !important}.payment-channel-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:0.35rem 0.85rem;font-size:0.82rem;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);user-select:none}.payment-channel-pill:hover{background:#ffffff;border-color:#0284c7;color:#002e5b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,132,199,0.15)}.payment-channels-container{background:linear-gradient(135deg,#ffffff 0%,#f0f7ff 50%,#e8f4fd 100%);border:1.5px solid rgba(0,75,147,0.12);border-radius:1.5rem;box-shadow:0 12px 36px -10px rgba(0,46,91,0.08)}.payment-channel-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:1.1rem;padding:0.75rem 0.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;height:100%;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 14px rgba(0,0,0,0.03);position:relative;overflow:hidden;cursor:default}.payment-channel-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background 0.3s ease}.payment-channel-card:hover{transform:translateY(-5px);border-color:#0284c7;box-shadow:0 12px 28px -6px rgba(2,132,199,0.22)}.payment-channel-card[data-brand="gpay"]:hover::before{background:linear-gradient(90deg,#4285F4,#34A853,#FBBC05,#EA4335)}.payment-channel-card[data-brand="phonepe"]:hover::before{background:#5f259f}.payment-channel-card[data-brand="paytm"]:hover::before{background:#00baf2}.payment-channel-card[data-brand="bhim"]:hover::before{background:linear-gradient(90deg,#097939,#ed7524)}.payment-channel-card[data-brand="visa"]:hover::before{background:#1a1f71}.payment-channel-card[data-brand="mastercard"]:hover::before{background:linear-gradient(90deg,#eb001b,#f79e1b)}.payment-channel-card[data-brand="rupay"]:hover::before{background:linear-gradient(90deg,#008444,#f37023)}.payment-channel-card[data-brand="netbanking"]:hover::before{background:#0284c7}.payment-gateway-logo{max-height:44px;max-width:100%;width:auto;height:44px;object-fit:contain;transition:transform 0.25s ease}.payment-channel-card:hover .payment-gateway-logo{transform:scale(1.06)}.payment-channel-name{font-size:0.78rem;font-weight:700;color:#475569;margin-top:0.25rem;letter-spacing:-0.2px}.payment-hub-card{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 16px 45px -12px rgba(0,46,91,0.12),0 0 1px rgba(0,0,0,0.04);position:relative;overflow:hidden}.payment-hub-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#002e5b 0%,#0284c7 50%,var(--brand-yellow) 100%)}.rzp-payment-btn{background:linear-gradient(135deg,#002e5b 0%,#00509d 50%,#0284c7 100%) !important;border:none !important;color:#ffffff !important;font-size:1.08rem;letter-spacing:0.2px;transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 8px 24px -4px rgba(0,46,91,0.3) !important;text-decoration:none}.rzp-payment-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px -4px rgba(2,132,199,0.45) !important;color:#ffffff !important}.rzp-quick-url-badge{background:#f1f5f9;color:#0369a1;border:1px dashed #93c5fd;padding:0.4rem 0.85rem;border-radius:50px;font-size:0.84rem;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.25s ease;text-decoration:none}.rzp-quick-url-badge:hover{background:#e0f2fe;border-color:#0284c7;color:#002e5b;transform:translateY(-1px)}.quick-amount-chip{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;padding:0.35rem 0.85rem;border-radius:50px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;user-select:none}.quick-amount-chip:hover,.quick-amount-chip.active{background:#0284c7;color:#ffffff;border-color:#0284c7;transform:scale(1.03)}.about-mission-card{background:linear-gradient(135deg,#002e5b 0%,#004b93 55%,#0284c7 100%);border-radius:1.5rem;border:1.5px solid rgba(0,180,216,0.25);box-shadow:0 20px 48px -12px rgba(0,46,91,0.25);position:relative;overflow:hidden}.about-infra-card{background:#ffffff;border-radius:1.35rem;border:1.5px solid rgba(0,75,147,0.1);box-shadow:0 10px 30px -10px rgba(0,46,91,0.08);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.about-infra-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002e5b 0%,#0284c7 50%,var(--brand-yellow) 100%);transition:height 0.3s ease}.about-infra-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px rgba(0,46,91,0.16);border-color:rgba(2,132,199,0.3)}.about-infra-card:hover::before{height:6px}.about-metric-badge{background:#ffffff;border:1.5px solid rgba(0,75,147,0.12);border-radius:1.15rem;padding:1.1rem 1.4rem;box-shadow:0 8px 24px -6px rgba(0,46,91,0.06);transition:all 0.3s ease}.about-metric-badge:hover{transform:translateY(-4px);border-color:#0284c7;box-shadow:0 14px 30px -8px rgba(2,132,199,0.18)}.mission-pillar-card{background:#ffffff;border-radius:1.35rem;border:1.5px solid rgba(0,75,147,0.1);box-shadow:0 10px 28px -8px rgba(0,46,91,0.07);padding:1.85rem 1.6rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.mission-pillar-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002e5b 0%,#0284c7 50%,var(--brand-yellow) 100%);opacity:0;transition:opacity 0.3s ease}.mission-pillar-card:hover{transform:translateY(-7px);border-color:rgba(2,132,199,0.35);box-shadow:0 20px 42px -10px rgba(0,46,91,0.15)}.mission-pillar-card:hover::before{opacity:1}.mission-icon-pod{width:58px;height:58px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:1.25rem;box-shadow:0 8px 20px -4px rgba(0,46,91,0.18);transition:transform 0.3s ease}.mission-pillar-card:hover .mission-icon-pod{transform:scale(1.1) rotate(4deg)}.mv-narrative-card{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 12px 36px -10px rgba(0,46,91,0.08);padding:2.5rem;transition:all 0.35s ease;position:relative;overflow:hidden}.mv-narrative-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px -12px rgba(0,46,91,0.15);border-color:rgba(2,132,199,0.35)}.mv-badge-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1.1rem;border-radius:50rem;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.mv-highlight-box{background:linear-gradient(135deg,rgba(2,132,199,0.06) 0%,rgba(0,46,91,0.04) 100%);border-left:4px solid var(--brand-blue);border-radius:0 1rem 1rem 0;padding:1.25rem 1.5rem;margin:1.25rem 0}.vision-card-gradient{background:linear-gradient(145deg,#022045 0%,#063870 50%,#0284c7 100%);color:#ffffff;border-radius:1.5rem;box-shadow:0 18px 45px -10px rgba(0,46,91,0.3);padding:2.5rem;position:relative;overflow:hidden}.vision-card-gradient::after{content:"";position:absolute;bottom:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(253,228,40,0.15) 0%,rgba(255,255,255,0) 70%);border-radius:50%;pointer-events:none}.vision-pillar-box{background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);border-radius:1.15rem;padding:1.35rem 1.25rem;transition:all 0.3s ease;height:100%}.vision-pillar-box:hover{background:rgba(255,255,255,0.14);transform:translateY(-4px);border-color:var(--brand-yellow)}.value-icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.service-filter-nav{display:inline-flex;flex-wrap:wrap;gap:0.5rem;padding:0.4rem;background:#f1f5f9;border-radius:50rem;border:1px solid rgba(0,75,147,0.1);box-shadow:inset 0 2px 4px rgba(0,0,0,0.04)}.service-filter-btn{border:none;background:transparent;padding:0.6rem 1.4rem;border-radius:50rem;font-size:0.88rem;font-weight:700;color:var(--brand-blue);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);cursor:pointer}.service-filter-btn:hover{background:rgba(0,75,147,0.08);color:var(--brand-blue)}.service-filter-btn.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff;box-shadow:0 4px 14px rgba(0,46,91,0.25)}.service-advisor-card{background:#ffffff;border-radius:1.75rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 16px 40px -12px rgba(0,46,91,0.1);padding:2.5rem;position:relative;overflow:hidden}.advisor-choice-btn{border:1.5px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:1rem 1.25rem;text-align:left;width:100%;transition:all 0.25s ease;cursor:pointer}.advisor-choice-btn:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px)}.advisor-choice-btn.selected{background:#eff6ff;border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(0,75,147,0.2)}.advisor-result-box{background:linear-gradient(135deg,#031c3c 0%,#004b93 100%);color:#ffffff;border-radius:1.25rem;padding:1.85rem;box-shadow:0 10px 25px rgba(0,46,91,0.25)}.service-hero-sapphire{background:linear-gradient(135deg,#021a38 0%,#003366 35%,#00509d 70%,#0284c7 100%);position:relative;overflow:hidden}.service-hero-sapphire::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(253,228,40,0.08) 0%,transparent 60%);animation:rotateHeroGlow 20s linear infinite;pointer-events:none}@keyframes rotateHeroGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.service-card-pro{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 12px 32px -8px rgba(0,46,91,0.08);padding:2.25rem 1.85rem;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.service-card-pro::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002e5b 0%,#0284c7 50%,var(--brand-yellow) 100%);opacity:0;transition:opacity 0.3s ease}.service-card-pro:hover{transform:translateY(-8px);box-shadow:0 22px 48px -10px rgba(0,46,91,0.16);border-color:rgba(2,132,199,0.35)}.service-card-pro:hover::before{opacity:1}.service-icon-pod-pro{width:68px;height:68px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem;box-shadow:0 8px 24px -4px rgba(0,46,91,0.2);transition:all 0.35s ease}.service-card-pro:hover .service-icon-pod-pro{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 28px -4px rgba(0,46,91,0.3)}.service-spec-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.75rem;padding:0.4rem 0.75rem;font-size:0.82rem;color:var(--brand-blue);font-weight:600}.service-spec-pill:hover{background:#eff6ff;border-color:#93c5fd}.service-advisor-meter{height:8px;border-radius:50rem;background:rgba(255,255,255,0.2);overflow:hidden;margin:1rem 0}.service-advisor-meter-bar{height:100%;background:linear-gradient(90deg,#facc15 0%,#4ade80 100%);border-radius:50rem;transition:width 0.5s cubic-bezier(0.16,1,0.3,1)}.pulse-green-dot{width:10px;height:10px;border-radius:50%;background-color:#22c55e;display:inline-block;box-shadow:0 0 0 0 rgba(34,197,94,0.7);animation:pulseGreenDot 2s infinite}@keyframes pulseGreenDot{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.enterprise-ill-card{background:#ffffff;border-radius:1.5rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 10px 30px -8px rgba(0,46,91,0.08);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.enterprise-ill-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px -10px rgba(0,46,91,0.18);border-color:rgba(2,132,199,0.35)}.enterprise-ill-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002e5b 0%,#0284c7 50%,var(--brand-yellow) 100%);opacity:0;transition:opacity 0.3s ease}.enterprise-ill-card:hover::before{opacity:1}.form-highlight-pulse{animation:formGlowPulse 1.5s ease-out}@keyframes formGlowPulse{0%{box-shadow:0 0 0 0 rgba(2,132,199,0.6);border-color:#0284c7}70%{box-shadow:0 0 0 16px rgba(2,132,199,0);border-color:#0284c7}100%{box-shadow:0 0 0 0 rgba(2,132,199,0)}}@media (max-width:767.98px){.hero-responsive-title{font-size:2rem !important;line-height:1.25 !important}.btn-responsive-group{display:flex;flex-direction:column;width:100%;gap:0.75rem}.btn-responsive-group .btn{width:100%}.plan-card-header-responsive{flex-direction:column;align-items:flex-start !important;gap:0.75rem}.plan-card-header-responsive .text-end{text-align:left !important}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:1rem}.table-responsive table{min-width:620px}.service-filter-nav{border-radius:1.25rem;padding:0.35rem;width:100%;justify-content:center}.service-filter-btn{padding:0.5rem 0.9rem;font-size:0.8rem}}@media (min-width:768px) and (max-width:991.98px){.hero-responsive-title{font-size:2.5rem !important;line-height:1.25 !important}}.enterprise-sizer-card{background:#ffffff;border-radius:1.75rem;border:1.5px solid rgba(0,75,147,0.12);box-shadow:0 16px 40px -12px rgba(0,46,91,0.1);padding:2.5rem;position:relative;overflow:hidden}.workload-chip-btn{border:1.5px solid #e2e8f0;background:#f8fafc;border-radius:50rem;padding:0.6rem 1.25rem;font-size:0.85rem;font-weight:600;color:var(--brand-blue);transition:all 0.25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem}.workload-chip-btn:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px)}.workload-chip-btn.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff;border-color:var(--brand-blue);box-shadow:0 4px 14px rgba(0,46,91,0.25)}.sizer-output-box{background:linear-gradient(135deg,#021a38 0%,#003366 50%,#00509d 100%);color:#ffffff;border-radius:1.5rem;padding:2rem;box-shadow:0 14px 35px rgba(0,46,91,0.3);position:relative;overflow:hidden}.tariff-category-nav .nav-link{background:#f8fafc;color:var(--brand-blue);border:1.5px solid #e2e8f0;font-weight:700;font-family:'Outfit',sans-serif;padding:0.65rem 1.6rem;border-radius:50rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 6px rgba(0,0,0,0.03)}.tariff-category-nav .nav-link:hover{background:#eff6ff;border-color:#93c5fd;color:var(--brand-blue-light);transform:translateY(-2px)}.tariff-category-nav .nav-link.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%) !important;color:#ffffff !important;border-color:#002e5b !important;box-shadow:0 8px 20px rgba(0,46,91,0.25) !important}.tariff-duration-container{background:#f1f5f9;border:1.5px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,46,91,0.05);padding:0.35rem;border-radius:50rem;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0.25rem}.plan-card-premium{background:#ffffff;border-radius:1.5rem;border:1.5px solid #e2e8f0;box-shadow:0 10px 30px -5px rgba(0,46,91,0.06),0 4px 12px -2px rgba(0,46,91,0.03);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.plan-card-premium:hover{transform:translateY(-8px);border-color:#93c5fd;box-shadow:0 22px 45px -8px rgba(0,46,91,0.16),0 8px 18px -4px rgba(0,46,91,0.08)}.plan-card-premium.popular{border:2px solid #facc15;box-shadow:0 16px 40px -5px rgba(253,228,40,0.35)}.plan-card-premium.popular:hover{box-shadow:0 24px 50px -5px rgba(253,228,40,0.5)}.plan-speed-gradient{background:linear-gradient(135deg,#002e5b 0%,#0284c7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;font-family:'Outfit',sans-serif;font-size:2.25rem;line-height:1}.tariff-table-card{border-radius:1.25rem;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 8px 25px rgba(0,46,91,0.05)}.tariff-table-card table thead th{background:#f8fafc;color:var(--brand-blue);font-family:'Outfit',sans-serif;font-weight:700;border-bottom:2px solid #e2e8f0}.tariff-table-card table tbody tr{transition:background-color 0.2s ease}.tariff-table-card table tbody tr:hover{background-color:#f0f7ff}.tariff-faq-accordion .accordion-item{border:1.5px solid #e2e8f0;border-radius:1rem !important;overflow:hidden;transition:all 0.25s ease}.tariff-faq-accordion .accordion-item:hover{border-color:#93c5fd;box-shadow:0 6px 18px rgba(0,46,91,0.06)}.tariff-faq-accordion .accordion-button:not(.collapsed){background:#f0f7ff;color:var(--brand-blue);box-shadow:none}@media (max-width:575.98px){.tariff-category-nav{flex-direction:column;width:100%}.tariff-category-nav .nav-item{width:100%}.tariff-category-nav .nav-link{padding:0.6rem 1rem;font-size:0.9rem;width:100%;text-align:center;justify-content:center}.tariff-duration-container{width:100%;border-radius:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:0.35rem}.tariff-duration-container .plan-duration-btn{width:100%;font-size:0.78rem;padding:0.45rem 0.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.15rem}.plan-speed-gradient{font-size:1.85rem}.tariff-table-card table{min-width:640px}}@media (min-width:576px) and (max-width:767.98px){.tariff-category-nav .nav-link{padding:0.55rem 1.1rem;font-size:0.85rem}.tariff-duration-container .plan-duration-btn{font-size:0.82rem;padding:0.45rem 0.85rem}}.plan-matcher-box{background:linear-gradient(135deg,#f0f7ff 0%,#e0f2fe 50%,#eff6ff 100%);border:1.5px solid #bfdbfe;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px -5px rgba(0,46,91,0.06);position:relative;overflow:hidden}.plan-matcher-chip{border:1.5px solid #cbd5e1;background:#ffffff;color:var(--brand-blue);font-weight:600;font-size:0.85rem;padding:0.5rem 1.15rem;border-radius:50rem;cursor:pointer;transition:all 0.25s ease;display:inline-flex;align-items:center;gap:0.4rem}.plan-matcher-chip:hover{background:#e0f2fe;border-color:#60a5fa;transform:translateY(-2px)}.plan-matcher-chip.active{background:linear-gradient(135deg,#002e5b 0%,#00509d 100%);color:#ffffff;border-color:#002e5b;box-shadow:0 4px 12px rgba(0,46,91,0.2)}.plan-matcher-output{background:#ffffff;border:2px solid var(--brand-yellow);border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 30px rgba(253,228,40,0.25);transition:all 0.3s ease}.hero-glow-circle-1{position:absolute;width:380px;height:380px;background:radial-gradient(circle,rgba(2,132,199,0.35) 0%,rgba(2,26,56,0) 70%);top:-80px;right:5%;border-radius:50%;filter:blur(40px);pointer-events:none;z-index:1;animation:floatGlow 8s ease-in-out infinite alternate}.hero-glow-circle-2{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(253,228,40,0.22) 0%,rgba(2,26,56,0) 70%);bottom:-60px;left:10%;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:1;animation:floatGlow 10s ease-in-out infinite alternate-reverse}@keyframes floatGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(25px,-20px) scale(1.1)}}.hero-stats-badge.glass-stat-card{background:rgba(255,255,255,0.1) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.2) !important;border-radius:1.15rem !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.hero-stats-badge.glass-stat-card:hover{background:rgba(255,255,255,0.18) !important;border-color:rgba(253,228,40,0.6) !important;transform:translateY(-4px);box-shadow:0 12px 25px rgba(2,26,56,0.3)}.quick-pay-card{background:#ffffff !important;border:1.5px solid rgba(2,132,199,0.18) !important;box-shadow:0 20px 45px -10px rgba(2,26,56,0.25) !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.quick-pay-card:hover{box-shadow:0 25px 55px -10px rgba(2,132,199,0.3) !important}.quick-pay-card .form-control:focus{border-color:#0284c7;box-shadow:0 0 0 0.25rem rgba(2,132,199,0.2)}.speedtest-box{background:linear-gradient(135deg,#021a38 0%,#032b5f 60%,#0284c7 100%) !important;border:1.5px solid rgba(255,255,255,0.22) !important;border-radius:1.75rem !important;padding:2.25rem !important;box-shadow:0 20px 45px rgba(2,26,56,0.3) !important}.speed-gauge-circle{width:170px;height:170px;margin:0 auto 1.5rem;border-radius:50%;border:6px solid rgba(255,255,255,0.15);border-top-color:#fde428;border-right-color:#38bdf8;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease;background:rgba(255,255,255,0.05);box-shadow:0 0 30px rgba(253,228,40,0.15)}.speed-gauge-circle.testing{animation:rotateGauge 1.4s linear infinite;border-top-color:#fde428;border-right-color:#00f2fe;box-shadow:0 0 45px rgba(0,242,254,0.35)}@keyframes rotateGauge{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.speed-value-display{font-size:2.5rem;font-weight:800;color:#fde428;font-family:'Outfit',sans-serif;line-height:1;text-shadow:0 4px 15px rgba(253,228,40,0.4)}.plan-card{transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important;border:1.5px solid #e2e8f0 !important;border-radius:1.35rem !important}.plan-card:hover{transform:translateY(-8px) !important;border-color:#0284c7 !important;box-shadow:0 20px 40px -10px rgba(2,46,91,0.15) !important}.plan-card.popular{border-color:#fde428 !important;box-shadow:0 15px 35px -5px rgba(253,228,40,0.25) !important}.plan-card.popular:hover{box-shadow:0 25px 50px -5px rgba(253,228,40,0.4) !important}.service-card{transition:all 0.3s cubic-bezier(0.16,1,0.3,1);border:1.5px solid #e2e8f0 !important;border-radius:1.25rem !important;background:#ffffff}.service-card:hover{transform:translateY(-6px);border-color:#0284c7 !important;box-shadow:0 15px 35px rgba(2,46,91,0.1)}.service-icon-box{width:52px;height:52px;border-radius:0.9rem;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:1.35rem;transition:all 0.3s ease}.service-card:hover .service-icon-box{background:linear-gradient(135deg,#021a38 0%,#0284c7 100%);color:#fde428;transform:scale(1.08)}.hero-responsive-title{font-size:clamp(1.85rem,5vw,3.25rem) !important;line-height:1.2 !important}@media (max-width:575.98px){.container{padding-left:1.15rem !important;padding-right:1.15rem !important}.hero-section{padding:2.75rem 0 3.25rem !important}.hero-stats-badge.glass-stat-card{padding:0.65rem 0.4rem !important;border-radius:0.85rem !important}.hero-stats-badge .stat-num{font-size:1.25rem !important}.hero-stats-badge .stat-label{font-size:0.68rem !important}.btn-responsive-group .btn{width:100% !important;margin-bottom:0.5rem}.quick-pay-card{padding:1.5rem !important;border-radius:1.25rem !important;margin-top:1rem}.plan-card{padding:1.25rem !important;margin-bottom:1rem}.plan-duration-btn{font-size:0.78rem !important;padding:0.4rem 0.75rem !important}.speedtest-box{padding:1.5rem 1rem !important}.speed-gauge-circle{width:135px !important;height:135px !important}.speed-value-display{font-size:2rem !important}.plan-matcher-chip{font-size:0.78rem !important;padding:0.45rem 0.85rem !important}.plan-matcher-box{padding:1.5rem !important;border-radius:1.25rem !important}.footer-bottom{text-align:center !important;margin-top:2rem !important;padding-top:1.5rem !important}}@media (min-width:576px) and (max-width:991.98px){.hero-section{padding:3.5rem 0 4rem !important}.hero-stats-badge.glass-stat-card{padding:0.85rem !important}.quick-pay-card{margin-top:2rem}.speedtest-box{margin-top:2rem}}@media (min-width:992px){.hero-section{min-height:85vh;display:flex;align-items:center;padding:4.5rem 0 5rem !important}.quick-pay-card{transform:translateY(-8px)}}@media (pointer:coarse){.plan-duration-btn,.plan-matcher-chip,.btn,.form-control,.form-select{min-height:44px}}.ott-badges-container{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ott-circle-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.16),0 0 0 1.5px rgba(255,255,255,0.85);transition:all 0.25s cubic-bezier(0.34,1.56,0.64,1);flex-shrink:0}.ott-circle-badge:hover{transform:scale(1.18) translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,0.28),0 0 0 2px #00b4d8;z-index:5}.ott-svg-icon{width:100%;height:100%;display:block}.plan-ott-pills{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(0,46,91,0.12)}.plan-ott-header-label{font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--brand-blue,#002e5b);display:flex;align-items:center;gap:6px;margin-bottom:8px}