body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-layout-sider{transition:all .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:fadeIn .3s ease-out}.ant-tabs-tabpane-active{animation:fadeIn .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.landing-slide-up{animation:slideUp .7s ease-out both}.landing-slide-up-delay-1{animation:slideUp .7s ease-out .1s both}.landing-slide-up-delay-2{animation:slideUp .7s ease-out .2s both}.landing-slide-up-delay-3{animation:slideUp .7s ease-out .3s both}.landing-scale-in{animation:scaleIn .8s ease-out .3s both}.landing-float{animation:float 4s ease-in-out infinite}.landing-gradient-text{background:linear-gradient(135deg,#2f54eb,#1890ff,#13c2c2);background-size:200% 200%;animation:gradientShift 4s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.landing-section.visible{opacity:1;transform:translateY(0)}.mockup-browser{background:#1a1a2e;border-radius:12px;overflow:hidden;box-shadow:0 25px 80px #0000004d,0 8px 32px #1890ff26}.mockup-toolbar{height:36px;background:#16213e;display:flex;align-items:center;padding:0 12px;gap:8px}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-url{flex:1;height:20px;background:#1a1a2e;border-radius:4px;margin-left:8px;display:flex;align-items:center;padding:0 8px;font-size:11px;color:#888}.mockup-content{padding:16px;min-height:300px}.landing-feature-card{transition:all .3s ease;cursor:default}.landing-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1890ff26}.landing-pricing-card{transition:all .3s ease}.landing-pricing-card:hover{transform:translateY(-8px)}html{scroll-behavior:smooth}
