html{visibility:visible;opacity:1}html, body{margin:0;padding:0;width:100%;max-width:100%;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*, *::before, *::after{box-sizing:border-box}img, video, iframe, embed, object{max-width:100%;height:auto}@media (max-width:1023px){.grid>*{min-width:0}}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}header{position:sticky;top:0;z-index:50;background:white;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none !important;position:absolute;background-color:white;min-width:280px;box-shadow:0 8px 16px rgba(0, 0, 0, 0.1);z-index:1000;border-radius:8px;padding:8px 0;top:100%;left:0;margin-top:0px;opacity:0;transition:opacity 0.2s ease}.dropdown-content.two-column{min-width:560px;grid-template-columns:1fr 1fr;gap:0}.dropdown:hover .dropdown-content, .dropdown-content:hover{display:grid !important;opacity:1}.dropdown-content:not(.two-column){display:none !important}.dropdown:hover .dropdown-content:not(.two-column), .dropdown-content:not(.two-column):hover{display:block !important;opacity:1}.dropdown-content a{color:#374151;padding:12px 20px;text-decoration:none;display:block;transition:all 0.2s;border-radius:4px;margin:0 8px}.dropdown-content a:hover{background-color:#f1f5f9;color:#0A2035}.dropdown-toggle{cursor:pointer;display:flex;align-items:center;gap:4px}.dropdown-arrow{transition:transform 0.3s}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.mobile-dropdown-content{display:none;padding-left:20px;margin-top:8px}.mobile-dropdown-content.active{display:block}.mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-dropdown-arrow{transition:transform 0.3s}.mobile-dropdown-arrow.active{transform:rotate(180deg)}.apple-button{background:linear-gradient(135deg, #0A2035, #163654);border:none;border-radius:50px;padding:1rem 2rem;color:white;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255, 107, 53, 0.3);will-change:transform}.apple-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255, 107, 53, 0.4)}.apple-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.apple-button-secondary{background:transparent;border:2px solid #163654;border-radius:50px;padding:1rem 2rem;color:#163654;font-weight:600;transition:all 0.3s ease;will-change:transform}.apple-button-secondary:hover{background:#163654;color:white;transform:translateY(-2px)}.service-card{transition:all 0.3s ease;will-change:transform}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(255, 107, 53, 0.15)}.blog-card{transition:all 0.3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0, 0, 0, 0.15)}.service-tab-item{transition:all 0.3s ease;position:relative;overflow:hidden}.service-tab-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg, #0A2035, #163654);transform:scaleY(0);transition:transform 0.3s ease}.service-tab-item.active::before{transform:scaleY(1)}.service-tab-item.active{background-color:#f1f5f9}.service-details-panel{transition:opacity 0.3s ease-out, transform 0.3s ease-out}.service-details-panel.fade-out{opacity:0;transform:translateY(10px)}.service-details-panel.fade-in{opacity:1;transform:translateY(0)}.category-badge{background:linear-gradient(135deg, #0A2035, #163654);color:white;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600}.trust-badge-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto;transition:transform 0.3s ease}.trust-badge-icon:hover{transform:scale(1.1)}.badge-money-back{background:linear-gradient(135deg, #FCD34D, #F59E0B);box-shadow:0 4px 12px rgba(245, 158, 11, 0.3)}.badge-support{background:linear-gradient(135deg, #60A5FA, #3B82F6);box-shadow:0 4px 12px rgba(59, 130, 246, 0.3)}.badge-accurate{background:linear-gradient(135deg, #34D399, #10B981);box-shadow:0 4px 12px rgba(16, 185, 129, 0.3)}.hero-gradient{background:linear-gradient(135deg, rgba(255, 107, 53, 0.1) 0%, rgba(70, 130, 180, 0.1) 100%)}.text-gradient{background:linear-gradient(135deg, #0A2035, #163654);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-message{padding:1rem;border-radius:0.5rem;margin-top:1rem;font-weight:500}.form-message.success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.form-message.error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-fadeInUp{animation:fadeInUp 0.8s ease-out forwards}.animate-fadeIn{animation:fadeIn 1s ease-out forwards}.animate-slideInLeft{animation:slideInLeft 0.8s ease-out forwards}.animate-slideInRight{animation:slideInRight 0.8s ease-out forwards}.animate-scaleIn{animation:scaleIn 0.6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-on-scroll{opacity:0}.animation-delay-100{animation-delay:0.1s}.animation-delay-200{animation-delay:0.2s}.animation-delay-300{animation-delay:0.3s}.animation-delay-400{animation-delay:0.4s}.animation-delay-500{animation-delay:0.5s}.animation-delay-600{animation-delay:0.6s}.video-frame{position:relative;overflow:hidden;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}.hero-image-animated{animation:float 3s ease-in-out infinite}.hero-image-container img{width:100%;height:auto;max-height:700px;object-fit:contain}.logo-slider-wrapper{overflow:hidden;position:relative;width:100%}.logo-slider{display:flex;flex-direction:row;animation:scroll 20s linear infinite;width:max-content}.logo-slider-wrapper:hover .logo-slider{animation-play-state:paused}.logo-item{flex-shrink:0;width:180px;height:90px;margin:0 36px;display:flex;align-items:center;justify-content:center;filter:grayscale(100%);opacity:0.7;transition:all 0.3s ease}.logo-item:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media (max-width:768px){.hero-image-container img{max-height:350px}.logo-item{width:140px;height:70px;margin:0 24px}}@media (max-width:480px){.hero-image-container img{max-height:250px}.logo-item{width:110px;height:55px;margin:0 16px}}.cursor-pointer{cursor:pointer}.no-underline{text-decoration:none}.services-megawrap{position:static;display:inline-flex;align-items:center;height:100%}.services-trigger{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#374151;display:inline-flex;align-items:center;gap:4px;padding:8px 0;transition:color 0.2s ease}.services-trigger svg{width:16px;height:16px;transition:transform 0.3s ease}.services-megawrap:hover .services-trigger,.services-megawrap.open .services-trigger{color:#0A2035}.services-megawrap:hover .services-trigger svg,.services-megawrap.open .services-trigger svg{transform:rotate(180deg);color:#0A2035}.services-megamenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:1400px;max-width:95vw;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.08);padding:48px;z-index:9999}.services-megamenu::before{content:'';position:absolute;top:-60px;left:0;right:0;height:60px;background:transparent}.services-megawrap:hover .services-megamenu, .services-megamenu:hover{display:block}.services-megamenu-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:48px;align-items:start}.services-megacol h3,.services-megacol .col-heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0A2035;margin-bottom:20px;display:flex;align-items:center;gap:8px}.services-megacol h3 svg,.services-megacol .col-heading svg{width:16px;height:16px;flex-shrink:0;color:#0A2035}.services-megacol .col-section{margin-bottom:32px}.services-megacol .col-section:last-child{margin-bottom:0}.services-megacol a{display:block;font-size:14px;color:#374151;text-decoration:none;padding:5px 0;transition:color 0.2s ease;line-height:1.4}.services-megacol a:hover{color:#0A2035;font-weight:600}.services-megacol .view-all-link{display:inline-flex;align-items:center;gap:4px;color:#0A2035;font-weight:700;font-size:14px;margin-top:12px;padding:5px 0;transition:gap 0.2s ease,color 0.2s ease}.services-megacol .view-all-link:hover{gap:8px;color:#163654}.services-cta-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;margin-top:24px;text-align:center}.services-cta-card .cta-icon{width:48px;height:48px;margin:0 auto 12px;display:block;color:#0A2035}.services-cta-card h4,.services-cta-card .cta-heading{font-size:16px;font-weight:700;color:#111827;margin-bottom:6px}.services-cta-card p{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:16px}.services-cta-card .cta-btn{display:inline-block;background:linear-gradient(135deg, #0A2035, #163654);color:#fff;font-size:14px;font-weight:600;padding:12px 28px;border-radius:50px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(10, 32, 53, 0.25)}.services-cta-card .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(10, 32, 53, 0.35)}@media (max-width:1399px){.services-megamenu-grid{grid-template-columns:repeat(4, 1fr);gap:32px}.services-megamenu{padding:36px}}@media (max-width:1023px){.services-megamenu{display:none !important;padding:28px;max-height:80vh;overflow-y:auto}.services-megamenu-grid{grid-template-columns:repeat(3, 1fr);gap:24px}.services-megawrap.open .services-megamenu{display:block !important}}@media (max-width:767px){.services-megawrap .services-megamenu{display:none !important}}.services-mobile-accordion{padding:0}.services-mobile-accordion .accordion-item{border-bottom:1px solid #f3f4f6}.services-mobile-accordion .accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:#111827;text-align:left;transition:color 0.2s ease;border-radius:16px}.services-mobile-accordion .accordion-header:hover{color:#0A2035;background:#fafafa}.services-mobile-accordion .accordion-header svg{width:16px;height:16px;transition:transform 0.3s ease;flex-shrink:0;color:#9ca3af}.services-mobile-accordion .accordion-header.open svg{transform:rotate(180deg);color:#0A2035}.services-mobile-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height 300ms ease}.services-mobile-accordion .accordion-content-inner{padding:0 18px 18px}.services-mobile-accordion .accordion-content-inner a{display:block;font-size:14px;color:#374151;text-decoration:none;padding:8px 0;transition:color 0.2s ease;border-bottom:1px solid #f9fafb}.services-mobile-accordion .accordion-content-inner a:last-child{border-bottom:none}.services-mobile-accordion .accordion-content-inner a:hover{color:#0A2035}.services-mobile-accordion .accordion-content-inner .view-all-link{color:#0A2035;font-weight:600;display:flex;align-items:center;gap:4px}.services-mobile-accordion .mobile-cta{padding:18px;margin-top:8px}.services-mobile-accordion .mobile-cta .services-cta-card{margin-top:0}@media (max-width:768px){iframe{max-width:90vw !important}}

/* Global Dark Navy Footer Styles */footer,footer.bg-white,footer.text-gray-900{background-color: #0A2035 !important;color: #ffffff !important;border-top-color: rgba(255,255,255,0.1) !important}footer h3,footer h4,footer h3 span,footer h4 span,footer .text-gray-900,footer .font-bold:not(p):not(span),footer .font-semibold:not(p):not(span){color: #ffffff !important;-webkit-text-fill-color: #ffffff !important}footer p,footer .text-gray-600,footer .text-gray-700{color: #cbd5e1 !important;-webkit-text-fill-color: #cbd5e1 !important}footer a,footer a.text-gray-600{color: #cbd5e1 !important;-webkit-text-fill-color: #cbd5e1 !important;transition: color 0.2s ease !important}footer a:hover,footer a:hover.text-orange-700,footer a:hover.hover\:text-orange-700,footer a:hover.text-orange-800{color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;text-decoration: underline !important}footer .bg-gray-50,footer div.bg-gray-50,footer .border-t.bg-gray-50{background-color: #061523 !important;border-top-color: rgba(255,255,255,0.1) !important}footer .border-gray-200{border-color: rgba(255,255,255,0.1) !important}footer .text-sm.text-gray-600,footer .text-sm.text-gray-500,footer .text-sm.text-gray-400{color: #94a3b8 !important;-webkit-text-fill-color: #94a3b8 !important}footer .text-orange-700,footer svg{color: #ffffff !important;stroke: currentColor !important}