:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}:root{--pink: #ff2d98;--purple: #cc00ff;--cyan: #00e5ff;--bg: #06000a;--bg2: #0d000d;--bg3: #130013;--border: #ff2d9822;--text: #f0e6ff;--muted: #8060a0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}nav:where(.astro-j7pv25f6){position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:60px;background:#06000acc;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;color:var(--pink);text-shadow:0 0 16px #ff2d9866;text-decoration:none}.nav-links:where(.astro-j7pv25f6){display:flex;gap:8px;align-items:center}.nav-link:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none;font-size:14px;padding:6px 14px;border-radius:6px;transition:color .15s}.nav-link:where(.astro-j7pv25f6):hover{color:var(--text)}.nav-btn:where(.astro-j7pv25f6){background:var(--pink);color:#fff;text-decoration:none;font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;transition:opacity .15s,box-shadow .15s;box-shadow:0 0 12px #ff2d9844}.nav-btn:where(.astro-j7pv25f6):hover{opacity:.85;box-shadow:0 0 20px #ff2d9888}.hero:where(.astro-j7pv25f6){min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.hero:where(.astro-j7pv25f6):before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:700px;background:radial-gradient(ellipse,#cc00ff18 0%,#ff2d9808 50%,transparent 70%);pointer-events:none}.hero-eyebrow:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);margin-bottom:20px;padding:4px 14px;border:1px solid #cc00ff44;border-radius:100px;background:#c0f1}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(48px,8vw,88px);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) .accent:where(.astro-j7pv25f6){background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub:where(.astro-j7pv25f6){font-size:clamp(16px,2.5vw,20px);color:var(--muted);max-width:560px;margin-bottom:44px;line-height:1.7}.hero-cta:where(.astro-j7pv25f6){display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:72px}.btn-primary:where(.astro-j7pv25f6){background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;text-decoration:none;font-size:15px;font-weight:700;padding:14px 32px;border-radius:8px;box-shadow:0 0 24px #ff2d9844;transition:opacity .15s,box-shadow .15s,transform .15s}.btn-primary:where(.astro-j7pv25f6):hover{opacity:.9;box-shadow:0 0 40px #ff2d9866;transform:translateY(-1px)}.btn-secondary:where(.astro-j7pv25f6){background:transparent;color:var(--text);text-decoration:none;font-size:15px;font-weight:600;padding:13px 32px;border-radius:8px;border:1px solid #ff2d9844;transition:border-color .15s,background .15s,transform .15s}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--pink);background:#ff2d9811;transform:translateY(-1px)}.btn-ghost:where(.astro-j7pv25f6){background:transparent;color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;padding:13px 28px;border-radius:8px;border:1px solid #ffffff18;transition:color .15s,border-color .15s}.btn-ghost:where(.astro-j7pv25f6):hover{color:var(--text);border-color:#fff4}.terminal-demo:where(.astro-j7pv25f6){width:100%;max-width:680px;background:#0a000f;border:1px solid #ff2d9833;border-radius:12px;overflow:hidden;box-shadow:0 0 60px #ff2d9820,0 40px 80px #00000060;text-align:left}.term-bar:where(.astro-j7pv25f6){display:flex;align-items:center;gap:8px;padding:12px 16px;background:#130013;border-bottom:1px solid #ff2d9822}.term-dot:where(.astro-j7pv25f6){width:12px;height:12px;border-radius:50%}.term-dot-r:where(.astro-j7pv25f6){background:#ff5f57}.term-dot-y:where(.astro-j7pv25f6){background:#febc2e}.term-dot-g:where(.astro-j7pv25f6){background:#28c840}.term-title:where(.astro-j7pv25f6){flex:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.term-body:where(.astro-j7pv25f6){padding:20px 20px 24px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.8}.t-dim:where(.astro-j7pv25f6){color:#555}.t-wd:where(.astro-j7pv25f6){color:#888}.t-pink:where(.astro-j7pv25f6){color:var(--pink)}.t-cyan:where(.astro-j7pv25f6){color:var(--cyan)}.t-grn:where(.astro-j7pv25f6){color:#0f9}.t-wht:where(.astro-j7pv25f6){color:#e0e0e0}.t-pur:where(.astro-j7pv25f6){color:#c8f}.t-yel:where(.astro-j7pv25f6){color:gold}section:where(.astro-j7pv25f6){padding:100px 24px}.container:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto}.section-label:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.section-title:where(.astro-j7pv25f6){font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.section-sub:where(.astro-j7pv25f6){font-size:17px;color:var(--muted);max-width:560px;line-height:1.7}#features:where(.astro-j7pv25f6){background:var(--bg)}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:56px}.feature-card:where(.astro-j7pv25f6){background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:where(.astro-j7pv25f6):hover{border-color:#ff2d9855;box-shadow:0 0 30px #ff2d9814;transform:translateY(-2px)}.feature-icon:where(.astro-j7pv25f6){font-size:28px;margin-bottom:16px}.feature-title:where(.astro-j7pv25f6){font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text)}.feature-desc:where(.astro-j7pv25f6){font-size:14px;color:var(--muted);line-height:1.65}#how:where(.astro-j7pv25f6){background:var(--bg2)}.steps:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:56px;position:relative}.step:where(.astro-j7pv25f6){padding:32px 28px;position:relative}.step:where(.astro-j7pv25f6):not(:last-child):after{content:"→";position:absolute;right:-10px;top:44px;color:#ff2d9844;font-size:20px}.step-num:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:11px;color:var(--pink);font-weight:700;letter-spacing:.1em;margin-bottom:12px}.step-title:where(.astro-j7pv25f6){font-size:16px;font-weight:700;margin-bottom:8px}.step-desc:where(.astro-j7pv25f6){font-size:14px;color:var(--muted);line-height:1.65}#privacy:where(.astro-j7pv25f6){background:var(--bg)}.privacy-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;align-items:center}@media(max-width:700px){.privacy-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.privacy-list:where(.astro-j7pv25f6){list-style:none;display:flex;flex-direction:column;gap:16px}.privacy-item:where(.astro-j7pv25f6){display:flex;gap:14px;align-items:flex-start}.privacy-check:where(.astro-j7pv25f6){color:var(--pink);font-size:18px;margin-top:1px;flex-shrink:0}.privacy-text:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){display:block;font-size:15px;margin-bottom:2px}.privacy-text:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:13px;color:var(--muted)}.privacy-code:where(.astro-j7pv25f6){background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:24px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.9;color:#aaa}.privacy-code:where(.astro-j7pv25f6) .c-pink:where(.astro-j7pv25f6){color:var(--pink)}.privacy-code:where(.astro-j7pv25f6) .c-grn:where(.astro-j7pv25f6){color:#0f9}.privacy-code:where(.astro-j7pv25f6) .c-dim:where(.astro-j7pv25f6){color:#444}#models:where(.astro-j7pv25f6){background:var(--bg2)}.models-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:56px}.model-card:where(.astro-j7pv25f6){background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.model-card:where(.astro-j7pv25f6):hover{border-color:#ff2d9855;box-shadow:0 0 30px #ff2d9814}.model-badge:where(.astro-j7pv25f6){position:absolute;top:16px;right:16px;background:#ff2d9822;border:1px solid var(--pink);border-radius:100px;font-size:10px;font-weight:700;color:var(--pink);padding:2px 10px;letter-spacing:.05em}.model-name:where(.astro-j7pv25f6){font-size:16px;font-weight:700;margin-bottom:6px}.model-desc:where(.astro-j7pv25f6){font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.6}.model-stats:where(.astro-j7pv25f6){display:flex;gap:12px;flex-wrap:wrap}.model-stat:where(.astro-j7pv25f6){background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#aaa}#cta:where(.astro-j7pv25f6){background:linear-gradient(135deg,#1a0020,#0d000d);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}#cta:where(.astro-j7pv25f6) .section-title:where(.astro-j7pv25f6){max-width:640px;margin:0 auto 16px}#cta:where(.astro-j7pv25f6) .section-sub:where(.astro-j7pv25f6){margin:0 auto 40px}.cta-buttons:where(.astro-j7pv25f6){display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer:where(.astro-j7pv25f6){background:var(--bg);border-top:1px solid var(--border);padding:40px 24px;text-align:center;font-size:13px;color:var(--muted)}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}.footer-links:where(.astro-j7pv25f6){display:flex;gap:20px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}
