@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap");*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{overflow-y:scroll;scroll-behavior:smooth}body{color:#1e293b;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in 1.2s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes subtle-glow{0%,to{text-shadow:0 0 8px rgba(169,196,194,0)}50%{text-shadow:0 0 12px rgba(169,196,194,.3)}}.fade-in-scroll{animation:fade-in 1s ease-out forwards;animation-delay:.3s;opacity:0}.process-card{transition:transform .5s ease}.process-card:hover{transform:translateX(12px)}@media (max-width:768px){.process-card:hover{transform:translateX(0)}}.badge-violator{animation:float 4s ease-in-out infinite;backdrop-filter:blur(16px)}@media (max-width:768px){.badge-violator{animation:none}}.btn,a.button,button{transition:box-shadow .4s ease,background-color .4s ease,transform .3s ease}.btn:hover,a.button:hover,button:hover{transform:translateY(-2px)}.btn:active,a.button:active,button:active{transform:translateY(0)}.card{transition:transform .5s ease,box-shadow .5s ease}img{transition:transform .7s ease,filter .7s ease}.card,.process-card,a,button{transition:all .4s ease}.keyword-highlight{display:inline-block;opacity:.5;position:relative;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.keyword-highlight:after{background:linear-gradient(90deg,#a9c4c2,#8fb3b1);bottom:-.09em;content:"";height:2px;left:0;position:absolute;transition:width .8s ease;width:0}.keyword-visible{animation:subtle-glow 2s ease-in-out;opacity:1!important;transform:translateY(0)!important}.keyword-visible:after{width:100%}@media (max-width:640px){.keyword-highlight{display:inline}}.client-logo-wrapper{transition:all .4s ease}.client-logo{filter:grayscale(100%) opacity(.6);transition:filter .4s ease,transform .4s ease}.client-logo-wrapper:hover .client-logo{filter:grayscale(0) opacity(1);transform:scale(1.05)}.cta-section{min-height:400px}a,a:hover{text-decoration:none}#emergent-badge{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #a9c4c2;outline-offset:2px}@media print{.mobile-menu,.no-print,footer,header{display:none!important}body{background:#fff;color:#000}}.hs-form-field{margin-bottom:1rem}.hs-form-field label{display:block;font-weight:500;margin-bottom:.5rem}.hs-input{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.hs-input:focus{border-color:#a9c4c2;box-shadow:0 0 0 3px rgba(169,196,194,.1);outline:none}.hs-button{background-color:#2c3e50;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:background-color .3s ease,transform .3s ease}.hs-button:hover{background-color:#34495e;transform:translateY(-2px)}.hs-error-msgs{list-style:none;margin-top:.5rem;padding:0}.hs-error-msg{color:#ef4444;font-size:.875rem}.site-header{transition:all .3s ease}.site-header.scrolled{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1)}.mobile-menu{transition:transform .3s ease}.mobile-menu.open{transform:translateX(0)}.site-footer{background-color:#2c3e50;color:#fff}