@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-base: #08090c;--bg-deep: #0b0c10;--bg-elev-1: #101117;--bg-elev-2: #14151c;--bg-elev-3: #1a1c24;--brand-50: #e8f3fc;--brand-300: #6cc0ef;--brand-400: #2a9ae0;--brand-500: #1379c8;--brand-600: #1f5fb5;--cyan-400: #08a2e8;--cyan-300: #5fc6f4;--accent: #2a9ae0;--health: #4cc38a;--warn: #f2c14e;--danger: #eb5757;--text-strong: #f7f8f8;--text-base: #d0d2da;--text-muted: #8a8f9c;--text-faint: #62666f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--glass-bg: rgba(255, 255, 255, .025);--glass-bg-strong: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .09);--glass-blur: 16px;--glow-blue: 0 0 0 1px rgba(19, 121, 200, .4);--glow-cyan: 0 0 16px rgba(42, 154, 224, .35);--glow-soft: 0 12px 40px rgba(0, 0, 0, .5);--grad-brand: linear-gradient(135deg, #1f5fb5 0%, #08a2e8 100%);--grad-text: linear-gradient(120deg, #ffffff 0%, #a9dcf7 60%, #5fc6f4 100%);--grad-panel: linear-gradient(160deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.01) 100%);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--z-bg: 0;--z-content: 10;--z-nav: 100;--z-modal: 1000;--maxw: 1280px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-base);line-height:1.6;overflow-x:hidden}::selection{background:#2a9ae059;color:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-weight:600;letter-spacing:-.022em;line-height:1.12}p{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#78a0e640;border-radius:var(--r-pill);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:#78a0e673}.dx-container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--space-6)}.dx-section{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-16) 0;overflow:hidden}.dx-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(120,170,255,.09) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 35%,transparent 85%);pointer-events:none}.dx-section>*{position:relative;z-index:1}.dx-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glow-soft)}.dx-grad-text{color:#fff}.dx-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(10px);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-300)}.dx-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:var(--glow-cyan)}.dx-h1{font-size:clamp(40px,min(6vw,76.8px),80px);font-weight:600;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.dx-h2{font-size:clamp(30px,min(4vw,51.2px),52px);font-weight:600;letter-spacing:-.028em;text-wrap:balance}.dx-h3{font-size:clamp(22px,min(2.4vw,30.72px),32px);letter-spacing:-.02em}.dx-lead{font-size:clamp(16px,min(1.3vw,16.64px),20px);color:var(--text-muted);max-width:none;white-space:nowrap;letter-spacing:-.01em}@media (max-width: 768px){.dx-lead{white-space:normal;max-width:56ch;text-wrap:pretty}}.dx-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 22px;border-radius:var(--r-sm);font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.dx-btn-primary{background:var(--brand-500);color:#fff}.dx-btn-primary:hover{background:var(--brand-400);transform:translateY(-1px)}.dx-btn-ghost{background:var(--glass-bg-strong);border-color:var(--glass-border);color:var(--text-strong)}.dx-btn-ghost:hover{border-color:var(--line-strong);background:#ffffff12}.dx-section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.dx-fade-top{position:absolute;inset:0 0 auto 0;height:160px;background:linear-gradient(to bottom,var(--bg-base),transparent);pointer-events:none;z-index:2}.dx-fade-bottom{position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(to top,var(--bg-base),transparent);pointer-events:none;z-index:2}@media (max-width: 768px){.dx-container{padding:0 var(--space-4)}.dx-section{padding:var(--space-12) 0;min-height:auto}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
