.hero-background #hero-animation{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-background:before{background:var(--gradient-primary);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--accent-blue)}50%{box-shadow:0 0 20px var(--accent-blue),0 0 30px var(--accent-blue)}}.hero-content{animation:fadeInUp 1s ease-out .5s both}.hero-title{animation:fadeInUp 1s ease-out .7s both}.hero-subtitle{animation:fadeInUp 1s ease-out .9s both}.hero-cta,.hero-cta-secondary{animation:fadeInUp 1s ease-out 1.1s both}.eagle-illustration{animation:float 6s ease-in-out infinite}.eagle-svg{transition:transform .3s ease}.eagle-illustration:hover .eagle-svg{transform:scale(1.1)}.case-study-card,.prop-card,.service-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.prop-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px) scale(1.02)}.case-study-card:hover,.service-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.icon-placeholder{transition:transform .3s ease}.prop-card:hover .icon-placeholder{animation:pulse 2s infinite;transform:scale(1.2)}.form-submit,.hero-cta{overflow:hidden;position:relative;transition:all .3s ease}.form-submit:before,.hero-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.form-submit:hover:before,.hero-cta:hover:before{left:100%}.stat-number{transition:all .3s ease}.stat:hover .stat-number{color:#357abd;transform:scale(1.1)}.case-study-card,.hero-background,.prop-card,.service-card{will-change:transform}.case-study-card,.hero-cta,.nav-link.cta-button,.prop-card,.service-card{backface-visibility:hidden;transform:translateZ(0)}.nav-link.cta-button,.navbar{transition:all .3s ease}.navbar.scrolled{backdrop-filter:blur(15px);background:rgba(26,27,58,.98);box-shadow:0 2px 20px rgba(0,0,0,.1)}.nav-menu{transition:left .3s ease-in-out}.nav-menu li{opacity:1;transform:translateX(0);transition:all .3s ease}@media (max-width:991px){.nav-menu li{opacity:0;transform:translateX(-20px)}.nav-menu.active li{opacity:1;transform:translateX(0)}.nav-menu.active li:first-child{transition-delay:.1s}.nav-menu.active li:nth-child(2){transition-delay:.2s}.nav-menu.active li:nth-child(3){transition-delay:.3s}.nav-menu.active li:nth-child(4){transition-delay:.4s}}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 4px 8px rgba(74,144,226,.2);transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:3px solid var(--accent-white);display:inline-block;height:20px;width:20px}.case-study-link,.service-link{position:relative;transition:all .3s ease}.case-study-link:after,.service-link:after{background-color:var(--accent-blue);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.case-study-link:hover:after,.service-link:hover:after{width:100%}.footer-column a{position:relative;transition:all .3s ease}.footer-column a:before{background-color:var(--accent-blue);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-column a:hover:before{width:100%}.scroll-progress{background:linear-gradient(90deg,var(--accent-blue),var(--accent-gold));height:3px;left:0;position:fixed;top:0;transition:width .1s ease;width:0;z-index:9999}.animate-on-scroll{transition:all .6s ease-out}.animate-on-scroll,.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.hero-background{transform:translateZ(0);will-change:transform}.case-study-card,.prop-card,.service-card,.stat{opacity:1;transform:none}.hs-form,.hs-form .hs-input{transition:all .3s ease}.hs-form .hs-input:focus{box-shadow:0 4px 8px rgba(74,144,226,.2);transform:translateY(-2px)}.hs-form .hs-button{overflow:hidden;position:relative;transition:all .3s ease}.hs-form .hs-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hs-form .hs-button:hover:before{left:100%}.process-workflow .step-card{transition:all .3s ease}.process-workflow .step-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.timeline-step{transition:all .3s ease}.timeline-step.active .step-card{border-color:var(--accent-blue);transform:scale(1.05)}.article-card,.case-study-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.article-card:hover,.case-study-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.featured-article-card,.featured-case-card{transition:all .3s ease}.featured-article-card:hover,.featured-case-card:hover{box-shadow:0 25px 50px rgba(0,0,0,.15);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.eagle-illustration{animation:none}.case-studies-grid .case-study-card,.hero-content,.hero-cta,.hero-subtitle,.hero-title,.props-grid .prop-card,.services-grid .service-card,.team-stats .stat{animation:none;opacity:1;transform:none}.article-card:hover,.case-study-card:hover,.prop-card:hover,.service-card:hover{transform:none}}