.beta-access,.trainer-recruit{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:28px;padding:30px;border:1px solid #ff6b2b66;border-radius:18px;background:linear-gradient(125deg,#ff6b2b18,#171918 70%);margin:22px 0}.beta-access{grid-template-columns:minmax(0,1fr) auto;align-items:center}.beta-access h2,.trainer-recruit h2{font-size:clamp(1.4rem,2.8vw,2rem);margin:12px 0;letter-spacing:-.035em}.beta-access p,.trainer-recruit p,.membership-note,.billing-test p{color:#b9bdbb;line-height:1.7;font-size:.85rem}.beta-access button,.trainer-recruit button,.billing-test button{background:#ff6b2b;color:#111310;border:0;border-radius:9px;min-height:46px;padding:13px 19px;font-weight:700;cursor:pointer}.trainer-recruit ol{list-style:none;display:grid;gap:17px;margin:0;padding:0}.trainer-recruit li{display:grid;gap:6px;border-bottom:1px solid #ffffff15;padding-bottom:14px}.trainer-recruit li b{font-size:.82rem;color:#ff995f}.trainer-recruit li span,.plan-footnote{font-size:.76rem;line-height:1.65;color:#aeb3af}.recruit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.recruit-actions a,#networkSignIn a{color:#ff995f;font-size:.81rem;text-underline-offset:5px}.plan-footnote{display:block;margin-top:13px}.pricing .plan{display:flex;flex-direction:column}.pricing .plan ul{flex:1}.pricing .trainer-price{font-size:1.6rem;line-height:1.5}.billing-test{padding:20px 23px;border:1px solid #3b3e3c;border-radius:12px;margin:23px 0}.billing-test summary{cursor:pointer;font-size:.85rem;padding:5px}.booking [hidden]{display:none!important}#networkStatus{padding:15px;border:1px solid #ff6b2b55;border-radius:10px;line-height:1.7;font-size:.85rem}.booking .field-grid input,.booking .field-grid select{min-width:0;width:100%;color-scheme:dark}.beta-access button:focus-visible,.recruit-actions a:focus-visible,.billing-test summary:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:700px){.beta-access,.trainer-recruit{grid-template-columns:1fr;padding:22px;gap:20px}.beta-access button{width:100%}.trainer-recruit ol{gap:13px}.recruit-actions{align-items:stretch;flex-direction:column}.recruit-actions a{padding:8px 0}.billing-test{padding:17px}.booking .field-grid{grid-template-columns:1fr}.pricing .price{font-size:2rem}}
#coachesView .coach-intro{color:#d3d7d4}
