.page-module__E0kJGG__hero{text-align:center;padding:var(--space-3xl) 0 var(--space-2xl);animation:.6s forwards page-module__E0kJGG__fadeIn}.page-module__E0kJGG__logo{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.page-module__E0kJGG__logoIcon{font-size:2.5rem;line-height:1}.page-module__E0kJGG__logoText{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-primary);font-size:2.5rem;font-weight:800}.page-module__E0kJGG__greeting{color:var(--color-text-muted);font-size:1.125rem;font-weight:400}.page-module__E0kJGG__actions{animation:.6s .15s both page-module__E0kJGG__fadeIn}.page-module__E0kJGG__ctaButton{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));padding:var(--space-lg) var(--space-xl);font-size:1.25rem;position:relative;overflow:hidden}.page-module__E0kJGG__ctaButton:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff1a 100%);position:absolute;inset:0}.page-module__E0kJGG__ctaIcon{font-size:1.5rem}.page-module__E0kJGG__secondaryButton{padding-left:var(--space-lg);justify-content:flex-start}.page-module__E0kJGG__btnIcon{text-align:center;width:32px;font-size:1.25rem}.page-module__E0kJGG__secondaryActions{justify-content:center;gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light);animation:.6s .3s both page-module__E0kJGG__fadeIn;display:flex}.page-module__E0kJGG__ghostLink{gap:var(--space-xs);font-size:.9375rem}
