:root{--ts-bg: #0e0e0e;--ts-bg-alt: #1a1a1a;--ts-text: #ffffff;--ts-muted: #bdbdbd;--ts-accent: #f5c400;--ts-accent-text: #0e0e0e;--ts-radius: 6px;--ts-max: 1200px}.ts-section{background:var(--ts-bg);color:var(--ts-text);padding:72px 20px;position:relative;overflow:hidden}.ts-section--alt{background:var(--ts-bg-alt)}.ts-wrap{max-width:var(--ts-max);margin:0 auto;position:relative;z-index:2}.ts-section h1,.ts-section h2,.ts-section h3,.ts-section h4{color:var(--ts-text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px;line-height:1.1}.ts-title{font-size:clamp(30px,5vw,54px);font-style:italic;font-weight:800;text-align:center;margin-bottom:40px!important}.ts-section p{color:var(--ts-muted);line-height:1.6;margin:0 0 12px}.ts-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ts-bg img{width:100%;height:100%;object-fit:cover}.ts-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ts-overlay, .55))}.ts-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.ts-btn{display:inline-block;padding:15px 30px;border-radius:var(--ts-radius);background:var(--ts-accent);color:var(--ts-accent-text);font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:transform .15s ease,opacity .15s ease;text-align:center}.ts-btn:hover{transform:translateY(-2px);opacity:.92}.ts-btn--outline{background:transparent;color:var(--ts-text);border:2px solid var(--ts-text)}.ts-hero{min-height:78vh;display:flex;align-items:center;justify-content:center;text-align:center}.ts-hero h1{font-size:clamp(40px,8vw,96px);font-style:italic;font-weight:900}.ts-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.ts-feature{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--ts-radius);padding:28px 20px;text-align:center}.ts-feature img{width:64px;height:64px;object-fit:contain;margin:0 auto 14px;display:block}.ts-feature h3{font-size:18px;margin:0}.ts-membership{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.ts-perk{border-top:3px solid var(--ts-accent);padding-top:18px}.ts-perk h4{font-size:18px}.ts-trainers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.ts-trainer{background:#ffffff0d;border-radius:var(--ts-radius);overflow:hidden}.ts-trainer__img{aspect-ratio:4 / 5;background:#222}.ts-trainer__img img{width:100%;height:100%;object-fit:cover;display:block}.ts-trainer__body{padding:24px}.ts-trainer__label{color:var(--ts-accent);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px}.ts-trainer a{color:var(--ts-accent)}.ts-faq{max-width:860px;margin:0 auto}.ts-faq details{border-bottom:1px solid rgba(255,255,255,.15);padding:18px 0}.ts-faq summary{cursor:pointer;list-style:none;font-weight:800;text-transform:uppercase;font-size:18px;display:flex;justify-content:space-between;gap:16px}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq summary:after{content:"+";color:var(--ts-accent);font-size:24px;line-height:1}.ts-faq details[open] summary:after{content:"\2013"}.ts-faq details>div{padding-top:12px}.ts-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:start}.ts-contact h4{color:var(--ts-accent)!important;font-size:15px;letter-spacing:.1em}.ts-contact strong,.ts-contact a{color:var(--ts-text);font-size:18px;text-decoration:none}.ts-contact a:hover{color:var(--ts-accent)}.ts-map iframe{width:100%;height:320px;border:0;border-radius:var(--ts-radius)}.ts-center{text-align:center}.ts-placeholder{width:100%;height:100%;fill:#444;background:#222}@media(max-width:749px){.ts-section{padding:52px 16px}.ts-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/trainstation.css.map */
