*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color .15s ease}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;border:none;outline:none}.container{max-width:1520px;margin:0 auto;padding:0 20px}.section{padding:64px 0}@media(max-width:1059px){.section{padding:48px 0}}.section-title{font-size:32px;font-weight:600;text-align:center;margin-bottom:32px}@media(max-width:1059px){.section-title{font-size:24px;margin-bottom:24px}}.section-subtitle{font-size:14px;color:#999;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-size:14px;font-weight:500;border-radius:9999px;transition:all .3s ease;cursor:pointer}.btn--primary{background-color:#1a1a1a;color:#fff;border:1px solid #1a1a1a}.btn--primary:hover{background-color:transparent;color:#1a1a1a}.btn--outline{background-color:transparent;position:relative;overflow:hidden;border:1px solid #4169E1;color:#4169e1;z-index:1}.btn--outline:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#4169e1;transition:width .3s ease;z-index:-1}.btn--outline:hover{color:#fff}.btn--outline:hover:before{width:100%}.btn--white{background-color:#fff;color:#1a1a1a;border:1px solid #ffffff}.btn--white:hover{background-color:transparent;color:#fff;border-color:#fff}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s ease}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}
