*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#080808;color:#f4f4f4;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.65}a{color:inherit;text-decoration:none}.topline{height:27px;border-bottom:1px solid rgba(167,67,67,.35);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 2.5%;font-size:9px;letter-spacing:.04em;color:#d5d5d5}.topline>a:nth-child(2){text-align:center}.topline .phone{text-align:right}.topline a span{margin-left:8px}.site-header{height:58px;padding:0 2.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;left:0;right:0;top:27px;background:linear-gradient(#05050580,transparent)}.brand{font-size:18px;font-weight:500;letter-spacing:.035em;white-space:nowrap}.nav{display:flex;gap:36px}.nav a{font-size:13px;font-weight:500;transition:color .2s}.nav a:hover,footer a:hover{color:#bd7777}.menu-toggle{display:none;background:none;border:0}.hero{min-height:650px;height:77vw;max-height:920px;position:relative;background:#111 url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=90') center 42%/cover no-repeat;display:flex;align-items:center;padding:0 4.7%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.83) 0%,rgba(0,0,0,.54) 38%,rgba(0,0,0,.1) 75%),linear-gradient(0deg,#080808 0%,transparent 24%,rgba(0,0,0,.2) 100%)}.hero-copy{position:relative;z-index:1;margin-top:20px}.eyebrow,.kicker{font-size:10px;letter-spacing:.22em;color:#c7a4a4;font-weight:600}.hero .eyebrow{display:none}.hero h1{font-size:clamp(36px,4.3vw,61px);font-weight:500;line-height:1.19;letter-spacing:-.025em;margin:0 0 20px}.outline-btn{height:45px;min-width:158px;padding:0 28px;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:10px;letter-spacing:.08em;font-weight:600;transition:background .25s,color .25s,border-color .25s}.outline-btn:hover{background:#f5f5f5;color:#090909;border-color:#f5f5f5}.hero-bottom{position:absolute;left:4.7%;right:4.7%;bottom:36px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:#ddd}.section-wrap{width:min(1120px,86%);margin:0 auto}.why{padding:0 0 70px;margin-top:-2px;position:relative;z-index:2}.why h2,.programs>h2{font-size:clamp(27px,3vw,35px);font-weight:500;line-height:1.2;margin:0 0 25px}.accent{color:#a45151;margin-left:7px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit{min-height:170px;border:1px solid rgba(146,60,60,.62);padding:25px 25px 22px;background:rgba(7,7,7,.76);transition:transform .25s,border-color .25s}.benefit:hover{transform:translateY(-5px);border-color:#c17a7a}.benefit-number{font-size:9px;letter-spacing:.15em;color:#b96e6e}.benefit h3{font-size:15px;font-weight:500;margin:8px 0 15px}.benefit p{font-size:10px;line-height:1.6;color:#c4c4c4;margin:0}.programs{padding:0 0 95px}.programs>h2{text-align:center;margin-bottom:28px}.program-row{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;margin-bottom:70px}.program-image{min-height:390px;background-size:cover;background-position:center;box-shadow:0 18px 55px #0008}.image-cardio{background-image:url('https://images.unsplash.com/photo-1579758629938-03607ccdbaba?auto=format&fit=crop&w=1200&q=85')}.image-strength{background-image:url('https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1200&q=85')}.image-personal{background-image:url('https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=1200&q=85')}.program-copy{padding:18px 0}.program-copy .kicker{font-size:9px}.program-copy h3{font-size:clamp(21px,2vw,27px);line-height:1.35;font-weight:500;margin:12px 0 17px}.program-copy p{font-size:12px;line-height:1.85;color:#c3c3c3;margin:0 0 23px}.program-copy .outline-btn{min-width:165px}.strength{grid-template-columns:1fr 1.05fr}.strength .program-copy{padding-left:18px}.statement{padding:90px 20px 100px;text-align:center;background:linear-gradient(#050505b8,#050505d9),url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2000&q=80') center/cover}.statement h2{font-size:clamp(27px,4vw,48px);font-weight:500;line-height:1.25;margin:17px 0 28px}.statement h2 span{color:#b87878}.contact{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact h2{font-size:clamp(38px,5vw,64px);line-height:1.1;font-weight:500;margin:12px 0 0;letter-spacing:-.04em}.contact-side{max-width:400px}.contact-side p{color:#c7c7c7;font-size:14px;margin:0 0 24px}.contact-side .outline-btn{min-width:180px}footer{border-top:1px solid #292929;padding:27px 4.7%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:center}footer .brand{font-size:15px}footer>span,footer>a:nth-of-type(2){font-size:9px;letter-spacing:.13em;color:#aaa}footer>a:nth-of-type(2){text-align:right}footer small{grid-column:1/-1;color:#777;font-size:9px;margin-top:8px}
@media(min-width:1200px){.hero{height:760px}.why{margin-top:-10px}.benefit{min-height:180px;padding:28px 30px}.program-row{gap:55px}.program-image{min-height:440px}}
@media(max-width:700px){.topline{height:28px;padding:0 5%;grid-template-columns:1fr auto}.topline>a:nth-child(2){text-align:right}.topline .phone{display:none}.site-header{top:28px;height:63px;padding:0 5%}.brand{font-size:15px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px;z-index:7}.menu-toggle span{width:23px;height:1px;background:#fff;display:block}.nav{position:absolute;display:none;top:63px;left:0;right:0;padding:25px 5% 28px;background:#080808;flex-direction:column;gap:18px;border-bottom:1px solid #482828}.nav.open{display:flex}.nav a{font-size:12px}.hero{min-height:640px;height:88svh;max-height:850px;background-position:59% center;padding:0 6%}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.18)),linear-gradient(0deg,#080808 0%,transparent 28%,rgba(0,0,0,.24))}.hero-copy{margin-top:35px}.hero h1{font-size:clamp(34px,9vw,48px);line-height:1.18}.hero-bottom{left:6%;right:6%;bottom:27px;font-size:8px}.section-wrap{width:88%}.why{padding-bottom:60px;margin-top:0}.why h2{font-size:29px;margin-bottom:20px}.benefits{grid-template-columns:1fr;gap:10px}.benefit{min-height:0;padding:20px 22px}.benefit h3{font-size:15px;margin:5px 0 9px}.benefit p{font-size:11px;max-width:440px}.programs{padding-bottom:55px}.programs>h2{font-size:29px;margin-bottom:27px}.program-row,.strength{grid-template-columns:1fr;gap:19px;margin-bottom:55px}.program-image{min-height:300px;order:0}.program-copy{padding:0 2px!important;order:1}.program-copy h3{font-size:23px}.program-copy p{font-size:12px}.strength .program-copy{order:1}.strength .program-image{order:0}.statement{padding:70px 6% 76px}.statement h2{font-size:clamp(25px,7vw,35px)}.contact{padding:70px 0;grid-template-columns:1fr;gap:25px}.contact h2{font-size:48px}.contact-side p{font-size:13px}footer{padding:25px 6%;grid-template-columns:1fr auto;gap:13px}footer>span{display:none}footer>a:nth-of-type(2){font-size:8px}footer small{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
