:root{--accent:#d9ff43;--onaccent:#141414;--page:#151515}body{background:#151515;color:#f6f6f1}.logo{font-style:italic;font-size:34px}.logo span{color:var(--accent)}.nav{border-bottom:1px solid #ffffff20}.button{background:var(--accent);color:#111;border-color:var(--accent);border-radius:3px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:640px;padding-top:40px;padding-bottom:40px;gap:45px}.hero-copy{align-self:center;padding:20px 0}.hero .eyebrow{color:var(--accent)}h1{font-size:clamp(68px,7.8vw,110px);font-weight:900;letter-spacing:-6px;line-height:.91;margin:30px 0}.outline{color:var(--accent)}.hero p{max-width:360px;color:#b6b6b0;font-size:15px;margin:28px 0}.hero-image{position:relative;min-height:580px;overflow:hidden;border-radius:3px;background:#444}.hero-image img{filter:grayscale(1);position:absolute;object-position:51% center}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#000a)}.image-label{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.image-label b{font-size:50px;color:var(--accent)}.hero-note{font-size:10px;letter-spacing:1px;color:#999;margin-top:22px}.running{background:var(--accent);color:#111;display:flex;justify-content:center;gap:45px;padding:20px;font-size:12px;font-weight:bold;letter-spacing:2px;flex-wrap:wrap}.program-card{border:1px solid #ffffff25;padding:30px;min-height:250px;display:flex;flex-direction:column}.program-card .number{font-size:11px;color:var(--accent)}.program-card h3{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:25px 0 15px}.program-card p{font-size:14px;color:#aaa}.program-card span:last-child{font-size:11px;color:var(--accent);margin-top:auto}.gym-shot{height:390px;position:relative}.gym-shot img{filter:grayscale(1);object-position:center 55%}.gym-caption{position:absolute;left:35px;bottom:25px;background:#151515;padding:17px 25px;font-size:18px;font-weight:bold}.pricing{background:#202020}.price-card{border-top:1px solid #666;padding:25px 0}.price-card h3{font-size:25px}.price{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--accent)}.price-card p{font-size:14px;color:#aaa}.price-card .button{margin-top:15px}.price-note{font-size:11px;color:#999;margin-top:28px}.contact-band{background:var(--accent);color:#111}.contact-band .button{background:#111;color:#fff;border-color:#111;white-space:nowrap}.faq{max-width:850px}.hero a.button{min-width:240px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:20px}.hero h1{font-size:76px;letter-spacing:-4px}.hero-image{min-height:420px}.hero p{font-size:16px}.running{gap:20px}.section-head h2{font-size:39px}.gym-shot{height:280px}.gym-caption{left:20px;bottom:20px;font-size:15px}.hero-copy{padding-bottom:0}.pricing .grid3{gap:35px}}@media(max-width:380px){.hero h1{font-size:63px}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(45px,16vw,76px)}html[lang=de] .hero h1{font-size:clamp(40px,14vw,70px)}}
