:root{--f-a-blue-dark:#1f466f;--gainsboro:#dfdfdf;--smoke:whitesmoke;--f-a-grey:#a9acaf;--white-smoke:#eef0f4;--white:white;--f-a-green-tint:#e1efdb;--black:black;--f-a-red:#a6211b;--f-a-green:#489d33;--f-a-blue-tint:#d4e1ef;--f-a-blue:#1a5697}body{color:var(--f-a-blue-dark);font-family:Red Hat Display,sans-serif;font-size:14px;line-height:1.6em}h1{margin-top:0;margin-bottom:30px;font-family:Sato,sans-serif;font-size:72px;font-weight:500;line-height:1.1em}h2{color:#1f466f;margin-top:48px;margin-bottom:16px;font-family:Sato,sans-serif;font-size:32px;font-weight:500;line-height:1.2em}h3{color:#1f466f;margin-top:36px;margin-bottom:12px;font-family:Sato,sans-serif;font-size:24px;font-weight:500;line-height:1.25em}h4{margin-top:0;margin-bottom:30px;font-family:Sato,sans-serif;font-size:30px;font-weight:500;line-height:1.1em}h5{margin-top:0;margin-bottom:15px;font-family:Sato,sans-serif;font-size:25px;font-weight:500;line-height:1.1em}h6{margin-top:10px;margin-bottom:10px;font-family:Sato,sans-serif;font-size:16px;font-weight:500;line-height:1.1em}p{margin-bottom:30px;font-size:16px;line-height:1.8em}a{color:var(--f-a-blue-dark);letter-spacing:.5px;font-weight:400;text-decoration:none;transition:opacity .5s}a:hover{opacity:.8}ul{width:100%;margin-top:0;margin-bottom:30px;padding-top:15px;padding-left:20px}li{align-items:center;margin-bottom:15px;font-size:16px;font-weight:500;line-height:1.8em;list-style-type:none;display:flex}img{max-width:100%;display:inline-block}strong{font-weight:600}blockquote{border-left:5px solid var(--gainsboro);background-color:var(--smoke);text-align:center;margin-top:30px;margin-bottom:30px;padding:30px;font-size:18px;font-style:italic;line-height:1.6em}figcaption{color:var(--f-a-grey);text-align:center;letter-spacing:.5px;margin-top:15px;font-style:italic}.section{background-color:#0000;flex-direction:column;align-items:center;padding-top:150px;padding-bottom:150px;display:flex;position:relative}.section.free-classes{background-color:var(--white-smoke)}.section.newsletter-section{background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);background-position:0 0;background-size:125px;justify-content:center;min-height:70vh}.section.footer-insta{background-color:var(--white-smoke);justify-content:center;overflow:hidden}.section.free-w-hero{background-color:var(--smoke);overflow:hidden}.section.about-hero,.section.author-hero{background-color:var(--f-a-green-tint);background-image:url(https://cdn.prod.website-files.com/6aca3d68cb1d3f50270bf6f2/6aca3d69cb1d3f50270bf841_Green%20Lines.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:1000px}.section.product-hero{background-color:var(--f-a-green-tint);background-image:url(https://cdn.prod.website-files.com/6aca3d68cb1d3f50270bf6f2/6aca3d69cb1d3f50270bf841_Green%20Lines.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:1000px;justify-content:center;min-height:100vh}.section.footer-section{background-color:var(--f-a-blue-dark);color:var(--white);padding-top:80px;padding-bottom:40px}.container{z-index:2;width:95%;max-width:1450px;position:relative}.container.flex-center{flex-direction:column;align-items:center;display:flex}.container.free-plan-container{flex-direction:column;align-items:flex-start;display:flex}.container.insta-container{flex-direction:column;align-items:center;display:flex}.container.footer-container{grid-column-gap:50px;grid-row-gap:100px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:50px;display:grid}.container.payment-logos{grid-column-gap:50px;grid-row-gap:100px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:stretch;display:flex}.container.blog-container{margin-top:100px}.container.blog-content-container{max-width:800px;margin-top:100px}.container.workout-container{grid-column-gap:50px;grid-row-gap:100px;grid-template-rows:auto;grid-template-columns:1fr 2fr;grid-auto-columns:1fr;display:grid}.container.aditional-workout{text-align:left;max-width:800px;margin-top:100px}.container.shop-container{margin-top:100px}.container.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-link{color:var(--f-a-blue-dark);white-space:nowrap;border-bottom-style:none;padding:10px 14px;display:block}.nav-link.w--current{color:var(--f-a-blue-dark);font-weight:500}.button{background-color:var(--f-a-red);text-align:center;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background-image:url(https://cdn.prod.website-files.com/6aca3d68cb1d3f50270bf6f2/6aca3d69cb1d3f50270bf7b4_Vector%204.svg);background-position:20px;background-repeat:no-repeat;background-size:auto 15px;border:0 solid #000;border-radius:6px;min-width:200px;margin-top:0;padding:20px 20px 20px 40px;font-family:Sato,sans-serif;font-weight:500;line-height:1.6em;transition:padding .5s cubic-bezier(.23,1,.32,1),background-position .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),color .2s,opacity .2s;display:block}.button:hover{background-position:30px;padding-left:50px;transform:translateY(-3px)}.button.checkout-button{padding-top:15px;padding-bottom:15px}.button.categories-button{min-width:auto;color:var(--f-a-blue-dark);background-color:#0000;background-image:none;margin-left:20px;padding-top:12px;padding-bottom:12px;padding-left:20px}.button.categories-button:hover{background-position:25px}.button.categories-button.w--current{background-color:var(--f-a-green);color:var(--white)}.button.discount{background-color:var(--f-a-green);height:40px;padding:5px 10px 5px 30px}.button.small{background-position:15px;min-width:auto;margin-left:12px;padding:12px 22px 12px 40px}.button.small:hover{background-position:25px}.navbar{z-index:999;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:fixed;top:0;box-shadow:0 2px 12px #1f466f14}.brand{border-bottom-style:none;height:48px;padding-left:0}.brand._404-brand{align-self:center;margin-bottom:30px}.nav-menu{align-items:center;display:flex}.brand-logo{object-fit:contain;height:100%;display:block}.nav-right-wrap{align-items:center;display:flex}.fa-footer{color:#fff;width:92%;max-width:1200px;margin-left:auto;margin-right:auto}.fa-footer-grid{grid-column-gap:40px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;display:grid}.fa-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.fa-footer-logo-wrap{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:12px 16px;display:inline-block}.fa-footer-logo{width:auto;height:40px;display:block}.fa-footer-text{color:#fff;margin-bottom:12px;font-size:15px;line-height:1.6em}.fa-footer-label{color:#8fd47d;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.fa-footer-col{flex-direction:column;align-items:flex-start;display:flex}.fa-footer-link{opacity:.85;color:#fff;margin-bottom:10px;font-size:15px;text-decoration:none;display:block}.fa-footer-link:hover{opacity:1;text-decoration:underline}.fa-footer-newsletter{color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background-color:#a6211b;border-radius:6px;margin-top:12px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.fa-footer-bottom{color:#ffffffbf;border-top:1px solid #fff3;margin-top:60px;padding-top:24px;font-size:13px}.fa-wrap{width:92%;max-width:1200px;margin-left:auto;margin-right:auto}.fa-eyebrow{color:#8fd47d;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.2em}.fa-h1{color:#fff;margin-top:0;margin-bottom:20px;font-size:56px;line-height:1.1em}.fa-legal-hero{background-color:#1f466f;padding-top:160px;padding-bottom:56px}.fa-legal-section{background-color:#fff;padding-top:56px;padding-bottom:32px}.fa-legal-last{padding-bottom:96px}.fa-legal{max-width:860px}.fa-legal-h2{color:#1f466f;margin-top:40px;margin-bottom:16px;font-size:28px;line-height:1.25em}.fa-legal-h3{color:#1f466f;margin-top:32px;margin-bottom:12px;font-size:21px;line-height:1.3em}.fa-legal-p{color:#1f466f;margin-bottom:16px;font-size:16px;line-height:1.75em}.fa-footer-icons{grid-column-gap:12px;grid-row-gap:12px;flex-wrap:wrap;margin-top:20px;display:flex}.fa-footer-icon{color:#fff;border:1.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition-property:background-color,color;transition-duration:.2s;display:flex}.fa-footer-icon:hover{color:#1f466f;background-color:#fff}.fa-footer-svg{width:20px;height:20px;display:block}.fa-nav-dd-toggle{color:#1f466f;white-space:nowrap;padding:10px 30px 10px 14px}.fa-nav-dd-icon{margin-right:10px;font-size:12px}.fa-nav-dd-list{background-color:#fff;border:1px solid #d4e1ef;border-radius:12px;min-width:480px;padding:14px;box-shadow:0 12px 30px #1f466f1f}.fa-nav-dd-all{color:#1f466f;border-bottom:1px solid #e3eaf2;margin-bottom:8px;padding:8px 10px 10px;font-size:15px;font-weight:700;text-decoration:none;display:block}.fa-nav-dd-all:hover{color:#a6211b}.fa-nav-dd-grid{grid-column-gap:8px;grid-row-gap:0px;grid-template-columns:1fr 1fr;display:grid}.fa-nav-dd-link{color:#1f466f;border-radius:6px;padding:7px 10px;font-size:15px;line-height:1.35em;text-decoration:none;display:block}.fa-nav-dd-link:hover{background-color:#eef3f9}.fa-footer-races{border-top:1px solid #fff3;margin-top:48px;padding-top:32px}.fa-footer-races-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:40px;display:grid}@media screen and (max-width:991px){h1{font-size:55px}h2{font-size:30px}h3{font-size:23px}h4{font-size:30px}h5{font-size:20px}.section{padding-top:100px;padding-bottom:100px}.container.nav-container{position:static}.jumbo{font-size:70px}.nav-link{color:var(--f-a-blue-dark);text-align:center;padding-top:20px;padding-bottom:20px}.brand{z-index:2}.nav-menu{z-index:1;background-color:var(--f-a-blue-tint);text-align:center;flex-direction:column;width:50vw;max-height:calc(100vh - 80px);margin-top:80px;padding:20px 50px 50px;position:fixed;top:0;bottom:0;overflow-y:auto}.menu-button{padding:10px}.menu-button.w--open{z-index:2;background-color:var(--f-a-blue-dark)}.hero-slider-content{grid-column-gap:25px;grid-row-gap:25px}.hero-slider-image-wrap{overflow:hidden}.product-list{grid-column-gap:25px;grid-row-gap:25px}.product-image-wrap{height:250px}.product-description{padding:20px}.newsletter-form{padding-left:50px;padding-right:50px}.form-grid{grid-template-columns:1fr 1fr}.blog-list{grid-column-gap:25px;grid-row-gap:25px}.blog-item{min-height:350px;padding:100px 20px 20px}.blog-content{padding:15px}.insta-post-wrap{width:200px;height:200px;margin-right:50px}.insta-section-line{height:150px}.social-wrap{margin-left:20px;margin-right:20px;font-size:20px}.social-icon{height:30px}.price-wrap{order:-1;margin-bottom:15px;display:flex;position:relative;top:0;right:0}.cart{z-index:2}.hero-line{height:150px}.about-video-wrap{height:450px}.contact-form{padding:8px 0 0}.contact-form-grid{grid-template-columns:1fr}.checkout-form{padding-top:100px}.sticky-form{flex:1;position:relative;top:0}.shipping-container{flex-wrap:wrap}.fa-footer-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fa-h1{font-size:44px}.fa-h2,.fa-h2-white{font-size:34px}.fa-split{grid-template-rows:auto;grid-template-columns:1fr}.fa-photo{height:380px}.fa-cards{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fa-race-grid{grid-template-columns:1fr 1fr}.fa-hero-grid{grid-template-rows:auto;grid-template-columns:1fr}.fa-hero-photo{height:340px}.fa-timeline{grid-template-rows:auto;grid-template-columns:1fr}.fa-levels,.fa-vol-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fa-rec-grid{grid-template-rows:auto;grid-template-columns:1fr}.fa-photo-tall{height:380px}.fa-faq-list{grid-template-rows:auto;grid-template-columns:1fr}.fa-faq-item.fa-faq-wide{grid-column-start:auto}.fa-home-hero-overlay{background-image:linear-gradient(#142d48d9 0% 100%)}.fa-home-h1{font-size:46px}.fa-cards-4{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fa-contact-grid,.fa-split-opp{grid-template-rows:auto;grid-template-columns:1fr}.fa-photo-opp{height:300px}.fa-menu-grid{grid-template-columns:1fr 1fr 1fr}.fa-pfaq-list{grid-row-gap:24px;grid-template-columns:1fr}.fa-past-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-q-text{font-size:20px}.fa-q-heading{font-size:34px}.fa-charity-grid{grid-column-gap:24px}.fa-charity-item{font-size:15px}.fa-card-title{font-size:26px}.fa-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-q-split{grid-template-columns:1fr;margin-top:64px}.fa-q-photo{order:1;height:460px;min-height:0}.fa-ready{padding-top:88px;padding-bottom:88px}.fa-ready-img{object-position:37% 40%}.fa-sponsor-img-gold{width:220px}.fa-sponsor-img-bronze{max-width:150px;height:56px}.fa-nav-dd-toggle{text-align:center;padding-top:20px;padding-bottom:20px}.fa-nav-dd-list{min-width:0;box-shadow:none;background-color:#0000;border-width:0;padding:0 0 10px}.fa-nav-dd-all,.fa-nav-dd-link{text-align:center}.fa-post-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){h1{font-size:40px}h2{margin-top:40px;font-size:27px}h3{font-size:21px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}.container.footer-container{grid-column-gap:25px;grid-row-gap:50px;grid-template-columns:1fr 1fr}.container.workout-container{grid-row-gap:50px;grid-template-columns:1fr}.jumbo{font-size:50px}.ninja-image-wrap{height:100px;bottom:80px;right:25px}.form-block{padding:30px}.brand{height:40px}.hero-slider-content{grid-column-gap:25px;grid-row-gap:25px;grid-template-columns:1fr}.hero-slider-image-wrap{height:400px}.product-list,.blog-list{grid-template-columns:1fr;margin-top:50px}.insta-section-line{flex-flow:wrap}.social-wrap{justify-content:flex-end;width:50%;margin-left:0;margin-right:0;padding-left:50px;padding-right:50px}.social-wrap.left-social{justify-content:flex-start}.footer-contact-link{font-size:20px}.footer-link{font-size:15px}.footer-brand{height:20px}.cart{margin-left:10px}.hero-image-mask{height:350px}.hero-line{flex-flow:wrap;height:125px;padding-left:30vw;padding-right:30vw}.fa-hero{padding-top:130px;padding-bottom:64px}.fa-h1{font-size:36px}.fa-lead{font-size:18px}.fa-section,.fa-section-tint,.fa-section-green{padding-top:64px;padding-bottom:64px}.fa-h2,.fa-h2-white{font-size:28px}.fa-photo{height:300px}.fa-cards,.fa-cards-2{grid-template-rows:auto;grid-template-columns:1fr}.fa-race-grid{grid-template-columns:1fr}.fa-levels{grid-template-rows:auto;grid-template-columns:1fr}.fa-step{flex-direction:column}.fa-legal-hero{padding-top:120px;padding-bottom:40px}.fa-legal-h2{font-size:24px}.fa-home-hero{min-height:520px;padding-top:120px}.fa-home-h1{font-size:36px}.fa-menu-grid{grid-column-gap:14px;grid-row-gap:14px;grid-template-columns:1fr 1fr}.fa-menu-logo{height:72px}.fa-past-grid{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fa-results-strip-inner{flex-direction:column;align-items:flex-start}.fa-q-answer{margin-top:0;font-size:20px}.fa-q-answer-wrap{margin-top:28px}.fa-q-heading{margin-top:0;font-size:28px}.fa-charity-card{padding:24px}.fa-charity-grid{grid-template-columns:1fr}.fa-card-title{font-size:24px}.fa-hl-grid{grid-template-columns:1fr}.fa-hl-card{align-items:flex-start;padding:22px}.fa-jump-grid{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fa-q-photo{height:360px}.fa-ready-punch{font-size:24px}.fa-sponsors{padding-top:40px;padding-bottom:44px}.fa-sponsors-title{font-size:30px}.fa-sponsors-panel{flex-direction:column;padding:26px 20px 28px}.fa-sponsor-tier{flex-basis:auto;column-gap:28px}.fa-sponsor-tier.fa-sponsor-tier-bronze{border-top:1px solid #e3eaf2;border-left-width:0;margin-top:18px;margin-left:0;padding-top:18px;padding-left:0}.fa-nav-dd-grid{grid-template-columns:1fr}.fa-footer-races-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;column-gap:24px}.fa-post-grid{grid-template-columns:1fr}}@media screen and (max-width:479px){h1{font-size:35px}h2{font-size:26px}h3{font-size:21px}h4{font-size:20px}ul{padding-left:25px}.section{padding-top:75px;padding-bottom:75px}.section.footer-section{padding-top:50px;padding-bottom:50px}.container.footer-container{grid-template-columns:1fr}.jumbo{font-size:45px}.big-paragraph.max-500{font-size:18px}.label.categories-label{margin-bottom:15px}.brand-guidelines-nav{grid-template-columns:1fr 1fr}.guidelines-link{padding-top:10px;padding-bottom:10px;font-size:12px}.ninja-image-wrap{bottom:115px}.button.form-button{width:100%;margin-top:15px}.button.categories-button{margin-left:0;padding-left:15px;padding-right:15px}.button.discount{flex:0 100%;margin-left:0}.cta-card{padding:30px}.cta-card.full-card{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.cta-card.full-card-center{padding-top:50px;padding-bottom:50px}.cta-image{min-height:250px}.spacing-30-px{display:none}.spacing-30-px.show{display:block}.form-field{height:60px;padding-left:15px;padding-right:15px}.form-block{padding:20px}.form-block.full-form{padding-top:50px;padding-bottom:50px}.sideflex-form{flex-wrap:wrap}.nav-menu{width:100vw}.hero-slider-image-wrap{height:300px;overflow:hidden}.hero-slider-image{border-radius:10px}.feature-image-mask{width:150px;height:150px}.feature-max{max-width:250px}.newsletter-form{padding:30px}.form-grid{grid-template-columns:1fr}.insta-post-wrap{width:150px;height:150px}.insta-section-line{align-content:center}.social-wrap{margin-top:9px;margin-bottom:9px;padding-left:10px;padding-right:10px}.social-icon{margin-right:10px}.footer-brand{margin-bottom:0}.cart-quantity-1{height:60px;padding-left:15px;padding-right:15px}.about-video-wrap{height:300px}.contact-form{padding:30px}.contact-form-grid{grid-template-columns:1fr}.text-area{height:60px;padding-left:15px;padding-right:15px}.blog-categories,.categories-list{flex-wrap:wrap}.checkout-block{width:100%;margin-bottom:30px}.sticky-form{width:100%}.add-to-cart-sideflex{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr}.cart-quantity-2{height:60px;padding-left:15px;padding-right:15px}.shipping-container{overflow:hidden}.option-2{flex-wrap:wrap}.fa-footer-grid,.fa-vol-grid,.fa-cards-4{grid-template-rows:auto;grid-template-columns:1fr}.fa-past-card{padding-left:10px;padding-right:10px}.fa-sponsors-title{font-size:26px}.fa-sponsor-img-gold{width:220px}.fa-sponsor-img-bronze{max-width:140px;height:52px}.fa-race-hero-logo{max-width:200px;height:64px}}