.security-hero{isolation:isolate}.security-hero-photo{position:absolute;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;max-width:none;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none;mask-image:linear-gradient(#000 65%,transparent 100%)}.security-hero:after{content:'';position:absolute;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00010eeb 0%,#00010eaa 38%,#00010e22 72%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
.portfolio-hero .interior-hero-line,.security-hero .interior-hero-line{display:block}
@media(prefers-reduced-motion:no-preference){
.portfolio-hero,.security-hero{--hero-rise:9px}
.portfolio-hero .interior-hero-line,.security-hero .interior-hero-line{animation:hero-wipe 1.05s cubic-bezier(.16,1,.3,1) .28s backwards}
.portfolio-hero .interior-hero-line:nth-child(2),.security-hero .interior-hero-line:nth-child(2){animation-delay:.44s}
.portfolio-hero-copy>.eyebrow,.security-hero-copy>.eyebrow,.security-hero-copy>.back-link{animation:hero-lift .8s cubic-bezier(.25,.8,.35,1) .15s backwards}
.portfolio-hero-copy>.lead,.security-hero-copy>.lead{animation:hero-lift .8s cubic-bezier(.25,.8,.35,1) .75s backwards}
.hero-portfolio-button,.security-actions>a{animation:hero-settle .8s cubic-bezier(.25,.8,.35,1) 1.02s backwards}
.security-actions>a:nth-child(2){animation-delay:1.16s}
}
@media(max-width:700px){.portfolio-hero,.security-hero{--hero-rise:6px}.security-hero-photo{object-position:68% center}.security-hero:after{background:linear-gradient(90deg,#00010eda,#00010e70);mask-image:linear-gradient(#000 70%,transparent)}.security-hero{padding-bottom:110px}}
.security-actions .security-glass-button{color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid var(--glass-border,rgba(255,255,255,.12));backdrop-filter:blur(var(--glass-blur,18px));-webkit-backdrop-filter:blur(var(--glass-blur,18px));box-shadow:none;transition:background .3s,border-color .3s,transform .3s}.security-actions .security-glass-button:hover{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border-color:#ffffff30}.security-actions .security-glass-button:focus-visible{outline:2px solid #00b0d1;outline-offset:4px}
.security-challenges .challenge-list li{transition:background .35s,border-color .35s}.security-challenges .challenge-list li p,.security-challenges .challenge-list li>span{transition:transform .4s cubic-bezier(.22,.61,.36,1),color .35s,text-shadow .35s}@media(hover:hover) and (pointer:fine){.security-challenges .challenge-list li:hover{background:linear-gradient(90deg,#00b0d109,transparent);border-top-color:#00b0d140}.security-challenges .challenge-list li:hover p{transform:translateX(9px);color:#fff}.security-challenges .challenge-list li:hover>span{transform:translateX(5px);color:#4bddf4;text-shadow:0 0 14px #00b0d155}}
.security-close{background:#00010e}.security-close-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2;opacity:.82;pointer-events:none;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.security-close:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00010e55,#00010e22,#00010e55)}
@media(prefers-reduced-motion:reduce){.security-challenges .challenge-list li p,.security-challenges .challenge-list li>span{transition:none;transform:none!important}}
