/* ISS Technologies — page heading bands: unique shape + notch per page.
   .ph-light = light band (when the next section is dark); .ph-blue = site blue hero (when the next section is light) */html body .ph-hero{position:relative!important;overflow:hidden!important;padding-bottom:clamp(84px,8vw,126px)!important;border:0!important}html body .ph-hero::before, html body .ph-hero::after{display:none!important}html body .ph-hero>*:not(.ph-art):not(.ph-notch){position:relative;z-index:2}.ph-art{position:absolute;z-index:1;top:50%;width:clamp(170px,21vw,360px);height:auto;pointer-events:none;margin-top:calc(clamp(170px,21vw,360px)/-2 - 22px);}.ph-art.r{right:clamp(-40px,2.5vw,70px)}.ph-art.l{left:clamp(-60px,1vw,40px)}
@keyframes phspin{to{transform:rotate(360deg)}}.ph-blue .ph-art{opacity:.55}.ph-notch{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(22px,2.6vw,44px);display:block;z-index:2}/* light band variant */
html body .ph-light{background:#e6ebf5!important;color:#10193a!important}html body .ph-light h1{color:#10193a!important;-webkit-text-fill-color:#10193a!important;background:none!important}html body .ph-light h1 span{color:#2f6bff!important;-webkit-text-fill-color:#2f6bff!important}html body .ph-light p, html body .ph-light .nh-q, html body .ph-light .nh-p{color:#3a4a72!important}html body .ph-light .nh-ico, html body .ph-light .section-tag, html body .ph-light .crumb, html body .ph-light .crumb a{color:#2f6bff!important}html body .ph-light .btn-secondary{background:#fff!important;border:1px solid rgba(47,107,255,.55)!important;color:#0b3fd0!important}html body .ph-light .btn-secondary:hover{background:#2f6bff!important;color:#fff!important}
@media(max-width:900px){.ph-art{opacity:.25}.ph-art.r{right:-90px}.ph-art.l{left:-90px}}
@media(prefers-reduced-motion:reduce){.ph-art{animation:none}}html body .ph-hero>.ph-art, html body .ph-hero>.ph-notch{position:absolute!important}html body .ph-hero>.ph-art{z-index:1!important;top:50%!important}html body .ph-hero>.ph-notch{z-index:2!important;bottom:-1px!important;left:0!important;right:0!important}html body .ph-hero>.ph-art.r{right:clamp(-40px,2.5vw,70px)!important;left:auto!important}html body .ph-hero>.ph-art.l{left:clamp(-60px,1vw,40px)!important;right:auto!important}html body .nh-hero h1{text-align:left!important}html body .nh-hero h1{display:block!important;align-items:flex-start!important}html body .ph-light a.btn.btn-secondary{background:#fff!important;border:1px solid rgba(47,107,255,.55)!important;color:#0b3fd0!important}html body .ph-light a.btn.btn-secondary:hover{background:#2f6bff!important;color:#fff!important}html body .ph-light span.section-tag, html body .ph-light div.section-tag{color:#2f6bff!important}html body .mshero.ph-light .section-tag, html body .svh.ph-light .crumb, html body .nh-hero.ph-light .section-tag{color:#2f6bff!important;-webkit-text-fill-color:#2f6bff!important;opacity:1!important}/* No motion effects on services / industries / blog pages: figures stay still */
html body .soc-anim, html body .soc-anim img, html body .svfig, html body .svfig img, html body .svp2 .soc-anim img{animation:none!important;transform:none!important;filter:none!important}html body .sv-band, html body .sv-band *, html body .svp2 *{animation:none!important}html body .svh *, html body .nh-hero *, html body .mshero *{animation:none!important}html body .ph-hero.ph-blue::before{display:block!important;content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(255,255,255,.1);clip-path:polygon(0 0,50% 0,41% 100%,0 100%)}html body .ph-blue h1, html body .ph-blue h1 span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}html body .ph-blue p, html body .ph-blue .nh-q, html body .ph-blue .nh-p, html body .ph-blue .crumb, html body .ph-blue .crumb a, html body .ph-blue .section-tag, html body .ph-blue .nh-ico{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html body .ph-blue a.btn.btn-primary{background:#0f0f35!important;color:#fff!important;border-color:#0f0f35!important}html body .ph-blue a.btn.btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.8)!important;color:#fff!important}html body .ph-blue a.btn.btn-secondary:hover{background:#fff!important;color:#2a4fb8!important}
