.ServiceCard-module__km16QW__card{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.ServiceCard-module__km16QW__iconWrap{border-radius:var(--radius-md);background:var(--color-accent-subtle);border:1px solid #0062ff26;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ServiceCard-module__km16QW__icon{font-size:1.5rem}.ServiceCard-module__km16QW__title{font-size:1.0625rem;font-weight:700}.ServiceCard-module__km16QW__description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}
.page-module__U5Bugq__hero{align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.page-module__U5Bugq__heroBg{position:absolute;inset:0}.page-module__U5Bugq__heroBgImage{object-fit:cover;filter:brightness(.3)saturate(1.3)}.page-module__U5Bugq__heroOverlay{background:linear-gradient(to bottom,#06060c80 0%,#06060c4d 40%,#06060ce6 90%,var(--color-bg)100%),radial-gradient(ellipse at 50% 80%,#0062ff26 0%,transparent 50%);position:absolute;inset:0}.page-module__U5Bugq__heroContent{z-index:2;padding:var(--space-5xl)0;animation:.8s ease-out page-module__U5Bugq__fadeInUp;position:relative}.page-module__U5Bugq__heroTitle{margin:var(--space-lg)0;letter-spacing:-.03em;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1.05}.page-module__U5Bugq__heroSubtitle{color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:480px;font-size:1.125rem}.page-module__U5Bugq__heroCtas{gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__U5Bugq__servicesGrid{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.page-module__U5Bugq__eventsSection{background:var(--color-bg-elevated)}.page-module__U5Bugq__sectionHeader{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;display:flex}.page-module__U5Bugq__eventsList{background:var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.page-module__U5Bugq__eventRow{align-items:center;gap:var(--space-xl);padding:var(--space-lg)var(--space-xl);background:var(--color-bg-card);transition:all var(--transition-base);text-decoration:none;display:flex}.page-module__U5Bugq__eventRow:hover{background:var(--color-bg-card-hover)}.page-module__U5Bugq__eventDate{min-width:64px}.page-module__U5Bugq__eventDateText{color:var(--color-accent);letter-spacing:.05em;font-size:.8125rem;font-weight:700}.page-module__U5Bugq__eventImageWrap{flex-shrink:0}.page-module__U5Bugq__eventImage{border-radius:var(--radius-md);object-fit:cover;width:64px;height:64px}.page-module__U5Bugq__eventInfo{flex:1;min-width:0}.page-module__U5Bugq__eventTitle{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.page-module__U5Bugq__eventVenue{color:var(--color-text-tertiary);margin-bottom:.375rem;font-size:.8125rem}.page-module__U5Bugq__eventDesc{color:var(--color-text-secondary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__U5Bugq__eventArrow{color:var(--color-text-tertiary);transition:all var(--transition-fast);flex-shrink:0;font-size:1.25rem}.page-module__U5Bugq__eventRow:hover .page-module__U5Bugq__eventArrow{color:var(--color-accent);transform:translate(4px)}.page-module__U5Bugq__aboutStrip{padding:var(--space-5xl)0;border-top:1px solid var(--color-border)}.page-module__U5Bugq__aboutContent{max-width:700px}.page-module__U5Bugq__aboutTitle{margin-bottom:var(--space-xl);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.page-module__U5Bugq__aboutText{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1rem;line-height:1.8}@media (max-width:1024px){.page-module__U5Bugq__servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__U5Bugq__servicesGrid{grid-template-columns:1fr}.page-module__U5Bugq__eventRow{gap:var(--space-md);padding:var(--space-md);flex-wrap:wrap}.page-module__U5Bugq__eventImageWrap{display:none}.page-module__U5Bugq__sectionHeader{align-items:flex-start;gap:var(--space-md);flex-direction:column}}
