.page-module___8aEwW__main{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{background:var(--color-primary-gradient);color:#fff;padding:var(--space-12)var(--space-6);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff14 0%,#0000 60%),radial-gradient(circle at 80% 20%,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__heroContent{align-items:center;gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.page-module___8aEwW__heroTitle{font-size:var(--font-size-hero);letter-spacing:-.02em;color:#fff;margin:0;font-weight:700;line-height:1.15}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-lg);opacity:.9;max-width:500px;margin:0;line-height:1.6}.page-module___8aEwW__heroActions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__ctaPrimary{padding:var(--space-3)var(--space-6);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-base);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-lg);background:#fff;border:none;font-family:inherit;font-weight:700}.page-module___8aEwW__ctaPrimary:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.page-module___8aEwW__ctaSecondary{padding:var(--space-3)var(--space-6);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:2px solid #ffffffb3;font-family:inherit;font-weight:600}.page-module___8aEwW__ctaSecondary:hover{background:#ffffff26;border-color:#fff}.page-module___8aEwW__welcomeBack{font-size:var(--font-size-md);padding:var(--space-3)var(--space-5);border-radius:var(--radius-full);background:#fff3;margin:0}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-2)var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;display:flex}.page-module___8aEwW__badgeIcon{font-size:1.5rem}.page-module___8aEwW__badgeName{font-size:var(--font-size-md);color:#fff;letter-spacing:-.01em;font-weight:700}.page-module___8aEwW__features{gap:var(--space-5);padding:var(--space-10)var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__featureCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);transition:box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;display:flex}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module___8aEwW__featureIcon{font-size:2rem;line-height:1}.page-module___8aEwW__featureTitle{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:700}.page-module___8aEwW__featureDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module___8aEwW__aiSection{padding:var(--space-6);width:100%;max-width:1100px;margin:0 auto var(--space-10)}.page-module___8aEwW__aiCard{background:linear-gradient(135deg,rgba(var(--color-ai-purple-rgb),.08)0%,rgba(var(--color-ai-purple-rgb),.04)100%);border:1px solid var(--color-ai-purple-border);border-radius:var(--radius-xl);padding:var(--space-6);align-items:center;gap:var(--space-5);display:flex}.page-module___8aEwW__aiAvatar{flex-shrink:0;font-size:3rem}.page-module___8aEwW__aiTitle{font-size:var(--font-size-xl);color:var(--color-ai-purple);margin:0 0 var(--space-2)0;font-weight:700}.page-module___8aEwW__aiDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width:640px){.page-module___8aEwW__hero{padding:var(--space-8)var(--space-4)}.page-module___8aEwW__heroActions{flex-direction:column}.page-module___8aEwW__ctaPrimary,.page-module___8aEwW__ctaSecondary{width:100%}.page-module___8aEwW__aiCard{text-align:center;flex-direction:column}.page-module___8aEwW__features{padding:var(--space-6)var(--space-4)}}
