.terminal-demo{background:#0b100d;border:1px solid #354332;border-radius:12px;overflow:hidden;box-shadow:0 32px 90px #0005;transform:none}
.terminal-demo .film-top{background:#161d17;border-bottom:1px solid #30382e}.terminal-lights{font-size:10px;letter-spacing:3px;color:#6e8169;font-style:normal;margin-right:10px}.terminal-body{padding:22px 24px;font:12px/1.65 GeistMono,monospace}.terminal-command{min-height:40px;color:#e8ece3}.terminal-command>span:first-child{color:var(--accent);margin-right:8px}.terminal-run{display:flex;gap:12px;align-items:center;margin:15px 0;color:var(--muted);font-size:10px}.terminal-run>span:first-child{background:var(--accent);color:#111411;padding:1px 6px;border-radius:3px;font-weight:700}.terminal-run kbd{margin-left:auto;font-size:9px;border:1px solid var(--line);padding:2px 5px;white-space:nowrap}.terminal-log{display:flex;flex-wrap:wrap;gap:4px 14px;color:#9dad93;font-size:9px;padding-bottom:16px;border-bottom:1px solid var(--line)}.terminal-demo .output-lines{display:grid;gap:14px;padding-top:18px;min-height:355px}.terminal-demo .output-lines p{display:block;margin:0;transform:none;transition:opacity .45s,transform .45s}.terminal-demo .output-lines p span{display:block;font:9px/1.5 GeistMono,monospace;letter-spacing:1px;color:var(--accent);margin-bottom:4px}.terminal-demo .output-lines p b{font:11px/1.65 GeistMono,monospace;color:#cbd5c6}.terminal-demo[data-phase=write] .output-lines p{opacity:.12;transform:translateY(4px)}.terminal-demo[data-phase=structure] .output-lines p{opacity:.45}.terminal-demo[data-phase=structure] .output-lines p:nth-child(-n+2){opacity:1}.terminal-demo[data-phase=ready] .output-lines p{opacity:1}.terminal-prompt{display:flex;align-items:center;gap:8px;color:var(--accent);margin-top:24px}.terminal-prompt>span:last-child{margin-left:auto;color:#8a9983;font-size:9px}.terminal-caret{height:13px;width:6px;background:var(--accent);animation:terminal-blink 1.2s steps(2,end) infinite}.terminal-demo .film-bottom{font:9px GeistMono,monospace}.terminal-demo .film-disclaimer{font-size:9px}.terminal-demo .example-picker{padding-inline:24px}.terminal-demo .output-lines p:nth-child(n){transition-delay:0s}html[data-motion=paused] .terminal-caret,html[data-visible=false] .terminal-caret{animation-play-state:paused}@keyframes terminal-blink{50%{opacity:0}}
.install-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding-block:20px 90px}.install-steps{counter-reset:step}.install-step{position:relative;padding:26px 0 30px 46px;border-top:1px solid var(--line)}.install-step:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:30px;font:11px GeistMono,monospace;color:var(--accent)}.install-step h2{font-size:22px;font-weight:500;margin:0 0 12px}.install-step p,.install-notes p{color:var(--muted);font-size:14px;line-height:1.8}.install-code{display:flex;align-items:center;gap:12px;background:#0b100d;border:1px solid var(--line);border-radius:6px;padding:18px;margin-top:18px}.install-code code{font:12px/1.7 GeistMono,monospace;overflow-wrap:anywhere}.install-code button{margin-left:auto;color:var(--accent);background:none;border:0;font-size:11px}.install-notes{border-left:1px solid var(--line);padding-left:40px}.install-notes h3{font-size:18px;font-weight:500;margin-top:30px}.install-notes a{text-decoration:underline;text-underline-offset:4px}.release-status{border:1px solid var(--line);padding:18px;border-radius:6px;font-size:13px;color:var(--muted)}
.live-heading{display:flex;align-items:center;gap:10px;font:10px GeistMono,monospace;letter-spacing:1px;color:var(--accent)}.live-heading[data-state=error]{color:#e5b194}.live-heading .status-dot{animation:none}.live-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-metric{padding:40px 0 45px}.live-metric+ .live-metric{border-left:1px solid var(--line);padding-left:64px}.live-metric h2{font-size:13px;font-weight:400;color:var(--muted);margin:0}.live-number{display:block;font-size:clamp(58px,8vw,104px);line-height:1.25;letter-spacing:-6px;font-weight:450;font-variant-numeric:tabular-nums;margin:18px 0;color:var(--ink)}.live-metric p{font-size:12px;line-height:1.7;color:var(--muted);max-width:350px}.live-detail{display:flex;justify-content:space-between;gap:24px;margin-top:22px;font-size:11px;color:var(--muted)}.live-explainer{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:70px 90px}.live-explainer h2{font-size:28px;font-weight:450;letter-spacing:-1px}.live-explainer p{font-size:14px;line-height:1.9;color:var(--muted)}.live-refresh{background:none;color:var(--accent);border:1px solid var(--line);padding:8px 12px;border-radius:4px;font-size:11px}
@media(max-width:1050px){.header{gap:16px}.header nav{gap:18px}.terminal-body{padding:18px}.terminal-demo .output-lines{min-height:395px}.install-grid{gap:28px}.install-notes{padding-left:24px}}
@media(max-width:680px){.terminal-body{padding:18px}.terminal-demo .output-lines{min-height:410px}.terminal-demo .output-lines p b{font-size:10px}.terminal-run{gap:8px;font-size:9px}.install-grid,.live-explainer{grid-template-columns:1fr;gap:24px}.install-notes{border-left:0;padding-left:0}.live-metrics{grid-template-columns:1fr}.live-metric+ .live-metric{border-left:0;border-top:1px solid var(--line);padding-left:0}.live-number{letter-spacing:-3px}.live-detail{flex-wrap:wrap}.live-metric{padding:28px 0}.install-code{padding:13px}.install-code code{font-size:11px}.mobile-page-nav{gap:19px}}
