/* SyncSEOAds V4 — premium light visual system
   Loaded after V3 styles so the component architecture and motion remain intact. */
:root{
  --ink:#071b35;--muted:#526780;--muted-2:#708399;--navy:#071b35;--navy-2:#0c2a50;--navy-3:#123a69;
  --blue:#0878e8;--cyan:#08b8d8;--green:#28bd43;--lime:#66d94d;--violet:#7057e8;--orange:#f58a22;
  --line:#dfe9f4;--line-strong:#c8d8e8;--glass:rgba(255,255,255,.86);--glass-2:rgba(255,255,255,.96);
  --shadow:0 26px 80px rgba(29,62,104,.13);--soft-shadow:0 16px 46px rgba(33,77,125,.09);
  --surface:#ffffff;--surface-soft:#f6f9fd;--surface-blue:#eef7ff;--surface-green:#f1fbf4;
}
html{background:#fff!important}
body{background:#fff!important;color:var(--ink)!important}

/* LIGHT HEADER */
.premium-header{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #e5edf6!important;box-shadow:0 8px 30px rgba(18,55,94,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.premium-header.is-scrolled{background:rgba(255,255,255,.98)!important;box-shadow:0 14px 38px rgba(16,52,90,.09)!important}
.header-utility{background:#f5f9fe!important;border-bottom:1px solid #e6eef7!important;color:#60758d!important}
.utility-proof span:first-child{color:#183550!important}.utility-divider{background:#d9e5f0!important}.utility-links a{color:#425d79!important}.utility-links a:hover{color:#0878e8!important}
.brand-mark img{filter:none!important}
.main-nav .nav-link,.mega-trigger{color:#263d58!important}.main-nav .nav-link:hover,.mega-trigger:hover{color:#0878e8!important}
.header-icon{background:#fff!important;border-color:#d7e3ef!important;box-shadow:0 7px 20px rgba(24,63,103,.05)}
.header-icon svg{stroke:#16314e!important}.header-icon.whatsapp svg{fill:#16314e!important}.header-icon:hover{background:#eef7ff!important;border-color:#a9cef2!important;transform:translateY(-2px)}
.audit-btn{border-color:#cbdceb!important;color:#12304e!important;background:#fff!important}.audit-btn:hover{border-color:#87bbe8!important;color:#0878e8!important}
.talk-btn{background:linear-gradient(135deg,#31c847,#1fa83a)!important;box-shadow:0 12px 28px rgba(39,184,65,.2)!important}
.premium-toggler{position:relative;z-index:1006!important;background:#eef5fb!important;border:1px solid #d8e5f0!important;border-radius:12px!important;width:42px!important;height:42px!important}
.premium-toggler span{background:#12304d!important;transition:transform .2s ease,opacity .2s ease}
.premium-toggler[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.premium-toggler[aria-expanded="true"] span:nth-child(2){opacity:0}
.premium-toggler[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* LIGHT DESKTOP MEGA MENU */
.mega-surface{background:#fff!important;border:1px solid #dbe7f2!important;box-shadow:0 34px 90px rgba(22,58,98,.16)!important}
.mega-intro{background:radial-gradient(circle at 18% 15%,rgba(8,120,232,.10),transparent 45%),linear-gradient(180deg,#fbfdff,#f4f9ff)!important;border-right:1px solid #e3edf6!important}
.mega-label{color:#0878e8!important}.mega-intro h2{color:#0a2745!important}.mega-intro p{color:#5e7289!important}.mega-intro-links a{color:#123a61!important}.mega-trust{color:#72869c!important}
.mega-columns{background:#fff!important}.mega-column{border-right-color:#edf2f7!important}.mega-heading h3{color:#102d4b!important}.mega-heading p{color:#8292a4!important}.mega-column>a{color:#526a83!important}.mega-column>a:hover{color:#0878e8!important}.mega-column .mega-all{color:#0878e8!important}
.mega-resource-bar{background:#f9fbfe!important;border-top-color:#e8eff6!important;color:#7890a8!important}.mega-resource-bar a{color:#47647f!important}.mega-contact{color:#159c38!important}

/* GLOBAL LIGHT SECTIONS */
.dark-section,.dark-section:nth-of-type(even),.growth-stack-section,.proof-section,.service-deliverables-final,.service-process-final,.service-deep-guide,.related-capability-section,.faq-final-section,.related-services-final,.related-articles-final{
  background:#fff!important;color:#071b35!important;border-color:#e7eef6!important
}
.dark-section:nth-of-type(even),.growth-stack-section,.service-deliverables-final,.service-process-final,.related-services-final,.related-articles-final{background:#f7faff!important}
.final-eyebrow{color:#0878e8!important}.final-eyebrow.light{color:#0878e8!important}
.final-display,.final-section-title,.section-intro h2,.service-guide-head h2{color:#071b35!important}
.final-lede,.final-section-copy,.section-intro p,.service-guide-head p{color:#536980!important}
.final-btn-ghost{background:#fff!important;color:#12324f!important;border-color:#cbddeb!important}.final-btn-ghost:hover{background:#eef7ff!important;color:#0878e8!important;border-color:#9bc7eb!important}
.play-dot{background:#0b2a49!important;color:#fff!important}.text-link{color:#0878e8!important}.text-link:hover{color:#075da9!important}

/* LIGHT HERO — keeps the approved orbit composition, removes dark theme */
.final-hero{background:radial-gradient(circle at 68% 28%,rgba(16,123,232,.12),transparent 32%),radial-gradient(circle at 92% 55%,rgba(112,87,232,.10),transparent 28%),linear-gradient(145deg,#ffffff 0%,#f7fbff 52%,#eef7ff 100%)!important;border-bottom:1px solid #e3edf6!important}
.hero-noise{opacity:.2!important;background-image:radial-gradient(rgba(36,92,145,.22) .55px,transparent .55px)!important}
.hero-aurora-one{background:#46a3f6!important;opacity:.12!important}.hero-aurora-two{background:#8d79ef!important;opacity:.10!important}
.hero-wave{border-top-color:rgba(69,121,214,.2)!important;box-shadow:0 -20px 60px rgba(40,110,210,.05)!important}
.hero-proof-pills span{color:#506982!important}.hero-proof-pills b{background:#e9f4ff!important;color:#0878e8!important}.platform-ribbon{color:#7890a8!important}.platform-ribbon span:hover{color:#1a3e61!important}
.orbit-grid{opacity:.34!important}.orbit-ring{border-color:rgba(40,109,226,.35)!important}.orbit-ring-two{border-color:rgba(17,180,199,.32)!important}
.orbit-center{box-shadow:0 0 0 7px rgba(46,191,235,.09),0 0 0 14px rgba(47,113,255,.08),0 24px 60px rgba(28,71,116,.16)!important}
.orbit-node{box-shadow:0 15px 30px rgba(29,66,111,.18)!important}.orbit-metrics{background:rgba(255,255,255,.9)!important;border-color:#d5e4f2!important;box-shadow:0 22px 60px rgba(27,70,116,.13)!important}.metric-panel-title{color:#173654!important}.orbit-metric{border-top-color:#e5edf6!important}.orbit-metric span{color:#637b94!important}.orbit-metric small{color:#8295a9!important}.orbit-metric strong{color:#176aca!important}

/* HOME CARDS / DASHBOARDS */
.core-service-card,.stack-step,.outcome-final,.deliverable-final,.related-service-card,.guide-bullets span,.capability-nodes span{
  background:#fff!important;border-color:#dce8f3!important;box-shadow:0 14px 40px rgba(26,71,117,.06)!important;color:#0b2845!important
}
.core-service-card:hover,.related-service-card:hover{border-color:#a8cce9!important;box-shadow:0 24px 56px rgba(31,82,132,.12)!important}
.core-service-card h3,.stack-step h3,.deliverable-final h3,.related-service-card h3{color:#0b2845!important}.core-service-card p,.stack-step p,.deliverable-final p{color:#5d7288!important}.service-number{color:#93a4b6!important}
.proof-shell{background:linear-gradient(145deg,#f9fcff,#eef6ff)!important;border-color:#d7e5f2!important;box-shadow:var(--soft-shadow)!important}.proof-copy h2{color:#092642!important}.proof-copy p{color:#5b7188!important}
.proof-dashboard{background:#fff!important;border-color:#d5e4f2!important;box-shadow:0 22px 55px rgba(25,66,109,.1)!important}.dash-header{color:#143552!important;border-bottom-color:#e2ebf4!important}.dash-header small{color:#8092a5!important}.dash-kpis div{background:#f8fbfe!important;border-color:#e2ebf4!important}.dash-kpis small,.dash-kpis span{color:#74889d!important}.dash-chart{background:linear-gradient(180deg,#f6faff,#edf5fc)!important;border-color:#e3edf6!important}

/* SERVICE HERO + LONGFORM */
.service-final-hero,.service-hero{background:radial-gradient(circle at 82% 20%,rgba(8,120,232,.11),transparent 30%),linear-gradient(145deg,#fff,#f2f8ff)!important;color:#071b35!important;border-bottom:1px solid #e2ebf4!important}
.service-final-title,.service-hero h1{color:#071b35!important}.service-final-lede,.service-hero .service-lede{color:#536a82!important}
.service-signal-bar{background:#fff!important;border-color:#dce8f3!important;box-shadow:0 14px 36px rgba(25,64,106,.07)!important}.service-signal-bar span{color:#71869c!important}.service-signal-bar strong{color:#102e4c!important}
.service-art,.service-visual-shell{background:linear-gradient(145deg,#f8fbff,#eaf4ff)!important;border-color:#ccdeee!important;box-shadow:0 26px 64px rgba(28,70,114,.12)!important}.service-art-head,.service-art-foot,.visual-topline,.visual-bottom-grid{color:#5f7690!important}.service-art-head strong,.service-art-foot strong,.visual-bottom-grid strong{color:#123553!important}
.service-overview,.service-deep-guide{background:#fff!important}.related-reading-dark small{color:#71889f!important}.related-reading-dark a{color:#3d5f7f!important;border-bottom-color:#e2ebf3!important}.outcome-final p{color:#24435f!important}.strategy-callout{background:#f2fbf4!important;border-color:#c9eecf!important}.strategy-callout p{color:#526f63!important}
.process-final-list{border-top-color:#dfe9f3!important}.process-final-list li{border-bottom-color:#dfe9f3!important}.process-final-list>li>span{color:#7990a7!important}.process-final-list h3{color:#102e4b!important}
.guide-toc{background:#fff!important;border-color:#dce7f1!important;box-shadow:0 14px 40px rgba(28,69,111,.07)!important}.guide-toc strong{color:#102d49!important}.guide-toc a{color:#60768d!important}.guide-toc a:hover{color:#0878e8!important;background:#eef7ff!important}
.guide-section{border-bottom-color:#e1eaf3!important}.guide-section h3{color:#0b2946!important}.guide-section-top p{color:#74899f!important}.guide-section>p{color:#536b82!important}.guide-bullets span{color:#385771!important}
.guide-inline-cta{background:linear-gradient(135deg,#f0fbf2,#f3f8ff)!important;border-color:#cde8d5!important}.guide-inline-cta small{color:#70859a!important}.guide-inline-cta strong{color:#12324f!important}
.related-capability-shell{background:linear-gradient(145deg,#f9fcff,#eef6ff)!important;border-color:#d8e5f1!important;box-shadow:var(--soft-shadow)!important}.related-capability-shell h2{color:#0b2946!important}.related-capability-shell p{color:#5b7087!important}.capability-nodes span{color:#385772!important}.capability-nodes strong{background:linear-gradient(135deg,#0878e8,#0b5fb6)!important}
.final-accordion .accordion-item{border-bottom-color:#dfe8f1!important}.final-accordion .accordion-button{color:#102d49!important}.final-accordion .accordion-button:after{filter:none!important}.final-accordion .accordion-button:not(.collapsed){color:#0878e8!important}.final-accordion .accordion-body{color:#587087!important}

/* ARTICLES */
.article-final-hero,.listing-premium-hero,.tool-hero.page-hero,.page-hero,.listing-hero,.article-hero,.industry-hero,.location-hero,.tool-hero{
  background:radial-gradient(circle at 85% 20%,rgba(8,120,232,.10),transparent 28%),linear-gradient(145deg,#ffffff,#f2f8ff)!important;color:#071b35!important;border-bottom-color:#e2ebf4!important
}
.article-final-title,.listing-premium-hero h1,.tool-hero h1,.page-hero h1,.listing-hero h1,.article-hero h1,.industry-hero h1,.location-hero h1{color:#071b35!important}
.article-final-summary,.listing-premium-hero p,.tool-hero .hero-lede,.premium-copy,.hero-lede,.article-copy,.article-body,.listing-intro,.industry-copy,.location-copy{color:#536a81!important}
.article-feature-final{background:#f5f9fd!important;border-color:#dbe7f1!important;box-shadow:var(--soft-shadow)!important}.article-feature-final figcaption{color:#71869a!important}.article-feature-final figcaption span{color:#12314f!important}
.article-final-content{background:#fff!important}.article-toc-final{background:#fff!important;border-color:#dbe7f1!important;box-shadow:0 14px 36px rgba(26,67,110,.06)!important}.article-toc-final>strong{color:#102e4b!important}.article-toc-final>a{color:#647a91!important}.article-toc-final>a:hover{color:#0878e8!important;background:#eef7ff!important}.toc-cta{background:linear-gradient(145deg,#eef7ff,#f2fbf4)!important;border-color:#d8e8f3!important}.toc-cta small{color:#71869b!important}.toc-cta b{color:#12314f!important}
.article-quick-answer,.article-reference-final{background:linear-gradient(145deg,#f8fbff,#eff7ff)!important;border-color:#d8e5f1!important}.article-quick-answer p,.article-reference-final p{color:#4f687f!important}.article-section-final{border-bottom-color:#e0e9f2!important}.article-section-final h2,.article-service-links h3,.article-reference-final h3{color:#0b2946!important}.article-section-final p{color:#516a81!important}.article-service-links{background:linear-gradient(135deg,#f3f8ff,#f4fbf5)!important;border-color:#d7e7f2!important}.article-service-links a{color:#4d6882!important;border-bottom-color:#e1eaf2!important}

/* GENERIC / LISTING / TOOL CARDS */
.premium-section,.section{background:#fff!important;color:#071b35!important}.premium-soft,.section.section-soft{background:#f7faff!important}.premium-heading{color:#071b35!important}
.premium-card,.listing-card,.industry-card,.location-card,.tool-card,.article-card,.form-card,.service-index-card,.premium-list-card,.premium-tool-card,.pricing-premium-card,.blog-index-card,.premium-location-groups section,.planned-grid>div,.tool-panel,.tool-results,.panel,.result-group,.dns-row,.risk-box,.facts-table,.outcome-panel,.premium-deliverable,.authority-card,.outcome-card{
  background:#fff!important;border-color:#dce7f1!important;color:#0b2946!important;box-shadow:0 12px 38px rgba(27,68,111,.055)
}
.service-index-image,.blog-index-card .insight-image{background:#f0f6fb!important}.service-index-body h2,.premium-list-card h2,.premium-tool-card h2,.insight-card-body h2,.insight-card-body h2 a,.premium-location-groups h2,.planned-grid strong,.tool-results h2,.tool-results h3,.panel h3,.two-col h2,.outcome-panel-head h3,.premium-deliverable h3,.authority-card h2{color:#0b2946!important}.service-index-body p,.premium-list-card p,.premium-tool-card p,.insight-card-body p,.premium-location-groups p,.planned-grid em,.tool-note,.empty-state,.panel li,.two-col p,.outcome-card p,.strategy-note p,.premium-deliverable p,.authority-copy p{color:#5c7288!important}.premium-location-links a{color:#476681!important;border-color:#e5edf5!important}
.tool-panel input,.tool-panel select{background:#fff!important;color:#0b2946!important;border-color:#cbdbe9!important}.facts-table{color:#405d77!important}
.authority-side{background:#f2f8ff!important}.authority-side strong{color:#0b2946!important}

/* ADVANCED LEAD FORM / CONTACT */
.final-contact-band,.premium-contact{background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;padding:105px 0!important}
.final-contact-shell,.premium-contact-shell{background:#fff!important;border:1px solid #d8e5f1!important;box-shadow:0 28px 80px rgba(25,66,108,.12)!important;border-radius:30px!important;overflow:hidden}
.final-contact-shell>div:first-child,.contact-message{background:radial-gradient(circle at 20% 15%,rgba(8,120,232,.09),transparent 38%),linear-gradient(160deg,#fbfdff,#eef7ff)!important;color:#071b35!important}
.final-contact-shell h2,.contact-message h2{color:#082641!important}.final-contact-shell p,.contact-message p{color:#536b82!important}.contact-mini,.contact-direct{border-top-color:#dce7f1!important}.contact-mini span,.contact-direct span{color:#74899e!important}.contact-mini a,.contact-direct a{color:#0b5fae!important}
.final-form-wrap,.contact-form-side{background:#fff!important;color:#0b2946!important}
.lead-form{background:transparent!important}.lead-form-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e4edf5}.lead-form-kicker{display:inline-flex;align-items:center;gap:8px;color:#148a37;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lead-form-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#31c94b;box-shadow:0 0 0 5px rgba(49,201,75,.1)}.lead-form-head h3{margin:7px 0 0;color:#0b2946!important;font-size:24px;letter-spacing:-.025em}.form-security-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#f0fbf2;border:1px solid #cfead6;color:#1a7f35;font-size:10px;font-weight:850;white-space:nowrap}
.form-grid.advanced-grid{gap:16px}.form-grid .field-wide{grid-column:1/-1}.field-group{position:relative}.field-group>span{display:flex!important;justify-content:space-between;gap:12px;align-items:center;font-size:11px!important;color:#34516b!important;margin-bottom:7px!important}.field-group>span small{font-size:9px;color:#8a9bad;font-weight:600}.lead-form input,.lead-form select,.lead-form textarea{min-height:50px;border:1px solid #cdddea!important;background:#fbfdff!important;color:#0b2946!important;border-radius:13px!important;padding:13px 14px!important;box-shadow:inset 0 1px 2px rgba(20,52,85,.02)}.lead-form textarea{min-height:132px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:#fff!important;border-color:#6bb0e9!important;box-shadow:0 0 0 4px rgba(8,120,232,.09)!important}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#96a7b8!important}.lead-form .form-row-label{grid-column:1/-1;margin:4px 0 -3px;font-size:9px;color:#8194a6;text-transform:uppercase;letter-spacing:.11em;font-weight:900}
.preference-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preference-pills label{position:relative}.preference-pills input{position:absolute;opacity:0;pointer-events:none}.preference-pills span{display:flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;border:1px solid #d8e5f0;border-radius:11px;background:#fff;color:#426078!important;font-size:10px!important;cursor:pointer;transition:.18s}.preference-pills input:checked+span{border-color:#67ace5;background:#eef7ff;color:#0878e8!important;box-shadow:0 0 0 3px rgba(8,120,232,.07)}
.form-consent{grid-column:1/-1;display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;margin-top:2px}.form-consent input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px;accent-color:#0878e8}.form-consent span{margin:0!important;font-size:10px!important;line-height:1.55;color:#71869b!important;font-weight:600!important}
.form-security-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:13px 14px;border:1px solid #dde8f2;border-radius:13px;background:#f8fbfe}.form-security-row span{display:flex;align-items:center;gap:8px;color:#5e758d;font-size:10px}.form-security-row span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9f8ed;color:#188439;font-weight:900}.form-security-row small{color:#8597a9;font-size:9px}
.lead-form .btn-wide{width:100%;min-height:52px;margin-top:16px!important;border-radius:13px!important;background:linear-gradient(135deg,#0878e8,#0762c4)!important;box-shadow:0 14px 30px rgba(8,105,204,.2)!important}.lead-form .btn-wide:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(8,105,204,.25)!important}.lead-form .btn-wide:disabled{opacity:.7}.form-note{color:#8495a6!important}.form-status{border-radius:10px;padding:0;transition:.2s}.form-status:not(:empty){padding:10px 12px;margin-top:12px;background:#f6f9fc;border:1px solid #dfe8f1}.form-status.success{color:#117636!important;background:#f0fbf3!important;border-color:#ccebd3!important}.form-status.error{color:#a4332c!important;background:#fff6f5!important;border-color:#f0d4d1!important}

/* PREMIUM LIGHT FOOTER */
.premium-footer{position:relative;background:#f7faff!important;color:#526a82!important;border-top:1px solid #dfe9f3!important;padding-top:0!important}
.footer-v4-cta{position:relative;margin-top:0;padding:56px;border-radius:28px;background:radial-gradient(circle at 87% 14%,rgba(58,190,84,.13),transparent 28%),radial-gradient(circle at 10% 20%,rgba(8,120,232,.12),transparent 35%),linear-gradient(135deg,#ffffff,#eef7ff);border:1px solid #d7e5f1;box-shadow:0 24px 65px rgba(27,70,114,.09);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;transform:translateY(-34px)}
.footer-v4-cta small{display:block;color:#148a37;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.footer-v4-cta h2{margin:0;color:#082641!important;font-size:clamp(30px,3vw,46px)!important;letter-spacing:-.04em}.footer-v4-actions{display:flex;gap:10px;flex-wrap:wrap}.footer-v4-actions a{min-height:46px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850}.footer-v4-actions a:first-child{background:linear-gradient(135deg,#0878e8,#0763c5);color:#fff;box-shadow:0 12px 28px rgba(8,105,204,.18)}.footer-v4-actions a:last-child{background:#fff;color:#178b39;border:1px solid #cfe8d5}
.footer-v4-main{padding:28px 0 54px}.footer-v4-brand img{width:240px;height:auto}.footer-v4-brand p{max-width:370px;margin:18px 0;color:#60778e;line-height:1.7;font-size:13px}.footer-v4-socials{display:flex;gap:8px;flex-wrap:wrap}.footer-v4-socials a{padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #dce7f1;color:#46647f;font-size:10px;font-weight:700}.footer-v4-socials a:hover{border-color:#9bc7ea;color:#0878e8}.footer-v4-column h3{margin:7px 0 15px;color:#102e4b!important;font-size:13px}.footer-v4-column a{display:block;padding:5px 0;color:#647b92;font-size:12px}.footer-v4-column a:hover{color:#0878e8;transform:translateX(2px)}
.footer-v4-contact{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce7f1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(28,68,110,.045)}.footer-v4-contact>div{padding:20px 22px;border-right:1px solid #e4edf5}.footer-v4-contact>div:last-child{border-right:0}.footer-v4-contact span{display:block;margin-bottom:6px;color:#8295a8;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.footer-v4-contact a,.footer-v4-contact strong{color:#173754!important;font-size:12px;font-weight:800}.footer-v4-contact a:hover{color:#0878e8!important}
.footer-v4-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:22px 0 25px;color:#8395a7;font-size:10px}.footer-v4-bottom p{margin:0}.footer-v4-bottom p:nth-child(2){text-align:center}.footer-v4-bottom>div{display:flex;justify-content:flex-end;gap:16px}.footer-v4-bottom a{color:#637b93}.footer-v4-bottom a:hover{color:#0878e8}

/* MOBILE NAV: compact, premium slide-in panel */
.mobile-menu-head,.mobile-menu-foot{display:none}
.mobile-nav-backdrop{display:none}
@media(max-width:1199.98px){
  body.mobile-nav-open{overflow:hidden}
  .premium-navbar{min-height:72px!important}.brand-mark img{width:185px!important}.header-mobile-actions{position:relative;z-index:1006}
  #primaryNav.navbar-collapse.collapse,#primaryNav.navbar-collapse.collapsing{display:block!important;position:fixed;z-index:1004;top:0;right:0;bottom:0;left:auto;width:min(390px,92vw);height:100dvh;padding:82px 18px 22px;background:#fff;box-shadow:-26px 0 70px rgba(20,53,88,.18);transform:translateX(104%);visibility:hidden;opacity:0;overflow-y:auto;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .2s linear;border-left:1px solid #dde8f2;border-radius:0!important}
  #primaryNav.navbar-collapse.show{transform:none;visibility:visible;opacity:1}
  body.mobile-nav-open #primaryNav.navbar-collapse.collapsing{transform:none;visibility:visible;opacity:1}
  .mobile-nav-backdrop{display:block;position:fixed;border:0;padding:0;z-index:1002;inset:0;background:rgba(15,38,63,.34);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.2s;pointer-events:none}
  body.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}
  .mobile-menu-head{display:block;padding:2px 6px 17px;border-bottom:1px solid #e5edf5;margin-bottom:8px}.mobile-menu-head small{display:block;color:#148a37;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobile-menu-head strong{display:block;color:#0b2946;font-size:20px;margin-top:4px}.mobile-menu-head p{margin:5px 0 0;color:#74899e;font-size:11px;line-height:1.5}
  .main-nav{align-items:stretch!important;gap:2px!important}.main-nav .nav-item{width:100%}.main-nav .nav-link,.mega-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 10px!important;border-radius:10px;color:#173754!important;font-size:14px!important;text-align:left}.main-nav .nav-link:hover,.mega-trigger:hover,.mega-trigger[aria-expanded="true"]{background:#f0f7ff!important;color:#0878e8!important}
  .premium-mega{position:static!important;display:none;opacity:1!important;visibility:visible!important;transform:none!important;padding:5px 0 8px!important;pointer-events:auto!important}.premium-mega.is-open{display:block}.premium-mega>.container-xxl{padding:0!important}.mega-surface{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.mega-intro,.mega-resource-bar{display:none!important}.mega-columns{display:grid!important;grid-template-columns:1fr!important;padding:4px 0!important;background:transparent!important}.mega-column{padding:8px 10px 11px!important;border:0!important;border-bottom:1px solid #edf2f7!important}.mega-column:last-child{border-bottom:0!important}.mega-heading{margin-bottom:6px!important}.mega-heading p{display:none}.mega-heading h3{font-size:12px!important}.mega-symbol{width:27px!important;height:27px!important;border-radius:8px!important;font-size:11px!important}.mega-column>a{padding:5px 0 5px 37px!important;font-size:11px!important;color:#5c748b!important}.mega-column>a:nth-of-type(n+5):not(.mega-all){display:none}.mega-column .mega-all{color:#0878e8!important;font-weight:850!important}
  .mobile-menu-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;padding:18px 0 0;margin-top:8px;border-top:1px solid #e5edf5}.mobile-menu-cta a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px!important;border-radius:11px!important;background:#0878e8!important;color:#fff!important;font-size:11px!important}.mobile-menu-cta a:last-child{background:#effaf2!important;color:#188738!important;border:1px solid #cfead6}
  .mobile-menu-foot{display:flex;justify-content:space-between;gap:12px;padding:18px 4px 0;color:#8093a7;font-size:9px}.mobile-menu-foot a{color:#567089}.premium-toggler{margin-left:2px}
}
@media(max-width:767.98px){
  .home-final-hero{padding-top:34px!important}.final-display{font-size:45px!important}.final-contact-band,.premium-contact{padding:72px 0!important}.final-contact-shell>div:first-child,.contact-message{padding:30px!important}.final-form-wrap,.contact-form-side{padding:22px!important}.lead-form-head{display:block}.form-security-badge{display:inline-flex;margin-top:12px}.form-grid.advanced-grid{grid-template-columns:1fr!important}.field-group.field-wide,.form-grid .field-wide{grid-column:auto}.preference-pills{grid-template-columns:1fr 1fr 1fr}.footer-v4-cta{padding:30px;grid-template-columns:1fr;transform:translateY(-24px)}.footer-v4-actions a{flex:1}.footer-v4-main{padding-top:10px}.footer-v4-contact{grid-template-columns:1fr 1fr}.footer-v4-contact>div:nth-child(2){border-right:0}.footer-v4-contact>div:nth-child(-n+2){border-bottom:1px solid #e4edf5}.footer-v4-bottom{grid-template-columns:1fr;text-align:center}.footer-v4-bottom p:nth-child(2){text-align:center}.footer-v4-bottom>div{justify-content:center}.service-final-title{font-size:44px!important}.article-final-title{font-size:42px!important}
}
@media(max-width:480px){
  .brand-mark img{width:176px!important}.header-mobile-actions{gap:5px!important;margin-right:4px!important}.header-icon{width:37px!important;height:37px!important}.premium-toggler{width:39px!important;height:39px!important}.preference-pills{grid-template-columns:1fr}.footer-v4-contact{grid-template-columns:1fr}.footer-v4-contact>div{border-right:0!important;border-bottom:1px solid #e4edf5!important}.footer-v4-contact>div:last-child{border-bottom:0!important}.footer-v4-actions{display:grid}.footer-v4-cta{padding:25px;border-radius:22px}.footer-v4-cta h2{font-size:30px!important}
}

/* Remaining V3 components translated to the light palette */
.industry-marquee a{background:#fff!important;border-color:#dce7f1!important;color:#294967!important;box-shadow:0 10px 30px rgba(24,65,106,.045)!important}.industry-marquee a:hover{border-color:#9fc8e8!important;color:#0878e8!important}
.tool-card-final,.insight-card-final{background:#fff!important;border-color:#dce7f1!important;box-shadow:0 12px 38px rgba(24,66,109,.055)!important}.tool-card-final:hover,.insight-card-final:hover{background:#fff!important;border-color:#a5cbea!important;box-shadow:0 22px 52px rgba(27,73,119,.11)!important}.tool-card-final h3,.insight-body h3{color:#0b2946!important}.tool-card-final p,.insight-body p{color:#5d7389!important}.tool-card-final small{color:#73899e!important}.tool-card-final>b{color:#0878e8!important}.insight-art{background:linear-gradient(135deg,#f7fbff,#edf5ff)!important}.insight-art:before{background-image:radial-gradient(rgba(62,113,166,.22) 1px,transparent 1px)!important}.insight-art span{color:#214666!important}.insight-art b{color:#0b2946!important}.insight-art i{border-color:rgba(48,120,223,.35)!important}
.dark-breadcrumb{color:#7890a7!important}.dark-breadcrumb a{color:#57738d!important}.dark-breadcrumb a:hover{color:#0878e8!important}.dark-breadcrumb strong{color:#173754!important}.service-hero-proof{color:#617990!important}.service-sticky-nav{background:rgba(255,255,255,.94)!important;border-top:1px solid #e2ebf3!important;border-bottom:1px solid #dce6f0!important;box-shadow:0 8px 28px rgba(24,62,101,.05)!important}.service-sticky-inner>span{color:#173754!important}.service-sticky-inner a{color:#5e758d!important}.service-sticky-inner a:hover{color:#0878e8!important;background:#eef7ff!important}.service-sticky-inner .mini-cta{background:#0878e8!important;color:#fff!important}.service-signal-bar{border-top-color:#e1eaf3!important}.service-signal-bar strong{color:#153653!important}
.dash-disclaimer{color:#71879c!important}
