:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#09090e;--surface:#0d0f18;--elevated:#12141f;--border:#1c1f2e;--text:#d0d8f0;--muted:#6a7898;--subtle:#3a4460;--accent:#00c2ff;--accent-bg:#00c2ff0f;--accent-glow:#00c2ff2e;--radius:10px;--mono:"SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}a:where(.astro-lcdefpme){color:inherit;text-decoration:none}code:where(.astro-lcdefpme){font-family:var(--mono)}.container:where(.astro-lcdefpme){max-width:1120px;margin:0 auto;padding:0 2rem}nav:where(.astro-lcdefpme){z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#09090ecc;position:sticky;top:0}.nav-inner:where(.astro-lcdefpme){justify-content:space-between;align-items:center;height:3.5rem;padding:0 1.5rem;display:flex}@media (width>=50rem){.nav-inner:where(.astro-lcdefpme){height:4rem}}.logo:where(.astro-lcdefpme){letter-spacing:-.025em;color:#7dd8f8;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:700;display:flex}@media (width>=50rem){.logo:where(.astro-lcdefpme){font-size:1.5rem}}.logo:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:contain;filter:brightness(0)invert();width:36px;height:36px}.nav-links:where(.astro-lcdefpme){align-items:center;gap:1.75rem;display:flex}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);font-size:.875rem;transition:color .15s}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.btn:where(.astro-lcdefpme){letter-spacing:-.01em;white-space:nowrap;border-radius:6px;align-items:center;padding:.55rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:where(.astro-lcdefpme).primary{background:var(--accent);color:#060810;font-weight:600}.btn:where(.astro-lcdefpme).primary:hover{box-shadow:0 0 24px var(--accent-glow);background:#26cfff}.btn:where(.astro-lcdefpme).secondary{border:1px solid var(--border);color:var(--muted)}.btn:where(.astro-lcdefpme).secondary:hover{border-color:var(--subtle);color:var(--text)}.hero:where(.astro-lcdefpme){padding:7rem 0 6rem}.hero-inner:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.hero-text:where(.astro-lcdefpme),.hero-code:where(.astro-lcdefpme){min-width:0}.hero-text:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.045em;background:linear-gradient(135deg, #fff 0%, #a8c4e8 45%, var(--accent) 100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:800;line-height:1.02}.tagline:where(.astro-lcdefpme){color:var(--muted);margin-bottom:2.25rem;font-size:1.05rem;line-height:1.7}.actions:where(.astro-lcdefpme){flex-direction:column;align-items:stretch;gap:.75rem;display:inline-flex}.actions:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme).primary{justify-content:center}.actions-row:where(.astro-lcdefpme){gap:.75rem;display:flex}.actions-row:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){flex:1;justify-content:center;gap:.5rem}.hero-code:where(.astro-lcdefpme){flex-direction:column;gap:.875rem;display:flex}.code-window:where(.astro-lcdefpme){background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:.8rem;overflow:clip}.win-bar:where(.astro-lcdefpme){background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:.65rem .875rem;display:flex}.dot:where(.astro-lcdefpme){border-radius:50%;width:10px;height:10px}.dot:where(.astro-lcdefpme).red{background:#ff5f57}.dot:where(.astro-lcdefpme).yellow{background:#ffbd2e}.dot:where(.astro-lcdefpme).green{background:#28c840}.win-title:where(.astro-lcdefpme){color:var(--muted);font-size:.72rem;font-family:var(--mono);margin-left:.4rem}.code-window:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){color:var(--text);padding:1.125rem 1.25rem;line-height:1.7;overflow-x:auto}.k:where(.astro-lcdefpme){color:#80aaff}.fn:where(.astro-lcdefpme){color:#7ee8ff}.s:where(.astro-lcdefpme){color:#98d98e}.o:where(.astro-lcdefpme){color:var(--muted)}.d:where(.astro-lcdefpme){color:#c792ea}.terminal:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:var(--accent)}.terminal:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--muted)}.terminal:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) .url:where(.astro-lcdefpme){color:#80d8ff;text-underline-offset:3px;text-decoration:underline}.features:where(.astro-lcdefpme){border-top:1px solid var(--border);padding:5rem 0}.feature-grid:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature:where(.astro-lcdefpme){background:var(--bg);padding:2rem 2.25rem;transition:background .2s;position:relative}.feature:where(.astro-lcdefpme):first-child,.feature:where(.astro-lcdefpme):nth-child(2){border-bottom:1px solid var(--border)}.feature:where(.astro-lcdefpme):first-child,.feature:where(.astro-lcdefpme):nth-child(3){border-right:1px solid var(--border)}.feature:where(.astro-lcdefpme):hover{background:var(--accent-bg)}.feature-label:where(.astro-lcdefpme){font-family:var(--mono);color:var(--accent);letter-spacing:.08em;opacity:.7;margin-bottom:.875rem;font-size:.7rem}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--text);letter-spacing:-.02em;margin-bottom:.625rem;font-size:.95rem;font-weight:600}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);font-size:.875rem;line-height:1.65}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--accent);background:var(--accent-bg);border:1px solid #00c2ff26;border-radius:4px;padding:.1em .4em;font-size:.8rem}.install:where(.astro-lcdefpme){border-top:1px solid var(--border);padding:4.5rem 0 7rem}.install-inner:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;display:flex}.install-text:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.035em;margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.install-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);font-size:.9rem}.install-right:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.install-cmd:where(.astro-lcdefpme){background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:.65rem 1.125rem}.install-cmd:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text);font-size:.875rem}footer:where(.astro-lcdefpme){border-top:1px solid var(--border);padding:1.75rem 0}.footer-inner:where(.astro-lcdefpme){color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.footer-links:where(.astro-lcdefpme){gap:1.25rem;display:flex}.footer-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted)}.footer-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}@media (width<=860px){.hero:where(.astro-lcdefpme){padding:3rem 0 2.5rem}.hero-inner:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2.5rem}.hero-text:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2.2rem,9vw,3.25rem)}.features:where(.astro-lcdefpme){padding:3rem 0}.install:where(.astro-lcdefpme){padding:3rem 0 4rem}}@media (width<=580px){.container:where(.astro-lcdefpme){padding:0 1.25rem}.hero-text:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2rem,10vw,2.75rem)}.tagline:where(.astro-lcdefpme){font-size:.975rem}.hero-code:where(.astro-lcdefpme) .terminal:where(.astro-lcdefpme){display:none}.feature-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.feature:where(.astro-lcdefpme){padding:1.5rem 1.25rem}.feature:where(.astro-lcdefpme):first-child,.feature:where(.astro-lcdefpme):nth-child(2),.feature:where(.astro-lcdefpme):nth-child(3){border-right:none;border-bottom:1px solid var(--border)}.feature:where(.astro-lcdefpme):nth-child(4){border-bottom:none}.install-inner:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;gap:1.5rem}.install-right:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;width:100%}.install-cmd:where(.astro-lcdefpme){width:100%;overflow-x:auto}.btn:where(.astro-lcdefpme){justify-content:center;width:100%}.actions:where(.astro-lcdefpme){width:100%}}
