@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #050816;--bg-2: #071122;--bg-3: #0c1830;--panel: rgba(9, 18, 36, .8);--panel-strong: rgba(10, 22, 42, .94);--panel-soft: rgba(13, 27, 49, .62);--ink: #edf4ff;--ink-soft: #98a8c8;--ink-dim: #6d7d9c;--line: rgba(112, 157, 255, .18);--line-strong: rgba(112, 157, 255, .34);--accent: #67e8f9;--accent-2: #22c55e;--accent-3: #93c5fd;--shadow: 0 28px 70px rgba(2, 6, 18, .55);--shadow-sm: 0 14px 35px rgba(2, 6, 18, .34);--radius: 1.35rem;--radius-sm: .95rem;--max-width: 1180px;--header-height: 5.2rem;--font-sans: "IBM Plex Sans", "Noto Sans SC", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", "Noto Sans SC", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);line-height:1.65;background:radial-gradient(circle at 10% -10%,rgba(103,232,249,.24),transparent 24%),radial-gradient(circle at 100% 12%,rgba(34,197,94,.16),transparent 22%),radial-gradient(circle at 50% 0%,rgba(147,197,253,.13),transparent 24%),radial-gradient(circle at 50% 100%,rgba(147,197,253,.08),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 55%,#04070f 100%);position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:linear-gradient(rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(180deg,#000000eb,#00000040);opacity:.28}body:after{background:radial-gradient(circle at 15% 20%,rgba(103,232,249,.12),transparent 18%),radial-gradient(circle at 84% 82%,rgba(34,197,94,.08),transparent 18%);mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre{font-family:var(--font-mono)}.container{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--ink);color:#02050d;font-weight:700;padding:.75rem 1rem;border-radius:0 0 .8rem .8rem;z-index:80}.skip-link:focus{top:0}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:linear-gradient(180deg,#050b16f0,#050b16b8)}.header-inner{min-height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.85rem}.brand-mark{width:2.85rem;height:2.85rem;border-radius:.9rem;border:1px solid rgba(103,232,249,.45);background:linear-gradient(145deg,#67e8f92e,#93c5fd0f),#071122db;box-shadow:inset 0 0 0 1px #ffffff05;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.08em}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.04em}.brand-copy small{color:var(--ink-dim);font-size:.78rem}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1rem}.nav-link{color:var(--ink-soft);font-size:.92rem;padding:.25rem 0;position:relative;transition:color .18s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-link:hover:after,.nav-link.is-active:after{opacity:1;transform:scaleX(1)}.lang-switcher-btn,.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:.7rem 1rem;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.lang-switcher-btn{border-color:var(--line);background:#0a1326e0;color:var(--ink);min-width:5.4rem}.lang-switcher-btn:hover,.lang-switcher-btn:focus-visible,.button:hover,.button:focus-visible,.button-secondary:hover,.button-secondary:focus-visible{transform:translateY(-1px)}.button{background:linear-gradient(135deg,#67e8f9f5,#93c5fdeb);color:#02101d;box-shadow:0 14px 30px #67e8f929;font-weight:700}.button-secondary{border-color:var(--line-strong);background:#0a1326ad;color:var(--ink)}.button-secondary:hover,.button-secondary:focus-visible,.lang-switcher-btn:hover,.lang-switcher-btn:focus-visible{border-color:#67e8f980;background:#0c192ee6;box-shadow:var(--shadow-sm)}.nav-toggle{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--line-strong);border-radius:.85rem;background:#0a1326d1;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.28rem}.nav-toggle-bar{width:1.1rem;height:2px;border-radius:999px;background:var(--ink);transition:transform .18s ease,opacity .18s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{padding:5rem 0 1rem}.section-block{padding:2rem 0 1.5rem;animation:fade-up .72s ease both}.hero-shell,.architecture-shell,.capability-lower,.closing-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.hero-shell{position:relative;align-items:stretch}.hero-shell:before,.hero-shell:after{content:"";position:absolute;pointer-events:none}.hero-shell:before{left:-8%;top:-3rem;width:46%;height:18rem;background:radial-gradient(circle,rgba(103,232,249,.22),transparent 68%);filter:blur(18px)}.hero-shell:after{right:-4%;top:1rem;width:30rem;height:30rem;border-radius:999px;background:radial-gradient(circle,rgba(147,197,253,.14),transparent 58%),radial-gradient(circle at 60% 40%,rgba(34,197,94,.12),transparent 42%);filter:blur(12px)}.hero-copy,.hero-panel,.stack-card,.repo-panel,.flow-card,.feature-card,.artifact-shell,.surface-card,.case-card,.roadmap-item,.runbook-card,.callout,.not-found-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0b1527eb,#080f1dc7),#080f1db8;box-shadow:var(--shadow)}.hero-copy,.repo-panel,.artifact-shell,.callout{padding:1.6rem}.hero-panel,.stack-card,.flow-card,.feature-card,.surface-card,.case-card,.roadmap-item,.runbook-card{padding:1.35rem}.hero-copy{position:relative;overflow:hidden;z-index:1;background:linear-gradient(180deg,#081020f7,#070e1cd6),#080f1db8}.hero-panel{position:relative;z-index:1;background:linear-gradient(180deg,#081123f7,#080f1dd6),#080f1db8}.hero-copy:before,.hero-panel:before,.artifact-shell:before,.callout:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#67e8f9a6,#22c55e00)}.hero-copy:after,.hero-panel:after{content:"";position:absolute;inset:auto -10% -18% auto;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(103,232,249,.08),transparent 68%);pointer-events:none}.eyebrow,.mini-title,.case-status,.roadmap-stage,.stack-tag,.flow-step,.runbook-step{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 .9rem;color:var(--accent);font-size:.8rem;font-weight:600}.mini-title,.case-status,.roadmap-stage,.stack-tag,.flow-step,.runbook-step{color:var(--accent-3);font-size:.77rem}h1,h2,h3{margin:0 0 .75rem;font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(2.8rem,6vw,5.2rem);max-width:12ch}h2{font-size:clamp(2rem,4.1vw,3.2rem);max-width:14ch}h3{font-size:1.25rem}p,li{margin:0;color:var(--ink-soft)}.lead,.section-head p{max-width:66ch;font-size:1.05rem}.hero-copy h1{max-width:9ch;font-size:clamp(3.4rem,7.8vw,6.6rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance;background:linear-gradient(180deg,#fff,#d9eafe 46%,#9ae7ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px rgba(147,197,253,.18)}body[data-locale=zh] .hero-copy h1{max-width:7ch;line-height:.98}body[data-locale=zh] .lead,body[data-locale=zh] .section-head p,body[data-locale=zh] .signal-card p,body[data-locale=zh] .feature-card p,body[data-locale=zh] .case-card p,body[data-locale=zh] li{line-height:1.78}.badge-row,.hero-actions,.resource-links{display:flex;flex-wrap:wrap;gap:.75rem}.badge-row{margin:1.2rem 0 1.4rem}.badge{padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(103,232,249,.22);background:#67e8f914;color:var(--ink);font-size:.86rem}.hero-actions{margin-top:1.4rem}.example-list,.repo-points{display:grid;gap:.8rem}.example-list{margin:1.25rem 0 0;padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.example-list li,.repo-points li{color:var(--ink)}.example-list li{min-height:100%;border:1px solid rgba(103,232,249,.14);border-radius:1rem;background:#0813258f;padding:.9rem 1rem}.repo-points{padding-left:1.15rem}.terminal-shell{border-radius:1rem;overflow:hidden;border:1px solid rgba(103,232,249,.16);background:#020912e0;margin-bottom:1rem}.terminal-header{display:flex;align-items:center;gap:.45rem;padding:.75rem .9rem;border-bottom:1px solid rgba(103,232,249,.12);background:#070e1bf5}.terminal-header span{width:.72rem;height:.72rem;border-radius:999px;background:#fff3}.terminal-header span:nth-child(1){background:#fb7185}.terminal-header span:nth-child(2){background:#fbbf24}.terminal-header span:nth-child(3){background:#4ade80}.terminal-body{padding:1rem 1rem 1.1rem}.terminal-line{color:#d5e8ff;font-family:var(--font-mono);font-size:.86rem}.terminal-line+.terminal-line{margin-top:.6rem}.metric-grid,.problem-grid,.feature-grid,.surface-grid,.case-grid,.roadmap-grid,.runbook-grid{display:grid;gap:1rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.6rem;margin-bottom:.25rem}.metric-card span{display:block;color:var(--ink);font-size:.95rem;margin-bottom:.4rem}.metric-card p{font-size:.88rem;color:var(--ink-dim)}.section-head{margin-bottom:1.5rem}.signal-list{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{border:1px solid var(--line);border-radius:1rem;background:#0c1629b8;padding:1rem}.signal-card h3{font-size:1.02rem;margin-bottom:.45rem}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.stack-card{position:relative;overflow:hidden}.stack-card:after,.flow-card:after,.roadmap-item:after{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:1px;background:linear-gradient(90deg,#67e8f966,#22c55e00)}.repo-panel{position:relative}.bullet-list,.case-list,.footer-links{padding-left:1.1rem}.bullet-list,.case-list{display:grid;gap:.65rem;margin-top:1rem}.flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.flow-card{position:relative;min-height:100%}.flow-card:not(:last-child):before{content:"";position:absolute;top:2rem;right:-.8rem;width:.6rem;height:2px;background:linear-gradient(90deg,#67e8f9cc,#22c55e66)}.flow-artifact{display:inline-flex;margin-top:1rem;padding:.35rem .6rem;border-radius:999px;background:#93c5fd14;border:1px solid rgba(147,197,253,.18);color:var(--ink);font-family:var(--font-mono);font-size:.78rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.surface-card,.case-card,.runbook-card{position:relative;overflow:hidden}.feature-card:before,.surface-card:before,.case-card:before,.runbook-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#67e8f973,#22c55e14)}.surface-grid,.case-grid,.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:start}.artifact-code,.command-block{border:1px solid rgba(103,232,249,.14);border-radius:1rem;background:#020912d6;font-family:var(--font-mono);font-size:.84rem}.artifact-code{margin-top:1rem;padding:1rem;display:grid;gap:.55rem;color:#d5e8ff}.command-block{margin-top:1rem;padding:1rem;white-space:pre-wrap;color:#d5e8ff;overflow-x:auto}.roadmap-stage{margin-bottom:.65rem}.callout{position:relative;margin-top:1.2rem}.callout p{color:var(--ink)}.resource-links{margin-top:1rem}.resource-links a,.footer-links a{color:var(--accent)}.section-callout{padding-bottom:5rem}.closing-shell{align-items:center}.not-found-shell{padding:3rem 0 4rem}.not-found-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.site-footer{border-top:1px solid var(--line);background:#030810c7}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1rem;padding:1.8rem 0 2.2rem}.footer-title{margin:0 0 .8rem;font-family:var(--font-display);color:var(--ink)}.footer-copy{max-width:42ch}.footer-links{display:grid;gap:.65rem;margin:0}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.stack-grid,.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card:not(:last-child):before{display:none}}@media(max-width:960px){.header-inner,.hero-shell,.architecture-shell,.capability-lower,.repo-grid,.closing-shell,.footer-grid{grid-template-columns:1fr}.problem-grid,.feature-grid,.surface-grid,.case-grid,.roadmap-grid,.runbook-grid,.metric-grid,.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;gap:.7rem}.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:calc(100% + .6rem);left:1rem;right:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#050b16f5;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:.85rem}.site-nav.is-open{display:flex}}@media(max-width:720px){h1,h2{max-width:none}.stack-grid,.problem-grid,.signal-list,.feature-grid,.surface-grid,.case-grid,.roadmap-grid,.runbook-grid,.metric-grid,.not-found-grid,.flow-grid{grid-template-columns:1fr}.section-block{padding:1.5rem 0 1rem}.hero{padding-top:4rem}.hero-copy,.hero-panel,.feature-card,.case-card,.runbook-card,.artifact-shell,.callout{padding:1.1rem}.hero-copy h1{font-size:clamp(2.8rem,13vw,4.4rem)}.example-list{grid-template-columns:1fr}}@media(max-width:520px){.container{width:min(calc(100% - 1rem),var(--max-width))}.brand-copy small{display:none}.lang-switcher-btn{min-width:4.4rem;padding-inline:.85rem}.hero{padding-top:3.35rem}.hero-copy h1{font-size:clamp(2.65rem,12.8vw,4rem);letter-spacing:-.06em}.lead,.section-head p{font-size:1rem}}
