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