:root{--bg: #05070a;--bg-soft: #0b1118;--card: rgba(255, 255, 255, 0.04);--card-strong: rgba(255, 255, 255, 0.07);--border: rgba(255, 255, 255, 0.1);--text: #f8fafc;--muted: #94a3b8;--accent: #38bdf8;--accent-2: #8b5cf6;--code: #22c55e;--warning: #f59e0b;--danger: #fb7185;--shadow: 0 24px 80px rgba(0, 0, 0, 0.38);--radius: 8px;--radius-sm: 6px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 17% 16%, rgba(56, 189, 248, 0.15), transparent 26rem),radial-gradient(circle at 83% 10%, rgba(139, 92, 246, 0.16), transparent 26rem),linear-gradient(180deg, #05070a 0%, #071017 45%, #05070a 100%);color:var(--text);font-family:var(--font-sans);line-height:1.6;min-width:320px}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}pre{margin:0;overflow-x:auto;white-space:pre}code{color:var(--text);font-family:var(--font-mono);font-size:.88rem}.container{margin:0 auto;max-width:1180px;padding:0 1.5rem;width:100%}.section{padding:5rem 0;position:relative}.site-header{backdrop-filter:blur(18px);background:rgba(5,7,10,.78);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.nav-shell{align-items:center;display:flex;justify-content:space-between;min-height:4.25rem}.brand{align-items:center;display:inline-flex;font-weight:800;gap:.7rem}.brand-mark{align-items:center;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:var(--radius-sm);color:#020617;display:inline-flex;font-family:var(--font-mono);font-size:.85rem;height:2rem;justify-content:center;width:2rem}.site-nav{align-items:center;display:flex;gap:1.4rem}.site-nav a{color:var(--muted);font-size:.95rem;font-weight:600;transition:color 160ms ease}.site-nav a:hover{color:var(--text)}.hero{overflow:hidden;padding:7rem 0 5.5rem}.hero::after{background:linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.22), transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:6rem}.hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0, 0.86fr) minmax(24rem, 0.9fr)}.hero-copy{max-width:37rem}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:.9rem;text-transform:uppercase}h1{font-size:clamp(3rem,6.7vw,5rem);letter-spacing:0;line-height:1;max-width:12.4ch;text-wrap:balance}h2{font-size:clamp(2rem,4.4vw,3.35rem);letter-spacing:0;line-height:1.05;max-width:14ch;text-wrap:balance}h3{font-size:1.05rem;letter-spacing:0;line-height:1.25}.hero-lede{color:var(--muted);font-size:1.08rem;line-height:1.72;margin-top:1.45rem;max-width:34rem;text-wrap:pretty}.hero-points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.45rem}.hero-points span{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-sm);color:#cbd5e1;font-family:var(--font-mono);font-size:.76rem;font-weight:800;padding:.38rem .55rem}.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:800;justify-content:center;min-height:3rem;padding:.82rem 1.05rem;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#03131c}.button-secondary{background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text)}.hero-visual{min-width:0;position:relative}.hero-visual::before{background:linear-gradient(135deg, rgba(56, 189, 248, 0.3), rgba(139, 92, 246, 0.22));border-radius:999px;content:"";filter:blur(48px);height:16rem;inset:auto -2rem -2rem auto;opacity:.76;position:absolute;width:16rem;z-index:-1}.terminal-card,.code-panel,.command-stack,.comparison-panel,.info-card,.step-card,.feature-card,.project-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.terminal-card{overflow:hidden}.hero-visual .terminal-card{margin-left:auto;max-width:42rem}.terminal-topbar,.code-panel-header{align-items:center;background:hsla(0,0%,100%,.045);border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;min-height:3rem;padding:.7rem .9rem}.window-controls{display:flex;gap:.42rem}.window-controls span{border-radius:999px;display:block;height:.72rem;width:.72rem}.window-controls span:nth-child(1){background:var(--danger)}.window-controls span:nth-child(2){background:var(--warning)}.window-controls span:nth-child(3){background:var(--code)}.terminal-title,.code-panel-header span{color:var(--muted);flex:1;font-family:var(--font-mono);font-size:.78rem;min-width:0}.copy-button{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;flex:0 0 auto;font:800 .78rem var(--font-sans);min-height:2rem;min-width:4.8rem;padding:.4rem .68rem}.copy-button.is-copied{background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.35);color:var(--code)}.terminal-card pre,.code-panel pre,.command-stack pre{padding:1.25rem}.terminal-card code{color:var(--code)}.section-heading,.split-heading{margin-bottom:2rem}.section-heading{max-width:42rem}.section-heading h2{max-width:16ch}.split-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.split-heading p:last-child{color:var(--muted);max-width:30rem}.problem-grid,.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.info-card,.step-card,.feature-card,.project-card,.comparison-panel{padding:1.2rem}.info-card p,.step-card p,.feature-card p,.project-card li,.code-copy p,.scan-layout p,.install-copy p{color:var(--muted)}.card-icon,.step-number{align-items:center;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-weight:900;height:2.2rem;justify-content:center;margin-bottom:1rem;width:2.2rem}.before-after-grid,.project-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.comparison-panel{min-width:0}.comparison-panel-accent{background:linear-gradient(135deg, rgba(56, 189, 248, 0.12), rgba(139, 92, 246, 0.08)),var(--card)}.panel-label,.project-label{display:inline-flex;font-family:var(--font-mono);font-size:.8rem;font-weight:900;margin-bottom:1rem}.before{color:var(--danger)}.after,.project-label{color:var(--code)}.port-list,.project-card ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.port-list li,.project-card li{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9rem;overflow-wrap:anywhere;padding:.65rem .75rem}.stable li{color:var(--code)}.steps-grid{counter-reset:steps}.step-card{position:relative}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.feature-card{min-height:10rem}.feature-card h3,.info-card h3,.step-card h3{margin-bottom:.55rem}.code-layout,.scan-layout,.install-layout{align-items:center;display:grid;gap:2.2rem;grid-template-columns:.8fr 1.2fr}.code-copy,.install-copy,.scan-layout>div:first-child{max-width:32rem}.code-copy p,.install-copy p,.scan-layout p{font-size:1.03rem}.code-panel,.command-stack{min-width:0;overflow:hidden}.code-panel code,.command-stack code{color:#dbeafe}.multi-project-section,.install-section{background:hsla(0,0%,100%,.018);border-bottom:1px solid hsla(0,0%,100%,.055);border-top:1px solid hsla(0,0%,100%,.055)}.site-footer{border-top:1px solid var(--border);padding:2rem 0}.footer-shell{align-items:center;color:var(--muted);display:flex;gap:1rem;justify-content:space-between}.footer-links{display:flex;gap:1rem}.footer-links a{color:var(--text);font-weight:700}@media(max-width: 920px){.section{padding:4rem 0}.hero{padding-top:5.75rem}.hero-grid,.code-layout,.scan-layout,.install-layout{grid-template-columns:1fr}.hero-copy{max-width:43rem}h1{max-width:13.8ch}.hero-visual .terminal-card{margin-left:0;max-width:none}.problem-grid,.steps-grid,.feature-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.split-heading{align-items:start;flex-direction:column}}@media(max-width: 680px){.container{padding:0 1rem}.site-nav a:nth-child(1),.site-nav a:nth-child(2){display:none}.site-nav{gap:.9rem}.hero{padding:4.9rem 0 3.75rem}h1{font-size:clamp(2.55rem,12vw,3.25rem);line-height:1.04;max-width:11.5ch}h2{font-size:clamp(1.95rem,9vw,2.35rem)}.hero-lede{font-size:1rem;line-height:1.7;margin-top:1.25rem}.hero-points{gap:.45rem;margin-top:1.2rem}.hero-points span{font-size:.7rem}.problem-grid,.steps-grid,.feature-grid,.before-after-grid,.project-grid{grid-template-columns:1fr}.footer-shell{align-items:start;flex-direction:column}.terminal-topbar,.code-panel-header{gap:.55rem}.terminal-title,.code-panel-header span{font-size:.72rem}.terminal-card pre,.code-panel pre,.command-stack pre{padding:1rem}code{font-size:.78rem}}/*# sourceMappingURL=main.css.map */