.GymGallery_tabs__QlUdh{display:flex;flex-wrap:wrap;gap:8px}.GymGallery_tab__nK1oZ{min-height:44px;padding:10px 20px;border:1px solid var(--line-2);background:transparent;color:var(--text-inverse);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.GymGallery_tab__nK1oZ:hover{border-color:var(--brand)}.GymGallery_tab__nK1oZ[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--ink)}.GymGallery_gallery__8Pbc_ .gallery-tile:focus-visible,.GymGallery_tab__nK1oZ:focus-visible{outline:2px solid var(--text-inverse);outline-offset:3px}.GymGallery_count__UfixW{margin:14px 0;color:var(--text-inverse-muted);font-size:.9rem}.GymGallery_gallery__8Pbc_ .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:5px}.GymGallery_gallery__8Pbc_ .gallery-tile{aspect-ratio:1;height:auto;min-width:0}.GymGallery_gallery__8Pbc_ .gallery-tile:nth-child(3){grid-column:auto}.GymGallery_gallery__8Pbc_ .gallery-tile img{position:absolute;inset:0}.GymGallery_gallery__8Pbc_ .gallery-tile:focus-visible .gallery-tile-label{opacity:1;transform:none}@media (max-width:760px){.GymGallery_gallery__8Pbc_ .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.GymGallery_tab__nK1oZ{padding:10px 14px}.GymGallery_tabs__QlUdh{gap:5px}}.PersonalTrainers_section__31gyL{scroll-margin-top:calc(var(--header-h) + 20px);background:#111110;color:#f6f4f0}.PersonalTrainers_heading__jMVE2 h2{margin-top:0}.PersonalTrainers_heading__jMVE2 p{color:#bcbab4}.PersonalTrainers_grid__JLwKO{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px}.PersonalTrainers_card__fti7U{display:flex;flex-direction:column;min-width:0;background:#1b1a17;border:1px solid #3b3935}.PersonalTrainers_visual__9Pmzm{display:block;aspect-ratio:16/10;overflow:hidden}.PersonalTrainers_visual__9Pmzm img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .35s ease}.PersonalTrainers_brandVisual__pEnx2{display:flex;align-items:center;justify-content:center;background:#0b0b0b;border-bottom:3px solid var(--brand)}.PersonalTrainers_brandVisual__pEnx2 img{width:70%;height:84%;object-fit:contain;object-position:center}a.PersonalTrainers_visual__9Pmzm:hover img{transform:scale(1.025)}.PersonalTrainers_approach__SJAoy{display:flex;align-items:center;padding:clamp(24px,4vw,52px);background:#24221e;border-bottom:3px solid var(--brand);color:var(--text-inverse)}.PersonalTrainers_approach__SJAoy p{font-family:var(--font-head),sans-serif;font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.3;max-width:22ch}.PersonalTrainers_body__w6lID{display:flex;flex-direction:column;flex:1 1;padding:28px}.PersonalTrainers_identity__eTQfS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-height:60px;margin-bottom:16px}.PersonalTrainers_identity__eTQfS h3{font-size:clamp(1.8rem,2.8vw,2.4rem);margin:0}.PersonalTrainers_logo___3QIn{width:180px;max-width:56%;height:auto}.PersonalTrainers_logo___3QIn[src$="train-evil-coaching.webp"]{mix-blend-mode:lighten}.PersonalTrainers_logo___3QIn[src$="harrison-fitness.webp"]{width:auto;height:100px;object-fit:contain}.PersonalTrainers_services__dEbqX{font-weight:600;margin-bottom:12px}.PersonalTrainers_summary___qKmV{color:#bcbab4;margin-bottom:24px}.PersonalTrainers_actions__14E4P{margin-top:auto;gap:10px}.PersonalTrainers_actions__14E4P .btn-roll{padding-right:16px;padding-left:16px}.PersonalTrainers_card__fti7U a:focus-visible,.PersonalTrainers_card__fti7U button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:880px){.PersonalTrainers_body__w6lID{padding:24px}}@media (max-width:560px){.PersonalTrainers_grid__JLwKO{gap:24px}.PersonalTrainers_body__w6lID{padding:20px}.PersonalTrainers_identity__eTQfS{min-height:52px}}@media (prefers-reduced-motion:reduce){.PersonalTrainers_section__31gyL .arrow,.PersonalTrainers_section__31gyL .btn-roll-inner,.PersonalTrainers_visual__9Pmzm img{transition:none}}.TrainerPhoneButton_trainEvil__RO2BG.btn-roll{min-height:60px;max-width:100%;gap:12px;padding:16px 20px;border:2px solid #8df62a;background:#8df62a;color:#0b0b0b;font-size:1rem;font-weight:700;letter-spacing:.09em}.TrainerPhoneButton_trainEvil__RO2BG.btn-roll:hover{background:#b0ff6b;border-color:#b0ff6b;color:#0b0b0b}.TrainerPhoneButton_trainEvil__RO2BG.btn-roll:focus-visible{outline:3px solid #8df62a;outline-offset:5px}.profile_hero__c6e5B{background:#111110;color:#f6f4f0;padding:calc(var(--header-h) + 20px) 0 40px}.profile_back__ADZ5S{margin-bottom:24px;color:#c4c2bc}.profile_back__ADZ5S a{min-height:44px}.profile_heroGrid__UAThn{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:clamp(32px,6vw,80px);align-items:center}.profile_withPortrait__YcAQo{grid-template-columns:minmax(0,1fr) minmax(0,min(46%,520px));gap:clamp(32px,5vw,64px)}.profile_noPortrait__xnD2W{grid-template-columns:1fr}.profile_intro__7yT9k{max-width:64ch}.profile_intro__7yT9k h1{font-size:clamp(2.8rem,5.5vw,4rem);margin-bottom:16px}.profile_logo__1Q9nU{width:250px;max-width:75%;height:auto;margin-bottom:24px}.profile_contactLogo__4fZV4[src$="train-evil-coaching.webp"],.profile_logo__1Q9nU[src$="train-evil-coaching.webp"]{mix-blend-mode:lighten}.profile_logo__1Q9nU[src$="harrison-fitness.webp"]{width:auto;height:160px;object-fit:contain}.profile_services__YPsV1{font-weight:600;color:#f6f4f0;margin-bottom:14px}.profile_lead__FHn72{color:#bcbab4;margin-bottom:26px}.profile_portrait__NfKiy{width:100%;height:auto;object-fit:cover}.profile_brandVisual__p99PN,.profile_portrait__NfKiy{aspect-ratio:4/5;border-bottom:3px solid var(--brand)}.profile_brandVisual__p99PN{display:flex;align-items:center;justify-content:center;background:#0b0b0b}.profile_brandVisual__p99PN img{width:70%;height:86%;object-fit:contain}.profile_biography__psWu1{background:#111110;color:#f6f4f0;padding:0 0 56px}.profile_bioGrid__Ci1FE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.profile_bioPart__1a5dt{min-width:0;border-top:1px solid #3b3935;padding-top:28px}.profile_widePart__cXr8S{grid-column:1/-1}.profile_bioPart__1a5dt h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:18px}.profile_widePart__cXr8S .profile_paragraphs__jPzbn{column-count:2;column-gap:48px}.profile_paragraphs__jPzbn p{color:#bcbab4;orphans:3;widows:3}.profile_paragraphs__jPzbn p+p{margin-top:16px}.profile_photos__c_uBk{background:#1b1a17;padding-top:48px;padding-bottom:56px}.profile_photos__c_uBk .section-head h2{margin-top:0}.profile_gallery__oRANZ .gallery-grid{grid-auto-rows:auto;gap:5px}.profile_gallery__oRANZ .gallery-grid .gallery-tile{grid-column:auto;grid-row:auto;aspect-ratio:1;height:auto;min-width:0;min-height:0;background:#111110}.profile_gallery__oRANZ .gallery-grid .gallery-tile img{position:absolute;inset:0;object-fit:cover;object-position:center!important;transform:none}.profile_gallery__oRANZ .gallery-grid .gallery-tile img[src$="ben-train-evil-weights-04.webp"]{object-position:center top!important}.profile_gallery__oRANZ .gallery-tile:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.profile_hero__c6e5B a:focus-visible,.profile_hero__c6e5B button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.profile_contact__4XgQ4{background:#080808;color:#f6f4f0;scroll-margin-top:calc(var(--header-h) + 24px)}.profile_contact__4XgQ4:focus{outline:none}.profile_contactGrid__Psbbr{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,64px);align-items:start}.profile_contactLogo__4fZV4{width:auto;height:150px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:24px}.profile_contactDetails__j_5_r h2{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:16px}.profile_contactDetails__j_5_r p{color:#bcbab4;margin-bottom:24px}.profile_platformCard__ssmG4{min-width:0;padding:clamp(24px,4vw,40px);border:1px solid #3c3c3c;border-top:2px solid #b29850;background:#161616}.profile_platformCard__ssmG4 h3{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:24px}.profile_platformCard__ssmG4 .profile_newTab__pHyYl{color:#bcbab4;font-size:.9rem;margin-top:16px}.profile_trainEvilDetails__4cqeQ .profile_contactLogo__4fZV4{width:100%;max-width:250px;height:auto;margin-bottom:28px}.profile_trainEvilDetails__4cqeQ h2{color:#fff}.profile_trainEvilDetails__4cqeQ p{color:#bdbdbd;max-width:36ch;margin-bottom:18px}.profile_trainEvilDetails__4cqeQ .btn-roll{margin-top:8px}.profile_trainEvilPlatform__dXMU5{border-top-color:#8df62a}.profile_trainEvilPlatform__dXMU5 .btn-roll{background:#8df62a;border-color:#8df62a;color:#0b0b0b}.profile_trainEvilPlatform__dXMU5 .btn-roll:hover{background:#b0ff6b;border-color:#b0ff6b;color:#0b0b0b}.profile_trainEvilPlatform__dXMU5 .btn-roll:focus-visible{outline-color:#8df62a}.profile_contact__4XgQ4 a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:800px){.profile_contactGrid__Psbbr{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.profile_gallery__oRANZ .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile_gallery__oRANZ .gallery-tile-label,.profile_gallery__oRANZ .gallery-tile:after{display:none}.profile_hero__c6e5B{padding-bottom:32px}.profile_heroGrid__UAThn{grid-template-columns:1fr;gap:28px}.profile_portrait__NfKiy{grid-row:1;max-width:520px}.profile_brandVisual__p99PN{width:100%;max-width:300px}.profile_logo__1Q9nU{width:210px}.profile_bioGrid__Ci1FE{grid-template-columns:1fr;gap:28px}.profile_widePart__cXr8S .profile_paragraphs__jPzbn{column-count:1}.profile_biography__psWu1{padding-bottom:40px}.profile_photos__c_uBk{padding-top:36px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.profile_gallery__oRANZ .gallery-tile img,.profile_hero__c6e5B .arrow,.profile_hero__c6e5B .btn-roll-inner{transition:none}}