@import "https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;600;700;800;900&display=swap";html,body,#root{min-height:100%}:root{--gold:#d6a21f;--gold-bright:#ffd400;--fit:#eaff00;--black:#020202;--dark:#070707;--panel:#050505db;--text:#fff;--muted:#ffffffad;--border-gold:#ffd2008c;color:var(--text);background:var(--black);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{font-size:14px}body{background:#020202;margin:0;overflow-x:hidden}#root{width:100%;min-height:100vh}body{background:#020202;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}.message{z-index:9999;border:1px solid var(--border-gold);color:var(--gold-bright);letter-spacing:.8px;background:#000000d1;border-radius:999px;padding:12px 18px;font-weight:900;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffc40038}.apoloBrandLockup{color:#f8f7f3;align-items:center;gap:12px;min-width:0;display:inline-flex}.apoloBrandLockup>img{object-fit:cover;border:1px solid #f1d36b61;border-radius:13px;flex:none;width:48px;height:48px;box-shadow:0 10px 30px #00000057}.apoloBrandLockup strong{color:inherit;letter-spacing:.12em;font-size:.95rem;font-weight:850;line-height:1}.apoloBrandLockup.compact{gap:9px}.apoloBrandLockup.compact>img{border-radius:10px;width:36px;height:36px}.apoloBrandLockup.compact strong{font-size:.78rem}.apoloBrandLockup.compact small{font-size:.5rem}.appPanelLoading{color:#f5f2eb;text-align:center;background:radial-gradient(circle at 50% 42%,#c9a8671c,#0000 24%),#07090b;place-content:center;justify-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.appPanelLoadingMark{color:#f8f5ee;background:#050607;border:1px solid #c9a867a6;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:8px;font-family:Georgia,serif;font-size:42px;font-style:italic;display:grid;box-shadow:0 18px 55px #00000073,0 0 36px #c9a86714}.appPanelLoading strong{letter-spacing:.02em;font-size:16px}.appPanelLoading small{color:#c9a867;letter-spacing:.18em;font-size:9px;font-weight:800}.appLegalFooter{color:#9a9ba3;border-top:1px solid #e0ba4b33;flex-wrap:wrap;gap:12px 20px;margin:36px 24px 110px;padding:22px 0;font-size:12px;display:flex}.appLegalFooter nav{flex-wrap:wrap;flex:100%;gap:10px 16px;display:flex}.appLegalFooter a{color:#d9c17e;text-decoration:none}.appLegalFooter a:hover,.appLegalFooter a:focus-visible{color:#fff;text-decoration:underline}.appLegalFooter small{margin-left:auto}@media (width<=720px){.appLegalFooter{margin:28px 20px 120px}.appLegalFooter small{width:100%;margin-left:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v4-surface:#12141aeb;--v4-surface-strong:#15171d;--v4-line:#ffffff18;--v4-gold:#e7c95f;--v4-purple:#9b6cff;--v4-muted:#9297a5}.apoloBrandLockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.apoloBrandLockup img{object-fit:cover;border:1px solid #e7c95f66;border-radius:15px;flex:none;width:48px;height:48px;box-shadow:0 10px 32px #00000057}.apoloBrandLockup>span{gap:3px;min-width:0;display:grid}.apoloBrandLockup strong{color:#f8f7f2;letter-spacing:.12em;font-size:.93rem;line-height:1}.apoloBrandLockup small{color:#888c98;letter-spacing:.18em;font-size:.61rem;font-weight:800;line-height:1.25}.apoloBrandLockup.compact img{border-radius:12px;width:38px;height:38px}.adminSystemV2 button,.adminSystemV2 a,.memberPremiumCard button,.machineCardActions,.machineCardActions button{visibility:visible!important;opacity:1!important}.financialPrivacyToggle{color:#e9e8e3;border:1px solid var(--v4-line);background:#ffffff0b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.financialPrivacyToggle[aria-pressed=true]{color:#101114;background:var(--v4-gold);border-color:var(--v4-gold)}.financeRouteTabs{border:1px solid var(--v4-line);background:#ffffff09;border-radius:13px;padding:4px;display:inline-flex}.financeRouteTabs button{min-height:34px;color:var(--v4-muted);background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:800}.financeRouteTabs button.active{color:#121318;background:linear-gradient(135deg,#f3dc82,#c9a93e)}.datasetPagination,.staffPremiumPagination{width:100%;color:var(--v4-muted);border:1px solid var(--v4-line);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px;display:flex}.datasetPagination button,.staffPremiumPagination button{color:#f3f2ed;border:1px solid var(--v4-line);background:#1d2028;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.datasetPagination button:disabled,.staffPremiumPagination button:disabled{color:#5f626d;cursor:not-allowed}.memberPremiumPage{width:min(1220px,100% - 34px);margin-inline:auto}.memberPremiumGrid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;gap:14px!important}.memberPremiumCard{background:radial-gradient(circle at 0 0,#e7c95f1a,#0000 42%),linear-gradient(145deg,#1a1d24,#111318);min-height:178px;overflow:hidden;border:1px solid var(--v4-line)!important;border-radius:20px!important}.memberPremiumCardMain{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:18px!important;display:grid!important}.memberPremiumAvatar,.clientProfileAvatar{background-position:50%;background-repeat:no-repeat;background-size:cover}.memberPremiumCardName{line-height:1.25;font-size:1.02rem!important}.memberPremiumTariff{grid-column:2;width:max-content}.memberPremiumDrawer{background:radial-gradient(circle at 100% 0,#9b6cff21,#0000 34%),#111319!important}.memberPremiumFormGrid input,.memberPremiumFormGrid select,.memberPremiumDeposit input{min-height:46px;border-radius:12px!important}.trainingToolbar{grid-template-columns:minmax(260px,1fr) minmax(165px,.36fr) minmax(165px,.36fr) auto!important}.machineGallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.machineCard{min-height:420px;border-radius:22px!important}.machineCardMedia{min-height:205px!important}.machineCardImage{object-fit:cover;width:100%;height:100%}.machineCardBody{flex-direction:column;min-height:208px;display:flex}.machineCardActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid!important}.machineEditAction,.machineQrAction{justify-content:center;align-items:center;gap:7px;min-height:43px;border-radius:12px!important;display:inline-flex!important}.machineEditAction{color:#f3d979!important;border:1px solid #e7c95f61!important}.accessHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.manualTurnstileButton{color:#101114;background:linear-gradient(135deg,#f5df82,#d0a934);border:1px solid #f4db73;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 35px #d3ab3538}.manualTurnstileButton:disabled{opacity:.65!important}.accessSelectorStack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accessLiveFeed>div{scroll-behavior:smooth;max-height:490px;overflow:auto}.clientProfileCard,.clientReceipts{border:1px solid var(--v4-line);background:radial-gradient(circle at 100% 0,#9b6cff1f,#0000 38%),linear-gradient(145deg,#181b22,#111318);border-radius:24px;width:min(920px,100% - 28px);margin:24px auto;box-shadow:0 24px 70px #00000047}.clientProfileCard{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px;display:grid}.clientProfileAvatar{color:#121318;background-color:var(--v4-gold);border-radius:25px;place-items:center;width:82px;height:82px;font-size:1.7rem;font-weight:950;display:grid}.clientProfileIdentity h2{margin:4px 0;font-size:clamp(1.4rem,3vw,2.1rem)}.clientProfileIdentity p,.clientProfileTariff small,.clientProfileData dd{color:var(--v4-muted)}.clientProfileTariff{background:#e7c95f14;border:1px solid #e7c95f3d;border-radius:16px;min-width:190px;padding:16px}.clientProfileData{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:0;display:grid}.clientProfileData>div{background:#ffffff07;border:1px solid #ffffff0f;border-radius:13px;padding:14px}.clientProfileData dt{color:#777c89;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900}.clientProfileData dd{margin:0}.clientReceipts{padding:24px}.clientReceipts>header,.clientReceipts article{justify-content:space-between;align-items:center;gap:16px;display:flex}.clientReceipts article{background:#ffffff08;border:1px solid #fff1;border-radius:14px;margin-top:10px;padding:15px}.clientReceipts article>div{gap:4px;display:grid}.clientReceipts button{color:#121318;background:var(--v4-gold);border:0;border-radius:11px;min-height:40px;padding:0 14px;font-weight:900}.settingsLegalPanel{background:radial-gradient(circle at 100% 0, #9b6cff1f, transparent 40%), var(--v4-surface);border:1px solid var(--v4-line);border-radius:20px;margin-top:22px;padding:22px}.settingsLegalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settingsLegalGrid label{gap:7px;display:grid}.settingsLegalGrid span{color:#a1a5b0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.settingsLegalGrid input{color:#f4f3ee;border:1px solid var(--v4-line);background:#111319;border-radius:12px;min-height:46px;padding:0 13px}@media (width<=900px){.trainingToolbar,.clientProfileData{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientProfileCard{grid-template-columns:auto 1fr}.clientProfileTariff{grid-column:1/-1}}@media (width<=620px){.memberPremiumPage,.clientProfileCard,.clientReceipts{width:min(100% - 18px,100%)}.trainingToolbar,.clientProfileData,.settingsLegalGrid,.accessSelectorStack{grid-template-columns:1fr!important}.datasetPagination,.staffPremiumPagination{gap:8px}.datasetPagination span,.staffPremiumPagination span{text-align:center;font-size:.72rem}.clientProfileCard{text-align:center;grid-template-columns:1fr}.clientProfileAvatar{margin-inline:auto}.accessHeaderActions,.accessHeaderActions button{width:100%}}.apoloWelcomeV13{--welcome-gold:#c9a867;--welcome-purple:#9369e8;z-index:10000;color:#f7f4ef;background:radial-gradient(circle at 18% 18%,#c9a86721,#0000 29%),radial-gradient(circle at 82% 76%,#9369e821,#0000 34%),linear-gradient(145deg,#050608,#090a0d 54%,#08070c);place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.apoloWelcomeV13:before,.apoloWelcomeV13:after{content:"";pointer-events:none;position:absolute}.apoloWelcomeV13:before{border:1px solid #c9a8673b;border-radius:28px;inset:16px}.apoloWelcomeV13:after{opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.apoloWelcomeAuraV13{aspect-ratio:1;border:1px solid #c9a8671a;border-radius:50%;width:min(92vw,900px);animation:5.2s ease-out both welcomeAuraV13;position:absolute;box-shadow:0 0 0 90px #9369e805,0 0 0 180px #c9a86703}.apoloWelcomeV13>section{z-index:1;text-align:center;justify-items:center;width:min(760px,100%);display:grid;position:relative}.apoloWelcomeLogoV13{aspect-ratio:1;background:#08090bd6;border:1px solid #c9a8676b;border-radius:28px;place-items:center;width:clamp(88px,12vw,122px);animation:.9s cubic-bezier(.2,.9,.2,1) both welcomeLogoV13;display:grid;box-shadow:0 20px 70px #00000075,0 0 45px #c9a8671c}.apoloWelcomeLogoV13 img{object-fit:contain;width:78%;height:78%}.apoloWelcomeAccessV13{color:#d9c696;letter-spacing:.2em;align-items:center;gap:9px;margin-top:24px;font-size:10px;font-weight:900;animation:.8s .35s both welcomeFadeV13;display:flex}.apoloWelcomeAccessV13 i{background:#72d698;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate welcomePulseV13;box-shadow:0 0 18px #72d698}.apoloWelcomeHelloV13{color:#b6b7bd;margin:23px 0 7px;font-size:clamp(16px,2.3vw,21px);animation:.8s .55s both welcomeFadeV13}.apoloWelcomeV13 h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,6.4vw,74px);line-height:.94;animation:.95s .5s both welcomeTitleV13}.apoloWelcomeV13 h1 em{color:#0000;background:linear-gradient(90deg,#eadbb8,#c9a867 42%,#ba9bff);-webkit-background-clip:text;background-clip:text;font-style:normal}.apoloWelcomeCopyV13{color:#a7a8ae;margin:19px 0 0;font-size:clamp(13px,2vw,16px);animation:.8s .9s both welcomeFadeV13}.apoloWelcomeProgressV13{background:#ffffff14;border-radius:99px;width:min(440px,76vw);height:3px;margin-top:32px;overflow:hidden}.apoloWelcomeProgressV13 span{transform-origin:0;background:linear-gradient(90deg,var(--welcome-gold),#e5d5ae 52%,var(--welcome-purple));width:100%;height:100%;animation:4.75s cubic-bezier(.2,.7,.2,1) .25s both welcomeProgressV13;display:block;box-shadow:0 0 20px #c9a86780}.apoloWelcomeStepsV13{grid-template-columns:repeat(3,1fr);gap:9px;width:min(560px,90vw);margin:18px 0 0;padding:0;list-style:none;display:grid}.apoloWelcomeStepsV13 li{color:#777a82;gap:4px;min-width:0;font-size:9px;animation:.5s both welcomeStepV13;display:grid}.apoloWelcomeStepsV13 li:first-child{animation-delay:.75s}.apoloWelcomeStepsV13 li:nth-child(2){animation-delay:2s}.apoloWelcomeStepsV13 li:nth-child(3){animation-delay:3.35s}.apoloWelcomeStepsV13 i{color:#c9a867;letter-spacing:.12em;font-style:normal;font-weight:900}.apoloWelcomeV13>footer{z-index:1;color:#777a82;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;font-size:9px;animation:.8s 1.2s both welcomeFadeV13;display:flex;position:absolute;bottom:31px;left:32px;right:32px}.apoloWelcomeCopyrightV13{color:#cbb783;letter-spacing:.12em;font-weight:800}.apoloWelcomeCreditV13{text-align:right}.apoloWelcomeCreditV13 a{color:#cbb783;font-weight:800;text-decoration:none}@keyframes welcomeLogoV13{0%{opacity:0;transform:translateY(20px)scale(.76)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes welcomeTitleV13{0%{opacity:0;filter:blur(9px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes welcomeFadeV13{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes welcomeProgressV13{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcomeStepV13{0%{opacity:0}to{opacity:1;color:#c1c2c7}}@keyframes welcomeAuraV13{0%{opacity:0;transform:scale(.65)}55%{opacity:1}to{opacity:.35;transform:scale(1.08)}}@keyframes welcomePulseV13{to{opacity:.4;transform:scale(.75)}}.clientReferenceV10 .clientClassOpenV10{grid-template-columns:70px 104px minmax(0,1fr) 82px 20px}.clientReferenceV10 .clientClassThumbV10{aspect-ratio:1.42;background:#14161a;width:104px}.clientReferenceV10 .clientClassThumbV10 img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;display:block;position:absolute;inset:0;transform:scale(1.015)}.clientReferenceV10 .clientClassThumbV10.missing{background:radial-gradient(circle at 50% 35%,#c9a86729,#0000 55%),#14161a;place-items:center;display:grid}.clientReferenceV10 .clientClassCardV10.apolofit .clientClassThumbV10.missing{background:radial-gradient(circle at 50% 35%,#9369e833,#0000 55%),#17131e}.clientReferenceV10 .clientClassThumbPlaceholderV10{color:#f0dcaeb8}.clientReferenceV10 .clientClassCardV10.apolofit .clientClassThumbPlaceholderV10{color:#cdb3ffc7}.clientReferenceV10 .clientClassCardV10:hover .clientClassThumbV10 img{filter:saturate(1.06)contrast(1.03);transform:scale(1.065)}.clientReferenceV10 .clientClassThumbV10:after{z-index:1;background:linear-gradient(#0000 48%,#040507eb)}.clientReferenceV10 .clientClassThumbV10 em{z-index:2}.clientReferenceV10 .clientClassDetailHeroV10{background-position:50% 42%}.clientReferenceV10 .clientAdvancedSetV13{background:linear-gradient(145deg,#c9a8670e,#9369e809);border:1px solid #c9a8672e;border-radius:14px;margin-top:14px;padding:16px}.clientReferenceV10 .clientAdvancedSetV13>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientReferenceV10 .clientAdvancedSetV13>header div{gap:4px;display:grid}.clientReferenceV10 .clientAdvancedSetV13>header span{color:#dcc895;letter-spacing:.14em;font-size:9px;font-weight:900}.clientReferenceV10 .clientAdvancedSetV13>header b{color:#9a9fa8;font-size:9px;font-weight:600}.clientReferenceV10 .clientAdvancedSetV13>header svg{color:#b996f5}.clientReferenceV10 .clientAdvancedSetGridV13{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.clientReferenceV10 .clientAdvancedSetGridV13 label{color:#d8d8dc;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.clientReferenceV10 .clientAdvancedSetGridV13 label.wide{grid-column:1/-1}.clientReferenceV10 .clientAdvancedSetGridV13 input,.clientReferenceV10 .clientAdvancedSetGridV13 select,.clientReferenceV10 .clientAdvancedSetGridV13 textarea{color:#f6f4ef;width:100%;min-width:0;font:inherit;background:#101317;border:1px solid #ffffff17;border-radius:9px}.clientReferenceV10 .clientAdvancedSetGridV13 input,.clientReferenceV10 .clientAdvancedSetGridV13 select{height:43px;padding:0 11px}.clientReferenceV10 .clientAdvancedSetGridV13 textarea{resize:vertical;min-height:76px;padding:11px;line-height:1.5}.clientReferenceV10 .clientAdvancedSetGridV13 label>div{position:relative}.clientReferenceV10 .clientAdvancedSetGridV13 label>div input{padding-right:42px}.clientReferenceV10 .clientAdvancedSetGridV13 em{color:#8f949d;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.clientReferenceV10 .clientAdvancedSetGridV13 small{color:#777d87;min-height:24px;font-size:7px;font-weight:600;line-height:1.45}.clientReferenceV10 .clientAdvancedSetGridV13 label.wide small{text-align:right;min-height:0}.clientReferenceV10 .clientExerciseMetricsV13{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clientReferenceV10 .clientExerciseMetricsV13 article{background:linear-gradient(145deg,#111419,#0c0e11);border:1px solid #ffffff12;border-radius:15px;align-content:center;gap:6px;min-height:108px;padding:16px;display:grid}.clientReferenceV10 .clientExerciseMetricsV13 span{color:#858b95;text-transform:uppercase;font-size:8px;font-weight:800}.clientReferenceV10 .clientExerciseMetricsV13 b{color:#f1eee7;font-size:19px}.clientReferenceV10 .clientExerciseMetricsV13 small{color:#767b84;font-size:8px}.clientReferenceV10 .clientSetDetailsV13{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.clientReferenceV10 .clientSetDetailsV13 article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:11px;display:flex}.clientReferenceV10 .clientSetDetailsV13 b{color:#e8d7ae;font-size:9px}.clientReferenceV10 .clientSetDetailsV13 span{color:#aeb2ba;background:#ffffff0b;border-radius:6px;padding:4px 6px;font-size:7px}.clientReferenceV10 .clientSetDetailsV13 p{color:#9297a0;flex:1 0 100%;margin:2px 0 0;font-size:8px;line-height:1.45}.clientReferenceV10 .clientHelpFaqV13>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.clientReferenceV10 .clientHelpFaqV13>header span{color:#dfca94;letter-spacing:.15em;font-size:9px;font-weight:900}.clientReferenceV10 .clientHelpFaqV13>header h3{margin:5px 0 0;font-size:clamp(20px,3vw,28px)}.clientReferenceV10 .clientHelpFaqV13>header p{margin-top:6px;font-size:10px}.clientReferenceV10 .clientHelpFaqV13>header>b{color:#c6abff;background:#9369e814;border:1px solid #9369e847;border-radius:9px;flex:none;padding:8px 10px;font-size:9px}.clientReferenceV10 .clientHelpGuideV13{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.clientReferenceV10 .clientHelpGuideSectionV13{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:16px}.clientReferenceV10 .clientHelpGuideSectionV13 h4{color:#9d7fe4;letter-spacing:.14em;margin:0 0 7px;font-size:9px}.clientReferenceV10 .clientHelpGuideSectionV13 details{padding:13px 0}.clientReferenceV10 .clientHelpGuideSectionV13 summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.clientReferenceV10 .clientHelpGuideSectionV13 summary::-webkit-details-marker{display:none}.clientReferenceV10 .clientHelpGuideSectionV13 summary svg{color:#7f858f;flex:none;transition:transform .2s}.clientReferenceV10 .clientHelpGuideSectionV13 details[open] summary svg{color:#c6abff;transform:rotate(90deg)}.clientReferenceV10 .clientAvatarV6 img,.clientReferenceV10 .clientNavAvatarV6{image-orientation:from-image;object-fit:cover;object-position:center center;transform:none!important}@media (width<=760px){.apoloWelcomeV13{min-height:100dvh;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-right:max(19px, env(safe-area-inset-right,0px));padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));padding-left:max(19px, env(safe-area-inset-left,0px))}.apoloWelcomeV13:before{border-radius:22px;inset:9px}.apoloWelcomeV13 h1{font-size:clamp(31px,10.5vw,48px)}.apoloWelcomeCopyV13{max-width:310px;line-height:1.55}.apoloWelcomeStepsV13{text-align:left;grid-template-columns:1fr;gap:6px;max-width:280px}.apoloWelcomeStepsV13 li{grid-template-columns:24px 1fr;gap:7px}.apoloWelcomeV13>footer{right:max(22px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));left:max(22px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:end;gap:16px;line-height:1.5}.apoloWelcomeV13>footer>span{max-width:48%}.apoloWelcomeCopyrightV13{text-align:left}.apoloWelcomeCreditV13{text-align:right}.clientReferenceV10 .clientClassOpenV10{grid-template-columns:42px 64px minmax(0,1fr)}.clientReferenceV10 .clientClassThumbV10{aspect-ratio:1.1;width:64px}.clientReferenceV10 .clientAdvancedSetGridV13{grid-template-columns:repeat(2,minmax(0,1fr))}.clientReferenceV10 .clientAdvancedSetGridV13 label:nth-child(3),.clientReferenceV10 .clientAdvancedSetGridV13 label.wide{grid-column:1/-1}.clientReferenceV10 .clientExerciseMetricsV13{grid-template-columns:repeat(2,minmax(0,1fr))}.clientReferenceV10 .clientExerciseMetricsV13 article{min-height:92px;padding:13px}.clientReferenceV10 .clientSetDetailsV13,.clientReferenceV10 .clientHelpGuideV13{grid-template-columns:1fr}.clientReferenceV10 .clientHelpFaqV13>header{align-items:start}.clientReferenceV10 .clientHelpFaqV13>header>b{margin-top:2px}.clientReferenceV10 .clientHelpGuideSectionV13{padding:13px}}@media (prefers-reduced-motion:reduce){.apoloWelcomeV13 *,.clientReferenceV10 .clientClassThumbV10 img{transition:none!important;animation:none!important}.apoloWelcomeProgressV13 span{transform:scaleX(1)}}.clientProfileLegalV26{gap:10px;margin-top:18px;display:grid}.clientProfileLegalV26 article{background:#05070a61;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.clientProfileLegalV26 article div{gap:5px;display:grid}.clientProfileLegalV26 article b{color:#f7f5ef}.clientProfileLegalV26 article small,.clientProfileLegalV26 article span{color:#9ea2ad;font-size:12px}.clientProfileLegalV26 article strong{color:#62ddb1;font-size:13px}.clientProfileLegalV26 article button{color:#f0d583;cursor:pointer;background:#e1be621a;border:1px solid #e1be628c;border-radius:12px;padding:10px 13px;font-weight:800}.clientProfileLegalV26 article button:disabled{opacity:.55}@media (width<=620px){.clientProfileLegalV26 article{flex-direction:column;align-items:flex-start}.clientProfileLegalV26 article button{width:100%}.clientProfileTabsV8{justify-content:flex-start;overflow-x:auto}.clientProfileTabsV8 button{min-width:max-content}}.clientReferenceV10 .clientClassThumbV10{aspect-ratio:16/10;overflow:hidden}.clientReferenceV10 .clientClassThumbV10 img{image-orientation:from-image;width:100%;height:100%;object-fit:cover!important;object-position:center 38%!important}.clientReferenceV10 .clientClassDetailHeroV10{background-position:50% 38%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (width<=820px){.loginPage .loginInputShell input{font-size:16px}.loginPage button{touch-action:manipulation}}.loginPage{background:radial-gradient(circle at 50% 18%,#ffd2003d,#0000 34%),linear-gradient(#0000006b,#0009),url(/images/gymapolo.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 30% 70%,#0000006b),radial-gradient(circle at bottom,#ffd2002e,#0000 42%);position:absolute;inset:0}.loginCard{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#000000d6,#000000bd);border:1px solid #ffd2009e;border-radius:26px;width:min(86vw,380px);padding:34px 28px 28px;position:relative;box-shadow:0 0 32px #ffc80033,inset 0 0 70px #ffc4000e}.loginLogo{object-fit:contain;filter:drop-shadow(0 0 12px #ffd20080);width:58px;height:58px;margin:0 auto 22px}.loginCard h1{color:#fff;letter-spacing:1px;margin:0;font-family:Anton,sans-serif;font-size:clamp(2.2rem,9vw,3.2rem);line-height:.95}.loginCard>p{color:var(--gold-bright);letter-spacing:5px;margin:13px 0 28px;font-size:.72rem;font-weight:900}.loginCard label{text-align:left;margin-bottom:14px;display:block}.loginCard label span{display:none}.loginCard input{color:#fff;background:#000000b8;border:1px solid #ffd20052;border-radius:13px;outline:none;width:100%;height:56px;padding:0 18px;font-weight:800}.loginCard input::placeholder{color:#ffffff85}.loginCard input:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px #ffd2001f}.loginButton{color:#030303;letter-spacing:3px;background:linear-gradient(135deg,#ffd400,#9d7000);border:0;border-radius:14px;width:100%;height:60px;margin-top:10px;font-weight:1000;box-shadow:0 12px 28px #ffbe0038}.loginButton:hover{filter:brightness(1.08)}.loginAlert{color:#fff;background:#ff323214;border:1px solid #ff505047;border-radius:16px;margin-top:18px;padding:14px}.loginAlert strong{color:#ffcbcb}.forgotButton{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:12px;font-size:.72rem;font-weight:900}@media (width<=480px){.loginPage{align-items:center;padding:18px}.loginCard{width:82vw;padding:32px 20px 24px}}.loginPage{isolation:isolate;background:linear-gradient(115deg,#020305f0,#07070ab3),url(/images/gymapolo.jpg) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.loginPage:before,.loginPage:after{content:"";z-index:-1;pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.loginPage:before{aspect-ratio:1;background:radial-gradient(circle,#daaa3052,#0000 68%);width:min(70vw,760px);top:-39%;right:-21%}.loginPage:after{aspect-ratio:1;background:radial-gradient(circle,#7344b840,#0000 67%);width:min(64vw,620px);bottom:-45%;left:-25%}.loginCard{-webkit-backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(145deg,#14151bd6,#07080bc4);border:1px solid #deb5453d;border-radius:30px;width:min(100%,456px);padding:36px;position:relative;box-shadow:0 30px 70px #00000094,0 0 70px #cb99211f,inset 0 1px #ffffff14}.loginCard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffde7e70,#0000 37%,#8e5ae042);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loginCardAura{pointer-events:none;background:radial-gradient(#ecc24e2b,#0000 68%);width:230px;height:110px;position:absolute;top:-56px;left:50%;transform:translate(-50%)}.loginBrand{justify-content:center;margin:0 auto 28px;position:relative}.loginIntro{text-align:center;margin-bottom:26px;position:relative}.loginIntro>span{color:#e8c75f;letter-spacing:.22em;align-items:center;gap:8px;font-size:.64rem;font-weight:900;display:inline-flex}.loginIntro>span:before,.loginIntro>span:after{content:"";opacity:.68;background:currentColor;width:18px;height:1px}.loginIntro h1{color:#fff;letter-spacing:-.055em;margin:9px 0 5px;font-size:clamp(2rem,6vw,2.45rem);line-height:1}.loginIntro p{color:#9fa4b3;margin:0;font-size:.91rem}.loginForm{gap:15px;display:grid;position:relative}.loginField{text-align:left;gap:7px;display:grid}.loginField>span{color:#c6c9d1;letter-spacing:.06em;font-size:.71rem;font-weight:800}.loginInputShell{background:#01020487;border:1px solid #ffffff17;border-radius:15px;align-items:center;min-height:56px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 9px #0000006b}.loginInputShell:focus-within{border-color:#e4bc49ba;transform:translateY(-1px);box-shadow:inset 0 2px 9px #0000006b,0 0 0 4px #d8ad371c,0 0 25px #d8ad371a}.loginInputIcon{color:#d4af47;place-items:center;width:52px;display:grid}.loginInputIcon svg,.loginPasswordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.loginInputShell input{color:#fff;width:100%;min-width:0;height:54px;font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 0;font-size:.94rem;font-weight:650}.loginInputShell input::placeholder{color:#707582;font-weight:500}.loginInputShell input:disabled{cursor:wait;opacity:.58}.loginPasswordToggle{color:#aeb2bd;cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;height:48px;transition:color .2s,transform .2s;display:grid}.loginPasswordToggle:hover{color:#efd275;transform:scale(1.08)}.loginPasswordToggle:disabled{cursor:wait;opacity:.5}.loginButton{isolation:isolate;color:#111008;cursor:pointer;min-height:58px;font:inherit;letter-spacing:.14em;background:linear-gradient(135deg,#b5801f 0%,#f8dc73 46%,#d2a12e 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:7px;font-size:.74rem;font-weight:950;transition:transform .16s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 31px #d5a62d3d,inset 0 1px #ffffff85}.loginButton:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffa8,#0000);width:44%;height:180%;transition:left .52s;position:absolute;top:-40%;left:-72%;transform:rotate(22deg)}.loginButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 17px 38px #e2b53a54,inset 0 1px #ffffff8f}.loginButton:hover:not(:disabled):after{left:130%}.loginButton:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:0 7px 18px #d5a62d33,inset 0 2px 5px #3a23003b}.loginButton:disabled{cursor:wait;filter:saturate(.64)}.loginSpinner{border:1.7px solid #0c0b0452;border-top-color:#151106;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite loginSpin}.forgotButton{color:#a8acb7;cursor:pointer;width:max-content;max-width:100%;font:inherit;letter-spacing:.09em;background:0 0;border:0;margin:21px auto 0;padding:4px 8px;font-size:.65rem;font-weight:800;transition:color .2s;display:block}.forgotButton:hover{color:#ebc95c}.loginAlert{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d0c10d1;border:1px solid #ff5e707a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;animation:.28s both loginAlertIn;display:grid;position:absolute;top:calc(100% + 15px);left:8px;right:8px;box-shadow:0 17px 36px #0000007a,0 0 0 1px #dfb23514}.loginAlertMark{color:#ff8a96;background:#ed4d6029;border:1px solid #ff768478;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.loginAlert strong{color:#ffd3d7;font-size:.78rem;display:block}.loginAlert p{color:#c4a9ac;margin:3px 0 0;font-size:.68rem}.loginAlert>button{color:#d7b5ba;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:1.15rem;transition:color .18s,background .18s}.loginAlert>button:hover{color:#fff;background:#ffffff14}.loginCardError{animation:.44s cubic-bezier(.36,.07,.19,.97) both loginShake}@keyframes loginSpin{to{transform:rotate(360deg)}}@keyframes loginAlertIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@media (width<=540px){.loginPage{align-items:center;padding:22px 18px 90px;overflow:auto}.loginCard{border-radius:25px;padding:30px 22px}.loginAlert{margin-top:17px;position:relative;inset:auto}}.loginPage{background:#070708;place-items:stretch stretch;padding:clamp(22px,4vw,70px)}.loginPage:before{opacity:.9;width:min(72vw,960px);top:-52%;right:-24%}.loginPage:after{opacity:.72;width:min(70vw,880px);bottom:-58%;left:-24%}.loginStudio{background:linear-gradient(110deg,#101013e6,#08080bd6);border:1px solid #ffffff1a;border-radius:36px;grid-template-columns:1.25fr .75fr;width:min(1180px,100%);min-height:min(730px,100svh - 90px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000a3,0 0 80px #cc9d271a}.loginStudio:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 42%,#ecc95c13 42.08%,#0000 42.18%);position:absolute;inset:0}.loginEditorial{z-index:1;background:linear-gradient(130deg,#14141740,#00000026),url(/images/gymapolo.jpg) 50%/cover no-repeat;flex-direction:column;min-height:100%;padding:clamp(34px,5vw,70px);display:flex;position:relative}.loginEditorial:before{content:"";pointer-events:none;background:linear-gradient(90deg,#040405f0 0%,#0707089e 54%,#07070824 100%),linear-gradient(#0000 45%,#040405db);position:absolute;inset:0}.loginEditorial>*{z-index:1;position:relative}.loginEditorial .loginBrand{justify-content:flex-start;margin:0}.loginEditorialCopy{max-width:520px;margin:auto 0}.loginEditorialKicker{color:#f0ce66;letter-spacing:.24em;font-size:.68rem;font-weight:900}.loginEditorialCopy h1{color:#f8f7f2;letter-spacing:-.075em;margin:19px 0 17px;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.87}.loginEditorialCopy h1 em{color:#dcb648;font-family:Georgia,serif;font-weight:400}.loginEditorialCopy p{color:#c5c5c9;max-width:390px;margin:0;font-size:clamp(.93rem,1.3vw,1.08rem);line-height:1.7}.loginEditorialFooter{color:#dedee1;letter-spacing:.14em;gap:19px;font-size:.64rem;font-weight:900;display:flex}.loginEditorialFooter span{align-items:center;gap:7px;display:inline-flex}.loginEditorialFooter i{border-radius:50%;width:7px;height:7px}.goldDot{background:#e0b83f;box-shadow:0 0 12px #e0b83f}.violetDot{background:#9764ff;box-shadow:0 0 12px #9764ff}.loginStudio>.loginCard{z-index:2;background:linear-gradient(150deg,#18181ce0,#07070aed);border-color:#ffe28d2e;border-radius:24px;place-self:center;width:min(100%,400px);margin:34px;padding:46px 40px 38px;box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff0f}.loginStudio>.loginCard .loginBrand{display:none}.loginIntro>span{color:#dfbf5f}.loginIntro>span:before,.loginIntro>span:after,.loginIntro h1{display:none}.loginIntro h2{color:#fff;letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(2rem,3vw,2.45rem);line-height:1}.loginIntro p{color:#9698a2}.loginField>span{color:#d4d2cd}.loginInputShell{background:#0b0b0e;border-radius:12px;min-height:60px}.loginInputShell input{height:58px}.loginButton{background:linear-gradient(110deg,#b58524,#ffdd73 48%,#c8952b);border-radius:12px;min-height:61px;margin-top:10px}@media (width<=820px){.loginPage{padding:16px;overflow:auto}.loginStudio{border-radius:28px;grid-template-columns:1fr;min-height:auto}.loginEditorial{min-height:290px;padding:32px}.loginEditorialCopy{margin:50px 0 22px}.loginEditorialCopy h1{font-size:clamp(3.1rem,12vw,5rem)}.loginStudio>.loginCard{width:min(100% - 32px,456px);margin:16px;padding:34px 28px}.loginStudio:after{display:none}}@media (width<=540px){.loginEditorial{min-height:240px;padding:27px 24px}.loginEditorialCopy{margin:37px 0 12px}.loginEditorialCopy h1{margin:11px 0;font-size:3rem}.loginEditorialCopy p{display:none}.loginEditorialFooter{gap:12px}.loginStudio>.loginCard{width:calc(100% - 24px);margin:12px;padding:31px 22px 29px}.loginAlert{margin-top:16px;position:relative;inset:auto}}.loginRecoveryBackdrop{z-index:20;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#010103b8;place-items:center;padding:24px;animation:.22s both loginRecoveryIn;display:grid;position:fixed;inset:0}.loginRecoveryDialog{background:linear-gradient(145deg,#1a1a20,#0c0c10);border:1px solid #e5bb474f;border-radius:24px;width:min(100%,460px);padding:34px;position:relative;box-shadow:0 30px 90px #000000b3,0 0 60px #cd9d2a24}.loginRecoveryClose{color:#c6c6ca;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;width:32px;height:32px;font-size:1.25rem;position:absolute;top:15px;right:15px}.loginRecoveryKicker{color:#e7c35b;letter-spacing:.18em;font-size:.65rem;font-weight:900}.loginRecoveryDialog h2{color:#fff;letter-spacing:-.04em;margin:11px 0 10px;font-size:1.75rem}.loginRecoveryDialog>p{color:#a9a9b1;margin:0;line-height:1.55}.loginRecoverySteps{background:#0000003b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:25px 1fr;align-items:center;gap:10px 12px;margin:25px 0;padding:18px;display:grid}.loginRecoverySteps>span{color:#edcf6d;background:#dab13a29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.loginRecoverySteps p{color:#b3b3bb;margin:0;font-size:.83rem}.loginRecoverySteps strong{color:#f0d26e}.loginRecoveryActions{grid-template-columns:1.25fr .8fr;gap:10px;display:grid}.loginRecoveryActions button{min-height:48px;font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:12px;font-size:.67rem;font-weight:900}.loginRecoveryCopy{color:#efd171;background:#dab13a17;border:1px solid #e6bf4d59}.loginRecoveryMail{color:#171208;background:linear-gradient(130deg,#c2932e,#f5d86c);border:0}@keyframes loginRecoveryIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=430px){.loginRecoveryDialog{padding:29px 22px}.loginRecoveryActions{grid-template-columns:1fr}}.loginPage{background:radial-gradient(at 50% -12%,#d1a52c2e,#0000 43%),radial-gradient(at 100% 100%,#6639a324,#0000 38%),#070708;place-items:center;padding:24px;display:grid}.loginPage:before{opacity:.32;filter:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;border-radius:0;width:100vw;height:100vh;top:0;right:0}.loginPage:after{display:none}.loginStudio{width:min(100%,470px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.loginStudio:after,.loginEditorial{display:none}.loginStudio>.loginCard{background:linear-gradient(155deg,#19191ef2,#0a0a0df7);border:1px solid #eeca5b3d;border-radius:26px;width:100%;margin:0;padding:42px 38px 35px;box-shadow:0 32px 80px #0000009e,0 0 44px #d09f291a,inset 0 1px #ffffff12}.loginStudio>.loginCard:before{background:linear-gradient(150deg,#ffde767a,#0000 30% 72%,#8a52e447)}.loginStudio>.loginCard .loginCardBrand{justify-content:center;margin:0 auto 35px;display:flex}.loginIntro{text-align:center;margin-bottom:29px}.loginIntro>span{justify-content:center;font-size:.61rem}.loginIntro h2{margin:10px 0 8px;font-size:2.15rem}.loginIntro p{font-size:.88rem}.loginForm{gap:16px}.loginInputShell{background:#010103a8}.loginButton{margin-top:13px}.forgotButton{margin-top:24px}@media (width<=540px){.loginPage{padding:16px}.loginStudio{width:min(100%,410px)}.loginStudio>.loginCard{border-radius:22px;padding:34px 24px 29px}.loginStudio>.loginCard .loginCardBrand{margin-bottom:27px}.loginIntro h2{font-size:1.92rem}}@media (width<=820px){.loginPage{min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}.loginPage .loginInputShell input{font-size:16px!important}.loginRecoveryBackdrop{padding-top:max(20px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}}.loginSessionV15{color:#d8d5cd;background:#dabb6c0b;border:1px solid #dabb6c29;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.loginSessionV15>i{color:#e1c46d;background:#dabb6c1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.loginSessionV15 svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.loginSessionV15>span{gap:3px;min-width:0;display:grid!important}.loginSessionV15 strong{font-size:.72rem}.loginSessionV15 small{color:#8f939c;font-size:.63rem;line-height:1.35}:root{--ink:#050505;--paper:#f3f0e8;--gold:#f4c542;--gold-deep:#ba8720;--violet:#8b46d9;--line:#f4c54247;--muted:#ffffff9e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0}.landingPage{color:#fff;font-family:Inter,Montserrat,system-ui,sans-serif}.landingPage a{color:inherit}.landingPage button{color:inherit;font:inherit;cursor:pointer}.landingPage img{max-width:100%;display:block}.sectionWrap{width:min(1420px,100% - 64px);margin-inline:auto}.kineticLanding{--pointer-x:50vw;--pointer-y:40vh;background-color:#050505;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;overflow:hidden}.pointerAura{z-index:30;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#f4c54216,#0000 68%);border-radius:50%;width:420px;height:420px;position:fixed;transform:translate(-50%,-50%)}.kineticHeader{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#030303f5,#0303039e);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.landingBrand{text-decoration:none}.apoloBrandLockup{align-items:center;gap:13px;display:inline-flex}.apoloBrandLockup img{object-fit:cover;width:58px;height:58px;box-shadow:0 0 0 1px var(--line), 0 0 34px #f4c5422b;border-radius:50%}.apoloBrandLockup>span{display:grid}.apoloBrandLockup strong{letter-spacing:.18em;font-size:17px}.apoloBrandLockup small{color:var(--gold);letter-spacing:.23em;margin-top:4px;font-size:8px}.apoloBrandLockup.compact img{width:48px;height:48px}.landingNav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:clamp(12px,1.7vw,28px);font-size:11px;font-weight:900;display:flex}.landingNav a,.landingNav button{white-space:nowrap;background:0 0;border:0;text-decoration:none}.landingNav>a:not(.joinBtn){color:#ffffffb3}.landingNav>a:not(.joinBtn):hover{color:var(--gold)}.clientBtn,.joinBtn{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex;border:1px solid var(--line)!important}.joinBtn{background:var(--gold)!important;color:#050505!important}.mobileMenuButton{border:1px solid var(--line);background:#00000080;border-radius:50%;width:46px;height:42px;padding:9px;display:none}.mobileMenuButton span{background:var(--gold);width:19px;height:1px;margin:5px auto;display:block}.kineticHero{isolation:isolate;height:max(820px,100svh);min-height:760px;position:relative;overflow:hidden}.heroFilm{background:#090909;grid-template-columns:1.12fr .5fr .5fr;gap:5px;display:grid;position:absolute;inset:0}.filmFrame{filter:saturate(.78)contrast(1.15);background-position:50%;background-size:cover;animation:11s ease-in-out infinite alternate breathe;transform:scale(1.06)}.filmA{background-image:url(/images/gymapolo-hero.jpg)}.filmB{background-image:url(/images/apolofit-hero.jpg);animation-delay:-3s}.filmC{background-image:url(/images/galeria-2.jpg);animation-delay:-7s}.heroVignette{z-index:1;background:radial-gradient(circle at 70% 35%,#0000 0 16%,#0000002e 44%,#000000e0 92%),linear-gradient(90deg,#000000eb 0 40%,#0000002e 76%),linear-gradient(0deg,#050505 0,#0000 28%);position:absolute;inset:0}.kineticHero:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff12 25%);position:absolute;inset:88px 0 0}.heroIndex{z-index:3;color:#ffffff73;letter-spacing:.12em;writing-mode:vertical-rl;gap:24px;font-family:monospace;font-size:10px;display:flex;position:absolute;top:124px;right:4vw}.kineticHeroCopy{z-index:4;width:min(960px,74vw);position:absolute;bottom:clamp(82px,11vh,140px);left:clamp(24px,7vw,110px)}.eyebrow{color:var(--gold);letter-spacing:.34em;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:1000;display:flex}.eyebrow>span{background:var(--gold);width:52px;height:1px;box-shadow:0 0 16px var(--gold)}.kineticHero h1{letter-spacing:-.068em;text-transform:uppercase;width:min-content;margin:0;font-size:clamp(70px,8.4vw,138px);font-weight:1000;line-height:.72;display:grid}.kineticHero h1 span,.kineticHero h1 em{white-space:nowrap;display:block}.kineticHero h1 .titleGhost{color:#0000;-webkit-text-stroke:1px #ffffffb8;letter-spacing:.02em;margin-left:1.15em;font-size:.45em;animation:7s ease-in-out infinite alternate ghostDrift}.kineticHero h1 em{color:#0000;background:linear-gradient(100deg,#b67c12 0%,#f4c542 32%,#fff4bd 48%,#f4c542 62%,#b67c12 100%) 0 0/250%;text-shadow:0 0 70px #f4c5422b;-webkit-background-clip:text;background-clip:text;margin-left:.32em;font-style:normal;position:relative}.kineticHero h1 em:after{content:"✦";color:#fff3b0;text-shadow:0 0 22px #fff,0 0 44px var(--gold);font-size:.18em;animation:2.8s ease-in-out infinite sparkle;position:absolute;top:-.12em;right:-.22em}.kineticHero h1>span:not(.titleGhost),.kineticHero h1>em{animation:.9s cubic-bezier(.16,.9,.25,1) both titleArrival}.kineticHero h1>span:not(.titleGhost){animation-delay:.18s}.kineticHero h1>em{animation-name:titleArrival,textShine;animation-duration:.9s,4.5s;animation-iteration-count:1,infinite;animation-delay:.34s,1.2s}.heroLead{color:#ffffffc7;max-width:570px;margin:30px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryCta,.secondaryCta{letter-spacing:.13em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:40px;min-height:54px;padding:0 24px;font-size:11px;font-weight:1000;text-decoration:none;display:inline-flex}.primaryCta{background:var(--gold);border:1px solid var(--gold);color:#050505!important}.secondaryCta{color:#fff;background:#00000040;border:1px solid #ffffff59}.primaryCta:hover,.secondaryCta:hover{transform:translateY(-2px)}.heroSeal{z-index:4;text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;border-radius:50%;place-content:center;width:150px;height:150px;animation:5s ease-in-out infinite sealFloat;display:grid;position:absolute;bottom:105px;right:clamp(24px,6vw,90px)}.heroSeal b{color:var(--gold);font-size:37px;line-height:1}.heroSeal>span{color:var(--gold);letter-spacing:.12em;font-size:10px}.heroSeal small{color:#ffffffa6;letter-spacing:.14em;margin-top:7px;font-size:8px;line-height:1.5}.scrollCue{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.22em;transform-origin:0;align-items:center;gap:14px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:30px;left:28px;transform:rotate(-90deg)}.scrollCue i{background:var(--gold);width:55px;height:1px}.kineticMarquee{border-block:1px solid var(--line);background:var(--gold);color:#050505;width:max-content;display:flex;overflow:hidden}.kineticMarquee div{white-space:nowrap;letter-spacing:-.03em;padding:17px 0;font-size:clamp(22px,3vw,42px);font-weight:1000;animation:24s linear infinite marquee}.manifesto{padding-block:150px 120px}.manifestoIndex{color:var(--gold);letter-spacing:.24em;grid-template-columns:auto 1fr;align-items:center;gap:20px;font-size:10px;font-weight:900;display:grid}.manifestoIndex i{background:linear-gradient(90deg,var(--line),transparent);height:1px}.manifestoCopy{grid-template-columns:.55fr 1.45fr;align-items:start;gap:50px;margin-top:60px;display:grid}.manifestoCopy p{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:10px 0;font-size:12px;font-weight:900}.manifestoCopy h2{letter-spacing:-.058em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(42px,6.2vw,96px);line-height:.98}.manifestoMetrics{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:95px;margin-left:38%;display:grid}.manifestoMetrics article{border-right:1px solid #ffffff1f;padding:26px 20px}.manifestoMetrics b{color:var(--gold);font-size:clamp(36px,4vw,60px);line-height:1;display:block}.manifestoMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-top:10px;font-size:10px;display:block}.dualWorlds{grid-template-columns:1fr 1fr;min-height:850px;display:grid}.worldCard{isolation:isolate;border-top:1px solid var(--line);min-height:850px;position:relative;overflow:hidden}.worldCard+.worldCard{border-left:1px solid var(--line)}.worldMedia{z-index:-2;filter:saturate(.72)contrast(1.15);background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s;position:absolute;inset:0}.worldStrength .worldMedia{background-image:url(/images/gymapolo-card.jpg)}.worldMotion .worldMedia{background-image:url(/images/apolofit-card.jpg)}.worldCard:after{content:"";z-index:-1;background:linear-gradient(#0000000d 30%,#000000f2),linear-gradient(90deg,#0000004d,#0000);position:absolute;inset:0}.worldCard:hover .worldMedia{filter:saturate()contrast(1.08);transform:scale(1.055)}.worldNumber{color:#0000;-webkit-text-stroke:1px #ffffff59;font-size:100px;font-weight:1000;line-height:1;position:absolute;top:40px;right:45px}.worldCopy{position:absolute;bottom:55px;left:clamp(28px,5vw,75px);right:clamp(28px,5vw,75px)}.worldCopy small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.worldCopy h2{letter-spacing:-.07em;margin:12px 0 24px;font-size:clamp(66px,8vw,128px);line-height:.73}.worldCopy p{color:#ffffffbf;max-width:530px;font-size:16px;line-height:1.55}.worldCopy>span{color:var(--gold);letter-spacing:.17em;border-top:1px solid #ffffff38;margin-top:28px;padding-top:20px;font-size:10px;display:block}.movingGallery{background:var(--paper);color:#090909;margin-block:80px;padding:90px 0;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.035)}.galleryTrack{will-change:transform;gap:16px;width:max-content;margin-block:16px;animation:30s linear infinite carouselForward;display:flex}.trackReverse{margin-left:-45vw;animation-name:carouselReverse;animation-duration:36s}.galleryTrack img{aspect-ratio:1.45;object-fit:cover;filter:grayscale(.2)contrast(1.08);width:clamp(250px,28vw,460px)}.galleryStatement{text-align:center;pointer-events:none;text-shadow:0 2px 30px #f3f0e8e6;place-content:center;display:grid;position:absolute;inset:0}.galleryStatement span{letter-spacing:.35em;font-size:10px;font-weight:1000}.galleryStatement strong{letter-spacing:-.065em;margin-top:12px;font-size:clamp(50px,7vw,110px);line-height:.78}.liveSchedule{padding-block:150px}.scheduleIntro{justify-content:space-between;align-items:end;gap:30px;display:flex}.scheduleIntro p,.pricingTitle p{color:var(--gold);letter-spacing:.27em;font-size:10px;font-weight:1000}.scheduleIntro h2,.pricingTitle h2{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(58px,8vw,124px);line-height:.78}.scheduleIntro h2 em{color:var(--gold);font-style:normal}.syncBadge{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:9px;font-weight:900;display:flex}.syncBadge i{background:#999;border-radius:50%;width:7px;height:7px}.syncBadge.ready i{background:#78f28d;box-shadow:0 0 12px #78f28d}.syncBadge.loading i{background:var(--gold);animation:1.2s infinite pulse}.scheduleStage{border:1px solid #ffffff1f;grid-template-columns:170px 1fr;margin-top:75px;display:grid}.dayRail{border-right:1px solid #ffffff1f;align-content:start;display:grid}.dayRail button{color:#ffffff61;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:85px;padding:0 20px;display:flex}.dayRail button span{letter-spacing:.1em;font-weight:1000}.dayRail button small{writing-mode:vertical-rl;opacity:0;font-size:8px}.dayRail button.active small{opacity:.62}.dayRail button:disabled{opacity:.22;cursor:not-allowed}.classLiveList article{min-height:105px;animation:.55s both rowIn;animation-delay:calc(var(--row) * 70ms);border-bottom:1px solid #ffffff17;grid-template-columns:145px 1fr auto 64px;align-items:center;gap:24px;padding:18px 24px;display:grid}.classLiveList time{color:var(--gold);letter-spacing:-.04em;font-size:32px;font-weight:1000}.classLiveList small{color:#fff6;letter-spacing:.18em;font-size:8px}.classLiveList h3{text-transform:uppercase;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(25px,3vw,45px);line-height:.95}.intensity{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.intensity.high{color:#ff8d7c;border-color:#ff8d7c59}.intensity.low{color:#8fe1ff;border-color:#8fe1ff59}.classLiveList article>button{border:1px solid var(--line);width:48px;height:48px;color:var(--gold);background:0 0;border-radius:50%;font-size:20px}.scheduleEmpty{text-align:center;min-height:420px;color:var(--muted);place-content:center;gap:8px;display:grid}.scheduleEmpty strong{color:#fff;font-size:28px}.openingHours{color:#0b0b0b;background:linear-gradient(135deg,#fffdf7,#e8dcc2);border:1px solid #1414141f;border-radius:30px;grid-template-columns:1fr;gap:26px;margin-top:32px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 30px 80px #452c051f}.hoursLead{border-bottom:1px solid #14141424;grid-template-columns:.6fr 1.1fr .8fr;align-items:end;gap:25px;padding-bottom:24px;display:grid}.hoursLead span{color:#8a5d00;letter-spacing:.19em;font-size:10px;font-weight:1000}.hoursLead strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,42px);line-height:1.02;display:block}.hoursLead small{color:#00000091;font-size:13px;line-height:1.5}.hoursFlow{border:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hoursFlow article{background:#ffffff9e;border:1px solid #1414141f;border-radius:18px;min-width:0;min-height:160px;padding:20px;box-shadow:inset 0 1px #ffffffe6}.hoursFlow article:first-child{color:#fff;background:#151515}.hoursFlow article{position:relative}.hoursFlow article>em{background:var(--gold);color:#090909;letter-spacing:.12em;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:1000;position:absolute;top:14px;right:14px}.hoursFlow b{color:#a46e00;font-size:26px;line-height:1;display:block}.hoursFlow article:first-child b{color:var(--gold)}.hoursFlow>article>span{color:#00000080;text-transform:uppercase;letter-spacing:.14em;margin-top:8px;font-size:10px;font-weight:900;display:block}.hoursFlow article:first-child>span{color:#ffffff8c}.hoursFlow p{gap:7px;margin:24px 0 0;display:grid}.hoursFlow strong{white-space:nowrap;font-size:17px}.pricingLab{padding-block:100px 160px}.pricingTitle{grid-template-columns:.5fr 1.1fr .6fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.pricingTitle p{align-self:start}.pricingTitle h2{font-size:clamp(52px,7vw,105px)}.pricingTitle>span{color:var(--muted);line-height:1.6}.kineticPrices{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.kineticPrices article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:330px;padding:26px;transition:all .35s;position:relative;overflow:hidden}.kineticPrices article:hover,.kineticPrices article.featured{background:var(--gold);color:#050505}.kineticPrices article>span{color:var(--gold);font-size:10px;font-weight:900}.kineticPrices article:hover>span,.kineticPrices article.featured>span{color:#050505}.kineticPrices small{float:right;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.kineticPrices h3{text-transform:uppercase;letter-spacing:-.05em;margin:48px 0 24px;font-size:clamp(32px,4vw,58px);line-height:.85}.kineticPrices article div{align-items:end;gap:8px;display:flex}.kineticPrices strong{font-size:42px;line-height:1}.kineticPrices em{color:var(--muted);font-size:11px;font-style:normal}.kineticPrices article:hover em,.kineticPrices .featured em{color:#0000008c}.kineticPrices p{color:var(--muted);text-transform:uppercase;font-size:10px}.kineticPrices article:hover p,.kineticPrices .featured p{color:#0000009e}.kineticPrices a{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;padding-top:14px;font-size:10px;font-weight:1000;text-decoration:none;position:absolute;bottom:24px;left:26px;right:26px}.priceRibbon{color:var(--gold);letter-spacing:.16em;text-align:center;background:#050505;padding:10px 14px;font-size:9px;position:absolute;top:0;left:0;right:0}.kineticPrices article.featured h3{margin-top:58px}.kineticPrices blockquote{color:#000000ad;max-width:260px;margin:14px 0 0;font-size:11px;font-weight:800;line-height:1.35}.finalPortal{border-block:1px solid var(--line);place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.portalImage{background:linear-gradient(#0000002e,#000000d9),url(/images/gymapolo.jpg) 50%/cover;animation:12s ease-in-out infinite alternate breathe;position:absolute;inset:0}.portalCopy{z-index:2;text-align:center;padding:80px 20px;position:relative}.portalCopy p{color:var(--gold);letter-spacing:.32em;font-size:11px;font-weight:1000}.portalCopy h2{letter-spacing:-.075em;margin:0;font-size:clamp(72px,11vw,175px);line-height:.78}.portalCopy h2 em{color:var(--gold);text-shadow:0 0 50px #f4c54240;font-style:normal}.portalCopy>span{color:#ffffffc2;max-width:520px;margin:45px auto 0;font-size:18px;line-height:1.5;display:block}.portalCopy>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.portalCopy a,.portalCopy button{text-align:center;border:1px solid var(--gold);background:var(--gold);color:#050505;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:10px;font-weight:1000;text-decoration:none;display:inline-flex}.portalCopy button{color:#fff;background:#00000059}.kineticFooter{color:var(--muted);background:#020202;grid-template-columns:1.1fr .9fr .85fr .8fr 1.15fr;gap:38px;padding:70px clamp(24px,5vw,80px) 40px;display:grid}.kineticFooter>div{align-content:start;gap:7px;display:grid}.kineticFooter span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:1000}.kineticFooter p{margin:0 0 12px;font-size:12px}.kineticFooter a,.kineticFooter button{width:max-content;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:12px;text-decoration:none}.kineticFooter a:hover,.kineticFooter button:hover{color:var(--gold)}.footerCredits{border-left:1px solid #ffffff1f;padding-left:28px}.footerCredits a{color:var(--gold);font-weight:900;display:inline}.manifesto,.liveSchedule{isolation:isolate;color:#0a0a0a;position:relative}.manifesto:before,.liveSchedule:before{content:"";z-index:-1;background:#f0eadc;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.manifestoCopy h2{color:#0a0a0a}.manifestoMetrics,.manifestoMetrics article{border-color:#00000024}.liveSchedule:before{background:linear-gradient(135deg,#f3efe5 0%,#e7d8b9 100%)}.scheduleStage{background:#ffffff9e;border-color:#00000029;box-shadow:0 35px 80px #4b2e001f}.dayRail button.active{color:var(--gold);background:#111}.classLiveList article{border-color:#0000001a}.classLiveList h3{color:#0a0a0a}.classLiveList article:hover>button{color:var(--gold);background:#111}.personalClass{box-shadow:inset 4px 0 #8b46d9}.scheduleEmpty strong{color:#0a0a0a}.legalOverlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legalModal{border:1px solid var(--line);background:#090909;width:min(720px,100%);max-height:84vh;padding:clamp(26px,5vw,55px);overflow:auto}.legalModal h2{color:var(--gold);margin:0 0 24px;font-size:clamp(34px,5vw,62px)}.legalModal p{color:var(--muted);line-height:1.7}.legalLoadError button{min-height:46px;color:var(--gold);font:inherit;background:#e7c04d14;border:1px solid #e7c04d94;border-radius:10px;margin-top:14px;padding:0 22px;font-weight:800}.legalClose{float:right;border:1px solid var(--line);background:0 0;padding:9px 13px;color:var(--gold)!important}@keyframes breathe{to{transform:scale(1.12)translate(1.5%,-1%)}}@keyframes ghostDrift{to{opacity:.65;transform:translate(16px)}}@keyframes sealFloat{50%{transform:translateY(-12px)rotate(2deg)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes carouselForward{to{transform:translate(calc(-50% - 8px))}}@keyframes carouselReverse{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}@keyframes rowIn{0%{opacity:0;transform:translateY(15px)}}@keyframes titleArrival{0%{opacity:0;filter:blur(10px);transform:translateY(55px)skewY(5deg)}to{opacity:1;filter:none;transform:none}}@keyframes textShine{0%,30%{background-position:100%}70%,to{background-position:0}}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.55)rotate(0)}45%{opacity:1;transform:scale(1.25)rotate(90deg)}}@supports (animation-timeline:view()){.manifestoCopy,.worldCopy,.scheduleIntro,.pricingTitle,.openingHours{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes sectionReveal{0%{opacity:.15;transform:translateY(60px)}to{opacity:1;transform:none}}}@media (width<=1240px){.kineticHeader{padding-inline:22px}.landingNav{gap:10px;font-size:9px}.clientBtn,.joinBtn{padding-inline:13px}.apoloBrandLockup.compact strong{font-size:14px}.manifestoCopy{grid-template-columns:.35fr 1.65fr}.kineticFooter{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sectionWrap{width:min(100% - 32px,1420px)}.kineticHeader{height:72px}.apoloBrandLockup.compact img{width:42px;height:42px}.apoloBrandLockup.compact>span{display:none}.mobileMenuButton{display:block}.landingNav{border-bottom:1px solid var(--line);background:#030303fa;padding:18px;display:none;position:fixed;inset:72px 0 auto}.landingNav.open{display:grid}.landingNav a,.landingNav button{place-items:center;width:100%;min-height:48px;display:grid}.kineticHero{height:900px;min-height:100svh}.heroFilm{grid-template-columns:1fr}.filmB,.filmC{display:none}.heroVignette{background:linear-gradient(0deg,#050505 0,#00000070 55%,#0006)}.kineticHero:after{background:repeating-linear-gradient(90deg,#0000 0 calc(50% - 1px),#ffffff12 50%);inset:72px 0 0}.heroIndex,.heroSeal{display:none}.kineticHeroCopy{width:auto;bottom:70px;left:20px;right:20px}.kineticHero h1{font-size:clamp(64px,20vw,108px);line-height:.72}.kineticHero h1 .titleGhost{margin-left:.5em}.kineticHero h1 em{margin-left:0}.heroLead{font-size:16px}.heroActions{display:grid}.primaryCta,.secondaryCta{width:100%}.manifesto{padding-block:100px 80px}.manifestoCopy{grid-template-columns:1fr;gap:15px;margin-top:42px}.manifestoMetrics{margin:55px 0 0}.dualWorlds{grid-template-columns:1fr}.worldCard,.dualWorlds{min-height:720px}.worldCard+.worldCard{border-left:0}.movingGallery{margin-block:45px;padding-block:65px}.liveSchedule{padding-block:100px}.scheduleIntro{flex-direction:column;align-items:start}.scheduleStage{grid-template-columns:1fr;margin-top:45px}.dayRail{scrollbar-width:none;border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:repeat(7,1fr);overflow-x:auto}.dayRail::-webkit-scrollbar{display:none}.dayRail button{justify-content:center;min-width:72px;min-height:66px}.dayRail button small{display:none}.hoursLead{grid-template-columns:1fr}.pricingTitle{grid-template-columns:1fr;gap:15px}.kineticPrices{grid-template-columns:repeat(2,1fr)}.kineticFooter{grid-template-columns:1fr 1fr}}@media (width<=560px){.pointerAura{display:none}.eyebrow{letter-spacing:.21em;font-size:8px}.eyebrow>span{width:25px}.kineticHero h1{letter-spacing:-.065em;width:100%;font-size:clamp(54px,17vw,76px)}.kineticMarquee div{padding-block:12px;font-size:22px}.manifestoCopy h2{font-size:42px}.manifestoMetrics{grid-template-columns:1fr}.manifestoMetrics article{border-bottom:1px solid #ffffff1f;border-right:0;align-items:center;gap:20px;display:flex}.manifestoMetrics b{font-size:40px}.worldCard,.dualWorlds{min-height:650px}.worldNumber{font-size:70px;top:28px;right:22px}.worldCopy{bottom:35px;left:22px;right:22px}.worldCopy h2{font-size:70px}.galleryTrack img{width:260px}.galleryStatement strong{font-size:48px}.scheduleIntro h2,.pricingTitle h2{font-size:58px}.syncBadge{font-size:8px}.classLiveList article{grid-template-columns:76px 1fr 42px;gap:12px;min-height:92px;padding:14px 12px}.classLiveList time{font-size:21px}.classLiveList small,.intensity{display:none}.classLiveList h3{font-size:24px}.classLiveList article>button{width:38px;height:38px}.openingHours{border-radius:22px;padding:22px 16px}.hoursFlow{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0}.hoursFlow article{min-height:145px;padding:16px 13px}.hoursFlow b{font-size:22px}.hoursFlow strong{font-size:14px}.kineticPrices{grid-template-columns:1fr}.portalCopy h2{font-size:18vw;line-height:.84}.portalCopy>div{flex-direction:column}.kineticFooter{grid-template-columns:1fr}.footerCredits{border-top:1px solid #ffffff1f;border-left:0;padding:24px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pointerAura{display:none}}.manifesto,.liveSchedule{color:#fff}.manifesto:before,.liveSchedule:before{background:radial-gradient(circle at 84% 12%,#f4c54214,#0000 30%),#050505}.manifestoCopy h2,.classLiveList h3,.scheduleEmpty strong{color:#fff}.manifestoIndex i{background:linear-gradient(90deg,#f4c54280,#0000)}.manifestoMetrics,.manifestoMetrics article{border-color:#ffffff21}.manifestoMetrics span{color:#ffffff94}.movingGallery{color:#fff;background:#050505;border-block:1px solid #f4c54233;margin-block:0;transform:none}.galleryStatement{text-shadow:0 3px 38px #000,0 3px 18px #000}.scheduleIntro{align-items:center}.scheduleStage{background:#090909;border-color:#ffffff24;margin-top:48px;box-shadow:0 26px 70px #00000059}.dayRail{border-color:#ffffff21}.dayRail button{color:#ffffff85;border-color:#ffffff1a}.dayRail button.active{background:var(--gold);color:#090909}.classLiveList{min-height:0}.classLiveList article{border-color:#ffffff1a;min-height:82px;padding-block:12px}.classLiveList article:hover{background:linear-gradient(90deg,#f4c5421c,#0000)}.classLiveList small{color:#ffffff7a}.classLiveList article>button{color:var(--gold);border-color:#f4c5426b}.classLiveList article:hover>button{background:var(--gold);color:#050505}.syncBadge{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff29}.intensity{color:#ffffff9e;border-color:#ffffff2b}.intensity.personal{color:#c892ff;background:#8b46d91f;border-color:#c892ff61}.scheduleEmpty{color:#ffffff8c}.openingHours{color:#fff;background:radial-gradient(circle at 90% 0,#f4c54214,#0000 32%),#090909;border-color:#f4c54238;padding:clamp(20px,3vw,34px);box-shadow:0 25px 70px #00000061}.hoursLead{border-color:#ffffff21;padding-bottom:18px}.hoursLead span{color:var(--gold)}.hoursLead small{color:#ffffff94}.hoursFlow{grid-template-columns:repeat(7,1fr);gap:8px}.hoursFlow article,.hoursFlow article:first-child{color:#fff;min-height:118px;box-shadow:none;background:#ffffff09;border-color:#ffffff1f;padding:15px 12px}.hoursFlow article.today{background:var(--gold);color:#080808}.hoursFlow b,.hoursFlow article:first-child b{color:var(--gold);font-size:22px}.hoursFlow article.today b{color:#080808}.hoursFlow>article>span,.hoursFlow article:first-child>span{color:#ffffff75}.hoursFlow article.today>span{color:#00000094}.hoursFlow p{margin-top:16px}.hoursFlow strong{font-size:13px}.kineticPrices article{text-align:center}.kineticPrices blockquote{text-align:center;margin-inline:auto}.kineticPrices a{text-align:center}.clubDiscoveryPage{color:#fff;background-color:#050505;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;font-family:Inter,Montserrat,system-ui,sans-serif;overflow:hidden}.clubDiscoveryPage button{color:inherit;font:inherit;cursor:pointer}.clubDiscoveryHeader{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030303db;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.clubBrandButton,.clubDiscoveryHeader nav button{background:0 0;border:0;padding:0}.clubDiscoveryHeader nav{align-items:center;gap:12px;display:flex}.clubDiscoveryHeader nav button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #f4c54257;border-radius:999px;min-height:44px;padding:0 18px;font-size:10px;font-weight:900}.clubDiscoveryHeader .clubAccessButton{background:var(--gold);color:#050505}.clubDiscoveryHero{background:linear-gradient(90deg,#000000eb,#0003),linear-gradient(0deg,#050505 0,#0000 55%),url(/images/gymapolo-hero.jpg) 50%/cover;align-items:flex-end;min-height:min(900px,100svh);padding:150px clamp(24px,7vw,110px) 90px;display:flex}.clubDiscoveryHero>div{max-width:1050px}.clubDiscoveryHero p,.clubGallerySection header p,.clubDiscoveryClosing p{color:var(--gold);letter-spacing:.28em;font-size:10px;font-weight:1000}.clubDiscoveryHero h1,.clubGallerySection h2,.clubDiscoveryClosing h2{letter-spacing:-.07em;margin:20px 0 28px;font-size:clamp(64px,9vw,145px);line-height:.79}.clubDiscoveryHero h1 em,.clubGallerySection h2 em{color:var(--gold);font-style:normal}.clubDiscoveryHero>div>span{color:#ffffffb8;max-width:660px;font-size:clamp(16px,2vw,22px);line-height:1.55;display:block}.clubCentersIntro{grid-template-columns:1fr 1fr;display:grid}.clubCenterFeature{isolation:isolate;align-items:flex-end;min-height:720px;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.clubCenterFeature:before,.clubCenterFeature:after{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.clubCenterFeature:after{z-index:-1;background:linear-gradient(#00000014 28%,#000000f5)}.clubCenterFeature.gymapolo:before{background-image:url(/images/gymapolo-card.jpg)}.clubCenterFeature.apolofit:before{background-image:url(/images/apolofit-card.jpg)}.clubCenterFeature:hover:before{transform:scale(1.045)}.clubCenterFeature+.clubCenterFeature{border-left:1px solid #f4c54238}.clubCenterFeature small{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:900}.clubCenterFeature h2{letter-spacing:-.07em;margin:14px 0 22px;font-size:clamp(62px,8vw,120px);line-height:.74}.clubCenterFeature p{color:#ffffffb8;max-width:480px;margin:0;line-height:1.55}.clubGallerySection{width:min(1500px,100% - 64px);margin:0 auto;padding:130px 0}.clubGallerySection>header{grid-template-columns:.5fr 1fr .6fr;align-items:end;gap:40px;margin-bottom:65px;display:grid}.clubGallerySection h2{margin:0;font-size:clamp(58px,8vw,118px)}.clubGallerySection header>span{color:#fff9;line-height:1.6}.clubGalleryGrid{opacity:.68;grid-template-columns:repeat(3,1fr);gap:14px;transition:opacity .4s;display:grid}.clubGalleryGrid.loaded{opacity:1}.clubGalleryGrid figure{background:#111;min-height:390px;margin:0;position:relative;overflow:hidden}.clubGalleryGrid .clubGalleryWide{grid-column:span 2}.clubGalleryGrid img{object-fit:cover;filter:saturate(.88)contrast(1.08);width:100%;height:100%;min-height:390px;transition:transform .7s,filter .7s}.clubGalleryGrid figure:hover img{filter:saturate(1.06)contrast(1.05);transform:scale(1.045)}.clubGalleryGrid figcaption{color:var(--gold);letter-spacing:.17em;background:linear-gradient(#0000,#000000e6);justify-content:space-between;padding:70px 18px 18px;font-size:9px;font-weight:900;display:flex;position:absolute;inset:auto 0 0}.clubDiscoveryClosing{text-align:center;background:linear-gradient(#000000b8,#000000e0),url(/images/apolofit.jpg) 50%/cover;border-top:1px solid #f4c54233;place-content:center;min-height:650px;padding:80px 24px;display:grid}.clubDiscoveryClosing h2{font-size:clamp(54px,9vw,132px)}.clubDiscoveryClosing>div{justify-content:center;gap:12px;display:flex}.clubDiscoveryClosing button{border:1px solid var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;min-height:52px;padding:0 24px;font-size:10px;font-weight:1000}.clubDiscoveryClosing button:last-child{background:var(--gold);color:#050505}@media (width<=900px){.manifesto{padding-block:76px 58px}.manifestoCopy{margin-top:30px}.manifestoMetrics{margin-top:38px}.dualWorlds{grid-template-columns:repeat(2,minmax(0,1fr));min-height:580px}.worldCard{min-height:580px}.worldCard+.worldCard{border-left:1px solid #f4c5422e}.worldCopy{bottom:30px;left:18px;right:18px}.worldCopy h2{font-size:clamp(42px,8.5vw,72px)}.worldCopy p{font-size:13px}.liveSchedule{padding-block:75px}.scheduleStage{margin-top:30px}.openingHours{margin-top:22px}.hoursFlow{grid-template-columns:repeat(4,1fr)}.clubDiscoveryHeader{height:72px}.clubDiscoveryHero{min-height:780px;padding:130px 24px 70px}.clubCentersIntro{grid-template-columns:1fr 1fr}.clubCenterFeature{min-height:580px;padding:24px}.clubCenterFeature h2{font-size:clamp(44px,8vw,72px)}.clubGallerySection{width:min(100% - 32px,1500px);padding:85px 0}.clubGallerySection>header{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.clubGalleryGrid{grid-template-columns:repeat(2,1fr)}.clubGalleryGrid .clubGalleryWide{grid-column:span 2}}@media (width<=560px){.kineticHero{min-height:850px}.kineticHeroCopy{top:145px;bottom:auto}.kineticHero h1{font-size:clamp(58px,18vw,78px);line-height:.74}.kineticHero h1 .titleGhost{color:#ffffffeb;-webkit-text-stroke:0;letter-spacing:.16em;margin:0 0 10px;font-size:.32em}.heroLead{max-width:340px;margin-top:28px;font-size:14px;line-height:1.55}.heroActions{margin-top:26px}.manifestoCopy h2{font-size:clamp(35px,10vw,44px);line-height:1}.manifestoMetrics{grid-template-columns:repeat(3,1fr)}.manifestoMetrics article{text-align:center;border-bottom:0;border-right:1px solid #ffffff1f;min-width:0;padding:18px 8px;display:block}.manifestoMetrics b{font-size:30px}.manifestoMetrics span{font-size:7px}.dualWorlds,.worldCard{min-height:520px}.worldNumber{font-size:46px;top:20px;right:13px}.worldCopy{bottom:22px;left:13px;right:13px}.worldCopy small{letter-spacing:.13em;font-size:7px}.worldCopy h2{margin:10px 0 14px;font-size:clamp(33px,9.5vw,47px);line-height:.8}.worldCopy p{display:none}.worldCopy>span{margin-top:12px;padding-top:12px;font-size:6px;line-height:1.5}.movingGallery{padding-block:42px}.galleryTrack{gap:9px;margin-block:9px}.galleryTrack img{width:210px}.galleryStatement strong{font-size:39px}.liveSchedule{padding-block:62px}.scheduleIntro{gap:18px}.scheduleIntro h2,.pricingTitle h2{font-size:48px}.scheduleStage{margin-top:24px}.dayRail button{min-width:0;min-height:48px;padding:0 4px;font-size:11px}.classLiveList article{grid-template-columns:62px 1fr 34px;min-height:68px;padding:9px 10px}.classLiveList time{font-size:17px}.classLiveList h3{margin:0;font-size:18px}.classLiveList article>button{width:32px;height:32px;font-size:15px}.openingHours{border-radius:18px;gap:16px;padding:18px 12px}.hoursLead{gap:10px;padding-bottom:16px}.hoursLead strong{font-size:24px}.hoursLead small{font-size:11px}.hoursFlow{grid-template-columns:repeat(2,1fr);gap:7px}.hoursFlow article,.hoursFlow article:first-child{border-radius:12px;min-height:92px;padding:12px 10px}.hoursFlow article>em{padding:4px 5px;font-size:6px;top:8px;right:8px}.hoursFlow b,.hoursFlow article:first-child b{font-size:18px}.hoursFlow p{gap:3px;margin-top:11px}.hoursFlow strong{font-size:12px}.pricingLab{padding-block:72px}.pricingTitle{text-align:center;margin-bottom:32px}.kineticPrices article{min-height:255px;padding:22px 20px}.kineticPrices h3{margin:40px 0 18px}.kineticPrices article.featured h3{margin-top:52px}.kineticPrices a{left:20px;right:20px}.clubDiscoveryHeader nav button:first-child{display:none}.clubDiscoveryHeader nav button{min-height:40px;padding-inline:13px;font-size:8px}.clubDiscoveryHero{align-items:center;min-height:720px;padding:120px 22px 60px}.clubDiscoveryHero h1{font-size:16vw}.clubCentersIntro{grid-template-columns:1fr 1fr}.clubCenterFeature{min-height:460px;padding:15px}.clubCenterFeature h2{font-size:10vw}.clubCenterFeature p{display:none}.clubCenterFeature small{font-size:7px}.clubGallerySection{padding:68px 0}.clubGallerySection h2{font-size:15vw}.clubGalleryGrid{gap:7px}.clubGalleryGrid figure,.clubGalleryGrid img{min-height:230px}.clubGalleryGrid figcaption{padding:50px 10px 10px;font-size:7px}.clubDiscoveryClosing{min-height:520px}.clubDiscoveryClosing>div{flex-direction:column}}.privateClubManifesto{padding-block:110px 120px}.manifestoClubIntro{grid-template-columns:.45fr 1.2fr .55fr;align-items:end;gap:42px;margin-top:55px;display:grid}.manifestoClubIntro>p{color:var(--gold);letter-spacing:.22em;align-self:start;margin:8px 0 0;font-size:10px;font-weight:1000}.manifestoClubIntro h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.5vw,102px);line-height:.87}.manifestoClubIntro h2 em{color:var(--gold);font-style:normal}.manifestoClubIntro>span{color:#ffffff9e;font-size:14px;line-height:1.65}.privateClubGrid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.privateClubGrid article{background:#ffffff05;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;padding:23px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.privateClubGrid article:hover{z-index:2;background:#f4c54214;transform:translateY(-3px)}.privateClubGrid article.featured{background:linear-gradient(135deg,#f4c54238,#f4c54209)}.privateClubGrid article>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:1000}.privateClubGrid strong{color:#fff;letter-spacing:-.025em;max-width:330px;font-size:clamp(16px,1.45vw,23px);line-height:1.16}.kineticPrices article{text-align:center;flex-direction:column;min-height:390px;display:flex;overflow:visible}.kineticPrices article>small{float:none;position:absolute;top:26px;right:26px}.kineticPrices article.featured>small{top:52px}.kineticPrices article div{justify-content:center}.kineticPrices blockquote{color:#ffffffad;text-align:center;width:100%;max-width:310px;margin:18px auto 0;font-size:11px;font-weight:800;line-height:1.45}.kineticPrices article.featured blockquote{color:#000000ad}.kineticPrices a{text-align:center;border-top:1px solid;width:100%;margin-top:auto;padding:17px 4px 0;position:static}@media (hover:none){.kineticPrices article:not(.featured):hover{color:#fff;background:0 0}.kineticPrices article:not(.featured):hover>span{color:var(--gold)}.kineticPrices article:not(.featured):hover p,.kineticPrices article:not(.featured):hover em{color:var(--muted)}}@media (width<=900px){.privateClubManifesto{padding-block:78px 72px}.manifestoClubIntro{grid-template-columns:1fr;gap:17px;margin-top:34px}.manifestoClubIntro h2{font-size:clamp(43px,9vw,68px)}.manifestoClubIntro>span{max-width:620px}.privateClubGrid{grid-template-columns:repeat(2,1fr);margin-top:42px}}@media (width<=560px){.privateClubManifesto{padding-block:65px 58px}.manifestoClubIntro{gap:14px;margin-top:28px}.manifestoClubIntro>p{font-size:8px}.manifestoClubIntro h2{font-size:clamp(38px,10.5vw,47px);line-height:.92}.manifestoClubIntro>span{font-size:13px;line-height:1.55}.privateClubGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.privateClubGrid article{gap:18px;min-height:122px;padding:15px 13px}.privateClubGrid article:last-child:nth-child(odd){grid-column:span 2;min-height:105px}.privateClubGrid strong{font-size:14px;line-height:1.23}.kineticPrices article{min-height:0;padding:25px 20px 22px;overflow:hidden}.kineticPrices article.featured{padding-top:50px}.kineticPrices article>small{top:25px;right:20px}.kineticPrices article.featured>small{top:51px}.kineticPrices h3{margin:40px 0 18px}.kineticPrices article.featured h3{margin-top:40px}.kineticPrices blockquote{min-height:0;margin-top:16px;font-size:10px;line-height:1.45}.kineticPrices a{margin-top:24px;padding-top:15px}}.gfaToastViewport{z-index:2147483000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.gfaToast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7f8fc;pointer-events:auto;background:linear-gradient(135deg,#191c24f5,#0a0c11f5);border:1px solid #ffffff21;border-left:3px solid #54dfa7;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:72px;padding:12px 12px 12px 14px;animation:.28s cubic-bezier(.22,.9,.28,1) both gfaToastEnter;display:grid;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0d}.gfaToast.warning{border-left-color:#efc750}.gfaToast.error{border-left-color:#ff7189}.gfaToast.neutral{border-left-color:#ad8dff}.gfaToastIcon{color:#62e8b0;background:#54dfa71f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.12rem;font-weight:900;display:grid}.gfaToast.warning .gfaToastIcon{color:#f4d56b;background:#efc7501f}.gfaToast.error .gfaToastIcon{color:#ff94a5;background:#ff71891f}.gfaToast.neutral .gfaToastIcon{color:#c2adff;background:#ad8dff21}.gfaToastCopy{gap:3px;min-width:0;display:grid}.gfaToastCopy b{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.gfaToastCopy small{color:#eff2fac2;font-size:.82rem;font-weight:650;line-height:1.3}.gfaToastDismiss{color:#ffffff85;background:0 0;border:0;border-radius:9px;width:28px;height:28px;font-size:1.25rem;line-height:1;transition:background .18s,color .18s}.gfaToastDismiss:hover{color:#fff;background:#ffffff17}@keyframes gfaToastEnter{0%{opacity:0;transform:translate(20px)translateY(5px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (width<=620px){.gfaToastViewport{width:calc(100vw - 32px);bottom:16px;right:16px}}#apoloToastRoot,#apoloGlobalAlertRoot,.message{display:none!important}:root{--premium-gold:#e5cc8f;--premium-surface:#11151d;--premium-muted:#b3bac7;--premium-line:#e2d2a830}.premiumCard button{font-family:inherit;font-size:14px;font-weight:700}html body .clientSystemV6 .clientReservationInfoV6 h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(18px,3vw,23px);overflow:visible}.premiumCard{border:1px solid var(--premium-line);color:#f5f3ed;background:linear-gradient(135deg,#141820,#0c1016);border-radius:22px;min-width:0;margin-block:16px;padding:24px;box-shadow:0 16px 40px #0002}.premiumCard header{justify-content:space-between;align-items:center;gap:16px;display:flex}.premiumCard header span{letter-spacing:.12em;color:var(--premium-gold);font-size:11px;font-weight:800}.premiumCard h2{margin:8px 0;font-size:clamp(23px,3vw,30px);line-height:1.2}.premiumCard h3{font-size:21px}.premiumCard p{color:var(--premium-muted);font-size:14px;line-height:1.6}.premiumCard small{color:var(--premium-muted);font-size:12px;line-height:1.5}.premiumCard button{border:1px solid var(--premium-line);color:#f2ddaa;cursor:pointer;background:#1c202b;border-radius:12px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:700}.premiumCard button:hover{background:#2a2930;border-color:#bca469}.premiumCard button:disabled{opacity:.5;cursor:wait}.premiumCard nav{scrollbar-width:thin;gap:8px;padding:14px 0;display:flex;overflow-x:auto}.premiumCard nav button{white-space:nowrap}.premiumCard nav button.active{background:var(--premium-gold);color:#15130e}.premiumCard nav b{margin-left:9px}.premiumGoal{align-items:center;gap:20px;display:flex}.premiumGoal>strong{color:#f3d58a;font-size:46px}.premiumGoal strong small{font-size:22px}.premiumCard progress{appearance:none;background:#282c35;border:0;border-radius:20px;width:100%;height:10px;overflow:hidden}.premiumCard progress::-webkit-progress-bar{background:#282c35}.premiumCard progress::-webkit-progress-value{background:linear-gradient(90deg,#d0ae56,#efdba7);border-radius:20px}.premiumCard progress::-moz-progress-bar{background:#e5cc8f}.premiumStatGrid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.premiumStatGrid>div{background:#ffffff05;border-radius:14px;padding:15px}.premiumStatGrid strong{font-size:26px;display:block}.premiumInlineForm{align-items:end;gap:12px;margin:12px 0;display:flex}.premiumInlineForm label{gap:8px;display:grid}.premiumInlineForm select{color:#fff;background:#090c12;border-radius:10px;padding:10px;font-size:16px}.premiumLiftList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premiumLiftList article{border:1px solid var(--premium-line);border-radius:12px;gap:8px;padding:15px;display:grid}.premiumLiftList article span{color:var(--premium-gold);font-size:22px}.premiumTaskList article{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 0;display:flex}.premiumTaskList article>div{flex:1;min-width:0}.premiumTaskList article strong{overflow-wrap:anywhere;font-size:16px}.premiumTaskList small{margin-top:5px;display:block}.premiumTaskList .premiumDelivery{grid-template-columns:1fr;gap:6px;display:grid}.premiumDelivery>span{color:#d6dbe6;font-size:14px}.premiumOffline{left:12px;right:12px;bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:15000;color:#fff7df;text-align:center;background:#653b12;border-radius:14px;padding:14px;font-size:14px;position:fixed;box-shadow:0 4px 18px #0008}html body .clientSystemV6 .clientHomeV6{flex-direction:column;gap:16px;display:flex!important}html body .clientSystemV6 .clientHomeV6>*{margin-top:0}.clientSystemV6 .clientHomeV6>.clientWelcomeV6{order:0;display:flex!important}.clientSystemV6 .clientHomeV6>.clientPrimaryActionV6{order:1}.clientSystemV6 .clientHomeV6>.clientMembershipV6{order:2}.clientSystemV6 .clientHomeV6>.clientMomentum{order:3;margin-block:0}.clientSystemV6 .clientHomeV6>.clientCentersV9{order:4}.clientSystemV6 .clientHomeV6>.clientHomeAccessV6{order:5}.clientSystemV6 .clientHomeV6>.clientHomeNoticesV6{order:6}.clientSystemV6 .clientPrimaryActionBodyV6 h2{overflow-wrap:anywhere}.clientSystemV6 .clientMembershipStatusV6 small{white-space:normal!important;text-overflow:clip!important}.premiumSkeleton{min-height:150px;color:var(--premium-muted);place-items:center;display:grid}html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #e5cc8f}html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) button{touch-action:manipulation}html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) img{max-width:100%}@media (width<=900px){.premiumCard nav{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.premiumCard nav button{white-space:normal;padding:10px 8px;font-size:13px}.premiumCard nav b{margin-left:6px}html body .adminSystemV2 .adminV2Topbar.proTopbar{padding-top:calc(16px + env(safe-area-inset-top,0px))!important;min-height:calc(76px + env(safe-area-inset-top,0px))!important;align-items:center!important;gap:10px!important;height:auto!important}html body .adminSystemV2 .adminV2TopbarTitle h1{white-space:normal;overflow-wrap:anywhere;line-height:1.22;font-size:clamp(18px,4.6vw,24px)!important}html body .adminSystemV2 .adminV2Sidebar.proSidebar{padding-top:calc(18px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}html body .monitorOsV18 .monitorRailV18{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}html body .clientSystemV6 .clientTopbarV6{box-sizing:border-box;padding-top:calc(10px + env(safe-area-inset-top,0px))!important;min-height:calc(66px + env(safe-area-inset-top,0px))!important}html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) :is(input,select,textarea){font-size:16px!important}html body .adminSystemV2 .proMain{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) [role=dialog]{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);overflow-y:auto}.premiumCard{border-radius:18px;padding:18px}.premiumCard header{flex-wrap:wrap;align-items:flex-start}.premiumTaskList article{flex-wrap:wrap}.premiumTaskList article>div{flex-basis:100%}.premiumCard .premiumLiftList{grid-template-columns:1fr}.premiumCard .premiumGoal{gap:14px}.premiumGoal>strong{font-size:38px}}@media (prefers-reduced-motion:reduce){html body :is(.adminSystemV2,.clientSystemV6,.monitorOsV18) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){html body .clientSystemV6 .clientWeekSelectorV6{overflow:visible;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}html body .clientSystemV6 .clientWeekSelectorV6 button{min-width:0!important;padding-inline:2px!important}html body .clientSystemV6 .clientClassCardV10{grid-template-columns:minmax(0,1fr) 74px;min-height:132px}html body .clientSystemV6 .clientClassOpenV10{min-height:132px;grid-template-rows:auto auto!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px 9px!important;padding:10px!important}html body .clientSystemV6 .clientClassThumbV10{align-self:center;grid-area:1/1/3!important;width:64px!important;height:72px!important}html body .clientSystemV6 .clientClassSummaryV10{min-width:0;grid-area:1/2!important}html body .clientSystemV6 .clientClassSummaryV10 b{white-space:normal!important;text-overflow:clip!important;font-size:16px!important;line-height:1.2!important;overflow:visible!important}html body .clientSystemV6 .clientClassSummaryV10 small{line-height:1.4;font-size:10px!important}html body .clientSystemV6 .clientClassOpenV10>time{justify-self:start;grid-area:2/2!important;font-size:14px!important}html body .clientSystemV6 .clientClassCapacityV10{justify-self:end;grid-area:2/2!important;display:grid!important}html body .clientSystemV6 .clientClassCapacityV10 b{font-size:13px!important}html body .clientSystemV6 .clientClassCapacityV10 small{font-size:8px!important}}
