@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";
:root{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-display-zh:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Microsoft YaHei UI","Microsoft YaHei",var(--font-sans);--bg:#fff;--bg-secondary:#f7f7f6;--bg-tertiary:#eef0f1;--surface:#fff;--surface-strong:#fff;--text-primary:#0a0a0a;--text-secondary:#666878;--text-tertiary:#8b8d9c;--accent:#0a0a0a;--accent-hover:#262626;--accent-strong:#2d7d68;--accent-warm:#c07c28;--accent-light:#0a0a0a0e;--chip:#eef0f1;--chip-hover:#e4e7e9;--hairline:#0a0a0a1a;--border:#0a0a0a1a;--border-light:#0a0a0a12;--card-bg:#fff;--card-shadow:0 1px 0 #0a0a0a09,0 22px 48px -34px #0a0a0a73;--card-shadow-hover:0 1px 0 #0a0a0a0b,0 28px 58px -36px #0a0a0a80;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:18px;--max-width:1152px;--header-height:64px;--section-space:96px;--section-header-space:46px;--section-space-mobile:68px;--section-header-space-mobile:32px;--transition:.3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);font-feature-settings:"cv11","ss01","ss03";line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-space)0}.section-header{max-width:960px;margin:0 auto var(--section-header-space);text-align:left}.section-label{font-family:var(--font-mono);color:#0a0a0a73;letter-spacing:0;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.section-label:before,.section-label:after{content:"";background:var(--hairline);flex:1 1 0;height:1px}.section-label:before{max-width:90px}.section-title{font-family:var(--font-display-zh);letter-spacing:0;max-width:620px;margin-bottom:12px;font-size:26px;font-weight:650;line-height:1.25}.section-title span{color:var(--text-primary)}.section-desc{max-width:620px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.btn{min-height:40px;font-family:var(--font-mono);letter-spacing:0;transition:all var(--transition);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--bg);box-shadow:none}.btn-primary:hover{background:var(--accent-hover);opacity:.96}.btn-secondary{background:var(--chip);color:var(--text-primary);box-shadow:none;border:0}.btn-secondary:hover{background:var(--chip-hover)}.btn-accent{background:var(--text-primary);color:var(--bg);box-shadow:none;border:none}.btn-accent:hover{background:var(--accent-hover)}.btn-lg{border-radius:999px;min-height:44px;padding:0 24px;font-size:13px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{box-shadow:var(--card-shadow-hover);border-color:#0a0a0a29}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8}.section+.section{position:relative}@media (max-width:768px){.section{padding:var(--section-space-mobile)0}.section-title{font-size:24px}.section-header{margin-bottom:var(--section-header-space-mobile)}.container{padding:0 16px}}
