*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.83333vw;font-weight:400;line-height:1.5;color:#303030;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px)and (max-width:1199px){body{font-size:17px}}@media(max-width:767px){body{font-size:15px}}#app{min-height:100vh}a{text-decoration:none;color:inherit;transition:color .3s ease}ul,ol{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}button,input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:none}button{cursor:pointer;background:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transform:translateY(1.5625vw);transition:all .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-fade-in{opacity:0;transition:opacity .6s ease}.animate-fade-in.is-visible{opacity:1}.animate-scale-in{opacity:0;transform:scale(.95);transition:all .5s ease}.animate-scale-in.is-visible{opacity:1;transform:scale(1)}.page-enter-active{animation:fadeInUp .6s ease}.page-leave-active{animation:fadeIn .3s ease reverse}.container{max-width:72.91667vw;margin:0 auto;padding:0 1.25vw}@media(max-width:767px){.container{max-width:90%;padding:0 8px}}.text-center{text-align:center}.text-primary{color:#3e8ef7}.bg-white{background-color:#fff}.bg-gray{background-color:#f5f5f5}
