:root{--primary:#1677ff;--primary-dark:#0958d9;--accent-orange:#ff6600;--accent-orange-dark:#e55a00;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#1890ff;--bg-layout:#f5f7fa;--bg-card:#ffffff;--border-color:#e5e6eb;--text-heading:#1a1a1a;--text-body:#666666;--text-muted:#999999;--text-placeholder:#bbbbbb;--gradient-primary:linear-gradient(135deg,#1677ff,#69b1ff);--gradient-warm:linear-gradient(135deg,#ff6600,#ffa940);--gradient-success:linear-gradient(135deg,#52c41a,#95de64);--gradient-purple:linear-gradient(135deg,#722ed1,#b37feb);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 1px 2px 0 rgba(0,0,0,0.04),0 4px 16px 0 rgba(0,0,0,0.06);--header-h:60px;--header-px:32px;--hero-stats-overlap:88px;--ease-out:cubic-bezier(0.22,1,0.36,1);--shadow-elevated:0 16px 40px -12px rgba(15,35,75,0.2);--shadow-glow:0 8px 32px -6px rgba(22,119,255,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text-heading);background:#fff;-webkit-font-smoothing:antialiased}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background-color:var(--primary);color:#fff;font-weight:500;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .2s ease}.btn-primary:hover{background-color:var(--primary-dark)}.btn-orange{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background-color:var(--accent-orange);color:#fff;font-weight:500;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .2s ease}.btn-orange:hover{background-color:var(--accent-orange-dark)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border:2px solid var(--primary);color:var(--primary);font-weight:500;border-radius:var(--radius-md);transition:all .2s ease}.btn-outline:hover{background-color:var(--primary);color:#fff}.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border:2px solid #fff;color:#fff;font-weight:500;border-radius:var(--radius-md);transition:all .2s ease}.btn-outline-white:hover{background-color:hsla(0,0%,100%,.1)}.card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f3f4f6;padding:24px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.section-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;text-align:center;margin-bottom:12px;color:var(--text-heading)}@media(min-width:768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.section-subtitle{text-align:center;margin-bottom:48px;max-width:42rem;font-size:1rem;line-height:1.5rem;color:var(--text-body)}.container-site,.section-subtitle{margin-left:auto;margin-right:auto}.container-site{width:100%;max-width:1280px;padding-left:20px;padding-right:20px}@media(min-width:640px){.container-site{padding-left:32px;padding-right:32px}}@media(min-width:1536px){.container-site{max-width:1400px;padding-left:60px;padding-right:60px}}@media(min-width:1920px){.container-site{max-width:1640px;padding-left:140px;padding-right:140px}}.header-bar{position:relative;display:flex;height:100%;width:100%;align-items:center;padding-left:var(--header-px);padding-right:var(--header-px)}.text-heading{color:var(--text-heading)}.text-body{color:var(--text-body)}.text-muted{color:var(--text-muted)}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:rgba(0,0,0,0)!important}::-webkit-scrollbar-thumb{background:silver!important;border-radius:3px!important}::-webkit-scrollbar-thumb:hover{background:#a0a0a0!important}::-webkit-scrollbar-button{display:none!important}[class*=ant-table]{scrollbar-width:thin!important;scrollbar-color:silver rgba(0,0,0,0)!important}[class*=ant-table]::-webkit-scrollbar{height:6px!important;width:6px!important}[class*=ant-table]::-webkit-scrollbar-track{background:rgba(0,0,0,0)!important}[class*=ant-table]::-webkit-scrollbar-thumb{background:silver!important;border-radius:3px!important}[class*=ant-table]::-webkit-scrollbar-thumb:hover{background:#a0a0a0!important}[class*=ant-table]::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.ant-table-thead>tr>th{background:#f5f7fa!important;color:#6a6565!important;font-weight:600!important}.site-reveal{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.site-reveal--up:not(.is-visible){opacity:0;transform:translate3d(0,28px,0)}.site-reveal--down:not(.is-visible){opacity:0;transform:translate3d(0,-28px,0)}.site-reveal--left:not(.is-visible){opacity:0;transform:translate3d(-32px,0,0)}.site-reveal--right:not(.is-visible){opacity:0;transform:translate3d(32px,0,0)}.site-reveal--zoom:not(.is-visible){opacity:0;transform:scale(.92)}.btn-orange,.btn-outline,.btn-outline-white,.btn-primary{transform:translateY(0);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s,color .2s,border-color .2s}.btn-orange:hover,.btn-outline-white:hover,.btn-outline:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.btn-orange:active,.btn-outline-white:active,.btn-outline:active,.btn-primary:active{transform:translateY(0)}.card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated);border-color:rgba(22,119,255,.25)}@keyframes site-fade-up{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.site-reveal,.site-reveal--down:not(.is-visible),.site-reveal--left:not(.is-visible),.site-reveal--right:not(.is-visible),.site-reveal--up:not(.is-visible),.site-reveal--zoom:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}}