:root{--mg-page-bg:#0A0F14;--mg-page-bg-soft:#0D1319;--mg-surface:rgba(22, 27, 34, 0.62);--mg-surface-strong:rgba(16, 21, 28, 0.96);--mg-surface-raised:#161B22;--mg-text:#F0F6FC;--mg-text-muted:#A8B2BD;--mg-text-soft:#8B949E;--mg-heading:#FFFFFF;--mg-border:rgba(0, 229, 255, 0.12);--mg-border-soft:rgba(255, 255, 255, 0.08);--mg-input-bg:#111820;--mg-input-text:#DDEBF2;--mg-input-border:rgba(0, 229, 255, 0.18);--mg-accent:#00E5FF;--mg-accent-ink:#00B8D4;--mg-accent-contrast:#06121B;--mg-focus:#00E5FF;--mg-focus-ring:rgba(0, 229, 255, 0.32);--mg-scroll-track:#0A0F14;--mg-card-shadow:0 14px 36px rgba(0, 0, 0, 0.18)}html[data-theme=light]{--mg-page-bg:#F3F7FB;--mg-page-bg-soft:#E8EEF4;--mg-surface:rgba(255, 255, 255, 0.84);--mg-surface-strong:rgba(255, 255, 255, 0.97);--mg-surface-raised:#FFFFFF;--mg-text:#14202B;--mg-text-muted:#465766;--mg-text-soft:#5E6F7D;--mg-heading:#0F172A;--mg-border:rgba(6, 78, 104, 0.18);--mg-border-soft:rgba(6, 78, 104, 0.12);--mg-input-bg:#FFFFFF;--mg-input-text:#17232E;--mg-input-border:rgba(6, 78, 104, 0.24);--mg-accent-ink:#006A7D;--mg-accent-contrast:#06121B;--mg-focus:#006A7D;--mg-focus-ring:rgba(0, 106, 125, 0.3);--mg-scroll-track:#E8EEF4;--mg-card-shadow:0 14px 36px rgba(27, 58, 78, 0.1);--bg-dark:var(--mg-page-bg);--bg-light:var(--mg-surface-raised);--text-light:var(--mg-text);--text-dark:var(--mg-text-muted);--border-color:var(--mg-border);--error-color:#B42318;--success-color:#157A6E;color-scheme:light;background-color:var(--mg-page-bg)}html[data-theme=light],html[data-theme=light] #interactive-background,html[data-theme=light] body,html[data-theme=light] main{background-color:var(--mg-page-bg)!important;color:var(--mg-text)!important}html[data-theme=light] body::before{background:radial-gradient(ellipse at center,transparent 0,var(--mg-page-bg) 85%)!important}html[data-theme=light] .aurora-shape{opacity:.07!important}html[data-theme=light] #particles-canvas{opacity:.55;mix-blend-mode:multiply}html[data-theme=light] #grid-overlay::before{background-image:linear-gradient(rgba(0,106,125,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,106,125,.06) 1px,transparent 1px)!important}.theme-toggle-button{width:2.75rem;height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mg-border-soft);border-radius:9999px;background:0 0;color:var(--mg-text-muted);cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.theme-toggle-button:hover{background:rgba(0,229,255,.08);color:var(--mg-accent-ink);border-color:rgba(0,229,255,.28)}html[data-theme=light] .theme-toggle-button{color:#145968;background:rgba(255,255,255,.72);border-color:rgba(6,78,104,.2)}html[data-theme=light] .theme-toggle-button:hover{background:rgba(0,106,125,.08);color:#004f60;border-color:rgba(0,106,125,.36)}html[data-theme=light] .theme-toggle-button[aria-pressed=true]{background:rgba(0,106,125,.08);border-color:rgba(0,106,125,.28)}html[data-theme=light] .home-services-toggle-btn{color:var(--mg-text-muted);background:var(--mg-surface);border-color:var(--mg-border)}html[data-theme=light] .home-services-toggle-btn:hover{color:var(--mg-accent-ink);background:rgba(0,106,125,.08);border-color:var(--mg-accent-ink)}html[data-theme=light] .home-mobile-lead-cta{background:rgba(243,247,251,.96);border-color:var(--mg-border)}.theme-toggle-button:focus-visible,html[data-theme=light] .theme-toggle-button:focus-visible{outline:3px solid var(--mg-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--mg-focus-ring)!important}.theme-icon{pointer-events:none}html[data-theme=dark] .theme-icon--moon,html[data-theme=light] .theme-icon--sun{display:none}html[data-theme=light] .theme-icon--moon{display:block}html[data-theme=light] .faq-item,html[data-theme=light] .feature-card,html[data-theme=light] .glass-card,html[data-theme=light] .group .glass-card{background-color:var(--mg-surface)!important;background:var(--mg-surface);border-color:var(--mg-border)!important;color:var(--mg-text)!important;box-shadow:var(--mg-card-shadow)!important}html[data-theme=light] .group .glass-card{background-color:var(--mg-surface-strong)!important;background:var(--mg-surface-strong)}html[data-theme=light] .glass-card::before{background:radial-gradient(circle 400px,rgba(0,106,125,.1),transparent 70%)!important}html[data-theme=light] #mobile-menu,html[data-theme=light] #mobile-menu-header,html[data-theme=light] header nav.glass-card{background-color:var(--mg-surface-strong)!important;border-color:var(--mg-border-soft)!important}html[data-theme=light] #cookie-consent-modal,html[data-theme=light] #desktop-services-dropdown,html[data-theme=light] #language-dropdown,html[data-theme=light] #language-dropdown-mobile{background:var(--mg-surface-strong)!important;border-color:var(--mg-border)!important;color:var(--mg-text)!important;box-shadow:0 18px 46px rgba(27,58,78,.16)!important}html[data-theme=light] #language-dropdown-mobile::before,html[data-theme=light] #language-dropdown::before{background:linear-gradient(90deg,transparent,var(--mg-accent-ink),transparent)!important}html[data-theme=light] .language-option:focus-visible,html[data-theme=light] .language-option:hover{background:rgba(0,106,125,.1)!important;color:var(--mg-text)!important}html[data-theme=light] .language-option.active{background:rgba(0,106,125,.12)!important;color:var(--mg-accent-ink)!important}html[data-theme=light] .mega-menu-item:hover,html[data-theme=light] .mobile-main-link:hover,html[data-theme=light] .mobile-sub-link:hover{background:rgba(0,106,125,.08)!important}html[data-theme=light] #mobile-menu .mobile-main-link,html[data-theme=light] #mobile-menu .mobile-sub-link,html[data-theme=light] .mobile-main-link,html[data-theme=light] .mobile-sub-link,html[data-theme=light] .nav-link-text{color:var(--mg-text)!important}html[data-theme=light] .mobile-main-link:hover,html[data-theme=light] .mobile-sub-link:hover,html[data-theme=light] .nav-link.active .nav-link-text,html[data-theme=light] .nav-link:hover .nav-link-text{color:var(--mg-accent-ink)!important}html[data-theme=light] .bg-white{background-color:var(--mg-surface-raised)!important}html[data-theme=light] [class*="bg-white/"]{background-color:rgba(6,78,104,.07)!important}html[data-theme=light] [class*="hover:bg-white/"]:hover{background-color:rgba(6,78,104,.11)!important}html[data-theme=light] [class*=bg-bg-dark]{background-color:var(--mg-surface-strong)!important}html[data-theme=light] .bg-bg-dark{background-color:var(--mg-page-bg)!important}html[data-theme=light] [class*="bg-bg-dark/"]{background-color:var(--mg-surface-strong)!important}html[data-theme=light] [class*=bg-bg-light]{background-color:var(--mg-surface-raised)!important}html[data-theme=light] [class*=bg-bg-darker]{background-color:var(--mg-page-bg)!important}html[data-theme=light] .bg-black\/20,html[data-theme=light] .bg-black\/30,html[data-theme=light] .bg-black\/40,html[data-theme=light] .bg-black\/5{background-color:rgba(6,78,104,.07)!important}html[data-theme=light] [class*="bg-accent/"]{background-color:rgba(0,106,125,.08)!important}html[data-theme=light] .bg-accent{background-color:var(--mg-accent)!important}html[data-theme=light] .from-bg-dark{--tw-gradient-from:var(--mg-page-bg)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}html[data-theme=light] [class*=via-bg-dark]{--tw-gradient-via:rgba(6, 78, 104, 0.16)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to)!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:var(--mg-heading)!important}html[data-theme=light] [class*=text-white]{color:var(--mg-text)!important}html[data-theme=light] [class*=text-gray-]{color:var(--mg-text-muted)!important}html[data-theme=light] .text-gray-600,html[data-theme=light] .text-gray-700{color:var(--mg-text-soft)!important}html[data-theme=light] .text-text-light,html[data-theme=light] .text-text-light\/50,html[data-theme=light] .text-text-light\/80{color:var(--mg-text)!important}html[data-theme=light] .text-text-dark,html[data-theme=light] footer a.footer-link,html[data-theme=light] footer a.footer-link span{color:var(--mg-text-muted)!important}html[data-theme=light] .group:hover .group-hover\:text-accent,html[data-theme=light] .hover\:text-accent:hover,html[data-theme=light] .text-\[\#00E5FF\],html[data-theme=light] .text-accent,html[data-theme=light] [class*=text-accent],html[data-theme=light] footer a.footer-link:hover,html[data-theme=light] footer a.footer-link:hover span{color:var(--mg-accent-ink)!important}html[data-theme=light] .text-emerald-400,html[data-theme=light] .text-green-400,html[data-theme=light] .text-teal-400{color:#157a6e!important}html[data-theme=light] .text-orange-500{color:#b45309!important}html[data-theme=light] .text-purple-400,html[data-theme=light] .text-purple-500,html[data-theme=light] .text-violet-400{color:#6d28d9!important}html[data-theme=light] .text-fuchsia-500,html[data-theme=light] .text-pink-500,html[data-theme=light] .text-rose-400{color:#be185d!important}html[data-theme=light] .text-red-500{color:#b42318!important}html[data-theme=light] .text-blue-500,html[data-theme=light] .text-sky-400{color:#1d4ed8!important}html[data-theme=light] .text-indigo-400{color:#4338ca!important}html[data-theme=light] .text-yellow-500{color:#a16207!important}html[data-theme=light] a:not(.nav-link):not(.nav-link-text):not(.footer-link):not(.mobile-main-link):not(.mobile-sub-link):not(.mega-menu-item):not(.language-option):not(.neon-button):not(.secondary-button):not(.thank-you-btn):not(.error-404-cta):not([class*=neon-button-]){color:var(--mg-accent-ink)!important}html[data-theme=light] a:not(.nav-link):not(.nav-link-text):not(.footer-link):not(.mobile-main-link):not(.mobile-sub-link):not(.mega-menu-item):not(.language-option):not(.neon-button):not(.secondary-button):not(.thank-you-btn):not(.error-404-cta):not([class*=neon-button-]):hover{color:#004f60!important}html[data-theme=light] .neon-text,html[data-theme=light] body.page-home .neon-text{background:linear-gradient(45deg,#006a7d,#0092a6,#0e7490)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important}html[data-theme=light] body.page-privacy .neon-text{background:var(--mg-heading)!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--mg-heading)!important;text-fill-color:var(--mg-heading)!important;color:var(--mg-heading)!important;text-shadow:none!important}html[data-theme=light] .section-title{color:var(--mg-heading)!important}html[data-theme=light] .privacy-content h2{color:var(--mg-accent-ink)!important}html[data-theme=light] .privacy-content h3,html[data-theme=light] .privacy-content li,html[data-theme=light] .privacy-content p{color:var(--mg-text-muted)!important}html[data-theme=light] .privacy-content{background:var(--mg-surface)!important;border-color:var(--mg-border)!important}html[data-theme=light] .neon-button,html[data-theme=light] .neon-button:hover,html[data-theme=light] body.page-home .neon-button,html[data-theme=light] body.page-home .neon-button:hover{background:var(--mg-accent)!important;border-color:var(--mg-accent)!important;color:var(--mg-accent-contrast)!important;box-shadow:0 0 18px rgba(0,229,255,.25)!important}html[data-theme=light] .secondary-button,html[data-theme=light] .secondary-button:hover{color:var(--mg-accent-ink)!important;border-color:var(--mg-accent-ink)!important;background:0 0!important}html[data-theme=light] .secondary-button:hover{background:rgba(0,106,125,.08)!important}html[data-theme=light] #back-to-top,html[data-theme=light] #back-to-top svg,html[data-theme=light] #manage-cookies-btn,html[data-theme=light] #manage-cookies-btn svg,html[data-theme=light] .text-bg-dark{color:var(--mg-accent-contrast)!important}html[data-theme=light] #back-to-top,html[data-theme=light] #manage-cookies-btn{background:var(--mg-accent)!important}html[data-theme=light] .category-button{background:rgba(255,255,255,.75)!important;border-color:var(--mg-border)!important;color:var(--mg-text)!important}html[data-theme=light] .category-button.active,html[data-theme=light] .category-button:hover{background:var(--mg-accent)!important;color:var(--mg-accent-contrast)!important;border-color:var(--mg-accent)!important}html[data-theme=light] .thank-you-btn-primary,html[data-theme=light] .thank-you-btn-primary:hover,html[data-theme=light] a.thank-you-btn-primary,html[data-theme=light] a.thank-you-btn-primary:hover,html[data-theme=light] body.page-thank-you a.thank-you-btn-primary,html[data-theme=light] body.page-thank-you a.thank-you-btn-primary:hover{background:#16a34a!important;border-color:#16a34a!important;color:#06120b!important}html[data-theme=light] .thank-you-btn-secondary,html[data-theme=light] .thank-you-btn-secondary:hover,html[data-theme=light] a.thank-you-btn-secondary,html[data-theme=light] a.thank-you-btn-secondary:hover,html[data-theme=light] body.page-thank-you a.thank-you-btn-secondary,html[data-theme=light] body.page-thank-you a.thank-you-btn-secondary:hover{background:rgba(22,163,74,.08)!important;border-color:rgba(22,163,74,.45)!important;color:#166534!important}html[data-theme=light] #error-404-page .error-404-title{color:var(--mg-heading)!important}html[data-theme=light] #error-404-page a.error-404-cta,html[data-theme=light] #error-404-page a.error-404-cta:focus-visible,html[data-theme=light] #error-404-page a.error-404-cta:hover{background:rgba(180,35,24,.08)!important;border-color:#b42318!important;color:#b42318!important;box-shadow:none!important}html[data-theme=light] body.page-404 a.error-404-cta,html[data-theme=light] body.page-404 a.error-404-cta:focus-visible,html[data-theme=light] body.page-404 a.error-404-cta:hover{background:rgba(180,35,24,.08)!important;border-color:#b42318!important;color:#b42318!important;box-shadow:none!important}html[data-theme=light] #error-404-page a.error-404-cta:focus-visible,html[data-theme=light] #error-404-page a.error-404-cta:hover{background:#b42318!important;color:#fff!important}html[data-theme=light] body.page-404 a.error-404-cta:focus-visible,html[data-theme=light] body.page-404 a.error-404-cta:hover{background:#b42318!important;color:#fff!important}html[data-theme=light] #error-404-page .error-404-card{background:var(--mg-surface)!important;border-color:rgba(180,35,24,.2)!important}html[data-theme=light] #error-404-page .error-404-text{color:var(--mg-text-muted)!important}html[data-theme=light] #error-404-page .error-404-code{background:linear-gradient(135deg,#b42318,#dc2626,#7f1d1d)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}html[data-theme=light] #error-404-page .error-404-cta,html[data-theme=light] #error-404-page .error-404-cta:focus-visible,html[data-theme=light] #error-404-page .error-404-cta:hover{background:rgba(180,35,24,.08)!important;border-color:#b42318!important;color:#b42318!important;box-shadow:none!important}html[data-theme=light] #error-404-page .error-404-cta:focus-visible,html[data-theme=light] #error-404-page .error-404-cta:hover{background:#b42318!important;color:#fff!important}html[data-theme=light] input:not([type=hidden]),html[data-theme=light] select,html[data-theme=light] textarea{background-color:var(--mg-input-bg)!important;color:var(--mg-input-text)!important;border-color:var(--mg-input-border)!important;caret-color:var(--mg-accent-ink)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--mg-text-soft)!important}html[data-theme=light] select option{background-color:var(--mg-input-bg)!important;color:var(--mg-input-text)!important}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio],html[data-theme=light] input[type=range]{accent-color:var(--mg-accent-ink)!important}html[data-theme=light] input:not([type=hidden]):focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:var(--mg-accent-ink)!important;outline:0!important;box-shadow:0 0 0 3px var(--mg-focus-ring)!important}html[data-theme=light] input:-webkit-autofill,html[data-theme=light] input:-webkit-autofill:focus,html[data-theme=light] input:-webkit-autofill:hover,html[data-theme=light] textarea:-webkit-autofill,html[data-theme=light] textarea:-webkit-autofill:focus,html[data-theme=light] textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--mg-input-text)!important;box-shadow:0 0 0 1000px var(--mg-input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--mg-input-bg) inset!important}html[data-theme=light] .inline-form-widget input,html[data-theme=light] .roi-form-fields input,html[data-theme=light] .roi-form-fields select{background-color:var(--mg-input-bg)!important;color:var(--mg-input-text)!important;border-color:var(--mg-input-border)!important}html[data-theme=light] .inline-form-widget input::placeholder,html[data-theme=light] .roi-form-fields input::placeholder{color:var(--mg-text-soft)!important}html[data-theme=light] .inline-form-widget option,html[data-theme=light] .roi-form-fields option{background-color:var(--mg-input-bg)!important;color:var(--mg-input-text)!important}html[data-theme=light] .cookie-toggle{background-color:#a7b4be!important}html[data-theme=light] .cookie-toggle:checked{background-color:var(--mg-accent-ink)!important}html[data-theme=light] .pro-tip{background:rgba(0,106,125,.08)!important;border-left-color:var(--mg-accent-ink)!important}html[data-theme=light] .inline-form-widget,html[data-theme=light] .roi-widget{background:var(--mg-surface)!important;border:1px solid var(--mg-border)!important;box-shadow:var(--mg-card-shadow)!important}html[data-theme=light] .inline-form-widget h3,html[data-theme=light] .inline-form-widget p,html[data-theme=light] .roi-result-box span.desc,html[data-theme=light] .roi-widget h3,html[data-theme=light] .roi-widget p.sub{color:var(--mg-text)!important}html[data-theme=light] .inline-form-widget p.text-sm,html[data-theme=light] .roi-result-box p,html[data-theme=light] .roi-slider-group label,html[data-theme=light] .roi-widget p{color:var(--mg-text-muted)!important}html[data-theme=light] .roi-result-box{background:rgba(0,106,125,.08)!important;border-color:var(--mg-accent-ink)!important}html[data-theme=light] .roi-result-box span.val{color:var(--mg-accent-ink)!important;text-shadow:none!important}html[data-theme=light] .media-kit-box{background:var(--mg-surface)!important;border-color:var(--mg-border)!important}html[data-theme=light] .media-kit-box h3,html[data-theme=light] .media-kit-box p,html[data-theme=light] .media-kit-box p[style*=color]{color:var(--mg-text-muted)!important}html[data-theme=light] .media-kit-box h3{color:var(--mg-heading)!important}html[data-theme=light] footer [style*="background: rgba(10, 10, 15"],html[data-theme=light] footer [style*="background: rgba(10,10,15"]{background:var(--mg-surface-strong)!important}html[data-theme=light] table{color:var(--mg-text)!important;background-color:var(--mg-surface)!important;border-color:var(--mg-border)!important}html[data-theme=light] td,html[data-theme=light] th{border-color:var(--mg-border)!important;background-color:var(--mg-surface-raised)!important}html[data-theme=light] .border-bg-dark,html[data-theme=light] .border-white,html[data-theme=light] [class*="border-white/"]{border-color:var(--mg-border-soft)!important}html[data-theme=light] .border-accent,html[data-theme=light] .border-accent\/10,html[data-theme=light] .border-accent\/20,html[data-theme=light] .border-accent\/30,html[data-theme=light] .border-accent\/50,html[data-theme=light] .border-border-color{border-color:var(--mg-border)!important}html[data-theme=light] *{scrollbar-color:rgba(0,106,125,0.45) var(--mg-scroll-track)}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--mg-scroll-track)!important}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,106,125,.4)!important}html[data-theme=light] ::selection{background:rgba(0,106,125,.22)!important;color:var(--mg-text)!important}html[data-theme=light] :focus-visible{outline-color:var(--mg-focus)!important;outline-style:solid!important;outline-width:3px!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}