.landing.svelte-1uha8ag{min-height:100dvh;display:flex;flex-direction:column}.brand-logo.svelte-1uha8ag{font-weight:800;letter-spacing:-.02em}.brand-name.svelte-1uha8ag{color:var(--rc-primary)}.brand-slash.svelte-1uha8ag{color:var(--rc-accent)}.coming-soon-badge.svelte-1uha8ag{display:inline-block;background:var(--rc-accent);color:#0f172a;font-size:.8125rem;font-weight:700;padding:.375rem 1.25rem;border-radius:var(--rc-radius-full);text-transform:uppercase;letter-spacing:.08em;margin:1rem 0 0}.hero.svelte-1uha8ag{padding:6rem 1.5rem 4rem;text-align:center;background:radial-gradient(ellipse at 30% 20%,rgba(37,99,235,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(245,158,11,.1) 0%,transparent 50%)}.hero-inner.svelte-1uha8ag{max-width:720px;margin:0 auto}.hero-tagline.svelte-1uha8ag{font-size:1.25rem;color:var(--rc-text-muted);margin:1.5rem 0 0;line-height:1.6}.section.svelte-1uha8ag{padding:5rem 1.5rem}.section-alt.svelte-1uha8ag{background:var(--rc-bg-card)}.section-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:.5rem}.section-subtitle.svelte-1uha8ag{text-align:center;margin-bottom:3rem;font-size:1.125rem}.tools-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.tool-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.tool-icon.svelte-1uha8ag{font-size:2rem;line-height:1}.tool-title.svelte-1uha8ag{font-size:1.125rem;font-weight:600}.tool-desc.svelte-1uha8ag{font-size:.9375rem;line-height:1.5;margin:0}.pricing-section.svelte-1uha8ag{margin-bottom:3rem}.pricing-section.svelte-1uha8ag:last-child{margin-bottom:0}.pricing-section-label.svelte-1uha8ag{font-size:1.5rem;font-weight:700;text-align:left;margin-bottom:.25rem}.pricing-section-desc.svelte-1uha8ag{text-align:left;font-size:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:2px solid #2563eb}@media(prefers-color-scheme:dark){.pricing-section-desc.svelte-1uha8ag{border-bottom-color:#f97316}}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;align-items:start}.pricing-card.svelte-1uha8ag{display:flex;flex-direction:column;position:relative}.pricing-card-highlight.svelte-1uha8ag{border-color:var(--rc-accent);box-shadow:var(--rc-shadow-accent)}.pricing-popular.svelte-1uha8ag{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--rc-accent);color:#0f172a;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:var(--rc-radius-full);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-name.svelte-1uha8ag{font-size:1.25rem;font-weight:700;margin-top:.5rem}.pricing-audience.svelte-1uha8ag{font-size:.875rem;margin:.25rem 0 1rem}.pricing-price.svelte-1uha8ag{display:flex;align-items:baseline;gap:.125rem}.pricing-amount.svelte-1uha8ag{font-size:2.5rem;font-weight:800;line-height:1}.pricing-period.svelte-1uha8ag{font-size:1rem}.pricing-annual.svelte-1uha8ag{font-size:.8125rem;margin:.25rem 0 0}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.625rem}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.9375rem;padding-left:1.5rem;position:relative;color:var(--rc-text-muted)}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";position:absolute;left:0;color:var(--rc-success);font-weight:700}.pricing-note.svelte-1uha8ag{text-align:center;font-size:.8125rem;margin-top:2rem;font-style:italic}.pricing-card-free.svelte-1uha8ag{text-decoration:none;color:inherit;border-style:dashed;transition:border-color .2s,box-shadow .2s;max-width:340px;margin:0 auto}.pricing-card-free.svelte-1uha8ag:hover{border-color:var(--rc-accent);box-shadow:var(--rc-shadow-accent)}.pricing-cta.svelte-1uha8ag{margin-top:1.25rem;font-size:.9375rem;font-weight:600;color:var(--rc-accent)}.landing-footer.svelte-1uha8ag{padding:2rem 1.5rem;text-align:center;border-top:1px solid var(--rc-border);margin-top:auto}.landing-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.875rem}@media(max-width:640px){.hero.svelte-1uha8ag{padding:4rem 1rem 3rem}.hero-tagline.svelte-1uha8ag{font-size:1.0625rem}.section.svelte-1uha8ag{padding:3rem 1rem}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}
