/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-extralight:200;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.text-center{text-align:center}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.delay-5{transition-delay:5ms}}:root{--yellow:#febc11;--yellowSoft:#ffcc47;--yellowDark:#997000;--lightYellow:#fffcf5;--gray:#333;--grayOpaque:#333333d5;--grayMid:#565656;--secondaryTextGray:#666;--placeholderColor:#0000004e;--white:#fff;--whiteOpacity:#ffffffbf;--red:#e83636;--green:#72a184;--lightGreen:#00ff1e17;--greenPulse:#00c853;--lineGray:#ffffff26;--darkLineGray:#3333330d;--grayGradient:linear-gradient(127deg, var(--gray) 60.36%, var(--grayMid) 101.43%);--grayGradientOpacity:linear-gradient(127deg, var(--grayOpaque) 43.4%, var(--grayMid) 86.8%);--yellowGradient:linear-gradient(90deg, var(--yellow) 0%, var(--yellowSoft) 100%);--grayShadowLarge:.3rem .3rem 5rem .8rem #0000001a;--grayShadowSmall:.5rem .5rem 1rem #0000001a;--containerLateralPadding:2.4rem;--containerSuperiorCabecalho:1.6rem;--containerSuperiorMin:3.2rem;--containerSuperiorMax:6.4rem;--maxContent:112rem;--4:.4rem;--8:.8rem;--16:1.6rem;--24:2.4rem;--32:3.2rem;--40:4rem;--48:4.8rem;--56:5.6rem;--64:6.4rem;--smallRadius:.8rem;--mediumRadius:1.6rem;--largeRadius:2.4rem;--smallLineHeight:130%;--largeLineHeight:150%;--blur:.6rem;--cardBorder:.2rem;--testimonialsGap:6rem;--z-behind:-1;--z-overlay:1;--z-card-icon:2;--z-card-label:3;--z-menu:100}*{box-sizing:border-box}html{font-size:62.5%}body{min-height:100vh;line-height:var(--largeLineHeight);margin:0;font-family:Roboto,sans-serif}:focus-visible{outline:.2rem solid var(--yellow);outline-offset:.2rem}h1{font-size:2.4rem;line-height:var(--smallLineHeight);letter-spacing:-.084rem;text-transform:uppercase}h2{font-size:1.8rem;line-height:var(--smallLineHeight);letter-spacing:-.066rem;text-transform:uppercase;font-weight:700}h3{font-size:1.4rem;line-height:var(--smallLineHeight);letter-spacing:-.036rem}h4{font-size:1.2rem;line-height:var(--largeLineHeight);letter-spacing:-.032rem}.textSmall{font-size:1.1rem;line-height:var(--smallLineHeight);letter-spacing:-.028rem}.textBase{font-size:1.2rem;line-height:var(--largeLineHeight);letter-spacing:-.032rem}.textH3{font-size:1.4rem;line-height:var(--smallLineHeight);letter-spacing:-.036rem}h6{font-size:1rem;line-height:var(--largeLineHeight);letter-spacing:-.026rem}p{letter-spacing:-.026rem;font-size:1.2rem}a{font-size:1.2rem;line-height:var(--largeLineHeight);letter-spacing:-.032rem;text-decoration:none}label{font-size:1.2rem;line-height:var(--smallLineHeight);letter-spacing:-.032rem}ul{list-style-type:none}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-999px;overflow:hidden}.skip-link:focus{background:var(--yellow);width:auto;height:auto;color:var(--gray);border-radius:var(--smallRadius);z-index:9999;padding:1rem 2rem;font-size:1.4rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;overflow:visible}.btn{letter-spacing:-.036rem;text-transform:uppercase;background:var(--yellowGradient);padding:var(--8) var(--32);justify-content:center;align-items:center;gap:var(--8);border-radius:.4rem;font-size:1.4rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 2rem #febc1133}.btn:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0% 40%,#ffffff80 50%,#0000 60% 100%);position:absolute;inset:0;transform:translate(-100%)}.btn:hover:before{animation:.9s ease-out btnShimmer}.btn:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #febc1159}@keyframes btnShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.btn:before{display:none}.btn:hover{transform:none}}.btn.btn--success{background:linear-gradient(90deg, var(--green) 0%, var(--greenPulse) 100%);color:var(--white);pointer-events:none;animation:.5s cubic-bezier(.34,1.56,.64,1) btnSuccessPulse;box-shadow:0 .8rem 2rem #00c85359}.btn.btn--success:before{display:none}.btn.btn--success:hover{transform:none}@keyframes btnSuccessPulse{0%{transform:scale(.96)}50%{transform:scale(1.04)}to{transform:scale(1)}}.textYellow{color:var(--yellow)}.subtitle{color:var(--secondaryTextGray);margin:var(--8) 0 var(--40) 0;font-size:1.2rem;font-weight:300;line-height:var(--largeLineHeight);letter-spacing:-.032rem}.container{max-width:none;padding:var(--containerSuperiorMax) var(--containerLateralPadding)}.sideContainer{padding:0 var(--containerLateralPadding)}.smallLineHeight{line-height:var(--smallLineHeight)}.largeLineHeight{line-height:var(--largeLineHeight)}.header{background:var(--grayGradient);color:var(--whiteOpacity);padding:var(--containerSuperiorCabecalho) var(--containerLateralPadding)}.headerNavLogo{width:auto;height:2.5rem}.headerNavText{flex:1;font-family:Helvetica,sans-serif}.headerNavText .headerNavTitle{letter-spacing:.1rem;font-size:.8rem;line-height:var(--smallLineHeight);text-transform:uppercase;margin-top:0}.headerNavText p{letter-spacing:.15rem;margin-top:.3rem;font-size:.6rem}.headerMenu{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.headerNavIcon{font-size:2.5rem}.desktopNav{align-items:center;gap:var(--24);margin:0;padding:0;list-style:none;display:none}.desktopNav a{color:var(--whiteOpacity);letter-spacing:.04rem;white-space:nowrap;padding-bottom:.4rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.desktopNav a:after{content:"";background:var(--yellow);width:0;height:.15rem;transition:width .25s;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.desktopNav a:after{transition:none}}.desktopNav a:hover{color:var(--white)}.desktopNav a:hover:after{width:100%}@media (min-width:1024px){.header{padding-top:2.4rem;padding-bottom:2.4rem}.headerNavLogo{height:3rem}.headerNavText .headerNavTitle{font-size:1.1rem}.headerNavText p{font-size:.8rem}.headerNav{position:relative}.headerNavText{text-align:center;pointer-events:none;flex:0;position:absolute;left:50%;transform:translate(-50%)}.desktopNav{margin-left:auto;display:flex}.headerMenu{display:none}}.mobileMenu{background:var(--grayGradientOpacity);-webkit-backdrop-filter:blur(1.2rem);width:100%;max-width:28rem;height:100vh;z-index:var(--z-menu);flex-direction:column;gap:3rem;padding:2rem;transition:transform .4s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobileLogo{opacity:.07;position:absolute;top:43%;left:55%;transform:rotate(-20deg)}.mobileMenu.active{transform:translate(0)}.closeBtn{align-self:flex-end}.mobileMenuContent{gap:var(--32);flex-direction:column;display:flex}.mobileMenuSection{flex-direction:column;display:flex}.mobileNavigationLinks{gap:var(--8);flex-direction:column;display:flex}.mobileNavigationLinks i{font-size:1.6rem}.mobileNavigationLinks a{align-items:center;gap:var(--8);display:flex}.mobileMenuSection h3{color:var(--yellow);margin-bottom:var(--16);font-weight:700}.mobileMenuSection a{color:var(--whiteOpacity);text-decoration:none;transition:color .2s}.mobileMenuSection a:hover{color:var(--white)}.footerNavigationLinks a,.footerScheduleLinks a,.footerContact a{color:var(--whiteOpacity);transition:color .2s}.footerNavigationLinks a:hover,.footerScheduleLinks a:hover,.footerContact a:hover{color:var(--white)}.heroSection{background-color:var(--gray);width:100%;height:38rem;padding:var(--containerSuperiorMax) var(--containerLateralPadding) var(--containerSuperiorMin);align-items:flex-end;display:flex;position:relative;overflow:hidden}.heroSection--withImage{background-image:linear-gradient(to top, #000000c7 0%, #00000059 55%, #00000080 100%), var(--heroBgImage);background-size:cover;background-position:var(--heroBgPos,center 30%);color:var(--white);background-repeat:no-repeat}.heroSection--withImage .heroSectionText{-webkit-backdrop-filter:blur(1.6rem)saturate(1.4);border-radius:var(--mediumRadius);width:100%;max-width:56rem;padding:var(--32);background:#14141473;border:.05rem solid #ffffff1f}.heroSection--withImage .heroSectionText h1{color:var(--white);margin-bottom:var(--16)}.heroSection--withImage .heroSectionText p{color:#ffffffbf;max-width:46rem;margin:0}.heroKicker{align-items:center;gap:var(--8);margin-bottom:var(--16);display:inline-flex}.heroKicker i{color:var(--yellow);font-size:1.6rem}.heroKicker span{color:var(--yellow);text-transform:uppercase;letter-spacing:.2rem;font-size:1rem;font-weight:700}@media (max-width:600px){.heroSection--withImage .heroSectionText{padding:var(--24)}.heroKicker span{letter-spacing:.15rem;font-size:.9rem}}.heroSection.heroSection--withImage .animate-on-scroll{animation-duration:.45s;animation-timing-function:ease-out}.heroSection.heroSection--withImage .delay-1{animation-delay:0s}.heroSection.heroSection--withImage .delay-2{animation-delay:80ms}.heroSection.heroSection--withImage .delay-3{animation-delay:.16s}.heroSection.heroSection--withImage .delay-4{animation-delay:.24s}.heroSection.heroSection--withImage .delay-5{animation-delay:.32s}.heroSection.heroSection--withImage h1.animate-on-scroll{animation-name:animationIn;animation-duration:.45s}.heroBackgroundVideo{object-fit:cover;z-index:0;pointer-events:none;filter:contrast(1.05)saturate(1.08);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#000000a6 100%);position:absolute;inset:0}.heroSectionText{z-index:2;color:var(--white);width:100%;max-width:var(--maxContent);margin:0 auto;position:relative}.heroSectionText p{margin:var(--8) 0 var(--24);max-width:26rem}.heroBadge{align-items:center;gap:var(--4);margin-bottom:var(--8);padding:var(--4) var(--16);color:var(--yellow);letter-spacing:-.032rem;text-transform:uppercase;background:#febc1126;border-radius:99.9rem;font-size:1rem;font-weight:700;display:inline-flex}.heroBadge i{font-size:1.1rem}.heroSectionText .btn i{margin-left:var(--8);color:var(--white)}.heroStats{margin:var(--24) 0 0;padding:0;display:flex}.heroStat{padding:0 var(--8);text-align:center;flex:1}.heroStat:first-child{text-align:left;padding-left:0}.heroStat:not(:last-child){border-right:.1rem solid var(--lineGray)}.heroStatNumber{color:var(--yellow);font-size:1.8rem;font-weight:700;line-height:var(--smallLineHeight);letter-spacing:-.066rem;display:block}.heroStatLabel{color:var(--whiteOpacity);font-size:.95rem;line-height:var(--smallLineHeight);display:block}.quoteLine{background:var(--darkLineGray);width:100%;height:.1rem;max-width:var(--maxContent);margin:0 auto;display:block}.gurgelQuoteSection p{margin:var(--32) 0 var(--4);color:var(--secondaryTextGray);font-weight:300;line-height:var(--largeLineHeight);text-align:center;font-style:italic}.gurgelQuoteAttribution{margin:0 auto var(--32);color:var(--secondaryTextGray);text-align:center;opacity:.7;font-size:1rem;font-style:normal;font-weight:400;display:block}.historySectionText{padding:0 var(--containerLateralPadding) var(--containerSuperiorMin);text-align:center;flex-direction:column;align-items:center;display:flex}.historySectionText h2{color:var(--gray)}.historySectionText p{color:var(--secondaryTextGray);max-width:47rem;font-weight:300}.yellowLine{width:100%;max-width:34rem;height:.1rem;margin:var(--16) 0;background:#febc1180;display:block}.historySectionImg{background:var(--grayGradient)}.historySectionImg img{width:auto;height:32rem}.classCardsSectionText h2{color:var(--gray)}.classCardSectionContainer{gap:var(--32)}.classCard{border-radius:var(--mediumRadius);height:26rem;position:relative;overflow:hidden}.classCardImg--top{object-position:center top}.classCardImg--upper{object-position:center 30%}.classCardImg--zoom{transform-origin:50%;transform:scale(1.15)}.overlay{border-radius:var(--mediumRadius);width:100%;height:100%;z-index:var(--z-overlay);background:linear-gradient(220deg,#fff1 0%,#0000006f 80.29%);position:absolute}.classCardImg{object-fit:cover;border-radius:var(--mediumRadius);width:100%;height:100%}.classCard i{color:var(--white);background-color:var(--yellow);z-index:var(--z-card-icon);border-radius:100rem;padding:1.1rem 1.3rem;font-size:2.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classCard h3{left:var(--16);bottom:var(--8);color:var(--whiteOpacity);text-transform:uppercase;z-index:var(--z-card-label);letter-spacing:.2rem;font-weight:700;position:absolute}.manifestSection{padding:10rem var(--containerLateralPadding) 10rem;background:var(--grayGradient);color:var(--white)}.manifestSection p{margin:var(--16) auto var(--24);width:100%;max-width:30rem}.manifestParagraph{color:var(--whiteOpacity)}.gurgelName{font-weight:600}.benefitsSection{padding:var(--containerSuperiorMax) var(--containerLateralPadding) 0;color:var(--gray)}.benefitsSectionContainer{align-items:center;gap:var(--32);max-width:var(--maxContent);flex-direction:column;margin:0 auto;display:flex}.benefitCard{justify-content:center;align-items:center;gap:var(--24);display:flex}.benefitCard img{flex-shrink:0;width:4rem;height:4rem}.benefitCardText h3{color:var(--gray);margin-bottom:.2rem;font-weight:500}.benefitCardText p{color:var(--secondaryTextGray);max-width:20rem;font-weight:300;line-height:var(--smallLineHeight)}.gymImageSectionText{text-align:center}.gymImageSectionText h2{color:var(--gray)}.gymImageSectionText p{margin:var(--8) auto var(--40);max-width:28rem}.gymImageSectionContainer{gap:var(--32)}.gymImageSectionContainer picture{border-radius:var(--16);display:block;overflow:hidden}.gymImageSectionImg{aspect-ratio:1;object-fit:cover;border-radius:var(--16);width:100%;display:block}.gymImageSectionImg--up{object-position:center 20%}.gymImageSectionImg--down{object-position:center bottom}.gymImageSectionImg--zoom{transform-origin:50%;transform:scale(1.25)}.gymImageSectionContainer>picture:first-child .gymImageSectionImg{object-position:center 30%}.gymImageSectionContainer>picture:nth-child(2) .gymImageSectionImg{object-position:center 10%}.teachersSection{padding:0 var(--containerLateralPadding) var(--containerSuperiorMax)}.teachersSectionText h2{color:var(--gray)}.teacherSectionImg{width:100%;max-width:var(--maxContent);object-fit:cover;object-position:center 35%;border-radius:var(--mediumRadius);height:clamp(26rem,45vw,65rem);margin:0 auto;display:block}.teacherSectionBtn{margin:var(--40) auto 0;padding:var(--16) var(--40);color:var(--white);font-size:1.4rem;display:inline-flex;box-shadow:0 1.6rem 3.2rem #febc1140}.teacherSectionBtn i{transition:transform .3s}.teacherSectionBtn:hover i{transform:translate(.4rem)}.teachersSection>.teacherSectionBtn{width:fit-content;display:flex}.teacherImageWrap{width:100%;max-width:var(--maxContent);border-radius:var(--mediumRadius);margin:0 auto;position:relative;overflow:hidden}.teacherImageWrap .teacherSectionImg{max-width:100%;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.teacherImageWrap:hover .teacherSectionImg{transform:scale(1.04)}.teacherProofBadge{top:var(--16);left:var(--16);align-items:center;gap:var(--8);padding:var(--8) var(--16);-webkit-backdrop-filter:blur(1.2rem)saturate(1.4);color:var(--white);letter-spacing:.05rem;z-index:2;background:#1414148c;border:.05rem solid #ffffff26;border-radius:99rem;font-size:1rem;font-weight:600;display:inline-flex;position:absolute}.teacherProofBadge i{color:var(--yellow);font-size:1.2rem}.teacherStats{bottom:var(--16);left:var(--16);right:var(--16);padding:var(--16) var(--8);-webkit-backdrop-filter:blur(1.6rem)saturate(1.4);border-radius:var(--mediumRadius);z-index:2;background:#1414148c;border:.05rem solid #ffffff1f;margin:0;display:flex;position:absolute}.teacherStat{text-align:center;padding:0 var(--16);flex:1}.teacherStat:not(:last-child){border-right:.05rem solid #ffffff26}.teacherStatNum{color:var(--yellow);letter-spacing:-.04rem;font-size:1.8rem;font-weight:700;line-height:1.1;display:block}.teacherStatLabel{color:#ffffffbf;white-space:nowrap;margin-top:.2rem;font-size:.95rem;line-height:1.3;display:block}@media (min-width:768px){.teacherProofBadge{top:var(--24);left:var(--24);padding:var(--8) var(--24);font-size:1.1rem}.teacherStats{bottom:var(--24);left:var(--24);max-width:48rem;padding:var(--24) var(--16);right:auto}.teacherStatNum{font-size:2.4rem}.teacherStatLabel{font-size:1.05rem}}@media (min-width:1024px){.teacherProofBadge{top:var(--32);left:var(--32);padding:var(--8) var(--24)}.teacherStats{bottom:var(--32);left:var(--32);max-width:56rem;padding:var(--24)}.teacherStatNum{font-size:3rem}.teacherStatLabel{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.teacherImageWrap:hover .teacherSectionImg{transform:none}}.testimonialsSection{background:var(--grayGradient);color:var(--white)}.testimonialsSectionText p{color:var(--white);margin-bottom:6.5rem}.testimonialSectionContainer{gap:var(--testimonialsGap);max-width:var(--maxContent);flex-direction:column;align-items:center;margin:0 auto;display:flex}.testimonialCard{text-align:center;border:var(--cardBorder) solid var(--lineGray);border-radius:var(--mediumRadius);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#ffffff14;width:100%;padding:6rem 0 2rem;position:relative}.testimonialCardImg{object-fit:cover;border-radius:100rem;width:6.1rem;height:6.1rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.testimonialCardQuote{width:90%;max-width:29.5rem;font-weight:300;line-height:var(--largeLineHeight);margin:0 auto}.testimonialCardName{color:var(--yellow);margin:1.5rem 0 .5rem;font-weight:700}.testimonialCardFunction{font-weight:500}.scheduleSection{padding:0 var(--containerLateralPadding) var(--containerSuperiorMax);max-width:var(--maxContent);margin:0 auto}.scheduleSectionText h2{color:var(--gray)}.faqSection{background:var(--grayGradient);color:var(--white)}.faqSectionText p{color:var(--white)}.faqSectionContainer{gap:var(--16);flex-direction:column;max-width:56rem;margin:0 auto;display:flex}.faqSectionCard{background-color:var(--white);padding:var(--24) var(--16);border-radius:var(--8);overflow:hidden}.faqSectionSummary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.faqSectionSummary:focus-visible{outline:none}.faqSectionCard:has(.faqSectionSummary:focus-visible){outline:.2rem solid var(--yellow);outline-offset:.2rem}.faqSectionSummary h3{color:var(--gray);font-weight:500}.faqSectionSummary i{color:var(--yellow);font-size:1.4rem;transition:transform .3s}details[open] .faqSectionSummary i{transform:rotate(180deg)}.faqLine{background:var(--darkLineGray);width:100%;height:.1rem;margin:1rem 0 2rem;display:block}.faqContent{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}details[open] .faqContent{grid-template-rows:1fr}.faqContent>*{min-height:0;overflow:hidden}.faqSectionSummaryOpen{color:var(--secondaryTextGray);opacity:0;font-weight:300;line-height:var(--largeLineHeight);transition:all .3s;transform:translateY(-.5rem)}details[open] .faqContent p{opacity:1;transform:translateY(0)}.pricingSection{padding:var(--containerSuperiorMax) var(--containerLateralPadding) 0}.pricingSectionText h2{color:var(--gray)}.pricingSectionContainer{align-items:center;gap:var(--32);max-width:var(--maxContent);flex-direction:column;margin:0 auto;display:flex}.pricingCard{gap:var(--32);padding:var(--32) var(--32);box-shadow:var(--grayShadowLarge);border-radius:var(--16);background-color:var(--white);flex-direction:column;width:100%;max-width:37.4rem;display:flex;position:relative}.pricingCard:first-child{margin-top:var(--24)}.pricingSvg{width:fit-content;height:3rem}.pricingCardTitle{justify-content:space-between;align-items:center;display:flex}.pricingCardTitle h3{text-transform:uppercase;color:var(--placeholderColor);font-size:1.6rem;font-weight:500}.pricingCardTitle span{color:var(--gray)}.pricingCardValue{color:var(--gray);font-size:4.4rem;font-weight:500;line-height:var(--smallLineHeight);letter-spacing:-.084rem;text-transform:uppercase}.pricingCardValue span{text-transform:lowercase;color:var(--placeholderColor);font-size:1.6rem;font-weight:400}.pricingOldValue{color:var(--placeholderColor);-webkit-text-decoration:line-through var(--lineGray);-webkit-text-decoration:line-through var(--lineGray);text-decoration:line-through var(--lineGray);font-size:1.6rem;font-weight:400}.pricingSavings{padding:var(--8) var(--16);background:var(--lightGreen);color:var(--green);letter-spacing:-.032rem;border-radius:var(--smallRadius);font-size:1.1rem;font-weight:600;display:inline-block}.pricingCardBenefits{gap:var(--16);flex-direction:column;display:flex}.pricingCardBenefits div{align-items:center;gap:var(--16);display:flex}.pricingCardBenefits div i{font-size:1.8rem}.xmark{color:var(--red)}.pricingCardBenefits div p{color:var(--secondaryTextGray)}.pricingBtn{padding:var(--16);color:var(--white);text-align:center}.locSection{padding:0 var(--containerLateralPadding)}.locSectionText h2{color:var(--gray)}.map{width:100%;max-width:var(--maxContent);border-radius:var(--mediumRadius);margin:0 auto}.field{flex-direction:column;display:flex}.fieldTitle{color:var(--gray);margin-bottom:var(--16);font-weight:700}.field label{color:var(--gray)}.labelMargin{margin-bottom:var(--4)}.field input,textarea{border:.1rem solid var(--yellow);border-radius:var(--smallRadius);padding-left:var(--16);max-width:56rem;font-size:1.2rem}.field input::placeholder{color:var(--placeholderColor)}.contactSectionText h2{color:var(--gray)}.contactSectionInfo input{margin-bottom:var(--16);height:4.8rem}.contactSectionInfo input:last-child{margin:0}.contactSectionDate{margin:var(--40) 0}.labelMarginMax{font-size:1.2rem;line-height:var(--smallLineHeight);letter-spacing:-.032rem;color:var(--gray);margin-bottom:1.2rem}.periodGroup{flex-direction:column;display:flex}.date{margin-bottom:var(--24);height:4.8rem;color:var(--placeholderColor);padding-left:var(--16);padding-right:var(--16);font-size:1.2rem}::-webkit-calendar-picker-indicator{filter:invert(60%)sepia(80%)saturate(500%)hue-rotate(10deg);border-radius:.4rem;padding:.5rem}.checkboxCard{align-items:center;gap:var(--8);margin-bottom:var(--16);width:fit-content;display:flex}.checkboxCard:last-child{margin:0}.checkboxCard input{opacity:0;width:0;position:absolute}.customBox{border:.1rem solid var(--yellow);border-radius:var(--8);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.customBox i{color:var(--yellow);opacity:0;font-size:1.2rem;transition:all .2s}.checkboxCard input:checked+.customBox i{opacity:1}.checkboxCard input:focus-visible+.customBox{outline:.2rem solid var(--yellow);outline-offset:.2rem}.textArea{padding:var(--16);height:20rem}.textArea::placeholder{color:var(--placeholderColor)}.form{max-width:56rem;margin:0 auto}.form .btn{color:var(--white);width:fit-content;margin:var(--40) auto 0;display:flex}.footerSection{background:var(--grayGradient);color:var(--whiteOpacity)}.footerSectionInner{max-width:var(--maxContent);gap:var(--32);padding:var(--containerSuperiorMax) var(--containerLateralPadding) var(--containerSuperiorMin);flex-direction:column;margin:0 auto;display:flex}.footerSection h3{color:var(--yellow);margin-bottom:var(--16);font-weight:700}.footerNavigationLinks,.footerScheduleLinks,.footerContactLinks{gap:var(--8);flex-direction:column;display:flex}.footerContactLinks i{font-size:1.6rem}.footerContact a{align-items:center;gap:var(--8);display:flex}.footerDownloadLinks{gap:var(--8);display:flex}.footerDownloadLinks i{color:var(--yellow);font-size:2.8rem}.footerDownloadLinks .downloadLabel{color:var(--secondaryTextGray);font-size:1rem;line-height:var(--largeLineHeight);letter-spacing:-.026rem}.footerDownloadLinks p{color:var(--gray)}.android,.ios{background-color:var(--white);border-radius:var(--8);border:.1rem solid var(--placeholderColor);flex-grow:1;justify-content:space-evenly;align-items:center;max-width:20rem;padding:1rem;display:flex}.footerLine{background-color:var(--white);width:100%;height:.1rem}.footerLogo{opacity:.2;margin:0 auto}.footerContainerInfo{justify-content:space-evenly;display:flex}.footerCopy,.footerDeveloper{text-align:center}.footerDeveloper a{-webkit-text-decoration:underline .01rem solid var(--whiteOpacity);-webkit-text-decoration:underline .01rem solid var(--whiteOpacity);text-decoration:underline .01rem solid var(--whiteOpacity);text-underline-offset:.3rem;color:var(--white)}.tab{cursor:pointer;padding:var(--8) var(--16);text-transform:uppercase;color:var(--placeholderColor);font-size:1.2rem;font-weight:700;transition:all .3s;position:relative}.tab:hover,.tab.active{color:var(--gray)}.tab:after{content:"";background:var(--yellow);width:0%;height:.2rem;transition:all .3s;position:absolute;bottom:0;left:0}.tab.active:after{width:100%}.scheduleSectionDays{border-bottom:.1rem solid var(--darkLineGray);margin-bottom:var(--16);justify-content:space-between;display:flex}.scheduleSectionTimes{gap:var(--8);flex-direction:column;width:100%;display:flex}.scheduleSectionTimes thead,.scheduleSectionTimes tbody{display:contents}.scheduleSectionTimes tr{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.scheduleSectionTimes td,.scheduleSectionTimes th{padding:var(--24) 0;text-align:center;letter-spacing:-.028rem;font-size:1.1rem}.scheduleSectionTimes thead th{color:var(--gray);font-weight:700}.scheduleRow{padding:var(--8);border-radius:var(--smallRadius);border:.05rem solid #b5b5b5;font-weight:400}.scheduleRow:nth-child(odd){color:var(--gray);background:0 0}.scheduleRow:nth-child(2n){background:var(--lightYellow);color:var(--yellow);border:.05rem solid var(--yellow)}.scheduleBadge{width:fit-content;color:var(--gray);background:var(--white);border:.05rem solid var(--yellow);letter-spacing:0;white-space:nowrap;text-transform:none;border-radius:99rem;margin:.4rem auto 0;padding:.15rem .7rem;font-size:.95rem;font-weight:600;line-height:1.6;display:block}@media (min-width:1024px){.scheduleBadge{padding:.2rem .8rem;font-size:1.1rem}}.scheduleTable{scrollbar-width:thin;max-height:40rem;display:none;overflow-y:auto}.scheduleTables::-webkit-scrollbar{width:.6rem}.scheduleTables::-webkit-scrollbar-thumb{background:var(--yellow);border-radius:1rem}.scheduleTable.active{display:block}@media (min-width:768px){:root{--containerLateralPadding:4.8rem}.heroSection{height:50rem}.heroBadge{gap:var(--8);margin-bottom:var(--16);padding:var(--8) var(--16);font-size:1.2rem}.heroBadge i{font-size:1.3rem}.heroStats{margin-top:var(--32)}.heroStat{padding:0 var(--16)}.heroStatNumber{letter-spacing:-.084rem;font-size:2.4rem}.heroStatLabel{font-size:1.1rem}.classCardSectionContainer{grid-template-columns:repeat(2,1fr);display:grid}.benefitsSectionContainer{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.gymImageSectionContainer{grid-template-columns:repeat(2,1fr);display:grid}.gymImageSectionContainer>picture:nth-child(3){width:calc((100% - var(--32)) / 2);grid-column:1/-1;justify-self:center}.historySection{background:var(--grayGradient)}.historySectionInner{max-width:var(--maxContent);align-items:stretch;margin:0 auto;display:flex}.historySectionText{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:4.8rem 4rem 4.8rem 4.8rem}.historySectionText h2{color:var(--white)}.historySectionText p{color:var(--whiteOpacity)}.historySectionImg{background:0 0;flex:0 0 44%;justify-content:center;align-items:flex-end;display:flex}.historySectionImg img{height:38rem}.testimonialSectionContainer{row-gap:var(--64);column-gap:var(--32);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.pricingSectionContainer{grid-template-columns:repeat(2,1fr);place-items:start center;display:grid}.pricingCard:nth-child(2){margin-top:var(--24)}.pricingCard:nth-child(3){grid-column:1/-1}.footerSectionInner{grid-template-columns:repeat(2,1fr);display:grid}.footerLogo,.footerLine,.footerContainerInfo{grid-column:1/-1}.footerLogo{justify-self:center}}@media (min-width:1024px){.heroSection{height:60rem}h1{letter-spacing:-.12rem;font-size:3.2rem}h2{letter-spacing:-.084rem;font-size:2.4rem}h3,.textH3{font-size:1.6rem}.btn{padding:var(--16) var(--40);font-size:1.6rem;box-shadow:0 1.6rem 3.2rem #febc1138}p,a,label,.textBase,.subtitle{font-size:1.4rem}.textSmall,.scheduleSectionTimes td,.scheduleSectionTimes th{font-size:1.3rem}h6{font-size:1.2rem}.pricingCardValue{letter-spacing:-.12rem}:root{--containerLateralPadding:8rem}.sideContainer{max-width:calc(var(--maxContent) + 2 * var(--containerLateralPadding));margin-left:auto;margin-right:auto}.historySectionText{padding:8rem 6.4rem 8rem 0}.historySectionImg img{height:50rem}.classCardSectionContainer{grid-template-columns:repeat(3,1fr)}.classCard{height:32rem}.benefitsSectionContainer{grid-template-columns:repeat(4,1fr)}.benefitCard{text-align:center;padding:var(--24);border-radius:var(--mediumRadius);box-shadow:var(--grayShadowSmall);background-color:#0000;flex-direction:column;align-items:center;transition:all .4s ease-in-out}.testimonialSectionContainer{grid-template-columns:repeat(2,1fr);align-items:stretch}.testimonialCard{flex-direction:column;display:flex}.pricingSectionContainer{grid-template-columns:repeat(3,1fr)}.pricingCard:first-child{grid-area:1/2}.pricingCard:nth-child(2){grid-area:1/1}.pricingCard:nth-child(3){grid-area:1/3}.footerSectionInner{padding:var(--containerSuperiorMax) 0 var(--containerSuperiorMin);grid-template-columns:repeat(3,1fr)}.scheduleSection{padding:0 0 var(--containerSuperiorMax)}.pricingCard:first-child{box-shadow:0 1.2rem 2rem #febc1133}.pricingCard:nth-child(2),.pricingCard:nth-child(3){margin-top:var(--56)}}@media (min-width:1180px){.heroSection{height:70rem}}@media (min-width:1440px){.heroSection{height:82rem}}@media (min-width:1700px){:root{--maxContent:130rem}.heroSection{height:95rem}.teacherSectionImg{object-position:center 20%;height:85rem}}@media (min-width:2000px){:root{--maxContent:150rem}.heroSection{height:110rem}.teacherSectionImg{object-position:center 20%;height:100rem}}@keyframes animationIn{0%{opacity:0;filter:blur(.5rem);transform:translateY(2rem)}99%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:1;filter:none;transform:none}}.animate-on-scroll{animation:.6s ease-out both paused animationIn}.animate-on-scroll.animate{animation-play-state:running}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.animate-on-scroll-list>*{animation:.6s ease-out both paused animationIn}.animate-on-scroll-list.animate>*{animation-play-state:running}.animate-on-scroll-list>:first-child{animation-delay:0s}.animate-on-scroll-list>:nth-child(2){animation-delay:.1s}.animate-on-scroll-list>:nth-child(3){animation-delay:.2s}.animate-on-scroll-list>:nth-child(4){animation-delay:.3s}.animate-on-scroll-list>:nth-child(5){animation-delay:.4s}.animate-on-scroll-list>:nth-child(6){animation-delay:.5s}.animate-on-scroll-list>:nth-child(7){animation-delay:.6s}.animate-on-scroll-list>:nth-child(8){animation-delay:.7s}.animate-on-scroll-list>:nth-child(n+9){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.animate-on-scroll-list>*{opacity:1;filter:none;animation:none;transform:none}}.pricingCard,.classCard,.benefitCard,.testimonialCard{transition:transform .3s,box-shadow .3s}.pricingCard:hover,.benefitCard:hover{scale:1.008}@media (prefers-reduced-motion:reduce){.pricingCard:hover,.classCard:hover,.benefitCard:hover,.testimonialCard:hover{transform:none}}.pricingCard,.classCard,.benefitCard,.testimonialCard{position:relative}.pricingCard:after,.classCard:after,.benefitCard:after,.testimonialCard:after{content:"";background:radial-gradient(40rem circle at var(--mouse-x,50%) var(--mouse-y,50%), #febc110d, transparent 50%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.pricingCard:hover:after,.classCard:hover:after,.benefitCard:hover:after,.testimonialCard:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.pricingCard:after,.classCard:after,.benefitCard:after,.testimonialCard:after{display:none}}.preloader{z-index:9999;background:var(--gray);justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.skip-preloader .preloader{display:none!important}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloaderContent{align-items:center;gap:var(--16);flex-direction:column;display:flex;position:relative}.preloaderLogo{margin-bottom:var(--24);filter:drop-shadow(0 0 2rem #febc114d);width:9rem;height:auto;animation:.9s cubic-bezier(.16,1,.3,1) both preloaderLogoIn}.preloaderName{color:var(--white);letter-spacing:.5rem;text-transform:uppercase;margin:0;padding-left:.5rem;font-family:Helvetica,sans-serif;font-size:3.6rem;font-weight:700;animation:.7s ease-out .3s both preloaderTextIn}.preloaderSubtitle{color:var(--whiteOpacity);letter-spacing:.4rem;text-transform:uppercase;margin:0;padding-left:.4rem;font-size:1.1rem;font-weight:300;animation:.7s ease-out .5s both preloaderTextIn}.preloaderBar{width:14rem;height:.2rem;margin-top:var(--16);background:#ffffff14;border-radius:99rem;animation:.5s ease-out .7s both preloaderTextIn;overflow:hidden}.preloaderBar span{background:var(--yellow);transform-origin:0;height:100%;animation:1.4s ease-out .8s forwards preloaderBarFill;display:block;transform:scaleX(0)}@keyframes preloaderLogoIn{0%{opacity:0;filter:blur(1rem)drop-shadow(0 0 #0000);transform:scale(.7)}to{opacity:1;filter:blur()drop-shadow(0 0 2rem #febc114d);transform:scale(1)}}@keyframes preloaderTextIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes preloaderBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.preloaderLogo,.preloaderName,.preloaderSubtitle,.preloaderBar,.preloaderBar span{animation:none}.preloaderBar span{transform:scaleX(1)}}.heroBackgroundVideo{transform-origin:50% 55%;animation:24s ease-in-out infinite alternate heroKenBurns}@keyframes heroKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.heroOverlay{background:radial-gradient(50rem 50rem at 90% 100%,#febc112e 0%,#0000 55%),radial-gradient(38rem 38rem at 8% 0,#febc110f 0%,#0000 60%),radial-gradient(140% 100%,#0000 30%,#0000008c 100%),linear-gradient(#0006 0%,#000000bf 100%);animation:2s cubic-bezier(.22,1,.36,1) 1.5s both heroOverlayReveal}@keyframes heroOverlayReveal{0%{opacity:1;-webkit-backdrop-filter:blur(.4rem)}to{opacity:.95;-webkit-backdrop-filter:blur()}}.heroSection .animate-on-scroll{animation-duration:1.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.heroSection .delay-1{animation-delay:1.7s}.heroSection .delay-2{animation-delay:2s}.heroSection .delay-3{animation-delay:2.3s}.heroSection .delay-4{animation-delay:2.6s}.heroSection .delay-5{animation-delay:2.9s}.heroBadge{-webkit-backdrop-filter:blur(1rem)saturate(1.4);border:.05rem solid #febc114d;box-shadow:0 .4rem 1.2rem #febc111f}.heroSectionText .btn{animation:4s ease-in-out 3.6s infinite heroBtnGlow}@keyframes heroBtnGlow{0%,to{box-shadow:0 1.2rem 2rem #febc1133}50%{box-shadow:0 1.2rem 2.6rem #febc1173}}@media (prefers-reduced-motion:reduce){.heroBackgroundVideo{animation:none;transform:none}.heroOverlay{opacity:.95;animation:none}.heroSection .delay-1,.heroSection .delay-2,.heroSection .delay-3,.heroSection .delay-4,.heroSection .delay-5{animation-delay:0s}.heroSection h1.animate-on-scroll{animation-name:animationIn}.heroSectionText .btn{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}