
/* FITfactory v57 – EGYM Trainingssystem und Bilderwelt */
.egym-system-hero{margin-top:18px;background:linear-gradient(135deg,#100b14 0%,#24102d 55%,#351341 100%);color:#fff;display:grid;overflow:hidden;min-height:680px}.egym-system-hero-copy{padding:clamp(52px,7vw,104px) clamp(24px,5vw,72px) clamp(52px,7vw,96px) max(24px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.egym-system-hero-copy h1{font-size:clamp(3.2rem,5.1vw,6.6rem);max-width:760px}.egym-system-hero-copy h1 em{color:#cf86e3;font-style:normal}.egym-system-hero-copy .lead{color:#eee7f1;max-width:700px}.egym-system-hero-copy .button-secondary{color:#fff;border-color:#bfaec6}.egym-system-hero-media{margin:0;min-height:680px;position:relative;background:#151019}.egym-system-hero-media picture,.egym-system-hero-media img{width:100%;height:100%;display:block}.egym-system-hero-media img{object-fit:cover;object-position:center 42%}.egym-system-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#24102d 0%,transparent 26%);pointer-events:none}.egym-system-hero-media figcaption{position:absolute;right:18px;bottom:14px;color:#fff;background:#120f16d9;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-size:.76rem;max-width:calc(100% - 36px)}.egym-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 25px}.egym-hero-facts span{border:1px solid #d9a6e8;background:#ffffff0d;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:800}.egym-page-nav{display:flex;gap:9px;overflow-x:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:thin}.egym-page-nav a{white-space:nowrap;border:1px solid #d7ccd9;border-radius:999px;padding:9px 13px;color:inherit;font-weight:800;text-decoration:none}.egym-page-nav a:hover{border-color:#8e218f;background:#f5edf6}.egym-benefit-grid,.egym-program-grid,.egym-location-grid,.egym-mini-grid{display:grid;gap:18px}.egym-benefit-grid article,.egym-program-grid article,.egym-location-grid article,.egym-mini-grid article{border:1px solid #ded8e0;background:#fff;border-radius:18px;padding:24px}.egym-benefit-grid article{border-top:4px solid #8e218f}.egym-benefit-grid h3,.egym-program-grid h3,.egym-location-grid h3,.egym-mini-grid h3{margin-top:14px}.egym-benefit-grid p,.egym-program-grid p,.egym-mini-grid p{color:#5d5261}.egym-system-band{background:linear-gradient(145deg,#130e17,#2c1235);color:#fff;padding:clamp(58px,8vw,104px) 0}.egym-system-band .eyebrow{color:#d493e5}.egym-system-band-head{display:grid;gap:22px;margin-bottom:34px}.egym-system-band-head>p{color:#d8cedc;max-width:680px}.egym-flow{list-style:none;padding:0;margin:0 0 54px;display:grid;gap:16px;counter-reset:egymflow}.egym-flow li{border:1px solid #ffffff24;background:#ffffff0a;border-radius:18px;padding:22px}.egym-flow .step-label-v48{color:#b8acbd;display:block;margin-bottom:10px}.egym-flow .topic-icon{margin-bottom:16px}.egym-flow p{color:#d3c9d7}.egym-split{display:grid;gap:30px;align-items:center}.egym-split figure,.training-egym-feature figure,.wellpass-egym-clarifier figure{margin:0;position:relative}.egym-split picture,.egym-split img,.training-egym-feature picture,.training-egym-feature img,.wellpass-egym-clarifier picture,.wellpass-egym-clarifier img{display:block;width:100%;height:auto}.egym-split img,.training-egym-feature img,.wellpass-egym-clarifier img{aspect-ratio:4/5;object-fit:cover;border-radius:22px}.egym-split figcaption,.training-egym-feature figcaption,.wellpass-egym-clarifier figcaption{font-size:.82rem;color:#746a78;margin-top:9px}.egym-system-band .egym-split figcaption{color:#c9becd}.egym-system-band .egym-split p{color:#ddd3e1}.egym-program-section{padding:clamp(58px,8vw,104px) 0;background:#f4f0f5}.egym-program-grid article{position:relative;padding-left:26px}.egym-program-grid article:before{content:"";position:absolute;left:0;top:24px;width:5px;height:42px;border-radius:0 5px 5px 0;background:#8e218f}.egym-method-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.egym-method-strip span{background:#211429;color:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.egym-mini-grid{margin:24px 0}.egym-mini-grid article{padding:18px}.egym-mini-grid h3{margin-top:0}.egym-location-grid article{background:linear-gradient(145deg,#fff,#f6f0f7)}.egym-location-grid .button-row{align-items:center}.egym-wellpass-note{margin-top:26px;border:1px solid #8ddc9b;background:#122018;color:#fff;border-radius:20px;padding:25px;display:grid;gap:20px;align-items:center}.egym-wellpass-note p{color:#d8e9dc}.egym-wellpass-note .button-secondary{color:#fff;border-color:#a2e4ad}.training-egym-feature{background:linear-gradient(145deg,#160e1b,#32143c);color:#fff;padding:clamp(58px,8vw,100px) 0}.training-egym-feature-grid{display:grid;gap:34px;align-items:center}.training-egym-feature p,.training-egym-feature li{color:#ded4e2}.training-egym-feature .text-link{color:#e1a0f1}.egym-check-list{list-style:none;padding:0;margin:24px 0}.egym-check-list li{position:relative;padding-left:30px;margin:13px 0}.egym-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#79e28b;font-weight:900}.wellpass-egym-clarifier{padding:clamp(58px,8vw,100px) 0;background:linear-gradient(140deg,#efe7f1,#fff)}.egym-clarifier-grid{display:grid;gap:34px;align-items:center}.wellpass-egym-clarifier .button-secondary{background:#fff}.area-card-v13 .text-link{display:inline-flex;margin-top:16px}.egym-location-grid .text-link{display:inline-flex;padding:10px 2px}.egym-system-band .text-link{color:#e3a3f2}.egym-system-band .availability-note-v13{background:#ffffff0b;border-color:#ffffff24;color:#ddd3e1}
@media(min-width:700px){.egym-benefit-grid,.egym-flow,.egym-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egym-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egym-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egym-system-band-head{grid-template-columns:1.1fr .9fr;align-items:end}.egym-wellpass-note{grid-template-columns:1fr auto}.training-egym-feature-grid,.egym-clarifier-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}
@media(min-width:900px){.egym-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.egym-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.egym-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px}.egym-split-reverse figure{order:2}.egym-split-reverse>div{order:1}}
@media(min-width:1100px){.egym-system-hero{grid-template-columns:minmax(0,45%) minmax(0,55%)}.egym-system-hero-media{min-height:680px}.egym-system-hero-copy{padding-right:54px}}
@media(max-width:1099px){.egym-system-hero{grid-template-areas:"media" "copy";min-height:0}.egym-system-hero-copy{grid-area:copy}.egym-system-hero-media{grid-area:media;min-height:clamp(420px,72vw,650px)}.egym-system-hero-media:after{background:linear-gradient(0deg,#24102d 0%,transparent 30%)}.egym-system-hero-media img{object-position:center 40%}}
@media(max-width:699px){.egym-system-hero-copy{padding:42px 20px 50px}.egym-system-hero-media{min-height:112vw;max-height:680px}.egym-system-hero-media figcaption{border-radius:12px}.egym-benefit-grid,.egym-program-grid,.egym-location-grid,.egym-mini-grid{grid-template-columns:1fr}.egym-page-nav{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.training-egym-feature-grid,.egym-clarifier-grid{grid-template-columns:1fr}.wellpass-egym-clarifier figure{max-width:520px;margin-inline:auto}.egym-wellpass-note .button{width:100%}.egym-location-grid .button-row{align-items:stretch}.egym-location-grid .button{width:100%}}
@media(prefers-reduced-motion:reduce){.egym-page-nav{scroll-behavior:auto}}
.egym-system-hero>*{min-width:0}.egym-system-hero-copy{min-width:0}
@media(max-width:699px){.egym-system-hero-copy h1{font-size:clamp(2.55rem,13vw,3rem);overflow-wrap:break-word}}
.training-egym-feature figcaption{color:#c9becd}
.wellpass-egym-clarifier{color:#211429}.wellpass-egym-clarifier h2,.wellpass-egym-clarifier h3{color:#211429}.wellpass-egym-clarifier p{color:#514753}.wellpass-egym-clarifier .eyebrow{color:#761b78}body .wellpass-egym-clarifier .button-secondary{color:#4b1559;background:#fff;border-color:#6b2e7d}body .wellpass-egym-clarifier .button-secondary:hover{color:#211429;background:#f2e5f5;border-color:#4b1559}
