:root{--bg:oklch(15.5% .012 60);--bg-elev:oklch(19.5% .013 60);--bg-card:oklch(21.5% .013 60);--line:oklch(32% .015 60);--line-soft:oklch(25.5% .012 60);--ink:oklch(96.5% .008 80);--ink-2:oklch(82% .012 75);--ink-3:oklch(62% .012 70);--ink-4:oklch(46% .012 65);--accent:oklch(80% .14 65);--accent-2:oklch(78% .13 155);--accent-3:oklch(74% .13 245);--accent-4:oklch(78% .14 305);--danger:oklch(68% .18 25)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.serif{letter-spacing:-.01em;font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}a{color:inherit;text-decoration:none}.shell{max-width:1240px;margin:0 auto;padding:0 32px}.shell--narrow{max-width:880px}.section{padding:120px 0;position:relative}.section--tight{padding:80px 0}.divider{background:var(--line-soft);width:100%;height:1px}.nav{z-index:50;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;height:56px;display:flex}.nav__brand{letter-spacing:.04em;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-weight:600;display:flex}.nav__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:999px}.nav__links{color:var(--ink-2);gap:28px;font-size:13px;display:flex}.nav__links a:hover{color:var(--ink)}.nav__cta{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.nav__cta:hover{background:var(--bg-elev);border-color:var(--ink-4)}.btn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:all .14s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--primary:hover{background:var(--accent);border-color:var(--accent);color:oklch(18% .02 60)}.btn--ghost{background:var(--bg-elev)}.hero{align-items:center;min-height:88vh;padding:100px 0 80px;display:flex;position:relative}.hero__grid{z-index:2;grid-template-columns:1fr;gap:36px;max-width:880px;display:grid;position:relative}.hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(48px,7vw,96px);line-height:.98}.hero__title em{color:var(--accent);font-style:italic}.hero__sub{color:var(--ink-2);max-width:640px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.hero__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__bg{z-index:1;position:absolute;inset:0;overflow:hidden}.hero__bg:after{content:"";background:radial-gradient(ellipse 60% 50% at 18% 50%, color-mix(in oklab, var(--bg) 50%, transparent) 0%, var(--bg) 70%), linear-gradient(to bottom, transparent 30%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.kicker__num{color:var(--ink-4);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px}.kicker__rule{background:var(--line-soft);flex:1;max-width:80px;height:1px}h2.section-title{letter-spacing:-.01em;max-width:18ch;margin:0 0 24px;font-family:Instrument Serif,serif;font-size:clamp(40px,5vw,64px);line-height:1.02}.section-lede{color:var(--ink-2);max-width:60ch;font-size:19px;line-height:1.5}.section-lede em{color:var(--accent);font-style:normal}.card{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:14px;padding:28px;transition:border-color .16s,transform .16s}.card:hover{border-color:var(--line)}.card__label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.card__label .swatch{background:var(--accent);border-radius:2px;width:8px;height:8px}.card h3{margin:0 0 12px;font-family:Instrument Serif,serif;font-size:26px;font-weight:400;line-height:1.15}.card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.terminal{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden}.terminal__bar{border-bottom:1px solid var(--line-soft);background:var(--bg-card);align-items:center;gap:8px;padding:12px 14px;display:flex}.terminal__dot{background:var(--ink-4);opacity:.55;border-radius:999px;width:10px;height:10px}.terminal__title{color:var(--ink-3);letter-spacing:.08em;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px}.terminal__body{color:var(--ink-2);white-space:pre;padding:22px 24px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.75;overflow-x:auto}.terminal__body .caret{color:var(--accent)}.terminal__body .dim{color:var(--ink-4)}.terminal__body .ok{color:var(--accent-2)}.terminal__body .warn{color:var(--accent)}.terminal__body .cmd{color:var(--ink)}.footer{border-top:1px solid var(--line-soft);color:var(--ink-3);padding:80px 0 56px;font-size:13px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer__brand{color:var(--ink);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-weight:600}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.footer__col a{color:var(--ink-2);padding:4px 0;display:block}.footer__col a:hover{color:var(--ink)}@media (width<=760px){.shell{padding:0 20px}.section{padding:80px 0}.nav__links{display:none}.footer__grid{grid-template-columns:1fr 1fr}}:lang(zh) body,:lang(zh){font-family:Geist,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,sans-serif}:lang(zh) .serif,:lang(zh) h1,:lang(zh) h2,:lang(zh) h2.section-title,:lang(zh) h3,:lang(zh) h4,:lang(zh) .card h3,:lang(zh) .layer h3{font-family:Instrument Serif,Noto Serif SC,Songti SC,SimSun,serif}:lang(zh) .mono{font-family:JetBrains Mono,Noto Sans SC,ui-monospace,monospace}
