/* Shared visual values from landing.getyourmaximum.com. */
:root{--ink:#292723;--muted:#756e64;--gold:#b0936f;--gold-2:#dfc8a2;--gold-3:#8b6d46;--line:#e6e2db;--warm:#faf8f4;--shadow:0 8px 24px #29272309}
.gym-page{color:var(--ink);background:#fff}
.gym-hero{background:#fff;color:var(--ink)}
.gym-hero::before{background-image:linear-gradient(90deg,#fff 0%,#ffffffbd 12%,#ffffff00 38%),url('assets/yannick-original-retouche.png')}
.gym-hero::after{background:var(--line);height:1px}
.gym-hero h1{font-size:56px}
.gym-hero h1 span{color:var(--gold)}
.gym-hero .gym-eyebrow{color:var(--gold-3)}
.gym-hero__lead{color:var(--muted)}
@media(min-width:981px){.gym-hero__content{width:48%;max-width:560px}.gym-hero::before{width:min(54%,792px);aspect-ratio:auto;background-size:100% 100%,cover;background-position:center,center 42%;background-image:linear-gradient(90deg,#fff 0%,#ffffffbd 10%,#ffffff00 30%),url('assets/yannick-original-retouche.png')}}
.gym-hero .gym-proof span{color:var(--muted);background:var(--warm);border-color:var(--line);backdrop-filter:none;font-weight:600}
.gym-btn--gold,.gym-hero .gym-btn--gold{background:#dfc8a2;color:var(--ink)}
.gym-btn--gold:hover,.gym-hero .gym-btn--gold:hover{background:#d3bc96;box-shadow:none}
.gym-btn--dark{background:var(--ink);border-color:var(--ink);color:#fff}
.gym-btn--dark:hover{background:#454035}
.gym-hero .gym-btn--dark{background:#fff;color:var(--ink);border-color:var(--line)}
.gym-hero .gym-btn--dark:hover{background:var(--warm)}
.gym-marquee{background:linear-gradient(110deg,#1c1b19 0%,#39352f 50%,#24221f 100%);color:#f8f8f8;border-block:1px solid #46423b}
.gym-marquee__track{font-weight:600}
.gym-title,.gym-trust-copy h2{font-size:38px}
.gym-eyebrow{font-size:11px;color:var(--gold-3)}
#gym-formats,.gym-app,.gym-final{background:var(--warm);color:var(--ink)}
.gym-app,.gym-final{border-block:1px solid var(--line)}
.gym-app .gym-eyebrow,.gym-final .gym-eyebrow{color:var(--gold-3)}
.gym-app .gym-lead,.gym-app__bullet span,.gym-final__box p{color:var(--muted)}
.gym-app__icon{border-color:var(--line);color:var(--gold-3);background:#fff;border-radius:8px}
.gym-final__box h2 em{color:var(--gold)}
.gym-step,.gym-pack,.gym-review,.gym-format{border-radius:8px;box-shadow:none}
.gym-pack--accent{background:#f0e8db;border-color:#c7b08e}
.gym-phone{border:4px solid #292723;border-radius:24px;outline:1px solid #b8ab96;background:var(--warm);box-shadow:3px 3px 0 #716b62,0 15px 22px #29272326}
.gym-phone img{border-radius:19px}
.gym-phone::before{display:none}
.gym-phone::after{inset:0;width:auto;height:auto;transform:none;border-radius:19px;background:none;box-shadow:inset 1px 0 0 #ffffff50;pointer-events:none}
.gym-phone__label{border:1px solid var(--line);background:#fff;color:var(--gold-3);font-weight:600;border-radius:8px;box-shadow:none}
/* Alternate full-width sections while retaining the landing palette. */
#gym-resultats,.gym-app,.gym-trust{background:#fff}
#gym-formats,.gym-pricing,#gym-faq{background:#f5f2ed;border-block:1px solid var(--line)}
.gym-section[aria-labelledby="gym-process-title"],.gym-final{background:linear-gradient(110deg,#292723,#39352f);color:#f8f8f8;border:0}
.gym-section[aria-labelledby="gym-process-title"] .gym-eyebrow,.gym-final .gym-eyebrow{color:#dfc8a2}
.gym-section[aria-labelledby="gym-process-title"] .gym-step{background:transparent;border-color:#655b4c;color:#f8f8f8}
.gym-section[aria-labelledby="gym-process-title"] .gym-step p,.gym-final__box p{color:#dad5cc}
.gym-section[aria-labelledby="gym-process-title"] .gym-step::before{background:#464037;color:#dfc8a2}
.gym-section[aria-labelledby="gym-process-title"] .gym-title em,.gym-final__box h2 em{color:#dfc8a2}
.gym-final .gym-btn--dark{border-color:#716658}
@media(max-width:980px){.gym-hero::before{background-image:linear-gradient(0deg,#fff 0%,#fff 20%,#ffffff00 48%),url('assets/yannick-original-retouche.png')}}
@media(max-width:980px) and (min-width:721px){.gym-hero h1{font-size:46px}}
@media(max-width:720px){.gym-hero h1{font-size:38px}.gym-title,.gym-trust-copy h2{font-size:30px}.gym-phone{border-width:3px;border-radius:20px;box-shadow:2px 2px 0 #716b62,0 10px 16px #29272320}.gym-phone img,.gym-phone::after{border-radius:16px}}
