:root{--fg: #0a0a0a;--muted: #6b7280;--line: #e5e7eb;--bg: #ffffff;--chip: #f5f5f5}.svelte-1n46o8q{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--fg);background:radial-gradient(1000px 700px at 80% -10%,rgba(0,0,0,.06),transparent),radial-gradient(700px 500px at -10% 10%,rgba(0,0,0,.04),transparent),var(--bg)}a.svelte-1n46o8q{color:inherit;text-decoration:none}.page.svelte-1n46o8q{max-width:1120px;margin:0 auto;padding:0 20px}.nav.svelte-1n46o8q{position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-bottom:1px solid rgba(229,231,235,.6);z-index:10;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0}.brand.svelte-1n46o8q{display:inline-flex;align-items:center;gap:10px;font-weight:600}.logo.svelte-1n46o8q{width:32px;height:32px;border-radius:12px;background:#0a0a0a;color:#fff;display:grid;place-items:center;font-weight:800}.logo.sm.svelte-1n46o8q{width:24px;height:24px;border-radius:8px;font-size:12px}.links.svelte-1n46o8q a:where(.svelte-1n46o8q){margin:0 10px;font-size:14px;opacity:.85}.links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{opacity:.65}.cta.svelte-1n46o8q{justify-self:end}.btn.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:14px;font-weight:600;background:#0a0a0a;color:#fff;border:1px solid #0a0a0a;transition:box-shadow .2s,transform .02s}.btn[aria-disabled=true].svelte-1n46o8q{background:#d4d4d8;border-color:#d4d4d8;color:#52525b;pointer-events:none}.btn.svelte-1n46o8q:hover{box-shadow:0 10px 24px #00000014}.btn.svelte-1n46o8q:active{transform:scale(.99)}.btn.lg.svelte-1n46o8q{padding:14px 20px;border-radius:16px;font-size:18px}.btn.block.svelte-1n46o8q{width:100%}.ghost.svelte-1n46o8q{padding:10px 16px;font-weight:600;color:var(--fg);border-radius:12px;background:transparent;border:1px dashed var(--line)}.pill.svelte-1n46o8q{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#fffc;color:#4b5563}.pill.svelte-1n46o8q .dot:where(.svelte-1n46o8q){width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98126}.hero.svelte-1n46o8q{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:60px 0 40px}.hero-text.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:clamp(32px,4vw,48px);line-height:1.05;margin:12px 0 6px;font-weight:800;letter-spacing:-.02em}.hero-text.svelte-1n46o8q .fade:where(.svelte-1n46o8q){color:#3f3f46;background:linear-gradient(90deg,#111,#6b7280);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);font-size:18px;line-height:1.6;margin:8px 0 16px}.hero-actions.svelte-1n46o8q{display:flex;gap:12px;align-items:center;margin:6px 0 8px;flex-wrap:wrap}.hint.svelte-1n46o8q{color:#9ca3af}.hero-card.svelte-1n46o8q .card:where(.svelte-1n46o8q){border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 4px 16px #0000000a}.card-head.svelte-1n46o8q{font-size:12px;color:#6b7280;margin-bottom:10px}.chat.svelte-1n46o8q{background:#fafafa;border-radius:16px;padding:16px;display:grid;gap:8px}.bubble.svelte-1n46o8q{padding:12px 14px;border-radius:16px;font-size:14px;max-width:80%}.bubble.me.svelte-1n46o8q{background:#0a0a0a;color:#fff;justify-self:start}.bubble.you.svelte-1n46o8q{background:#fff;border:1px solid var(--line);justify-self:end}.features.svelte-1n46o8q{padding:40px 0}.features.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em}.features.svelte-1n46o8q .lead:where(.svelte-1n46o8q){color:var(--muted);max-width:680px}.grid.svelte-1n46o8q{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature.svelte-1n46o8q{border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:12px;align-items:flex-start;background:#fff}.feature.svelte-1n46o8q .icon:where(.svelte-1n46o8q){width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#0a0a0a;color:#fff}.feature.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:2px 0 4px;font-size:16px}.feature.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);font-size:14px}.plans.svelte-1n46o8q{padding:40px 0}.plans.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em}.plans.svelte-1n46o8q .lead:where(.svelte-1n46o8q){color:var(--muted)}.plan-grid.svelte-1n46o8q{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-box.svelte-1n46o8q{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px}.plan-box.highlight.svelte-1n46o8q{border-color:#111;background:linear-gradient(#fff,#f8fafc);box-shadow:0 4px 20px #0000000f}.plan-head.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center}.badge.svelte-1n46o8q{font-size:11px;padding:4px 8px;border-radius:999px;background:#111;color:#fff}.tag.svelte-1n46o8q{color:var(--muted);margin:6px 0 8px;font-size:14px}.plan-box.svelte-1n46o8q ul:where(.svelte-1n46o8q){list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.dot-mini.svelte-1n46o8q{display:inline-block;width:6px;height:6px;border-radius:999px;background:#111;margin-right:8px;transform:translateY(-1px)}.cta-final.svelte-1n46o8q{padding:56px 0;text-align:center;border-top:1px solid var(--line)}.cta-final.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:clamp(22px,3vw,30px);font-weight:800}.cta-final.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);max-width:680px;margin:8px auto 16px}.footer.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 48px;color:#6b7280;font-size:14px}.foot-brand.svelte-1n46o8q{display:inline-flex;align-items:center;gap:8px}@media (max-width: 980px){.hero.svelte-1n46o8q{grid-template-columns:1fr}.grid.svelte-1n46o8q{grid-template-columns:repeat(2,1fr)}.plan-grid.svelte-1n46o8q{grid-template-columns:1fr}}@media (max-width: 640px){.links.svelte-1n46o8q{display:none}.grid.svelte-1n46o8q{grid-template-columns:1fr}}
