._w2HtG_hero{text-align:center;background:linear-gradient(135deg, var(--secondary-color) 0%, var(--dark-bg) 100%);justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}._w2HtG_heroBg{object-fit:cover;object-position:center;z-index:0}._w2HtG_heroOverlay{z-index:1;background:linear-gradient(135deg,#e74c3c1a 0%,#2c3e504d 100%),linear-gradient(135deg,#3d566ebf 0%,#34495ea6 100%);position:absolute;inset:0}._w2HtG_heroContent{z-index:10;max-width:900px;padding:0 2rem;position:relative}._w2HtG_heroTitle{color:var(--white);text-shadow:2px 2px 20px #00000080;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5rem)}._w2HtG_heroSubtitle{color:var(--white);text-shadow:1px 1px 10px #00000080;margin-bottom:2.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400}._w2HtG_heroButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}._w2HtG_heroButtons+._w2HtG_heroButtons{margin-top:1.5rem}._w2HtG_heroScroll{color:var(--white);z-index:10;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;animation:2s infinite _w2HtG_bounce;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}@keyframes _w2HtG_bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.animate-fade-in{animation:1s forwards _w2HtG_fadeIn}.animate-fade-in-delay{opacity:0;animation:1s .3s forwards _w2HtG_fadeIn}.animate-fade-in-delay-2{opacity:0;animation:1s .6s forwards _w2HtG_fadeIn}@keyframes _w2HtG_fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){._w2HtG_heroButtons{flex-direction:column;width:100%;max-width:300px;margin:0 auto}._w2HtG_heroScroll{bottom:2rem}}
.foLegW_statsSection{padding:var(--spacing-lg) 0;background:var(--dark-bg)}.foLegW_statsGrid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.foLegW_statItem{color:var(--white);padding:1rem}.foLegW_statIcon{color:var(--primary-color);margin-bottom:.75rem;font-size:2rem}.foLegW_statNumberWrapper{line-height:1}.foLegW_statNumber{color:var(--white);font-size:3rem;font-weight:700;line-height:1}.foLegW_statSuffix{color:var(--primary-color);font-size:2.5rem;font-weight:700}.foLegW_statLabel{color:var(--text-white);opacity:.9;margin-top:.5rem;font-size:1rem}@media (max-width:768px){.foLegW_statsGrid{grid-template-columns:1fr;gap:3rem}}
.RHteCa_aboutSection{background:var(--light-bg);padding:var(--spacing-xxl) 0}.RHteCa_aboutGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:center;gap:4rem;display:grid}.RHteCa_aboutImage img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);object-fit:cover;aspect-ratio:4/3;width:100%;height:auto}.RHteCa_aboutContent h3{color:var(--primary-color);margin-top:2rem}.RHteCa_sectionSubtitle{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.RHteCa_about__subheading{color:var(--text-dark);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.RHteCa_about__highlight{color:var(--primary-color)}.RHteCa_about__features{margin-top:3rem}.RHteCa_featureList{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;list-style:none;display:grid}.RHteCa_featureList li{color:var(--text-dark);align-items:center;gap:1rem;padding:.75rem 0;display:flex}.RHteCa_featureList svg{color:var(--success-color);flex-shrink:0;width:1.25em;height:1.25em}@media (max-width:768px){.RHteCa_aboutGrid{grid-template-columns:1fr;gap:2rem}.RHteCa_featureList{grid-template-columns:1fr}}
.CrkdYa_section{background:var(--bg-light);padding:3rem 0}.CrkdYa_sectionIntro{margin-bottom:3rem}.CrkdYa_tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:900px;margin:0 auto 3rem;display:grid}.CrkdYa_tier{text-align:center;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014}.CrkdYa_tier__name{color:var(--text-dark);margin-bottom:.5rem;font-size:1.3rem}.CrkdYa_tier__ages{color:var(--text-light);margin-bottom:1.25rem}.CrkdYa_tier__price{color:var(--primary-color);font-size:1.75rem;font-weight:700}.CrkdYa_tier__pricePeriod{color:var(--text-light);font-size:1rem;font-weight:400}.CrkdYa_cta{text-align:center}
.Zg0q-G_teamsSection{background:var(--white,#fff);padding:var(--spacing-xxl) 0}.Zg0q-G_teamsGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:center;gap:4rem;display:grid}.Zg0q-G_teamsContent{order:1}.Zg0q-G_teamsImage{border-radius:var(--radius-lg);height:500px;box-shadow:var(--shadow-xl);order:2;position:relative;overflow:hidden}.Zg0q-G_teamsSection__subtitle{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.Zg0q-G_teamsSection__body{color:var(--text-dark);font-size:1.05rem;line-height:1.8}.Zg0q-G_teamsSection__leagues{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.Zg0q-G_teamsSection__leagueBadge{background:var(--light-bg);color:var(--secondary-color);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.Zg0q-G_teamsSection__cta{margin-top:2rem}.Zg0q-G_teamsSection__videos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem;display:grid}.Zg0q-G_teamsSection__videoCard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);overflow:hidden}.Zg0q-G_teamsSection__videoCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.Zg0q-G_teamsSection__videoPlayer{background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.Zg0q-G_teamsSection__videoInfo{padding:1.5rem}.Zg0q-G_teamsSection__videoInfo h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.125rem}.Zg0q-G_teamsSection__videoInfo p{color:var(--text-light);font-size:.95rem;line-height:1.6}@media (max-width:768px){.Zg0q-G_teamsGrid{grid-template-columns:1fr;gap:2rem}.Zg0q-G_teamsContent{order:2}.Zg0q-G_teamsImage{order:1;height:320px}.Zg0q-G_teamsSection__videos{grid-template-columns:1fr;margin-top:2.5rem}}
