@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.academy-profile-root{background:#050508;min-height:100vh;color:#fff;overflow-x:hidden}.academy-profile-root *{margin:0;padding:0;box-sizing:border-box}.academy-profile-root .title-gradient{background:linear-gradient(90deg,#14b8a6,#06b6d4 35%,#38bdf8 55%,#a3e635 75%,#facc15);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.academy-profile-root .hero-rating-number{background:linear-gradient(135deg,#a855f7,#ec4899 40%,#f97316 70%,#eab308);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.academy-profile-root .verified-badge{background:linear-gradient(180deg,rgba(28,32,48,.98),rgba(12,14,22,.99) 50%,rgba(28,32,48,.98));border:1px solid rgba(180,200,255,.12);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 0 14px -2px rgba(160,180,255,.08),inset 0 1px 0 hsla(0,0%,100%,.06);transition:opacity .2s,border-color .2s}.academy-profile-root .verified-badge__label{position:relative;z-index:1;color:hsla(0,0%,100%,.92)}.academy-profile-root .verified-badge__check{position:relative;z-index:1;background:linear-gradient(180deg,rgba(48,56,72,.95),rgba(24,28,40,.98));color:hsla(0,0%,100%,.9);border:1px solid rgba(200,220,255,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.academy-profile-root .carousel-track::-webkit-scrollbar{display:none}.academy-profile-root .carousel-track{-webkit-overflow-scrolling:touch}.academy-profile-root .class-card:active,.academy-profile-root .event-card:active{transform:scale(.985)!important;transition:transform .15s!important}@media (hover:hover){.academy-profile-root .class-card:hover,.academy-profile-root .event-card:hover{transform:translateY(-2px)}}.academy-profile-root .section-about,.academy-profile-root .section-amenities,.academy-profile-root .section-book,.academy-profile-root .section-classes,.academy-profile-root .section-contact,.academy-profile-root .section-events,.academy-profile-root .section-gallery,.academy-profile-root .section-trainers{max-width:1100px;margin:0 auto;padding:48px 16px 56px}@media (min-width:768px){.academy-profile-root .section-about,.academy-profile-root .section-amenities,.academy-profile-root .section-book,.academy-profile-root .section-classes,.academy-profile-root .section-contact,.academy-profile-root .section-events,.academy-profile-root .section-gallery,.academy-profile-root .section-trainers{padding:72px 24px 80px}}@media (min-width:1024px){.academy-profile-root .section-about,.academy-profile-root .section-amenities,.academy-profile-root .section-book,.academy-profile-root .section-classes,.academy-profile-root .section-contact,.academy-profile-root .section-events,.academy-profile-root .section-gallery,.academy-profile-root .section-trainers{padding:100px 32px 80px}}.academy-profile-root .section-gallery{overflow:hidden}.academy-profile-root .contact-grid{display:grid;grid-template-columns:1fr;gap:40px 48px;align-items:start}.academy-profile-root .contact-grid-right{min-width:0}@media (min-width:768px){.academy-profile-root .contact-grid{grid-template-columns:1fr 1fr;gap:48px 56px}.academy-profile-root .contact-grid-right{justify-self:end}}.academy-profile-root .gallery-grid{display:grid;grid-template-columns:1fr;gap:14px}.academy-profile-root .gallery-grid>*{min-width:0;overflow:hidden;align-self:start}.academy-profile-root .gallery-card-wrap{overflow:hidden}.academy-profile-root .gallery-card--image{aspect-ratio:4/3}.academy-profile-root .gallery-card--video{aspect-ratio:9/16}.academy-profile-root .gallery-item-featured .gallery-card-wrap,.academy-profile-root .gallery-item-wide .gallery-card-wrap{aspect-ratio:4/3}.academy-profile-root .gallery-item-featured{grid-column:span 1;grid-row:span 1}.academy-profile-root .gallery-item-wide{grid-column:span 1}@media (min-width:640px){.academy-profile-root .gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:768px){.academy-profile-root .gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px}.academy-profile-root .gallery-item-featured{grid-column:span 2;grid-row:span 2}.academy-profile-root .gallery-item-wide{grid-column:span 1}}@media (min-width:1024px){.academy-profile-root .gallery-item-wide{grid-column:span 2}}.academy-profile-root .gallery-card-wrap:active{transform:scale(.98)!important}@media (hover:hover){.academy-profile-root .gallery-card-wrap:hover{transform:scale(1.02)}}.academy-profile-root .amenities-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:768px){.academy-profile-root .amenities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.academy-profile-root .amenities-grid{grid-template-columns:repeat(3,1fr)}}.academy-profile-root .hero-identity{padding:0 16px!important}@media (min-width:768px){.academy-profile-root .hero-identity{padding:0 24px!important}}@media (min-width:1024px){.academy-profile-root .hero-identity{padding:0 32px!important;margin-top:-120px!important}}.academy-profile-root .hero-stats-grid{display:grid;grid-template-columns:repeat(2,1fr)!important}@media (min-width:640px){.academy-profile-root .hero-stats-grid{grid-template-columns:repeat(4,1fr)!important}}.academy-profile-root .about-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.academy-profile-root .about-items-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:768px){.academy-profile-root .about-items-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.academy-profile-root .about-items-grid{grid-template-columns:repeat(4,1fr)}}.academy-profile-root .footer-wrap{max-width:1100px;margin:0 auto;padding:32px 16px 24px;border-top:1px solid hsla(0,0%,100%,.04)}@media (min-width:768px){.academy-profile-root .footer-wrap{padding:48px 32px 36px}}.academy-profile-root .footer-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:640px){.academy-profile-root .footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.academy-profile-root html{scroll-behavior:smooth}.academy-profile-root ::-moz-selection{background:hsla(0,0%,100%,.1)}.academy-profile-root ::selection{background:hsla(0,0%,100%,.1)}.academy-profile-root a:hover{opacity:.9}.academy-profile-root button:hover{opacity:.88}