.page-module___8aEwW__homeContainer{flex-direction:column;gap:4rem;display:flex}.page-module___8aEwW__hero{background:radial-gradient(circle at center, var(--bg-card) 0%, transparent 100%);border-bottom:1px solid var(--border-color);text-align:center;padding:6rem 0}.page-module___8aEwW__heroContent{max-width:800px;margin:0 auto}.page-module___8aEwW__title{letter-spacing:-.05em;color:var(--text-primary);margin-bottom:1.5rem;font-size:4rem}.page-module___8aEwW__accent{color:var(--danger);display:inline-block;position:relative}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.page-module___8aEwW__heroActions{justify-content:center;gap:1.5rem;display:flex}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:2rem;font-size:2rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.page-module___8aEwW__sectionTitle:after{content:"";background:var(--danger);border-radius:var(--radius-sm);height:3px;position:absolute;bottom:-.5rem;left:30%;right:30%}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding-top:1rem;display:grid}.page-module___8aEwW__card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-primary);transform:translateY(-5px)}.page-module___8aEwW__cardHeader{padding:1.5rem 1.5rem 0}.page-module___8aEwW__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);background-color:#3b82f61a;border:1px solid #3b82f633;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module___8aEwW__badgeCommunity{color:#36d399;background-color:#10b9811a;border-color:#10b98133}.page-module___8aEwW__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module___8aEwW__cardTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem}.page-module___8aEwW__cardText{color:var(--text-secondary);flex:1;font-size:.95rem}@media (max-width:768px){.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__heroActions{flex-direction:column;padding:0 1rem}}
