.container.svelte-skv6c4{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}.hero.svelte-skv6c4{position:relative;overflow:hidden;background:var(--color-bg);padding:6rem 0 5rem;text-align:center}.hero-inner.svelte-skv6c4{position:relative;z-index:1}.hero-title.svelte-skv6c4{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,var(--color-fg) 30%,var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.25rem}.hero-subtitle.svelte-skv6c4{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);line-height:1.6;max-width:38rem;margin:0 auto 2.25rem}.hero-actions.svelte-skv6c4{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-hero-primary.svelte-skv6c4{font-size:1rem;font-weight:600;color:#fff;background:var(--color-accent);padding:.75rem 1.75rem;border-radius:.625rem;transition:background .15s,transform .15s}.btn-hero-primary.svelte-skv6c4:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-hero-ghost.svelte-skv6c4{font-size:1rem;font-weight:500;color:var(--color-text-muted);padding:.75rem 1.5rem;border-radius:.625rem;border:1.5px solid var(--color-border);transition:border-color .15s,background .15s}.btn-hero-ghost.svelte-skv6c4:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.hero-blob.svelte-skv6c4{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25;pointer-events:none}.hero-blob--1.svelte-skv6c4{width:28rem;height:28rem;background:var(--color-accent);top:-8rem;right:-6rem}.hero-blob--2.svelte-skv6c4{width:22rem;height:22rem;background:var(--color-surface-alt);bottom:-6rem;left:-4rem}.features.svelte-skv6c4{background:var(--color-surface-alt);padding:5rem 0}.feature-grid.svelte-skv6c4{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.feature-card.svelte-skv6c4{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:2rem;transition:box-shadow .2s,transform .2s}.feature-card.svelte-skv6c4:hover{box-shadow:0 8px 24px -4px #00000014;transform:translateY(-2px)}.feature-icon.svelte-skv6c4{width:3rem;height:3rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-card.svelte-skv6c4 h3:where(.svelte-skv6c4){font-size:1.0625rem;font-weight:700;color:var(--color-fg);margin:0 0 .625rem}.feature-card.svelte-skv6c4 p:where(.svelte-skv6c4){font-size:.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0}.how-it-works.svelte-skv6c4{background:var(--color-bg);padding:5rem 0}.section-heading.svelte-skv6c4{font-size:1.75rem;font-weight:700;color:var(--color-fg);text-align:center;margin:0 0 3rem;letter-spacing:-.02em}.steps.svelte-skv6c4{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:2rem;max-width:42rem}.step.svelte-skv6c4{display:flex;align-items:flex-start;gap:1.25rem}.step-num.svelte-skv6c4{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.step.svelte-skv6c4 strong:where(.svelte-skv6c4){display:block;font-size:1rem;font-weight:700;color:var(--color-fg);margin-bottom:.375rem}.step.svelte-skv6c4 p:where(.svelte-skv6c4){font-size:.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0}.cta-banner.svelte-skv6c4{background:var(--color-accent);padding:4.5rem 0;text-align:center}.cta-inner.svelte-skv6c4 h2:where(.svelte-skv6c4){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.02em}.btn-cta.svelte-skv6c4{display:inline-block;font-size:1rem;font-weight:600;color:var(--color-accent);background:var(--color-surface);padding:.75rem 2rem;border-radius:.625rem;box-shadow:0 4px 14px #00000026;transition:opacity .15s,transform .15s}.btn-cta.svelte-skv6c4:hover{opacity:.95;transform:translateY(-1px)}@media(max-width:480px){.hero.svelte-skv6c4{padding:4rem 0 3.5rem}.feature-grid.svelte-skv6c4{grid-template-columns:1fr}}
