.tsteps{max-width:42rem;margin:0 auto}.tsteps .ts-kicker{color:var(--color-volt);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.tsteps .ts-heading{font-size:clamp(2rem,6vw,3rem);line-height:1;margin:0 0 1.5rem;color:var(--color-ink)}.tsteps .ts-noscript{color:var(--color-body)}.tsteps .ts-noscript a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.tsteps [hidden]{display:none!important}.tsteps .ts-progress{margin:0 0 2.2rem;display:grid;gap:.9rem}.tsteps .ts-step{color:var(--color-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0}.tsteps .ts-form>section{display:grid;gap:1.4rem;position:relative;isolation:isolate}.tsteps .ts-title{font-size:clamp(1.4rem,4vw,1.9rem);color:var(--color-ink);margin:0}.tsteps .ts-title:focus{outline:none}.tsteps .ts-intro{color:var(--color-body);margin:0}.tsteps .ts-pair{display:grid;grid-template-columns:2fr 1fr;gap:.8rem}.tsteps .age-gate{display:grid;gap:.8rem;justify-items:start}.tsteps .age-gate p{margin:0}.tsteps .ts-error{color:var(--color-ink);border-left:2px solid var(--color-pink);padding-left:.8rem;margin:0}.tsteps .ts-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tsteps .ts-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tsteps .pick-row{position:relative}.tsteps .pick-row:has(.ts-radio:checked),.tsteps .pick-row:has(.ts-radio:focus-visible){border-color:var(--color-volt)}.tsteps .pick-row:has(.ts-radio:focus-visible){outline:2px solid var(--color-volt);outline-offset:2px}.tsteps .pick-row .pick-tag{visibility:hidden}.tsteps .pick-row:has(.ts-radio:checked) .pick-tag{visibility:visible}.tsteps .pick-gi{margin:0}.tsteps #ts-sessions .pick-week:first-child{margin-top:0}.tsteps #ts-sessions:empty{display:none}.tsteps .ts-summary{margin:0;display:grid;gap:.5rem}.tsteps .ts-summary>div{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.8rem 1rem;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:var(--radius-sm)}.tsteps .ts-summary dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.tsteps .ts-summary dd{margin:0;color:var(--color-ink);grid-column:1;overflow-wrap:anywhere}.tsteps .ts-summary .ts-edit{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.tsteps .ts-route{--node: 2.5rem;list-style:none;margin:0;padding:0;display:flex;align-items:center}.tsteps .ts-route li{display:flex;align-items:center;flex:1 1 0;min-width:0}.tsteps .ts-route li:last-child{flex:0 0 auto}.tsteps .ts-route li:after{content:"";flex:1;height:2px;margin:0 .3rem;background:var(--color-line);transition:background-color .25s ease,box-shadow .25s ease}.tsteps .ts-route li:last-child:after{display:none}.tsteps .ts-node{display:grid;place-items:center;flex-shrink:0;width:var(--node);height:var(--node);border-radius:var(--radius-sm);color:var(--color-dim);border:1px solid rgba(255,255,255,.14);background:transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.tsteps .ts-route .is-done .ts-node{background:var(--color-volt);border-color:var(--color-volt);color:#08080a}.tsteps .ts-route .is-done:after{background:var(--color-volt);box-shadow:0 0 8px #d4ff3a73}.tsteps .ts-route .is-current .ts-node{color:var(--color-volt);border-color:var(--color-volt);background:var(--panel-bg);box-shadow:var(--panel-shadow),0 0 0 3px #d4ff3a1f,0 0 22px #d4ff3a59}.tsteps .ts-tiles{display:grid;gap:.75rem}.tsteps .ts-tiles--who{grid-template-columns:1fr 1fr}.tsteps .ts-tiles--exp{grid-template-columns:repeat(3,1fr);margin-top:.5rem}.tsteps .ts-tile{position:relative;display:grid;align-content:start;gap:.35rem;padding:1rem 1.1rem;cursor:pointer;color:var(--color-ink);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .2s ease}.tsteps .ts-tiles--who .ts-tile{padding:1.4rem 1.3rem 1.3rem;gap:.45rem}.tsteps .ts-tiles--who .pictogram{color:var(--color-muted);margin-bottom:.6rem;transition:color .15s ease}.tsteps .ts-tile-t{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;font-size:1rem;line-height:1.1}.tsteps .ts-tiles--who .ts-tile-t{font-size:1.35rem}.tsteps .ts-tile-d{color:var(--color-muted);font-size:.9rem;line-height:1.45}.tsteps .ts-tile:hover{border-color:#d4ff3a80}.tsteps .ts-tile:has(.ts-radio:checked){border-color:var(--color-volt);box-shadow:var(--panel-shadow),0 0 0 1px var(--color-volt),0 0 28px -4px #d4ff3a59}.tsteps .ts-tile:has(.ts-radio:checked) .pictogram{color:var(--color-volt)}.tsteps .ts-tile:has(.ts-radio:focus-visible){outline:2px solid var(--color-volt);outline-offset:3px}.tsteps .ts-form>section:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-5rem -18% auto;height:min(100% + 5rem,34rem);background:radial-gradient(closest-side at 35% 45%,rgba(168,85,247,.16),transparent),radial-gradient(closest-side at 75% 25%,rgba(212,255,58,.06),transparent)}@media(prefers-reduced-motion:no-preference){.tsteps .ts-form>section:not([hidden]){animation:ts-step-in .2s ease-out both}.tsteps .ts-form>section:not([hidden]):before{animation:ts-glow-in .6s ease-out both}}@keyframes ts-step-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ts-glow-in{0%{opacity:0}}@media(max-width:520px){.tsteps .ts-tiles--who,.tsteps .ts-tiles--exp{grid-template-columns:1fr}.tsteps .ts-tiles--who .ts-tile{grid-template-columns:auto 1fr;column-gap:1rem;padding:1.1rem}.tsteps .ts-tiles--who .pictogram{grid-row:span 2;margin:.1rem 0 0}}@media(max-width:480px){.tsteps .ts-route{--node: 2rem}.tsteps .ts-route li:after{margin:0 .15rem}.tsteps .ts-node .pictogram{width:16px;height:16px}}.tsteps .ts-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem}.tsteps .ts-nav .ts-primary{margin-left:auto}.tsteps .ts-btn{position:relative;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.9rem 1.4rem;border-radius:6px;border:0;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tsteps .ts-primary{background:var(--color-volt);color:#08080a}.tsteps .ts-primary:hover{background:#e2ff6e}.tsteps .ts-primary:disabled{opacity:.5;cursor:progress}.tsteps .ts-ghost{color:var(--color-ink);background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff24}.tsteps .ts-ghost:hover{color:var(--color-volt);box-shadow:inset 0 0 0 1px #d4ff3a66}.tsteps .ts-btn:before,.tsteps .ts-btn:after{content:"";position:absolute;width:7px;height:7px;border:1.5px solid var(--color-volt);opacity:0;pointer-events:none}.tsteps .ts-btn:before{top:-4px;left:-4px;border-right:0;border-bottom:0}.tsteps .ts-btn:after{bottom:-4px;right:-4px;border-left:0;border-top:0}.tsteps .ts-ghost:before,.tsteps .ts-ghost:after,.tsteps .ts-btn:hover:before,.tsteps .ts-btn:hover:after{opacity:1}@media(max-width:480px){.tsteps .ts-pair{grid-template-columns:1fr}.tsteps .club-form .fieldset{padding:.9rem .8rem}.tsteps .medical-table th,.tsteps .medical-table td{padding:.5rem .45rem}}.hero[data-astro-cid-4b2iosnx]{position:relative;z-index:0;max-width:var(--page-max);margin:0 auto;padding:7vh 6vw 6vh;min-height:44vh;display:flex;align-items:center}.hero-text[data-astro-cid-4b2iosnx]{position:relative;z-index:1;max-width:640px}.accent[data-astro-cid-4b2iosnx]{background:var(--gradient-volt);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(212,255,58,.26))}.hero-body[data-astro-cid-4b2iosnx]{margin-top:1.8rem;display:flex;flex-direction:column;gap:1rem}.hero-body[data-astro-cid-4b2iosnx] p[data-astro-cid-4b2iosnx]{max-width:50ch;font-size:1.08rem;line-height:1.65;color:var(--color-body);margin:0}.hero-pills[data-astro-cid-4b2iosnx]{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0}.pill[data-astro-cid-4b2iosnx]{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);color:#d4d4d8}.room-band[data-astro-cid-4b2iosnx]{max-width:var(--page-max);margin:0 auto;padding:1rem 6vw 3.5rem}.room-inner[data-astro-cid-4b2iosnx]{display:grid;grid-template-columns:1fr .85fr;gap:4rem;align-items:center}@media(max-width:900px){.room-inner[data-astro-cid-4b2iosnx]{grid-template-columns:1fr;gap:2rem;max-width:460px}}.room-kicker[data-astro-cid-4b2iosnx]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-volt);margin:0 0 .6rem}.room-heading[data-astro-cid-4b2iosnx]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 1.1rem;line-height:1.1}.room-note[data-astro-cid-4b2iosnx]{font-size:1.05rem;line-height:1.65;color:var(--color-muted);max-width:38ch;margin:0}.room-photo{width:100%;max-width:440px;margin-inline:auto}.form-band[data-astro-cid-4b2iosnx]{max-width:var(--page-max);margin:0 auto;padding:2rem 6vw 7rem}.form-card[data-astro-cid-4b2iosnx]{max-width:48rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.75rem);border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(#d4ff3a0f,#d4ff3a05) padding-box,linear-gradient(#0d0d10,#0d0d10) padding-box,var(--gradient-volt) border-box;box-shadow:0 0 0 1px #d4ff3a0f,0 24px 80px -30px #ff2d9b59,0 10px 60px -30px #d4ff3a40}@media(max-width:480px){.form-band[data-astro-cid-4b2iosnx]{padding-left:16px;padding-right:16px}}.hero-body[data-astro-cid-4b2iosnx] p[data-astro-cid-4b2iosnx].scalability-line{border-left:2px solid var(--color-volt);padding-left:1rem;color:var(--color-muted);font-style:italic}.video-band[data-astro-cid-4b2iosnx],.reviews-band[data-astro-cid-4b2iosnx]{max-width:var(--page-max);margin:0 auto;padding:0 6vw 5rem}.video-inner[data-astro-cid-4b2iosnx]{max-width:none}.video-variant--portrait[data-astro-cid-4b2iosnx]{display:none}@media(orientation:portrait){.video-variant--landscape[data-astro-cid-4b2iosnx]{display:none}.video-variant--portrait[data-astro-cid-4b2iosnx]{display:block}}.video-kicker[data-astro-cid-4b2iosnx]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-volt);margin:0 0 .6rem}.video-heading[data-astro-cid-4b2iosnx]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 1.4rem;line-height:1.1}.faq-band[data-astro-cid-4b2iosnx]{max-width:var(--page-max);margin:0 auto;padding:0 6vw 7rem}.faq-inner[data-astro-cid-4b2iosnx]{max-width:760px}.faq-head[data-astro-cid-4b2iosnx]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.faq-title[data-astro-cid-4b2iosnx]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.1}.faq-all-link[data-astro-cid-4b2iosnx]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-volt);text-decoration:none;white-space:nowrap}.faq-all-link[data-astro-cid-4b2iosnx]:hover{text-decoration:underline}.faq-all-link[data-astro-cid-4b2iosnx]:focus-visible{outline:2px solid var(--color-volt);outline-offset:2px;border-radius:2px}
