@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out fade-in}.marketing-card{will-change:transform;transition:transform .3s ease-out,box-shadow .3s ease-out;transform:translateY(0)scale(1)}.marketing-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card-glow{will-change:opacity}@media (max-width:1023px) and (min-width:768px){.marketing-intro-section{flex-direction:column!important;justify-content:center!important;min-height:85vh!important;margin-bottom:0!important;padding-top:2rem!important;display:flex!important}.marketing-intro-title{margin-bottom:2rem!important}.marketing-intro-title h2{margin-bottom:1rem!important;font-size:3rem!important;line-height:1.2!important}.marketing-intro-title p{max-width:90%!important;margin-left:auto!important;margin-right:auto!important;font-size:1.125rem!important;line-height:1.6!important}.marketing-cards-container{margin-top:2rem!important}.cards-scroll-container>div{justify-content:center!important;gap:2rem!important}.cards-scroll-container>div>div>div{width:340px!important;height:420px!important;padding:1.75rem!important}.cards-scroll-container h3{font-size:1.5rem!important}.cards-scroll-container p{font-size:.9375rem!important;line-height:1.6!important}.phase-badge{font-size:4rem!important}.md\:hidden{display:none!important}}@media (max-width:1024px) and (min-width:901px){.marketing-intro-section{min-height:75vh!important;padding-top:3rem!important}.marketing-intro-title{margin-bottom:1.5rem!important}.marketing-intro-title h2{margin-bottom:.75rem!important;font-size:2.5rem!important}.marketing-intro-title p{font-size:.95rem!important}.marketing-cards-container{margin-top:1rem!important}}@media (max-width:1366px) and (min-width:1025px){.marketing-intro-section{min-height:80vh!important;padding-top:1rem!important}.marketing-intro-title{margin-bottom:.5rem!important}.marketing-intro-title h2{margin-bottom:.5rem!important;font-size:3rem!important}.marketing-intro-title p{font-size:1rem!important}.marketing-cards-container{margin-top:-1.5rem!important}}@media (max-width:1680px) and (min-width:1367px){.marketing-intro-section{min-height:85vh!important;padding-top:5rem!important}.marketing-intro-title{margin-bottom:2.5rem!important}.marketing-intro-title h2{margin-bottom:1rem!important;font-size:3.5rem!important}.marketing-intro-title p{font-size:1.05rem!important}.marketing-cards-container{margin-top:2rem!important}}
@media (max-width:1023px) and (min-width:768px){.adversary-engineering-section{margin-top:-8rem!important}}@media (max-width:767px){.adversary-stats{justify-content:center!important;align-items:center!important;display:flex!important}.adversary-stats>div{text-align:center!important}}@media (max-width:1023px) and (min-width:768px){.adversary-image-container{aspect-ratio:1.6!important;max-height:400px!important;margin-left:auto!important;margin-right:auto!important}.adversary-image-container>div{padding:1.5rem!important}.adversary-badge-left{top:.75rem!important;left:.75rem!important}.adversary-badge-right{bottom:.75rem!important;right:.75rem!important}.adversary-right-column{justify-content:center!important;align-items:center!important;display:flex!important}.adversary-stats{text-align:center!important;justify-content:center!important}}@media (max-width:1280px) and (min-width:1024px){.adversary-image-container{aspect-ratio:1.4!important}}
@media (max-width:1023px) and (min-width:768px){.services-bar{padding-left:1rem!important;padding-right:1rem!important}.services-bar>div>div:last-child{gap:1.5rem!important}.services-bar>div>div:last-child>div>span{gap:.5rem!important;font-size:.75rem!important}}@media (max-width:1280px) and (min-width:1024px){.services-bar>div>div:last-child{gap:2rem!important}.services-bar>div>div:last-child>div>span{font-size:.8125rem!important}}
