body{font-family:Albert Sans,sans-serif}.landing-section{opacity:1;transform:none}.landing-section-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(50px)}.landing-section-scroll.section-visible{opacity:1;transform:translateY(0)}.service-card-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(50px)}.service-card-scroll.section-visible{opacity:1;transform:translateY(0)}.service-card-delay-2{transition-delay:.12s}.service-card-delay-3{transition-delay:.24s}.landing-hero-text,.landing-hero-media{opacity:1;transform:none}.landing-card{transition:transform .3s,box-shadow .3s,border-color .3s}.landing-card:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 28px 60px -28px #0f172a52}.landing-card.service-card-scroll{transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s,border-color .3s}.landing-card.benefit-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px -12px #0f172a47}.landing-pill{transition:transform .3s,opacity .3s}.landing-pill:hover{transform:translateY(-4px)scale(1.02)}.landing-image-shell{overflow:hidden;transform:none}.landing-image-shell img{transform-origin:50%;transition:transform .5s,filter .5s}.landing-image-shell:hover img{filter:saturate(1.08)contrast(1.02);transform:scale(1.04)translateY(-2px)}.hero-word{opacity:1;transform:none}.hero-paragraph{overflow:hidden}.hero-word:nth-child(2n){animation-duration:0s}.faq-switcher,.faq-panel{opacity:1;transform:none}.faq-item{transform-origin:top}.landing-hero-media img{transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(44px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroWordReveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}60%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroParagraphReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes faqSwitchReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes faqPanelReveal{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.8deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-logos-scroll{width:fit-content;animation:30s linear infinite scrollLeft}.featured-logos-scroll:hover{animation-play-state:paused}