.fs-home-shell{width:min(100%,132rem);margin-inline:auto;padding-inline:clamp(1.6rem,4vw,4rem)}
.fs-home-hero,.fs-home-product,.fs-home-story,.fs-home-outcomes,.fs-home-benefits,.fs-home-proof{color:#171817;overflow:clip}
.fs-home-hero *,.fs-home-product *,.fs-home-story *,.fs-home-outcomes *,.fs-home-benefits *,.fs-home-proof *{box-sizing:border-box}
.fs-home-kicker{margin:0 0 1.2rem;color:currentColor;font-family:var(--fs-label-font);font-size:1.2rem;font-weight:700;line-height:1.4;text-transform:uppercase}
.fs-home-hero h1,.fs-home-product h2,.fs-home-story h2,.fs-home-outcomes h2,.fs-home-benefits h2,.fs-home-proof h2,.fs-home-package h3{margin:0;color:currentColor;font-family:var(--fs-display);font-weight:900;line-height:.95;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}
.fs-home-hero h1{max-width:10ch;font-size:4.8rem}
.fs-home-product h2,.fs-home-story h2,.fs-home-outcomes h2,.fs-home-benefits h2,.fs-home-proof h2{max-width:14ch;font-size:3.8rem}
.fs-home-package h3{max-width:16ch;font-size:3.2rem}
.fs-home-copy{max-width:62ch;margin-top:2rem;font-size:1.7rem;line-height:1.6}.fs-home-copy>:first-child{margin-top:0}.fs-home-copy>:last-child{margin-bottom:0}
.fs-home-button{display:inline-flex;min-width:15rem;min-height:4.8rem;align-items:center;justify-content:center;margin-top:2.4rem;padding:1.2rem 2rem;border:.2rem solid #171817;border-radius:.4rem;background:#a9f36a;color:#171817;font-family:var(--fs-label-font);font-size:1.2rem;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase}
.fs-home-button:hover{background:#fff}.fs-home-button--dark{background:#171817;color:#fff}.fs-home-button--dark:hover{background:#fff;color:#171817}
.fs-home-button:focus-visible,.fs-home-hero a:focus-visible,.fs-home-product a:focus-visible,.fs-home-story a:focus-visible,.fs-home-outcomes a:focus-visible,.fs-home-benefits a:focus-visible,.fs-home-proof a:focus-visible{outline:.3rem solid #c34717;outline-offset:.3rem}
.fs-home-picture,.fs-home-cover,.fs-home-contain,.fs-home-product-hero{display:block;width:100%;height:100%}.fs-home-cover{object-fit:cover}.fs-home-contain{object-fit:contain}.fs-home-product-hero{object-fit:contain;object-position:70% center;background:#eff1ec}
.fs-home-media--empty{min-height:20rem;background:#e7ebe4}.fs-home-editor-note{margin:auto;padding:2rem;text-align:center}.fs-home-media-caption{margin:0;padding:1rem;font-size:1.3rem;line-height:1.5}
.fs-home-hero{position:relative;min-height:min(72rem,calc(100svh - 8rem));display:grid;align-items:end;background:#eff1ec}.fs-home-hero__media,.fs-home-hero__shade{position:absolute;inset:0}.fs-home-hero__shade{background:linear-gradient(90deg,rgb(239 241 236 / 98%) 0 30%,rgb(239 241 236 / 72%) 48%,transparent 76%)}.fs-home-hero__content{position:relative;z-index:1;width:100%;padding-block:8rem 7rem;color:#171817}.fs-home-hero__content .fs-home-copy{max-width:45ch}.fs-home-hero__continuation{position:absolute;bottom:0;left:0;width:100%;height:.5rem;background:#a9f36a}
.fs-home-product{position:relative;padding-block:7rem;background:#f4f5f0}.fs-home-product--dark{background:#242523;color:#fff}.fs-home-product__word{position:absolute;inset:1rem 0 auto;color:rgb(23 24 23 / 6%);font-family:var(--fs-display);font-size:14rem;font-weight:900;line-height:.8;text-align:center;text-transform:uppercase;white-space:nowrap}.fs-home-product--dark .fs-home-product__word{color:rgb(255 255 255 / 5%)}.fs-home-product__grid{position:relative;display:grid;gap:4rem;align-items:center}.fs-home-product__grid>*,.fs-home-story__grid>*,.fs-home-outcomes__grid>*,.fs-home-package>*,.fs-home-proof__grid>*{min-width:0}.fs-home-product__media{min-height:34rem}.fs-home-product__content{max-width:55rem}.fs-home-product__facts{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:2rem;font-family:var(--fs-label-font);font-size:1.2rem;font-weight:700;text-transform:uppercase}
.fs-home-story{padding-block:7rem;background:#31515a;color:#fff}.fs-home-story--dark{background:#242523}.fs-home-story--green{background:#a9f36a;color:#171817}.fs-home-story__grid{display:grid;gap:4rem;align-items:center}.fs-home-story__media{min-height:30rem;aspect-ratio:4/3;background:#1c2e32}.fs-home-story__media video{display:block;width:100%;height:100%;object-fit:cover}
.fs-home-outcomes{background:#f4f5f0}.fs-home-outcomes__transition{padding-block:3rem;background:#242523;color:#fff;font-family:var(--fs-display);font-size:2.8rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.fs-home-outcomes__transition p{margin:0}.fs-home-outcomes__inner{padding-block:7rem}.fs-home-outcomes__header{max-width:70rem}.fs-home-outcomes__grid{display:grid;gap:1.6rem;margin-top:4rem}.fs-home-outcome{position:relative;min-height:28rem;display:flex;align-items:end;overflow:hidden;background:#dfe4dc}.fs-home-outcome:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(0 0 0 / 76%))}.fs-home-outcome img{position:absolute;inset:0}.fs-home-outcome h3{position:relative;z-index:1;margin:0;padding:2rem;color:#fff;font-family:var(--fs-display);font-size:2.8rem;line-height:1;text-transform:uppercase}
.fs-home-benefits{padding-block:7rem;background:#fff}.fs-home-section-header{max-width:70rem}.fs-home-benefits__grid{display:grid;margin-top:4rem;border-top:.1rem solid #cfd3cc}.fs-home-benefit{padding-block:2.8rem;border-bottom:.1rem solid #cfd3cc}.fs-home-benefit>span{color:#1f6d34;font-family:var(--fs-label-font);font-size:1.2rem;font-weight:700}.fs-home-benefit h3{margin:1rem 0;font-family:var(--fs-display);font-size:2.8rem;line-height:1;text-transform:uppercase}.fs-home-benefit .rte{max-width:48ch;line-height:1.6}.fs-home-package{display:grid;gap:3rem;margin-top:6rem;padding:3rem;background:#a9f36a}.fs-home-package__media{min-height:28rem}
.fs-home-proof{padding-block:7rem;background:#242523;color:#fff}.fs-home-proof__grid{display:grid;gap:2rem}.fs-home-proof__media{min-height:32rem;aspect-ratio:4/3}.fs-home-proof__panel{padding:2.4rem;border:.1rem solid rgb(255 255 255 / 28%)}.fs-home-proof__panel h3{margin:0 0 1.6rem;color:currentColor;font-family:var(--fs-display);font-size:3rem;line-height:1;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.fs-home-proof__panel p{line-height:1.5}
@media screen and (max-width:749px){.fs-home-product-hero{object-position:center 18%}.fs-home-hero__shade{background:linear-gradient(0deg,#eff1ec 0 38%,rgb(239 241 236 / 72%) 58%,transparent 78%)}}
@media screen and (min-width:750px){.fs-home-hero h1{font-size:8rem}.fs-home-product h2,.fs-home-story h2,.fs-home-outcomes h2,.fs-home-benefits h2,.fs-home-proof h2{font-size:6rem}.fs-home-package h3{font-size:4.8rem}.fs-home-product__grid,.fs-home-story__grid,.fs-home-package,.fs-home-proof__grid{grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr)}.fs-home-story--media-left .fs-home-story__content{order:2}.fs-home-outcomes__grid,.fs-home-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-home-benefit{padding-inline:2.4rem;border-right:.1rem solid #cfd3cc}.fs-home-benefit:first-child{padding-left:0}.fs-home-benefit:last-child{border-right:0}.fs-home-package{align-items:center;padding:4rem}.fs-home-proof__grid{grid-template-columns:.8fr 1.2fr;align-items:center}.fs-home-proof__panel{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.fs-home-hero *,.fs-home-product *,.fs-home-story *,.fs-home-outcomes *,.fs-home-benefits *,.fs-home-proof *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
