@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0a0a0a;--bg-soft: #101010;--fg: #ffffff;--muted: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .38);--accent: #4ade80;--accent-dim: rgba(74, 222, 128, .14);--accent-line: rgba(74, 222, 128, .45);--border: rgba(255, 255, 255, .12);--card: rgba(255, 255, 255, .03);--card-hover: rgba(255, 255, 255, .055);--terminal: #0d0d0d;--shadow: 0 0 60px rgba(74, 222, 128, .12);--grid-dot: rgba(255, 255, 255, .07);--nav-bg: rgba(10, 10, 10, .78);--radius: 0}html[data-theme=light]{--bg: #ffffff;--bg-soft: #f6f6f4;--fg: #0a0a0a;--muted: rgba(0, 0, 0, .62);--faint: rgba(0, 0, 0, .42);--accent: #16a34a;--accent-dim: rgba(22, 163, 74, .1);--accent-line: rgba(22, 163, 74, .5);--border: rgba(0, 0, 0, .13);--card: rgba(0, 0, 0, .025);--card-hover: rgba(0, 0, 0, .05);--terminal: #0a0a0a;--shadow: 0 0 60px rgba(22, 163, 74, .1);--grid-dot: rgba(0, 0, 0, .08);--nav-bg: rgba(255, 255, 255, .78)}@media(prefers-color-scheme:light){html[data-theme=auto]{--bg: #ffffff;--bg-soft: #f6f6f4;--fg: #0a0a0a;--muted: rgba(0, 0, 0, .62);--faint: rgba(0, 0, 0, .42);--accent: #16a34a;--accent-dim: rgba(22, 163, 74, .1);--accent-line: rgba(22, 163, 74, .5);--border: rgba(0, 0, 0, .13);--card: rgba(0, 0, 0, .025);--card-hover: rgba(0, 0, 0, .05);--terminal: #0a0a0a;--shadow: 0 0 60px rgba(22, 163, 74, .1);--grid-dot: rgba(0, 0, 0, .08);--nav-bg: rgba(255, 255, 255, .78)}html[data-theme=auto] .btn-primary{color:#fff}}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:Aeonik,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;overflow-x:clip;max-width:100%;transition:background .3s ease,color .3s ease}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.1}a{color:inherit}*,*:before,*:after{box-sizing:border-box}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:26px 26px}.bg-glow{position:fixed;z-index:0;pointer-events:none;width:520px;height:520px;background:radial-gradient(circle,var(--accent-dim) 0%,transparent 65%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:10;transition:top .5s cubic-bezier(.32,.72,0,1),left .5s cubic-bezier(.32,.72,0,1),right .5s cubic-bezier(.32,.72,0,1)}.nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:22px 24px;border:1px solid transparent;transition:padding .5s cubic-bezier(.32,.72,0,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.nav.compact{top:14px;left:16px;right:16px;width:auto;max-width:460px;margin:0 auto;transform:none}.nav.compact .nav-inner{padding:10px 14px 10px 18px;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--border);box-shadow:0 12px 40px #00000040}.nav-full{display:flex;align-items:center;gap:28px;transition:opacity .22s ease,transform .35s cubic-bezier(.32,.72,0,1)}.nav.compact .nav-full{opacity:0;transform:translateY(-10px) scale(.97);pointer-events:none;position:absolute;right:0;top:50%;visibility:hidden;transition:opacity .18s ease,transform .28s ease,visibility 0s linear .28s}.wordmark{font-weight:700;font-size:20px;letter-spacing:-.02em;text-decoration:none;display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--fg);transition:font-size .45s cubic-bezier(.32,.72,0,1)}.wordmark svg{flex:0 0 auto}.nav-compact-only{position:absolute;right:18px;top:50%;display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(calc(-50% + 10px)) scale(.97);pointer-events:none;visibility:hidden;transition:opacity .25s ease .08s,transform .4s cubic-bezier(.32,.72,0,1) .08s,visibility 0s linear .5s}.nav.compact .nav-compact-only{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto;visibility:visible;transition:opacity .3s ease .14s,transform .45s cubic-bezier(.32,.72,0,1) .14s,visibility 0s}.nav.compact .wordmark{font-size:17px}.nav-docs{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-docs:hover{color:var(--accent)}.nav-links{display:flex;gap:28px}.nav-links a{text-decoration:none;color:var(--muted);font-size:14px}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:12px}.icon-btn{background:var(--card);border:1px solid var(--border);color:var(--fg);width:36px;height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{border-color:var(--accent-line);color:var(--accent)}.icon-btn.star{width:auto;padding:0 14px;gap:8px;font-size:14px;text-decoration:none;height:36px}@media(max-width:760px){.nav-full .nav-links{display:none}}.hero{text-align:left;padding:150px 0 30px}.hero-eyebrow{color:var(--accent);font-size:13px;letter-spacing:.18em;font-weight:500;text-transform:uppercase}.hero h1{font-size:clamp(44px,8vw,92px);font-weight:700;margin-top:20px;line-height:1.02}.hero h1 .accent{color:var(--accent)}.hero p.sub{color:var(--muted);font-size:19px;margin:24px auto 0 0;max-width:640px}.hero .cta-row{justify-content:flex-start;margin-top:38px;align-items:stretch}.cmd-bar{display:inline-flex;align-items:center;gap:14px;max-width:100%;border:1px solid var(--border);background:var(--terminal);color:#e8e8e8;padding:12px 18px;cursor:pointer;font-family:inherit;text-align:left;transition:transform .15s ease,border-color .2s ease;will-change:transform}.cmd-bar:hover{border-color:var(--accent-line)}.cmd-prompt{color:var(--accent);font-size:14px}.cmd-bar code{color:var(--muted);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw;min-width:0}.cmd-copy{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--accent);font-size:13.5px;border-left:1px solid var(--border);padding-left:14px}@media(max-width:700px){.cmd-bar code{display:none}}.cta-row{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease;will-change:transform;font-family:inherit}.btn-primary{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}html[data-theme=light] .btn-primary{color:#fff}.btn-primary:hover{box-shadow:var(--shadow)}.btn-ghost{background:var(--card);color:var(--fg);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent-line)}.badges{display:flex;gap:0;justify-content:flex-start;margin-top:30px;flex-wrap:wrap}.badge{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--muted);border:none;border-right:1px solid var(--border);padding:2px 16px;background:none}.badge:first-child{padding-left:0}.badge:last-child{border-right:none}.badge b{color:var(--accent);font-weight:600}section{padding:72px 0}.section-title{font-size:clamp(28px,4vw,40px);font-weight:700;text-align:center}.section-sub{color:var(--muted);text-align:center;margin-top:12px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.cube-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;margin-top:44px;align-items:stretch}.cube-layout>*{min-width:0}.cube-stage{position:relative;border:1px solid var(--border);background:var(--card);min-height:480px;overflow:hidden}#cube-canvas{display:block;width:100%;height:480px;touch-action:none;cursor:grab}#cube-canvas:active{cursor:grabbing}.css-cube-fallback{display:none;width:100%;height:480px;align-items:center;justify-content:center;perspective:900px}.css-cube-fallback.show{display:flex}.css-cube{width:180px;height:180px;position:relative;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(28deg)}.css-cube div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--accent-line);background:var(--accent-dim)}.css-cube div:nth-child(1){transform:translateZ(90px)}.css-cube div:nth-child(2){transform:rotateY(180deg) translateZ(90px)}.css-cube div:nth-child(3){transform:rotateY(90deg) translateZ(90px)}.css-cube div:nth-child(4){transform:rotateY(-90deg) translateZ(90px)}.css-cube div:nth-child(5){transform:rotateX(90deg) translateZ(90px)}.css-cube div:nth-child(6){transform:rotateX(-90deg) translateZ(90px)}.cube-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px}.cube-placeholder.hidden{display:none}#cube-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.feature-side{display:flex;flex-direction:column;gap:14px}.feature-detail{border:1px solid var(--border);background:var(--card);padding:28px;flex:1}.feature-detail h3{font-size:24px}.feature-detail h3 .idx{color:var(--accent);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;display:block;margin-bottom:8px}.feature-detail p{color:var(--muted);margin-top:10px;font-size:15px}.feature-stat{margin-top:18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-dim);padding:10px 14px;overflow-x:auto;white-space:nowrap}.face-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.face-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);padding:10px 6px;font-size:12.5px;cursor:pointer;text-align:center;font-family:inherit}.face-chip:hover{border-color:var(--accent-line);color:var(--fg)}.face-chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.face-nav{display:flex;gap:10px}.face-nav button{flex:1;background:var(--card);border:1px solid var(--border);color:var(--fg);padding:10px;cursor:pointer;font-size:16px}.face-nav button:hover{border-color:var(--accent-line);color:var(--accent)}@media(max-width:900px){.cube-layout{grid-template-columns:minmax(0,1fr)}#cube-canvas,.css-cube-fallback{height:360px}#cube-wires{display:none}}.stack-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;margin-top:44px;align-items:stretch}@media(max-width:900px){.stack-layout,.cube-layout{grid-template-columns:minmax(0,1fr)}}.stack-stage{position:relative;border:1px solid var(--border);background:var(--card);min-height:480px;overflow:hidden}#stack-canvas{display:block;width:100%;height:480px;cursor:pointer}@media(max-width:900px){#stack-canvas{height:360px}}.stack-detail{border:1px solid var(--border);background:var(--card);padding:28px}.stack-detail h3{font-size:24px;display:flex;align-items:center;gap:14px}.stack-logo{width:36px;height:36px}.stack-detail p{color:var(--muted);margin-top:10px;font-size:15px}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.stack-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);padding:14px 6px 10px;font-size:12.5px;cursor:pointer;text-align:center;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s ease,color .15s ease,transform .15s ease}.stack-chip img{width:28px;height:28px}.stack-chip:hover{border-color:var(--accent-line);color:var(--fg);transform:translateY(-2px)}.stack-chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.bench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}@media(max-width:700px){.bench-grid{grid-template-columns:minmax(0,1fr)}}.bench-card{border:1px solid var(--border);background:var(--card);padding:28px}.bench-card h3{font-size:17px}.bench-row{margin-top:22px}.bench-row .lbl{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.bench-row .lbl .val{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--accent)}.bench-bar{height:10px;background:var(--accent-dim);overflow:hidden}.bench-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.bench-bar.dim i{background:var(--faint)}.bench-note{text-align:center;color:var(--faint);font-size:13px;margin-top:22px}.terminal{margin-top:36px;border:1px solid var(--border);background:#0d0d0d;color:#e8e8e8;overflow:hidden;position:relative}.terminal:before,.terminal:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.terminal:before{top:10px;left:10px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.terminal:after{bottom:10px;right:10px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.term-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#9a9a9a}.copy-btn{background:transparent;border:1px solid rgba(255,255,255,.18);color:#e8e8e8;padding:5px 14px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,Menlo,Consolas,monospace;display:inline-flex;align-items:center;gap:8px}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.term-body{padding:22px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14.5px;min-height:150px;overflow-x:auto}.term-body .prompt{color:var(--accent)}.term-out{color:#9a9a9a;white-space:pre-wrap}.cursor{display:inline-block;width:9px;height:17px;background:var(--accent);vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.roadmap-stage{position:relative;margin-top:48px;min-height:700px}#roadmap-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.road-node{position:absolute;width:250px;border:1px solid var(--border);background:var(--bg-soft);padding:24px 22px;text-align:center;animation:drift 7s ease-in-out infinite}.road-node:nth-child(odd){animation-delay:-3.5s}@keyframes drift{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-10px) rotate(var(--tilt, 0deg))}}.road-node.lit{border-color:var(--accent);box-shadow:var(--shadow)}.road-node .road-icon{width:56px;height:56px;margin:0 auto 16px;border:1px solid var(--border);background:var(--accent-dim);display:flex;align-items:center;justify-content:center;color:var(--accent)}.road-node h3{font-size:16.5px}.road-node p{color:var(--muted);font-size:13.5px;margin-top:10px}.pill{display:inline-block;margin-top:14px;font-size:11.5px;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--accent);border:1px solid var(--accent-line);padding:3px 12px;background:var(--accent-dim)}#roadmap-wires path{animation:dashflow 2.6s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-28}}@media(max-width:900px){.roadmap-stage{min-height:0;display:flex;flex-direction:column;gap:14px}.road-node{position:static;width:auto;animation:none;transform:none!important}#roadmap-wires{display:none}}.cta-slim{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);background:var(--card);padding:26px 30px;margin-top:24px;flex-wrap:wrap}.cta-slim h2{font-size:clamp(20px,3vw,27px)}.cta-slim p{color:var(--muted);font-size:14px;margin-top:6px}.cta-slim p .mono{color:var(--accent)}.cta-slim .cta-row{margin-top:0}footer{display:flex;justify-content:space-between;align-items:center;padding:34px 0 48px;color:var(--faint);font-size:13.5px;flex-wrap:wrap;gap:12px}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--accent)}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}@media(max-width:900px){.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.feature-cards{grid-template-columns:minmax(0,1fr)}}.f-card{border:1px solid var(--border);background:var(--card);padding:26px 22px;transition:transform .2s ease,border-color .2s ease;will-change:transform}.f-card:hover{border-color:var(--accent-line)}.f-icon{width:52px;height:52px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px}.f-card h3{font-size:16.5px;margin-bottom:8px}.f-card p{color:var(--muted);font-size:13.5px}.f-card code{display:block;margin-top:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--accent);overflow-x:auto;white-space:nowrap}@media(max-width:900px){.wrap{overflow-x:clip}img,svg,canvas,video{max-width:100%;height:auto}.cta-row>*,.nav-actions>*,.term-head>*,.bench-row .lbl>*{min-width:0}.cmd-bar,.cmd-copy,.feature-stat,.term-body,.f-card code{max-width:100%}.feature-stat{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.term-body,.f-card code{scrollbar-width:none;-ms-overflow-style:none}.term-body::-webkit-scrollbar,.f-card code::-webkit-scrollbar{display:none}.cube-stage,.stack-stage,.css-cube-fallback{min-height:360px}.hero{padding-top:120px}.hero p.sub{font-size:17px}.feature-detail,.stack-detail,.bench-card{padding:22px}.term-body{padding:18px;font-size:13.5px}.cta-slim{padding:22px}}@media(max-width:700px){section{padding:56px 0}.nav-inner{padding:16px}.nav.compact .nav-inner{padding:8px 10px 8px 14px}.hero .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .btn,.hero .cmd-bar{width:100%;justify-content:center}.cmd-bar{max-width:none}.cta-slim{flex-direction:column;align-items:flex-start}.cta-slim .cta-row{width:100%}.cta-slim .cta-row .btn{flex:1;justify-content:center;min-width:140px}.face-chip,.stack-chip{padding:12px 6px;min-height:48px}.face-nav button,.copy-btn,.icon-btn{min-height:44px}.icon-btn.star{height:44px}}@media(max-width:480px){.wrap{padding:0 16px}.hero{padding-top:108px}.hero h1{font-size:36px}.hero-eyebrow{font-size:11.5px;letter-spacing:.12em}.section-title{font-size:26px}.section-sub{font-size:14px}.face-chips,.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-icon{width:46px;height:46px}.road-icon{width:48px;height:48px}footer{justify-content:center;text-align:center}.cta-slim .cta-row{flex-direction:column}.cta-slim .cta-row .btn{width:100%}.bench-card h3,.feature-detail h3,.stack-detail h3{font-size:20px}.term-body{font-size:12.5px;padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.cursor{animation:none}.bench-bar i{transition:none}.road-node,#roadmap-wires path{animation:none}.nav,.nav-inner,.wordmark,.nav-full,.nav-compact-only{transition:none}}
