.club-sections{color-scheme:dark;--bg:#101113;--panel:#191a1e;--text:#f4f3f6;--muted:#aeafb8;--purple:#9b82ff}.club-sections *{box-sizing:border-box}.club-sections{scroll-behavior:smooth;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;scroll-padding-top:30px;font-family:Segoe UI,Arial,sans-serif}.club-sections a{color:inherit;text-decoration:none}.club-sections a:focus-visible{outline-offset:6px;outline:3px solid #cabbff}.club-sections button,.club-sections a{-webkit-tap-highlight-color:transparent}.club-sections .eyebrow{letter-spacing:2.5px;color:#b4a6db;font-size:10px;font-weight:600;line-height:1.7}.club-sections .eyebrow i{background:#ad90ff;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 15px #a68cff77}.club-sections h1{letter-spacing:-4px;margin:32px 0 26px;font-size:clamp(45px,5.8vw,88px);font-weight:550;line-height:1.06}.club-sections h1 em{color:#b6a1ff;font-style:normal}.club-sections .wrap{width:89%;max-width:1500px;margin:0 auto}.club-sections .section-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.club-sections .section-head h2{letter-spacing:-1.4px;margin:16px 0 0;font-size:40px;font-weight:500;line-height:1.2}.club-sections .section-head>p{color:var(--muted);font-size:14px;line-height:1.8}.club-sections .text-link{color:#c3afff;gap:45px;margin-top:15px;font-size:13px;display:inline-flex}.club-sections footer{justify-content:space-between;align-items:center;padding:35px 0;display:flex}.club-sections footer img{width:160px;height:auto}.club-sections footer span,.club-sections footer small{letter-spacing:1.8px;color:#7f7c87;font-size:10px}.club-sections .reveal{transition:opacity .7s,transform .7s}@keyframes ambient{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (width<=850px){.club-sections h1{letter-spacing:-2.5px}.club-sections .section-head{align-items:start;gap:30px}.club-sections .section-head h2{font-size:32px}}@media (width<=560px){.club-sections .eyebrow{letter-spacing:1.5px;font-size:9px}.club-sections h1{letter-spacing:-2.3px;margin-top:25px;font-size:46px}.club-sections .section-head{display:block}.club-sections .section-head>p{margin-top:22px;font-size:13px}.club-sections footer span{display:none}.club-sections footer img{width:130px}}@media (prefers-reduced-motion:reduce){.club-sections{scroll-behavior:auto}.club-sections *,.club-sections :before{transition:none!important;animation:none!important}}@media (width<=560px){.club-sections h1{letter-spacing:-1.6px;font-size:clamp(34px,10.4vw,46px)}}@property --energy-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes energy-orbit{to{--energy-angle:360deg}}@keyframes energy-breathe{0%,to{box-shadow:0 0 18px #9363ff66,0 0 45px #7b46eb33,inset 0 1px #fff5}50%{box-shadow:0 0 26px #a278ff99,0 0 60px #7b46eb55,inset 0 1px #fff5}}@keyframes logo-levitate{0%,to{transform:translateY(8px)rotateY(-5deg)rotate(-2deg)}50%{transform:translateY(-14px)rotateY(5deg)rotate(1deg)}}@keyframes logo-light-pass{0%,15%{background-position:150% 0}80%,to{background-position:-50% 0}}@keyframes logo-aura-pulse{0%,to{opacity:.55;transform:scale(.93)}50%{opacity:1;transform:scale(1.06)}}@keyframes logo-orbit-turn{to{transform:rotate(360deg)}}@keyframes engraving-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes energy-contour{to{stroke-dashoffset:-1000px}}@keyframes draw-mark{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes fill-mark{0%,65%{opacity:0}to{opacity:1}}@keyframes chrome-drift{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes arms-arrive{0%{opacity:0;transform:translateY(30px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bicep-flex{0%,to{transform:rotate(5deg)scale(1)}45%{transform:rotate(-9deg)scale(1.09,1.14)}}@keyframes bicep-flex-right{0%,to{transform:rotate(-5deg)scale(1)}45%{transform:rotate(9deg)scale(1.09,1.14)}}@keyframes logo-pump{0%,to{transform:scale(.96)}45%{transform:scale(1.035)}}@keyframes cheer-pulse{0%,to{opacity:.5}45%{opacity:1}}@keyframes classic-logo-breathe{0%,to{filter:drop-shadow(0 0 4px #8050da66)drop-shadow(0 0 12px #6534bf44)}50%{filter:drop-shadow(0 0 9px #a477ffbb)drop-shadow(0 0 28px #7739d988)}}@keyframes classic-orbit-drift{0%{transform:rotate(-18deg)scale(.97)}to{transform:rotate(8deg)scale(1.05)}}@keyframes athlete-emerge{0%{opacity:0;clip-path:inset(80% 0 0);transform:translateY(30%)scale(.15)}45%{opacity:.6}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes athlete-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.015)}}@keyframes athlete-logo-arrive{0%,to{transform:scale(1)}40%{filter:drop-shadow(0 0 14px #9865ff);transform:scale(1.045)}}@keyframes flex-emerge{0%{opacity:0;transform:translateY(12%)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes left-muscle-pump{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-5deg)scale(1.04)}}@keyframes right-muscle-pump{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(5deg)scale(1.04)}}@keyframes logo-echo{0%,5%{opacity:0;transform:translate(-50%,-50%)scale(.15)}18%{opacity:.9}65%{opacity:.7;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--spin)) scale(1)}90%,to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-70% + var(--dy) - 35px)) rotate(var(--spin)) scale(.6)}}@keyframes swarm-core{0%,to{filter:drop-shadow(0 0 4px #8753e544)}45%{filter:drop-shadow(0 0 13px #ad7aff99)}}@keyframes arrow-flight{0%,8%{opacity:0;transform:translate(-160%)scaleX(.6)}14%{opacity:1}35%{opacity:1;transform:translate(-45%)scaleX(1)}43%,to{opacity:0;transform:translate(15%)scaleX(.05)}}@keyframes arrow-bloom{0%,32%,80%,to{opacity:0;transform:scale(.6)}44%{opacity:1;transform:scale(1)}65%{opacity:0;transform:scale(1.2)}}@keyframes arrow-trace{0%,32%{stroke-dashoffset:1000px;opacity:0}36%{opacity:1}65%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes arrow-fill{0%,32%{opacity:.32}58%,to{opacity:1}}.club-sections{padding-bottom:0}.club-sections .trainer-section{border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 0 65px;display:grid}.club-sections .trainer-intro h2{letter-spacing:-2px;margin:16px 0;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.12}.club-sections .trainer-intro h2 span{color:#baa4f4}@keyframes instagram-rise{0%{opacity:0;transform:translateY(15px)scale(.3)}20%{opacity:.65}70%{opacity:.4;transform:translate(calc(var(--x)*.75),calc(var(--y)*.75)) rotate(14deg) scale(1.12)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(20deg) scale(1.35)}}@keyframes profile-unveil{0%{opacity:.1;filter:blur(7px);transform:translate(-18px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (width<=850px){.club-sections .trainer-section{gap:15px}}@media (width<=560px){.club-sections .trainer-section{grid-template-columns:1fr;gap:10px;padding:55px 0 35px}.club-sections .trainer-intro h2{font-size:40px}}@keyframes logo-rain{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}8%{opacity:.9}24%{opacity:.85;transform:translate(calc(-50% + var(--dx)*.45),var(--rise)) rotate(calc(var(--spin)*-.35)) scale(1)}42%{opacity:.8;transform:translate(calc(-50% + var(--dx)*.65),calc(var(--rise)*.65)) rotate(0deg) scale(.95)}76%{opacity:.65}to{opacity:0;transform:translate(calc(-50% + var(--dx)),var(--fall)) rotate(var(--spin)) scale(.65)}}@keyframes logo-flyby{0%,68%{opacity:0;transform:translate(-50%,-50%)scale(.1)}72%{opacity:.8;transform:translate(-45%,-35%)scale(.6)}78%{opacity:1;filter:blur()drop-shadow(0 0 12px #b187ff88);transform:translate(-40%,30px)rotate(-8deg)scale(1.7)}86%{opacity:.95;filter:blur();transform:translate(-30%,110px)rotate(6deg)scale(10)}91%,to{opacity:0;filter:blur(9px);transform:translate(-20%,220px)rotate(12deg)scale(24)}}@keyframes arrow-flight-bright{0%,6%{opacity:0;transform:translate(-150%)scaleX(.65)}12%{opacity:1}33%{opacity:1;transform:translate(-55%)scaleX(1)}39%,to{opacity:0;transform:translate(-25%)scaleX(.04)}}@keyframes arrow-impact-bright{0%,32%{opacity:0;transform:scale(.35)}36%{opacity:1;transform:scale(.8)}43%{opacity:.8;transform:scale(1.2)}57%,to{opacity:0;transform:scale(1.65)}}@keyframes arrow-shockwave{0%,33%{opacity:0;transform:translate(-26%)scale(.02)}36%{opacity:.9}55%{opacity:.3}66%,to{opacity:0;transform:translate(12%)scale(1.3)}}@keyframes arrow-spread{0%,34%{opacity:0;background-position:-90% 0}38%{opacity:1;background-position:-30% 0}61%{opacity:1;background-position:155% 0}72%,to{opacity:0;background-position:210% 0}}.club-sections .club-contact h2,.club-sections .trainers-heading h2{letter-spacing:-1.8px;margin:15px 0 26px;font-size:clamp(32px,3.3vw,52px);font-weight:500;line-height:1.15}.club-sections .trainer-section{isolation:isolate;grid-template-columns:1fr 1fr;gap:0 7%;padding:60px 0 30px;overflow:clip}.club-sections .trainers-heading{grid-column:1/-1;margin-bottom:20px}.club-sections .trainer-details{min-width:0}.club-sections .trainer-details .trainer-intro h2{font-size:clamp(38px,4.5vw,72px)}.club-sections .club-pricing{padding:90px 0}.club-sections .memberships{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.club-sections .membership{background:linear-gradient(140deg,#201c28,#141419);border:1px solid #ffffff1d;border-radius:10px;flex-direction:column;padding:26px;display:flex}.club-sections .membership.featured{background:linear-gradient(140deg,#352644,#1d1726);border-color:#ac89ef99}.club-sections .membership h3{margin:0;font-size:17px;font-weight:500}.club-sections .membership>p{margin:20px 0 8px}.club-sections .membership strong{letter-spacing:-2px;font-size:48px;font-weight:500}.club-sections .membership p>span{color:#b8a9cb}.club-sections .membership small{color:#b3a7bf;min-height:36px;font-size:13px}.club-sections .membership a{color:#d6bafa;border-top:1px solid #ffffff20;justify-content:space-between;margin-top:20px;padding-top:17px;font-size:14px;display:flex}.club-sections .membership a:hover{color:#fff}.club-sections .club-contact{border-bottom:1px solid #ffffff20;grid-template-columns:1.2fr 1fr;gap:10%;padding:55px 0 90px;display:grid}.club-sections .contact-title>p:not(.eyebrow){color:#ada4b7;max-width:430px;line-height:1.8}.club-sections .contact-title>a{color:#d6c0ef;width:fit-content;margin:16px 0;display:block}.club-sections .contact-title .contact-phone{letter-spacing:-1px;font-size:clamp(27px,3vw,44px)}.club-sections .contact-directions{padding-top:28px}.club-sections .contact-directions h3{color:#b49dcc;font-size:17px;font-weight:500}.club-sections .contact-directions address{font-size:24px;font-style:normal;line-height:1.5}.club-sections .contact-directions p{color:#aaa0b4;font-size:14px;line-height:1.8}.club-sections .contact-hours{border-top:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px;padding-top:24px;display:flex}.club-sections .contact-open{color:#3ddc73;letter-spacing:.1em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.club-sections .contact-open:before{content:"";background:#3ddc73;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-in-out infinite contact-open-pulse;box-shadow:0 0 10px #3ddc73cc}.club-sections .contact-clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.04em;color:#3ddc73;text-shadow:0 0 12px #3ddc7399;font-size:32px;font-weight:500}@keyframes contact-open-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.club-sections .contact-open:before{animation:none}}@keyframes club-menu-arrive{0%{opacity:0;transform:translateY(-30px)scale(.97)}to{opacity:1;transform:none}}@media (width<=850px){.club-sections .memberships{grid-template-columns:repeat(2,1fr)}.club-sections .trainer-section{gap:0 4%}.club-sections .club-contact{gap:6%}}@media (width<=560px){.club-sections .trainer-section{grid-template-columns:1fr;padding-top:25px}.club-sections .trainers-heading{margin-bottom:0}.club-sections .trainer-details{z-index:1;margin-top:-15px}.club-sections .trainer-details .trainer-intro h2{font-size:44px}.club-sections .club-pricing{padding:55px 0}.club-sections .memberships{gap:10px}.club-sections .membership{padding:17px 13px}.club-sections .membership h3{font-size:15px}.club-sections .membership strong{font-size:38px}.club-sections .membership small{font-size:12px;line-height:1.5}.club-sections .membership a{font-size:12px}.club-sections .club-contact{grid-template-columns:1fr;gap:15px;padding:20px 0 50px}}.club-sections .club-contact-form{border-top:1px solid #a98cce33;grid-column:1/-1;width:100%;max-width:900px;margin-top:35px;padding-top:35px}.club-sections .club-contact-form h3{letter-spacing:-.7px;margin:0 0 25px;font-size:28px;font-weight:500}.club-sections .contact-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.club-sections .club-contact-form label{color:#d6c9e4;gap:10px;margin-bottom:22px;font-size:15px;display:grid}.club-sections .club-contact-form input,.club-sections .club-contact-form textarea{color:#f6effe;background:#19151f;border:1px solid #ad8dd144;border-radius:9px;width:100%;padding:15px 17px;font:400 16px/1.6 Segoe UI,sans-serif;transition:border-color .2s,box-shadow .2s}.club-sections .club-contact-form textarea{resize:vertical;min-height:140px}.club-sections .club-contact-form :is(input,textarea)::placeholder{color:#9f93ab}.club-sections .club-contact-form :is(input,textarea):focus-visible{outline-offset:3px;border-color:#be91f0;outline:2px solid #c396ff;box-shadow:0 0 22px #9360d522}.club-sections .dumbbell-contact{color:#fff;cursor:pointer;isolation:isolate;filter:drop-shadow(0 8px 12px #0007);background:0 0;border:0;justify-content:center;align-items:center;gap:0;width:310px;max-width:100%;height:92px;margin:8px 0 14px;padding:0 25px;transition:transform .25s,filter .25s;display:flex;position:relative}.club-sections .dumbbell-label{letter-spacing:.3px;text-shadow:0 1px 3px #000;background:linear-gradient(#9e7fc9,#523779 48%,#39234e 52%,#76529c);border-block:1px solid #c4a8e7aa;place-items:center;width:100%;min-height:47px;padding:8px 14px;font:600 16px Segoe UI,sans-serif;display:grid;position:relative}.club-sections .dumbbell-plate{z-index:2;background:linear-gradient(90deg,#372543,#a27dc4 35%,#60417f 48%,#271936 100%);border:1px solid #cba6f399;border-radius:7px;width:26px;position:absolute;top:8px;bottom:8px;box-shadow:inset 0 1px 2px #fff6,0 0 13px #b078f433}.club-sections .dumbbell-plate:before{content:"";background:linear-gradient(90deg,#6a488c,#24132f);border:1px solid #d0acee77;border-radius:4px;width:14px;position:absolute;top:13px;bottom:13px}.club-sections .plate-left:before{left:-13px}.club-sections .plate-right:before{right:-13px}.club-sections .dumbbell-contact:hover{filter:drop-shadow(0 0 13px #ad6afa77);transform:translateY(-3px)}.club-sections .dumbbell-contact:active{transform:translateY(1px)}.club-sections .dumbbell-contact:focus-visible{outline-offset:5px;border-radius:9px;outline:3px solid #d4b2ff}.club-sections .contact-form-note{color:#b4a8c1;max-width:600px;font-size:13px;line-height:1.7}@media (width<=560px){.club-sections .contact-form-grid{grid-template-columns:1fr;gap:0}.club-sections .club-contact-form{margin-top:20px}.club-sections .dumbbell-contact{width:290px}}@media (prefers-reduced-motion:reduce){.club-sections .dumbbell-contact{transition:none}.club-sections .dumbbell-contact:hover{transform:none}}.club-sections .led-portrait{isolation:isolate;position:relative;overflow:visible}.club-sections .led-portrait img{object-fit:contain;filter:drop-shadow(0 0 2px #ecd7ff)drop-shadow(-5px 0 8px #9c5affbb)drop-shadow(7px 1px 17px #703ce788);width:100%;height:auto;animation:5s ease-in-out infinite portrait-led;display:block;mask-image:none}.club-sections .led-portrait:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(at 50% 60%,#8d42eb30,#0000 69%);position:absolute;inset:15% 2% 3%}.club-sections .trainer-section .led-portrait img{filter:drop-shadow(0 0 2px #ecd7ff)drop-shadow(-5px 0 8px #9c5affbb)drop-shadow(7px 1px 17px #703ce788);mask-image:none}.club-sections .trainer-section .led-portrait:after{display:none}.club-sections .trainer-home-copy{color:#b8adc7;max-width:410px;margin:24px 0;font-size:17px;line-height:1.8}.club-sections .trainer-results-link{background:linear-gradient(115deg,#6340a2,#322043);border:1px solid #b58fe888;border-radius:8px;align-items:center;gap:30px;padding:18px 22px;font-size:15px;transition:box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 0 24px #8647df25}.club-sections .trainer-results-link:hover{transform:translateY(-3px);box-shadow:0 0 28px #9b60eb66}.club-sections .trainer-results-link:focus-visible{outline-offset:5px;outline:3px solid #dfc3ff}.club-sections .results-trainer-photo{justify-self:center;width:100%;max-width:420px}.club-sections .results-trainer-photo img{max-height:640px}@keyframes portrait-led{0%,to{filter:drop-shadow(0 0 2px #dac0f5aa)drop-shadow(-4px 0 7px #9651eca0)drop-shadow(6px 1px 13px #703ce766)}50%{filter:drop-shadow(0 0 3px #eddcff)drop-shadow(-6px 0 12px #a669ffd0)drop-shadow(9px 1px 22px #7840ecaa)}}@keyframes profile-instagram-rise{0%{opacity:0;transform:translateY(15px)scale(.3)}20%{opacity:.65}70%{opacity:.4;transform:translate(calc(var(--x)*.75),calc(var(--y)*.75)) rotate(14deg) scale(1.12)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(20deg) scale(1.35)}}@media (width<=760px){.club-sections .results-trainer-photo{max-width:330px}.club-sections .trainer-results-link{gap:18px;font-size:14px}.club-sections .trainer-home-copy{font-size:16px}}@media (prefers-reduced-motion:reduce){.club-sections .led-portrait img{animation:none}.club-sections .trainer-results-link{transition:none}.club-sections .trainer-results-link:hover{transform:none}}.club-sections .led-portrait:before{display:none}.club-sections .led-portrait img,.club-sections .trainer-section .led-portrait img{filter:none;animation:none;mask-image:url(/legacy/assets/igor-cutout.png);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha}@media (prefers-reduced-motion:reduce){.club-sections .led-portrait{filter:drop-shadow(0 0 7px #9651eca0);animation:none}}.club-sections .results-trainer-photo img,.club-sections .trainer-section .led-portrait img{aspect-ratio:2/3;object-fit:fill;width:100%;height:auto;max-height:none}.club-sections .home-trainer-photo{place-self:center;width:min(100%,420px);margin:0 auto}.club-sections .led-portrait{animation:6s ease-in-out infinite portrait-led-soft}@keyframes portrait-led-soft{0%,to{filter:drop-shadow(0 0 3px #a776ec66)drop-shadow(0 0 9px #8850ce44)}50%{filter:drop-shadow(0 0 4px #c090f588)drop-shadow(0 0 13px #995cde55)}}@media (width<=560px){.club-sections .home-trainer-photo{max-width:330px}}@media (prefers-reduced-motion:reduce){.club-sections .led-portrait{filter:drop-shadow(0 0 5px #a776ec66);animation:none}}.club-sections{font-size:19px}.club-sections .eyebrow{letter-spacing:1.7px;font-size:13px;line-height:1.7}.club-sections .trainer-home-copy{max-width:470px;font-size:18px;line-height:1.85}.club-sections .trainer-results-link{min-height:60px;padding:19px 25px;font-size:17px}.club-sections .text-link{font-size:16px}.club-sections .section-head>p{font-size:16px;line-height:1.8}.club-sections .membership small{min-height:46px;font-size:15px;line-height:1.6}.club-sections .membership a{padding-top:20px;font-size:16px}.club-sections .contact-title>p:not(.eyebrow){font-size:18px}.club-sections .contact-title>a:not(.contact-phone){font-size:20px}.club-sections .contact-directions h3{font-size:19px}.club-sections .contact-directions p{font-size:16px}.club-sections .contact-directions .contact-hours{font-size:14px}.club-sections .club-contact-form label{font-size:17px}.club-sections .club-contact-form input,.club-sections .club-contact-form textarea{font-size:18px}.club-sections .contact-form-note{font-size:15px;line-height:1.75}.club-sections .dumbbell-contact{filter:drop-shadow(0 0 12px #9251dd55)drop-shadow(0 8px 12px #0007);width:370px;height:110px;margin-top:18px}.club-sections .dumbbell-label{background:linear-gradient(#b18adb,#7548ad 48%,#503077 52%,#895db9);border-block-color:#dfbeff;min-height:60px;font-size:20px;font-weight:650}.club-sections .dumbbell-plate{width:30px;top:6px;bottom:6px;box-shadow:inset 0 1px 2px #fff8,0 0 17px #b078f477}.club-sections .plate-left{left:16px}.club-sections .plate-right{right:16px}.club-sections footer span,.club-sections footer small{letter-spacing:1px;font-size:13px}@media (width<=560px){.club-sections .trainer-home-copy{font-size:17px}.club-sections .trainer-results-link{padding:17px 20px;font-size:16px}.club-sections .membership{padding:19px 15px}.club-sections .membership h3{font-size:17px}.club-sections .membership small{font-size:14px}.club-sections .membership a{font-size:15px}.club-sections .memberships{grid-template-columns:1fr}.club-sections .club-contact-form input,.club-sections .club-contact-form textarea{font-size:17px}.club-sections .dumbbell-contact{width:100%;max-width:350px;height:100px}.club-sections .dumbbell-label{font-size:18px}}.club-sections .membership small{color:#d6c9e5;min-height:56px;font-size:18px;line-height:1.65}@keyframes membership-light-pass{0%,20%{background-position:130% 0}80%,to{background-position:-40% 0}}@media (width<=560px){.club-sections .membership small{min-height:0;font-size:17px}.club-sections .membership h3{font-size:20px}}.club-sections .membership.personal-membership{isolation:isolate;background:linear-gradient(140deg,#282032,#19171e 75%);border-color:#9272ad55;position:relative;overflow:hidden}.club-sections .membership.personal-membership:before{content:"";z-index:-1;pointer-events:none;opacity:.085;background:url(/legacy/assets/logo-dark.svg) 50%/contain no-repeat;transition:opacity .3s,transform .4s;position:absolute;inset:25% -18% 20% 12%;transform:rotate(-12deg)}.club-sections .membership.personal-membership:hover:before{opacity:.14;transform:rotate(-8deg)scale(1.04)}.club-sections .membership.personal-membership>a{color:#dfc4ff}@media (prefers-reduced-motion:reduce){.club-sections .membership.personal-membership:before{transition:none}.club-sections .membership.personal-membership:hover:before{transform:rotate(-12deg)}}.club-sections{--font-text:"Manrope Variable","Segoe UI",Arial,sans-serif}.club-sections,.club-sections h1,.club-sections h2,.club-sections h3,.club-sections h4,.club-sections p,.club-sections a,.club-sections label,.club-sections button,.club-sections input,.club-sections select,.club-sections textarea,.club-sections summary,.club-sections small,.club-sections legend,.club-sections .eyebrow,.club-sections footer,.club-sections .dumbbell-label,.club-sections #exercise-list button,.club-sections .club-contact-form input,.club-sections .club-contact-form textarea{font-family:var(--font-text)}.club-sections{font-kerning:normal;-webkit-font-smoothing:antialiased}.club-sections h1,.club-sections h2,.club-sections h3{letter-spacing:-.035em}.club-sections .membership strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em}@media (width<=760px){.club-sections .wrap{width:89%}}.club-sections .wrap{width:80%;max-width:1120px}.club-sections .trainer-home-copy,.club-sections .contact-title>p:not(.eyebrow),.club-sections .contact-directions>p{font-size:20px;line-height:1.7}.club-sections .membership small,.club-sections .membership>a,.club-sections .trainer-results-link{font-size:18px;line-height:1.6}.club-sections .membership h3{font-size:21px}.club-sections .section-head>p{font-size:20px}.club-sections .eyebrow{letter-spacing:.1em;font-size:15px}@media (width<=760px){.club-sections .wrap{width:89%}.club-sections .trainer-home-copy,.club-sections .contact-title>p:not(.eyebrow),.club-sections .contact-directions>p{font-size:18px}.club-sections .membership small,.club-sections .membership>a{font-size:17px}}
