/* Local vector illustrations replace the original placeholder scenes. */
.hero{height:475px;background-color:#061421;background-image:linear-gradient(90deg,#020b14aa 0%,#06142455 48%,#020a13a0 100%),url('assets/hero.png');background-position:center,center;background-size:100% 100%,100% 100%;background-repeat:no-repeat}.hero-copy{margin-top:38px}.hero-art{display:none}.city-scene{background:url('assets/city.png') center/cover}.city-scene:after{background:linear-gradient(90deg,#07172550,transparent);inset:0}.governance-image{background:linear-gradient(90deg,#06132030,#061320a8),url('assets/governance.png') center/cover}.cta{background:linear-gradient(90deg,#071724e8 0%,#08213ab8 55%,#07172450 100%),url('assets/network.png') center/cover}
.governance-image:after{display:none}
.logo-icon{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.cta-logo{width:94px;height:94px;object-fit:contain;flex:0 0 auto}
.hero{border-bottom:2px solid #c99b43}
.nav{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:none;padding-inline:max(4%,calc((100% - 1160px)/2));background:rgba(6,20,33,.94);border-bottom:1px solid rgba(218,165,66,.35);box-shadow:0 5px 18px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.hero{padding-top:78px}.hero-copy{margin-top:38px}@media(max-width:800px){.hero{padding-top:68px}.nav{padding-inline:4%}}
html{scroll-padding-top:90px}#home,#about,#services,#industries,#contact{scroll-margin-top:90px}@media(max-width:800px){html{scroll-padding-top:80px}#home,#about,#services,#industries,#contact{scroll-margin-top:80px}}
.icon-row img{display:block;width:58px;height:58px;object-fit:contain;margin:0 auto 11px}.cards img{float:left;width:48px;height:48px;object-fit:contain;margin:0 19px 9px 0}.compliance img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}
/* Static fallbacks ensure icons render even when the page is opened without JavaScript. */
.icon-row i,.cards i,.compliance{background-repeat:no-repeat!important}.icon-row i{font-size:0!important;background-position:center!important;background-size:contain!important;border:0!important}.cards i{font-size:0!important;background-position:center!important;background-size:contain!important;border:0!important}.commitment article:nth-child(1) i{background-image:url('assets/commitment/protect-critical-assets.png')}.commitment article:nth-child(2) i{background-image:url('assets/commitment/maintain-facility-reliability.png')}.commitment article:nth-child(3) i{background-image:url('assets/commitment/support-operational-continuity.png')}.commitment article:nth-child(4) i{background-image:url('assets/commitment/strengthen-emergency-readiness.png')}.commitment article:nth-child(5) i{background-image:url('assets/commitment/improve-accountability-and-reporting.png')}
.services article:nth-child(1) i{background-image:url('assets/integrated-services/facility-operations-and-maintenance.png')}.services article:nth-child(2) i{background-image:url('assets/integrated-services/engineering-and-technical-services.png')}.services article:nth-child(3) i{background-image:url('assets/integrated-services/critical-infrastructure-support.png')}.services article:nth-child(4) i{background-image:url('assets/integrated-services/logistics-and-supply-chain-support.png')}.services article:nth-child(5) i{background-image:url('assets/integrated-services/cybersecurity-support-and-systems-support.png')}.services article:nth-child(6) i{background-image:url('assets/integrated-services/emergency-response-and-continuity-support.png')}
.why>.wrap>.icon-row article:nth-child(1) i{background-image:url('assets/why-choose-zcsc/mission-readiness.png')}.why>.wrap>.icon-row article:nth-child(2) i{background-image:url('assets/why-choose-zcsc/structured-execution.png')}.why>.wrap>.icon-row article:nth-child(3) i{background-image:url('assets/why-choose-zcsc/technical-reliability.png')}.why>.wrap>.icon-row article:nth-child(4) i{background-image:url('assets/why-choose-zcsc/security-oriented-approach.png')}.why>.wrap>.icon-row article:nth-child(5) i{background-image:url('assets/why-choose-zcsc/scalable-support.png')}.why>.wrap>.icon-row article:nth-child(6) i{background-image:url('assets/why-choose-zcsc/compliance-aware-delivery.png')}
.industries article:nth-child(1) i{background-image:url('assets/industries-served/government-facilities.png')}.industries article:nth-child(2) i{background-image:url('assets/industries-served/defense-related-installations.png')}.industries article:nth-child(3) i{background-image:url('assets/industries-served/industrial-facilities.png')}.industries article:nth-child(4) i{background-image:url('assets/industries-served/power-andenergy-infrastructure.png')}.industries article:nth-child(5) i{background-image:url('assets/industries-served/ports-transport-and-logistics.png')}.industries article:nth-child(6) i{background-image:url('assets/industries-served/telecommunications-and-critical-systems.png')}.industries article:nth-child(7) i{background-image:url('assets/industries-served/emergency-response-and-continuity-operations.png')}
.compliance{font-size:0}.compliance:before{content:'';display:block;width:42px;height:42px;flex:0 0 auto;background:url('assets/governance-compliance-and-accountability/aligned-with-osh.png') center/contain no-repeat}.compliance:has(>img):before{display:none}
.affiliations{padding:40px 0 45px;background:linear-gradient(120deg,#061521,#0b2233);border-bottom:1px solid #8f7542}.affiliations h2{margin-bottom:20px}.partners{margin-top:38px;padding-top:32px;border-top:1px solid rgba(218,165,66,.35)}.logo-grid{display:grid;gap:16px}.sister-grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center}.partner-grid{grid-template-columns:repeat(6,1fr)}.logo-grid article{display:flex;align-items:center;justify-content:center;min-height:125px;padding:18px}.logo-grid a{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;transition:transform .2s ease}.logo-grid a:hover{transform:translateY(-3px)}.sister-grid article,.sister-grid a{flex-direction:column}.sister-grid article{min-height:190px}.logo-grid img{display:block;width:100%;height:78px;object-fit:contain}.sister-grid img{height:115px}.sister-grid h3{margin:12px 0 0;color:#f2f2ef;font-family:Montserrat,sans-serif;font-size:16px}@media(max-width:800px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.sister-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.logo-grid article{min-height:105px;padding:12px}.logo-grid img{height:65px}.sister-grid img{height:90px}}
.partner-grid img[alt="BlackBerry logo"]{transform:scale(1.55)}
main{display:flex;flex-direction:column}.hero{order:1}.commitment{order:2}.about{order:3}.services{order:4}.why{order:5}.affiliations{order:6}.governance{order:7}.cta{order:8}footer{order:9}
.form-status{margin:9px 0 0;font-size:15px}.form-status.success{color:#7ee2a8}.form-status.error{color:#ff9a92}form .btn:disabled{cursor:wait;opacity:.7}
/* Make the icon collection read as a single gold line-art system. */
.icon-row i,.cards i{font-family:'Barlow Condensed',sans-serif!important;font-weight:600;border:2px solid #d5a346;border-radius:50%;width:52px;height:52px;display:grid!important;place-items:center;margin:0 auto 11px!important;text-shadow:0 0 13px #d39b3766}.cards i{float:left;margin:0 19px 9px 0!important;width:43px;height:43px;font-size:28px!important}.why .icon-row i,.industries .icon-row i{border-radius:10px}
