:root{--cnx-hero-height:100svh;--cnx-hero-min:min(720px, 100svh);--cnx-hero-top:clamp(108px, 13.5vh, 142px);--cnx-hero-bottom:clamp(28px, 4.5vh, 52px)}.site-footer-v5 .brand{width:min(188px,62vw)}.company-official-seal{z-index:2;aspect-ratio:1;filter:drop-shadow(0 28px 65px #0096ff29);width:min(72%,470px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.company-official-seal img{object-fit:contain;width:100%;height:100%}.company-coordinate:has(.company-official-seal):after{border-color:#62bdff2e;width:76%}.svc-hero-media{background:#070a0e;border:1px solid #ffffff2e;min-width:0;height:min(64vh,600px);min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000052}.svc-hero-media picture,.svc-hero-media img,.svc-hero-media video{width:100%;height:100%;display:block}.svc-hero-media img,.svc-hero-media video{object-fit:cover;filter:saturate(.78)contrast(1.05)}.svc-hero-media:after{content:"";background:linear-gradient(#070a0e14,#070a0e14 48%,#070a0ee6);position:absolute;inset:0}.svc-hero-media-grid{z-index:1;opacity:.35;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 86%,#0000)}.svc-hero-media figcaption{z-index:3;color:#ffffffbf;letter-spacing:.08em;align-items:center;gap:14px;font:.46rem/1 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.svc-hero-media figcaption i{background:#ffffff70;flex:1;height:1px}.sol3-hero-media{background:#0b0e12;border:1px solid #07090c29;height:clamp(112px,17vh,170px);margin-top:24px;display:block;position:relative;overflow:hidden}.sol3-hero-media:after{content:"BUSINESS SIGNAL / CUSTOMER MOMENT";color:#fff;letter-spacing:.08em;font:.4rem/1 IBM Plex Mono,monospace;position:absolute;bottom:10px;right:12px}.sol3-hero-media img{object-fit:cover;object-position:50% 38%;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.sol3-router-section{background:#f3f1ea;padding:34px 0 110px}.sol3-router-section .sol3-router{margin-top:0}@media (width>=901px){.nox-hero,.svc-hero,.company-hero,.industry-hero,.work-hero,.insight-hero,.contact-hero,.utility-hero,.solutions-hub .sol3-hero{box-sizing:border-box;height:var(--cnx-hero-height);min-height:var(--cnx-hero-min);max-height:none}.svc-hero,.company-hero,.industry-hero,.work-hero,.insight-hero,.contact-hero,.utility-hero{padding:var(--cnx-hero-top) 0 var(--cnx-hero-bottom)}.svc-hero-shell,.company-hero-grid,.industry-hero-grid,.work-hero-grid,.insight-hero-grid,.contact-hero-grid,.utility-hero-grid,.not-found-grid{grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);align-items:center;gap:clamp(38px,5.3vw,82px);height:100%;min-height:0}.svc-hero h1,.company-hero h1,.industry-hero h1,.work-hero h1,.insight-hero h1,.contact-hero h1,.utility-page .utility-hero h1{font-size:clamp(3.55rem,5vw,6rem);line-height:.92}.company-coordinate,.industry-radar,.industry-switchboard,.evidence-ledger,.brief-library,.contact-transmitter,.intake-console,.svc-hero .svc-visual{width:100%;height:min(64vh,600px);min-height:460px;margin-inline:0}.utility-visual,.privacy-console,.access-console{width:100%;height:min(56vh,520px);min-height:0}.industry-hero .industry-switchboard-body,.svc-hero .svc-live-layout{height:calc(100% - 48px);min-height:0}.solutions-hub .sol3-hero{padding:var(--cnx-hero-top) 0 var(--cnx-hero-bottom)}.solutions-hub .sol3-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.solutions-hub .sol3-hero-meta{margin-top:clamp(20px,3vh,30px)}.solutions-hub .sol3-hero .sol3-title-grid{grid-template-columns:minmax(0,1.26fr) minmax(320px,.74fr);align-items:center;gap:clamp(42px,6.5vw,96px);min-height:0;padding-top:clamp(18px,2.8vh,30px)}.solutions-hub .sol3-hero .sol3-title-block h1{font-size:clamp(3.65rem,5.7vw,6.15rem);line-height:.86}.solutions-hub .sol3-answer{max-width:500px}.solutions-hub .sol3-actions{margin-top:clamp(18px,2.5vh,28px)}.nox-hero{min-height:var(--cnx-hero-min)}.nox-hero .nox-shell{height:100%;padding-top:clamp(102px,13.4vh,126px);padding-bottom:24px}.not-found-hero .route-code{font-size:clamp(6.5rem,13vw,12rem)}.not-found-hero .route-diagram{width:100%;height:min(60vh,540px);min-height:0}}@media (width>=901px) and (width<=1100px){.svc-hero-shell,.company-hero-grid,.industry-hero-grid,.work-hero-grid,.insight-hero-grid,.contact-hero-grid,.utility-hero-grid,.not-found-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr);gap:34px}.svc-proof-strip{gap:12px}.svc-proof-strip li{padding-right:12px}.solutions-hub .sol3-hero .sol3-title-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:35px}.solutions-hub .sol3-hero .sol3-title-block h1{font-size:clamp(3.65rem,6.5vw,5rem)}}@media (width>=901px) and (height<=850px){:root{--cnx-hero-top:100px;--cnx-hero-bottom:24px}.nox-hero .nox-shell{padding-top:96px;padding-bottom:18px}.nox-intro{min-height:40px}.nox-headline{margin-top:14px;font-size:clamp(4.2rem,7.15vw,7rem)}.nox-meta,.nox-system{margin-top:18px}.nox-system-head{min-height:30px}.nox-node{min-height:96px;padding-top:16px}.nox-node strong{margin-top:27px}.svc-hero h1,.company-hero h1,.industry-hero h1,.work-hero h1,.insight-hero h1,.contact-hero h1,.utility-page .utility-hero h1{font-size:clamp(3.25rem,4.6vw,4.9rem)}.company-coordinate,.industry-radar,.industry-switchboard,.evidence-ledger,.brief-library,.contact-transmitter,.intake-console,.svc-hero .svc-visual,.svc-hero-media{height:min(62vh,520px);min-height:430px}.inner-eyebrow{margin-top:28px}.svc-hero-lead,.company-hero-lead{margin-top:22px}.inner-actions{margin-top:26px}.svc-proof-strip{margin-top:24px}.solutions-hub .sol3-hero-meta{margin-top:20px}.solutions-hub .sol3-hero .sol3-title-grid{padding-top:22px}.solutions-hub .sol3-hero .sol3-title-block h1{font-size:clamp(3.25rem,4.65vw,4.8rem)}.solutions-hub .sol3-answer>p{margin-top:15px;font-size:.95rem}.solutions-hub .sol3-answer>div{margin-top:16px}.solutions-hub .sol3-service-radar{height:112px;margin-top:14px}.solutions-hub .sol3-actions{margin-top:20px}.utility-eyebrow{margin:32px 0 20px}.utility-lead{margin-top:20px}}@media (width>=901px) and (height<=700px){:root{--cnx-hero-top:84px;--cnx-hero-bottom:18px}.nox-hero .nox-shell{padding-top:82px;padding-bottom:14px}.svc-hero h1,.company-hero h1,.industry-hero h1,.work-hero h1,.insight-hero h1,.contact-hero h1,.utility-page .utility-hero h1{font-size:clamp(2.85rem,4.15vw,4.25rem)}.company-coordinate,.industry-radar,.industry-switchboard,.evidence-ledger,.brief-library,.contact-transmitter,.intake-console,.svc-hero .svc-visual,.svc-hero-media{height:min(60vh,430px);min-height:360px}.inner-eyebrow{margin-top:18px}.svc-hero-lead,.company-hero-lead{margin-top:16px}.inner-actions{margin-top:20px}.svc-proof-strip{margin-top:18px}.solutions-hub .sol3-hero-meta{margin-top:12px}.solutions-hub .sol3-hero .sol3-title-grid{padding-top:12px}.solutions-hub .sol3-hero .sol3-title-block h1{font-size:clamp(2.8rem,4.25vw,4.15rem)}.solutions-hub .sol3-answer>p{font-size:.86rem}.solutions-hub .sol3-service-radar{height:92px}.solutions-hub .sol3-actions{margin-top:14px}}@media (width<=900px){.svc-hero-media{width:min(100%,780px);height:560px;margin-inline:auto}.sol3-router-section{padding:28px 0 92px}.company-official-seal{width:min(76%,450px)}}@media (width<=600px){.svc-hero-media{height:520px;min-height:0}.svc-hero-media figcaption{bottom:16px;left:16px;right:16px}.sol3-hero-media{height:160px}.site-footer-v5 .brand{width:165px}}@media (prefers-reduced-motion:reduce){.svc-hero-media video{animation:none}}
