.brand-mark[data-v-31f9827c]{width:34px;height:34px;flex-shrink:0}.brand-mark path[data-v-31f9827c]{fill:none;stroke:var(--prism-text);stroke-linecap:square;stroke-linejoin:bevel}.brand-mark__outer[data-v-31f9827c]{stroke-width:12}.brand-mark__inner[data-v-31f9827c]{stroke-width:5}.brand-mark path.brand-mark__accent[data-v-31f9827c]{stroke:var(--prism-accent);stroke-width:12}.brand-mark rect[data-v-31f9827c]{fill:var(--prism-accent)}:root{--theme-jade-light: #216447;--theme-jade-dark: #76c7a1;--theme-civic-light: #9d3543;--theme-civic-dark: #ed9199;--theme-monochrome-light: #30343a;--theme-monochrome-dark: #e3e2dd;--theme-azure-light: #245c89;--theme-azure-dark: #8cbce5;--theme-violet-light: #69429b;--theme-violet-dark: #ba9bdd;--theme-amber-light: #8d4b12;--theme-amber-dark: #f3ac71;color-scheme:light;--prism-accent-light: var(--theme-jade-light);--prism-accent-dark: var(--theme-jade-dark);--prism-tint-light: #e1eee7;--prism-tint-dark: #1d3028;--prism-accent: var(--prism-accent-light);--prism-on-accent: #ffffff;--prism-tint: var(--prism-tint-light);--prism-canvas: #f3f4f2;--prism-surface: #ffffff;--prism-raised: #e9edeb;--prism-navigation: #f9faf7;--prism-text: #252c30;--prism-secondary: #586560;--prism-muted: #67746e;--prism-line: #cdd3d0;--prism-success: #25634d;--prism-warning: #7b5700;--prism-danger: #a73444;--prism-shadow: 0 16px 48px rgb(15 24 20 / 12%);--prism-font: Inter, "Segoe UI", "Noto Sans SC", "Microsoft YaHei", sans-serif;--prism-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--prism-radius: 6px}:root[data-theme=jade]{--prism-accent-light: var(--theme-jade-light);--prism-accent-dark: var(--theme-jade-dark);--prism-tint-light: #e1eee7;--prism-tint-dark: #1d3028}:root[data-theme=civic]{--prism-accent-light: var(--theme-civic-light);--prism-accent-dark: var(--theme-civic-dark);--prism-tint-light: #f4e4e6;--prism-tint-dark: #34232a}:root[data-theme=monochrome]{--prism-accent-light: var(--theme-monochrome-light);--prism-accent-dark: var(--theme-monochrome-dark);--prism-tint-light: #e4e6e7;--prism-tint-dark: #303236}:root[data-theme=azure]{--prism-accent-light: var(--theme-azure-light);--prism-accent-dark: var(--theme-azure-dark);--prism-tint-light: #e3edf5;--prism-tint-dark: #202d3a}:root[data-theme=violet]{--prism-accent-light: var(--theme-violet-light);--prism-accent-dark: var(--theme-violet-dark);--prism-tint-light: #ece5f4;--prism-tint-dark: #2e263b}:root[data-theme=amber]{--prism-accent-light: var(--theme-amber-light);--prism-accent-dark: var(--theme-amber-dark);--prism-tint-light: #f3e9dd;--prism-tint-dark: #322820}html:root.dark{color-scheme:dark;--prism-accent: var(--prism-accent-dark);--prism-on-accent: #111518;--prism-tint: var(--prism-tint-dark);--prism-canvas: #0e1115;--prism-surface: #15191f;--prism-raised: #1c222a;--prism-navigation: #0b0d10;--prism-text: #f3f1ec;--prism-secondary: #a5adb8;--prism-muted: #919ca9;--prism-line: #2c333d;--prism-success: #8bc9ad;--prism-warning: #e4c76e;--prism-danger: #f29598;--prism-shadow: 0 20px 60px rgb(0 0 0 / 32%)}:root{font-family:var(--prism-font);background:var(--prism-canvas);color:var(--prism-text);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--prism-accent);outline-offset:5px}::selection{color:var(--prism-on-accent);background:var(--prism-accent)}h1,h2,h3,p,figure{margin:0}button{color:inherit}svg{width:20px;height:20px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;padding:14px 24px;background:var(--prism-accent);color:var(--prism-on-accent);z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:var(--prism-canvas);border-bottom:1px solid var(--prism-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1440px,calc(100% - 80px));height:80px;margin:auto}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup img{width:32px;height:32px}.brand-lockup strong{display:block;font-size:18px;letter-spacing:.12em;font-weight:600}.brand-lockup small{display:block;font:8px var(--prism-mono);letter-spacing:.23em;margin-top:2px}.desktop-nav{display:flex;gap:28px;font-size:12px;color:var(--prism-secondary)}.desktop-nav a:hover{color:var(--prism-accent)}.header-actions{display:flex;align-items:center;gap:16px}.header-github{display:flex;align-items:center;gap:8px;font-size:12px}.header-github svg{fill:currentColor}.language-switcher{display:flex;gap:4px;font:11px var(--prism-mono)}.language-switcher a{padding:6px;color:var(--prism-muted)}.language-switcher .is-active{color:var(--prism-text);border-bottom:1px solid var(--prism-accent)}.appearance-controls{display:flex;align-items:center;gap:4px}.appearance-controls select{max-width:88px;padding:7px 4px;border:0;background:transparent;color:var(--prism-secondary);font-size:11px}.appearance-controls button{width:34px;height:34px;border:1px solid var(--prism-line);border-radius:4px;background:var(--prism-surface);font-size:18px}.menu-toggle,.mobile-nav{display:none}.hero-section{position:relative;padding:72px 0 0;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px}.hero-copy{padding:32px 0;position:relative;z-index:1}.eyebrow,.section-label{display:block;color:var(--prism-accent);font:11px var(--prism-mono);letter-spacing:.14em;line-height:1.8}.hero-title{font-size:clamp(40px,4.6vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin:32px 0 28px}.hero-title span{display:block}.hero-title .outline-text{color:var(--prism-accent)}.hero-lead{max-width:480px;color:var(--prism-secondary);font-size:15px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 20px;border:1px solid var(--prism-line);border-radius:4px;font-size:12px;font-weight:500;transition:background .18s}.button i{font-style:normal}.button-primary{background:var(--prism-accent);border-color:var(--prism-accent);color:var(--prism-on-accent)}.button:hover{filter:brightness(.94)}.button-ghost{background:var(--prism-surface)}.hero-machine{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#0b0d10}.hero-machine img{width:100%;height:100%;object-fit:cover;display:block}.hero-machine figcaption{position:absolute;bottom:24px;left:24px;color:#a5adb8;font:9px var(--prism-mono);letter-spacing:.12em}.hero-status{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;color:var(--prism-muted);font:10px var(--prism-mono);margin-top:24px;padding-bottom:24px}.hero-status b{font-weight:400}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--prism-line);padding:28px 0}.hero-stats>div{display:flex;align-items:baseline;gap:16px;padding:0 28px;border-left:1px solid var(--prism-line)}.hero-stats>div:first-child{border:0;padding-left:0}.hero-stats strong{font:30px var(--prism-mono);letter-spacing:-.05em}.hero-stats span{font-size:12px;color:var(--prism-muted)}main>section:not(.hero-section){padding-block:96px}.section-heading{max-width:740px;margin-bottom:40px}.section-heading h2{margin:20px 0;font-size:clamp(28px,3.3vw,44px);line-height:1.25;font-weight:500;letter-spacing:-.04em}.section-heading p{color:var(--prism-secondary);font-size:14px;line-height:1.9}.light-section{background:var(--prism-surface)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--prism-line);border-radius:6px;overflow:hidden}.comparison-card{padding:36px}.comparison-card+article{border-left:1px solid var(--prism-line);background:var(--prism-tint)}.comparison-index{color:var(--prism-muted);font:11px var(--prism-mono)}.comparison-card h3{font-size:22px;font-weight:500;margin:28px 0 16px}.comparison-card p{color:var(--prism-secondary);font-size:14px;line-height:1.9}.manifesto-quote{margin:32px 0 0;padding:0 0 0 24px;border-left:2px solid var(--prism-accent);font-size:20px;line-height:1.7;letter-spacing:-.02em}.manifesto-quote>span{display:none}.scene-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.scene-pagination button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--prism-line);border-radius:4px;background:transparent;color:var(--prism-secondary);font-size:12px}.scene-pagination button span{font:10px var(--prism-mono)}.scene-pagination button.is-active{background:var(--prism-tint);color:var(--prism-accent);border-color:var(--prism-accent)}.showcase-frame{border:1px solid var(--prism-line);border-radius:6px;overflow:hidden;background:var(--prism-surface)}.product-screenshot{display:block;width:100%;height:auto}.showcase-frame figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;border-top:1px solid var(--prism-line);font:10px var(--prism-mono);color:var(--prism-muted)}.showcase-caption{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-top:24px}.showcase-caption h3{font-size:20px;font-weight:500}.showcase-caption p{max-width:600px;color:var(--prism-secondary);font-size:13px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.feature-card{padding:28px 0;border-top:1px solid var(--prism-line);position:relative}.feature-number{position:absolute;right:0;color:var(--prism-muted);font:11px var(--prism-mono)}.feature-code{color:var(--prism-accent);font:10px var(--prism-mono);letter-spacing:.08em}.feature-card h3{margin:28px 0 16px;font-size:20px;font-weight:500}.feature-card p{color:var(--prism-secondary);font-size:13px;line-height:1.9}.feature-card small{display:block;color:var(--prism-muted);font:10px var(--prism-mono);line-height:1.7;margin-top:20px}.workflow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.workflow-number{border-bottom:1px solid var(--prism-line);padding-bottom:24px;margin-bottom:24px;font:30px var(--prism-mono);color:var(--prism-muted)}.workflow-copy>span{font:10px var(--prism-mono);color:var(--prism-accent)}.workflow-copy h3{font-size:18px;font-weight:500;margin:16px 0 12px}.workflow-copy p{color:var(--prism-secondary);font-size:13px;line-height:1.9}.architecture-section{border-block:1px solid var(--prism-line);background:var(--prism-navigation)}.architecture-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px 80px}.stack-flow{border:1px solid var(--prism-line);border-radius:6px;background:var(--prism-surface);overflow:hidden}.stack-node{display:grid;grid-template-columns:28px 1fr;gap:8px 16px;padding:24px;border-bottom:1px solid var(--prism-line)}.stack-node:last-child{border:0}.stack-node>span{color:var(--prism-muted);font:11px var(--prism-mono)}.stack-node strong{font-size:14px;font-weight:500}.stack-node small{grid-column:2;color:var(--prism-muted);font:11px var(--prism-mono)}.contract-panel{grid-column:1/-1;display:flex;align-items:center;gap:32px;border-top:1px solid var(--prism-line);padding-top:32px}.contract-core{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--prism-line);font:40px var(--prism-mono);color:var(--prism-accent)}.contract-panel h3{font-size:22px;font-weight:500;margin:12px 0}.contract-panel p{font-size:13px;color:var(--prism-secondary);line-height:1.8}.contract-endpoint,.beam{display:none}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.audience-card{padding:28px 0;border-top:1px solid var(--prism-line)}.audience-card>span{color:var(--prism-muted);font:10px var(--prism-mono)}.audience-card h3{font-size:24px;font-weight:500;margin:28px 0 16px}.audience-card p{color:var(--prism-secondary);font-size:14px;line-height:1.9}.start-section{border-top:1px solid var(--prism-line)}.start-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px 64px}.terminal{min-width:0;border:1px solid #30363f;border-radius:6px;background:#0e1115;color:#f3f1ec;overflow:hidden}.terminal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #30363f;font:9px var(--prism-mono);color:#a5adb8}.terminal-top button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#f3f1ec;font-size:11px}.terminal-top svg{fill:none;stroke:currentColor;width:14px;height:14px}.terminal pre{margin:0;overflow-x:auto;padding:28px 24px;font:12px/2.2 var(--prism-mono)}.terminal-status{border-top:1px solid #30363f;padding:16px 24px;color:#a5adb8;font:10px var(--prism-mono)}.boundaries{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:12px 64px;padding-top:32px;border-top:1px solid var(--prism-line)}.boundaries h3{grid-column:1;font-size:20px;font-weight:500}.boundaries ul{grid-column:2;grid-row:1/3;list-style:none;padding:0;margin:0}.boundaries li{color:var(--prism-secondary);font-size:12px;line-height:1.9;margin-bottom:8px}.closing-section{background:var(--prism-navigation);border-top:1px solid var(--prism-line)}.closing-content{text-align:center}.closing-content h2{margin:24px auto;font-size:clamp(34px,4.8vw,60px);max-width:850px;line-height:1.2;letter-spacing:-.045em;font-weight:500}.closing-content p{color:var(--prism-secondary);max-width:600px;margin:0 auto 32px;font-size:14px;line-height:1.9}.site-footer{border-top:1px solid var(--prism-line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.footer-inner p,.footer-inner>a{color:var(--prism-muted);font-size:11px}.hero-grid,.hero-glow,.broken-line,.node-line,.feature-corner,.workflow-node,.architecture-grid-bg,.audience-glyph,.closing-orbit{display:none}@media (max-width: 1100px){.desktop-nav{gap:16px}.header-inner{width:calc(100% - 48px);gap:16px}.header-actions{gap:8px}.header-github span{display:none}.hero-title{font-size:48px}.hero-stats>div{flex-direction:column;gap:8px}.architecture-layout{gap:32px}}@media (max-width: 850px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;border:1px solid var(--prism-line);border-radius:4px;background:transparent}.menu-toggle span{width:16px;height:1px;background:currentColor;margin:auto}.is-open .mobile-nav{display:grid;padding:16px 24px;border-top:1px solid var(--prism-line)}.mobile-nav a{display:flex;gap:20px;padding:12px 0;font-size:14px}.mobile-nav small{color:var(--prism-muted);font:11px var(--prism-mono)}.hero-layout{grid-template-columns:1fr 1fr}.hero-title{font-size:38px}.hero-lead{font-size:13px}.hero-actions{gap:8px}.button{padding:14px;gap:20px}.feature-grid{grid-template-columns:1fr 1fr;gap:24px}.workflow-track{grid-template-columns:1fr 1fr}.architecture-layout,.start-layout{grid-template-columns:1fr;gap:28px}.boundaries{grid-template-columns:1fr;gap:16px}.boundaries ul{grid-column:1;grid-row:auto}.showcase-caption{flex-direction:column;gap:12px}}@media (max-width: 600px){.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 32px);height:68px;gap:8px}.brand-lockup strong{font-size:14px}.brand-lockup img{width:28px;height:28px}.brand-lockup small{font-size:7px}.header-github{display:none}.header-actions{gap:4px}.appearance-controls select{max-width:68px;font-size:10px}.appearance-controls button{width:30px}.language-switcher{gap:0}.hero-section{padding-top:24px}.hero-layout{grid-template-columns:1fr;gap:20px}.hero-copy{padding:16px 0}.hero-title{font-size:46px;margin:24px 0}.hero-machine{aspect-ratio:1.4}.hero-status{font-size:8px;gap:12px}.hero-stats{padding:24px 0}.hero-stats>div{padding:0 12px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:10px}main>section:not(.hero-section){padding-block:64px}.comparison-grid,.feature-grid,.audience-grid{grid-template-columns:1fr}.comparison-card{padding:24px}.comparison-card+article{border-left:0;border-top:1px solid var(--prism-line)}.scene-pagination{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scene-pagination button{padding:10px;font-size:11px;gap:8px}.showcase-frame figcaption{padding:12px;font-size:8px}.workflow-track{gap:24px}.workflow-copy h3{font-size:16px}.contract-panel{align-items:start;gap:20px}.contract-core{width:44px;height:44px;font-size:24px}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%}.terminal pre{font-size:10px}.terminal-top{padding:16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
