.product-hero{position:relative;display:flex;padding:192px 0 224px;margin-bottom:48px;background:#a558e4 no-repeat 50%/cover}.product-hero:after{position:absolute;left:-2px;bottom:-2px;display:block;content:"";width:100%;height:128px;background:url(/static/images/features/fitness/mask.svg) no-repeat 0 100%/contain}.product-planner .product-hero:after{transform:scaleX(-1)}.product-hero .text{width:50%}.product-hero .subtitle,.product-hero .title{font-family:Figtree,sans-serif;line-height:45px;color:#000}.product-hero .title{font-size:42px;line-height:60px}.product-hero .title strong{font-weight:700;color:#fff;background:#000;padding:0 8px}.product-hero .subtitle{font-size:30px;margin-top:24px}.product-hero .subtitle strong{font-weight:700}.product-hero.light .subtitle,.product-hero.light .title{color:#fff}.theme-purple .product-hero,.theme-purple .product-hero .title strong{background-color:#a558e4}.theme-green .product-hero,.theme-green .product-hero .title strong{background-color:#62c3a5}@media(max-width:1200px){.product-hero{padding:10vh 0 12vh}.product-hero .container{padding:0 5vw}.product-hero .text{width:auto}}.section+.section{margin-top:4rem}.section .container{align-items:center}.section .text{position:relative;max-width:640px}.section .text .tag{display:inline-block;background:#000;border-radius:9999px;padding:.25rem 1.5rem;margin-bottom:2rem;color:#fff;font-size:2.125rem;line-height:2.75rem}.section .section-title,.section .text .tag{font-family:Figtree,sans-serif;font-weight:700}.section .section-title{position:relative;padding-bottom:1.5rem;margin-bottom:1.25rem;font-size:3.25rem;line-height:4rem;color:#000}.section .section-title strong{font-weight:700}.section .section-title.with-separator:after{position:absolute;left:0;bottom:0;display:block;content:"";width:54px;height:6px;border-radius:.25rem;background:#62c3a5}.section .section-subtitle{font-family:Figtree,sans-serif;font-size:2.125rem;line-height:2.75rem;font-weight:400;color:#000}.section .section-subtitle+.section-subtitle{margin-top:2rem}.section .text>p{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400}.section .text>p,.section .text>p+.stats{margin-top:1.5rem}.section .about{display:flex;align-items:center;margin-top:2rem}.section .about aside{flex:0 0 auto;width:48px;height:48px;border-radius:9999px;margin-right:1rem;background:#000 no-repeat 50%/cover;font:0/0 a;color:transparent}.section .about p{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;text-align:left}.section .about strong{font-weight:700}.section .stats{display:flex;font-family:Figtree,sans-serif;margin-top:3rem}.section .stats .stat{display:flex;align-items:center}.section .stats .stat+.stat{margin-left:80px}.section .stats .number{font-size:5.625rem;font-weight:700;letter-spacing:-6px;margin-right:1rem}.section .stats .number small{font-size:3.125rem}.section .stats .label{font-family:Figtree,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600}.section .stats .sublabel{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;white-space:nowrap}.section .illustration{width:576px;height:576px;background:no-repeat 50%/contain}.section .illustration+.text,.section .text+.illustration{margin-left:2rem}.section .ctas{display:flex;justify-content:center;margin-top:3rem}.section .ctas .btn+.btn{margin-left:1.5rem}.section.centered .container{flex-direction:column}.section.centered .text{display:flex;flex-direction:column;align-items:center}.section.centered .section-subtitle,.section.centered .section-title{text-align:center}.section.centered .section-title:after{left:calc(50% - 27px)}.product-collection{display:flex;margin-top:64px}.product-collection li+li{margin-left:32px}@media(max-width:1200px){.product-collection{flex-direction:column}.product-collection li+li{margin:64px 0 0}}.product-option{display:flex;flex-direction:column;align-items:center}.product-option .photo{width:256px;height:256px;background:no-repeat 50%/cover;margin-bottom:16px;border-radius:10px}.product-option .name,.product-option .price{font-family:Figtree,sans-serif;font-size:18px}.product-option .price{font-weight:700;margin-top:8px}.product-option .btn{margin-top:24px}@media(max-width:1200px){.hero+.section{margin-top:2rem}.section>.container{flex-direction:column;padding:0 5vw}.section.bands-collection{background:none}.section .section-title{padding-bottom:1rem;font-size:2.125rem}.section .section-title strong{padding:0 .25rem}.section .section-subtitle{font-size:1.25rem;line-height:2rem}.section .text{width:100%}.section .text p{font-family:Figtree,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;margin-top:1rem}.section .text p+.stats{margin-top:1.5rem}.section .stats{display:flex;font-family:Figtree,sans-serif;margin-top:3rem}.section .stats .stat{display:flex;align-items:center}.section .stats .number{font-size:3.125rem;letter-spacing:-3px;margin-right:1rem}.section .stats .number small{font-size:2.125rem}.section .stats .label{font-family:Figtree,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600}.section .stats .sublabel{font-family:Figtree,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:400}.section .stats.has-many{width:100%;flex-direction:column}.section .stats.has-many .stat{justify-content:center}.section .stats.has-many .stat .number{flex:1;text-align:right}.section .stats.has-many .stat aside{flex:1.5}.section .stats.has-many .stat+.stat{margin:1rem 0 0}.section .illustration{width:100%;height:50vh}.section .illustration+.text{margin:2rem 0 0}.section .ctas{flex-direction:column;align-items:center;margin-top:2rem}.section .ctas .btn+.btn{margin-left:0;margin-top:1.5rem}}@media(min-width:640px)and (max-width:1200px){.section .section-title{font-size:7vw}}.section-subtitle{max-width:576px;margin:0 auto;font-family:Figtree,sans-serif;font-size:18px;line-height:160%;text-align:center}*+.section-subtitle{margin-top:16px}.section-subtitle strong{font-weight:600}@media(max-width:640px){.section-subtitle{max-width:none;font-size:4vw}}.font-figtree{font-family:Figtree,sans-serif!important}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#6b7a8a}.text-tertiary{color:#5a6778}.text-accent{color:#6f55c3}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f2f3f5 25%,#d3dce5 50%,#f2f3f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;transform:translateZ(0);will-change:background-position}.section-title{display:flex;align-items:center;justify-content:center;max-width:576px;margin:0 auto;font-family:Figtree,sans-serif;font-size:2.125rem;line-height:2.75rem;font-weight:600;color:#000;text-align:center}.section-title.has-icon{margin-left:-24px}.section-title strong{font-weight:700}.section-title .icon{flex:0 0 auto;width:56px;height:56px;margin-right:1rem}.section-title .icon svg{width:100%;height:100%}@media(max-width:640px){.section-title{max-width:none;font-size:1.5rem}.section-title.has-icon{margin-left:0}.section-title strong{display:block}.section-title br{display:none}}