@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400&display=swap";:root{--bg-page:#0d0d0d;--bg-nav:#141414;--bg-card:#141414;--bg-hover:#1c1c1c;--border-subtle:#1c1c1c;--border:#242424;--border-mid:#333;--border-strong:#444;--text-primary:#fff;--text-secondary:#888;--text-muted:#666;--lime:#c2e800;--lime-hover:#96b600;--plum-glow:#3d00662e}html{background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{color:#fff;background:#0d0d0d;flex-direction:column;width:100%;min-height:100vh;font-family:DM Sans,sans-serif;display:flex}.nav{background:#141414;border-bottom:.5px solid #242424;justify-content:space-between;align-items:center;height:56px;padding:0 max(48px,50% - 592px);display:flex}.badge{color:#999;background:#1c1c1c;border:.5px solid #444;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:400;display:inline-flex}.badge-dot{background:#c4a0f0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero{text-align:center;background:#0d0d0d;border-bottom:.5px solid #1c1c1c;flex-direction:column;align-items:center;padding:96px max(48px,50% - 592px) 80px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;width:900px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero h1{color:#fff;letter-spacing:-.025em;max-width:680px;margin-bottom:20px;font-size:54px;font-weight:500;line-height:1.08;position:relative}.hero h1 .lime{color:#c4a0f0}.hero-sub{color:#888;margin-bottom:36px;font-size:16px;font-weight:300;position:relative}.code-snippet{background:#141414;border:.5px solid #242424;border-radius:6px;align-items:center;gap:10px;margin-bottom:36px;padding:10px 18px;font-family:DM Mono,monospace;font-size:13px;display:inline-flex;position:relative}.code-snippet .prompt{color:#888}.code-snippet .cmd{color:#c4a0f0}.code-snippet .arg{color:#fff}.form-wrap{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;display:flex;position:relative}.input-row{gap:8px;width:100%;display:flex}.shadcn-input{color:#fff;background:#0d0d0d;border:.5px solid #444;border-radius:6px;outline:none;flex:1;height:40px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300}.shadcn-input::placeholder{color:#666}.shadcn-btn{color:#0d0d0d;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#c2e800;border:none;border-radius:6px;height:40px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.shadcn-btn:hover{background:#96b600}.shadcn-btn:disabled{cursor:not-allowed;background:#96b600}.form-note{color:#888;font-size:11px;font-weight:300}.form-note a{color:#aaa;text-underline-offset:2px;text-decoration:underline}.logo-strip{text-align:center;border-bottom:.5px solid #1c1c1c;padding:56px max(48px,50% - 592px)}.logo-strip-label{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:400}.logo-strip-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.tech-logo{opacity:.45;flex-direction:column;align-items:center;gap:8px;display:flex}.tech-logo img{object-fit:contain;width:32px;height:32px}.tech-logo span{color:#888;font-size:11px;font-weight:300}.cards{border-bottom:.5px solid #1c1c1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:88px max(48px,50% - 592px);display:grid}.card{background:#141414;border:.5px solid #242424;border-radius:8px;padding:28px 24px}.card-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-dot{background:#c4a0f0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.card h3{color:#fff;font-size:14px;font-weight:500}.card p{color:#888;font-size:13px;font-weight:300;line-height:1.65}@media (width<=768px){.cards{grid-template-columns:1fr;padding:48px 24px}}.interstitial{text-align:center;border-bottom:.5px solid #1c1c1c;padding:120px max(48px,50% - 592px)}.interstitial h2{color:#fff;letter-spacing:-.02em;font-size:42px;font-weight:500;line-height:1.15}.interstitial h2 .muted{color:#444}.grad-divider{opacity:.5;background:linear-gradient(90deg,#0000 0%,#c2e800 50%,#0000 100%);border:none;height:1px}.bottom-cta{text-align:center;border-bottom:.5px solid #1c1c1c;flex-direction:column;align-items:center;padding:112px max(48px,50% - 592px);display:flex}.bottom-cta h2{color:#fff;letter-spacing:-.015em;margin-bottom:48px;font-size:32px;font-weight:500;line-height:1.2}.footer{background:#0d0d0d;border-top:.5px solid #1c1c1c;justify-content:space-between;align-items:center;padding:28px max(48px,50% - 592px);display:flex}.footer-right{align-items:center;gap:24px;display:flex}.footer-right a{color:#888;font-size:12px;font-weight:300;text-decoration:none}main{flex:1}.privacy-wrap{max-width:672px;margin:0 auto;padding:80px 48px}.privacy-wrap h1{color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:30px;font-weight:500}.privacy-meta{color:#888;margin-bottom:32px;font-size:12px;font-weight:300}.privacy-intro{color:#888;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.7}.privacy-sections{flex-direction:column;gap:40px;display:flex}.privacy-sections section h2{color:#fff;margin-bottom:12px;font-size:15px;font-weight:500}.privacy-sections section p{color:#888;font-size:14px;font-weight:300;line-height:1.7}.privacy-sections section p+p{margin-top:12px}.privacy-sections section ul{flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.privacy-sections section li{color:#888;font-size:14px;font-weight:300;line-height:1.7}.privacy-sections a{color:#fff;text-underline-offset:2px;text-decoration:underline}.logo.svelte-1l8nvlt{align-items:center;gap:10px;display:flex}.logo-text.svelte-1l8nvlt{flex-direction:column;display:flex}.logo-text.svelte-1l8nvlt span:where(.svelte-1l8nvlt){line-height:1.15;display:block}.logo-text.svelte-1l8nvlt span:where(.svelte-1l8nvlt):first-child{font-weight:400}.logo-text.svelte-1l8nvlt span:where(.svelte-1l8nvlt):last-child{font-weight:300}
