/* One visual priority: the trial offer. The three plates are code-native objects. */
.gym-page .gym-promotion{background:#fff;border:0;padding-block:58px 76px}
.gym-promotion>.wrap>.eyebrow{margin-bottom:24px}
.gym-launch-banner{display:grid;grid-template-columns:1.5fr 1fr;gap:35px 55px;padding:48px 54px;background:#1a1c20;color:#fff;border-radius:20px}
.gym-launch-tag{display:inline-block;font-size:12px;line-height:1.6;color:#e0c193;border:1px solid #675b49;border-radius:20px;padding:7px 14px}
.gym-page .gym-launch-main h2{display:flex;align-items:center;gap:24px;margin-top:26px;color:white;line-height:.96;letter-spacing:-.045em}
.gym-launch-main h2>strong{font-size:150px;letter-spacing:-.075em;font-weight:500;color:#e0c193;line-height:.9}
.gym-page .gym-launch-main h2>span{font-size:56px;color:#fff;font-weight:450;letter-spacing:-.04em;line-height:1.04}
.gym-launch-main>p{font-size:17px;line-height:1.8;color:#b7bdc7;margin-top:26px}
.gym-launch-creation{border-left:1px solid #45464b;padding-left:45px;align-self:center}
.gym-launch-creation>span{font-size:11px;color:#a9b0bd;line-height:1.7}
.gym-launch-creation h3{font-size:21px;letter-spacing:-.025em;line-height:1.4;font-weight:450;color:#e0c193;margin-top:21px}
.gym-launch-amount{display:flex;gap:14px;align-items:baseline;margin-top:8px}
.gym-launch-amount>strong{font-size:88px;line-height:1;letter-spacing:-.065em;font-weight:500}
.gym-launch-amount>span{font-size:16px;color:#d0d4db}
.gym-launch-creation>p{font-size:14px;line-height:1.8;color:#a9b0bd;margin-top:14px}
.gym-launch-creation s{color:#d0d4db;text-decoration-color:#a99a85}
.gym-launch-footer{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding-top:5px}
.gym-launch-footer .button{background:#e0c193;color:#161719;font-size:14px}
.gym-launch-footer>span{font-size:11px;line-height:1.8;color:#a9b0bd}
.gym-launch-rates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-top:35px;margin-bottom:17px}
.gym-launch-rates-heading h3{font-size:20px;font-weight:450;letter-spacing:-.025em;line-height:1.5}
.gym-launch-rates-heading>span{font-size:11px;color:#77818f}
.gym-launch-new-rates{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;padding-block:22px}
.gym-launch-new-rates>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid #dfe4ea;padding-inline:27px}
.gym-launch-new-rates>div:first-child{padding-left:0}.gym-launch-new-rates>div:last-child{padding-right:0;border:0}
.gym-launch-new-rates>div>span{font-size:16px;font-weight:450}
.gym-launch-new-rates>div>div{display:flex;align-items:center;gap:15px}
.gym-launch-new-rates s{font-size:11px;color:#8b929d;white-space:nowrap;text-decoration-color:#b09b7c}
.gym-launch-new-rates strong{display:flex;align-items:baseline;gap:7px;font-size:40px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}
.gym-launch-new-rates small{font-size:9px;font-weight:400;letter-spacing:0;color:#77818f}
/* A real plate silhouette, raised rim, printed markings and machined hub. */
.gym-plan-heading{flex-direction:column;align-items:flex-start;gap:17px}
.gym-plate-stage{width:100%;display:grid;place-items:center;padding:6px 0 12px;margin-bottom:8px}
.gym-weight-plate{--plate-size:164px;position:relative;width:var(--plate-size);height:var(--plate-size);border-radius:50%;border:7px solid var(--plate-edge);background:var(--plate-color);color:#fff;box-shadow:inset 0 0 0 2px #ffffff12,inset 0 0 0 10px var(--plate-color),inset 0 0 0 12px #ffffff25,0 4px 0 var(--plate-deep),0 9px 13px #1821301c;transform:rotate(-9deg);isolation:isolate;font-family:'Elms Sans',sans-serif}
.gym-weight-plate:before{content:'';position:absolute;inset:17px;border:1px solid #ffffff27;border-radius:50%;pointer-events:none}
.gym-weight-plate--green{--plate-color:#3c8765;--plate-edge:#2d6d50;--plate-deep:#20573d}
.gym-weight-plate--blue{--plate-color:#376ab0;--plate-edge:#285591;--plate-deep:#1c447c}
.gym-weight-plate--red{--plate-color:#b14e4d;--plate-edge:#943b3b;--plate-deep:#7e292c}
.plate-brand{position:absolute;left:0;right:0;top:20px;text-align:center;font-size:13px;font-weight:650;letter-spacing:.14em;line-height:1}
.plate-weight{position:absolute;top:59px;font-size:25px;font-weight:600;line-height:1;letter-spacing:-.04em;text-shadow:0 1px 1px #0002;text-align:center}
.plate-weight-left{left:17px}.plate-weight-right{right:17px}
.plate-weight>small{display:block;font:7px 'Source Code Pro',monospace;letter-spacing:.1em;margin-top:5px;color:#ffffffe0}
.plate-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:conic-gradient(from 30deg,#a1a5aa,#e1e3e5 12%,#b0b5ba 26%,#f5f6f7 42%,#8f959c 57%,#d8dce0 75%,#9fa5ab);border:2px solid #d6d9dc;box-shadow:0 1px 3px #0005,inset 0 0 0 2px #747b8466}
.plate-hub>i{display:block;width:18px;height:18px;border-radius:50%;background:#30343a;border:2px solid #777e86;box-shadow:inset 1px 2px 3px #0009}
.plate-swiss{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);width:23px;height:23px;background:#fff;border-radius:5px;box-shadow:0 1px 1px #0002}
.plate-swiss:before{content:'';position:absolute;inset:3px;background:#e31525;clip-path:polygon(0 0,100% 0,100% 100%,62% 66%,62% 58%,86% 58%,86% 34%,62% 34%,62% 9%,36% 9%,36% 34%,25% 34%)}
.plate-series{position:absolute;bottom:9px;left:0;right:0;text-align:center;font:6px 'Source Code Pro',monospace;color:#ffffffc9;letter-spacing:.1em}
@media(max-width:1100px){.gym-launch-banner{padding:40px;gap:30px}.gym-launch-main h2>strong{font-size:128px}.gym-page .gym-launch-main h2>span{font-size:46px}.gym-launch-creation{padding-left:30px}.gym-launch-new-rates>div{padding-inline:18px;flex-direction:column;align-items:flex-start;gap:12px}.gym-launch-new-rates>div>div{align-items:baseline}.gym-launch-amount>strong{font-size:78px}}
@media(max-width:850px){.gym-launch-banner{grid-template-columns:1.4fr 1fr;padding:34px;gap:28px}.gym-launch-main h2{gap:15px}.gym-launch-main h2>strong{font-size:110px}.gym-page .gym-launch-main h2>span{font-size:38px}.gym-launch-main>p{font-size:15px}.gym-launch-amount>strong{font-size:66px}.gym-launch-creation h3{font-size:18px}.gym-launch-creation{padding-left:24px}.gym-launch-rates-heading{align-items:flex-start;flex-direction:column;gap:8px}.gym-plan-heading{flex-direction:row;align-items:center;gap:25px}.gym-plate-stage{width:auto;flex:none;padding:5px;margin:0}.gym-plan-heading .gym-weight-plate{--plate-size:150px}.gym-plan-heading h3{flex:1}}
@media(max-width:650px){
 .gym-page .gym-promotion{padding-block:35px 55px}.gym-launch-banner{grid-template-columns:1fr;padding:29px 24px;gap:28px;border-radius:15px}.gym-launch-tag{font-size:10px;padding:6px 11px}.gym-page .gym-launch-main h2{margin-top:27px;gap:17px}.gym-launch-main h2>strong{font-size:112px}.gym-page .gym-launch-main h2>span{font-size:40px}.gym-launch-main>p{font-size:14px;margin-top:22px}.gym-launch-creation{border-left:0;border-top:1px solid #45464b;padding:23px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 15px}.gym-launch-creation>span{grid-column:1/-1;font-size:10px}.gym-launch-creation h3{grid-column:1;grid-row:2;font-size:18px;margin-top:10px}.gym-launch-amount{grid-column:2;grid-row:2/4;margin-top:11px;gap:7px}.gym-launch-amount>strong{font-size:58px}.gym-launch-amount>span{font-size:11px}.gym-launch-creation>p{grid-column:1;font-size:11px;margin-top:0}.gym-launch-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:0}.gym-launch-footer .button{font-size:12px;padding-inline:16px}.gym-launch-footer>span{font-size:10px}.gym-launch-rates-heading{margin-top:26px;margin-bottom:15px;gap:8px}.gym-launch-rates-heading h3{font-size:20px}.gym-launch-rates-heading>span{font-size:10px}.gym-launch-new-rates{grid-template-columns:1fr;padding-block:0}.gym-launch-new-rates>div{padding:18px 0!important;border-right:0;border-bottom:1px solid #dfe4ea;flex-direction:row;align-items:center;gap:12px}.gym-launch-new-rates>div>div{gap:15px;align-items:center}.gym-launch-new-rates>div>span{font-size:17px}.gym-launch-new-rates strong{font-size:36px}.gym-launch-new-rates small{font-size:8px}.gym-launch-new-rates s{font-size:10px}.gym-plan-heading{flex-direction:column;align-items:flex-start;gap:20px}.gym-plate-stage{width:100%;padding:8px 0 15px}.gym-plan-heading .gym-weight-plate{--plate-size:164px}.gym-plan-heading h3{margin-top:0}
}
@media(max-width:355px){.gym-launch-banner{padding:25px 19px}.gym-launch-main h2>strong{font-size:91px}.gym-page .gym-launch-main h2>span{font-size:32px}.gym-launch-main h2{gap:13px}.gym-launch-tag{font-size:8px}.gym-launch-amount>strong{font-size:49px}.gym-launch-creation h3{font-size:16px}.gym-launch-footer .button{font-size:10px;padding-inline:13px}.gym-launch-new-rates>div>span{font-size:15px}.gym-launch-new-rates strong{font-size:32px}.gym-launch-new-rates>div>div{gap:10px}}
