.hero.svelte-1mwhnj8.svelte-1mwhnj8{padding:5rem 0 4rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--brand-offset-blue) 8%,transparent) 0%,transparent 60%)}.hero-inner.svelte-1mwhnj8.svelte-1mwhnj8{max-width:720px;margin:0 auto}.hero-badge.svelte-1mwhnj8.svelte-1mwhnj8{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.hero-badge-text.svelte-1mwhnj8.svelte-1mwhnj8{font-size:.85rem;color:var(--muted-foreground);font-family:var(--font-heading)}.hero-title.svelte-1mwhnj8.svelte-1mwhnj8{font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.03em;margin-bottom:1.25rem}.accent.svelte-1mwhnj8.svelte-1mwhnj8{color:var(--brand-offset-blue)}.hero-sub.svelte-1mwhnj8.svelte-1mwhnj8{font-size:1.1rem;color:var(--muted-foreground);max-width:560px;margin:0 auto 2rem;line-height:1.7}.hero-ctas.svelte-1mwhnj8.svelte-1mwhnj8{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.section.svelte-1mwhnj8.svelte-1mwhnj8{padding:4rem 0}.section-alt.svelte-1mwhnj8.svelte-1mwhnj8{background:var(--card)}.section-title.svelte-1mwhnj8.svelte-1mwhnj8{text-align:center;font-size:1.75rem;margin-bottom:2.5rem;letter-spacing:-.02em}.steps-grid.svelte-1mwhnj8.svelte-1mwhnj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.step-card.svelte-1mwhnj8.svelte-1mwhnj8{text-align:center}.step-card.svelte-1mwhnj8 h3.svelte-1mwhnj8{font-size:1.1rem;margin-bottom:.5rem}.step-card.svelte-1mwhnj8 p.svelte-1mwhnj8{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.step-number.svelte-1mwhnj8.svelte-1mwhnj8{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--brand-offset-blue) 15%,transparent);color:var(--brand-offset-blue);font-family:var(--font-heading);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.features-grid.svelte-1mwhnj8.svelte-1mwhnj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.feature-card.svelte-1mwhnj8 h3.svelte-1mwhnj8{font-size:1rem;margin-bottom:.4rem}.feature-card.svelte-1mwhnj8 p.svelte-1mwhnj8{color:var(--muted-foreground);font-size:.88rem;line-height:1.6}.feature-icon.svelte-1mwhnj8.svelte-1mwhnj8{margin-bottom:.75rem}.powered-section.svelte-1mwhnj8.svelte-1mwhnj8{padding:2.5rem 0;border-top:1px solid var(--border)}.powered-label.svelte-1mwhnj8.svelte-1mwhnj8{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.5rem}.powered-logos.svelte-1mwhnj8.svelte-1mwhnj8{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.powered-item.svelte-1mwhnj8.svelte-1mwhnj8{display:flex;align-items:center;text-decoration:none;opacity:.7;transition:opacity .15s ease}.powered-item.svelte-1mwhnj8.svelte-1mwhnj8:hover{opacity:1}.powered-wordmark.svelte-1mwhnj8.svelte-1mwhnj8{height:22px;width:auto;object-fit:contain}.powered-wordmark-self.svelte-1mwhnj8.svelte-1mwhnj8,.powered-wordmark-celo.svelte-1mwhnj8.svelte-1mwhnj8,.powered-wordmark-base.svelte-1mwhnj8.svelte-1mwhnj8{height:20px}.agents-section.svelte-1mwhnj8.svelte-1mwhnj8{padding:4rem 0;border-top:1px solid var(--border)}.agents-inner.svelte-1mwhnj8.svelte-1mwhnj8{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.agents-text.svelte-1mwhnj8.svelte-1mwhnj8{flex:1;min-width:280px}.agents-eyebrow.svelte-1mwhnj8.svelte-1mwhnj8{font-size:.8rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.6rem;letter-spacing:.03em}.agents-text.svelte-1mwhnj8 h2.svelte-1mwhnj8{margin-bottom:.75rem}.agents-text.svelte-1mwhnj8 p.svelte-1mwhnj8{color:var(--muted-foreground);font-size:.9rem;line-height:1.6;margin-bottom:1.25rem;max-width:460px}.agents-text.svelte-1mwhnj8 p code.svelte-1mwhnj8{font-family:var(--font-mono);font-size:.85em;background:color-mix(in srgb,var(--foreground) 8%,transparent);padding:.1em .35em;border-radius:4px}.agents-links.svelte-1mwhnj8.svelte-1mwhnj8{display:flex;gap:.75rem;flex-wrap:wrap}.agents-code.svelte-1mwhnj8.svelte-1mwhnj8{background:color-mix(in srgb,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) * .75);padding:1rem 1.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--brand-offset-green);white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.hero.svelte-1mwhnj8.svelte-1mwhnj8{padding:3rem 0 2.5rem}.agents-code.svelte-1mwhnj8.svelte-1mwhnj8{display:none}}
