/* Two intentional palettes. Both marks use the original PDF path geometry. */
:root{color-scheme:dark}html[data-theme=light]{color-scheme:light}
img[src*="logo-brand-"]{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;box-sizing:border-box!important}
.desktop-header>a>img[src*="logo-brand-"]{width:66px!important;height:58px!important}.mobile-header img[src*="logo-brand-"]{width:52px!important;height:46px!important}
.theme-switch{position:fixed;z-index:150;right:22px;bottom:22px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border-radius:24px;border:1px solid #ffffff35;background:#16191ff2;color:#f1f3f6;font:600 12px Lato,Arial,sans-serif;box-shadow:0 4px 18px #0003;cursor:pointer;line-height:1.2;transition:background .2s,color .2s;touch-action:manipulation}
.theme-switch svg{position:static!important;width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;animation:none!important;transform:none!important}.theme-switch:focus-visible{outline:2px solid #738eb6;outline-offset:4px}.theme-switch:hover{background:#2a303a}
html[data-theme=light]{--bg:#f3f4f6;--ink:#202733;--muted:#526173;--border:#243c6025;--surface:#fff;background:#f3f4f6}
html[data-theme=light] body{background:#f3f4f6!important;color:#202733!important}
html[data-theme=light] .theme-switch{background:#fff;color:#263950;border-color:#35496733;box-shadow:0 4px 18px #17345016}
html[data-theme=light] .concept-site :is(h1,h2,h3,h4,p,li,summary,small,strong,td,th,label){color:inherit}
html[data-theme=light] .concept-site :is(.semantic-main,.native-content,.native-service,.company-intro,.industries,.native-contact,.m-section,.m-directions,.m-about,.m-partners,.native-footer,.m-footer){background:#f3f4f6!important;color:#202733!important;border-color:#263b5425!important}
html[data-theme=light] .concept-site :is(.source-panel,.source-disclosure,.source-row,.source-column,.illustrated-panel,.illustrated-item,.legal-block,.method-section,.method-chips p,.values article,.contact-details,.contact-addresses,.company-editorial-copy,.company-story,.license-table tr,.industry-card-copy){background:#fff!important;color:#26313f!important;border-color:#233c6226!important;box-shadow:none!important}
html[data-theme=light] .concept-site :is(.source-disclosure summary,.source-disclosure>div,.source-panel p,.native-content p,.native-service p,.native-service li,.source-copy,.contact-channels a,.contact-details p,.contact-addresses p){color:#344254!important}
html[data-theme=light] .concept-site :is(.source-disclosure,.source-panel){border:1px solid #243c601c!important}
html[data-theme=light] .concept-site :is(.desktop-header,.mobile-header){background:#f3f4f6f5!important;border-color:#1a324825!important}
html[data-theme=light] .concept-site .desktop-header{box-shadow:0 0 0 28px #f3f4f6f5}
html[data-theme=light] .concept-site :is(.desktop-header a,.mobile-header a,.brand-words,.native-footer a,.m-footer a,.m-footer p){color:#29384d!important}
html[data-theme=light] .concept-site :where(#mobile-menu,#service-menu,.menu-toggle,.mobile-services a){background:#fff!important;color:#26313f!important;border-color:#243c6022!important}
html[data-theme=light] .concept-site .journey{background:#f3f4f6!important}
html[data-theme=light] .concept-site .journey .shade{background:linear-gradient(180deg,#f3f4f6e8 0%,#f3f4f6c2 36%,#f3f4f675 72%,#f3f4f6 100%)!important}
html[data-theme=light] .concept-site .journey :is(.original-title,.original-description,.original-description strong,.metric,.metric strong,.metric span,.geography,.geography strong,.geography span){color:#202c3c!important;text-shadow:none!important}
html[data-theme=light] .concept-site .journey .hero-bottom{border-color:#263b5433!important;background:transparent!important}
html[data-theme=light] .concept-site .journey .actions a.primary{background:#293d59!important;color:#fff!important;border-color:#293d59!important}
html[data-theme=light] .concept-site .journey .actions a.secondary{background:#ffffffc9!important;color:#263850!important;border-color:#263b5455!important}
html[data-theme=light] .concept-site .journey .actions .primary span{color:#fff!important}
html[data-theme=light] .concept-site :is(.m-section,.company-intro,.native-service,.native-content)::before,html[data-theme=light] .concept-site :is(.m-section,.company-intro,.native-service,.native-content)::after{opacity:.08!important}
html[data-theme=light] .concept-site :is(.m-about .about-photo,.company-intro img){filter:none!important}
html[data-theme=light] .concept-site .button{background:#fff!important;color:#263850!important;border-color:#263b5455!important}
html[data-theme=light] .concept-site :is(.m-service,.m-industry-track a,.service-card){color:#fff!important;background-color:#162333!important;border-color:#77879b!important}
html[data-theme=light] .concept-site :is(.m-service,.m-industry-track a,.service-card) :is(h2,h3,p,span){color:#f0f3f8!important}
html[data-theme=light] .concept-site :is(.industry-editorial-grid>section,.industry-editorial-grid>article,.industry-card){background:#fff!important;color:#263850!important;border-color:#263b5425!important}
html[data-theme=light] .concept-site :is(.industry-card h2,.industry-card p,.industry-card li){color:#263850!important}
html[data-theme=light] .concept-site :is(.partner-card,.map-office,.map-help,.map-widget){background:#fff!important;color:#25334a!important;border-color:#263b5428!important}
html[data-theme=light] .concept-site :is(.map-office span,.map-help p,.map-office a){color:#43536b!important}
html[data-theme=light] .concept-site :is(.original-icon,.illustrated-item>img,.illustrated-panel>.original-icon){filter:brightness(.4) saturate(.6)!important}
html[data-theme=light] .concept-site .partner-card img{filter:none!important}
html[data-theme=light] .concept-site .lab-tabs a{background:#e4e9f0!important;color:#34455e!important;border-color:#30486633!important}
html[data-theme=light] .concept-site .lab-tabs a[aria-selected=true]{background:#304866!important;color:#fff!important}
html[data-theme=light] .concept-site .license-table :is(a,p,span){color:#34455e!important}
html[data-theme=light] body:not(.concept-site) :is(h1,p,.eyebrow,footer,header a,.brand){color:#263850!important}
html[data-theme=light] body:not(.concept-site) .button{background:#e1e7ef!important;color:#253c58!important;border-color:#6c819e55!important}
@media(max-width:650px){.theme-switch{right:12px;bottom:12px;min-height:44px;padding:10px 12px;gap:7px;font-size:11px}.theme-switch svg{width:18px!important;height:18px!important}html[data-theme=light] .concept-site .desktop-header{box-shadow:none}}
html[data-theme=light] .concept-site .journey .hero-copy:before{display:none!important}
html[data-theme=light] .concept-site .journey .masthead:after{background:linear-gradient(180deg,transparent,#f3f4f6)!important}
html[data-theme=light] .concept-site .journey .masthead{background:#f3f4f6!important}
html[data-theme=light] .concept-site .desktop-header{background:transparent!important;box-shadow:none!important}
html[data-theme=light] .concept-site .m-directions{box-shadow:none!important}
/* Light edition retains the original blue steel scene, not a washed-out overlay. */
html[data-theme=light] .concept-site .journey .hero-art{filter:saturate(1) brightness(1.1)!important}
html[data-theme=light] .concept-site .journey .shade{background:linear-gradient(180deg,#0b182a30,transparent 50%,#0b182a55 85%,#f3f4f6 100%),radial-gradient(ellipse at 50% 29%,#07152888,transparent 68%)!important}
html[data-theme=light] .concept-site .journey :is(.original-title,.original-description,.original-description strong,.metric,.metric strong,.metric span,.geography,.geography strong,.geography span){color:#f1f5fb!important;text-shadow:0 2px 16px #08132666!important}
html[data-theme=light] .concept-site .journey .hero-bottom{border-color:#ffffff40!important}
html[data-theme=light] .concept-site .journey .actions a.primary{background:#416aa3!important;border-color:#6286b8!important}
html[data-theme=light] .concept-site .journey .actions a.secondary{background:#101f34b8!important;color:#f0f4fb!important;border-color:#e2ecfc66!important}
html[data-theme=light] .concept-site .journey .masthead:after{height:120px!important;background:linear-gradient(transparent,#f3f4f6)!important}
html[data-theme=light] .concept-site .desktop-header:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f4f6}
html[data-theme=light] .concept-site :is(.company-editorial-hero h1,.company-editorial-hero p){text-shadow:none!important}
/* Reference brightness comes from WebGL lights/materials, not a white veil. */
html[data-theme=light] .concept-site .journey .hero-art{filter:none!important}
html[data-theme=light] .concept-site .journey .shade{background:linear-gradient(180deg,#0b152526,transparent 30%,transparent 65%,#0b152560),radial-gradient(ellipse at 50% 29%,#07152855,transparent 63%)!important}
@media(max-width:650px){.theme-switch{top:14px;right:76px;bottom:auto;width:44px;height:44px;min-height:44px;padding:10px;border-radius:12px}.theme-switch span{display:none}.concept-site .mobile-header>a{max-width:calc(100% - 112px)}.concept-site .mobile-header .brand-words{font-size:8px!important;max-width:145px}}
/* Softer daylight palette and an always discoverable header control. */
html[data-theme=light]{--bg:#c5cfda;--ink:#253247;--surface:#e9edf2;--muted:#4a5a70}
html[data-theme=light] body,html[data-theme=light] .concept-site :is(.semantic-main,.native-content,.native-service,.company-intro,.industries,.native-contact,.m-section,.m-directions,.m-about,.m-partners,.native-footer,.m-footer){background:#c5cfda!important;color:#253247!important}
html[data-theme=light] .concept-site :is(.source-panel,.source-disclosure,.source-row,.source-column,.illustrated-panel,.illustrated-item,.legal-block,.method-section,.method-chips p,.values article,.contact-details,.contact-addresses,.company-editorial-copy,.company-story,.license-table tr,.industry-card-copy,.partner-card,.map-office,.map-help,.map-widget){background:#e9edf2!important;color:#253247!important}
html[data-theme=light] .concept-site :is(.desktop-header:before,.mobile-header){background:#ccd4df!important}
html[data-theme=light] .concept-site :is(.desktop-header a,.mobile-header a,.brand-words){color:#243249!important}
html[data-theme=light] .concept-site .journey .masthead:after{background:linear-gradient(transparent,#c5cfda)!important}
html[data-theme=light] .concept-site .button{background:#e8edf3!important;color:#243752!important}
.theme-switch--header{position:relative!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important;border-radius:12px!important;box-shadow:none!important;z-index:2!important;background:#232a34!important;color:#eef3fb!important;border:1px solid #8192a866!important}
.theme-switch--header span{display:none!important}.theme-switch--header svg{width:20px!important;height:20px!important;opacity:1!important}
html[data-theme=light] .theme-switch--header{background:#b5c1d0!important;color:#22324c!important;border-color:#52698266!important}
.concept-site .desktop-header{gap:clamp(12px,1.5vw,24px)!important}.concept-site .desktop-header nav{gap:clamp(12px,1.5vw,24px)!important}
@media(max-width:650px){.concept-site .mobile-header{gap:10px!important}.concept-site .mobile-header>a{margin-right:auto;min-width:0;max-width:calc(100% - 106px)}.concept-site .mobile-header .brand-words{font-size:7px!important}.theme-switch--header{flex-basis:40px!important;width:40px!important;height:40px!important;min-height:40px!important}.concept-site .menu-toggle{flex-shrink:0!important}}
html[data-theme=light] .concept-site .desktop-header::before{background:#ccd4df!important}
html[data-theme=light] .concept-site .mobile-header{background:#ccd4df!important}
html[data-theme=light] body.concept-site .native-service .illustrated-item p.source-copy,
html[data-theme=light] body.concept-site .native-service .source-panel.illustrated-panel h3,
html[data-theme=light] body.concept-site .map-help a{color:#30425b!important;text-shadow:none!important}
html[data-theme=light] body.concept-site :is(.company-intro,.native-service,.native-content) :is(h1,h2,h3,h4){text-shadow:none!important}

/* Keep controls and figures readable over daylight scenery. */
html[data-theme=light] body.concept-site .menu-toggle{background:#b5c1d0!important;color:#22324c!important;border-color:#52698266!important}
html[data-theme=light] body.concept-site .menu-toggle::before,html[data-theme=light] body.concept-site .menu-toggle::after{background:#22324c!important}
html[data-theme=light] .concept-site .journey .masthead:after{height:24px!important}
html[data-theme=light] .concept-site .journey .hero-bottom{background:linear-gradient(90deg,#152235d9,#152235a8)!important;border-radius:16px;padding:18px 24px!important;border:1px solid #a5b5c640!important}
@media(max-width:650px){html[data-theme=light] .concept-site .journey .hero-bottom{padding:14px!important;border-radius:12px}}

/* Daylight artwork must not use the night-only lighten blend. */
html[data-theme=light] body.concept-site .m-geography>.m-map{mix-blend-mode:multiply!important;filter:grayscale(1) invert(1) contrast(1.12)!important;opacity:1!important}
html[data-theme=light] body.concept-site .partner-card svg{filter:brightness(0) saturate(0)!important;opacity:.82!important}
html[data-theme=light] body.concept-site .partner-card:hover svg{opacity:1!important}
html[data-theme=light] body.concept-site .desktop-header::before,html[data-theme=light] body.concept-site .mobile-header{background:#a8b5c5!important}
html[data-theme=light] body.concept-site :is(.m-section>small,.m-geography>small,.map-help summary){color:#485b73!important}
html[data-theme=light] body.concept-site .document-actions a::before{filter:brightness(.3)!important}
html[data-theme=light] body.concept-site :is(#mobile-menu,#service-menu){background:#e1e7ee!important}

@media(min-width:1024px){html:not([data-theme=light]) .concept-site .journey .shade{background:linear-gradient(180deg,#05060977,transparent 42%,#05060811 65%,#08090b18 82%,#08090b),radial-gradient(ellipse at 50% 25%,#08090b50,transparent 65%)!important}}

/* Transparent navigation and complete daylight text hierarchy. */
html[data-theme=light] body.concept-site .desktop-header::before{display:none!important}
html[data-theme=light] body.concept-site :is(.desktop-header,.mobile-header){background:transparent!important;box-shadow:none!important}
html[data-theme=light] body.home-page.concept-site :is(.desktop-header a,.mobile-header a,.brand-words){color:#edf2f8!important}
html[data-theme=light] body.home-page.concept-site :is(.theme-switch--header,.menu-toggle){background:#182639b8!important;color:#edf2f8!important;border-color:#c3d0df55!important}
html[data-theme=light] body.home-page.concept-site .menu-toggle::before,html[data-theme=light] body.home-page.concept-site .menu-toggle::after{background:#edf2f8!important}
html[data-theme=light] body.concept-site :is(.m-about,.native-contact,.m-footer,.native-footer) :is(h2,h3,p,small,strong,span,a){color:#253247!important;text-shadow:none!important}
html[data-theme=light] body.concept-site .m-about::before{opacity:1!important;background:linear-gradient(90deg,#c5cfda 8%,#c5cfdaf7 35%,#c5cfda9c 62%,#c5cfda30),linear-gradient(180deg,#c5cfda,transparent 28%,transparent 70%,#c5cfda)!important}
html[data-theme=light] body.concept-site .m-about>.about-photo{filter:grayscale(.7)!important;opacity:.65!important}
@media(max-width:650px){html[data-theme=light] body.concept-site .m-about::before{background:linear-gradient(180deg,#c5cfdaf5,#c5cfdaef 68%,#c5cfdab3)!important}}

/* The original mark remains black and blue in the daylight edition. */
html[data-theme=light] body.home-page.concept-site .journey .shade::before{content:'';position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(ellipse 410px 145px at 130px 0,#c6cfdce8 0%,#bac6d5dc 34%,#abbacb80 64%,transparent 100%);pointer-events:none}
html[data-theme=light] body.home-page.concept-site :is(.desktop-header,.mobile-header) .brand-words{color:#1a1a18!important;text-shadow:none!important}
@media(max-width:650px){html[data-theme=light] body.home-page.concept-site .journey .shade::before{height:145px;background:radial-gradient(ellipse 290px 125px at 60px 0,#c6cfdcf5 0%,#bac6d5eb 40%,#abbacb70 72%,transparent 100%)}}

/* One continuous, restrained background between the home sections. */
html[data-theme=light] body.home-page.concept-site .m-directions{background:linear-gradient(180deg,#c5cfda,#b7c3d1 50%,#c5cfda)!important;box-shadow:none!important;border:0!important}
html[data-theme=light] body.home-page.concept-site .m-directions::before{display:none!important}
html[data-theme=light] body.home-page.concept-site .m-section:has(.m-industry-track){background:linear-gradient(180deg,#c5cfda,#bac6d3 50%,#c5cfda)!important;box-shadow:none!important;border:0!important}
html[data-theme=light] body.home-page.concept-site .m-geography{background:#c5cfda!important;border:0!important;box-shadow:none!important}
html[data-theme=light] body.home-page.concept-site .m-geography::before,html[data-theme=light] body.home-page.concept-site .m-geography::after{display:none!important}
html[data-theme=light] body.concept-site .m-geography>.m-map{filter:grayscale(1) invert(1) contrast(1.3) brightness(1.05)!important}

/* Continuous tinted glass, without a local halo behind the brand. */
html[data-theme=light] body.home-page.concept-site .journey .shade::before{display:none!important}
html[data-theme=light] body.home-page.concept-site .desktop-header::before{display:block!important;background:#a0afc3d9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-theme=light] body.home-page.concept-site .mobile-header{background:#a0afc3d9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-theme=light] body.home-page.concept-site :is(.desktop-header a,.mobile-header a,.brand-words){color:#1a2534!important;text-shadow:none!important}
html[data-theme=light] body.home-page.concept-site :is(.theme-switch--header,.menu-toggle){background:#6f829d40!important;color:#1a2534!important;border-color:#30466355!important}
html[data-theme=light] body.home-page.concept-site .menu-toggle::before,html[data-theme=light] body.home-page.concept-site .menu-toggle::after{background:#1a2534!important}
body.concept-site .desktop-header>a>img[src*="logo-brand-"]{width:66px!important;height:58px!important;min-width:66px!important;flex:0 0 66px!important;object-fit:contain!important}
body.concept-site .mobile-header img[src*="logo-brand-"]{width:52px!important;height:46px!important;min-width:52px!important;flex:0 0 52px!important;object-fit:contain!important}
@media(max-width:1100px){
html[data-theme=light] body.concept-site #mobile-menu:not([hidden]){position:fixed!important;top:80px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;margin:0!important;max-height:calc(100vh - 96px)!important;max-height:calc(100dvh - 96px)!important;background:#b8c5d5fa!important;border:1px solid #6d819a70!important;box-shadow:0 15px 35px #19263840!important;overflow-y:auto!important;transform:none!important}
html[data-theme=light] body.concept-site #mobile-menu a{background:transparent!important;color:#233249!important;border-color:#52688235!important}
}

/* Service and industry content retain a consistent daylight hierarchy. */
html[data-theme=light] body.concept-site .industry-page-heading::before{opacity:1!important;background:linear-gradient(90deg,#c5cfdaf5 12%,#c5cfdabf),linear-gradient(0deg,#c5cfda,transparent),url('photos/industrial.webp') center 45%/cover!important}
html[data-theme=light] body.concept-site .industry-page-heading{border-color:#6d819a40!important}
html[data-theme=light] body.concept-site .industries .industry-editorial-card{background:#dce4ed!important;border-color:#778ba34d!important}
html[data-theme=light] body.concept-site .industry-card-copy{background:#dce4ed!important}
html[data-theme=light] body.concept-site .industries .industry-card-copy :is(h2,p,li){color:#25364c!important;text-shadow:none!important}
html[data-theme=light] body.concept-site .industry-service-list li{border-color:#71849b40!important;overflow-wrap:anywhere}
html[data-theme=light] body.concept-site .industry-service-list li::before{background:#405775!important}
html[data-theme=light] body.concept-site .industry-image-wrap::after{background:linear-gradient(180deg,transparent 60%,#dce4ed)!important}
html[data-theme=light] body.concept-site .industry-photo{filter:grayscale(.45) brightness(.85)!important}
html[data-theme=light] body.concept-site .industry-editorial-card:target{outline:2px solid #4a6d94!important;outline-offset:3px;border-color:#4a6d94!important}
html[data-theme=light] body.concept-site .native-service .source-disclosure{background:#dce4ed!important;border-color:#778ba34d!important}
html[data-theme=light] body.concept-site .source-disclosure>summary::before{color:#344e70!important;opacity:1!important}
html[data-theme=light] body.concept-site .native-service .source-disclosure :is(summary,p,li,strong){color:#25364c!important}
html[data-theme=light] body.concept-site .laboratory-tabs{background:#b7c4d4!important;border-color:#70859f55!important}
html[data-theme=light] body.concept-site .laboratory-tabs button{color:#25364c!important}
html[data-theme=light] body.concept-site .laboratory-tabs button[aria-selected=true]{background:#3c5574!important;color:#fff!important}
html[data-theme=light] body.concept-site.page-services .service-grid{gap:18px;border:0!important}
html[data-theme=light] body.concept-site.page-services .service-card{background:#dce4ed!important;border:1px solid #778ba34d!important;border-radius:12px;padding:30px;transform:none!important}
html[data-theme=light] body.concept-site.page-services .service-card :is(h2,p,span){color:#25364c!important}
html[data-theme=light] body.concept-site.page-services .service-card .service-icon{filter:brightness(.32)!important}
html[data-theme=light] body.concept-site.page-services .service-card:hover{background:#e5ebf2!important;border-color:#4a6d94!important}
html[data-theme=light] body.concept-site :is(.service-card,.source-disclosure>summary,.laboratory-tabs button):focus-visible{outline:2px solid #345c89;outline-offset:3px}
@media(max-width:650px){html[data-theme=light] body.concept-site.page-services .service-card{padding:24px!important;min-height:270px}}

/* Both mobile controls share the same restrained daylight surface. */
html[data-theme=light] body.concept-site .mobile-header button.menu-toggle,
html[data-theme=light] body.concept-site .mobile-header button.theme-switch--header{background:#a4b3c7!important;background-image:none!important;color:#23364f!important;border:1px solid #637b9966!important;box-shadow:none!important;border-radius:12px!important}
html[data-theme=light] body.concept-site .mobile-header button.menu-toggle::before,
html[data-theme=light] body.concept-site .mobile-header button.menu-toggle::after{background:#23364f!important}

/* Daylight industry editorial: clear photos, compact heading, measured spacing. */
html[data-theme=light] body.concept-site .industry-page-heading{min-height:190px;padding:28px 0 40px!important;margin-bottom:32px;align-items:center}
html[data-theme=light] body.concept-site .industry-page-heading::before{background:linear-gradient(90deg,#c5cfda 5%,#c5cfdaeb 45%,#c5cfdaaa),linear-gradient(0deg,#c5cfda,transparent 65%),url('photos/industrial.webp') right center/cover!important}
html[data-theme=light] body.concept-site .industry-page-heading h1{font-size:clamp(42px,5vw,68px)!important;max-width:850px!important;letter-spacing:-1.8px}
html[data-theme=light] body.concept-site .industry-editorial-grid{gap:28px;counter-reset:industry-card}
html[data-theme=light] body.concept-site .industries .industry-editorial-card{position:relative;counter-increment:industry-card;border-radius:16px!important;box-shadow:0 8px 28px #263d5710;transition:border-color .25s,box-shadow .25s}
html[data-theme=light] body.concept-site .industry-image-wrap{height:220px;border:0;background:#50647c}
html[data-theme=light] body.concept-site .industry-image-wrap::after{background:linear-gradient(180deg,#15233810,#15233828)!important}
html[data-theme=light] body.concept-site .industry-image-wrap::before{content:counter(industry-card,decimal-leading-zero);position:absolute;z-index:2;left:22px;top:20px;padding:7px 10px;color:#f4f7fb;background:#172638b8;border:1px solid #c5d3e347;border-radius:7px;font:600 12px Lato,Arial,sans-serif;letter-spacing:1px}
html[data-theme=light] body.concept-site .industry-photo{filter:grayscale(.35) brightness(.86)!important;transform:none!important}
html[data-theme=light] body.concept-site .industry-card-copy{padding:28px 30px 30px!important;background:linear-gradient(135deg,#dfe6ee,#d4deea)!important}
html[data-theme=light] body.concept-site .industries .industry-card-copy h2{font-size:clamp(25px,2.4vw,32px)!important;margin-bottom:22px!important}
html[data-theme=light] body.concept-site .industry-service-list{gap:0 24px}
html[data-theme=light] body.concept-site .industry-service-list li{padding-top:13px!important;padding-bottom:13px!important;line-height:1.55!important}
html[data-theme=light] body.concept-site .industry-service-list li::before{top:23px;width:5px;height:5px}
@media(hover:hover){html[data-theme=light] body.concept-site .industries .industry-editorial-card:hover{border-color:#647f9f!important;box-shadow:0 12px 32px #263d571a}}
@media(max-width:650px){html[data-theme=light] body.concept-site .industry-page-heading{min-height:155px;padding:18px 0 30px!important;margin-bottom:24px}html[data-theme=light] body.concept-site .industry-page-heading h1{font-size:40px!important}html[data-theme=light] body.concept-site .industry-image-wrap{height:185px}html[data-theme=light] body.concept-site .industry-card-copy{padding:24px 22px!important}html[data-theme=light] body.concept-site .industry-editorial-grid{gap:22px}}
