.splash.svelte-1uha8ag{display:flex;flex-direction:column;flex:1;background-color:#1a1a1a;color:#e0e0e0}.hero.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center;padding:80px 24px 64px}.hero-inner.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px}.title.svelte-1uha8ag{font-size:42px;font-weight:700;letter-spacing:-.02em;color:#f0f0f0;margin-bottom:48px;line-height:1.2}.hero-banner.svelte-1uha8ag{width:100%;max-width:600px;margin-bottom:48px}.hero-banner-img.svelte-1uha8ag{width:100%;height:auto;display:block}.hero-banner-placeholder.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;border:1px dashed #444;border-radius:16px;background-color:#222}.tagline.svelte-1uha8ag{font-size:16px;line-height:1.6;color:#a0a0a0;margin-bottom:40px;max-width:480px}.hero-actions.svelte-1uha8ag{display:flex;gap:12px}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;color:#f59700;background-color:#f597001a;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;letter-spacing:.01em}.cta.svelte-1uha8ag:hover{color:#ffab2e;background-color:#f597002e}.cta.svelte-1uha8ag:focus-visible{outline:2px solid #f59700;outline-offset:2px}.cta--outline.svelte-1uha8ag:focus-visible{outline-color:#e0e0e0}.cta--card.svelte-1uha8ag{width:100%;margin-top:24px;border-color:#f59700}.cta--outline.svelte-1uha8ag{background-color:transparent;color:#e0e0e0;border:1px solid #555555}.cta--outline.svelte-1uha8ag:hover{color:#fff;background-color:#ffffff0f;border-color:#888}.footnote.svelte-1uha8ag{margin-top:16px;font-size:11px;color:#d0d0d0;letter-spacing:.06em;text-transform:uppercase}.divider.svelte-1uha8ag{border:none;border-top:1px solid #333333;margin:0}.section.svelte-1uha8ag{padding:80px 24px}.section--why.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){max-width:600px}.section--why.svelte-1uha8ag .section-body:where(.svelte-1uha8ag){font-size:19px}.section--cta.svelte-1uha8ag{text-align:center;padding:64px 24px}.section-inner.svelte-1uha8ag{max-width:760px;margin:0 auto}.section--cta.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){display:flex;flex-direction:column;align-items:center;gap:24px}.section-heading.svelte-1uha8ag{font-size:26px;font-weight:700;letter-spacing:-.01em;color:#f0f0f0;margin-bottom:16px}.section-body.svelte-1uha8ag{font-size:17px;line-height:1.7;color:#d0d0d0}.section-body.svelte-1uha8ag+.section-body:where(.svelte-1uha8ag){margin-top:16px}.features.svelte-1uha8ag{display:grid;gap:16px;margin-top:32px}@media(min-width:640px){.features.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.feature-card.svelte-1uha8ag{padding:24px;border-radius:12px;border:1px solid #333333;background-color:#242424;transition:border-color .15s ease}.feature-card.svelte-1uha8ag:hover{border-color:#444}.feature-icon.svelte-1uha8ag{color:#f59700;margin-bottom:14px}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:600;color:#f0f0f0;margin-bottom:6px}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;line-height:1.6;color:#a0a0a0}.pricing-cards.svelte-1uha8ag{display:grid;gap:20px;margin-top:32px}@media(min-width:640px){.pricing-cards.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.pricing-card.svelte-1uha8ag{border:1px solid #555555;border-radius:12px;padding:32px 28px;background-color:#242424;display:flex;flex-direction:column}.pricing-card--accent.svelte-1uha8ag{border-color:#f59700;background-color:#2a2010}.pricing-tier.svelte-1uha8ag{font-size:18px;font-weight:600;color:#f0f0f0;margin-bottom:6px}.pricing-desc.svelte-1uha8ag{font-size:15px;color:#a0a0a0;line-height:1.6;margin-bottom:20px}.pricing-price.svelte-1uha8ag{margin-bottom:24px}.pricing-amount.svelte-1uha8ag{font-size:32px;font-weight:700;color:#f0f0f0}.pricing-period.svelte-1uha8ag{font-size:14px;color:#a0a0a0}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:15px;color:#a0a0a0;padding-left:22px;position:relative}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L5 8.5L9.5 4' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;border-radius:0;background-color:transparent}.pricing-card--accent.svelte-1uha8ag .pricing-features:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L5 8.5L9.5 4' stroke='%23f59700' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.splash-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-top:1px solid #333333;flex-shrink:0;transition:padding-left .15s ease}.footer-copy.svelte-1uha8ag{font-size:var(--font-size-xs);color:#d0d0d0}.footer-legal.svelte-1uha8ag{display:flex;gap:var(--space-4)}.footer-legal.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--font-size-xs);color:#d0d0d0;transition:color .15s ease}.footer-legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#f0f0f0}.footer-legal.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid #f59700;outline-offset:2px}body.fb-show .splash-footer.svelte-1uha8ag{padding-left:5rem}@media(max-width:480px){.hero.svelte-1uha8ag{padding:56px 20px 48px}.title.svelte-1uha8ag{font-size:30px;margin-bottom:36px}.hero-banner-placeholder.svelte-1uha8ag{padding:48px 20px}.tagline.svelte-1uha8ag{font-size:15px}.section.svelte-1uha8ag{padding:56px 20px}.section--why.svelte-1uha8ag .section-inner:where(.svelte-1uha8ag){max-width:500px}.splash-footer.svelte-1uha8ag{padding-inline:20px}}
