.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.brand img,.logo-stage img{object-fit:contain;border-radius:0;background:#fff}.brand img{padding:2px}.logo-stage img{width:min(74%,400px);aspect-ratio:1;box-shadow:0 22px 70px rgba(0,0,0,.35)}.ui-icon{width:17px;height:17px;flex:0 0 auto;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta,.ghost,.class-panel .panel-actions button,.contact-actions button,.contact-footer a,footer a,.mobile-cta a{gap:14px}.modality-card{grid-template-columns:100px 1fr}.modality-card>b{display:none}.class-panel .panel-actions button{display:inline-flex;align-items:center;border:0;background:white;color:#111;padding:14px 18px;font-weight:900;font-size:11px;letter-spacing:.07em;cursor:pointer}.class-panel .panel-actions button:hover{background:#111;color:#fff}.interest-form{margin-top:42px;border-top:1px solid rgba(255,255,255,.7);padding-top:28px;display:grid;gap:18px}.interest-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.interest-form label{display:grid;gap:8px;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.interest-form .optional{font-weight:600;opacity:.68;letter-spacing:.04em;text-transform:none}.interest-form input,.interest-form select{width:100%;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.08);color:#fff;padding:15px 14px;border-radius:0;outline:none;font:inherit}.interest-form select option{color:#111;background:#fff}.interest-form input::placeholder{color:rgba(255,255,255,.68)}.interest-form input:focus,.interest-form select:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.14)}.interest-form .form-hint{margin:0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.5}.interest-form .form-submit{border:1px solid #fff;background:#fff;color:#111;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:900;letter-spacing:.06em}.interest-form .form-submit:hover{background:#111;color:#fff;border-color:#111}.contact-actions button.active{background:#fff;color:var(--red);padding-left:14px;padding-right:14px}.contact-actions button.active small{opacity:.72}.contact-footer{justify-content:flex-start}.contact-footer a,footer a{display:inline-flex;align-items:center;width:max-content}.is-hidden{display:none!important}.wa-number{display:none!important}.hero h1,.classes h2,.schedule h2,.contact h2,.class-tab b,.class-panel h3,.day span,.modality-card h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:900;font-stretch:normal}.purpose h2{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:900;font-stretch:normal;letter-spacing:-.028em!important;font-kerning:normal;text-rendering:geometricPrecision}.purpose-title{display:flex;flex-direction:column;align-items:flex-start;gap:.16em;line-height:1!important;overflow:visible}.purpose-title-line{display:block;line-height:.84;overflow:visible}.classes h2,.schedule h2,.contact h2{letter-spacing:-.055em}.brand img,.logo-stage img{image-rendering:auto}@media(max-width:640px){html,body{width:100%;max-width:100%;overflow-x:clip}main,.topbar,footer,.hero,.section-pad,.purpose,.classes,.schedule,.modalities,.contact{width:100%;max-width:100%;min-width:0}.hero>*,.purpose-grid>*,.classes-head>*,.class-selector>*,.class-panel>*,.schedule>*,.schedule-board>*,.schedule-board article>*,.modality-card>*,.contact-grid>*,.contact-actions>*,.interest-form>*,.form-row>*{min-width:0;max-width:100%}.interest-form .form-row{grid-template-columns:1fr}.logo-stage img{width:76%}.brand img{padding:1px}.contact-actions button{grid-template-columns:minmax(0,1fr) auto}.interest-form{margin-top:30px}.purpose-title{gap:.2em;font-size:clamp(38px,11.2vw,48px)!important;width:100%;max-width:100%}.purpose-title-line{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.classes h2{font-size:clamp(50px,14.5vw,68px)!important;line-height:.88!important;letter-spacing:-.045em!important;max-width:100%;overflow-wrap:normal}.schedule h2{font-size:clamp(50px,14vw,66px)!important;line-height:.9!important;max-width:100%}.contact h2{font-size:clamp(54px,15vw,72px)!important;line-height:.88!important;max-width:100%}.class-panel h3{font-size:clamp(44px,13vw,60px)!important;line-height:.9!important;max-width:100%}.modality-card h2{font-size:clamp(38px,11vw,48px)!important;line-height:.95!important;overflow-wrap:anywhere}.class-selector,.class-panel,.schedule-board,.modality-grid,.contact-actions,.interest-form{width:100%;max-width:100%}.class-tab,.class-panel,.slots,.schedule-board article,.modality-card,.contact-actions button,.interest-form input,.interest-form select,.form-submit{max-width:100%;min-width:0}.slots p{grid-template-columns:76px minmax(0,1fr)!important;gap:10px}.slots span{overflow-wrap:anywhere}.contact-footer a,footer a{width:auto;max-width:100%;overflow-wrap:anywhere}.hero-actions .cta,.ghost{max-width:100%}.eyebrow{max-width:100%;overflow-wrap:anywhere}.mobile-cta{max-width:calc(100% - 24px)}}