*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:"PingFang SC","Microsoft YaHei","Inter",sans-serif}body{color:#1f2937;line-height:1.6;-webkit-font-smoothing:antialiased}.glass-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.text-gradient{background:linear-gradient(135deg,#4f46e5,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(79,70,229,.25)}.nav-scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:0 1px 3px rgba(0,0,0,.08)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:500px;padding-top:1rem;padding-bottom:1rem}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-icon{transition:transform .3s ease}.hero-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.fade-in-el{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}