.home .ak-header,.home .home__header{padding-top:var(--ak-space-8)}.home__sticky{margin-top:calc(var(--ak-space-10) + var(--ak-space-1));padding-bottom:var(--ak-space-2)}.home__banner-spacer{height:0;transition:height .44s var(--ak-ease-out);flex:none;overflow:hidden}.home__banners{left:var(--ak-space-3);right:var(--ak-space-3);bottom:calc(var(--ak-navbar-total) + var(--ak-space-3));z-index:22;gap:var(--ak-space-3);flex-direction:column-reverse;display:flex;position:fixed}@media (width>=521px){.home__banners{max-width:calc(var(--ak-content-max) - 2 * var(--ak-space-3));margin-inline:auto}}.home__banner{align-items:center;gap:var(--ak-space-4);padding:var(--ak-space-3);border-radius:var(--ak-radius-lg);background:var(--ak-accent);color:var(--ak-on-accent);box-shadow:0 12px 32px var(--ak-shade-45);font:inherit;text-align:left;cursor:grab;touch-action:none;animation:ak-sheet-in var(--ak-motion-base) var(--ak-ease-out);border:0;display:flex}.home__banner--danger{background:var(--ak-danger);color:var(--ak-on-danger)}.home__banner-image{background:var(--ak-surface-muted);border-radius:18px;flex:none;align-self:center;width:88px;height:88px;position:relative;overflow:hidden}.home__banner-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home__banner-text{flex:1;min-width:0}.home__banner-title{font-size:var(--ak-text-body-sm);font-weight:var(--ak-weight-bold);letter-spacing:-.01em;line-height:var(--ak-leading-snug);display:block}.home__banner-row{font-size:var(--ak-text-caption);line-height:var(--ak-leading-snug);display:block}.home__banner-running{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home__banner-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite ak-pulse}.home__banner-hint{margin-top:var(--ak-space-3);white-space:pre-line;font-size:var(--ak-text-caption);line-height:var(--ak-leading-snug);display:block}.home__header{align-items:center;gap:var(--ak-space-3);padding:0 var(--ak-screen-pad-x);margin-bottom:var(--ak-space-6);display:flex}.home__profile{align-items:center;gap:var(--ak-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.home__avatar{border-radius:var(--ak-radius-pill);background:var(--ak-accent);width:46px;height:46px;color:var(--ak-on-accent);font-size:var(--ak-text-body);font-weight:var(--ak-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.home__avatar svg{width:22px;height:22px}.home__avatar--photo{object-fit:cover}.home__greeting{font-size:var(--ak-text-h3);font-weight:var(--ak-weight-bold);display:block}.home__sub{font-size:var(--ak-text-micro);color:var(--ak-text-secondary);display:block}.home__booknow{padding:0 var(--ak-screen-pad-x);font-size:var(--ak-text-caption);font-weight:var(--ak-weight-bold);color:var(--ak-text-tertiary)}.home__chips{padding-top:var(--ak-space-3);padding-bottom:12px}.home__column{padding:0 var(--ak-screen-pad-x)}.home__hero{width:100%;height:300px;margin-top:var(--ak-space-5);border-radius:var(--ak-radius-lg);background:var(--ak-surface);font:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.home__hero-image,.home__venue-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home__hero-gradient{background:linear-gradient(to top, var(--ak-shade-72) 0%, transparent 55%);position:absolute;inset:0}.home__hero-text{position:absolute;bottom:24px;left:18px;right:70px}.home__hero-title{font-size:var(--ak-text-display);font-weight:var(--ak-weight-bold);line-height:var(--ak-leading-tight);letter-spacing:-.02em;color:var(--ak-text-primary);display:block}.home__hero-meta{margin-top:var(--ak-space-2);font-size:var(--ak-text-body-sm);color:var(--ak-text-secondary);display:block}.home__hero-arrow{width:34px;height:34px;position:absolute;bottom:26px;right:16px}.home__tiles{gap:var(--ak-space-4);margin-top:var(--ak-space-4);grid-template-columns:1fr 1fr;display:grid}.home__tile{justify-content:space-between;gap:var(--ak-space-4);min-height:163px;padding:var(--ak-space-4);border-radius:var(--ak-radius-lg);background:var(--ak-surface);color:var(--ak-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.home__tile-footer{justify-content:space-between;align-items:flex-end;gap:var(--ak-space-3);display:flex}.home__tile-arrow{flex:none;width:34px;height:34px;display:block}.home__figures{gap:var(--ak-space-3);margin-top:var(--ak-space-10);padding:0 var(--ak-screen-pad-x);display:flex;position:relative}.home__figures-demo{top:-6px;right:var(--ak-screen-pad-x);position:absolute}.home__figure{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;padding:0;display:flex}.home__value{font-size:var(--ak-text-display-xl);font-weight:var(--ak-weight-bold);letter-spacing:-.035em;line-height:1}.home__label{min-height:30px;font-size:var(--ak-text-micro);letter-spacing:var(--ak-tracking-micro);text-transform:uppercase;color:var(--ak-text-tertiary);flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.home__label--strong{color:var(--ak-text-primary);font-weight:var(--ak-weight-bold);align-items:center;gap:3px;display:inline-flex}.home__label--strong svg{width:12px;height:12px}.home__tile-title{font-size:var(--ak-text-h3);font-weight:var(--ak-weight-bold);line-height:var(--ak-leading-snug);white-space:pre-line}.home__tile-sub{font-size:var(--ak-text-micro);line-height:var(--ak-leading-snug);color:var(--ak-text-tertiary)}.home__section{margin-top:var(--ak-space-10);font-size:var(--ak-text-h3);font-weight:var(--ak-weight-bold);letter-spacing:-.02em;color:var(--ak-text-tertiary)}.home__rail{gap:var(--ak-space-3);margin-top:var(--ak-space-4);padding:0 var(--ak-screen-pad-x);display:flex}.home__venue{border-radius:var(--ak-radius-lg);background:var(--ak-surface);width:260px;height:320px;font:inherit;text-align:left;cursor:pointer;border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.home__venue-gradient{background:linear-gradient(to top, var(--ak-shade-72) 0%, transparent 45%);position:absolute;inset:0}.home__venue-badge{border-radius:var(--ak-radius-pill);background:var(--ak-badge-bg);color:var(--ak-on-accent);font-size:var(--ak-text-caption);font-weight:var(--ak-weight-medium);padding:5px 12px;position:absolute;top:16px;right:16px}.home__venue-text{position:absolute;bottom:14px;left:16px;right:16px}.home__venue-name{font-size:var(--ak-text-h3);font-weight:var(--ak-weight-bold);color:var(--ak-text-primary);display:block}.home__venue-meta{font-size:var(--ak-text-caption);color:var(--ak-text-secondary);margin-top:3px;display:block}.home__next{box-sizing:border-box;width:calc(100% - 2 * var(--ak-screen-pad-x));margin:var(--ak-space-4) var(--ak-screen-pad-x) 0;padding:var(--ak-space-4) var(--ak-space-5);border-radius:var(--ak-radius-lg);background:var(--ak-surface);color:var(--ak-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home__next-badge{color:var(--ak-text-accent);font-size:var(--ak-text-micro);font-weight:var(--ak-weight-bold);letter-spacing:var(--ak-tracking-micro);text-transform:uppercase}.home__next-when{font-size:var(--ak-text-body)}.home__next-what{color:var(--ak-text-secondary);font-size:var(--ak-text-body-sm)}.home__teaser{margin-top:var(--ak-space-3)}.home__section-row{justify-content:space-between;align-items:baseline;gap:var(--ak-space-4);display:flex}.home__more{color:var(--ak-text-accent);font:inherit;font-size:var(--ak-text-body-sm);font-weight:var(--ak-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.home__courses{gap:var(--ak-space-2);margin-top:var(--ak-space-3);flex-direction:column;display:flex}.home__course{padding:var(--ak-space-4) var(--ak-space-5);border-radius:var(--ak-radius-lg);background:var(--ak-surface);color:var(--ak-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home__course-when{color:var(--ak-text-accent);font-size:var(--ak-text-micro);font-weight:var(--ak-weight-bold);letter-spacing:var(--ak-tracking-micro);text-transform:uppercase}.home__course-name{font-size:var(--ak-text-body)}.home__course-meta{color:var(--ak-text-secondary);font-size:var(--ak-text-body-sm)}.soon .ak-header,.soon .soon__title{padding-top:var(--ak-space-8)}.soon__title{padding-inline:var(--ak-screen-pad-x);font-size:var(--ak-text-h2);font-weight:var(--ak-weight-bold);letter-spacing:-.02em}.soon__column{padding:var(--ak-space-6) var(--ak-screen-pad-x) 0}.soon__box{padding:var(--ak-space-6) var(--ak-space-4);border-radius:var(--ak-radius-lg);background:var(--ak-surface)}.soon__text{color:var(--ak-text-secondary)}.akw-modal:has(.wlogin) .akw-modal__head{padding:32px 32px 8px}.akw-modal:has(.wlogin) .akw-modal__body{padding:0 32px 34px}.wlogin__sub{font-size:var(--akw-text-body);color:var(--ak-text-secondary);text-wrap:pretty;margin:0 0 22px;line-height:1.45}.wlogin__sub b{color:var(--ak-text-primary)}.wlogin__note{font-size:var(--akw-text-small);color:var(--ak-text-secondary);margin:-12px 0 18px;line-height:1.45}.wlogin__fields{flex-direction:column;gap:12px;display:flex}.wlogin__phone{gap:10px;display:flex}.wlogin__phone>.akw-field{flex:1;width:auto;min-width:0}.wlogin__prefix{appearance:auto;cursor:pointer;flex:none;width:96px;padding:0 12px}.wlogin__code{width:100%;margin:6px 0 4px}.wlogin__code .ak-code__cell{border-color:var(--ak-border);background:var(--ak-surface-muted);color:var(--ak-text-primary)}.wlogin__code .ak-code__cell--active{border-color:var(--ak-text-primary)}.wlogin__code .ak-code__cell--error{border-color:var(--ak-danger)}.wlogin__code .ak-code__caret{background:var(--ak-text-primary)}.wlogin__cta{min-height:54px;font-size:var(--ak-text-body);margin-top:4px}.wlogin__error{font-size:var(--akw-text-small);color:var(--ak-danger);margin:0}.wlogin__switch{text-align:center;font-size:var(--akw-text-small);color:var(--ak-text-secondary);margin:18px 0 0}.wlogin__link{color:var(--ak-text-primary);font-size:var(--akw-text-small);font-weight:var(--ak-weight-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wlogin__link--block{align-self:flex-start}.wverify__done{justify-content:center;padding:18px 0 8px;display:flex}.wverify__check{border-radius:var(--ak-radius-pill);background:var(--ak-accent);width:64px;height:64px;color:var(--ak-on-accent);justify-content:center;align-items:center;display:flex}.wverify__check svg{width:30px;height:30px;display:block}.akw-consent{z-index:300;border-radius:var(--ak-radius-lg);background:var(--ak-bg);width:min(720px,100% - 32px);color:var(--ak-text-primary);box-shadow:var(--ak-shadow-sheet);align-items:center;gap:24px;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.akw-consent__text{font-size:var(--akw-text-small);flex:1;margin:0;line-height:1.45}.akw-consent__text a{text-decoration:underline}.akw-consent__actions{flex:none;gap:12px;display:flex}.akw-consent__actions .akw-btn{min-width:132px}@media (width<=767px){.akw-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.akw-consent__actions .akw-btn{flex:1;min-width:0}}:root{--akw-page-max:1440px;--akw-detail-max:1280px;--akw-flow-max:1200px;--akw-account-max:860px;--akw-done-max:780px;--akw-pad-x:48px;--akw-pad-x-list:40px;--akw-pad-x-mobile:20px;--akw-header-h:92px;--akw-header-h-mobile:66px;--akw-sticky-top:120px;--akw-col-gap:56px;--akw-text-hero:clamp(44px, 6vw, 86px);--akw-text-page:40px;--akw-text-title:clamp(30px, 3.2vw, 44px);--akw-text-flow:32px;--akw-text-section:24px;--akw-text-sub:21px;--akw-text-card:20px;--akw-text-lead:18px;--akw-text-body:16px;--akw-text-body-sm:15px;--akw-text-small:14px;--akw-text-micro:13px;--akw-text-grid:12px;--akw-text-logo:26px;--akw-footer-bg:var(--ak-ink-950);--akw-footer-fg:var(--ak-neutral-500);--akw-footer-link:var(--ak-neutral-300);--akw-footer-title:var(--ak-neutral-100);--akw-footer-line:var(--ak-white-12);--akw-store-bg:#000;--akw-store-border:var(--ak-white-72);--akw-grid-busy:var(--ak-paper-200);--akw-inverse-bg:var(--ak-carbon-900);--akw-inverse-fg:var(--ak-paper-0);--akw-radius-card:20px;--akw-radius-aside:24px;--akw-radius-grid:18px;--akw-radius-modal:26px;--akw-radius-tile:14px;--akw-shadow-modal:0 30px 80px var(--ak-shade-45);--akw-shadow-pop:0 18px 50px var(--ak-shade-25);--akw-shadow-preview:0 14px 38px var(--ak-shade-25);--akw-shadow-seg:0 2px 8px var(--ak-shade-12);--akw-grid-label-w:148px;--akw-grid-cell-h:52px;--akw-grid-cell-min:26px}.akw{background:var(--ak-bg);min-height:100dvh;color:var(--ak-text-primary);font-family:var(--ak-font-sans);flex-direction:column;display:flex;overflow-x:clip}html body:has(.akw){background:var(--ak-paper-0)}.akw a{color:inherit;text-decoration:none}.akw button{font-family:inherit}.akw-main{flex:1 0 auto;width:100%;margin:0 auto;animation:.32s both akw-fade}@keyframes akw-fade{0%{opacity:0}to{opacity:1}}@keyframes akw-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.akw .ak-map__tint{display:none}.akw-appscreen{z-index:200;background:var(--ak-bg);position:fixed;inset:0}.akw-btn{justify-content:center;align-items:center;gap:var(--ak-space-2);border-radius:var(--ak-radius-pill);background:var(--ak-btn-primary-bg);min-height:52px;color:var(--ak-btn-primary-fg);font-size:var(--akw-text-body);font-weight:var(--ak-weight-bold);letter-spacing:-.01em;cursor:pointer;border:0;padding:0 32px;display:inline-flex}.akw-btn--block{width:100%}.akw-btn--lg{min-height:56px;font-size:var(--ak-text-body)}.akw-btn--outline{border:1px solid var(--ak-border);color:var(--ak-text-primary);background:0 0}.akw-btn--sm{min-height:44px;font-size:var(--akw-text-body-sm);padding:0 20px}.akw-btn:disabled{background:var(--ak-btn-disabled-bg);color:var(--ak-btn-disabled-fg);cursor:not-allowed}.akw-btn--outline:disabled{color:var(--ak-text-tertiary);cursor:default;background:0 0}.akw-pill{border-radius:var(--ak-radius-pill);background:var(--ak-surface-muted);min-height:38px;color:var(--ak-text-primary);font-size:var(--akw-text-small);font-weight:var(--ak-weight-bold);cursor:pointer;border:0;flex:none;padding:0 20px}.akw-choice{border:1px solid var(--ak-border);border-radius:var(--ak-radius-pill);min-height:48px;color:var(--ak-text-secondary);font-size:var(--akw-text-body-sm);white-space:nowrap;cursor:pointer;background:0 0;padding:0 18px}.akw-choice[aria-pressed=true]{border-color:var(--akw-inverse-bg);background:var(--akw-inverse-bg);color:var(--akw-inverse-fg);font-weight:var(--ak-weight-bold)}.akw-round{border:1px solid var(--ak-border);border-radius:var(--ak-radius-pill);width:36px;height:36px;color:var(--ak-text-primary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.akw-round svg{width:15px;height:15px;display:block}.akw-round:disabled{border-color:var(--ak-divider);color:var(--ak-text-disabled);cursor:default}.akw-card{border:1px solid var(--ak-border);border-radius:var(--ak-radius-md);padding:var(--ak-space-6)}.akw-aside{top:var(--akw-sticky-top);min-width:0;padding:var(--ak-space-6);border:1px solid var(--ak-border);border-radius:var(--akw-radius-aside);background:var(--ak-surface);box-shadow:var(--ak-shadow-card-light);position:sticky}.akw-rule{background:var(--ak-divider);height:1px;margin:20px 0;display:block}.akw-field{border:1px solid var(--ak-field-border);border-radius:var(--ak-radius-sm);background:var(--ak-field-bg);width:100%;height:52px;color:var(--ak-text-primary);font-family:inherit;font-size:var(--akw-text-body);outline:none;padding:0 18px}.akw-field::placeholder{color:var(--ak-field-placeholder)}.akw-field:focus-visible{border-color:var(--ak-field-border-focus)}.akw-field:disabled{background:var(--ak-surface-muted);color:var(--ak-text-secondary)}.akw-noscrollbar{scrollbar-width:none}.akw-noscrollbar::-webkit-scrollbar{display:none}@media (width<=767px){:root{--akw-pad-x:var(--akw-pad-x-mobile);--akw-pad-x-list:var(--akw-pad-x-mobile);--akw-header-h:var(--akw-header-h-mobile);--akw-text-page:28px;--akw-text-flow:26px;--akw-text-logo:21px}}.akw-header{z-index:60;background:var(--ak-bg);border-bottom:1px solid var(--ak-divider);position:sticky;top:0}.akw-header__inner{max-width:var(--akw-page-max);padding:22px var(--akw-pad-x);align-items:center;gap:40px;margin:0 auto;display:flex}.akw-header__brand{color:var(--ak-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.akw-header__logo--mob{display:none}.akw-header__space{flex:1}.akw-header__nav{align-items:center;gap:44px;display:flex}.akw-header__link{font-size:var(--akw-text-body);font-weight:var(--ak-weight-medium);letter-spacing:-.01em}.akw-header__link:hover{color:var(--ak-text-secondary)}.akw-header__account{border-radius:var(--ak-radius-pill);background:var(--ak-accent);height:48px;color:var(--ak-on-accent);font-size:var(--akw-text-body-sm);font-weight:var(--ak-weight-bold);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 18px 0 22px;display:flex}.akw-header__account:hover{background:var(--ak-accent-hover)}.akw-header__account--in{height:44px;padding:0 18px}.akw-header__user{width:18px;height:18px;display:block}.akw-header__chev{width:14px;height:14px;display:block}.akw-header__initials{border-radius:var(--ak-radius-pill);background:var(--akw-inverse-bg);width:24px;height:24px;color:var(--ak-accent);font-size:11px;font-weight:var(--ak-weight-bold);justify-content:center;align-items:center;display:flex}.akw-footer{z-index:1;background:var(--akw-footer-bg);color:var(--akw-footer-fg);flex:none;padding-top:76px;position:relative}.akw-footer__top{max-width:var(--akw-page-max);padding:0 var(--akw-pad-x) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.akw-footer__claim{color:var(--akw-footer-title);flex-wrap:wrap;align-items:center;gap:32px;display:flex}.akw-footer__claim b{max-width:16ch;font-size:clamp(22px,2.2vw,31px);font-weight:var(--ak-weight-bold);letter-spacing:-.03em;text-wrap:pretty;line-height:1.18}.akw-footer__claim--mob,.akw-footer__stores--mob{display:none}.akw-footer__claim--desk{flex-wrap:nowrap;gap:48px}.akw-footer__claim--desk b{max-width:20ch}.akw-footer__qr{background:var(--ak-paper-0);border-radius:16px;flex:none;padding:12px;display:block}.akw-footer__qr img{width:128px;height:128px;display:block}.akw-footer__text{flex-direction:column;gap:14px;display:flex}.akw-footer__eyebrow{font-size:var(--akw-text-body-sm);font-weight:var(--ak-weight-medium);letter-spacing:-.01em;color:var(--akw-footer-fg);line-height:1}.akw-footer__bar{border-top:1px solid var(--akw-footer-line)}.akw-footer__links{max-width:var(--akw-page-max);padding:18px var(--akw-pad-x);font-size:var(--akw-text-small);flex-wrap:wrap;align-items:center;gap:28px;margin:0 auto;display:flex}.akw-footer__links a{color:var(--akw-footer-link);font-size:var(--akw-text-small)}.akw-footer__links a:hover{color:var(--akw-footer-title)}.akw-footer__space{flex:1}@media (width<=767px){.akw-header__inner{gap:16px;padding:15px 18px 15px 28px}.akw-header__logo--desk{display:none}.akw-header__logo--mob{display:inline-flex}.akw-header__nav{gap:16px}.akw-header__link{font-size:var(--akw-text-body-sm);font-weight:var(--ak-weight-bold)}.akw-header__account,.akw-header__account--in{justify-content:center;width:36px;height:36px;padding:0}.akw-header__chev,.akw-header__name{display:none}.akw-header__user{width:17px;height:17px}.akw-header__initials{width:auto;height:auto;color:inherit;font-size:var(--akw-text-micro);letter-spacing:-.01em;background:0 0}.akw-footer{padding:36px 28px 22px}.akw-footer__top{padding:0;display:block}.akw-footer__claim--mob{display:block}.akw-footer__claim--desk{display:none}.akw-footer__logo{--akw-logo-a:6px;--akw-logo-b:8px;--akw-logo-c:11px;--akw-logo-gap:4px;--akw-logo-gap-c:5px}.akw-footer__claim b{max-width:15ch;margin-top:24px;font-size:24px;line-height:1.2;display:block}.akw-footer__stores--desk{display:none}.akw-footer__stores--mob{margin-top:24px;display:flex}.akw-footer__bar{margin-top:28px}.akw-footer__links{gap:14px;padding:16px 0 0}.akw-footer__clubs,.akw-footer__space{display:none}.akw-footer__copy{flex-basis:100%;margin-top:4px}}
