.landing-module__RXSova__hero{padding-top:48px;padding-bottom:64px}.landing-module__RXSova__heroGrid{align-items:center;gap:48px;display:grid}.landing-module__RXSova__heroCopy{min-width:0}.landing-module__RXSova__headline{font-family:var(--fc-font-display);letter-spacing:.01em;color:var(--fc-color-ink);margin:0;font-size:max(52px,min(32px + 5.2vw,96px));font-weight:400;line-height:.92}.landing-module__RXSova__headline span{white-space:nowrap;background:linear-gradient(var(--u),var(--u))left bottom/100% .09em no-repeat;width:max-content;max-width:100%;margin-bottom:.12em;padding-bottom:.08em;display:block}.landing-module__RXSova__headline span:first-child{--u:var(--fc-color-brand-green)}.landing-module__RXSova__headline span:nth-child(2){--u:var(--fc-color-brand-blue)}.landing-module__RXSova__headline span:nth-child(3){--u:var(--fc-color-brand-red);margin-bottom:0}.landing-module__RXSova__lede{text-wrap:pretty;max-width:34ch;margin:24px 0 0;font-size:max(18px,min(16px + .45vw,22px));line-height:1.45}.landing-module__RXSova__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-module__RXSova__beta{font-family:var(--fc-font-label);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:15px;font-weight:600}.landing-module__RXSova__beta b{color:var(--fc-landing-go);font-weight:600}@media (max-width:767px){.landing-module__RXSova__hero .landing-module__RXSova__ctas>a{flex:160px}}@media (min-width:768px) and (max-width:1023px){.landing-module__RXSova__heroCopy{max-width:640px}.landing-module__RXSova__lede{max-width:44ch}}@media (min-width:1024px){.landing-module__RXSova__hero{padding-top:64px;padding-bottom:96px}.landing-module__RXSova__heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.landing-module__RXSova__headline{font-size:min(max(52px,min(32px + 5.2vw,96px)),8vw - 12.8px)}}.landing-module__RXSova__promo{min-width:0;margin:0}.landing-module__RXSova__promoFrame{--focus:var(--fc-color-white);aspect-ratio:16/9;background:var(--fc-landing-promo-bg)center/cover no-repeat;border:1px solid var(--fc-color-border);max-width:100%;box-shadow:var(--fc-landing-shadow-video);border-radius:8px;position:relative;overflow:hidden}.landing-module__RXSova__promoFrame video,.landing-module__RXSova__promoFrame noscript img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.landing-module__RXSova__promoFrame{aspect-ratio:9/16;width:min(100%,360px,56.25svh - 78.75px);margin:0 auto}.landing-module__RXSova__promoToggle{bottom:10px;top:auto!important}}.landing-module__RXSova__promoPlay{background:var(--fc-color-text2);min-height:64px;color:var(--fc-color-white);border-radius:var(--fc-radius-xs);font-family:var(--fc-font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:var(--fc-landing-shadow-play);border:0;align-items:center;gap:12px;padding:0 24px 0 16px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__RXSova__promoPlay svg{flex:none;width:28px;height:28px}.landing-module__RXSova__promoPlay .landing-module__RXSova__length{font-family:var(--fc-font-body);letter-spacing:0;opacity:.85;font-weight:700}.landing-module__RXSova__promoPlay:hover{background:var(--fc-color-ink)}.landing-module__RXSova__promoPlay:active{transform:translate(-50%,calc(1px - 50%))}.landing-module__RXSova__promoToggle{background:var(--fc-landing-toggle-bg);width:44px;height:44px;color:var(--fc-color-white);border:1px solid var(--fc-landing-toggle-border);border-radius:var(--fc-radius-xs);cursor:pointer;place-items:center;display:grid;position:absolute;top:10px;right:10px}.landing-module__RXSova__promoToggle:hover{background:var(--fc-color-ink)}.landing-module__RXSova__promoToggle:active{transform:translateY(1px)}.landing-module__RXSova__promoToggle svg{width:18px;height:18px}.landing-module__RXSova__promoPlay[hidden],.landing-module__RXSova__promoToggle[hidden]{display:none}.landing-module__RXSova__section{padding-top:64px;padding-bottom:64px}.landing-module__RXSova__hero+.landing-module__RXSova__section,.landing-module__RXSova__valueBand+.landing-module__RXSova__section{padding-top:24px}.landing-module__RXSova__sectionHead{margin-bottom:48px}.landing-module__RXSova__banner{background:var(--fc-color-ink);color:var(--fc-color-white);font-family:var(--fc-font-display);letter-spacing:.02em;border-bottom:.16em solid var(--u,var(--fc-color-brand-red));box-shadow:var(--fc-landing-shadow-banner);margin:0;padding:.18em .45em .12em;font-size:max(30px,min(22.4px + 1.9vw,44px));font-weight:400;line-height:1;display:inline-block;transform:rotate(-1.5deg)}@media (min-width:1024px){.landing-module__RXSova__section{padding-top:96px;padding-bottom:96px}.landing-module__RXSova__hero+.landing-module__RXSova__section,.landing-module__RXSova__valueBand+.landing-module__RXSova__section{padding-top:32px}}.landing-module__RXSova__valueBand{padding-top:0;padding-bottom:40px}.landing-module__RXSova__values{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.landing-module__RXSova__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.landing-module__RXSova__valueBand{padding-bottom:48px}}.landing-module__RXSova__value{border-top:2px solid var(--fc-color-border);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.landing-module__RXSova__features{gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.landing-module__RXSova__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}}@media (min-width:1194px){.landing-module__RXSova__features{gap:64px 48px}}.landing-module__RXSova__feature{flex-direction:column;gap:16px;min-width:0;display:flex}.landing-module__RXSova__media{aspect-ratio:16/9;background:var(--fc-color-card);border:1px solid var(--fc-color-border);border-radius:6px;max-width:100%;overflow:hidden}.landing-module__RXSova__media img{object-fit:cover;width:100%;height:100%}.landing-module__RXSova__featureHead{align-items:center;gap:12px;margin-top:4px;display:flex}.landing-module__RXSova__chip{border-radius:var(--fc-radius-xs);background:var(--chip);width:36px;height:36px;color:var(--fc-color-white);font-family:var(--fc-font-label);flex:none;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.landing-module__RXSova__feature h3,.landing-module__RXSova__value h2{font-family:var(--fc-font-label);letter-spacing:.03em;text-transform:uppercase;color:var(--fc-color-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.15}.landing-module__RXSova__feature p,.landing-module__RXSova__value p{text-wrap:pretty;max-width:52ch;margin:0}.landing-module__RXSova__how{background:var(--fc-color-card);border-block:1px solid var(--fc-color-border)}.landing-module__RXSova__groups{gap:24px;display:grid}@media (min-width:834px){.landing-module__RXSova__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.landing-module__RXSova__group{border:1px solid var(--fc-color-border);border-radius:8px;min-width:0;padding:24px}@media (min-width:768px){.landing-module__RXSova__group{padding:32px}}.landing-module__RXSova__coaches{background:var(--fc-color-card-soft)}.landing-module__RXSova__parents{background:var(--fc-color-page)}.landing-module__RXSova__group h3{font-family:var(--fc-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--fc-color-ink);align-items:center;gap:12px;margin:0 0 24px;font-size:24px;font-weight:600;display:flex}.landing-module__RXSova__group h3:after{content:"";background:var(--fc-color-border);flex:1;height:2px}.landing-module__RXSova__steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-module__RXSova__steps li{counter-increment:step;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.landing-module__RXSova__steps li:before{content:counter(step);border-radius:var(--fc-radius-xs);background:var(--fc-color-ink);width:40px;height:40px;color:var(--fc-color-white);font-family:var(--fc-font-body);place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.landing-module__RXSova__steps li span{padding-top:7px}.landing-module__RXSova__builder{background:var(--fc-color-card);border:1px solid var(--fc-color-border);border-radius:6px;align-items:center;gap:24px;max-width:960px;padding:32px;display:grid}.landing-module__RXSova__builder img{width:160px;height:auto}.landing-module__RXSova__builder p{text-wrap:pretty;max-width:52ch;margin:0;font-size:max(18px,min(16px + .45vw,22px));line-height:1.45}@media (min-width:768px){.landing-module__RXSova__builder{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:48px}.landing-module__RXSova__builder img{width:220px}}.landing-module__RXSova__pricing{background:var(--fc-color-card);border:1px solid var(--fc-color-border);border-left:6px solid var(--fc-landing-go);border-radius:6px;justify-items:start;gap:12px;max-width:720px;padding:32px;display:grid}@media (min-width:768px){.landing-module__RXSova__pricing{padding:48px}}.landing-module__RXSova__eyebrow{font-family:var(--fc-font-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:600}.landing-module__RXSova__pricing h2{font-family:var(--fc-font-display);letter-spacing:.01em;color:var(--fc-color-ink);margin:0;font-size:max(40px,min(28.8px + 2.8vw,64px));font-weight:400;line-height:.95}.landing-module__RXSova__note{margin:0;font-size:max(18px,min(16px + .45vw,22px))}.landing-module__RXSova__night{--focus:var(--fc-color-white);background:var(--fc-landing-night);color:var(--fc-landing-night-text)}.landing-module__RXSova__closing{text-align:center;padding-top:64px;padding-bottom:96px}.landing-module__RXSova__closing h2{color:var(--fc-color-white);font-family:var(--fc-font-display);letter-spacing:.02em;background:linear-gradient(var(--fc-color-brand-red),var(--fc-color-brand-red))left bottom/100% .09em no-repeat;margin:0 auto;padding-bottom:.1em;font-size:max(44px,min(28.8px + 3.6vw,72px));font-weight:400;line-height:1;display:inline-block}.landing-module__RXSova__closing .landing-module__RXSova__ctas{justify-content:center}.landing-module__RXSova__night .landing-module__RXSova__onNight{color:var(--fc-color-white);border-color:var(--fc-color-white)}.landing-module__RXSova__night .landing-module__RXSova__onNight:hover{background:var(--fc-color-white);color:var(--fc-color-ink)}.landing-module__RXSova__night .landing-module__RXSova__onNight:active{background:var(--fc-color-border);color:var(--fc-color-ink)}.landing-module__RXSova__invite{max-width:40ch;margin:24px auto 0}.landing-module__RXSova__invite b{color:var(--fc-color-white);font-weight:700}.landing-module__RXSova__invite+.landing-module__RXSova__invite{margin-top:8px}.landing-module__RXSova__invite a{color:var(--fc-color-white);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.landing-module__RXSova__promoPlay:active,.landing-module__RXSova__promoToggle:active{transform:translate(-50%,-50%)}.landing-module__RXSova__promoToggle:active{transform:none}}
.site-module__oB1X9q__frame{--gutter:16px;--focus:var(--fc-color-ink);background:var(--fc-color-page);min-height:100vh;color:var(--fc-color-text2);font-family:var(--fc-font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;font-size:17px;font-weight:700;line-height:1.5;display:flex}@media (min-width:768px){.site-module__oB1X9q__frame{--gutter:32px}}@media (min-width:1194px){.site-module__oB1X9q__frame{--gutter:48px}}.site-module__oB1X9q__frame *,.site-module__oB1X9q__frame :before,.site-module__oB1X9q__frame :after{box-sizing:border-box}.site-module__oB1X9q__frame img,.site-module__oB1X9q__frame video{max-width:100%;height:auto;display:block}.site-module__oB1X9q__frame :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.site-module__oB1X9q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-module__oB1X9q__wrap{width:100%;max-width:calc(var(--fc-landing-max-width) + 2*var(--gutter));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.site-module__oB1X9q__btn{border-radius:var(--fc-radius-xs);border:1px solid var(--fc-color-text2);min-height:48px;font-family:var(--fc-font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform 60ms;display:inline-flex}.site-module__oB1X9q__btn:active{transform:translateY(1px)}.site-module__oB1X9q__go{background:var(--fc-landing-go);border-color:var(--fc-landing-go);color:var(--fc-color-white)}.site-module__oB1X9q__go:hover{background:var(--fc-landing-go-hover);border-color:var(--fc-landing-go-hover)}.site-module__oB1X9q__go:active{background:var(--fc-landing-go-press);border-color:var(--fc-landing-go-press)}.site-module__oB1X9q__line{color:var(--fc-color-text2);background:0 0}.site-module__oB1X9q__line:hover{background:var(--fc-color-card);color:var(--fc-color-ink);border-color:var(--fc-color-ink)}.site-module__oB1X9q__line:active{background:var(--fc-color-border)}.site-module__oB1X9q__lg{min-height:56px;padding:0 32px;font-size:18px}.site-module__oB1X9q__sm{min-height:44px;padding:0 16px;font-size:15px}.site-module__oB1X9q__textLink{white-space:nowrap;min-height:44px;color:var(--fc-color-link);font-family:var(--fc-font-body);align-items:center;padding:0 8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.site-module__oB1X9q__textLink:hover{color:var(--fc-landing-link-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.site-module__oB1X9q__textLink:active{color:var(--fc-color-ink)}.site-module__oB1X9q__stripe{grid-template-columns:repeat(3,1fr);height:6px;display:grid}.site-module__oB1X9q__stripe i:first-child{background:var(--fc-color-brand-green)}.site-module__oB1X9q__stripe i:nth-child(2){background:var(--fc-color-brand-blue)}.site-module__oB1X9q__stripe i:nth-child(3){background:var(--fc-color-brand-red)}.site-module__oB1X9q__header{top:env(safe-area-inset-top,0px);z-index:5;background:var(--fc-color-page);border-bottom:1px solid var(--fc-color-border);position:-webkit-sticky;position:sticky}.site-module__oB1X9q__bar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.site-module__oB1X9q__brand{flex:0 auto;align-items:center;min-width:0;min-height:44px;display:inline-flex}.site-module__oB1X9q__brand img{width:auto;height:26px}.site-module__oB1X9q__nav{flex:none;align-items:center;gap:4px;display:flex}@media (min-width:768px){.site-module__oB1X9q__bar{min-height:72px}.site-module__oB1X9q__brand img{height:32px}.site-module__oB1X9q__nav{gap:12px}}@media (max-width:380px){.site-module__oB1X9q__brand img{height:22px}.site-module__oB1X9q__nav .site-module__oB1X9q__sm{letter-spacing:.04em;padding:0 12px}.site-module__oB1X9q__nav .site-module__oB1X9q__textLink{padding:0 6px}}.site-module__oB1X9q__main{flex:1}.site-module__oB1X9q__footer{padding-block:32px calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fc-color-border)}.site-module__oB1X9q__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.site-module__oB1X9q__foot .site-module__oB1X9q__brand img{height:28px}.site-module__oB1X9q__footLinks{flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.site-module__oB1X9q__footLinks li{display:flex}.site-module__oB1X9q__footLinks .site-module__oB1X9q__textLink{padding:0 4px;font-size:16px}.site-module__oB1X9q__copy{color:var(--fc-color-text2);margin:0;font-size:16px}@media (max-width:767px){.site-module__oB1X9q__foot{flex-direction:column;align-items:flex-start}}.site-module__oB1X9q__legal{max-width:calc(70ch + 2*var(--gutter));padding-top:48px;padding-bottom:64px}.site-module__oB1X9q__legalTitle{font-family:var(--fc-font-display);letter-spacing:.01em;color:var(--fc-color-ink);margin:0 0 4px;font-size:max(40px,min(28.8px + 2.8vw,64px));font-weight:400;line-height:.95}.site-module__oB1X9q__updated{color:var(--fc-color-muted2);margin:0 0 24px;font-size:15px}.site-module__oB1X9q__legal h2{font-family:var(--fc-font-label);letter-spacing:.03em;text-transform:uppercase;color:var(--fc-color-ink);margin:32px 0 8px;font-size:22px;font-weight:600;line-height:1.15}.site-module__oB1X9q__legal p{margin:0 0 12px}.site-module__oB1X9q__legal a{color:var(--fc-color-link)}@media (prefers-reduced-motion:reduce){.site-module__oB1X9q__frame *{transition:none!important}.site-module__oB1X9q__btn:active{transform:none}}
