.training-os-module__yMR12W__page{background:var(--ground);color:var(--text-1);overflow:clip}.training-os-module__yMR12W__hero,.training-os-module__yMR12W__problem,.training-os-module__yMR12W__system,.training-os-module__yMR12W__featureSplit,.training-os-module__yMR12W__librarySection,.training-os-module__yMR12W__aiSection,.training-os-module__yMR12W__commerceSection,.training-os-module__yMR12W__finalCta{max-width:1240px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem)}.training-os-module__yMR12W__hero{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 78px);display:grid}.training-os-module__yMR12W__heroCopy>span,.training-os-module__yMR12W__system>header>span,.training-os-module__yMR12W__featureCopy>span,.training-os-module__yMR12W__librarySection>header>span,.training-os-module__yMR12W__finalCta>span{color:var(--layout-amenity-core);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:inline-flex}.training-os-module__yMR12W__hero h1{letter-spacing:-.03em;margin:1.1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.9}.training-os-module__yMR12W__heroCopy>p,.training-os-module__yMR12W__system>header p,.training-os-module__yMR12W__featureCopy>p,.training-os-module__yMR12W__librarySection>header p,.training-os-module__yMR12W__aiSection>div:first-child p,.training-os-module__yMR12W__finalCta p{color:var(--text-2);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.training-os-module__yMR12W__heroCopy>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.training-os-module__yMR12W__heroCopy a,.training-os-module__yMR12W__finalCta a{border:1px solid var(--hairline-strong);color:inherit;border-radius:999px;align-items:center;gap:.45rem;min-height:3.2rem;padding:0 1.1rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.training-os-module__yMR12W__heroCopy a:first-child,.training-os-module__yMR12W__finalCta a{background:var(--text-1);border-color:var(--text-1);color:var(--ground)}.training-os-module__yMR12W__heroConsole,.training-os-module__yMR12W__calendarUi,.training-os-module__yMR12W__practiceUi,.training-os-module__yMR12W__sequenceUi,.training-os-module__yMR12W__checkoutUi{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:0 30px 80px color-mix(in srgb, var(--text-1) 12%, transparent);border-radius:1.7rem;overflow:hidden}.training-os-module__yMR12W__heroConsole>header,.training-os-module__yMR12W__calendarUi>header,.training-os-module__yMR12W__practiceUi>header,.training-os-module__yMR12W__checkoutUi>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:1rem;display:flex}.training-os-module__yMR12W__heroConsole>header>span,.training-os-module__yMR12W__practiceUi>header>span,.training-os-module__yMR12W__checkoutUi>header{align-items:center;gap:.7rem;display:flex}.training-os-module__yMR12W__heroConsole header i{background:var(--layout-amenity-core);color:var(--layout-amenity-on-core);border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-style:normal;font-weight:900;display:inline-flex}.training-os-module__yMR12W__heroConsole header span span,.training-os-module__yMR12W__practiceUi header span,.training-os-module__yMR12W__checkoutUi header span{display:grid}.training-os-module__yMR12W__heroConsole header strong,.training-os-module__yMR12W__heroConsole header small,.training-os-module__yMR12W__practiceUi header strong,.training-os-module__yMR12W__practiceUi header small,.training-os-module__yMR12W__checkoutUi header strong,.training-os-module__yMR12W__checkoutUi header small{font-size:.76rem}.training-os-module__yMR12W__heroConsole header small,.training-os-module__yMR12W__practiceUi header small,.training-os-module__yMR12W__checkoutUi header small{color:var(--text-2)}.training-os-module__yMR12W__heroConsole header b,.training-os-module__yMR12W__practiceUi header b{background:var(--layout-amenity-tint);color:var(--layout-amenity-deep);border-radius:999px;padding:.4rem .6rem;font-size:.75rem}.training-os-module__yMR12W__consoleMetrics{grid-template-columns:repeat(3,1fr);display:grid}.training-os-module__yMR12W__consoleMetrics>span{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:.1rem;padding:1rem;display:grid}.training-os-module__yMR12W__consoleMetrics svg{color:var(--layout-amenity-core);grid-row:1/3}.training-os-module__yMR12W__consoleMetrics strong{font-size:1.3rem}.training-os-module__yMR12W__consoleMetrics small{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__weekGrid{grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1rem;display:grid}.training-os-module__yMR12W__weekGrid article{background:var(--surface-2);border:1px solid var(--hairline);border-radius:1rem;gap:.6rem;min-height:160px;padding:.8rem;display:grid}.training-os-module__yMR12W__weekGrid small,.training-os-module__yMR12W__weekGrid b{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__weekGrid strong{min-height:2.2rem;font-size:.78rem}.training-os-module__yMR12W__weekGrid article>span{background:var(--hairline);border-radius:999px;height:6px;overflow:hidden}.training-os-module__yMR12W__weekGrid article>span i{background:var(--layout-amenity-core);height:100%;display:block}.training-os-module__yMR12W__weekGrid article[data-tone=peak]{border-color:var(--layout-amenity-core)}.training-os-module__yMR12W__weekGrid article[data-tone=taper]{background:var(--layout-amenity-tint)}.training-os-module__yMR12W__heroConsole>footer{background:var(--surface-2);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.75rem;display:flex}.training-os-module__yMR12W__heroConsole>footer span{align-items:center;gap:.4rem;display:flex}.training-os-module__yMR12W__heroConsole>footer i{background:var(--layout-event-core);border-radius:50%;width:.55rem;height:.55rem}.training-os-module__yMR12W__problem{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.training-os-module__yMR12W__problem>div>span{color:var(--layout-event-core);text-transform:uppercase;font-size:.75rem;font-weight:850}.training-os-module__yMR12W__problem h2,.training-os-module__yMR12W__system h2,.training-os-module__yMR12W__featureCopy h2,.training-os-module__yMR12W__librarySection h2,.training-os-module__yMR12W__aiSection h2,.training-os-module__yMR12W__commerceSection h2,.training-os-module__yMR12W__finalCta h2{letter-spacing:-.03em;margin:.8rem 0 1rem;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.training-os-module__yMR12W__problem ol{margin:0;padding:0;list-style:none}.training-os-module__yMR12W__problem li{border-top:1px solid var(--hairline);grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.training-os-module__yMR12W__problem li b{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__problem li span{gap:.2rem;font-size:.9rem;display:grid}.training-os-module__yMR12W__system>header,.training-os-module__yMR12W__librarySection>header{max-width:800px}.training-os-module__yMR12W__systemFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;display:grid}.training-os-module__yMR12W__systemFlow article{background:var(--surface-1);border:1px solid var(--hairline);border-radius:1.4rem;gap:.6rem;min-height:230px;padding:1.2rem;display:grid}.training-os-module__yMR12W__systemFlow article>span{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__systemFlow article svg{color:var(--layout-amenity-core);margin:1rem 0}.training-os-module__yMR12W__systemFlow article strong{font-size:1.4rem}.training-os-module__yMR12W__systemFlow article small{color:var(--text-2);line-height:1.5}.training-os-module__yMR12W__systemFlow>i{color:var(--text-2)}.training-os-module__yMR12W__featureSplit,.training-os-module__yMR12W__aiSection,.training-os-module__yMR12W__commerceSection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.training-os-module__yMR12W__reverse>:first-child{order:2}.training-os-module__yMR12W__featureCopy ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.training-os-module__yMR12W__featureCopy li{align-items:start;gap:.55rem;font-size:.84rem;line-height:1.5;display:flex}.training-os-module__yMR12W__featureCopy li svg{color:var(--layout-amenity-core);flex:none}.training-os-module__yMR12W__calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.training-os-module__yMR12W__calendarDays>span{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);gap:.4rem;min-height:86px;padding:.5rem;display:grid}.training-os-module__yMR12W__calendarDays small{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__calendarDays i{background:var(--layout-amenity-tint);color:var(--layout-amenity-deep);border-radius:.4rem;padding:.3rem;font-size:.75rem;font-style:normal}.training-os-module__yMR12W__calendarDays span[data-event=tournament] i{background:var(--layout-event-tint);color:var(--layout-event-deep)}.training-os-module__yMR12W__calendarUi footer,.training-os-module__yMR12W__practiceUi footer{color:var(--text-2);align-items:center;gap:.45rem;padding:.9rem;font-size:.75rem;display:flex}.training-os-module__yMR12W__practiceUi>article,.training-os-module__yMR12W__sequenceUi article{border-bottom:1px solid var(--hairline);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.training-os-module__yMR12W__practiceUi article>b,.training-os-module__yMR12W__sequenceUi article>b{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__practiceUi article span,.training-os-module__yMR12W__sequenceUi article span{gap:.15rem;display:grid}.training-os-module__yMR12W__practiceUi article strong,.training-os-module__yMR12W__practiceUi article small,.training-os-module__yMR12W__sequenceUi article strong,.training-os-module__yMR12W__sequenceUi article small{font-size:.75rem}.training-os-module__yMR12W__practiceUi article small,.training-os-module__yMR12W__sequenceUi article small{color:var(--text-2)}.training-os-module__yMR12W__practiceUi article>i{border:1px solid var(--hairline);border-radius:999px;padding:.35rem .5rem;font-size:.75rem;font-style:normal}.training-os-module__yMR12W__librarySection{background:var(--surface-2);max-width:none}.training-os-module__yMR12W__librarySection>header,.training-os-module__yMR12W__drillLibrary{max-width:1180px;margin-left:auto;margin-right:auto}.training-os-module__yMR12W__drillLibrary{background:var(--surface-1);border:1px solid var(--hairline);border-radius:1.7rem;grid-template-columns:220px 1fr;margin-top:3rem;display:grid;overflow:hidden}.training-os-module__yMR12W__drillLibrary aside{border-right:1px solid var(--hairline);flex-direction:column;gap:.55rem;padding:1rem;display:flex}.training-os-module__yMR12W__drillLibrary aside label{font-size:.75rem;font-weight:850}.training-os-module__yMR12W__drillLibrary aside div{border:1px solid var(--hairline);color:var(--text-2);border-radius:.7rem;padding:.7rem;font-size:.75rem}.training-os-module__yMR12W__drillLibrary aside span{border:1px solid var(--hairline);border-radius:999px;padding:.4rem .55rem;font-size:.75rem}.training-os-module__yMR12W__drillLibrary>div{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;display:grid}.training-os-module__yMR12W__drillLibrary article{border:1px solid var(--hairline);border-radius:1rem;display:grid;overflow:hidden}.training-os-module__yMR12W__courtMini{aspect-ratio:4/3;background:color-mix(in srgb, var(--layout-sand-core) 28%, var(--surface-2));position:relative}.training-os-module__yMR12W__courtMini:before{border:1px solid color-mix(in srgb, var(--text-1) 32%, transparent);content:"";position:absolute;inset:12%}.training-os-module__yMR12W__courtMini:after{background:color-mix(in srgb, var(--text-1) 45%, transparent);content:"";height:1px;position:absolute;top:50%;left:8%;right:8%}.training-os-module__yMR12W__courtMini>i{background:var(--text-1);color:var(--ground);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-style:normal;display:flex;position:absolute}.training-os-module__yMR12W__courtMini>i:after{content:attr(data-player)}.training-os-module__yMR12W__courtMini>i:first-child{bottom:18%;left:24%}.training-os-module__yMR12W__courtMini>i:nth-child(2){top:20%;left:52%}.training-os-module__yMR12W__courtMini>i:nth-child(3){background:var(--layout-amenity-core);top:42%;right:18%}.training-os-module__yMR12W__courtMini svg{width:100%;height:100%;position:absolute}.training-os-module__yMR12W__courtMini path{fill:none;stroke:var(--layout-amenity-core);stroke-width:1.5px}.training-os-module__yMR12W__drillLibrary article>span{gap:.2rem;padding:.8rem;display:grid}.training-os-module__yMR12W__drillLibrary article small{color:var(--layout-amenity-core);text-transform:uppercase;font-size:.75rem}.training-os-module__yMR12W__drillLibrary article strong{font-size:.78rem}.training-os-module__yMR12W__drillLibrary article footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex}.training-os-module__yMR12W__drillLibrary article footer b,.training-os-module__yMR12W__drillLibrary article footer i{color:var(--text-2);font-size:.75rem;font-style:normal}.training-os-module__yMR12W__aiSection{background:var(--text-1);color:var(--ground);max-width:none;padding-left:max(clamp(1rem,4vw,3rem),50vw - 590px);padding-right:max(clamp(1rem,4vw,3rem),50vw - 590px)}.training-os-module__yMR12W__aiSection h2{color:var(--ground)}.training-os-module__yMR12W__aiSection>div:first-child>span{color:var(--layout-amenity-core);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex}.training-os-module__yMR12W__aiSection>div:first-child p{color:color-mix(in srgb, var(--ground) 72%, transparent)}.training-os-module__yMR12W__sequenceUi{background:color-mix(in srgb, var(--ground) 8%, transparent);border-color:color-mix(in srgb, var(--ground) 20%, transparent);box-shadow:none}.training-os-module__yMR12W__sequenceUi header{border-bottom:1px solid color-mix(in srgb, var(--ground) 20%, transparent);justify-content:space-between;padding:1rem;font-size:.75rem;display:flex}.training-os-module__yMR12W__sequenceUi article{border-color:color-mix(in srgb, var(--ground) 16%, transparent)}.training-os-module__yMR12W__sequenceUi article small,.training-os-module__yMR12W__sequenceUi article>b{color:color-mix(in srgb, var(--ground) 66%, transparent)}.training-os-module__yMR12W__sequenceUi article>i{background:var(--layout-amenity-core);border-radius:50%;width:.6rem;height:.6rem}.training-os-module__yMR12W__checkoutUi{gap:.7rem;padding-bottom:1rem;display:grid}.training-os-module__yMR12W__checkoutUi button{background:var(--surface-2);border:1px solid var(--hairline);color:inherit;text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;margin:0 1rem;padding:.8rem;display:flex}.training-os-module__yMR12W__checkoutUi button span{gap:.15rem;display:grid}.training-os-module__yMR12W__checkoutUi button strong,.training-os-module__yMR12W__checkoutUi button small,.training-os-module__yMR12W__checkoutUi button b{font-size:.75rem}.training-os-module__yMR12W__checkoutUi button small{color:var(--text-2)}.training-os-module__yMR12W__checkoutUi button b{color:var(--layout-amenity-core)}.training-os-module__yMR12W__checkoutUi button.training-os-module__yMR12W__checkoutActive{border-color:var(--layout-amenity-core);box-shadow:inset 3px 0 0 var(--layout-amenity-core)}.training-os-module__yMR12W__checkoutUi footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:.4rem;padding:1rem 1rem 0;display:flex}.training-os-module__yMR12W__checkoutUi footer span{color:var(--text-2);font-size:.75rem}.training-os-module__yMR12W__checkoutUi footer strong{font-size:1.5rem}.training-os-module__yMR12W__finalCta{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.training-os-module__yMR12W__finalCta>svg{color:var(--layout-amenity-core);margin-bottom:1rem}@media (max-width:900px){.training-os-module__yMR12W__hero,.training-os-module__yMR12W__problem,.training-os-module__yMR12W__featureSplit,.training-os-module__yMR12W__aiSection,.training-os-module__yMR12W__commerceSection{grid-template-columns:1fr}.training-os-module__yMR12W__hero{min-height:auto}.training-os-module__yMR12W__heroConsole{width:100%;max-width:700px}.training-os-module__yMR12W__reverse>:first-child{order:initial}.training-os-module__yMR12W__systemFlow{grid-template-columns:1fr}.training-os-module__yMR12W__systemFlow>i{display:none}.training-os-module__yMR12W__drillLibrary{grid-template-columns:1fr}.training-os-module__yMR12W__drillLibrary aside{border-bottom:1px solid var(--hairline);border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.training-os-module__yMR12W__drillLibrary aside label,.training-os-module__yMR12W__drillLibrary aside div{grid-column:1/-1}}@media (max-width:620px){.training-os-module__yMR12W__hero h1{font-size:clamp(3.2rem,16vw,5rem)}.training-os-module__yMR12W__weekGrid{grid-template-columns:repeat(2,1fr)}.training-os-module__yMR12W__consoleMetrics>span{padding:.7rem}.training-os-module__yMR12W__drillLibrary>div{grid-template-columns:1fr}.training-os-module__yMR12W__drillLibrary aside{grid-template-columns:repeat(2,1fr)}}
