.page-module___8aEwW__main{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{text-align:center;background:radial-gradient(circle at center, var(--primary-light) 0%, var(--background) 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-module___8aEwW__title{max-width:800px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.page-module___8aEwW__subtitle{color:var(--foreground);opacity:.8;max-width:600px;margin-bottom:3rem;font-size:1.25rem}.page-module___8aEwW__actions{justify-content:center;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__features{background-color:var(--surface);padding:5rem 2rem}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__featureCard{border-radius:var(--radius-lg);background-color:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:2rem}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-md), var(--shadow-glow);border-color:var(--primary);transform:translateY(-5px)}.page-module___8aEwW__featureIcon{color:var(--primary);margin-bottom:1rem;font-size:2.5rem}.page-module___8aEwW__featureTitle{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module___8aEwW__featureDesc{color:var(--foreground);opacity:.7}
