.landing-bg{background:#fff;color:#111}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{opacity:0;animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{opacity:0;animation:fadeInRight .8s ease-out forwards}.animate-scale-in{opacity:0;animation:scaleIn .8s ease-out forwards}.landing-hero-img{box-shadow:0 4px 32px #0000001f;background:#000}.landing-team-card{transition:transform .3s ease-out,box-shadow .3s ease-out;opacity:0}.landing-team-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px #00000026}.landing-pricing-card{transition:transform .3s ease-out,box-shadow .3s ease-out;opacity:0}.landing-pricing-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px #00000026}.landing-section{padding-left:max(2rem,5vw);padding-right:max(2rem,5vw);opacity:0;transition:opacity .5s ease-out}.landing-section.visible{opacity:1}.landing-section:first-of-type{padding-top:5rem}.hover-lift{transition:transform .3s ease-out}.hover-lift:hover{transform:translateY(-4px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (max-width: 767px){.landing-section{padding-top:6rem;padding-bottom:2.5rem}.landing-section h1{font-size:1.5rem}.landing-section h2{font-size:1.25rem}.landing-section h3{font-size:1rem}.landing-section p,.landing-section li{font-size:.95rem}}
