.hero[data-astro-cid-dhfotatx]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);text-align:center;padding:var(--spacing-20) 0}.hero-inner[data-astro-cid-dhfotatx]{max-width:48rem;margin:0 auto}.label[data-astro-cid-dhfotatx]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);color:var(--color-accent-primary);text-transform:uppercase;margin-bottom:var(--spacing-4)}h1[data-astro-cid-dhfotatx]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}.subtitle[data-astro-cid-dhfotatx]{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:36rem;margin:0 auto var(--spacing-8);line-height:var(--line-height-relaxed)}.btn-primary[data-astro-cid-dhfotatx]{display:inline-block;padding:var(--spacing-3) var(--spacing-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-on-accent);background-color:var(--color-accent-primary);border-radius:var(--radius-lg);text-decoration:none;transition:background-color var(--transition-fast)}.btn-primary[data-astro-cid-dhfotatx]:hover{background-color:var(--color-accent-primary-hover);color:var(--color-text-on-accent)}@media(min-width:768px){h1[data-astro-cid-dhfotatx]{font-size:var(--font-size-6xl)}}.section[data-astro-cid-dhfotatx]{padding:var(--spacing-20) 0}.section-alt[data-astro-cid-dhfotatx]{background-color:var(--color-surface-secondary)}.section-heading[data-astro-cid-dhfotatx]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--spacing-12)}@media(min-width:768px){.section-heading[data-astro-cid-dhfotatx]{font-size:var(--font-size-4xl)}}.card-grid-3[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){.card-grid-3[data-astro-cid-dhfotatx]{grid-template-columns:repeat(3,1fr)}}.problem-card[data-astro-cid-dhfotatx]{background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:background-color var(--transition-base),border-color var(--transition-base)}.problem-icon[data-astro-cid-dhfotatx]{color:var(--color-warning);margin-bottom:var(--spacing-4)}.problem-icon[data-astro-cid-dhfotatx] svg[data-astro-cid-dhfotatx]{display:inline-block}.problem-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.problem-card[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.solution-inner[data-astro-cid-dhfotatx]{text-align:center;max-width:40rem;margin:0 auto}.solution-headline[data-astro-cid-dhfotatx]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);font-style:italic}@media(min-width:768px){.solution-headline[data-astro-cid-dhfotatx]{font-size:var(--font-size-4xl)}}.solution-text[data-astro-cid-dhfotatx]{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.solution-analogy[data-astro-cid-dhfotatx]{font-size:var(--font-size-base);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.feature-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:640px){.feature-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-astro-cid-dhfotatx]{background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:background-color var(--transition-base),border-color var(--transition-base)}.feature-icon[data-astro-cid-dhfotatx]{color:var(--color-accent-primary);margin-bottom:var(--spacing-3)}.feature-icon[data-astro-cid-dhfotatx] svg[data-astro-cid-dhfotatx]{display:inline-block}.feature-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.feature-card[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.steps[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);max-width:48rem;margin:0 auto}@media(min-width:768px){.steps[data-astro-cid-dhfotatx]{grid-template-columns:repeat(3,1fr)}}.step[data-astro-cid-dhfotatx]{text-align:center}.step-number[data-astro-cid-dhfotatx]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);border:2px solid var(--color-accent-primary);border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.step[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.step[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.trust-badges[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6)}.trust-badge[data-astro-cid-dhfotatx]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.trust-badge[data-astro-cid-dhfotatx] svg[data-astro-cid-dhfotatx]{color:var(--color-accent-primary);display:inline-block;flex-shrink:0}.waitlist-section[data-astro-cid-dhfotatx]{padding:var(--spacing-20) 0}
