/* Approved visual system, over the unchanged production player and tracking DOM. */
body{font:16px/1.65 Arial,Helvetica,sans-serif!important;background:#fff!important;color:#171719!important}body h1,body h2,body h3,body p,body button,body input{font-family:Arial,Helvetica,sans-serif!important}.hidden,[hidden]{display:none!important}body .site-header .brand{margin:0;padding:0;background:none;width:auto;letter-spacing:0;text-align:left}body .registration{padding-block:52px 70px!important;margin:0 auto!important;min-height:0!important}body .registration h1{font-size:clamp(40px,4.3vw,62px)!important;line-height:1.06!important;letter-spacing:-2px!important;color:#171719!important;text-shadow:none!important}body .registration h1 em{color:#c51d30!important}body .registration h2{font-size:27px!important;margin:0 0 22px!important;color:#171719!important}body #leadForm{display:grid!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:12px!important;max-width:none!important}body #leadForm input:not([type=checkbox]){font:16px Arial!important;height:50px!important;color:#171719!important;background:#fff!important;border:1px solid #cfcfd5!important;border-radius:6px!important;padding:12px 14px!important}body #leadForm .consent{color:#5b5b64!important;font-size:16px!important}body #qualifierInfoNext{background:#c51d30!important;color:white!important;border:0!important;min-height:56px!important;font-size:16px!important;font-weight:750!important;border-radius:6px!important;box-shadow:none!important;width:100%!important;padding:16px 24px!important;text-transform:none!important;letter-spacing:0!important}body #trainingContactError{font-size:16px;color:#a41627;display:none}body #trainingContactError.show{display:block}body.is-unlocked #optin{display:none!important}body:not(.is-unlocked) #training{display:none!important}body #training{background:#fff!important;color:#171719!important;padding:40px 0!important}body #registeredNextStep{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;text-align:left!important}body #registeredNextStep h1{font-size:44px!important;line-height:1.1!important;color:#171719!important;letter-spacing:-1.2px!important}body #registeredNextStep .eyebrow{color:#c51d30!important}body #registeredNextStep .lead{font-size:17px!important;margin-top:16px!important;color:#5d5d65!important}body .video-shell{aspect-ratio:auto!important;overflow:visible!important;background:#111114!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:10px!important}body .video-wrap{aspect-ratio:16/9!important;position:relative!important;border-radius:10px!important;overflow:hidden!important}body #player{position:absolute!important;inset:0!important}body #player video{width:100%!important;height:100%!important;object-fit:contain!important}body .video-start-overlay{background:#0002!important}body .video-start-overlay .big-play{position:absolute;right:17%;top:67%;transform:translate(50%,-50%);width:80px;height:80px;border-radius:50%;background:#c51d30!important;box-shadow:none!important;color:white!important;font-size:27px!important;display:grid;place-items:center}body .big-play-label{position:absolute;left:16px;bottom:14px;background:#171719cf!important;color:#fff!important;font-size:18px!important;padding:7px 12px!important;letter-spacing:0!important}body #trainingControls{position:relative!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:0!important;color:#171719!important;padding:14px 0!important;z-index:2!important}body #trainingControls button,body #trainingControls summary{font:16px Arial!important;background:#fff!important;color:#171719!important;border:1px solid #ccc!important;min-height:44px!important;border-radius:5px!important;padding:8px 12px!important}body #trainingControls button.active{background:#c51d30!important;color:#fff!important;border-color:#c51d30!important}body .progress-card{background:#f7f7f8!important;color:#171719!important;border:1px solid #e4e4e7!important;box-shadow:none!important;border-radius:10px!important}body .progress-card p,body .progress-top span,body .complete-plan-note{color:#5d5d65!important;font-size:16px!important}body .bar{background:#e5e5e8!important}body .bar-fill{background:#c51d30!important}body .quiet-action-card{background:#f7f7f8!important;border:1px solid #e4e4e7!important;color:#171719!important}body .quiet-action-card p{color:#5d5d65!important}body .quiet-action-card button{background:#c51d30!important;color:#fff!important}body .results-gallery{padding-block:0 60px!important;background:white!important;border:0!important;grid-column:auto!important;margin-inline:auto!important;border-radius:0!important}body .results-gallery h2{color:#171719!important;font-size:34px!important;letter-spacing:-1px!important;text-shadow:none!important}body .results-track{display:flex!important}body .result-card{background:#fff!important;border:1px solid #e4e4e7!important}body .result-copy h3{color:#171719!important;font-size:21px!important}body .result-copy p{font-size:16px!important;color:#5d5d65!important;line-height:1.7!important}body .result-copy .result-type{font-size:12px!important;color:#c51d30!important}body .money-disclaimer{color:#65656e!important;font-size:16px!important}body #veteran-reviews{max-width:1180px;width:calc(100% - 80px);margin:0 auto 50px;padding:0!important;background:white!important;color:#171719!important}body #veteran-reviews h2,body #veteran-reviews h3{color:#171719!important}body #reviewScroller>div{background:white!important;color:#5d5d65!important}body #reviewScroller h4{color:#171719!important}body.training-focus .site-header,body.training-focus .path-section,body.training-focus .founder,body.training-focus .results-gallery,body.training-focus #veteran-reviews{display:none!important}body .founder h2{font-size:34px!important;color:#171719!important}body .path-section h2{color:#171719!important;font-size:34px!important}body footer{background:#171719!important;color:#ccc!important}body footer strong{color:white!important}body #trainingControls .control-buttons,body #trainingControls .extra-tools{display:flex;flex-wrap:wrap;gap:8px}body #morePlaybackTools{width:100%}body #morePlaybackTools summary{width:max-content;cursor:pointer}body .result-viewer{color:#171719;background:white}body .results-track img{height:190px!important;width:100%!important;object-fit:contain!important}body .pause-rescue{display:none!important}
body.is-unlocked:not(.training-focus) #trainingControls{display:flex!important}body:not(.training-focus) .progress-card{display:block!important}body:not(.is-unlocked) #veteran-reviews,body.is-unlocked:not(.training-focus) #veteran-reviews{display:block!important}body .video-shell,body.training-focus .video-shell{position:relative!important;top:auto!important}body #trainingControls .control-buttons{display:flex!important;padding:0!important}body .video-time{display:block!important}body #trainingControls .video-time{display:block!important;color:#5d5d65!important;font-size:16px!important}body .site-header a.button{color:#fff!important}body #registeredNextStep{border:0!important}body .wrap{max-width:1180px!important}body .site-header{width:min(1180px,calc(100% - 80px))}body .site-header .brand img{width:55px;height:55px;object-fit:contain}body .progress-card .tick-legend{font-size:14px!important}body .progress-card .tick-legend b{font-size:14px!important}
@media(max-width:650px){body .site-header{width:calc(100% - 32px)}body .site-header .brand img{width:44px;height:44px}body .registration{padding-block:27px 38px!important}body .registration h1{font-size:39px!important;letter-spacing:-1.45px!important;line-height:1.07!important}body .registration h2{font-size:23px!important;margin-bottom:16px!important}body #leadForm{gap:10px!important}body #leadForm input:not([type=checkbox]){height:48px!important;padding:11px 12px!important}body #registeredNextStep h1{font-size:34px!important}body #training{padding-block:28px 35px!important}body #veteran-reviews{width:calc(100% - 32px)}body .results-gallery h2,body .path-section h2{font-size:29px!important}body .founder h2{font-size:27px!important}body .video-start-overlay .big-play{width:62px;height:62px;font-size:22px!important}body .big-play-label{font-size:14px!important}body #trainingControls{gap:10px!important}body #trainingControls button{font-size:14px!important;padding:8px!important}body .site-header .brand{font-size:14px!important}body .results-heading p{font-size:16px!important}}
