.page-module__4KzwfW__page{padding-top:0}.page-module__4KzwfW__hero{align-items:center;min-height:60vh;padding-top:80px;display:flex;position:relative}.page-module__4KzwfW__heroBackground{z-index:0;position:absolute;inset:0}.page-module__4KzwfW__heroImage{object-fit:cover;object-position:center}.page-module__4KzwfW__heroOverlay{background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0acc 50%,#0a0a0a99 100%);position:absolute;inset:0}.page-module__4KzwfW__heroContent{z-index:1;max-width:var(--container-max);padding:var(--space-4xl)var(--container-padding);margin:0 auto;position:relative}.page-module__4KzwfW__heroContent h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);line-height:1.1}.page-module__4KzwfW__heroContent p{font-size:var(--font-size-lg);color:var(--clr-text-secondary);max-width:500px}.page-module__4KzwfW__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--clr-primary);margin-bottom:var(--space-md);display:inline-block}.page-module__4KzwfW__highlight{color:var(--clr-primary)}.page-module__4KzwfW__section{padding:var(--space-section)0}.page-module__4KzwfW__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__4KzwfW__trainingsGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__4KzwfW__trainingsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__4KzwfW__trainingsGrid{grid-template-columns:repeat(3,1fr)}}.page-module__4KzwfW__trainingCard{padding:var(--space-xl);background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);transition:all var(--transition-smooth);flex-direction:column;display:flex}.page-module__4KzwfW__trainingCard:hover{border-color:var(--clr-primary);transform:translateY(-4px)}.page-module__4KzwfW__cardHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.page-module__4KzwfW__category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-primary)}.page-module__4KzwfW__level{font-size:var(--font-size-xs);padding:var(--space-xs)var(--space-sm);background:var(--clr-bg-elevated);color:var(--clr-text-muted);border-radius:var(--radius-sm)}.page-module__4KzwfW__trainingCard h3{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.page-module__4KzwfW__trainingCard p{font-size:var(--font-size-sm);color:var(--clr-text-secondary);line-height:var(--line-height-relaxed);flex:1}.page-module__4KzwfW__cardFooter{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--clr-border)}.page-module__4KzwfW__duration{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--clr-text-muted);display:inline-flex}.page-module__4KzwfW__resourcesSection{padding:var(--space-section)0;background:var(--clr-bg-darker)}.page-module__4KzwfW__sectionHeader{text-align:center;margin-bottom:var(--space-2xl)}.page-module__4KzwfW__sectionHeader h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-sm)}.page-module__4KzwfW__sectionHeader p{color:var(--clr-text-secondary)}.page-module__4KzwfW__resourcesGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__4KzwfW__resourcesGrid{grid-template-columns:repeat(3,1fr)}}.page-module__4KzwfW__resourceCard{text-align:center;padding:var(--space-2xl);background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);transition:all var(--transition-smooth);flex-direction:column;align-items:center;display:flex}.page-module__4KzwfW__resourceCard:hover{border-color:var(--clr-primary);transform:translateY(-4px)}.page-module__4KzwfW__resourceIcon{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--clr-primary);margin-bottom:var(--space-lg);background:#4cb4831a;justify-content:center;align-items:center;display:flex}.page-module__4KzwfW__resourceCard h4{font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.page-module__4KzwfW__resourceCard p{font-size:var(--font-size-sm);color:var(--clr-text-muted)}
