:root{--color-brand-50: #f0f5fa;--color-brand-100: #dce5f0;--color-brand-200: #b9cce0;--color-brand-300: #8da8c8;--color-brand-400: #5a7da8;--color-brand-500: #1e3a5f;--color-brand-600: #162d4a;--color-brand-700: #0f2238;--color-brand-800: #0a1828;--color-brand-900: #060e1a;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 56px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.5px;--letter-spacing-wide: 1px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--space-5xl: 100px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--color-border-default: #e8edf5;--color-border-strong: #dce5f0;--color-border-light: #f4f7fa;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .08), 0 4px 10px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(30, 58, 95, .3);--font-family-num: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 1200}html{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes borderGrow{0%{width:0}to{width:100%}}@keyframes lineGrow{0%{height:0}to{height:100%}}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.stagger-enter>*{animation:slideUp .5s ease-out both}.stagger-enter>*:nth-child(1){animation-delay:0s}.stagger-enter>*:nth-child(2){animation-delay:.1s}.stagger-enter>*:nth-child(3){animation-delay:.2s}.stagger-enter>*:nth-child(4){animation-delay:.3s}.stagger-enter>*:nth-child(5){animation-delay:.4s}.stagger-enter>*:nth-child(6){animation-delay:.5s}*:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-xs)}.ant-btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 3px #1e3a5f4d}.section{padding:120px 24px}.section-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:72px}.section-subtitle{display:inline-block;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-brand-500);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;background:#1e3a5f0f;padding:4px 14px;border-radius:100px}.section-title{font-size:42px;font-weight:700;color:var(--color-neutral-900);margin-bottom:16px;letter-spacing:-.5px}.section-description{font-size:18px;color:var(--color-neutral-500);max-width:560px;margin:0 auto}.section--light{background:var(--color-neutral-0)}.section--muted{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(30,58,95,.03),transparent),var(--color-neutral-50)}.section--brand{background:var(--color-brand-600);color:var(--color-neutral-0)}.section--brand .section-title,.section--brand .section-description{color:var(--color-neutral-0)!important}.section--gradient{background:linear-gradient(135deg,var(--color-brand-700),var(--color-brand-900));color:var(--color-neutral-0)}.card-default{background:var(--color-neutral-0);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-default:hover{box-shadow:var(--shadow-md)}.card-featured{background:var(--color-neutral-0);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 24px #1e3a5f0f;transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-featured:hover{box-shadow:0 8px 32px #1e3a5f1a;transform:translateY(-2px)}.card-metric{background:linear-gradient(135deg,var(--color-brand-700),var(--color-brand-900));border-radius:var(--radius-lg);color:var(--color-neutral-0);padding:var(--space-xl)}.num-mono{font-family:var(--font-family-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e3a5f33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1e3a5f66}*:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--color-brand-600);color:var(--color-neutral-0);padding:12px 24px;border-radius:var(--radius-md);z-index:9999;font-size:var(--font-size-base);text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}:root{--page-padding: 24px;--card-gap: 16px;--content-max-width: 1200px;--section-spacing: 24px}@media (max-width: 768px){:root{--page-padding: 12px;--card-gap: 10px;--content-max-width: 100%;--section-spacing: 16px}}@media (max-width: 480px){:root{--page-padding: 8px;--card-gap: 8px;--content-max-width: 100%;--section-spacing: 12px}}@media (max-width: 768px){.ant-btn,.ant-btn>span,button,.ant-menu-item,.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input-search-button{min-height:44px!important}.ant-btn-sm{min-height:32px!important}.ant-tag,.ant-badge{min-height:auto!important}}@media (max-width: 768px){.ant-card{border-radius:6px!important}.ant-modal-content{border-radius:8px!important}.ant-drawer-content-wrapper{border-radius:0!important}}@media (max-width: 767px){.ant-btn{min-height:44px}.ant-form-item{max-width:100%}.ant-input,.ant-select-selector{font-size:16px!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:96%!important;margin:8px auto;top:16px}.ant-modal-content{border-radius:12px 12px 0 0}*{touch-action:manipulation}.mobile-safe-top{padding-top:env(safe-area-inset-top,0px)}.mobile-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.hero-title{font-size:28px!important;line-height:1.3!important}.hero-subtitle{font-size:16px!important}.hero-cta .ant-btn{width:100%;min-width:0;min-height:48px;font-size:16px}.section-title{font-size:22px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 480px){.hero-title{font-size:24px!important}.footer-grid{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 991px){.ant-card-body{padding:16px!important}}.ant-btn:active,.ant-card-hoverable:active{transform:scale(.97);transition:transform .1s ease}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:var(--font-family-sans)}body{overscroll-behavior:none;background:var(--color-neutral-50);color:var(--color-neutral-900);overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing-page{width:100%;min-height:100vh;overflow-x:hidden}.reveal{opacity:0;will-change:transform,opacity;backface-visibility:hidden;transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.reveal-from-bottom{transform:translateY(32px)}.reveal-from-left{transform:translate(-32px)}.reveal-from-right{transform:translate(32px)}.reveal-from-top{transform:translateY(-32px)}.reveal-from-scale{transform:scale(.92)}.reveal.revealed{opacity:1;transform:translateY(0) translate(0) scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@keyframes pulse-glow{0%,to{box-shadow:0 0 #1e3a5f66}50%{box-shadow:0 0 0 12px #1e3a5f00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-cta.ant-btn-primary{background:var(--color-brand-600)!important;border-color:var(--color-brand-600)!important;color:var(--color-neutral-0)!important;height:48px;padding:0 40px;font-size:16px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);box-shadow:0 2px 8px #1e3a5f40;transition:all var(--transition-base)}.btn-cta.ant-btn-primary:hover{background:var(--color-brand-700)!important;border-color:var(--color-brand-700)!important;box-shadow:0 4px 16px #1e3a5f59;transform:translateY(-1px)}.btn-cta.ant-btn-primary:active{transform:scale(.97)}.btn-cta-outline.ant-btn-default{height:48px;padding:0 40px;font-size:16px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border-color:var(--color-neutral-200)!important;color:var(--color-neutral-600)!important;transition:all var(--transition-base)}.btn-cta-outline.ant-btn-default:hover{border-color:var(--color-brand-300)!important;color:var(--color-brand-600)!important;background:var(--color-brand-50)!important}.btn-cta-light.ant-btn-primary{background:var(--color-neutral-0)!important;border-color:var(--color-neutral-0)!important;color:var(--color-brand-600)!important;height:48px;padding:0 48px;font-size:16px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-cta-light.ant-btn-primary:hover{background:var(--color-neutral-50)!important;border-color:var(--color-neutral-50)!important;transform:scale(1.05)}.page-transition{min-height:100vh}.page-transition-enter{animation:pageEnter .3s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
