.branding{display:none}#branding{display:none}video{-webkit-box-sizing:unset;-moz-box-sizing:unset;box-sizing:unset;clip-path:inset(1px 1px);z-index:1}@keyframes fadeInUp {
            from {
               opacity: 0;
               transform: translateY(30px);
            }
            to {
               opacity: 1;
               transform: translateY(0);
            }
         }.animate-fade-in-up{animation:fadeInUp .8s ease-out}html{scroll-behavior:smooth}.hero-image{border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04);transition:transform .3s ease}.hero-image:hover{transform:scale(1.02)}.video-container{border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04)}.hover-red:hover{color:#dc2626;transition:color .2s ease}h1,h2,h3{letter-spacing:-.02em}section{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:1024px){section{padding-top:4rem;padding-bottom:4rem}}@keyframes fadeIn {
            from {
               opacity: 0;
               transform: translateY(20px);
            }
            to {
               opacity: 1;
               transform: translateY(0);
            }
         }.fade-in-section{opacity:0;animation:fadeIn .6s ease-out forwards}.btn-primary{transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px)}header img{transition:transform .3s ease}header img:hover{transform:scale(1.05)}.hero-bg{position:relative;min-height:90vh;background-image:url(./images/hero.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;overflow:hidden}@media (min-width:1024px){.hero-bg{background-position:center top;background-attachment:fixed}}@media (max-width:768px){.hero-bg{background-attachment:scroll;min-height:80vh;background-position:center center}.hero-content{padding-top:14rem!important}}.hero-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.85) 0%,rgba(185,28,28,.75) 50%,rgba(220,38,38,.85) 100%);z-index:1}.hero-content{position:relative;z-index:2}@keyframes slideInUp {
            from {
               opacity: 0;
               transform: translateY(40px);
            }
            to {
               opacity: 1;
               transform: translateY(0);
            }
         }.hero-content h1{animation:slideInUp .8s ease-out}.hero-content p{animation:slideInUp .8s ease-out .2s both}.hero-content>div>div{animation:slideInUp .8s ease-out .4s both}.service-card{transition:all .3s ease;background:#fff;border-radius:1rem;overflow:hidden}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.red-glow:hover{box-shadow:0 0 30px rgba(220,38,38,.5)}.client-logo{filter:grayscale(0%);opacity:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.client-logo:hover{transform:scale(1.1)}.client-logo svg,.client-logo img{filter:grayscale(0%);opacity:1;transition:all .3s ease}@media (max-width:640px){.client-logo{justify-content:center}}.service-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1) , 0 0 20px rgba(220,38,38,.1)}section[id]{scroll-margin-top:80px}@media (min-width:1024px){section[id]{scroll-margin-top:100px}}