.audience-hero.svelte-11r233l{position:relative;padding:5rem 1.5rem 4rem;text-align:center;overflow:hidden}.dot-grid.svelte-11r233l{position:absolute;inset:0;background-image:radial-gradient(circle,var(--accent-primary) 1px,transparent 1px);background-size:28px 28px;opacity:.07;pointer-events:none}.hero-content.svelte-11r233l{position:relative;max-width:56rem;margin-inline:auto;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.hero-content.visible.svelte-11r233l{opacity:1;transform:translateY(0)}.hero-eyebrow.svelte-11r233l{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent);border-radius:999px;padding:.3rem .75rem;margin-bottom:1.75rem}.hero-headline.svelte-11r233l{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--text-primary)}.hero-subheadline.svelte-11r233l{font-size:clamp(.9375rem,1.8vw,1.125rem);color:var(--text-muted);line-height:1.65;max-width:44rem;margin-inline:auto;margin-bottom:2rem}.hero-actions.svelte-11r233l{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.btn-primary.svelte-11r233l{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-primary);color:var(--text-button-primary);font-weight:600;font-size:.9375rem;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.btn-primary.svelte-11r233l:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary.svelte-11r233l{display:inline-flex;align-items:center;background:transparent;color:var(--text-primary);font-weight:600;font-size:.9375rem;padding:.75rem 1.5rem;border-radius:.5rem;border:1px solid var(--border-primary);text-decoration:none;transition:background .15s ease,border-color .15s ease}.btn-secondary.svelte-11r233l:hover{background:var(--bg-hover);border-color:var(--accent-primary)}@media(max-width:480px){.audience-hero.svelte-11r233l{padding:3rem 1rem 2.5rem}}.feature-section.svelte-16t4g5f{padding:5rem 1.5rem;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.feature-section.visible.svelte-16t4g5f{opacity:1;transform:translateY(0)}.feature-grid.svelte-16t4g5f{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;max-width:72rem;margin-inline:auto}.feature-card.svelte-16t4g5f{display:block;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.5rem;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.feature-card.svelte-16t4g5f:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent-primary) 12%,transparent);transform:translateY(-2px)}.feature-icon.svelte-16t4g5f{width:2.5rem;height:2.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-title.svelte-16t4g5f{font-size:.9375rem;font-weight:600;margin:0 0 .4rem;color:var(--text-primary)}.feature-body.svelte-16t4g5f{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.55}.roadmap-block.svelte-16t4g5f{max-width:72rem;margin:4rem auto 0}.roadmap-heading.svelte-16t4g5f{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;text-align:center;color:var(--text-primary);margin:0 0 1.75rem}.roadmap-grid.svelte-16t4g5f{opacity:.85}.roadmap-card.svelte-16t4g5f{background:var(--bg-primary);border-style:dashed}.roadmap-eyebrow.svelte-16t4g5f{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.75rem}.roadmap-icon.svelte-16t4g5f{opacity:.85}@media(max-width:768px){.feature-section.svelte-16t4g5f{padding:3rem 1.25rem}.feature-grid.svelte-16t4g5f{grid-template-columns:1fr}}.usecase-section.svelte-14bktw5{padding:5rem 1.5rem;background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.usecase-section.visible.svelte-14bktw5{opacity:1;transform:translateY(0)}.usecase-grid.svelte-14bktw5{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;max-width:72rem;margin-inline:auto}.usecase-card.svelte-14bktw5{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.usecase-card.svelte-14bktw5:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent-primary) 8%,transparent);transform:translateY(-2px)}.usecase-title.svelte-14bktw5{font-size:.9375rem;font-weight:600;margin:0 0 .4rem;color:var(--text-primary)}.usecase-body.svelte-14bktw5{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.55}@media(max-width:768px){.usecase-section.svelte-14bktw5{padding:3rem 1.25rem}.usecase-grid.svelte-14bktw5{grid-template-columns:1fr}}.cta-section.svelte-1e8fnrb{padding:5rem 1.5rem;text-align:center;background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-primary));border-top:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.cta-section.visible.svelte-1e8fnrb{opacity:1;transform:translateY(0)}.cta-headline.svelte-1e8fnrb{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0 0 .75rem;color:var(--text-primary);max-width:48rem;margin-inline:auto}.cta-body.svelte-1e8fnrb{font-size:1rem;color:var(--text-muted);margin:0 auto 2rem;max-width:44rem;line-height:1.6}.cta-actions.svelte-1e8fnrb{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.btn-cta-primary.svelte-1e8fnrb{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-primary);color:var(--text-button-primary);font-weight:700;font-size:1rem;padding:.875rem 2rem;border-radius:.5rem;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.btn-cta-primary.svelte-1e8fnrb:hover{opacity:.88;transform:translateY(-1px)}
