/* Shared arrow and interaction states for both case headers. */
.case-back .back-arrow,
#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom .tn-atom__button-icon {
  display:inline-block;background:#fff!important;
  -webkit-mask:url('/assets/back-arrow.svg?v=original') center/contain no-repeat!important;
  mask:url('/assets/back-arrow.svg?v=original') center/contain no-repeat!important;
  transition:transform .22s ease;
}
.case-back .back-arrow{width:1.5em;height:1.5em;flex:none}
#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom .tn-atom__button-icon::before,
#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom .tn-atom__button-icon::after{display:none!important}
.case-back,.case-contact a,.case-contact button,
#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom,
#rec1759962021 .tn-elem[data-elem-id="1768061099567000003"] .tn-atom,
#rec1759962021 .tn-elem[data-elem-id="1768061099567000004"] .tn-atom{transition:background-color .22s ease,filter .22s ease}
@media(hover:hover){
.case-back:hover{color:#fafeaa;background:#ffffff1a}
.case-contact a:hover{background:#181818;color:#fff}
.case-contact button:hover{background:#fff;color:#181818}
}
@media(prefers-reduced-motion:reduce){.case-nav *,#rec1759962021 .tn-atom,#rec1759962021 .tn-atom__button-icon{transition:none!important}}
.case-back .back-arrow{font-size:inherit}

@font-face{font-family:TTFirsNeue;src:url('/assets/0c2d45fa3303.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
.case-nav{font-weight:500}
.case-back{justify-content:center;width:101px;padding:0;gap:8px;background:#ffffff1a;backdrop-filter:blur(50px);transition:color .2s ease}
.case-back .back-arrow{background:currentColor!important;width:18px;height:18px;font-size:inherit}
.case-contact{background:#ffffff1a;border-radius:12px;backdrop-filter:blur(50px)}
.case-contact button{border-radius:8px;transition:background-color .2s ease,color .2s ease}
.case-contact a{width:101px;padding:0;background:#fafeaa;color:#181818;transition:background-color .2s ease,color .2s ease}
@media(min-width:1200px){.case-back{width:8.41667vw;gap:.66667vw}.case-back .back-arrow{width:1.5vw;height:1.5vw}.case-contact{border-radius:1vw}.case-contact a{width:8.41667vw}.case-contact button{border-radius:.66667vw}}
@media(max-width:639px){.case-back{width:82px;border-radius:12px;gap:6px}.case-back .back-arrow{width:14px;height:14px}.case-contact a{width:72px}}

.case-nav{font-weight:400}
#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom,
#rec1759962021 .tn-elem[data-elem-id="1768061099567000003"] .tn-atom,
#rec1759962021 .tn-elem[data-elem-id="1768061099567000004"] .tn-atom{font-weight:400}

/* Match the scaled 320px mobile layout used by Threat Zone. */
@media(max-width:639px){
 .case-nav{top:3.75vw;left:2.5vw;right:2.5vw;font-size:3.125vw}
 .case-back{width:25.625vw;height:10vw;padding:0;gap:1.875vw;border-radius:3.75vw}
 .case-back .back-arrow{width:4.375vw;height:4.375vw}
 .case-contact{padding:1.25vw;gap:1.25vw;border-radius:3.75vw}
 .case-contact button{width:14.375vw;height:7.5vw;border-radius:2.5vw}
 .case-contact a{width:22.5vw;height:7.5vw;padding:0;border-radius:2.5vw}
}

#rec1759962021 .tn-elem[data-elem-id="1768061408100000005"] .tn-atom:is(:hover,:focus-visible,:active) .tn-atom__button-icon{background:#fafeaa!important}

/* Phone hero: preserve the text composition, reduce video cropping. */
@media(max-width:639px){
#rec1759962021 .t396__artboard > [data-group-id="1767617126248000001"],
#rec1759962021 .t396__artboard > [data-elem-id="1470209944682"],
#rec1759962021 .t396__artboard > [data-elem-id="1470233923389"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620673631000043"],
#rec1759962021 .t396__artboard > [data-group-id="1767620651810000039"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620651810000040"],
#rec1759962021 .t396__artboard > [data-group-id="1767620899974000045"],
#rec1759962021 .t396__artboard > [data-elem-id="1767780621471000002"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620651810000041"],
#rec1759962021 .t396__artboard > [data-group-id="1767621009132000051"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621009132000052"],
#rec1759962021 .t396__artboard > [data-group-id="1767621009132000053"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621009132000054"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621009132000055"],
#rec1759962021 .t396__artboard > [data-group-id="1767621109286000061"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621109286000062"],
#rec1759962021 .t396__artboard > [data-group-id="1767621109286000063"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621109286000064"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621109286000065"],
#rec1759962021 .t396__artboard > [data-group-id="1767620920474000046"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620920474000047"],
#rec1759962021 .t396__artboard > [data-group-id="1767620920474000048"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620920474000049"],
#rec1759962021 .t396__artboard > [data-elem-id="1767620920474000050"],
#rec1759962021 .t396__artboard > [data-group-id="1767621047875000056"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621047875000057"],
#rec1759962021 .t396__artboard > [data-group-id="1767621047875000058"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621047875000059"],
#rec1759962021 .t396__artboard > [data-elem-id="1767621047875000060"],
#rec1759962021 .t396__artboard > [data-elem-id="1767622115411000068"],
#rec1759962021 .t396__artboard > [data-elem-id="1767622057761000067"],
#rec1759962021 .t396__artboard > [data-group-id="1767617779410000011"],
#rec1759962021 .t396__artboard > [data-group-id="1767617650722000007"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617547139"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617944142000018"],
#rec1759962021 .t396__artboard > [data-group-id="1767617775663000008"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617775663000009"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617775663000010"],
#rec1759962021 .t396__artboard > [data-group-id="1767617822629000012"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617822629000013"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617822629000014"],
#rec1759962021 .t396__artboard > [data-group-id="1767617845035000015"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617845035000016"],
#rec1759962021 .t396__artboard > [data-elem-id="1767617845036000017"]{translate:0 -40px}
#rec1759962021 [data-elem-id="1768056347177"]{display:block!important;height:360px!important}
#rec1759962021 [data-elem-id="1768056347177"] .tn-atom,
#rec1759962021 [data-elem-id="1768056347177"] .tn-atom__videoiframe,
#rec1759962021 [data-elem-id="1768056347177"] video{display:block!important;width:100%!important;height:360px!important;min-height:0!important}
#rec1759962021 [data-elem-id="1768056347177"] video{object-fit:cover;object-position:center top}
}

/* Fade the mobile hero video into the black page background. */
@media(max-width:639px){
 #rec1759962021 [data-elem-id="1768056347177"] video{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.4) 88%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 65%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.4) 88%,transparent 100%);
 }
}
