.landing.svelte-1uha8ag{min-height:100dvh;display:flex;flex-direction:column}.landing-nav.svelte-1uha8ag{position:absolute;top:1rem;left:1.5rem;z-index:10}.login-btn.svelte-1uha8ag{padding:.5rem 1.25rem;font-size:.875rem;border-radius:var(--rc-radius-md);text-decoration:none}.brand-logo.svelte-1uha8ag{font-weight:800;letter-spacing:-.02em}.brand-name.svelte-1uha8ag{color:var(--rc-teal)}.brand-slash.svelte-1uha8ag{color:var(--rc-accent)}.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}.hero-sub.svelte-1uha8ag{font-size:1rem;color:var(--rc-text-muted);margin:.75rem 0 0;opacity:.85}.coming-soon-card.svelte-1uha8ag{margin-top:2rem;padding:1.25rem 2rem;border-radius:var(--rc-radius-lg, .75rem);background:linear-gradient(135deg,#2563eb1a,#f59e0b1a);border:1px dashed var(--rc-accent);display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.coming-soon-badge.svelte-1uha8ag{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rc-accent)}.coming-soon-text.svelte-1uha8ag{font-size:.9375rem;color:var(--rc-text-muted);margin:0}.hero-ctas.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.hero-cta.svelte-1uha8ag{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--rc-radius-md);text-decoration:none;transition:opacity .2s}.hero-cta.svelte-1uha8ag:hover{opacity:.9}.rc-btn-secondary.svelte-1uha8ag{background:var(--rc-bg-card);color:var(--rc-text);border:1px solid var(--rc-border)}.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-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 var(--rc-primary)}.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:var(--rc-text-inverse);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}.revenue-share-callout.svelte-1uha8ag{margin-top:3rem;padding:2rem;border-radius:var(--rc-radius-lg, .75rem);background:linear-gradient(135deg,#2563eb14,#f59e0b14);border:1px solid var(--rc-border);text-align:center}.revenue-share-title.svelte-1uha8ag{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.revenue-share-desc.svelte-1uha8ag{font-size:.9375rem;color:var(--rc-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.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}}
