.hero.svelte-1q37ri0{position:relative;background:#0a0e1a;padding:8rem 1.5rem;text-align:center;overflow:hidden}.glow-left.svelte-1q37ri0{position:absolute;top:-80px;left:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);pointer-events:none}.glow-right.svelte-1q37ri0{position:absolute;bottom:-80px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);pointer-events:none}.hero-inner.svelte-1q37ri0{position:relative;z-index:1;max-width:56rem;margin:0 auto}.hero-brand.svelte-1q37ri0{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.hero-brand-text.svelte-1q37ri0{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.hero-title.svelte-1q37ri0{color:#fff;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem}.hero-title-muted.svelte-1q37ri0{color:#94a3b8}.hero-subtitle.svelte-1q37ri0{color:#94a3b8;font-size:1.125rem;line-height:1.7;max-width:42rem;margin:0 auto 2.5rem}.hero-diagram.svelte-1q37ri0{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem 2.5rem;margin:0 auto 2.5rem;max-width:680px}.hd-node.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:130px}.hd-label.svelte-1q37ri0{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#94a3b88c}.hd-box.svelte-1q37ri0{padding:.625rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.875rem;font-weight:600;color:#e2e8f0;background:#ffffff0d;text-align:center;white-space:nowrap}.hd-box--brand.svelte-1q37ri0{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 0 22px #3b82f666}.hd-sub.svelte-1q37ri0{font-size:.6875rem;color:#94a3b873;text-align:center}.hd-arrow.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 .25rem}.hd-arrow-lbl.svelte-1q37ri0{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3b82f6}.hd-arrow-sym.svelte-1q37ri0{font-size:1.125rem;color:#ffffff26;line-height:1}@media(max-width:600px){.hero-diagram.svelte-1q37ri0{flex-direction:column;padding:1.25rem 1.5rem}.hd-arrow.svelte-1q37ri0{transform:rotate(90deg)}}.hero-actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3.5rem}.btn-primary.svelte-1q37ri0{padding:.75rem 2rem;border-radius:8px;background:#3b82f6;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .15s}.btn-primary.svelte-1q37ri0:hover{background:#60a5fa}.btn-secondary.svelte-1q37ri0{padding:.75rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-weight:600;font-size:.9375rem;text-decoration:none;transition:border-color .15s,color .15s}.btn-secondary.svelte-1q37ri0:hover{border-color:#3b82f6;color:#fff}.hero-build.svelte-1q37ri0{margin-top:2rem;font-size:.75rem;color:#94a3b880;letter-spacing:.02em}.hero-build.svelte-1q37ri0 a:where(.svelte-1q37ri0){color:#94a3b880;text-decoration:none;font-family:monospace}.hero-build.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover{color:#94a3b8}@media(max-width:480px){.hero.svelte-1q37ri0{padding:5rem 1.5rem}}.card.svelte-1tvhds4{padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#111827;transition:border-color .2s,box-shadow .2s}.card.svelte-1tvhds4:hover{border-color:#3b82f64d;box-shadow:0 0 60px #3b82f626}.card-icon.svelte-1tvhds4{font-size:1.5rem;margin-bottom:1rem;height:2rem;display:flex;align-items:center}.card-icon.svelte-1tvhds4 svg{height:2rem;width:auto}.card-title.svelte-1tvhds4{color:#fff;font-size:1.0625rem;font-weight:600;margin-bottom:.5rem}.card-desc.svelte-1tvhds4{color:#94a3b8;font-size:.875rem;line-height:1.6;margin:0}.features-section.svelte-1uha8ag,.example-section.svelte-1uha8ag,.cta-section.svelte-1uha8ag{padding:6rem 1.5rem}.features-section.svelte-1uha8ag,.example-section.svelte-1uha8ag{background:#060912}.cta-section.svelte-1uha8ag{background:#0a0e1a;text-align:center}.section-eyebrow.svelte-1uha8ag{color:#3b82f6;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.section-title.svelte-1uha8ag{color:#fff;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.section-subtitle.svelte-1uha8ag{color:#94a3b8;font-size:1rem;line-height:1.7;max-width:42rem;margin-bottom:3.5rem}.code-inline.svelte-1uha8ag{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.875em;color:#60a5fa;background:#3b82f61a;padding:.1em .4em;border-radius:4px}.audience-card.svelte-1uha8ag{padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#111827;transition:border-color .2s,box-shadow .2s}.audience-card.svelte-1uha8ag:hover{border-color:#3b82f64d;box-shadow:0 0 60px #3b82f626}.audience-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.625rem}.audience-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#94a3b8;font-size:.9375rem;line-height:1.6;margin:0}.cta-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.btn-primary.svelte-1uha8ag{padding:.75rem 2rem;border-radius:8px;background:#3b82f6;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .15s}.btn-primary.svelte-1uha8ag:hover{background:#60a5fa}.btn-secondary.svelte-1uha8ag{padding:.75rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-weight:600;font-size:.9375rem;text-decoration:none;transition:border-color .15s,color .15s}.btn-secondary.svelte-1uha8ag:hover{border-color:#3b82f6;color:#fff}
