*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.scroll-fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-fade-in-delay{opacity:0;transform:translateY(40px);transition:opacity .8s ease .2s,transform .8s ease .2s}.scroll-fade-in-delay.visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}::selection{background:#1a9a9a4d;color:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a2554}::-webkit-scrollbar-thumb{background:#1a9a9a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#5fd4d4}:focus-visible{outline:2px solid #1a9a9a;outline-offset:2px}a{transition:color .3s ease}button{cursor:pointer;transition:all .3s ease}button:disabled{cursor:not-allowed}.blink{animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.fade-in-up{animation:fadeInUp .8s ease forwards}.delay-1{opacity:0;animation:fadeInUp .8s ease .1s forwards}.delay-2{opacity:0;animation:fadeInUp .8s ease .2s forwards}.delay-3{opacity:0;animation:fadeInUp .8s ease .3s forwards}.delay-4{opacity:0;animation:fadeInUp .8s ease .4s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.value-card{opacity:0;transform:translateY(30px)}.value-card.delay-1{animation:fadeInUp .6s ease .1s forwards}.value-card.delay-2{animation:fadeInUp .6s ease .2s forwards}.value-card.delay-3{animation:fadeInUp .6s ease .3s forwards}.value-card.delay-4{animation:fadeInUp .6s ease .4s forwards}.service-card{opacity:1}.success-animation{animation:scaleIn .5s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}input,textarea{transition:all .3s ease}input:focus,textarea:focus{outline:none}
