.fort-launch{--launch-gutter:clamp(var(--fort-wrapper-gutter),4.1667vw,8rem);background:var(--fort-paper);color:var(--fort-black);font-family:var(--fort-font);font-size:var(--fort-type-ui-large);font-weight:var(--fort-weight-regular);line-height:1.4;letter-spacing:0;-webkit-font-smoothing:antialiased}.fort-launch,.fort-launch *{box-sizing:border-box}.fort-launch a{color:inherit;text-underline-offset:3px}.fort-launch a:focus-visible,.fort-launch button:focus-visible,.fort-launch input:focus-visible,.fort-launch summary:focus-visible{outline:2px solid var(--fort-black);outline-offset:4px}.fort-launch__header{height:88px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--launch-gutter);border-bottom:var(--fort-border-width) solid var(--fort-line)}.fort-launch__header a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.fort-launch__header img{display:block;object-fit:contain}.fort-launch__hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.fort-launch__photo{grid-column:2;grid-row:1;position:relative;background:var(--fort-line);overflow:hidden}.fort-launch__photo img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.fort-launch__content{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0}.fort-launch__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--fort-space-9);flex:1;padding:var(--fort-space-13) var(--launch-gutter)}.fort-launch__heading{display:flex;flex-direction:column;gap:var(--fort-space-7)}.fort-launch__timing{font-size:var(--fort-type-ui);color:var(--fort-muted);margin:0}.fort-launch h1{font-family:var(--fort-font-display);font-weight:var(--fort-weight-regular);font-size:clamp(3.2rem,3.75vw,6.4rem);line-height:1.1111;letter-spacing:-.028em;margin:0;max-width:54rem}.fort-launch__form{display:flex;flex-direction:column;gap:var(--fort-space-5);margin:0}.fort-launch__entry,.fort-launch__notes{display:flex;flex-direction:column;gap:var(--fort-space-3)}.fort-launch__entry>label{display:block;font-size:var(--fort-type-ui);margin:0}.fort-launch .fort-launch__field{border:var(--fort-border-width) solid var(--fort-line);padding:1px}.fort-launch__field input{width:0}.fort-launch .fort-launch__field input::placeholder{color:var(--fort-muted)}.fort-launch .fort-launch__field input:focus-visible{outline:2px solid var(--fort-black);outline-offset:2px}.fort-launch__field button:hover{background:var(--fort-muted)}.fort-launch__offer{font-size:var(--fort-type-ui);margin:0}.fort-launch__offer-link{margin:0;font-size:var(--fort-type-ui);line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.fort-launch__offer-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.fort-launch__offer-link sup{font-size:.6em;line-height:0;align-self:center;transform:translateY(-.5em);margin-left:.15em}.fort-launch__consent{font-size:12px;line-height:1.5;color:var(--fort-muted);margin:0}.fort-launch__details{margin:0;border-top:var(--fort-border-width) solid var(--fort-line)}.fort-launch__details summary{cursor:pointer;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:var(--fort-space-7);list-style:none;padding:var(--fort-wrapper-gutter) var(--launch-gutter);font-size:var(--fort-type-ui-large);line-height:1.4}.fort-launch__details summary::-webkit-details-marker{display:none}.fort-launch__details summary:after{content:"+";font-size:var(--fort-space-8);line-height:1}.fort-launch__details[open] summary:after{content:"\2212"}.fort-launch__details p{margin:0;padding:0 var(--launch-gutter) var(--fort-wrapper-gutter);font-size:var(--fort-type-ui);color:var(--fort-muted);line-height:1.5}.fort-launch__error{color:var(--fort-red);font-size:var(--fort-type-ui)}.fort-launch__success h2{font:inherit;font-size:3rem;margin:0 0 var(--fort-space-5);letter-spacing:-.025em}.fort-launch__success p{font-size:var(--fort-type-ui-large);margin:0 0 var(--fort-space-5)}.fort-launch__footer{border-top:var(--fort-border-width) solid var(--fort-line);display:flex;justify-content:space-between;align-items:center;padding:var(--fort-space-5) var(--launch-gutter);gap:var(--fort-space-5);font-size:12px;color:var(--fort-muted)}.fort-launch__footer nav{display:flex;gap:var(--fort-wrapper-gutter)}.fort-launch__footer a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end}.fort-launch__skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fort-launch__skip:focus{position:absolute;z-index:10;background:var(--fort-white);padding:var(--fort-space-6);top:var(--fort-space-3);left:var(--fort-space-3)}body:has(#FortLaunchPage) .shopify-section-group-header-group,body:has(#FortLaunchPage) .shopify-section-group-footer-group,body:has(#FortLaunchPage) .fort-pill-nav{display:none!important}body:has(#FortLaunchPage) #MainContent{padding:0!important}@media(max-width:749px){.fort-launch__header{height:64px}.fort-launch__header img{width:60px;height:auto}.fort-launch__hero{display:flex;flex-direction:column;min-height:0}.fort-launch__photo{height:176px;flex:none}.fort-launch__photo img{object-position:50% 45%}.fort-launch__copy{padding-block:var(--fort-space-11)}.fort-launch h1{font-size:3.2rem}}.fort-launch__intro{margin:0;font-size:var(--fort-type-body);line-height:var(--fort-leading-body);max-width:48rem}.fort-launch__qualification{margin:0;font-size:var(--fort-type-ui);color:var(--fort-muted)}.fort-launch--campaign .fort-launch__copy{gap:var(--fort-space-7)}.fort-launch--campaign .fort-launch__header{border-bottom:0}.fort-launch--campaign .fort-launch__form{margin-top:var(--fort-space-3)}.fort-launch--campaign .fort-launch__entry>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fort-launch--campaign .fort-launch__photo img{object-position:50% 50%}@media(max-width:749px){.fort-launch--campaign .fort-launch__photo{height:216px}.fort-launch--design .fort-launch__photo img{object-position:50% 63%}.fort-launch--strength .fort-launch__photo{height:280px}.fort-launch--strength .fort-launch__photo img{object-position:50% 68%}.fort-launch--campaign .fort-launch__copy{padding-block:var(--fort-space-10)}}.fort-product-faq{padding-block:72px 64px;color:#0e0e0e}.fort-product-faq>h2{margin:0 0 48px;padding-inline:22px;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.008em;line-height:1.15;text-align:center}@media(max-width:600px){.fort-product-faq{padding-block:56px 48px}.fort-product-faq>h2{margin-bottom:36px}}.fort-training-film{position:relative;width:100%;background:#141414}.fort-training-film video{display:block;width:100%;height:100svh;object-fit:cover;object-position:center}.fort-training-film__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:21svh 32px 32px;color:#fff;font-family:inherit;font-size:clamp(40px,4.8vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-align:center;pointer-events:none}.fort-training-film__text{display:block;max-width:1100px;text-wrap:balance}.fort-training-film[data-ready] .fort-training-film__text{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform 1s cubic-bezier(.22,1,.36,1)}.fort-training-film.is-revealed .fort-training-film__text{opacity:1;transform:translateY(0)}@media(max-width:749px){.fort-training-film__copy{padding:28svh 24px 24px;font-size:clamp(30px,8.2vw,48px)}}@media(prefers-reduced-motion:reduce){.fort-training-film[data-ready] .fort-training-film__text{opacity:1;transform:none;transition:none}}.fort-app-phone{width:100%;max-width:30rem;margin:auto;padding:7px;border:2px solid #777;border-radius:3.8rem;background:#101010;box-sizing:border-box}.fort-app-phone img,.fort-app-phone video{display:block;width:100%;height:auto;aspect-ratio:1206 / 2622;object-fit:contain;border-radius:2.9rem}.fort-truemed{margin:0 0 2.4rem;font-family:var(--fort-font)}.fort-truemed .truemed-entry-box,.fort-truemed .truemed-entry-box *{font-family:inherit!important}.fort-truemed .truemed-entry-text,.fort-truemed .truemed-entry-link{font-size:13px!important}.fort-truemed .truemed-entry-link{display:inline-flex;align-items:center;min-height:44px}.fort-truemed p{margin:.4rem 0 0;color:#555;font-size:1.2rem;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
