:root{--vx-ink:#11171e;--vx-panel:#1b232d;--vx-panel-2:#25313e;--vx-muted:#bac4d0;--vx-ivory:#f5f2eb;--vx-line:#435264;--vx-action:#bd3a20;--vx-coral:#ffad96;--accent:#bd3a20;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ffc1a8!important;outline-offset:4px}p{overflow-wrap:break-word}a,button{touch-action:manipulation}input[type=checkbox]{accent-color:#bd3a20;flex-shrink:0;min-width:22px;width:22px;height:22px;margin:0}progress{width:100%;height:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;overflow:hidden;background:#354454}progress::-webkit-progress-bar{background:#354454;border-radius:12px}progress::-webkit-progress-value{background:#e97858;border-radius:12px}progress::-moz-progress-bar{background:#e97858}.vxSkipLink{position:fixed;left:14px;top:-110px;z-index:99999;background:#fff;color:#111;padding:14px 20px;border-radius:6px}.vxSkipLink:focus{top:12px}.primary,.vx26ButtonOrange,.vx26SmallCTA,.vxAccountPrimary,.vxConsentButton,.vxJourneyPrimary,.vxOwnerButton{background:var(--vx-action)!important;color:#fff!important;border:1px solid transparent}.primary:hover,.vx26ButtonOrange:hover{background:#a4311b!important}.newPrimary,.primary,.secondary,.vxConsentButton{min-height:46px;padding:12px 19px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;text-decoration:none;line-height:1.35}.secondary{background:#263441;color:#f3f5f7;border:1px solid #576b7f}.hint{color:var(--vx-muted);font-size:14px;line-height:1.65}.vxEyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--vx-coral)}.vx26HeroInner{max-width:1180px;margin:auto}.vx26Hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.09;letter-spacing:-.045em;word-break:normal!important;overflow-wrap:normal!important}.vx26HeroSummary{font-size:clamp(17px,1.7vw,20px);line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.vx26Experience,.vx26FAQ,.vx26Intro{color-scheme:light}.vx26Experience>p,.vx26FAQ p,.vx26Intro p{color:#35414a}.vx26NavActions a{min-height:44px;display:inline-flex;align-items:center}.vx26Footer a{padding-block:10px}.vx26Hero{min-height:0}.vx26HeroInner{padding-top:95px;padding-bottom:90px}.vx26Credo strong{text-transform:none}.vx26FakeButton{pointer-events:none}.vx26ModuleBottom{display:none}.vxWorkspace{min-height:100vh;background:#10161d;color:#f3f5f7;display:block}.vxWorkspace .dashboardSide{width:238px;position:fixed;left:0;top:0;height:100dvh;background:#151d27;border-right:1px solid #314153;padding:30px 18px;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.vxWorkspace .dashboardSide nav{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.vxWorkspace .dashboardSide nav a{display:flex;align-items:center;gap:12px;border:1px solid transparent;padding:12px 13px;min-height:48px;color:#c3ceda;font-size:14px;text-decoration:none;border-radius:10px}.vxWorkspace .dashboardSide nav a:hover{background:#202f3d;color:white}.vxWorkspace .dashboardSide nav a[aria-current=page]{background:#31313a;border-color:#a24e3a;color:#fff}.vxWorkspace .dashboardSide nav a[aria-current=page] svg{color:#ffad96}.vxWorkspace .sideLabel{margin-top:30px;display:block;color:#9facbf;font-size:10px;letter-spacing:.17em}.vxWorkspace .sideBottom{margin-top:auto;padding-top:26px;display:grid;grid-gap:9px;gap:9px;font-size:12px;color:#b0c0d0}.vxWorkspace .newBrand{font-size:25px;letter-spacing:.03em}.vxWorkspace .newBrand span{color:#ffad96}.vxWorkspace .dashboardContent{margin-left:238px;padding:0 36px 32px;min-width:0;width:calc(100% - 238px);max-width:none;background:none}.vxWorkspace .dashboardTop{position:static;border:0;border-bottom:1px solid #334455;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;letter-spacing:.1em;color:#becddd;min-height:70px}.vxDemoTag{letter-spacing:0;border:1px solid #4c6479;border-radius:20px;padding:4px 10px;white-space:nowrap}.vxWorkspace .demoRibbon{background:#1d2b38;color:#c4d2df;border:1px solid #395068;border-radius:10px;margin:0 auto 20px;padding:12px 16px;font-size:12px;line-height:1.7}.vxTrainingContent{max-width:1140px;margin:0 auto}.vxStorageBar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#bacbd8;font-size:11px;padding:7px 0 22px}.vxStorageBar>span:first-child{display:inline-flex;align-items:center;gap:7px}.vxNotice{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 20px;border-radius:12px;background:#253a44;border:1px solid #577681;margin-bottom:20px}.vxNotice p{margin:0;font-size:14px}.vxNotice button{flex-shrink:0}.vxAccountCard,.vxPane,.vxWorkoutStudio{background:var(--vx-panel);border:1px solid #3b4a5c;border-radius:18px;padding:28px;margin-bottom:24px}.vxPane h2,.vxPane>h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 14px}.vxPane h3{font-size:21px;line-height:1.35;margin:10px 0}.vxPane p{color:#c3cddb;max-width:75ch}.vxActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.vxActionRow>a,.vxActionRow>button{min-height:44px}.vxWorkspaceFooter{max-width:1140px;margin:30px auto 0;padding:24px 0;border-top:1px solid #3a4756;display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#a7b7c8}.vxWorkspaceFooter a{color:#d3dde7}.vxMobileMenu,.vxWorkspace .vxMobileNav{display:none}.vxOverviewHead h1{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;line-height:1.12}.vxTodayHero{background:#f5f2eb;color:#19212a;border-radius:20px;padding:34px;margin-bottom:24px;border:1px solid #fff;display:flex;gap:30px;align-items:center;justify-content:space-between}.vxTodayHero p{color:#45505c}.vxTodayHero h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em;line-height:1.15}.vxTodayHero .vxEyebrow{color:#91321c}.vxTodayHero .primary{flex-shrink:0}.vxTodayHero .secondary{background:white;color:#263441}.vxTodayHero small{color:#526171}.vxOverviewStats,.vxStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.vxOverviewStats article,.vxStatGrid article{padding:22px;background:#1d2834;border:1px solid #384b5f;border-radius:14px;min-width:0}.vxOverviewStats span,.vxStatGrid span{display:block;font-size:11px;color:#b5c5d6;text-transform:uppercase;letter-spacing:.07em}.vxOverviewStats strong,.vxStatGrid strong{font-size:35px;display:block;line-height:1.35;margin:7px 0}.vxOverviewStats small,.vxStatGrid small{color:#b9c5d1;font-size:12px}.vxWeeklyCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.vxCalendarDay{background:#101b26;border:1px solid #3c4e62;border-radius:12px;padding:14px 10px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px}.vxCalendarDay strong{font-size:13px}.vxCalendarDay p{margin:0;font-size:11px}.vxCalendarDay small{color:#ffd2b9;line-height:1.5}.vxCalendarDay .vxCalTag{padding:4px 7px;border-radius:6px;border:1px solid #677b8f;background:#223747;font-size:11px}.vxCalendarDay .vxCalTag.game{border-color:#bd6951;color:#ffd0c1}.vxOverviewLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vxOverviewLinks>a{display:block;text-decoration:none;color:white;padding:24px;background:#202d3b;border:1px solid #43576c;border-radius:14px}.vxOverviewLinks p{font-size:13px;color:#c5d0de}.vxOverviewLinks a:hover{border-color:#ffad96}.vxWizard{max-width:860px;margin:0 auto 24px}.vxWizardHead p{font-size:12px;margin:7px 0 13px}.vxWizardHead{margin-bottom:28px}.vxWizard .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.vxWizard .option{min-height:57px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #53667b;background:#1a2938;color:white;border-radius:11px}.vxWizard .option.selected{background:#3a2926;border:2px solid #f39171}.vxProgramSetup{margin-top:30px;border-top:1px solid #435264;padding-top:24px}.vxFinish fieldset,.vxProgramSetup fieldset{min-width:0;border:1px solid #48596d;border-radius:12px;padding:18px;margin:24px 0}.vxProgramSetup legend{padding:0 9px;font-size:14px;font-weight:700}.vxAthleteSetup label,.vxPerformanceForm label,.vxProgramSetup label,.vxReviewField{display:flex;flex-direction:column;gap:7px;font-size:14px}.vxAthleteSetup input:not([type=checkbox]),.vxAthleteSetup select,.vxFinish textarea,.vxPerformanceForm input,.vxPerformanceForm select,.vxProgramSetup input:not([type=checkbox]),.vxProgramSetup select,.vxReviewField select,.vxSetEntry input,.vxSetEntry select{width:100%;min-width:0;min-height:47px;border:1px solid #60748a;background:#111c28;color:#fff;border-radius:8px;padding:11px 12px;font-size:16px}.vxCheckLine{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:14px 0}.vxEquipmentDetails{border:1px solid #52677d;border-radius:12px;padding:18px}.vxEquipmentDetails summary{cursor:pointer;font-weight:700;min-height:44px}.vxEquipmentDetails summary span{font-weight:400;font-size:12px;margin-left:10px}.vxCheckboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.vxCheckboxGrid label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 0;font-size:13px;min-height:44px}.vxDayMinutes,.vxTwoFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.vxDayPicker{display:flex;flex-wrap:wrap;gap:8px}.vxDayPicker button,.vxRouteControls button{padding:10px 14px;min-height:44px;border:1px solid #64788d;background:#192b3c;color:#fff;border-radius:8px}.vxDayPicker button[aria-pressed=true],.vxRouteControls button[aria-pressed=true]{background:#77311f;border-color:#ffa98a}.vxSafetyGate,.vxSafetyNote{border-left:4px solid #f0a476;background:#372c23;color:#ffe5d0;padding:18px;border-radius:9px;margin:18px 0;font-size:14px}.vxSafetyGate{display:flex;gap:16px}.vxSafetyGate svg{flex-shrink:0}.vxFormError{background:#4a1e25;color:#ffdce0;border:1px solid #b86675;border-radius:8px;padding:12px;font-size:14px}.vxEmpty{padding:28px;border:1px dashed #667990;border-radius:12px;text-align:center;margin:22px 0}.vxReviewField{margin:20px 0}.vxAuditRows{display:grid;grid-gap:10px;gap:10px}.vxAuditRows div{padding:10px 0;border-bottom:1px solid #425065}.vxPlanFacts{display:flex;flex-wrap:wrap;gap:10px}.vxPlanFacts span{padding:6px 10px;border-radius:8px;background:#28394b;color:#dce5ef;font-size:12px}.vxStudioHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.vxStudioHeader h3{font-size:28px;line-height:1.2;margin:9px 0}.vxStudioHeader p{font-size:14px;color:#bdccd9}.vxStudioChip{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;white-space:nowrap;border:1px solid #687f95;border-radius:30px;font-size:12px;color:#d3dfeb}.vxProgress>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:16px 0 7px;color:#c3d1df}.vxPlannedSummary{display:grid;grid-gap:9px;gap:9px;margin-top:28px}.vxPlannedSummary button{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:#152231;border:1px solid #52687d;color:white;border-radius:10px;padding:15px;text-align:left;min-height:55px}.vxPlannedSummary small{color:#c0d0dd;font-size:12px}.vxSessionTop{justify-content:space-between;font-size:13px}.vxNowExercise{margin-top:20px;background:#101c28;border:1px solid #4c657d;border-radius:15px;padding:26px}.vxNowTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vxNowTitle h4{font-size:clamp(23px,3vw,33px);line-height:1.2;margin:12px 0}.vxNowTitle p{color:#cad6e2;font-size:16px}.vxGuideButton{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #7b91a6;background:#243547;color:white;border-radius:9px;padding:12px;font-size:13px;min-height:46px}.vxWhy{padding:16px 0;border-top:1px solid #405469;border-bottom:1px solid #405469;margin:18px 0;font-size:14px}.vxWhy summary{font-weight:700;cursor:pointer;min-height:30px}.vxWhy p{color:#cfdae7;line-height:1.7}.vxSuggestion{background:#20333e;border:1px solid #536f7f;padding:18px;border-radius:12px;margin:20px 0}.vxSuggestion p{font-size:14px;line-height:1.65}.vxSetChips{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.vxSetChips>span{min-width:64px;background:#283a4c;border:1px solid #6f8296;border-radius:9px;padding:9px;display:flex;flex-direction:column;align-items:center;font-weight:700}.vxSetChips small{font-size:11px;font-weight:400}.vxSetChips .vxSetDone{background:#244334;border-color:#81b694;color:#dbffe8}.vxSetEntry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.vxSetEntry label{font-size:13px;display:flex;flex-direction:column;gap:8px;color:#d7e1eb}.vxSetEntry button{grid-column:1/-1;font-size:16px}.vxPlainButton{display:inline-flex;gap:8px;align-items:center;border:0;border-bottom:1px solid #7990a5;background:transparent;color:#e0e8f0;padding:10px 5px;min-height:44px}.vxRest{justify-content:space-between;flex-wrap:wrap;border:1px solid #60788f;background:#1c3045;border-radius:12px;padding:15px;margin:20px 0}.vxRest,.vxRest>div:first-child{display:flex;gap:10px;align-items:center}.vxRest strong{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vxRest button{padding:10px 13px;min-height:44px;border:1px solid #66809a;color:white;border-radius:7px;background:#233e57}.vxRest .vxActionRow{margin:0}.vxBottomActions{border-top:1px solid #3d5369;padding-top:20px}.vxPainButton{background:transparent;color:#ffd0bd;border:1px solid #b87054;border-radius:10px;min-height:44px;padding:11px 13px;display:inline-flex;gap:7px;align-items:center}.vxNextRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.vxNextRow>.primary{margin-left:auto}.vxFinish{padding:22px;background:#273c4c;border:1px solid #637f96;border-radius:14px;margin-top:24px}.vxFinish h4{font-size:24px;margin:0}.vxFeeling{display:flex;gap:10px;flex-wrap:wrap}.vxFeeling button{border:1px solid #8797a8;background:#172a3d;border-radius:8px;color:white;padding:11px 14px;min-height:44px}.vxFeeling button.selected{background:#75422c;border-color:#ffa58a}.vxAllDone,.vxSaveNotice{background:#223e32;color:#d6f5df;padding:14px;border:1px solid #5b9673;border-radius:9px;font-size:14px}.vxAllDone{display:flex;gap:10px;align-items:center}.vxSaveNotice{margin:16px 0}.vxHistoryTable{overflow-x:auto;border:1px solid #485d72;border-radius:12px}.vxHistoryTable table{width:100%;border-collapse:collapse;min-width:530px;font-size:13px}.vxHistoryTable td,.vxHistoryTable th{padding:14px;text-align:left;border-bottom:1px solid #405368}.vxHistoryTable th{background:#233647;color:#fff}.vxHistoryTable td{color:#d3deea}.vxHistoryTable caption{text-align:left;padding:14px;color:#d3deea}.vxHistoryBars{display:flex;align-items:flex-end;gap:12px;min-height:160px;height:200px;margin:30px 0 14px}.vxHistoryBars>div{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:8px}.vxHistoryBars i{display:block;background:#f69b7b;width:min(100%,35px);min-height:2px;border-radius:5px 5px 0 0}.vxHistoryBars small{font-size:12px;color:white}.vxPerformanceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:26px 0}.vxPerformanceForm button{align-self:end}.vxMovementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.vxMovementCard{padding:23px;background:#1b2d3e;border:1px solid #506a82;color:white;text-align:left;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;min-height:180px}.vxMovementCard:hover{background:#243b51;border-color:#ffb59e}.vxMovementCard small{color:#bfcedd;font-size:13px}.vxMovementCard span{font-size:11px;color:#ffbea9}.vxMovementCard strong{font-size:17px;line-height:1.35}.libraryFilters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.libraryFilters button{min-height:44px;padding:10px 15px;font-size:13px;border:1px solid #71879c;border-radius:9px;background:#1c2c3c;color:#eef3f8}.libraryFilters button.active{background:#763420;border-color:#ffad96}.librarySearch{padding:12px 16px;min-height:50px;background:#101d2a}.librarySearch input{min-width:0;width:100%;font-size:16px}.speedSession{background:#142536;border:1px solid #50718d;border-radius:15px;padding:23px;margin:24px 0}.speedSession>header{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:15px}.speedSession header p{margin:0}.speedSession header span{font-size:12px;color:#bbd0e3}.speedDrill{padding:20px 0;border-bottom:1px solid #46627a;display:flex;flex-direction:column;gap:16px}.speedCheck{display:flex;gap:15px;align-items:center;cursor:pointer;min-height:50px}.speedCheck span{display:flex;flex-direction:column;gap:6px}.speedCheck small{color:#c8d8e8;font-size:13px}.speedDrillActions{display:flex;gap:12px;flex-wrap:wrap;padding-left:36px}.speedDrillActions button{display:inline-flex;align-items:center;gap:9px;border:1px solid #6786a0;background:#20384e;color:#fff;padding:10px 14px;border-radius:9px;min-height:44px}.vxDialog{width:min(930px,calc(100vw - 28px));max-height:92dvh;padding:0;background:#192430;color:#eff4f9;border:1px solid #70899e;border-radius:18px;box-shadow:0 24px 90px #0009}.vxDialog::-webkit-backdrop{background:#060d15ce}.vxDialog::backdrop{background:#060d15ce}.vxDialogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;border-bottom:1px solid #53697f;background:#1c2c3b}.vxDialogHead h2{font-size:clamp(24px,3vw,31px);line-height:1.25;margin:0;letter-spacing:-.025em;overflow-wrap:break-word}.vxDialogHead button{background:#2c4357;color:#fff;border:1px solid #8099ad;border-radius:8px;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0}.vxDialogBody{padding:26px}.vxDialogBody li,.vxDialogBody>p{color:#d4dfeb;line-height:1.8;font-size:15px}.vxDialogBody li{margin:12px 0}.vxDialogBody h3{font-size:20px;margin-top:25px}.vxPrecision,.vxRouteGuide{margin:22px 0;border:1px solid #53728a;border-radius:15px;background:#14212d;padding:18px}.vxPrecisionFrames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.vxPrecisionFrames figure{margin:0;display:flex;flex-direction:column;background:#1c2c3a;border:1px solid #49657b;border-radius:12px;overflow:hidden}.vxPrecisionFrames figcaption{padding:17px;min-height:125px}.vxPrecisionFrames figcaption b{color:#ffc4ac;font-size:11px;letter-spacing:.1em}.vxPrecisionFrames figcaption p{font-size:13px;line-height:1.6;color:#d7e2ed;margin:8px 0 0}.vxPrecisionFrames svg{width:100%;height:auto;display:block;margin-top:auto;max-height:none}.vxPrecisionLarge .vxPrecisionFrames{grid-template-columns:1fr}.vxPrecisionLarge figure{max-width:510px;margin:auto;width:100%}.vxDiagramBar{gap:15px;padding:0 0 18px;background:none;color:white;border:0}.vxDiagramBar>div{display:flex;flex-direction:column;gap:5px}.vxDiagramBar span{color:#bccede}.vxDiagramBar button{min-height:44px;white-space:normal;flex-shrink:0}.vxPrecisionReturn{padding:16px;background:#243647;border-radius:10px;font-size:14px;color:#e4edf4;margin:18px 0}.vxRouteGuide>header h3{margin:10px 0;font-size:23px}.vxRouteGuide>header p{font-size:14px}.vxRouteGuide>svg{display:block;width:100%;height:auto;border:1px solid #3b586e;border-radius:13px;max-height:560px}.vxRouteControls{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.vxRouteControls button{font-size:12px;padding:9px 12px}.vxRouteLegend{display:flex;gap:10px 20px;flex-wrap:wrap;padding:17px 0;font-size:11px;color:#d5e2ee}.vxRouteSteps{padding-left:24px}.vxRouteSteps li.isCurrent{background:#3b362c;border-left:3px solid #ffa17c;padding:12px}.diagramPending{padding:23px;border:1px dashed #6a829a;background:#1d2b38;color:#d4dfe8;border-radius:12px}.diagramPending strong{color:#fff}.diagramPending p{font-size:14px}.vxReviewField select{font-size:16px}.vxDialog .alternatives button{min-height:48px;color:white;background:#22374b;border-color:#6e879e}.vxDialog .alternatives{margin:20px 0}.vxAccountPanel{margin-top:24px}.vxAccountGrid{gap:18px}.vxAccountCard{margin:0;min-width:0}.vxAccountCardHead{gap:14px}.vxAccountCardHead h3{font-size:22px;line-height:1.25}.vxAccountPrimary,.vxAccountSecondary,.vxOwnerButton{min-height:46px}.vxPrefRow{min-height:72px}.vxSupportForm input,.vxSupportForm select,.vxSupportForm textarea{font-size:16px;line-height:1.5}.vxTrustLinks a{min-height:44px}.vxOwnerExercises textarea,.vxOwnerField input,.vxOwnerField textarea{font-size:16px}.ccCard .secondary{margin:6px 7px 0 0}.vxOwnerWarning{line-height:1.7}.vxInfoArticle{line-height:1.8}.vxInfoArticle h2{scroll-margin-top:20px}.vxInfoSidebar a{min-height:44px}.authCard fieldset{min-width:0;border:1px solid #5b6e80;border-radius:12px;padding:18px}.authCard legend{font-size:12px;color:#c8d4df}.vxPlanConsent{max-width:900px;margin:0 auto 24px;background:#1b2834;border:1px solid #5d7489}.vxConsentRow{min-height:62px;gap:14px;padding:16px}.vxConsentRow a{color:#ffd0b9}.vxConsentFine{font-size:12px;line-height:1.8;color:#bccbd9}.vxConsentButton{width:100%;min-height:48px}.vxPricingPreview button{min-height:44px}.vxPricingPreview input{font-size:16px}@media(max-width:1160px){.vxWorkspace .dashboardContent{padding:0 22px 26px}.vxWeeklyCalendar{grid-template-columns:repeat(4,minmax(0,1fr))}.vxMovementGrid,.vxOverviewStats,.vxStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vxTodayHero{padding:25px}.vxOverviewLinks{grid-template-columns:1fr}}@media(max-width:800px){.vxWorkspace .dashboardSide{position:-webkit-sticky;position:sticky;top:0;width:100%;height:auto;max-height:80dvh;overflow-y:auto;padding:15px 18px;border-right:0;border-bottom:1px solid #426078}.vxWorkspace .vxSideTop{display:flex;justify-content:space-between;align-items:center}.vxWorkspace .dashboardSide .sideBottom,.vxWorkspace .dashboardSide .sideLabel,.vxWorkspace .dashboardSide nav{display:none}.vxWorkspace .dashboardSide[data-open=true] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.vxMobileMenu{display:grid;place-items:center;width:46px;height:44px;border:1px solid #5c7890;border-radius:8px;background:#23374a;color:#fff}.vxWorkspace .dashboardContent{margin-left:0;width:100%;padding:0 18px 110px}.vxWorkspace .dashboardTop{font-size:10px;padding:15px 0;min-height:56px}.vxWorkspace .vxMobileNav{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #506a80;background:#182635f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:21}.vxWorkspace .vxMobileNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;min-height:54px;color:#c8d8e6;border-radius:9px;text-decoration:none;line-height:1.2}.vxWorkspace .vxMobileNav a[aria-current=page]{background:#493428;color:#ffd5c0}.vxWorkspace .vxMobileNav a svg{flex-shrink:0}.vxPane,.vxWorkoutStudio{padding:23px}.vxTodayHero{flex-direction:column;align-items:flex-start}.vxTodayHero .primary{width:100%}.vxWeeklyCalendar{grid-template-columns:repeat(3,minmax(0,1fr))}.vxNotice{align-items:flex-start}.vxNotice button{font-size:11px}.vxStudioHeader{flex-direction:column;gap:9px}.vxStudioHeader .vxStudioChip{margin-bottom:12px}.vxSetEntry{gap:12px}.vxNowExercise{padding:20px}.vx26HeroInner{padding-top:65px;padding-bottom:65px}.vx26Hero h1 br{display:none}.vxWorkspaceFooter{font-size:11px}.vxJourney h2{font-size:26px}}@media(max-width:560px){.vxWorkspace .dashboardContent{padding:0 12px 105px}.vxWorkspace .dashboardSide{padding:12px 16px}.vxPane,.vxWorkoutStudio{padding:20px 16px;border-radius:14px}.vxStorageBar{font-size:10px;padding-bottom:15px}.vxStorageBar span{max-width:100%}.vxWeeklyCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}.vxTodayHero h2{font-size:30px}.vxOverviewStats,.vxStatGrid{gap:10px}.vxOverviewStats article,.vxStatGrid article{padding:16px}.vxOverviewStats strong,.vxStatGrid strong{font-size:28px}.vxWizard .options{grid-template-columns:1fr;gap:10px}.vxDayMinutes,.vxTwoFields{grid-template-columns:1fr;gap:15px}.vxProgramSetup fieldset{padding:14px}.vxCheckboxGrid{grid-template-columns:1fr}.vxCheckboxGrid label{min-height:44px}.vxDayPicker{gap:7px}.vxDayPicker button{padding:10px 11px;min-width:50px}.vxNowTitle{flex-direction:column}.vxGuideButton{align-self:stretch;justify-content:center}.vxNowTitle h4{font-size:27px}.vxNowExercise{padding:18px 14px}.vxProgress>div{flex-direction:column;gap:4px}.vxNextRow>.primary{margin-left:0;flex:1 1}.vxBottomActions{display:grid;grid-template-columns:1fr 1fr}.vxPainButton{grid-column:1/-1;justify-content:center}.vxRest{flex-direction:column;align-items:stretch}.vxRest .vxActionRow,.vxRest>div:first-child{justify-content:center}.vxSetEntry{grid-template-columns:1fr 1fr}.vxSetEntry label{font-size:12px}.vxMovementGrid{grid-template-columns:1fr}.vxMovementCard{min-height:0;padding:19px}.vxPerformanceForm{grid-template-columns:1fr}.speedSession{padding:17px}.speedDrillActions{padding-left:0}.speedDrillActions button{flex:1 1;justify-content:center}.vxDialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:13px}.vxDialogHead{padding:18px}.vxDialogBody{padding:17px}.vxPrecision,.vxRouteGuide{padding:13px}.vxPrecisionFrames{grid-template-columns:1fr}.vxPrecisionFrames figcaption{min-height:0}.vxPrecisionFrames svg{max-height:330px}.vxDiagramBar{flex-direction:column;align-items:flex-start}.vxDiagramBar button{width:100%}.vxAccountGrid{grid-template-columns:1fr}.vxAccountCard{padding:20px 16px}.vx26Hero h1{font-size:40px;line-height:1.12}.vx26HeroButtons a{width:100%;justify-content:center}.vx26Credo{line-height:1.7}.vx26HeroSignals{gap:10px;flex-direction:column}.vx26SignIn{display:none}.vxConsentRow{font-size:14px}.vxPlanConsent{padding:18px}.vxAccountHeader h2{font-size:26px}.vxWorkspace .dashboardSide nav a{font-size:12px;padding:10px}.vx26FakeButton{height:auto;min-height:44px;white-space:normal!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.dashboardSide,.dashboardTop,.demoRibbon,.vxMobileNav,.vxSkipLink,.vxStorageBar,button{display:none!important}.vxWorkspace .dashboardContent{margin:0!important;width:100%!important;padding:0!important}.vxPane{page-break-inside:avoid;break-inside:avoid}}.vxTodayStamp{display:flex;flex-direction:column;align-items:center;text-align:center;border-left:1px solid #bdc0ba;padding-left:28px;min-width:170px}.vxTodayStamp strong{font-size:68px;line-height:1;font-weight:800;color:#bd3a20}.vxTodayStamp span{font-size:12px;line-height:1.7;margin-top:10px}.vxStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vxPaneHead{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.vxAuditPatterns{display:flex;gap:12px;flex-wrap:wrap}.vxAuditPatterns span{padding:8px 12px;background:#26384b;border-radius:8px;font-size:12px}.vxWarningText{color:#ffd1b7!important}.vxHistoryPage>label{display:flex;flex-direction:column;gap:9px;max-width:650px}.vxHistoryPage select{min-width:0;max-width:100%;min-height:48px;background:#152737;color:#fff;border:1px solid #688196;border-radius:8px;padding:12px;font-size:16px}.vxHistoryChart{display:flex;align-items:flex-end;gap:12px;padding:20px 12px;border-bottom:1px solid #536c83;margin-top:18px;overflow:auto}.vxHistoryChart>div{flex:1 1;min-width:39px;display:flex;flex-direction:column;align-items:center;gap:6px;color:white;font-size:12px}.vxHistoryChart i{display:block;width:24px;background:#f29979;min-height:3px;border-radius:5px 5px 0 0}.vxHistoryChart small{font-size:10px;white-space:nowrap}.days{display:flex;gap:8px;flex-wrap:wrap}.days button{min-height:44px;padding:12px 17px;border:1px solid #60768b;background:#203445;color:white;border-radius:9px}.days button.active{background:#733b2a;border-color:#ffb695}.vxOverviewStats{grid-template-columns:repeat(3,minmax(0,1fr))}.vxHistoryTable th{white-space:normal}.vxPrecision .hint{font-size:12px}.vxNativeDialog{display:none}.vxDialog:focus{outline:none}@media(max-width:560px){.vxStatGrid{grid-template-columns:1fr 1fr}.vxTodayStamp{border-left:0;border-top:1px solid #bdc0ba;padding:17px 0 0;align-items:flex-start;flex-direction:row;gap:20px;text-align:left}.vxTodayStamp strong{font-size:44px}.vxTodayStamp span{margin-top:0}.vxPaneHead{flex-direction:column;align-items:flex-start}}.vx26LogoGlyph{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden;font-size:20px!important;letter-spacing:-2px!important}.vx26LogoGlyph,.vx26LogoGlyph>span{line-height:1!important;transform:none!important}.vx26LogoGlyph>span{position:static!important;display:inline!important;font-size:inherit!important;margin:0!important}@media(max-width:560px){.vxWorkspace .demoRibbon{font-size:11px;line-height:1.5;margin-bottom:10px;padding:10px 12px}.vxWorkspace .dashboardTop{min-height:46px;padding:10px 0}.vxStorageBar{padding-bottom:12px}#my-workouts>.vxPaneHead{gap:10px;margin-bottom:14px}#my-workouts>.vxPaneHead p{font-size:13px;line-height:1.5;margin:8px 0}#my-workouts>.vxActionRow{gap:8px;margin:12px 0}#my-workouts .vxWorkoutStudio{margin-top:15px;padding:16px 12px}.vxStudioHeader h3{font-size:23px}.vxStudioHeader p{font-size:13px;line-height:1.5}}.vxCommitment,.vxQuickCheckin,.vxSpaceConfirmation{min-width:0;margin:22px 0;padding:24px;border:1px solid #566b7a;border-radius:16px;background:#20303d;color:#f4f0e8}.vxQuickHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.vxQuickHeading>div{min-width:0}.vxQuickHeading>svg{flex-shrink:0;color:#ffb292;margin-top:8px}.vxQuickHeading h2,.vxQuickHeading h3{font-size:clamp(23px,3vw,31px);line-height:1.2;margin:10px 0}.vxQuickHeading p{line-height:1.65;color:#d1dbe2;max-width:660px}.vxCommitment details,.vxQuickCheckin details{margin:18px 0 10px;border-top:1px solid #5b6f7d;padding-top:12px}.vxCommitment summary,.vxQuickCheckin summary{padding:12px 0;min-height:44px;cursor:pointer;color:#ffe0ca;font-weight:700}.vxQuickMovementList{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.vxQuickMovementList>div{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #506776;border-radius:10px;padding:12px}.vxQuickMovementList label{display:flex;align-items:center;gap:12px;min-height:44px;flex:1 1;font-weight:600;cursor:pointer}.vxQuickMovementList input{width:22px;height:22px;flex-shrink:0;accent-color:#bb482b}.vxQuickMovementList .secondary{display:inline-flex;align-items:center;gap:6px}.vxQuickMovementAction{width:100%;margin:12px 0}.vxQuickCheckin button,.vxSpaceConfirmation button{white-space:normal;min-height:46px}.vxCommitment .hint,.vxQuickCheckin .hint{color:#c2d1dc;font-size:13px;line-height:1.7}.vxCommitment{background:#eeeae0;color:#192a35;border-color:#c3c7c2}.vxCommitment .vxEyebrow{color:#84371f}.vxCommitment .vxQuickHeading p{color:#435864}.vxCommitment .vxQuickHeading>svg{color:#9a3c20}.vxCommitmentMetrics{display:flex;gap:36px;flex-wrap:wrap;margin:24px 0}.vxCommitmentMetrics>div{display:flex;flex-direction:column;gap:8px}.vxCommitmentMetrics strong{font-size:42px;line-height:1;color:#1d2c36}.vxCommitmentMetrics strong small{font-size:22px;color:#59696f}.vxCommitmentMetrics span{font-size:13px}.vxCommitmentWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.vxCommitmentWeek>div{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:83px;border:1px solid #c3c8c2;border-radius:10px;gap:9px;font-size:12px}.vxCommitmentWeek>div[data-done=true]{background:#dde6dc;border-color:#96ae97;color:#28492c}.vxRestDot{font-size:22px;color:#6e7c80}.vxCommitment .hint{color:#4e606b}.vxCommitment summary{color:#74351f}.vxCommitment .vxTextLink{color:#843820}.vxCommitment select{background:#fffdf8;color:#1e2c36;border:1px solid #788994;font-size:16px;padding:12px;border-radius:9px;min-height:48px}.vxCommitment .vxTwoFields label{display:flex;flex-direction:column;gap:8px;color:#233740}.vxTextLink{display:inline-flex;align-items:center;min-height:44px;color:#ffd2bb;font-weight:700;text-decoration:underline;text-underline-offset:4px}.vxSpaceConfirmation h3{margin-top:0}.vxSpaceConfirmation p{line-height:1.65}.vxMembershipGate{display:grid;grid-gap:20px;gap:20px;max-width:820px;margin:0 auto}.vxMembershipIntro{padding:26px 10px;text-align:center}.vxMembershipIntro .vxEyebrow{display:inline-flex;align-items:center;gap:8px}.vxMembershipIntro h2{font-size:clamp(30px,5vw,49px);line-height:1.15;letter-spacing:-1px}.vxMembershipIntro em{font-style:normal;color:#ffbda1}.vxMembershipIntro p{max-width:640px;margin:18px auto;line-height:1.7;color:#c9d6df}.vxMembershipGate .vxOffer{max-width:none;width:100%;margin:0}.vxMembershipGate .vxOfferCTA{border:0;font:inherit;white-space:normal;line-height:1.5;padding:15px;min-height:52px;cursor:not-allowed;opacity:.7}.vxDeveloperPreview{padding:16px;border:1px dashed #637384;border-radius:12px;background:#192834}.vxDeveloperPreview summary{min-height:44px;cursor:pointer;color:#ddd4c2;font-size:13px;padding:12px}.vxDeveloperPreview p{font-size:13px;line-height:1.7;color:#bed0dc}.vxMemberReviews form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.vxMemberReviews fieldset{border:1px solid #597285;border-radius:12px;padding:18px;min-width:0}.vxMemberReviews label:not(.vxCheckLine),.vxModerationCard label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.ccCard>label>select,.vxMemberReviews input:not([type=checkbox]):not([type=radio]),.vxMemberReviews textarea,.vxModerationCard select,.vxModerationCard textarea{background:#172632;border:1px solid #6a8294;color:#fff;border-radius:9px;padding:13px;min-height:46px;font:inherit;font-size:16px;max-width:100%;width:100%}.vxMemberReviews .vxCheckLine{align-items:flex-start;line-height:1.6;cursor:pointer}.vxRatingInputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.vxRatingInputs label{position:relative;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;min-height:50px;padding:8px;border:1px solid #648194;border-radius:10px;cursor:pointer}.vxRatingInputs label:has(:checked){background:#643e2c;border-color:#ffccaa}.vxRatingInputs input{accent-color:#b64d2d;width:18px;height:18px}.vxRatingInputs span{display:flex;align-items:center;gap:5px}.vxRatingInputs svg{color:#ffccaa}.vxReviewStatus{padding:20px;background:#243847;border:1px solid #5e798b;border-radius:12px;margin-top:20px}.vxReviewStatus blockquote{padding-left:15px;border-left:3px solid #df9577;margin:15px 0}.vxPublicReviews{max-width:1240px;margin:0 auto;padding:72px 30px;color:#263740}.vxPublicReviews .vxEyebrow{color:#883820}.vxPublicReviews h2{font-size:clamp(30px,4.2vw,48px);line-height:1.15;letter-spacing:-1px}.vxPublicReviews>div>p{line-height:1.7;max-width:700px}.vxReviewEmpty{margin-top:24px;padding:25px;border:1px solid #a8b2b4;background:#faf8f3;border-radius:16px}.vxReviewEmpty strong{font-size:21px}.vxPublicReviews .hint{color:#4b606e;line-height:1.7}.vxPublicReviews .vxTextLink{color:#85371e;margin-right:22px}.vxPublicReviews .vxSafetyNote{background:#fff3de;color:#613b14;border:1px solid #c49864}.vxReviewCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.vxReviewCards article{padding:24px;border:1px solid #aebdc1;border-radius:16px;background:#fdfbf6;min-width:0}.vxReviewCards article>strong{display:block;font-size:19px}.vxReviewCards article>span{display:block;margin:12px 0;color:#843e20}.vxReviewBody,.vxReviewCards p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.vxReviewCards small{color:#50616a}.vxReviewCards blockquote{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #bbc4bf}.vxReviewPage{min-height:100vh;background:#eeeae2;color:#25363d}.vxReviewPage>footer,.vxReviewPage>nav{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:26px 30px}.vxReviewPage .newBrand{color:#1c2c37}.vxReviewPage>footer{justify-content:flex-start}.vxReviewPage .vxPublicReviews{padding-top:32px}.vxModerationCard>header{margin-bottom:20px}.vxModerationCard>header span{font-size:13px;color:#c7d5de}.vxModerationCard>label{margin:20px 0 12px}.vxModerationCard details{margin-top:20px}.vxModerationCard details li{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.vxFeedbackStats{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0}.vxFeedbackStats span{display:flex;flex-direction:column;gap:6px}.vxFeedbackStats strong{font-size:32px}.vxCheckinSummary p{line-height:1.7}.vxReviewBody{font-size:16px}.vxCommitment :focus-visible,.vxMemberReviews :focus-visible,.vxModerationCard :focus-visible,.vxQuickCheckin :focus-visible{outline:3px solid #ffb996;outline-offset:4px}@media(max-width:800px){.vxReviewCards{grid-template-columns:1fr}.vxPublicReviews{padding:45px 22px}.vxCommitmentMetrics{gap:24px}.vxPublicReviews .vxTextLink{display:flex}.vxQuickHeading{gap:12px}.vxQuickHeading>svg{width:22px}.vxMembershipIntro{padding:20px 0}.vxMemberReviews .vxRatingInputs{gap:6px}}@media(max-width:560px){.vxCommitment,.vxQuickCheckin,.vxSpaceConfirmation{padding:18px 14px;border-radius:12px}.vxQuickCheckin .vxActionRow>*{width:100%;justify-content:center}.vxQuickMovementList>div{padding:9px;gap:8px}.vxQuickMovementList .secondary span{display:none}.vxQuickMovementList label{font-size:13px}.vxCommitmentWeek{gap:4px}.vxCommitmentWeek>div{min-height:70px;font-size:10px;border-radius:7px}.vxCommitmentMetrics strong{font-size:36px}.vxMemberReviews .vxRatingInputs label{gap:4px;min-height:48px;padding:4px}.vxRatingInputs svg{display:none}.vxReviewPage>footer,.vxReviewPage>nav{padding:22px 18px;flex-wrap:wrap}.vxPublicReviews{padding:36px 18px}.vxMembershipGate .vxOffer{padding:20px 15px}.vxMembershipIntro h2{font-size:32px}.vxFeedbackStats{gap:16px}.vxMemberReviews .vxActionRow>*{width:100%;justify-content:center}}.vxPublicReviews{background:#eeeae2;border-radius:16px}.vx2026>.vxPublicReviews{max-width:none;border-radius:0;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}.vxMemberReviews textarea::placeholder{color:#b5c1ca;opacity:1}@media(min-width:901px){.vxWorkspace .dashboardSide{overflow-y:auto;overscroll-behavior:contain}}.vxWeeklyReviewBanner{display:flex;gap:16px;padding:20px;margin:20px 0;border:1px solid #74402e;border-radius:14px;background:#251b17;color:#f5ede9}.vxWeeklyReviewBanner svg{flex-shrink:0;color:#ff7854}.vxWeeklyCheckin h3{margin:0 0 10px}.vxWeeklyCheckin p{line-height:1.65}.vxWeeklyQuestionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.vxWeeklyCheckin fieldset{border:0;padding:0;min-width:0}.vxWeeklyCheckin legend{display:flex;gap:8px;margin:20px 0;font-weight:700}.vxWeeklyCheckin .vxReviewField{display:flex;flex-direction:column;gap:8px;margin:16px 0}.vxWeeklyCheckin input,.vxWeeklyCheckin select,.vxWeeklyCheckin textarea{max-width:100%;box-sizing:border-box}.vxWeeklyPlanPreview,.vxWeeklyReviewHistory{padding:20px;border:1px solid #393939;border-radius:12px;margin:20px 0}.vxWeeklyCheckin ul{padding-left:22px;line-height:1.7}.vxWeeklyGoals{margin:24px 0}.vxWeeklyGoals summary{display:flex;gap:8px;cursor:pointer;font-weight:700}.vxWeeklyCheckin details>summary{cursor:pointer}.vxWeeklyReviewHistory p{overflow-wrap:anywhere}@media(max-width:640px){.vxWeeklyQuestionGrid{grid-template-columns:1fr}.vxWeeklyReviewBanner{padding:14px;gap:10px}.vxWeeklyCheckin .primary{white-space:normal;text-align:center}}.vxWeeklyCheckin .vxReviewField input,.vxWeeklyCheckin .vxReviewField textarea,.vxWeeklyEmail .vxReviewField input{width:100%;min-width:0;min-height:47px;border:1px solid #60748a;background:#111c28;color:#fff;border-radius:8px;padding:11px 12px;font:inherit;font-size:16px;box-sizing:border-box}.vxWeeklyCheckin input::placeholder,.vxWeeklyCheckin textarea::placeholder{color:#b5c1ca;opacity:1}.vxWeeklyEmail p{line-height:1.65}.vxWeeklyEmail .vxCheckLine{display:flex;align-items:flex-start;gap:10px;line-height:1.5;text-align:left}.vxWeeklyEmail .vxCheckLine input{width:18px;height:18px;min-height:0;padding:0;flex:0 0 18px;margin:3px 0;accent-color:#f04b28}.vxWeeklyEmail button{padding:12px 18px;min-height:46px;border:1px solid #e96b47;border-radius:8px;background:#b83e23;color:#fff;font:inherit;font-weight:700;cursor:pointer}.vxWeeklyEmail button:disabled{opacity:.55;cursor:default}.vxWeeklyEmail a{color:#ffae92}.vxWeeklyCheckin :focus-visible,.vxWeeklyEmail :focus-visible{outline:3px solid #ffb996;outline-offset:4px}.vxConditioningHub{display:grid;grid-gap:22px;gap:22px;min-width:0;color:#f5f3f1;margin-bottom:28px}.vxActivityLogForm *,.vxConditioningHub *,.vxConditioningSetup *{box-sizing:border-box}.vxConditioningHub h2,.vxConditioningHub h3,.vxConditioningSetup h3{letter-spacing:-.03em;line-height:1.2}.vxConditioningHub p,.vxConditioningSetup p{line-height:1.7}.vxConditioningHub .hint{color:#b5adb6;font-size:12px;line-height:1.7;margin:0}.vxConditioningHero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border:1px solid #443432;border-radius:16px;background:#1c1819}.vxConditioningHero>div:first-child{max-width:660px}.vxConditioningHero h2{font-size:clamp(28px,3.4vw,42px);margin:12px 0}.vxConditioningHero p{color:#c4bbc3;font-size:15px;margin:0 0 22px}.vxConditioningHero .vxEyebrow,.vxConditioningSectionHead .vxEyebrow{color:#f4a38a}.vxConditioningEmblem{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:145px;color:#f58b6b}.vxConditioningEmblem span{font-size:11px;letter-spacing:.08em;color:#bca7a2}.vxConditioningHub .vxActionRow{display:flex;gap:10px;flex-wrap:wrap}.vxConditioningHub :is(button,a),.vxConditioningSetup button{min-height:44px}.vxActivityLogForm :is(input,select,textarea,button):focus-visible,.vxConditioningHub :is(button,input,select,summary,a):focus-visible,.vxConditioningSetup :is(button,input,select):focus-visible{outline:2px solid #ffb69b;outline-offset:3px}.vxConditioningStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vxConditioningStats article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:22px;border:1px solid #403a40;border-radius:12px;background:#1c1a1f}.vxConditioningStats svg{grid-column:2;grid-row:1;color:#d98a72}.vxConditioningStats strong{grid-row:1;font-size:32px;line-height:1;letter-spacing:-.035em}.vxConditioningStats strong small{font-size:13px;font-weight:500;color:#c2b6be;letter-spacing:0}.vxConditioningStats article>span{grid-column:1/-1;color:#c2b8c2;font-size:12px;line-height:1.4}.vxConditioningEmpty{display:flex;gap:18px;align-items:flex-start;border:1px dashed #66514e;border-radius:12px;padding:26px;background:#201c1e}.vxConditioningEmpty>svg{color:#f39f81;flex-shrink:0;margin-top:3px}.vxConditioningEmpty h3{margin:0 0 10px;font-size:21px}.vxConditioningEmpty p{margin:0;color:#c2b8c2}.vxConditioningNotes{padding:22px 24px;background:#242021;border:1px solid #554039;border-radius:12px}.vxConditioningNotes h3{margin:0 0 12px;font-size:17px}.vxConditioningNotes ul{margin:0;padding-left:20px;color:#d5c1b9;font-size:13px;line-height:1.75}.vxConditioningNotes li+li{margin-top:9px}.vxConditioningSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:10px}.vxConditioningSectionHead h3{font-size:26px;margin:9px 0 0}.vxConditioningSectionHead>span{font-size:12px;color:#bcb1bb}.vxConditioningSessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:22px;gap:22px}.vxConditioningSession{min-width:0;overflow:hidden;border:1px solid #494049;border-radius:14px;background:#1c1b20}.vxConditioningSession>header{padding:25px 25px 8px}.vxConditioningSession h3{font-size:24px;margin:17px 0 10px}.vxConditioningSession>header p{color:#c1b7c2;font-size:14px;margin:0 0 15px}.vxSessionMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#e7b3a2}.vxSessionMeta span{display:inline-flex;align-items:center;gap:6px}.vxConditioningDone{display:inline-flex;align-items:center;gap:7px;border:1px solid #4a6657;background:#22372b;border-radius:5px;padding:6px 9px;font-size:12px;color:#c5e5ca;margin:0 0 10px}.vxConditioningFigure{margin:10px 20px 20px}.vxConditioningFigure svg{width:100%;height:auto;display:block}.vxConditioningFigure figcaption{padding:10px 3px 0;font-size:12px;line-height:1.6;color:#c0b9c3}.vxConditioningFigure figcaption span{display:block;color:#aaa2ae;margin-top:5px}.vxSessionTimeline{list-style:none;padding:0 25px!important;margin:12px 0 24px!important;display:grid;grid-gap:0;gap:0}.vxSessionTimeline li{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid #3f363e}.vxTimelineNumber{font-size:11px;font-weight:700;color:#e19c86;padding-top:2px}.vxTimelineTitle{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.vxTimelineTitle>span{font-size:11px;color:#cbb5ac;white-space:nowrap}.vxSessionTimeline p{font-size:13px;margin:9px 0 0;color:#c5bbc6}.vxConditioningMovement{margin:0 20px 14px;border:1px solid #4c424c;border-radius:8px;background:#211f26;padding:0 15px 12px}.vxConditioningMovement summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;cursor:pointer;padding:15px 0;list-style:none;color:#f3d8cc}.vxConditioningMovement summary::-webkit-details-marker{display:none}.vxConditioningMovement summary small{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:#c3b5c1}.vxConditioningMovement summary strong{font-size:14px}.vxConditioningMovement:not([open]){padding-bottom:0}.vxConditioningMovement .vxRouteGuide{margin:0 0 12px}.vxConditioningMovement .vxRouteGuide h3{font-size:19px}.vxConditioningMovement>button{width:100%;font-size:12px}.vxConditioningSession>footer{padding:20px 25px 24px;border-top:1px solid #40353e;display:grid;grid-gap:12px;gap:12px}.vxConditioningSession>footer button{width:100%;justify-content:space-between}.vxConditioningSession>footer small{font-size:11px;line-height:1.6;color:#b9aebc}.vxConditioningHub .vxConditioningEditor,.vxConditioningHub .vxConditioningHistory{background:#1c1b20;border:1px solid #494049;padding:28px;border-radius:14px;margin:0}.vxConditioningHistory h3{font-size:24px;margin:10px 0}.vxConditioningHistory .vxPaneHead p{margin:0;color:#c0b6c2;font-size:14px}.vxActivityHistoryList>article{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #423941;padding:20px 0}.vxActivityHistoryList strong{display:block;font-size:15px}.vxActivityHistoryList span{display:block;font-size:11px;color:#baaebd;line-height:1.6;margin-top:7px}.vxActivityHistoryList p{font-size:13px;margin:8px 0 0;color:#ecdad4}.vxActivityHistoryList .vxActivityNotes{color:#bdb0c0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch}.vxActivityHistoryList .vxActionRow{flex-shrink:0}.vxActivityHistoryList button{font-size:12px}.vxActivityHistoryList .vxTextLink{background:none;border:0;color:#c4b2bf;padding:8px}.vxOlderActivity{margin:16px 0}.vxOlderActivity summary{padding:12px 0;cursor:pointer}.vxOlderActivity button{display:block;margin:8px 0;width:100%;text-align:left}.vxConditioningSetup{display:grid;grid-gap:22px;gap:22px;min-width:0;border-top:1px solid #5c4850;padding-top:28px;margin-top:16px}.vxConditioningSetup h3{font-size:24px;margin:10px 0}.vxConditioningSetup p{font-size:13px;color:#c8bac7;margin:0}.vxConditioningSetup fieldset{min-width:0;border:1px solid #5b4c59;border-radius:10px;padding:18px;margin:0}.vxConditioningSetup legend{font-size:13px;line-height:1.5;font-weight:650;color:#f0dedc;padding:0 6px}.vxChoiceRow{display:flex;gap:10px;flex-wrap:wrap}.vxChoiceRow button{flex:1 1;min-width:145px}.vxChoiceRow button[aria-pressed=true]{background:#59352c;color:#fff;border-color:#f29b7b}.vxActivityChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 15px}.vxActivityChoices label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;border:1px solid #584b57;background:#211f26;padding:16px;border-radius:8px;cursor:pointer;min-width:0}.vxActivityChoices label:has(:checked){border-color:#da886e;background:#362823}.vxActivityChoices strong{display:block;font-size:13px;color:#f3e7e4}.vxActivityChoices small{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#c5b7c5}.vxConditioningSetup input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#dc6847;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.vxActivityLogForm label,.vxConditioningSetup .vxTwoFields label,.vxConditioningSetup>label:not(.vxCheckLine){display:flex;flex-direction:column;gap:9px;font-size:13px;color:#e3d5e2;line-height:1.5}.vxConditioningSetup .vxCheckLine{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:13px;color:#d2c4d0;cursor:pointer}.vxActivityLogForm :is(input,select,textarea),.vxConditioningSetup select{width:100%;min-width:0;max-width:100%;background:#15151b;color:#f5edf4;border:1px solid #766170;border-radius:8px;min-height:46px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.45;color-scheme:dark}.vxActivityLogForm{display:grid;grid-gap:20px;gap:20px}.vxActivityLogForm>p{font-size:14px;line-height:1.7;color:#c3bac9}.vxActivityLogForm textarea{resize:vertical}.vxConditioningEditor .vxActionRow{margin-top:24px}@media(max-width:1050px){.vxConditioningSessions{grid-template-columns:minmax(0,1fr)}.vxConditioningEmblem{display:none}}@media(max-width:650px){.vxConditioningHero{padding:24px 20px}.vxConditioningHero .vxActionRow>button{width:100%;justify-content:center}.vxConditioningStats{gap:8px}.vxConditioningStats article{padding:15px 11px;display:flex;flex-direction:column;gap:10px}.vxConditioningStats svg{width:17px;height:17px}.vxConditioningStats strong{font-size:26px}.vxConditioningStats article>span{font-size:10px}.vxConditioningSectionHead{align-items:flex-start;flex-direction:column}.vxConditioningSession>header{padding:22px 20px 8px}.vxSessionTimeline{padding:0 20px!important}.vxActivityChoices{grid-template-columns:minmax(0,1fr)}.vxConditioningHub .vxConditioningEditor,.vxConditioningHub .vxConditioningHistory{padding:22px 18px}.vxActivityHistoryList>article,.vxConditioningHistory .vxPaneHead{align-items:flex-start;flex-direction:column}.vxActivityHistoryList .vxActionRow{width:100%}.vxActivityLogForm .vxTwoFields,.vxConditioningSetup .vxTwoFields{grid-template-columns:minmax(0,1fr)}.vxConditioningSetup fieldset{padding:14px}.vxConditioningEmpty{padding:22px 18px}.vxConditioningNotes{padding:20px 18px}}.vxWorkoutStudio .vxFinish h4,.vxWorkoutStudio .vxNowExercise,.vxWorkoutStudio .vxNowTitle h4{color:#f3f5f7}.vxDisclosure{position:relative}.vxDisclosureTrigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;font:inherit;cursor:pointer}.vxDisclosurePanel{position:absolute;z-index:35;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 32px);max-height:65dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #595057;border-radius:13px;background:#211e23;box-shadow:0 14px 40px #0006}.vxPrimaryNavigation{display:flex;gap:5px;margin:0 0 24px;padding:6px;border:1px solid #3d363c;border-radius:12px;background:#18161a}.vxPrimaryNavigation>button,.vxTrainingMore{flex:1 1;min-width:0}.vxPrimaryNavigation button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c9c1cc;font-size:13px;font-weight:600;line-height:1.4;white-space:normal}.vxPrimaryNavigation button:hover{background:#30272c;color:#fff}.vxPrimaryNavigation button[aria-current=page],.vxPrimaryNavigation button[data-current=true]{background:#3a251e;border-color:#97523b;color:#ffddcf}.vxTrainingMore>.vxDisclosureTrigger{width:100%;height:100%}.vxTrainingMore .vxDisclosurePanel button{justify-content:flex-start;text-align:left;width:100%;margin:2px 0;min-height:48px}.vxNavigationCaption{display:block;padding:10px 12px;color:#baa9b7;font-size:10px;font-weight:700;letter-spacing:.1em}.vxTrainingBody{scroll-margin-block-start:16px;min-width:0}.vxTrainingBody:focus:not(:focus-visible){outline:none}.vx26MobileMenu>.vxDisclosureTrigger{background:transparent;border:1px solid #bfbcb7;border-radius:8px;color:#202322;padding:10px 14px;font-size:13px;font-weight:750}.vx26MobileMenu .vxDisclosurePanel{background:#fffefa;border-color:#d5d1ca;color:#252629;width:265px;max-height:calc(100dvh - 100px)}.vx26MobileMenu .vxDisclosurePanel nav{position:static;min-width:0;padding:0;border:0;box-shadow:none;background:none}.vx26MobileMenu .vxDisclosurePanel a{min-height:46px;display:flex;align-items:center}.vx2026 .vx26Hero h1{width:100%;min-width:0;max-width:100%}.vx2026 .vx26Contain>*{min-width:0}.vxDialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.vxDialogHead{flex-shrink:0;min-width:0}.vxDialogBody{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.vxDialogHead h2{min-width:0;overflow-wrap:anywhere}.vxDialogBody :is(input,select,textarea){scroll-margin-block:20px}.vxHistoryChart,.vxHistoryTable{max-width:100%;overscroll-behavior-x:contain}.vxHistoryHint{display:none}.vxLifeForm>*,.vxMemberForm>*,.vxTrainingContent .vxActionRow>*,.vxTrainingContent :is(fieldset,article,section){min-width:0}.vxDialog :is(button,a),.vxTrainingContent :is(button,a){overflow-wrap:anywhere}@media(max-width:800px){html{scroll-padding-bottom:110px}.vxTrainingPage{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.vxPrimaryNavigation{position:fixed;z-index:40;bottom:0;left:0;right:0;margin:0;border-radius:16px 16px 0 0;border-width:1px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#18161afc;box-shadow:0 -6px 24px #0003}.vxPrimaryNavigation>button,.vxTrainingMore>.vxDisclosureTrigger{flex-direction:column;gap:5px;min-height:58px;padding:7px 2px;font-size:11px}.vxPrimaryNavigation button svg{flex-shrink:0}.vxTrainingMore .vxDisclosurePanel{top:auto;bottom:calc(100% + 16px);right:0;width:300px;max-width:calc(100vw - 24px);max-height:min(65dvh,500px)}.vxMemberTopbar{flex-wrap:wrap;gap:8px;padding-block:12px}.vxTrainingIntro{display:flex;align-items:center;gap:12px;padding:24px 0 18px}.vxTrainingIntro .vxMemberIntro{padding:0;min-width:0}.vxTrainingIntro .vxMemberIntro h1{font-size:26px;margin:7px 0}.vxTrainingIntro>.vxMemberButton{margin-top:0;padding:10px 12px;font-size:12px;max-width:155px}.vxTrainingTestDetails{margin:6px 0 18px}.vxConsentRecord summary,.vxTrainingTestDetails summary{min-height:44px;display:flex;align-items:center}.vxTrainingSyncActions{justify-content:flex-start}.vxTrainingSyncActions .vxMemberButton{min-height:44px}.authPage .authCard input:not([type=checkbox]),.vxDialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.vxTrainingContent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;min-width:0}.vxLifeForm input,.vxLifeForm select,.vxMemberForm input,.vxMemberForm textarea{font-size:16px!important}.vxTrainingContent :is(summary,.vxSubNav a){min-height:44px}.vxTrainingContent summary{padding-block:10px}.vxGoalSteps label,.vxLifeCheckbox,.vxLifeChecks label{min-height:44px}.vxHistoryHint{display:block;font-size:12px;margin:8px 0;color:#becbd8}.vxDialog[open]{width:calc(100% - 16px);max-width:930px;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto}.vxDialogHead{padding:14px 16px;gap:12px}.vxDialogHead h2{font-size:23px}.vxDialogBody{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.vxFinish>label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.vxFinish input{width:100%;min-height:48px;padding:12px;border:1px solid #8094a4;border-radius:8px;background:#111c28;color:white}.vxTrainingContent :is(.vxLifePanel,.vxGoalCard,.vxWeekEditor,.vxWeeklySummary) :focus-visible{outline-color:#9c3b22!important}}@media(max-width:560px){.vx2026 :is(.vx26Intro,.vx26Athlete,.vx26Experience,.vx26Pricing,.vx26Method,.vx26FAQ) h2{font-size:clamp(28px,8.5vw,40px);overflow-wrap:anywhere}.vx2026 :is(.vx26IntroLayout,.vx26AthleteLayout,.vx26PricingLayout){grid-template-columns:minmax(0,1fr)}.vx2026 .vx26Hero{min-height:0}.vx2026 .vx26HeroInner{margin:0 auto;padding-top:48px;padding-bottom:38px}.vx2026 .vx26Hero h1{font-size:clamp(30px,9.4vw,42px);line-height:1.12;letter-spacing:-.045em;margin:28px 0 22px}.vx2026 .vx26Hero h1 br{display:initial}.vx2026 .vx26HeroSummary{font-size:16px;line-height:1.65}.vx2026 .vx26Kicker{font-size:8px;letter-spacing:.08em;gap:10px;padding:10px 13px;max-width:100%}.vx2026 .vx26Credo{font-size:11px;max-width:100%}.vx2026 .vxEverydayOptions{grid-template-columns:1fr}.vx2026 .vxEverydayOptions article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:0 14px;gap:0 14px;padding:20px}.vx2026 .vxEverydayOptions h3{margin:0 0 8px}.vx2026 .vxEverydayOptions p{grid-column:2}.vx2026 .vxOfferPromo>div{flex-wrap:wrap}.vx2026 .vxOfferPromo input{flex:1 1 100%;width:100%}.vx2026 .vxOfferPromo button{width:100%;font-size:13px;min-height:46px}.authPage header{gap:16px;padding:20px;flex-wrap:wrap}.authPage header>a{min-height:44px;display:inline-flex;align-items:center}.authPage .authCard{margin:24px auto 40px;padding:24px 20px}.authPage .authCard h1{font-size:32px}.authPage .authCard input{width:100%;min-width:0;min-height:48px}.vxGoalCard,.vxLifePanel,.vxWeekEditor aside,.vxWeekEditor>div,.vxWeeklySummary{border-radius:14px}.vxSubNav{gap:4px 18px;margin-bottom:18px}.vxWeekEditor{gap:16px;margin:20px 0}.vxReward h3,.vxWeekRows strong,.vxWeeklyMetrics strong{overflow-wrap:anywhere}.vxNextRow>.primary{flex-basis:100%;order:-1}.vxNextRow>.secondary,.vxNextRow>.vxPlainButton{flex:1 1;min-height:46px;white-space:normal}.vxBottomActions{display:flex;flex-wrap:wrap}.vxBottomActions>button{flex:1 1 125px}.vxBottomActions>.vxPainButton{flex-basis:100%}.vxNotice{flex-wrap:wrap}.vxFinish{padding:18px 14px}.vxFeeling{flex-wrap:wrap}.vxLifeForm>button{width:100%;justify-self:stretch}.vxSharePreview{aspect-ratio:auto;min-height:310px;padding:24px 20px}.vxSharePreview h3{font-size:29px;line-height:1.2}.vxSharePreview>strong{margin-bottom:28px}}@media(max-width:360px){.vxMemberPage{padding-inline:12px}.vxMemberTopbar .newBrand{font-size:20px}.vxMemberTestBadge{white-space:normal}.vxTrainingIntro{align-items:flex-start;flex-wrap:wrap}.vxTrainingIntro>.vxMemberButton{max-width:none}.vxSetEntry{grid-template-columns:minmax(0,1fr)}.vxDayPicker span{min-width:38px}}@media print{.vxPrimaryNavigation{display:none}.vxTrainingPage{padding-bottom:0}.vxHistoryTable{overflow:visible}.vxHistoryHint{display:none}}.vx2026{--vx-ink:#17191b;--vx-charcoal:#222428;--vx-ivory:#f4f1eb;--vx-paper:#fffdf9;--vx-orange:#e94f30;--vx-muted:#70716d;color:var(--vx-ink);background:var(--vx-ivory);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.vx2026 *{box-sizing:border-box}.vx2026 a{text-decoration:none}.vx2026 h1,.vx2026 h2,.vx2026 h3,.vx2026 p{margin-top:0}.vx2026 .vx26Contain{width:min(1240px,calc(100% - 64px));margin:0 auto}.vx2026 .vxSkip{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;color:#121212;padding:12px 16px}.vx2026 .vxSkip:focus{top:10px}.vx2026 :focus-visible{outline:3px solid #e94f30;outline-offset:4px}.vx26Nav{height:84px;position:relative;z-index:30;background:rgba(247,244,239,.96);border-bottom:1px solid #dedbd3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vx26NavInner{width:min(1360px,calc(100% - 64px));height:100%;margin:0 auto;display:flex;align-items:center;gap:32px}.vx26Logo{display:inline-flex;align-items:center;gap:13px;font-size:22px;letter-spacing:-.055em;font-weight:950;color:#15171a;white-space:nowrap}.vx26LogoGlyph{width:41px;height:41px;display:inline-grid;place-items:center;background:#181b1e;color:#fff;font-size:16px;letter-spacing:-.11em;border-radius:9px;transform:rotate(-3deg)}.vx26LogoGlyph span{color:#fb7958}.vx26DesktopLinks{margin:auto;display:flex;align-items:center;gap:30px;color:#4e504f;font-weight:720;font-size:13px}.vx26DesktopLinks a:hover{color:#c43b1f}.vx26NavActions{display:flex;align-items:center;gap:20px}.vx26SignIn{font-size:13px;font-weight:800}.vx26SmallCTA{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border-radius:8px;background:#1b1d20;color:white;font-size:12px;font-weight:850}.vx26SmallCTA:hover{background:#b83d25}.vx26MobileMenu{display:none;position:relative}.vx26Hero{background:#16181b;color:#f7f5f1;min-height:770px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.vx26HeroGrid{position:absolute;inset:0;opacity:.33;background-image:linear-gradient(#5c616619 1px,transparent 0),linear-gradient(90deg,#5c616619 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent,black 22%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 22%,black 80%,transparent)}.vx26Halo{position:absolute;width:min(760px,95vw);height:430px;left:50%;top:100px;transform:translateX(-50%);background:radial-gradient(ellipse at center,#7538253d 0,#2224282b 44%,transparent 74%);filter:blur(25px)}.vx26HeroInner{position:relative;z-index:1;max-width:1120px;width:calc(100% - 48px);flex-direction:column;text-align:center;margin:70px auto 58px}.vx26HeroInner,.vx26Kicker{display:flex;align-items:center}.vx26Kicker{gap:12px;border:1px solid #41434a;border-radius:999px;padding:10px 18px;color:#e5d4c9;font-size:11px;letter-spacing:.17em;font-weight:850}.vx26KickerDot{height:8px;width:8px;background:#f06d4c;box-shadow:0 0 0 5px #e94f3026;border-radius:50%}.vx26Hero h1{font-size:clamp(3.25rem,7.8vw,7.8rem);font-weight:950;line-height:.98;letter-spacing:-.075em;text-wrap:balance;margin:36px 0 24px;overflow-wrap:normal;word-break:normal}.vx26Hero h1 em{font-style:normal;color:#f08060}.vx26Hero h1 span{color:#e1ded8}.vx26HeroSummary{max-width:620px;font-size:clamp(1.03rem,1.5vw,1.22rem);color:#c0c1c3;line-height:1.75;margin-bottom:28px}.vx26HeroButtons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.vx26ButtonOrange,.vx26ButtonOutline{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:16px 26px;border-radius:9px;font-size:14px;font-weight:850;transition:transform .2s,background .2s}.vx26ButtonOrange{background:#e94f30;color:#fff}.vx26ButtonOrange:hover{background:#f16c4a;transform:translateY(-2px)}.vx26ButtonOutline{border:1px solid #6d6e70;color:#fff}.vx26ButtonOutline:hover{background:#34363b}.vx26Credo{display:flex;align-items:center;gap:15px;margin-top:38px;color:#a8a9ad;font-size:12px}.vx26Credo strong{color:#fff;font-size:14px;font-weight:850}.vx26Credo>span{height:4px;width:4px;background:#e96748;border-radius:50%}.vx26HeroSignals{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:28px;color:#b4b6b9;font-size:12px}.vx26HeroSignals span{display:flex;align-items:center;gap:8px}.vx26HeroSignals svg{color:#ef7657}.vx26HeroFoot{width:100%;padding:21px max(34px,calc((100vw - 1320px)/2));position:relative;z-index:1;border-top:1px solid #3c3e42;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em;color:#a1a3a9;font-weight:750}.vx26HeroFoot span:last-child{display:flex;align-items:center;gap:10px;color:#f7f6f4}.vx26Eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.17em;color:#c44228;margin-bottom:24px}.vx26Intro{background:#f5f3ee;padding:105px 0 70px}.vx26IntroLayout{display:grid;grid-template-columns:1fr .93fr;grid-gap:80px;gap:80px;align-items:end}.vx26Athlete h2,.vx26Experience h2,.vx26FAQ h2,.vx26Intro h2,.vx26Method h2,.vx26Pricing h2{font-size:clamp(2.5rem,5.8vw,5.6rem);letter-spacing:-.072em;line-height:1.04;margin-bottom:0;font-weight:940;text-wrap:balance}.vx26Experience h2 em,.vx26Intro h2 em,.vx26Pricing h2 em{font-style:normal;color:#d14a2f}.vx26IntroRight p{font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.65;color:#515457;margin-bottom:35px;max-width:580px}.vx26BenefitLine{border-top:1px solid #cbccc9;display:grid;grid-gap:10px;gap:10px;padding-top:23px;color:#585b5e;font-size:12px;font-weight:770}.vx26Modules{background:#f5f3ee;padding:5px 0 110px}.vx26ModulesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vx26Module{min-height:340px;border:1px solid #ddd9d1;background:#fffdfa;border-radius:13px;padding:30px;display:flex;flex-direction:column;box-shadow:0 16px 40px #1a1b1d06}.vx26ModuleTop{display:flex;align-items:center;justify-content:space-between;color:#b33c24;font-size:10px;font-weight:870;letter-spacing:.12em}.vx26Module h3{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.05em;line-height:1.18;margin:58px 0 12px;color:#242526}.vx26Module p{font-size:14px;line-height:1.72;color:#616368;margin-bottom:25px}.vx26ModuleBottom{margin-top:auto;color:#db5b39}.vx26Athlete{background:#232529;color:#fff;padding:112px 0}.vx26AthleteLayout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:110px;gap:110px;align-items:center}.vx26Athlete h2{font-size:clamp(3rem,5.4vw,5.3rem)}.vx26Athlete h2 em{font-style:normal;color:#f5825d}.vx26AthleteCopy>p{color:#c4c4c6;line-height:1.85;font-size:15px;max-width:520px;margin:27px 0}.vx26AthleteTags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 35px}.vx26AthleteTags span{border:1px solid #55585f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#dfe0e3}.vx26TextLink{font-size:14px;font-weight:850;color:#ffa189;display:inline-flex;align-items:center;gap:13px}.vx26TrackGraphic{padding:27px;background:#323438;border:1px solid #51545a;border-radius:20px;box-shadow:0 24px 70px #0003}.vx26TrackHeader{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em;color:#c8c9cb;margin-bottom:21px}.vx26TrackBlock{position:relative;background:#1b1d21;display:flex;align-items:center;gap:16px;padding:28px;border-radius:12px;color:#fff}.vx26TrackNumber{font-size:28px;font-weight:930;color:#f07a58;align-self:flex-start}.vx26TrackBlock>div{flex:1 1}.vx26TrackBlock small{font-size:10px;font-weight:850;letter-spacing:.12em;color:#f58d6b;display:block;margin-bottom:10px}.vx26TrackBlock strong{font-size:19px;letter-spacing:-.03em}.vx26TrackBlock p{font-size:13px;line-height:1.7;color:#afb1b5;margin:10px 0 0}.vx26TrackBlock>svg{color:#f07a58}.vx26TrackDivider{text-align:center;color:#f5876e;font-size:21px;font-weight:900;height:36px;line-height:36px}.vx26TrackLight{background:#f8f5ef;color:#232529}.vx26TrackLight strong{color:#232529}.vx26TrackLight p{color:#63666a}.vx26TrackLight small{color:#ab3e25}.vx26TrackFoot{display:flex;align-items:center;gap:9px;color:#c0c2c5;font-size:11px;margin-top:21px}.vx26TrackFoot span{margin-left:auto;color:#f7a18e;font-size:10px;font-weight:850}.vx26Experience{background:#f2efe9;padding:110px 0 98px}.vx26SectionHeader{max-width:790px;margin-bottom:46px}.vx26Experience h2{font-size:clamp(2.7rem,5.4vw,5.2rem)}.vx26SectionHeader p{color:#5a5c60;line-height:1.7;max-width:580px;margin:22px 0 0;font-size:16px}.vx26Interface{display:grid;grid-template-columns:224px 1fr;background:#181a1e;border:1px solid #44464b;border-radius:20px;overflow:hidden;color:white;box-shadow:0 36px 68px #15151522}.vx26FakeSidebar{padding:25px 14px;background:#1f2125;border-right:1px solid #3d4046;display:flex;flex-direction:column;gap:7px}.vx26MiniLogo{font-size:26px;font-weight:950;margin:0 10px 24px;letter-spacing:-.07em}.vx26MiniLogo span{color:#f26b4c}.vx26FakeSidebar>div{padding:13px 10px;border-radius:8px;display:flex;align-items:center;gap:11px;font-size:12px;color:#afb2b8}.vx26FakeSidebar .vx26FakeMenuActive{background:#38302f;color:#fff}.vx26FakeMenuActive svg{color:#f5876a}.vx26FakeDashboard{padding:34px}.vx26FakeTop{display:flex;justify-content:space-between;gap:10px;color:#b3b6bd;font-size:10px;letter-spacing:.1em;font-weight:800}.vx26Pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ed7555;margin-left:5px}.vx26FakeDashboard h3{font-size:clamp(1.7rem,3.1vw,2.75rem);letter-spacing:-.06em;margin:36px 0 5px}.vx26FakeDashboard>p{font-size:13px;color:#a9adb4;margin-bottom:27px}.vx26FakeGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.vx26FakeGrid article{background:#292b30;border:1px solid #43454c;padding:26px;border-radius:13px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.vx26FakeGrid article small{font-size:10px;color:#f28c70;letter-spacing:.1em;font-weight:850}.vx26FakeGrid article strong{font-size:clamp(1.2rem,2.4vw,1.75rem);letter-spacing:-.04em;margin:20px 0 10px}.vx26FakeGrid article span{color:#b9bac0;font-size:12px}.vx26FakeProgress{height:5px;width:100%;background:#494b51;border-radius:99px;margin:25px 0 12px}.vx26FakeProgress i{display:block;height:100%;width:52%;background:#ef7757;border-radius:inherit}.vx26FakeButton{display:flex;align-items:center;gap:8px;background:#eb5937;padding:13px 16px;border-radius:7px;font-size:12px;font-weight:850}.vx26FakeGrid .vx26FakeStat{background:#f8f5ef;color:#242629}.vx26FakeStat>svg{color:#d45432}.vx26FakeStat small{color:#c34c2d!important;margin-top:15px}.vx26FakeStat p{color:#5b5e62;font-size:12px;line-height:1.6}.vx26FakeBars{display:flex;align-items:flex-end;gap:8px;height:65px;margin-top:auto}.vx26FakeBars i{width:17px;background:#e65a39;border-radius:3px 3px 0 0;height:30px}.vx26FakeBars i:nth-child(2){height:44px;background:#f3a28c}.vx26FakeBars i:nth-child(3){height:39px}.vx26FakeBars i:nth-child(4){height:59px;background:#f3a28c}.vx26FakeBars i:nth-child(5){height:50px}.vx26FakeBars i:nth-child(6){height:64px}.vx26PreviewNote{text-align:center;color:#777b80;font-size:11px;margin:18px 0 0}.vx26Method{background:#17191c;color:white;padding:108px 0 116px}.vx26MethodInner{text-align:center}.vx26Method h2{max-width:970px;margin:auto}.vx26MethodInner>p{max-width:560px;margin:24px auto 52px;color:#bdbfc3;font-size:16px;line-height:1.7}.vx26MethodSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.vx26MethodSteps>div{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid #3d3f43;padding:28px 12px}.vx26MethodSteps svg{color:#f57e5f}.vx26MethodSteps strong{font-size:19px}.vx26MethodSteps span{color:#abaeb5;font-size:12px}.vx26Pricing{background:#f6f4ee;padding:115px 0}.vx26PricingLayout{display:grid;grid-template-columns:1fr .86fr;grid-gap:120px;gap:120px;align-items:center}.vx26PricingLayout>div:first-child>p{margin:28px 0;max-width:460px;line-height:1.75;color:#66676b;font-size:16px}.vx26PricingFine{display:flex;gap:9px;align-items:center;font-size:12px;color:#616266}.vx26PriceCard{background:#fffefa;padding:36px;border:1px solid #e2ded6;border-radius:17px;box-shadow:0 25px 70px #16161612}.vx26PriceEyebrow{color:#af402a;font-size:11px;font-weight:850;letter-spacing:.12em}.vx26Price{display:flex;align-items:flex-end;gap:13px;margin:20px 0}.vx26Price strong{font-size:clamp(3.5rem,6vw,5rem);letter-spacing:-.07em;line-height:1}.vx26Price span{font-size:13px;font-weight:850;color:#707276;padding-bottom:10px}.vx26Trial{font-weight:800;font-size:14px;color:#bd4b30;padding-bottom:19px;border-bottom:1px solid #e7e3dc}.vx26PriceCard ul{padding:0;list-style:none;margin:24px 0 28px;display:grid;grid-gap:17px;gap:17px}.vx26PriceCard li{display:flex;gap:12px;align-items:center;color:#4e5153;font-size:13px}.vx26PriceCard li svg{color:#d15233}.vx26PriceCard .vx26ButtonOrange{width:100%}.vx26PriceCard>small{display:block;margin-top:16px;color:#777a7b;font-size:11px;line-height:1.65}.vx26PriceCard>small a{color:#b33e24;text-decoration:underline}.vx26FAQ{background:#edebe5;padding:90px 0 110px}.vx26FAQ h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 30px}.vx26FAQGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vx26FAQ details{padding:24px;border:1px solid #dad7d0;background:#f8f6f0;border-radius:11px}.vx26FAQ summary{cursor:pointer;font-size:15px;font-weight:800;list-style-position:outside}.vx26FAQ details[open]{border-color:#c96c4d}.vx26FAQ details p{font-size:13px;color:#616365;line-height:1.7;margin:18px 0 0}.vx26Footer{background:#16181b;color:#fff;padding:67px 0 25px}.vx26LogoFooter{color:white}.vx26LogoFooter .vx26LogoGlyph{background:#303137}.vx26FooterTop{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:55px}.vx26FooterTop>div>p{margin:21px 0 0;color:#ef8e71;font-size:16px;font-weight:800}.vx26FooterTop>p{font-size:14px;color:#b2b5bc;max-width:240px;text-align:right;line-height:1.7}.vx26FooterBottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #414347;padding-top:25px;gap:22px;color:#a4a7af;font-size:11px}.vx26FooterBottom nav{display:flex;flex-wrap:wrap;gap:18px}.vx26FooterBottom a:hover{color:#f08060}@media(max-width:1130px){.vx26DesktopLinks{gap:18px}.vx26AthleteLayout{gap:55px}.vx26PricingLayout{gap:50px}}@media(max-width:900px){.vx26DesktopLinks,.vx26NavActions{display:none}.vx26MobileMenu{display:block;margin-left:auto}.vx26MobileMenu summary{list-style:none;cursor:pointer;font-weight:850;color:#1d2023;border:1px solid #cbcbc7;border-radius:8px;padding:11px 14px;font-size:13px;display:flex;gap:13px}.vx26MobileMenu summary::-webkit-details-marker{display:none}.vx26MobileMenu nav{position:absolute;top:65px;right:0;background:#fffefa;border:1px solid #d5d1ca;border-radius:13px;box-shadow:0 18px 40px #1113;min-width:225px;display:flex;flex-direction:column;padding:10px;z-index:50}.vx26MobileMenu nav>*{display:block;padding:12px;font-size:13px;font-weight:800;color:#252629}.vx26MobileMenu nav>:hover{background:#f3e6de}.vx26AthleteLayout,.vx26IntroLayout,.vx26PricingLayout{grid-template-columns:1fr;gap:34px}.vx26ModulesGrid{gap:10px}.vx26Module{padding:22px}.vx26Module h3{margin-top:42px}.vx26FakeGrid{grid-template-columns:1fr 1fr}.vx26Hero{min-height:695px}}@media(max-width:680px){.vx2026 .vx26Contain{width:calc(100% - 36px)}.vx26Nav{height:68px}.vx26NavInner{width:calc(100% - 36px)}.vx26MobileMenu nav{top:54px}.vx26Logo{font-size:19px}.vx26LogoGlyph{width:35px;height:35px}.vx26Hero{min-height:690px}.vx26HeroInner{width:calc(100% - 34px);margin:55px auto 30px}.vx26Hero h1{font-size:clamp(2.65rem,11.5vw,5rem);letter-spacing:-.063em;line-height:1.04;margin:34px 0 25px}.vx26HeroSummary{font-size:1rem;line-height:1.65}.vx26Kicker{font-size:9px;letter-spacing:.11em}.vx26HeroButtons{flex-direction:column;align-items:stretch}.vx26ButtonOrange,.vx26ButtonOutline{width:100%;min-height:54px;font-size:13px}.vx26Credo{flex-direction:column;gap:10px;margin-top:30px}.vx26Credo>span{display:none}.vx26HeroSignals{grid-gap:9px;gap:9px;margin-top:27px;font-size:11px;display:grid;justify-content:center}.vx26HeroFoot{padding:17px 19px;font-size:9px}.vx26HeroFoot>span:first-child{display:none}.vx26Intro{padding:78px 0 35px}.vx26Athlete h2,.vx26Experience h2,.vx26Intro h2,.vx26Method h2,.vx26Pricing h2{font-size:clamp(2.5rem,10vw,4.2rem)}.vx26Modules{padding-bottom:72px}.vx26ModulesGrid{grid-template-columns:1fr}.vx26Module{min-height:225px}.vx26Module h3{margin:25px 0 12px}.vx26Module p{margin-bottom:19px}.vx26Athlete,.vx26Experience,.vx26Method,.vx26Pricing{padding:78px 0}.vx26TrackGraphic{padding:14px}.vx26TrackBlock{padding:18px 13px;gap:12px}.vx26TrackNumber{font-size:20px}.vx26TrackBlock strong{font-size:16px}.vx26TrackBlock>svg{width:18px}.vx26TrackFoot{flex-wrap:wrap}.vx26Interface{grid-template-columns:1fr}.vx26FakeSidebar{display:none}.vx26FakeDashboard{padding:18px}.vx26FakeDashboard h3{margin-top:27px}.vx26FakeTop span:last-child{display:none}.vx26FakeGrid{grid-template-columns:1fr}.vx26FakeGrid article{min-height:210px;padding:20px}.vx26MethodSteps{grid-template-columns:1fr 1fr}.vx26FAQGrid{grid-template-columns:1fr}.vx26FAQ{padding:65px 0}.vx26PriceCard{padding:25px}.vx26FooterBottom,.vx26FooterTop{flex-direction:column}.vx26FooterTop>p{text-align:left}.vx26FooterBottom{align-items:flex-start}.vx26FooterBottom nav{gap:13px}.vx26PreviewNote{line-height:1.5}}@media(prefers-reduced-motion:reduce){.vx2026 *{transition:none!important;animation:none!important}}.vxInfoPage .vxLegalLead{background:#282b30;border:1px solid #52545a;padding:25px;border-radius:16px;margin-bottom:28px}.vxInfoPage .vxLegalLead>span{font-size:11px;letter-spacing:.14em;font-weight:850;color:#ffaa93}.vxInfoPage .vxLegalLead h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:13px 0;letter-spacing:-.045em;color:#fff}.vxInfoPage .vxLegalLead p{font-size:14px;line-height:1.8;color:#d9dade}.vxInfoPage .vxLegalToc{padding:25px;border-radius:14px;background:#212328;border:1px solid #383b43;margin:24px 0 32px}.vxInfoPage .vxLegalToc h2{font-size:18px;margin:0 0 18px;color:#fff}.vxInfoPage .vxLegalToc>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 20px;gap:11px 20px}.vxInfoPage .vxLegalToc a{font-size:12px;line-height:1.5;color:#dedee2;text-decoration:underline;-webkit-text-decoration-color:#696b72;text-decoration-color:#696b72;text-underline-offset:4px}.vxInfoPage .vxLegalToc a:hover{color:#ffab98}.vxInfoPage .vxLegalSection{scroll-margin-top:24px;margin:24px 0;padding-bottom:20px;border-bottom:1px solid #34363c}.vxInfoPage .vxLegalSection h2{font-size:clamp(1.25rem,2.3vw,1.65rem);letter-spacing:-.03em}.vxInfoPage .vxLegalSection p{max-width:850px;line-height:1.9;font-size:14px;color:#cccdd1}.vxInstructionCard{margin:15px 0 8px;background:#15171b;border:1px solid #383c43;border-radius:14px;overflow:hidden;color:#fff}.vxDiagramBar{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #3a3d45}.vxDiagramBar>div{display:grid;grid-gap:3px;gap:3px}.vxDiagramBar strong{font-size:13px}.vxDiagramBar span{color:#b7bac2;font-size:12px;line-height:1.5}.vxDiagramBar button{border:1px solid #62646a;border-radius:8px;background:#292b30;color:white;padding:10px 14px;font-size:12px;font-weight:800;white-space:nowrap;min-height:42px}.vxDiagramBar button:hover{border-color:#f07b58}.vxIllustrationScroll{width:100%;border:0;border-radius:0;overflow-x:auto;scrollbar-width:thin}.vxIllustrationScroll svg{width:100%;display:block;height:auto;max-height:none}.vxIllustrationScroll.isExpanded svg{width:760px;max-width:none;min-width:760px}.vxIllustrationCues{padding:14px 18px 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#1f2126}.vxIllustrationCues>div{padding:14px;border:1px solid #3f424a;background:#292c32;border-radius:10px}.vxIllustrationCues span{display:block;color:#f69a7e;font-size:10px;letter-spacing:.12em;font-weight:850;margin-bottom:8px}.vxIllustrationCues p{font-size:12px;color:#e9e9eb;line-height:1.7;margin:0}.vxIllustrationNotice{grid-column:1/-1;margin:4px 0 0;color:#b8bbc2;font-size:11px;line-height:1.65}@media(max-width:750px){.vxInfoPage .vxLegalToc>div{grid-template-columns:1fr}.vxDiagramBar{align-items:flex-start;flex-direction:column}.vxDiagramBar button{width:100%}.vxInstructionCard .vxIllustrationCues{grid-template-columns:1fr}.vxInstructionCard .vxIllustrationNotice{grid-column:1}.vxInstructionCard .vxIllustrationScroll svg{min-width:520px}.vxInstructionCard .vxIllustrationScroll.isExpanded svg{min-width:760px}.dashboardContent .exerciseControls button,.speedDrillActions button,.vxInfoPage a,.vxWorkoutStudio button{touch-action:manipulation}}@media(min-width:751px){.vxInstructionCard .vxIllustrationScroll.isExpanded svg{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.vxIllustrationScroll{scroll-behavior:auto}}.vxAuthConsent{margin:14px 0;display:grid;grid-gap:12px;gap:12px;padding:16px;background:#25272c;border:1px solid #414349;border-radius:10px}.vxAuthConsent label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:#e2e3e7}.vxAuthConsent input[type=checkbox]{width:21px;height:21px;min-width:21px;margin-top:1px;accent-color:#f04b28}.vxAuthConsent a{color:#ffaa92;text-decoration:underline}.vxLaunchGate{min-height:100vh;display:grid;place-items:center;background:#16181c;padding:24px}.vxLaunchGateCard{max-width:560px;border-radius:20px;border:1px solid #41444a;background:#22252a;padding:clamp(25px,6vw,55px);color:#fff}.vxLaunchGateCard>span{display:block;margin-top:50px;color:#ff9a7e;letter-spacing:.14em;font-size:11px;font-weight:850}.vxLaunchGateCard h1{font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.09;letter-spacing:-.06em;margin:15px 0}.vxLaunchGateCard p{color:#c2c5ca;line-height:1.7}.vxLaunchGateCard>a:not(.newBrand){display:inline-block;color:#ff9a7e;margin:18px 0 30px;font-weight:800}.vxPublicNotice{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 22px;background:#f5eee4;color:#252326;font-size:13px;font-weight:650;line-height:1.4;text-align:center;flex-wrap:wrap}.vxPublicNotice a{color:#b53621;font-weight:800;text-decoration:underline;text-underline-offset:3px}.vxPublicNotice small{font-size:9px;color:#726d67;letter-spacing:.12em}.vxOffer{background:#fffefa;padding:clamp(22px,3.5vw,42px);border:1px solid #dfd9cf;border-radius:22px;box-shadow:0 22px 60px #16161613;color:#242329;min-width:0}.vxOfferTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vxOfferEyebrow{display:block;font-size:10px;letter-spacing:.13em;color:#9f3d29;font-weight:900;margin-bottom:9px}.vxOfferTop h3{font-size:clamp(19px,2vw,28px);letter-spacing:-.045em;line-height:1.14;margin:0}.vxPreviewFlag{display:inline-block;white-space:nowrap;border:1px solid #dec7bd;padding:7px 9px;font-size:9px;letter-spacing:.1em;border-radius:99px;color:#8e4837;background:#fbf0e9;font-weight:800}.vxOfferTabs{display:flex;gap:6px;padding:5px;margin-top:25px;background:#eeeae5;border-radius:14px}.vxOfferTabs button{border:0;min-height:47px;flex:1 1;min-width:0;padding:12px 14px;border-radius:10px;background:transparent;color:#55535a;font-weight:750;cursor:pointer;font-size:14px}.vxOfferTabs button.selected{background:#27272b;color:#fff;box-shadow:0 2px 9px #1112}.vxOfferTabs button span{font-size:10px;font-weight:800;color:#b24832;margin-left:7px}.vxOfferTabs button.selected span{color:#ffae97}.vxOfferPrice{display:flex;align-items:baseline;gap:8px;margin:24px 0 3px;flex-wrap:wrap}.vxOfferPrice strong{font-size:clamp(45px,5vw,64px);letter-spacing:-.07em;line-height:1;font-weight:900}.vxOfferPrice span{font-size:15px;color:#747077;font-weight:700}.vxOfferSub{font-size:13px;color:#69666c;line-height:1.65;margin:9px 0 0;max-width:500px}.vxOfferBenefits{padding:23px 0;margin:18px 0 0;list-style:none!important;border-top:1px solid #e8e2dc;border-bottom:1px solid #e8e2dc;display:grid;grid-gap:11px;gap:11px}.vxOfferBenefits li{display:flex;gap:10px;align-items:center;color:#38363b;font-size:13px;line-height:1.5}.vxOfferBenefits svg{flex:none;color:#d34a2e}.vxOfferPromo{margin:22px 0}.vxOfferPromo label{display:flex;align-items:center;gap:8px;color:#343239;font-size:13px;font-weight:800;margin-bottom:10px}.vxOfferPromo>div{display:flex;gap:7px;flex-wrap:wrap}.vxOfferPromo input{flex:1 1;min-width:125px;border:1px solid #bbb8b5;background:#fff;border-radius:9px;min-height:46px;color:#222;padding:10px 12px;font:inherit;font-size:15px}.vxOfferPromo button{border:0;background:#24252a;color:white;padding:12px 16px;border-radius:9px;min-height:46px;font-size:13px;font-weight:800;cursor:pointer}.vxOfferPromo button:disabled{opacity:.45;cursor:not-allowed}.vxOfferPromo p{font-size:12px;line-height:1.5;color:#b03c26;min-height:0;margin:8px 0}.vxOfferPromo p:empty{display:none}.vxOfferPromo small{font-size:11px;line-height:1.5;color:#77737a;display:block}.vxOfferCTA{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:#e9502c;color:#fff!important;border-radius:10px;font-size:14px;font-weight:850;padding:13px 18px;text-decoration:none!important}.vxOfferCTA:hover{background:#ba3b22}.vxOfferDisclaimer,.vxOfferLegal{margin-top:13px;display:flex;align-items:flex-start;gap:7px;font-size:11px!important;line-height:1.55!important;color:#6b676d!important}.vxOfferDisclaimer svg,.vxOfferLegal svg{flex:none;margin-top:1px}.vxOfferLegal{flex-wrap:wrap}.vxOfferLegal a{text-decoration:underline;color:#ad3922}.vxBillingPreview{max-width:640px;margin:28px auto 46px}.vxBillingPreview .vxOffer{box-shadow:none}.vxPlanConsent{display:grid;grid-gap:15px;gap:15px;color:#ececf0;background:#1b1d22;padding:clamp(18px,3vw,27px);border:1px solid #4a4645;border-radius:16px}.vxConsentHeader{display:flex;gap:13px;align-items:center}.vxConsentHeader svg{color:#f04b28;flex:none}.vxConsentHeader small{font-size:10px;color:#f4a18b;font-weight:850;letter-spacing:.11em}.vxConsentHeader h3{font-size:22px;line-height:1.2;margin:5px 0 0!important}.vxPlanConsent>p{color:#c9cad0;margin:0}.vxConsentRow,.vxPlanConsent>p{font-size:13px;line-height:1.65}.vxConsentRow{display:flex;gap:12px;align-items:flex-start;border:1px solid #45464b;background:#26282d;padding:15px;border-radius:11px;color:#f0f0f2;cursor:pointer}.vxConsentRow input{width:20px;height:20px;accent-color:#f04b28;flex:none;margin-top:2px}.vxConsentRow a{color:#ffa58c;text-decoration:underline;text-underline-offset:3px}.vxConsentButton{border:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#ee4d2a;color:#fff;min-height:49px;border-radius:9px;font-size:14px;font-weight:850;cursor:pointer}.vxConsentButton:disabled{opacity:.5;cursor:not-allowed}.vxConsentFine{font-size:11px;color:#a1a2ab;line-height:1.6}.vxConsentAlert{color:#ffd0c4!important;display:flex;gap:9px}.vxSignupNotice{font-size:11px;line-height:1.5;color:#a8a8af;margin:4px 0}.vxOwnerWarning{display:flex;gap:11px;align-items:flex-start;background:#292322;border:1px solid #704a3c;border-radius:12px;color:#ffccbd;padding:15px 17px;font-size:12px;line-height:1.55;margin:0 0 22px}.vxOwnerWarning svg{flex:none}.vxOwnerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.vxOwnerGrid>section{min-width:0}.vxOwnerField{display:flex;flex-direction:column;gap:7px;color:#e1e1e5;font-size:12px;font-weight:700;margin:12px 0}.vxOwnerField input,.vxOwnerField textarea,.vxOwnerSearch input{background:#22252a;border:1px solid #4b4d56;border-radius:8px;color:#fff;min-height:43px;padding:10px 12px;font:inherit;font-size:14px;width:100%;box-sizing:border-box}.vxOwnerField textarea{resize:vertical;min-height:66px}.vxOwnerField input:focus,.vxOwnerField textarea:focus,.vxOwnerSearch input:focus{outline:2px solid #f04b28;outline-offset:1px}.vxOwnerCheck{display:flex;gap:8px;align-items:center;font-size:12px;color:#f0f0f2;cursor:pointer}.vxOwnerCheck input{accent-color:#f04b28;width:17px;height:17px}.vxOwnerButton{background:#ef4e2c;color:#fff;border:0;border-radius:9px;min-height:43px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer}.vxOwnerButton:hover{background:#bf3d25}.vxOwnerButton:disabled{opacity:.4;cursor:not-allowed}.vxOwnerSecondary{background:#35373d}.vxOwnerSecondary:hover{background:#50545b}.vxOwnerSearch{display:flex;gap:10px;align-items:center;margin:18px 0;color:#f04b28}.vxOwnerExercises{max-height:690px;overflow:auto;display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.vxOwnerExercises article{background:#1f2228;border:1px solid #353942;border-radius:12px;padding:14px;min-width:0}.vxOwnerExerciseTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vxOwnerExerciseTop strong{display:block;color:#fff;font-size:14px}.vxOwnerExerciseTop small{display:block;color:#a4a6b0;margin-top:6px;font-size:11px;line-height:1.5}.vxFaqEditor{display:grid;grid-gap:11px;gap:11px}.vxFaqEditor>div{padding:12px;border:1px solid #383941;border-radius:10px}.vxFaqEditor button{background:transparent;color:#fca38b;border:0;cursor:pointer;text-decoration:underline}.vxOwnerActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.vxOwnerAudit p{padding:11px 0;border-bottom:1px solid #3a3d43;color:#bfc0c9;font-size:12px}.vxOwnerAudit strong{color:#fff}.vxOwnerAudit small{display:block;color:#888b95;margin-top:4px}.vxOwnerFeedback{display:flex;align-items:center;gap:9px;padding:12px 17px;background:#20362f;color:#c5f6db;border-radius:9px}.vxSecurityList>div{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid #383b43;padding:16px 0}.vxSecurityList>div>div{flex:1 1}.vxSecurityList strong{color:#f4f4f5}.vxSecurityList p{font-size:12px;color:#b0b3bc;margin:5px 0 0;line-height:1.6}.vxStatusReady{color:#7bd4a1}.vxStatusPlanned{color:#fda48e}.vxSecurityState{color:#aeb0ba;font-size:11px;white-space:nowrap}.vx26PricingLayout>.vxOffer{align-self:start}@media(max-width:900px){.vxOwnerGrid{grid-template-columns:1fr}.vx26PricingLayout{grid-template-columns:1fr!important}.vxOffer{max-width:640px;width:100%;margin:0 auto}}@media(max-width:620px){.vxPublicNotice{gap:8px;padding:12px 14px}.vxOffer{border-radius:15px;padding:21px}.vxOfferTop h3{font-size:21px}.vxOfferPrice strong{font-size:48px}.vxOfferTabs button{font-size:13px}.vxOfferPromo>div{flex-wrap:nowrap}.vxOfferPromo button{padding:11px;font-size:11px}.vxOwnerExerciseTop,.vxSecurityList>div{flex-wrap:wrap}.vxSecurityState{margin-left:35px}.vxConsentHeader h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.vxOffer *,.vxPlanConsent *{scroll-behavior:auto!important;transition:none!important}}.vxPublicLaunchNotice{padding:14px 22px;text-align:center;background:#211b18;color:#fff;border-bottom:1px solid #573024;font-size:14px;line-height:1.6}