.page-module__ycPAkG__main{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:2rem;display:flex}.page-module__ycPAkG__header{text-align:center;width:100%;max-width:1200px;margin-bottom:2rem;padding:2rem}.page-module__ycPAkG__title{font-family:var(--font-outfit), sans-serif;color:var(--primary-color);margin-bottom:1rem;font-size:3rem}.page-module__ycPAkG__subtitle{color:var(--foreground-muted);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}@media (prefers-color-scheme:dark){.page-module__ycPAkG__title{color:var(--foreground)}}.page-module__ycPAkG__section{width:100%;max-width:1200px;padding:0 2rem 5rem}.page-module__ycPAkG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.page-module__ycPAkG__card{border-radius:var(--radius-lg);height:250px;box-shadow:var(--shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background-color:var(--primary-color);background-image:url(https://images.unsplash.com/photo-1518684079-3c830dcef090?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80);background-position:50%;background-size:cover;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__ycPAkG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module__ycPAkG__cardOverlay{z-index:1;background:linear-gradient(#0f172a33 0%,#0f172ae6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__ycPAkG__cardContent{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:2rem;display:flex;position:relative}.page-module__ycPAkG__cardTitle{font-family:var(--font-outfit), sans-serif;color:#fff;margin:0;font-size:1.8rem}.page-module__ycPAkG__cardBadge{background-color:var(--accent-color);color:var(--primary-color);border-radius:var(--radius-full,999px);text-transform:uppercase;padding:.25rem .75rem;font-size:.85rem;font-weight:700}.page-module__ycPAkG__noResults{text-align:center;color:var(--foreground-muted);padding:5rem 0;font-size:1.2rem}
