.page-module___8aEwW__hero{text-align:center;background:radial-gradient(circle at top center,#1a1a1a 0%,var(--background)70%);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:4rem 1.5rem;display:flex}.page-module___8aEwW__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#999);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;animation:.8s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.25rem;animation:.8s ease-out .2s backwards page-module___8aEwW__fadeIn}.page-module___8aEwW__actions{gap:1rem;animation:.8s ease-out .4s backwards page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__features{background:var(--surface);padding:6rem 1.5rem}.page-module___8aEwW__featureCard{border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border);padding:2rem;transition:transform .2s}.page-module___8aEwW__featureCard:hover{border-color:var(--primary);transform:translateY(-5px)}.page-module___8aEwW__featureTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem}.page-module___8aEwW__featureDesc{color:var(--text-secondary)}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__title{font-size:2.5rem}}
