.hero-horizon{position:absolute;z-index:-1;top:70%;left:50%;width:min(100%,1320px);height:clamp(170px,26vw,390px);transform:translate(-50%,-28%);pointer-events:none;background:url(/assets/club-horizon.webp) 50%/100% 100% no-repeat;mix-blend-mode:screen;filter:blur(clamp(2px,.66vw,10px)) brightness(1.32) saturate(.85) hue-rotate(9deg);mask-image:linear-gradient(180deg,transparent,#000 17%,#000 74%,transparent)}@media (max-width:700px){.hero-horizon{top:73%}}@media (forced-colors:active){.hero-horizon{display:none}}.club-faq{padding-block:clamp(64px,8.35vw,100px) clamp(64px,10vw,120px);background:radial-gradient(ellipse 37% 47% at 38% 49%,#120b1f,transparent),radial-gradient(ellipse 28% 45% at 71% 47%,#0d0917,transparent)}.club-faq-layout{display:grid;grid-template-columns:minmax(0,.425fr) minmax(0,.575fr);gap:clamp(32px,5vw,60px);width:min(1120px,calc(100% - clamp(36px, 13.34vw, 160px)));margin-inline:auto}.club-faq .club-faq-label{width:fit-content;padding:5px 14px 5px 6px;border:1px solid var(--club-line);border-radius:999px;background:#171024}.club-faq .club-faq-label svg{width:16px;height:16px}.club-faq-intro h2{margin-block:24px;font-size:clamp(38px,4.5vw,54px);font-weight:480;line-height:1.1}.club-faq-intro h2 span{display:block;color:var(--club-muted)}.club-faq-intro p{max-width:36ch;color:var(--club-muted);font-size:15px;line-height:1.7}.club-faq-items{display:grid;align-content:start;gap:24px;min-width:0}.club-faq .club-faq-item{border:1px solid #ffffff13;border-radius:20px;background:#0a090d;transition:border-color .18s,background-color .18s}.club-faq .club-faq-item[data-state=open]{border-color:#b097ff42;background:#100d16}.club-faq .club-faq-trigger{min-width:0;min-height:85px;padding:24px clamp(18px,2.5vw,30px);gap:20px;border-radius:19px;font-size:16px;font-weight:480;line-height:1.45;text-decoration:none}.club-faq-trigger>svg{width:20px;height:20px;color:var(--club-text)}.club-faq-answer{padding:0 clamp(18px,2.5vw,30px) 24px;color:var(--club-muted);font-size:15px;line-height:1.65}@media (hover:hover){.club-faq .club-faq-item:hover{border-color:#ffffff2a}}@media (max-width:809px){.club-faq-layout{grid-template-columns:minmax(0,1fr);gap:40px}.club-faq-intro h2{font-size:35px}.club-faq .club-faq-trigger{padding-block:18px}}.club-courses{padding-block:clamp(56px,7vw,96px);background:radial-gradient(ellipse 48% 48% at 50% 49%,#160d2b,transparent);text-align:center}.club-courses h2{font-size:clamp(32px,4.1vw,54px);font-weight:520;line-height:1.1;letter-spacing:-.037em}.club-courses h2 span{display:block;color:var(--club-muted)}.club-courses-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,100%);margin:clamp(28px,5vw,60px) auto 0;padding:9px;list-style:none;border:1px solid var(--club-line);border-radius:26px;background:#0a090d}.club-courses-list li{display:grid;justify-items:center;align-content:start;min-width:0;padding:clamp(24px,3vw,36px) clamp(13px,2vw,25px);border:1px solid transparent;border-radius:17px;background:linear-gradient(#0c0b10,#0c0b10) padding-box,radial-gradient(ellipse 43% 34% at 50% 0,#7549e9c2,#ffffff16) border-box}.club-courses-icon{display:grid;place-items:center;width:58px;aspect-ratio:1;margin-bottom:20px;border:1px solid #a784fbaf;border-radius:50%;background:linear-gradient(155deg,#4e20bb,#8757ef);box-shadow:0 7px 19px -7px #9b6cffb0;color:#fff}.club-courses-icon svg{width:26px;height:26px;stroke-width:1.65}.club-courses-list h3{margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:570;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.club-courses-list p{max-width:34ch;margin:0;color:var(--club-muted);font-size:clamp(14px,1.3vw,16px);line-height:1.55;text-wrap:pretty}@media (max-width:680px){.club-courses-list{max-width:470px;grid-template-columns:1fr}.club-courses-icon{width:50px;margin-bottom:16px}}@media (forced-colors:active){.club-courses-list li{border-color:CanvasText}}.club-dark{--club-bg:#050506;--club-text:#f7f6f9;--club-muted:#a8a5b2;--club-violet:#7549e9;--club-violet-hover:#8358f4;--club-line:#ffffff1b;--background:var(--club-bg);--foreground:var(--club-text);--ink:var(--club-text);--muted:var(--club-muted);--primary:var(--club-violet);color-scheme:dark;color:var(--club-text);background:var(--club-bg);scrollbar-color:#4c3d72 var(--club-bg)}.club-dark ::selection{color:#fff;background:#7049b8}.club-dark :focus-visible{outline:2px solid #c2a5ff;outline-offset:4px}.club-dark .skip-link{color:#151123}.club-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.club-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#d2c7e8;font-size:12px;font-weight:550}.club-label svg{flex:none;box-sizing:content-box;width:14px;height:14px;padding:5px;border-radius:50%;color:#fff;background:#663ac9;box-shadow:0 0 14px #793ef660}.club-dark .club-action{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;height:auto;max-width:100%;padding:10px 17px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;text-align:center;transition:background-color .16s,border-color .16s}.club-action svg{width:15px;height:15px}.club-dark .club-action-primary{color:#171326;background:#f8f6ff;box-shadow:0 4px 24px #906eff45}.club-dark .club-action-primary:hover{background:#e9ddff}.club-dark .club-action-violet{color:#fff;background:var(--club-violet);box-shadow:0 5px 22px #7549e94d,inset 0 1px 0 #ffffff33}.club-dark .club-action-violet:hover{background:var(--club-violet-hover)}.club-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(660px,53.8vw,780px);padding-block:clamp(90px,9.8vw,134px) 130px;text-align:center}.club-hero-copy{display:flex;flex-direction:column;align-items:center}.club-hero .club-label{padding:4px 11px 4px 4px;border:1px solid var(--club-line);border-radius:999px;background:#111016}.club-hero .club-label svg{padding:4px}.club-hero h1{margin-top:28px;font-size:clamp(39px,5.1vw,72px);font-weight:665;letter-spacing:-.043em;line-height:1.06}.club-description{max-width:480px;margin:17px auto 0;color:var(--club-muted);font-size:15px;line-height:1.65;text-wrap:balance}.club-hero-actions{max-width:100%;margin-top:27px}.club-intro{display:flex;flex-direction:column;align-items:center;padding-block:74px 98px;text-align:center}.club-intro h2{max-width:900px;margin:26px auto 23px;font-size:clamp(27px,3.35vw,47px);font-weight:480;line-height:1.17}.club-programme{position:relative;isolation:isolate;display:grid;place-items:end center;width:min(1400px,calc(100% - 44px));min-height:clamp(495px,46vw,670px);margin-inline:auto;padding:184px 28px 110px;overflow:hidden;text-align:center;background:radial-gradient(ellipse 38% 44% at 40% 46%,#190e2f 0,#120a24 38%,rgb(12 8 20/65%) 68%,transparent 100%)}.club-programme-copy{width:min(100%,550px)}.club-programme h2{margin-top:16px;font-size:clamp(35px,4vw,56px);font-weight:520}.club-programme .club-action{margin-top:23px}.club-dark .club-membership{width:min(1360px,calc(100% - 44px));margin-inline:auto;border-top:1px solid #9668ff3d;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#2f185e,#110a20 53%,transparent 82%)}@media (min-width:1000px){.club-hero-actions{margin-top:42px}.club-intro{padding-bottom:161px}.club-programme{min-height:min(48vw,695px)}}@media (max-width:800px){.club-wrap{width:calc(100% - 40px)}}@media (max-width:630px){.club-hero{min-height:570px;padding-block:clamp(60px,14vw,90px) 82px}.club-hero h1{max-width:15ch;font-size:clamp(36px,9.9vw,54px)}.club-hero .club-description{font-size:14px}.club-intro{padding-block:55px 69px}.club-programme{min-height:410px;padding:150px 18px 44px}.club-dark .club-membership,.club-programme{width:calc(100% - 20px)}}@media (forced-colors:active){.club-dark .club-action{border:1px solid ButtonText}}.hero [data-optical-arrival] .liquid-glass-specular:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--arrival-light,0);background:linear-gradient(112deg,transparent 36%,rgb(255 255 255/12%) 42%,rgb(255 255 255/75%) 49%,rgb(255 255 255/18%) 56%,transparent 65%);background-size:220% 100%;background-position:var(--arrival-position,130%) 0}@media (prefers-reduced-motion:reduce){.hero [data-optical-arrival] .liquid-glass-specular:after{display:none}}@media (forced-colors:active){.hero [data-optical-arrival] .liquid-glass-specular:after{display:none}}:root{--site-nav-block-size:60px;--site-nav-bottom:calc(12px + env(safe-area-inset-bottom, 0px));--site-nav-left:max(12px,env(safe-area-inset-left,0px));--site-nav-right:max(12px,env(safe-area-inset-right,0px));--site-nav-clearance:calc(var(--site-nav-block-size) + var(--site-nav-bottom) + 12px);scroll-padding-top:calc(16px + env(safe-area-inset-top, 0px));scroll-padding-bottom:var(--site-nav-clearance)}.header{position:fixed;z-index:20;inset-inline:var(--site-nav-left) var(--site-nav-right);bottom:var(--site-nav-bottom);width:fit-content;max-width:calc(100% - var(--site-nav-left) - var(--site-nav-right));min-height:var(--site-nav-block-size);margin-inline:auto;padding:7px;color:var(--club-text,#f7f5ff);background-color:#171321;background-image:linear-gradient(180deg,rgb(231 216 255/6%),transparent 74%);border:1px solid rgb(219 198 255/17%);border-top-color:rgb(219 198 255/28%);border-radius:24px;box-shadow:0 8px 26px rgb(0 0 0/37%)}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.header{background-color:rgb(20 16 29/78%);-webkit-backdrop-filter:blur(16px) saturate(128%);backdrop-filter:blur(16px) saturate(128%);transition:background-color .22s ease}.header.is-scrolled{background-color:rgb(20 16 29/83%)}}.header-inner{display:flex;align-items:center;gap:8px}.club-dark .club-footer{padding-block-end:calc(30px + var(--site-nav-clearance))}.header .nav-brand{display:grid;place-items:center;flex:none;width:44px;min-height:44px;color:inherit;border-radius:16px}.nav-brand .mark{width:28px;height:18px}.desktop-nav{display:flex;align-items:center;gap:2px}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:11px;border-radius:12px;color:#d2c7e8;font-size:.8125rem;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:inherit;background-color:rgb(220 197 255/9%)}.desktop-nav a[aria-current=location]:after{position:absolute;inset:auto 11px 6px;height:1px;background:#bb9fff;content:""}.header .header-cta.join-button{min-height:44px;padding:9px 14px;border-radius:17px;background:#6437c3;color:#fff;box-shadow:inset 0 1px 0 rgb(233 219 255/22%);font-size:.8125rem;font-weight:560}.header .header-cta.join-button:hover{background:var(--club-violet,#7549e9)}.header-cta.join-button>svg{display:none}.header .menu-toggle{display:none;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgb(220 197 255/15%);border-radius:16px;background:rgb(220 197 255/6%);color:#f0eaff}.header .menu-toggle:hover{background:rgb(220 197 255/13%);color:#f7f5ff}.menu-toggle svg{width:19px;height:19px}.club-menu{--tw-enter-translate-x:0;--tw-enter-translate-y:4px;--tw-exit-translate-x:0;--tw-exit-translate-y:4px;inset:auto var(--site-nav-right) var(--site-nav-clearance) var(--site-nav-left);width:auto;max-width:360px;max-height:calc(100dvh - var(--site-nav-clearance) - max(12px, env(safe-area-inset-top, 0px)));margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;translate:none;padding:20px;border:1px solid #332a43;border-radius:20px;background:#171321;color:#f7f5ff}.club-menu nav{display:grid;gap:3px}.club-menu nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:8px;text-decoration:none}.club-menu nav a:hover{background:#21192e}.club-menu h2{padding-right:36px;font-size:1.375rem;text-align:left}.club-menu .mobile-join{justify-content:space-between;gap:12px;color:#ceb8ff}.mobile-join svg{width:18px;height:18px;flex-shrink:0}.club-menu :focus-visible,.header :focus-visible{outline:2px solid #c2a7ff;outline-offset:3px}@media (max-width:40rem){.desktop-nav{display:none}.header .menu-toggle{display:grid}}@media (prefers-reduced-transparency:reduce){.header,.header.is-scrolled{background:#171321;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.club-menu,.header,.header.is-scrolled{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.header .header-cta.join-button,.header .menu-toggle{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.desktop-nav a[aria-current=location]:after{background:Highlight}}.club-orbit{position:absolute;inset:0;pointer-events:none}.club-orbit-clip{position:absolute;z-index:-1;top:clamp(54px,7.65vw,110px);left:50%;width:clamp(870px,100%,1276px);aspect-ratio:2/1;transform:translateX(-50%);overflow:hidden;mask-image:linear-gradient(#000 79%,transparent)}.club-orbit-wheel{position:relative;width:100%;aspect-ratio:1;animation:club-orbit-turn 50s linear infinite paused}.club-orbit[data-in-view=true][data-paused=false] .club-orbit-wheel{animation-play-state:running}.club-orbit-arm{position:absolute;inset:0;transform:rotate(var(--tile-angle))}.club-orbit-tile{position:absolute;top:0;left:50%;width:8.62%;height:auto;aspect-ratio:1;object-fit:cover;transform:translateX(-50%);border:1px solid rgb(228 214 255/15%);border-radius:18%}.club-orbit-toggle{position:absolute;z-index:1;right:clamp(12px,2vw,26px);bottom:14px;display:none;width:44px;height:44px;place-items:center;border:1px solid #ffffff20;border-radius:50%;color:#d5c9ed;background:#13101c;pointer-events:auto}.club-orbit[data-in-view] .club-orbit-toggle{display:grid}.club-orbit-toggle:hover{color:#fff;background:#221832}.club-orbit-toggle svg{width:16px;height:16px}@keyframes club-orbit-turn{to{transform:rotate(1turn)}}@media (max-width:630px){.club-orbit-clip{top:55px}.club-orbit-toggle{bottom:8px}}@media (prefers-reduced-motion:reduce){.club-orbit-wheel{animation:none}.club-orbit[data-in-view] .club-orbit-toggle{display:none}}@media (forced-colors:active){.club-orbit{display:none}}.club-lower-shell{width:min(1080px,calc(100% - clamp(32px, 10vw, 120px)));margin-inline:auto}.club-closing,.club-footer,.club-membership{color:#f6f5fa}.club-membership{padding-block:clamp(64px,10vw,124px)}.club-membership-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,8vw,112px)}.club-closing h2,.club-membership h2{font-size:clamp(36px,5.2vw,72px);font-weight:650;line-height:1.03;letter-spacing:-.04em}.club-lower-description{margin-top:20px;max-width:40ch;color:#b6b2c2;font-size:16px;line-height:1.6}.club-membership-benefits{display:grid;max-width:420px;padding:0;margin:25px 0 0;list-style:none}.club-membership-benefits li{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;border-bottom:1px solid #ffffff1c;color:#e0dce9;font-size:14px}.club-membership-benefits svg{width:17px;height:17px;flex:none;color:#b6a2ff;stroke-width:1.65}.club-membership-offer{padding-inline-start:clamp(24px,4vw,56px);border-inline-start:1px solid #ffffff24}.club-membership-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;line-height:1.1}.club-membership-price strong{font-size:clamp(40px,4.8vw,60px);font-weight:620;letter-spacing:-.035em;white-space:nowrap}.club-membership-price span{color:#b6b2c2;font-size:15px}.club-closing .club-lower-join,.club-membership .club-lower-join{min-height:50px;height:auto;max-width:100%;padding:13px 19px;gap:10px;background:#7247ee;color:#fff;box-shadow:0 8px 22px -9px #7547e9aa;font-size:13px;font-weight:650}.club-closing .club-lower-join:hover,.club-membership .club-lower-join:hover{background:#7952f6}.club-closing .club-lower-join:focus-visible,.club-footer a:focus-visible,.club-membership .club-lower-join:focus-visible{outline:2px solid #c7b6ff;outline-offset:4px}.club-membership-offer .club-lower-join{margin-top:18px;box-shadow:none}.club-closing{padding-block:24px clamp(56px,8vw,96px)}.club-closing-panel{display:grid;justify-items:center;gap:26px;padding:clamp(48px,7vw,90px) 20px;border-top:1px solid #ffffff1c;background:radial-gradient(ellipse at center 15%,#2b194e 0,transparent 68%);text-align:center}.club-closing h2{max-width:16ch;font-size:clamp(34px,5vw,64px)}.club-footer{padding:15px 0 30px}.club-footer-layout{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;padding-top:14px;border-top:1px solid #ffffff1c}.club-footer-layout>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;font-size:13px}.club-footer-layout>a:hover{color:#c7b6ff}.club-footer-layout>.brand{font-weight:650}.club-footer-layout>.brand .mark{width:28px;height:18px}.club-footer-layout>a:not(.brand) svg{width:15px;height:15px}.club-footer-copyright{margin-right:auto;color:#b6b2c2;font-size:12px}@media (max-width:700px){.club-membership-layout{grid-template-columns:minmax(0,1fr)}.club-membership-offer{padding-inline-start:0;border-inline-start:0}.club-footer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto}.club-footer-layout>:nth-child(2n){justify-self:end}}