@import"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-black-safflower: #111111;--color-chanterelle: #DEA81C;--color-wild-oats: #ECDCC4;--color-sweet-cherry: #8E1533;--color-hero-bg: #000000;--color-header-bg: var(--color-wild-oats);--color-header-text: var(--color-black-safflower);--color-hero-text: var(--color-wild-oats);--color-hero-accent: var(--color-sweet-cherry);--color-hero-cta-bg: var(--color-sweet-cherry);--color-hero-cta-text: #FFFFFF;--color-hero-cta-accent: var(--color-chanterelle);--color-hero-ribbon-bg: var(--color-sweet-cherry);--color-hero-ribbon-text:#D66D82;--color-obsidian: var(--color-black-safflower);--color-surface: #2B252E;--color-surface-hover: #342E37;--color-crimson: var(--color-sweet-cherry);--color-crimson-hover: #A0183A;--color-accent-orange: var(--color-sweet-cherry);--color-accent-orange-hover: var(--color-chanterelle);--color-bone: var(--color-wild-oats);--color-border: rgba(236, 220, 196, .16);--color-border-light: rgba(236, 220, 196, .08);--color-text-muted: rgba(236, 220, 196, .72);--color-text-dim: rgba(236, 220, 196, .48);--color-programs-bg: var(--color-wild-oats);--color-programs-text: #111111;--color-programs-muted: #6E6860;--color-programs-card-bg: #121214;--color-programs-border: rgba(255, 255, 255, .12);--font-display: "Oswald", "Bebas Neue", "Anton", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Oswald", "Bebas Neue", "Anton", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nav-height: 72px;--ribbon-width: 34px;--transition-fast: .18s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-obsidian);color:var(--color-bone);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;line-height:1.5;background-color:var(--color-obsidian)}a,button,.btn,.exercise-card,.pricing-card,.nav-link,.program-tab,.form-input,.form-select{transition:all .3s cubic-bezier(.16,1,.3,1)}.noise-texture{position:relative}.noise-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.noise-texture>*{position:relative;z-index:2}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.text-crimson{color:var(--color-crimson)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.black-intro{display:none}html.black-intro-active .black-intro{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:9999;pointer-events:auto;opacity:1;animation:blackIntroFadeOut .75s cubic-bezier(.16,1,.3,1) .35s forwards;cursor:pointer}@keyframes blackIntroFadeOut{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.black-intro,html.black-intro-active .black-intro{display:none!important;animation:none!important}}.section-tag{display:inline-flex;align-items:center;position:relative;gap:8px;padding:6px 14px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-wild-oats);margin-bottom:24px;width:fit-content;-webkit-user-select:none;user-select:none;background:transparent;border:none}.section-tag .tag-num{display:none}.section-tag .tag-text,.section-tag .tag-label{color:var(--color-wild-oats)}.section-tag .tag-bar{display:none}.section-tag:before{content:"";position:absolute;top:-3px;right:-3px;width:16px;height:16px;background-color:var(--color-wild-oats);-webkit-mask:url(../images/arrows-upright-corner.svg) no-repeat center / contain;mask:url(../images/arrows-upright-corner.svg) no-repeat center / contain;pointer-events:none}.section-tag:after{content:"";position:absolute;bottom:-3px;left:-3px;width:16px;height:16px;background-color:var(--color-wild-oats);-webkit-mask:url(../images/arrows-downleft-corner.svg) no-repeat center / contain;mask:url(../images/arrows-downleft-corner.svg) no-repeat center / contain;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-smooth);position:relative;overflow:hidden}.btn-primary{background-color:var(--color-crimson);color:var(--color-bone);border:1px solid var(--color-crimson)}.btn-primary:hover{background-color:var(--color-crimson-hover);border-color:var(--color-crimson-hover);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--color-bone);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-crimson);color:var(--color-crimson);background-color:#8b1e2b1f}.btn-arrow{display:inline-block;transition:transform var(--transition-smooth)}.btn:hover .btn-arrow{transform:translate(4px)}.site-header{position:fixed;top:0;left:0;right:var(--ribbon-width, 34px);height:var(--nav-height);background-color:var(--color-header-bg);color:var(--color-header-text);z-index:1000;display:flex;align-items:center;border-bottom:1px solid rgba(52,46,55,.14);box-shadow:0 2px 14px #342e3714}.nav-container{width:100%;max-width:1720px;height:100%;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.brand-mark{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;-webkit-user-select:none;user-select:none}.brand-mark img{width:auto;height:64px;object-fit:contain}.nav-menu{display:flex;align-items:center;gap:36px;list-style:none}.nav-link{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-black-safflower);position:relative;display:inline-block;padding:6px 0;will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-sweet-cherry);transition:width var(--transition-fast)}.nav-link.active{color:var(--color-black-safflower)}.nav-link.active:after{width:100%;background-color:var(--color-sweet-cherry)}.nav-link:hover{color:var(--color-sweet-cherry)}.nav-link:hover:after{width:100%}.nav-item-mobile-only{display:none}.nav-actions{display:flex;align-items:center;gap:18px}.nav-btn-cabinet{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-black-safflower);text-decoration:none;display:inline-block;padding:6px 4px;will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.nav-btn-cabinet:hover{color:var(--color-sweet-cherry)}.nav-divider{width:1px;height:18px;background-color:var(--color-black-safflower);opacity:.25}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-black-safflower);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.nav-icon-btn:hover{color:var(--color-sweet-cherry)}.nav-search-icon{width:17px;height:17px;stroke:currentColor}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px}.nav-toggle span{display:block;height:2px;width:100%;background-color:var(--color-black-safflower);transition:transform .2s,opacity .2s}.hero-section{position:relative;min-height:100vh;padding-top:var(--nav-height);display:flex;background-color:var(--color-hero-bg);overflow:hidden}.hero-grid{display:grid;grid-template-columns:50% 1fr;padding-right:var(--ribbon-width, 34px);width:100%;min-height:calc(100vh - var(--nav-height))}.hero-left{background-color:var(--color-hero-bg);padding:clamp(40px,4.5vw,84px) clamp(36px,4.5vw,76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:3}.hero-content-wrap{display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero-title{font-family:Oswald,Bebas Neue,Anton,sans-serif;font-size:clamp(52px,7.2vw,112px);font-weight:700;line-height:.93;letter-spacing:.015em;text-transform:uppercase;color:var(--color-hero-text);margin:0;display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);-webkit-user-select:none;user-select:none}.hero-line{display:block;white-space:nowrap}.hero-char{display:inline-block;will-change:transform;transform:translateZ(0);transition:transform .24s cubic-bezier(.16,1,.3,1);pointer-events:none}.hero-char-space{display:inline}.hero-line-light{color:var(--color-hero-text)}.hero-line-accent{color:var(--color-hero-accent)}.hero-description{font-family:var(--font-body);font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:#8e8b86;max-width:480px;margin-top:clamp(20px,2.2vw,30px);margin-bottom:0}.btn-hero-cta{background-color:var(--color-hero-cta-bg);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:15px 32px;border-radius:6px;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;gap:12px;margin-top:clamp(26px,3.2vw,38px);box-shadow:0 0 24px #82163080;cursor:pointer;will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.btn-hero-cta:hover{background-color:#981938;border-color:#ffffff29;color:#fff;box-shadow:0 4px 28px #981938a6}.btn-hero-cta .btn-arrow{display:inline-block;font-size:13px;transition:transform var(--transition-smooth)}.btn-hero-cta:hover .btn-arrow{transform:translate(4px)}.btn-hero-cta:focus-visible{outline:2px solid var(--color-chanterelle);outline-offset:3px}.hero-right{position:relative;overflow:hidden;background-color:var(--color-hero-bg)}.hero-right:before{content:"";position:absolute;top:0;left:0;bottom:0;width:34%;background:linear-gradient(to right,#000000 0%,#000000 14%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.54) 62%,transparent 100%);z-index:2;pointer-events:none}.hero-photo-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center center}.tiger-rail{position:fixed;top:0;right:0;width:var(--ribbon-width, 34px);height:100vh;background-color:var(--color-sweet-cherry, #8E1533);z-index:1001;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);box-shadow:-3px 0 16px #00000040}.tiger-tracker{position:absolute;top:0;left:50%;width:27px;height:auto;display:flex;flex-direction:column;align-items:center;pointer-events:none;will-change:transform;transform:translate3d(-50%,14px,0);z-index:5;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.tiger-sprite{position:relative;width:48px;height:27px;background-image:url(../assets/john-gym-tiger-sprite.png);background-size:288px 27px;background-repeat:no-repeat;background-position:0 0;transform:rotate(90deg);transform-origin:center center;margin:10px 0 16px;flex-shrink:0;image-rendering:-webkit-optimize-contrast}.tiger-track-text{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--font-heading, "Oswald", sans-serif);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-wild-oats, #ECDCC4);line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.tiger-track-text .track-dot{color:var(--color-wild-oats, #ECDCC4);opacity:.65;margin:4px 0;font-size:10px}.programs-section{background-color:var(--color-wild-oats);color:#111;min-height:100vh;padding:100px calc(5vw + var(--ribbon-width, 34px)) 40px 5vw;display:flex;flex-direction:column;justify-content:center;position:relative;box-sizing:border-box}@media(max-width:900px){.programs-section{padding-right:5vw}}.programs-container{width:100%;max-width:1680px;margin:0 auto;display:flex;flex-direction:column}.programs-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:36px}.programs-title{font-family:var(--font-heading);font-size:clamp(38px,4.4vw,68px);font-weight:700;line-height:.94;letter-spacing:-.015em;text-transform:uppercase;color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.programs-title:hover{transform:translate(4px)}.programs-title-black,.programs-title-charcoal{color:#111;transition:color .35s cubic-bezier(.16,1,.3,1)}.programs-title:hover .programs-title-black,.programs-title:hover .programs-title-charcoal{color:var(--color-sweet-cherry, #8E1533)}.programs-tabs{display:flex;gap:16px;align-items:stretch}.program-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px 12px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:4px;text-align:center;background:transparent;cursor:pointer;transition:all var(--transition-fast);opacity:.65}.program-tab:hover{opacity:.9;background:#11111108}.program-tab-title{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:-.01em;color:#2e2b27;transition:color var(--transition-fast)}.program-tab-sub{display:none}.program-tab.active{opacity:1;background:#8e15330d;border:1px solid rgba(142,21,51,.28);border-bottom:3px solid var(--color-sweet-cherry);box-shadow:0 2px 10px #8e153314}.program-tab.active .program-tab-title{color:#111}.programs-carousel-wrap{position:relative;margin-bottom:24px}.programs-cards-grid{display:grid;grid-template-columns:1fr 1.32fr 1fr;gap:24px;align-items:center;padding:8px 0}.exercise-card{position:relative;background-color:#0e0e10;color:#f0e2d0;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;height:520px;cursor:pointer;opacity:.85;box-shadow:0 12px 32px #00000038;transition:all var(--transition-smooth)}.exercise-card:hover{opacity:.96;transform:translateY(-4px)}.exercise-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.exercise-card-img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.18) brightness(.9);transition:transform var(--transition-smooth)}#exercise-card-1 .exercise-card-img{object-position:center 30%}#exercise-card-2 .exercise-card-img{object-position:center 35%}#exercise-card-3 .exercise-card-img{object-position:center 25%}.exercise-card:hover .exercise-card-img{transform:scale(1.03)}.exercise-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0cf7,#0a0a0c99 42%,#0a0a0c2e 75%,#0a0a0c59)}.exercise-card-content{position:relative;z-index:2;height:100%;padding:28px 24px;display:flex;flex-direction:column;justify-content:flex-end}.exercise-card-top{position:absolute;top:26px;left:24px;right:24px;z-index:3}.exercise-num{display:none}.exercise-title{font-family:var(--font-heading);font-size:21px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a81b3e;text-shadow:0 2px 8px rgba(0,0,0,.85)}.exercise-card.active-card{opacity:1!important;transform:scale(1.03);border:2px solid var(--color-sweet-cherry)!important;box-shadow:0 20px 48px #00000073,0 0 24px #8e153359;z-index:5}.exercise-card.active-card:hover{transform:scale(1.04)}.exercise-instruction{font-size:13.5px;line-height:1.5;color:var(--color-wild-oats, #ECDCC4);opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.85);margin-bottom:16px;max-width:480px}.exercise-meta-bar{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);gap:16px}.exercise-stats{display:flex;gap:24px}.exercise-stat-item{display:flex;flex-direction:column}.exercise-stat-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-wild-oats, #ECDCC4);opacity:.85}.exercise-stat-value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;color:var(--color-wild-oats, #ECDCC4)}.exercise-actions{display:flex;align-items:center;gap:10px}.btn-add-program{border:1px solid rgba(255,255,255,.28);color:#f0e2d0;background-color:#111111a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:9px 16px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all var(--transition-smooth)}.btn-add-program:hover,.btn-add-program.added{border-color:var(--color-sweet-cherry)!important;background-color:var(--color-sweet-cherry)!important;color:#fff!important}.btn-add-program.added{box-shadow:0 4px 14px #8e153359}.programs-bottom{margin-top:20px;display:flex;justify-content:flex-start}.programs-bottom-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111;border-bottom:1.5px solid #111111;padding-bottom:2px;text-decoration:none;transition:all var(--transition-fast)}.programs-bottom-link:hover{color:var(--color-sweet-cherry);border-bottom-color:var(--color-sweet-cherry);transform:translate(4px)}.gym-section{background-color:#000;color:var(--color-bone);min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px calc(5vw + var(--ribbon-width, 34px)) 100px 5vw;box-sizing:border-box}.gym-container{max-width:1680px;width:100%;margin:0 auto}.gym-row{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.gym-text-col{display:flex;flex-direction:column;justify-content:center}.gym-headline{font-family:var(--font-heading);font-size:clamp(40px,4.4vw,72px);font-weight:700;line-height:.94;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.gym-headline:hover{transform:translate(4px)}.gym-headline-oat{color:var(--color-wild-oats, #ECDCC4);display:block;transition:color .35s cubic-bezier(.16,1,.3,1)}.gym-headline:hover .gym-headline-oat{color:var(--color-sweet-cherry, #8E1533)}.gym-headline-crimson{color:var(--color-sweet-cherry, #8E1533);display:block}.gym-description{font-size:16px;line-height:1.6;color:#8c929d;margin-bottom:36px;max-width:520px}.btn-gym-cta{background-color:var(--color-sweet-cherry, #8E1533);color:var(--color-wild-oats, #ECDCC4);border:1px solid var(--color-sweet-cherry, #8E1533);border-radius:0;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:16px 32px;align-self:flex-start;cursor:pointer;box-shadow:0 4px 20px #8e153359;transition:all var(--transition-fast)}.btn-gym-cta:hover{background-color:var(--color-crimson-hover, #A81B3E);border-color:var(--color-crimson-hover, #A81B3E);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #8e15338c}.gym-media-col{position:relative;overflow:hidden;border-radius:0;background-color:#0e0e10;aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px #000000b3}.gym-media-img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.92) contrast(1.15);transition:transform .6s ease}.gym-media-col:hover .gym-media-img{transform:scale(1.02)}.btn-border-coach{border:2px solid rgba(255,255,255,.25);color:var(--color-bone);align-self:flex-start;background-color:transparent;padding:14px 32px;border-radius:2px}.btn-border-coach:hover{border-color:var(--color-accent-orange);color:var(--color-accent-orange);background-color:#fc541e1f;transform:translateY(-2px)}.location-section{position:relative;background-color:var(--color-obsidian);color:var(--color-bone);padding:clamp(90px,9vw,150px) 5vw clamp(100px,10vw,160px);border-top:1px solid var(--color-border);overflow:hidden;scroll-margin-top:calc(var(--nav-height) + 16px)}.location-container{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(48px,6vw,110px);align-items:center}.location-info-col{display:flex;flex-direction:column;position:relative}.location-eyebrow{margin-bottom:24px}.location-headline{font-family:var(--font-heading);font-size:clamp(42px,5vw,84px);font-weight:700;line-height:.92;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 28px;display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.location-headline:hover{transform:translate(4px)}.location-headline-main{color:var(--color-wild-oats);transition:color .35s cubic-bezier(.16,1,.3,1)}.location-headline:hover .location-headline-main{color:var(--color-sweet-cherry, #8E1533)}.location-headline-sub{color:var(--color-sweet-cherry)}.location-lead{font-family:var(--font-body);font-size:clamp(14px,1.05vw,16px);line-height:1.68;color:var(--color-text-muted);max-width:500px;margin:0 0 40px}.location-meta-grid{display:flex;flex-direction:column;width:100%;max-width:520px;margin-bottom:44px;border-top:1px solid rgba(236,220,196,.12)}.location-meta-row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(236,220,196,.1);gap:20px}.meta-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);flex-shrink:0}.meta-val{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-bone);text-align:right}.meta-link{color:var(--color-bone);text-decoration:none;transition:color var(--transition-fast)}.meta-link:hover{color:var(--color-sweet-cherry)}.meta-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.location-action{display:flex;align-items:center}.btn-location-map{display:inline-flex;align-items:center;gap:14px;background-color:var(--color-sweet-cherry);color:#fff;border:1px solid var(--color-sweet-cherry);padding:16px 36px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn-location-map:hover{background-color:var(--color-crimson-hover);border-color:var(--color-crimson-hover);transform:translateY(-2px)}.btn-location-map .btn-arrow{display:inline-block;font-size:14px;transition:transform var(--transition-fast)}.btn-location-map:hover .btn-arrow{transform:translate(4px)}.location-map-wrapper{position:relative;width:100%}.location-map-col{display:block;position:relative;width:100%;height:clamp(480px,34vw,580px);background-color:#e8e2d8;border-radius:8px;overflow:hidden;border:1px solid rgba(236,220,196,.14);text-decoration:none;cursor:pointer;box-shadow:0 20px 50px #00000059;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.location-map-col:hover{border-color:#ecdcc459;box-shadow:0 24px 60px #00000080}.map-background-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.location-map-col:hover .map-background-img{transform:scale(1.025)}.map-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.location-section.reveal-ready .location-eyebrow,.location-section.reveal-ready .location-headline{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.location-section.reveal-ready .location-lead,.location-section.reveal-ready .location-meta-grid,.location-section.reveal-ready .location-action{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .12s,transform .8s cubic-bezier(.16,1,.3,1) .12s}.location-section.reveal-ready .location-map-wrapper{opacity:0;clip-path:inset(10% 0 10% 0 round 8px);transform:scale(.97);transition:opacity .9s cubic-bezier(.16,1,.3,1) .22s,clip-path .9s cubic-bezier(.16,1,.3,1) .22s,transform .9s cubic-bezier(.16,1,.3,1) .22s}.location-section.is-revealed .location-eyebrow,.location-section.is-revealed .location-headline,.location-section.is-revealed .location-lead,.location-section.is-revealed .location-meta-grid,.location-section.is-revealed .location-action{opacity:1;transform:translateY(0)}.location-section.is-revealed .location-map-wrapper{opacity:1;clip-path:inset(0 0 0 0 round 8px);transform:scale(1)}@media(prefers-reduced-motion:reduce){.location-section.reveal-ready .location-eyebrow,.location-section.reveal-ready .location-headline,.location-section.reveal-ready .location-lead,.location-section.reveal-ready .location-meta-grid,.location-section.reveal-ready .location-action,.location-section.reveal-ready .location-map-wrapper{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}.memberships-section{background-color:var(--color-obsidian);color:var(--color-bone);padding:90px 5vw 110px;border-top:1px solid var(--color-border)}.memberships-container{max-width:1600px;margin:0 auto}.memberships-header{margin-bottom:50px}.memberships-headline{font-family:var(--font-heading);font-size:clamp(38px,4.2vw,68px);font-weight:700;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-bone);margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.memberships-headline:hover{color:var(--color-sweet-cherry, #8E1533);transform:translate(4px)}.memberships-subtitle{font-size:15px;color:var(--color-text-muted);max-width:640px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-smooth),border-color var(--transition-smooth)}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff40}.pricing-card.featured-card{border:2px solid var(--color-accent-orange);background-color:var(--color-surface);box-shadow:0 24px 60px #0009,0 0 32px #fc541e40;transform:translateY(-12px);margin-top:-12px;padding-bottom:24px;z-index:2}.pricing-card.featured-card:hover{transform:translateY(-16px);border-color:var(--color-accent-orange)}.featured-badge{position:absolute;top:16px;left:16px;z-index:10;background-color:var(--color-accent-orange);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:2px}.pricing-card-media{position:relative;height:180px;overflow:hidden;background-color:#08090a}.pricing-card-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.1) brightness(.85);transition:transform .5s ease}.pricing-card:hover .pricing-card-img{transform:scale(1.04)}.pricing-card-body{padding:32px 28px 36px;display:flex;flex-direction:column;flex:1}.pricing-card-title{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bone);margin-bottom:12px}.pricing-card-price-wrap{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.pricing-card-price{font-family:var(--font-display);font-size:42px;font-weight:700;letter-spacing:.01em;color:var(--color-bone);line-height:1}.pricing-card-duration{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.pricing-card-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;flex:1}.pricing-card-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--color-text-muted)}.pricing-card-features li svg{color:var(--color-bone);flex-shrink:0;margin-top:3px}.pricing-card.featured-card .pricing-card-features li svg{color:var(--color-accent-orange)}.pricing-card .btn{width:100%}.pricing-card.featured-card .btn{background-color:var(--color-accent-orange);border-color:var(--color-accent-orange);color:#fff;font-weight:700}.pricing-card.featured-card .btn:hover{background-color:var(--color-accent-orange-hover);border-color:var(--color-accent-orange-hover)}.discount-strip{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:16px 28px;display:flex;align-items:center;gap:20px;font-size:13px}.discount-badge{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-crimson);display:flex;align-items:center;padding-right:16px;border-right:1px solid var(--color-border);line-height:1}.discount-content{color:var(--color-text-muted);line-height:1.5}.discount-label{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-bone);margin-right:12px}.discount-items{color:var(--color-bone)}.discount-note{color:var(--color-text-dim);font-size:12px;margin-left:8px}.faq-section{background-color:#000;color:var(--color-bone);padding:clamp(80px,9vw,136px) 5vw;border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--nav-height) + 12px)}.faq-container{max-width:1200px;margin:0 auto}.faq-header{margin-bottom:42px}.faq-eyebrow{margin-bottom:22px}.faq-title{font-family:var(--font-heading);font-size:clamp(42px,6.2vw,82px);font-weight:700;line-height:.94;color:#ecdcc4;margin:0 0 16px}.faq-subtitle{max-width:600px;color:var(--color-text-muted);font-size:15px;line-height:1.6}.faq-list{border-top:1px solid rgba(236,220,196,.2)}.faq-item{border-bottom:1px solid rgba(236,220,196,.2)}.faq-question-heading{margin:0}.faq-question{width:100%;min-height:76px;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#ecdcc4;text-align:left;font-family:var(--font-heading);font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.35;cursor:pointer}.faq-question:hover{color:#fff}.faq-question:focus-visible{outline:2px solid var(--color-sweet-cherry);outline-offset:-2px}.faq-toggle-icon{position:relative;flex:0 0 20px;width:20px;height:20px;color:var(--color-sweet-cherry)}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:currentColor;transform:translate(-50%,-50%);transition:opacity .24s ease,transform .3s cubic-bezier(.16,1,.3,1)}.faq-toggle-icon:after{width:2px;height:16px}.faq-item.is-open .faq-toggle-icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(.15)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1)}.faq-answer[aria-hidden=false]{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{max-width:820px;margin:0;padding:0 44px 24px 4px;color:var(--color-text-muted);font-size:15px;line-height:1.7;opacity:0;transform:translateY(-6px);transition:opacity .24s ease,transform .3s ease}.faq-answer[aria-hidden=false] .faq-answer-inner p{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-toggle-icon:before,.faq-toggle-icon:after,.faq-answer-inner p{transition-duration:.01ms}}.site-footer{background-color:#08090a;color:var(--color-bone);border-top:1px solid var(--color-border);padding:80px 5vw 40px}.footer-container{max-width:1600px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.1fr 1.1fr;gap:36px;padding-bottom:50px;border-bottom:1px solid var(--color-border)}.footer-brand-col{display:flex;flex-direction:column}.footer-brand{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:.02em;color:var(--color-bone);text-transform:uppercase;margin-bottom:16px}.footer-brand .brand-accent{color:var(--color-crimson)}.footer-tagline{font-size:14px;color:var(--color-text-muted);max-width:320px;line-height:1.6;margin-bottom:24px}.footer-col-title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13px;color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-crimson)}.footer-legal-btn{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--color-text-muted);text-align:left;cursor:pointer;transition:color var(--transition-fast)}.footer-legal-btn:hover,.footer-legal-btn:focus-visible{color:var(--color-crimson);outline:none}.footer-contact-items{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--color-text-muted)}.footer-contact-items a{color:var(--color-bone);font-weight:600;transition:color var(--transition-fast)}.footer-contact-items a:hover{color:var(--color-crimson)}.footer-bottom{display:flex;flex-direction:column;padding-top:24px;font-size:12px;color:var(--color-text-dim)}.footer-copyright-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-credit{flex-basis:100%;margin-top:2px;color:#ecdcc47a;font-size:10px;letter-spacing:.08em;line-height:1.5;text-align:left}.footer-credit span{color:var(--color-sweet-cherry)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}.modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.modal-dialog{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:500px;padding:40px;position:relative;transform:translateY(20px);transition:transform var(--transition-smooth);box-shadow:0 24px 60px #000000b3}.modal-backdrop.active .modal-dialog{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:24px;line-height:1;transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-crimson)}.modal-header{margin-bottom:24px}.modal-title{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-bottom:8px}.modal-desc{font-size:13px;color:var(--color-text-muted);line-height:1.5}.form-group{margin-bottom:18px}.form-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bone);margin-bottom:6px}.form-input,.form-select{width:100%;background-color:#0b0c0e;border:1px solid var(--color-border);border-radius:2px;padding:12px 14px;color:var(--color-bone);font-family:inherit;font-size:14px;transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-crimson)}.form-consent-group{margin-top:14px;margin-bottom:20px}.consent-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.consent-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin-top:2px;background-color:#0b0c0e;border:1px solid var(--color-border);border-radius:2px;cursor:pointer;display:grid;place-content:center;transition:all var(--transition-fast)}.consent-checkbox:checked{background-color:var(--color-crimson);border-color:var(--color-crimson)}.consent-checkbox:checked:before{content:"";width:9px;height:5px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(-45deg) translate(1px,-1px)}.consent-checkbox:focus-visible{outline:2px solid var(--color-chanterelle);outline-offset:2px}.consent-text{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.legal-inline-btn{background:none;border:none;padding:0;font:inherit;color:var(--color-bone);text-decoration:underline;text-decoration-color:var(--color-crimson);cursor:pointer;transition:color var(--transition-fast)}.legal-inline-btn:hover,.legal-inline-btn:focus-visible{color:var(--color-crimson);outline:none}.modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px}.btn-whatsapp{background-color:#25d366;color:#fff;border:1px solid #25D366;width:100%}.btn-whatsapp:hover{background-color:#20bd5a}.modal-success-state{display:none;text-align:center;padding:20px 0}.modal-success-state.active{display:block}.modal-success-icon{width:56px;height:56px;border-radius:50%;background-color:#8b1e2b26;color:var(--color-crimson);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.legal-modal-dialog{max-width:820px;max-height:86vh;display:flex;flex-direction:column;padding:36px 36px 28px;background-color:#17141a;border:1px solid rgba(236,220,196,.22)}.legal-modal-header{margin-bottom:18px;flex-shrink:0}.legal-tabs{display:flex;gap:8px;border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:20px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.legal-tab{background:transparent;border:1px solid rgba(236,220,196,.12);color:var(--color-text-muted);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.04em;padding:8px 16px;border-radius:2px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.legal-tab:hover{color:var(--color-bone);border-color:var(--color-border)}.legal-tab.active{background-color:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.legal-tab:focus-visible{outline:2px solid var(--color-chanterelle);outline-offset:2px}.legal-content-scroll{overflow-y:auto;padding-right:14px;flex:1 1 auto;margin-bottom:20px;color:var(--color-bone);font-size:13.5px;line-height:1.7}.legal-content-scroll:focus{outline:none}.legal-content-scroll::-webkit-scrollbar{width:6px}.legal-content-scroll::-webkit-scrollbar-track{background:#00000040}.legal-content-scroll::-webkit-scrollbar-thumb{background:var(--color-crimson);border-radius:3px}.legal-doc-section{display:none}.legal-doc-section.active{display:block}.legal-doc-section h4{font-family:var(--font-heading);font-size:21px;font-weight:700;letter-spacing:.03em;color:var(--color-bone);margin-bottom:8px;text-transform:uppercase}.legal-meta-note{font-size:12px;color:var(--color-chanterelle);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.legal-doc-section h5{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-bone);margin-top:20px;margin-bottom:8px;letter-spacing:.02em}.legal-doc-section p{color:var(--color-text-muted);margin-bottom:12px}.legal-doc-section strong{color:var(--color-bone)}.legal-doc-section ul{list-style:square;padding-left:20px;margin-bottom:16px;color:var(--color-text-muted)}.legal-doc-section li{margin-bottom:6px}.legal-doc-section a{color:var(--color-chanterelle);text-decoration:underline}.legal-modal-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--color-border);flex-shrink:0}.toast-container{position:fixed;bottom:24px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background-color:var(--color-surface);border-left:4px solid var(--color-crimson);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-bone);padding:14px 20px;font-size:13px;font-weight:600;border-radius:2px;box-shadow:0 10px 30px #00000080;opacity:0;transform:translateY(10px);transition:all .25s ease;pointer-events:auto;display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:1200px){.hero-grid{grid-template-columns:48% 1fr;padding-right:var(--ribbon-width, 34px)}.hero-left{padding:40px}.programs-cards-grid{grid-template-columns:1fr 1fr}.exercise-card:nth-child(3){grid-column:span 2}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:992px){.site-header{right:0;z-index:1002}.nav-menu{position:fixed;top:var(--nav-height);left:0;right:0;background-color:var(--color-wild-oats);flex-direction:column;padding:24px 32px 32px;gap:20px;border-bottom:1px solid rgba(52,46,55,.15);transform:translateY(-20px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--transition-smooth),opacity var(--transition-smooth),visibility var(--transition-smooth);box-shadow:0 12px 28px #342e3724;z-index:1001}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-toggle{display:flex}.hero-grid{grid-template-columns:1fr;padding-right:0;min-height:auto}:root{--ribbon-width: 24px}.tiger-rail{top:var(--nav-height);height:calc(100vh - var(--nav-height));width:24px;z-index:998;overflow:hidden;box-shadow:-1px 0 6px #0000002e}.tiger-tracker{width:15px;height:27px}.tiger-sprite{width:27px;height:15px;background-size:162px 15px}.hero-left{padding:clamp(48px,6vw,68px) clamp(28px,5vw,48px);align-items:flex-start}.hero-title{font-size:clamp(56px,9vw,88px);line-height:.92;gap:12px}.btn-hero-cta{margin-top:28px}.hero-right{height:500px;overflow:hidden}.hero-right:before{top:0;right:0;bottom:auto;width:100%;height:22%;background:linear-gradient(to bottom,#000000 0%,rgba(0,0,0,.82) 24%,rgba(0,0,0,.48) 62%,transparent 100%)}.hero-photo-wrapper{left:0}.hero-photo{object-position:60% 40%}.programs-header{flex-direction:column;align-items:flex-start;gap:28px}.programs-tabs{flex-wrap:wrap;gap:24px}.programs-cards-grid{grid-template-columns:1fr}.exercise-card:nth-child(3){grid-column:span 1}.exercise-card{height:420px;opacity:1!important}.exercise-card.active-card,.exercise-card.active-card:hover{transform:none!important}.gym-row{grid-template-columns:1fr;gap:36px}.gym-row.reverse-row .gym-text-col{order:1}.gym-row.reverse-row .gym-media-col{order:2}.location-container{grid-template-columns:1fr;gap:48px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card.featured-card{transform:none!important;margin-top:0!important;padding-bottom:0!important}.pricing-card.featured-card:hover{transform:none!important}.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:640px){.nav-container{padding:0 16px}.brand-mark{font-size:26px}.brand-mark img{height:48px}.nav-btn-cabinet{display:none}.nav-item-mobile-only{display:block;margin-top:8px;padding-top:14px;border-top:1px solid rgba(52,46,55,.15)}.nav-link-cabinet{color:var(--color-sweet-cherry)!important}.hero-left{padding:38px 20px 32px}.hero-title{font-size:clamp(48px,13vw,68px);line-height:.92;margin-bottom:0;gap:8px}.hero-line{letter-spacing:-.01em}.btn-hero-cta{width:100%;justify-content:center;padding:16px 24px;margin-top:24px}.hero-right{height:420px}.hero-photo{object-position:60% 40%}.programs-section,.gym-section,.memberships-section{padding:70px 20px 80px}.location-section{padding:85px 20px}.programs-title,.gym-headline,.location-headline,.memberships-headline{font-size:38px}.programs-tabs{gap:16px}.program-tab-title{font-size:16px}.exercise-stats{gap:20px}.location-map-col{height:380px}.location-info-col .btn-location-map{width:100%;justify-content:center}.discount-strip{flex-direction:column;align-items:flex-start;gap:12px}.discount-badge{border-right:none;padding-right:0}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.legal-modal-dialog{padding:24px 18px 20px;max-height:92vh}.legal-tabs{gap:6px;padding-bottom:8px}.legal-tab{font-size:11px;padding:7px 11px}}@media(max-width:900px){.tiger-track-text{font-size:10px;letter-spacing:.12em}}@media(max-width:600px),(max-height:520px){.tiger-track-text{display:none}}@media(max-width:480px){:root{--ribbon-width: 20px}.tiger-rail{top:var(--nav-height);height:calc(100vh - var(--nav-height));width:20px;z-index:998;overflow:hidden;box-shadow:none}.tiger-tracker{width:12px;height:22px}.tiger-sprite{width:22px;height:12px;background-size:132px 12px;margin:5px 0 0}.tiger-track-text{display:none}}.kinetic-tap-pulse{transform:scale(.985)!important;transition:transform .12s ease!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tiger-tracker{will-change:auto}.tiger-sprite{background-position:0 0!important}.hero-char,.nav-link,.nav-btn-cabinet,.btn-hero-cta,.programs-title,.gym-headline,.location-headline,.memberships-headline{transform:none!important;transition:none!important}}
