.hero.svelte-1s1pp9t{padding:4rem 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-1) 96%,transparent),color-mix(in srgb,var(--color-bg-2) 90%,transparent) 60%,color-mix(in srgb,var(--color-bg-2) 86%,transparent)),radial-gradient(120% 120% at 15% 10%,color-mix(in srgb,var(--color-theme-1) 6%,transparent),transparent 60%)}[data-theme=dark] .hero.svelte-1s1pp9t{background:linear-gradient(140deg,color-mix(in srgb,var(--color-bg-1) 92%,transparent),color-mix(in srgb,var(--color-bg-2) 88%,transparent) 55%,color-mix(in srgb,var(--color-bg-2) 84%,transparent)),radial-gradient(130% 120% at 22% 18%,color-mix(in srgb,var(--color-theme-2) 10%,transparent),transparent 65%)}.container.svelte-1s1pp9t{max-width:1200px;margin:0 auto;padding:0 1rem}.btn.svelte-1s1pp9t{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-primary.svelte-1s1pp9t{background:#3b82f6;color:#fff}.btn-primary.svelte-1s1pp9t:hover{background:#2563eb}.btn-secondary.svelte-1s1pp9t{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary.svelte-1s1pp9t:hover{background:#e5e7eb}.features.svelte-1s1pp9t{padding:4rem 0;background:var(--color-bg-1)}.features-heading.svelte-1s1pp9t{position:relative;display:block;margin:0 auto 3rem;padding-bottom:.75rem;font-size:clamp(2.1rem,1.5vw + 1.9rem,3rem);font-weight:700;letter-spacing:-.015em;text-align:center}.features-heading.svelte-1s1pp9t:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:clamp(120px,22vw,220px);height:.25rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-theme-1) 70%,transparent),transparent 80%)}.feature-card.svelte-1s1pp9t{background:var(--color-bg-2);padding:2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(255,255,255,.1)}.quickstart.svelte-1s1pp9t{padding:4rem 0}.quickstart-steps.svelte-1s1pp9t{max-width:800px;margin:0 auto}.step.svelte-1s1pp9t{position:relative;margin-bottom:3rem;padding-left:4rem}.step-number.svelte-1s1pp9t{position:absolute;left:0;top:0;width:3rem;height:3rem;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}code.svelte-1s1pp9t{font-family:Courier New,monospace;font-size:.875em}.cta.svelte-1s1pp9t{padding:4rem 0;background:var(--color-bg-1)}
