.section .oke-w-breakdownModule-distribution{grid-template-rows:repeat(5,minmax(24px,auto))}.faq-accordion__heading{margin:0 auto 2.8rem;max-width:60rem;text-align:center;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.faq-accordion__list{max-width:72rem;margin:0 auto;background:#fff;color:#1a1a1a;border:1px solid rgba(26,26,26,.12)}.faq-accordion__item{border-bottom:1px solid rgba(26,26,26,.12)}.faq-accordion__item:last-child{border-bottom:0}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.5rem 1.8rem;cursor:pointer;list-style:none}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__question{font-size:1.5rem;font-weight:500;line-height:1.35}.faq-accordion__icon{flex:0 0 auto;width:1.6rem;height:1.6rem;color:#1a1a1aa6}.faq-accordion__icon svg{width:100%;height:100%;display:block}.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__answer{padding:0 1.8rem 1.6rem;font-size:1.4rem;line-height:1.5}.faq-accordion__answer p{margin:0}.ff-about{--ff-ink: #111111;--ff-muted: #666666;color:var(--ff-ink);background:#fff;font-family:Montserrat-Medium,var(--font-body-family)}.ff-about *{box-sizing:border-box}.ff-about__shell{width:min(100%,146rem);margin-inline:auto;padding-inline:clamp(2rem,5vw,7.2rem)}.ff-about__eyebrow{margin:0 0 2.4rem;color:var(--ff-muted);font-size:clamp(1.3rem,1vw,1.6rem);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ff-about h1,.ff-about h2{min-width:0;max-width:100%;margin:0;color:var(--ff-ink);font-family:futura-pt,var(--font-heading-family);font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal}.ff-about__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(4rem,9vw,14rem);padding-top:clamp(7rem,9vw,12rem);padding-bottom:clamp(4rem,5vw,6rem)}.ff-about__story h1{max-width:12ch;font-size:clamp(5.6rem,6vw,8.8rem);line-height:.94}.ff-about__story-copy{max-width:72rem;padding-top:clamp(0rem,5vw,6rem);font-size:clamp(1.8rem,1.35vw,2.2rem);line-height:1.7}.ff-about__story-copy p{margin:0 0 2.4rem}.ff-about__story-copy p:last-child{margin-bottom:0}.ff-about__story-end{padding-top:0;padding-bottom:clamp(6rem,8vw,11rem)}.ff-about__image{width:100%;margin:0;overflow:hidden;background:#f1f1f1}.ff-about__image img{width:100%;height:auto;display:block}.ff-about__story-end{display:flex;justify-content:flex-end}.ff-about__story-end-copy{width:min(100%,72rem);font-size:clamp(1.8rem,1.35vw,2.2rem);line-height:1.7}.ff-about__story-end-copy p{max-width:58rem;margin:0 0 2.4rem}.ff-about__story-end-copy p:last-of-type{margin-bottom:0}@media screen and (max-width:749px){.ff-about__story{grid-template-columns:1fr;gap:4rem}.ff-about__story{padding-top:7.2rem;padding-bottom:3.2rem}.ff-about__story-end{padding-top:0}.ff-about__story h1{max-width:none;font-size:clamp(4.4rem,13vw,6.2rem);line-height:1}.ff-about__story-copy{padding-top:0;font-size:1.8rem;line-height:1.65}.ff-about__story-end-copy{font-size:1.8rem;line-height:1.65}}.ff-contact{color:#111;background:#fff;font-family:Montserrat-Medium,var(--font-body-family)}.ff-contact *{box-sizing:border-box}.ff-contact__inner{display:grid;width:min(100%,146rem);min-height:68rem;margin-inline:auto;padding:clamp(7rem,10vw,14rem) clamp(2rem,6vw,8rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(6rem,10vw,16rem)}.ff-contact__intro{min-width:0;container-type:inline-size}.ff-contact__intro h1{min-width:0;max-width:8ch;margin:0 0 3rem;color:#111;font-family:futura-pt,var(--font-heading-family);font-size:min(10rem,18cqi);font-weight:800;letter-spacing:-.04em;line-height:.96;overflow-wrap:normal;word-break:normal;text-transform:uppercase}.ff-contact__intro-copy{max-width:42rem;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.65}.ff-contact__intro-copy p{margin:0}.ff-contact__form-wrap{align-self:start}.ff-contact__form{width:100%}.ff-contact__field{margin-bottom:3rem}.ff-contact__field label{display:block;margin-bottom:.8rem;color:#565656;font-size:1.2rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ff-contact__field input,.ff-contact__field textarea{display:block;width:100%;padding:.8rem 0 1.4rem;color:#111;background:transparent;border:0;border-bottom:1px solid #111111;border-radius:0;box-shadow:none;font:inherit;font-size:1.8rem;line-height:1.5;resize:vertical}.ff-contact__field input{min-height:5rem}.ff-contact__field textarea{min-height:16rem}.ff-contact__field input:focus,.ff-contact__field textarea:focus{outline:2px solid #111111;outline-offset:5px}.ff-contact__button{min-width:17rem;min-height:5.4rem;padding:1.6rem 2.4rem;color:#fff;background:#111;border:1px solid #111111;border-radius:0;font-family:Montserrat-Medium,var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease}.ff-contact__button:hover,.ff-contact__button:focus-visible{color:#111;background:#fff}.ff-contact__status{margin:0 0 3rem;padding:1.6rem;color:#111;background:#f2f2f2;font-size:1.5rem;line-height:1.5}.ff-contact__status p{margin:0}.ff-contact__status ul{margin-bottom:0}.ff-contact__providers{width:min(100%,146rem);margin-inline:auto;padding:2.8rem clamp(2rem,6vw,8rem) 3.6rem;border-top:1px solid #dedede}.ff-contact__providers-heading{margin:0 0 1.4rem;color:#666;font-size:1.05rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ff-contact__providers-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 2.4rem;list-style:none}.ff-contact__providers-list li{min-width:0}.ff-contact__providers-list strong{display:block;font-family:futura-pt,var(--font-heading-family);font-size:1.2rem;font-weight:800;letter-spacing:.01em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}@media screen and (max-width:749px){.ff-contact__inner{min-height:0;padding-top:6.4rem;padding-bottom:8rem;grid-template-columns:1fr;gap:5.6rem}.ff-contact__intro h1{max-width:none;margin-bottom:2.4rem;font-size:min(6.2rem,18cqi);line-height:1}.ff-contact__intro-copy{font-size:1.7rem}.ff-contact__field{margin-bottom:2.6rem}.ff-contact__field input,.ff-contact__field textarea{font-size:1.7rem}.ff-contact__button{width:100%}.ff-contact__providers{padding-top:2.4rem;padding-bottom:3rem}.ff-contact__providers-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.8rem}}@media(prefers-reduced-motion:reduce){.ff-contact__button{transition:none}}.template-index{background:#fff}.template-index .section-header{margin-bottom:0}.template-index .header-wrapper{border-bottom:1px solid rgba(18,18,18,.12)}.template-index .header{max-width:none;grid-template-columns:minmax(30rem,1fr) auto minmax(30rem,1fr)}.template-index .header__menu-item,.template-index .header__contact-link{font-family:Montserrat-Medium,var(--font-body-family);font-size:1.3rem;letter-spacing:.04em}.template-index .header__heading-logo{max-height:4.4rem;object-fit:contain}.template-index .header__inline-menu .list-menu--inline{flex-wrap:nowrap}.ff-home{--ff-ink: #111111;--ff-paper: #ffffff;--ff-line: rgba(17, 17, 17, .16);color:var(--ff-ink);background:var(--ff-paper);font-family:Montserrat-Medium,var(--font-body-family)}.ff-home__shell{box-sizing:border-box;width:min(100%,160rem);margin-inline:auto;padding-inline:clamp(2rem,4vw,6.4rem)}.ff-home__eyebrow{margin:0 0 2rem;font-size:clamp(1.6rem,1.25vw,2rem);font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ff-home__hero{position:relative;display:grid;min-height:min(82rem,calc(100svh - 10rem));overflow:hidden;color:#fff;background:#181818}.ff-home__hero-media,.ff-home__hero-shade,.ff-home__hero-content{grid-area:1 / 1}.ff-home__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.ff-home__hero-media img,.ff-home__closing-media img,.ff-home__story-media img,.ff-home__product-media img{width:100%;height:100%;display:block;object-fit:cover}.ff-home__hero-shade{z-index:1;background:linear-gradient(90deg,#00000085,#0000001f 52%,#00000005)}.ff-home__hero-content{z-index:2;align-self:end;width:min(100%,160rem);margin-inline:auto;padding:clamp(5rem,7vw,8rem) clamp(2rem,6vw,9rem)}.ff-home__hero h1{min-width:0;max-width:11ch;margin:0 0 1rem;color:#f5f4f0;font-family:futura-pt,var(--font-heading-family);font-size:clamp(4.6rem,5.2vw,7.4rem);font-style:normal;font-weight:800;letter-spacing:-.045em;line-height:.94;overflow-wrap:anywhere;text-shadow:0 .2rem 2.4rem rgba(0,0,0,.24);text-transform:uppercase;word-break:normal;text-wrap:balance}.ff-home__hero .ff-home__eyebrow{margin:0 0 2.8rem;font-size:clamp(1.35rem,1.05vw,1.7rem);font-weight:500;letter-spacing:.12em}.ff-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.4rem 2.8rem;border:1px solid currentColor;font-size:1.35rem;font-weight:600;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.ff-home__button--light{color:var(--ff-ink);background:#fff;border-color:#fff}.ff-home__button--light:hover{color:#fff;background:transparent}.ff-home__button:focus-visible,.ff-home__product-link:focus-visible,.ff-home__text-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ff-home__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,.75fr);gap:clamp(4rem,10vw,16rem);padding-block:clamp(8rem,11vw,16rem);background:#fff}.ff-home__intro h2,.ff-home__story h2{min-width:0;max-width:100%;margin:0;color:inherit;font-family:futura-pt,var(--font-heading-family);font-size:clamp(4.4rem,6vw,8.4rem);font-style:normal;font-weight:800;letter-spacing:-.035em;line-height:.94;overflow-wrap:anywhere;word-break:normal;text-transform:uppercase;text-wrap:balance}.ff-home__intro h2 br,.ff-home__story h2 br{display:block}.ff-home__intro-copy{align-self:end}.ff-home__intro-lead{margin:0 0 2rem;font-size:clamp(2.2rem,2.4vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.ff-home__body-copy{max-width:46ch;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.65}.ff-home__body-copy p{margin:0}.ff-home__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-bottom:clamp(8rem,11vw,16rem);background:#fff}.ff-home__product{min-width:0}.ff-home__product-link{color:inherit;text-decoration:none}.ff-home__product-media{aspect-ratio:4 / 5;overflow:hidden;background:#f3f3f3}.ff-home__product-media img{transition:transform .42s cubic-bezier(.2,.65,.3,1)}.ff-home__product-link:hover .ff-home__product-media img{transform:scale(1.025)}.ff-home__product-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2.2rem 0 0}.ff-home__product-copy h3{min-width:0;overflow-wrap:anywhere;margin:0 0 .6rem;color:inherit;font-family:futura-pt,var(--font-heading-family);font-size:clamp(2.6rem,2.8vw,4rem);font-style:normal;font-weight:800;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.ff-home__product-copy p{margin:0;font-size:1.6rem;line-height:1.45}.ff-home__product-copy span,.ff-home__text-link{flex:none;padding-bottom:.35rem;border-bottom:1px solid currentColor;font-size:1.3rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ff-home__providers{padding-block:clamp(5.6rem,7vw,9rem);color:#111;background:#f3f3f3}.ff-home__providers .ff-home__eyebrow{margin-bottom:clamp(3.2rem,5vw,6.4rem);color:#1111119e}.ff-home__providers ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));column-gap:clamp(3rem,5vw,8rem);row-gap:clamp(3.6rem,4vw,5.6rem);padding:0;margin:0;list-style:none}.ff-home__providers li{display:grid;container-type:inline-size;align-content:start;gap:1rem;min-width:0;min-height:0;padding:0}.ff-home__providers strong{min-width:0;max-width:100%;color:var(--team-color, #111111);font-family:futura-pt,var(--font-heading-family);font-size:min(3.4rem,9cqi);font-weight:800;letter-spacing:-.025em;line-height:1;overflow-wrap:normal;text-transform:uppercase}.ff-home__providers span{min-width:0;max-width:100%;color:#1111119e;font-size:1.45rem;letter-spacing:.08em;text-transform:uppercase}.ff-home__story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(38rem,.85fr);min-height:68rem;color:#fff;background:#111}.ff-home__story-media{min-height:68rem;overflow:hidden}.ff-home__story-copy{position:relative;container-type:inline-size;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;min-height:0;padding:clamp(6rem,8vw,10rem) clamp(2rem,7vw,10rem);margin:0;background:#111}.ff-home__story-copy h2{max-width:14ch;margin-bottom:2.8rem;font-size:min(6.4rem,16cqi);overflow-wrap:normal;word-break:normal}.ff-home__story-copy>p:not(.ff-home__eyebrow){max-width:34ch;margin:0 0 3.2rem;font-size:clamp(1.8rem,1.6vw,2.2rem);line-height:1.5}.ff-home__story-copy>p:last-child{margin-bottom:0}.ff-home__text-link{color:inherit;text-decoration:none}.ff-home.ff-motion-ready [data-ff-reveal]{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .76s cubic-bezier(.2,.65,.3,1),transform .9s cubic-bezier(.2,.65,.3,1);transition-delay:var(--ff-delay, 0ms)}.ff-home.ff-motion-ready [data-ff-reveal=media]{transform:none}.ff-home.ff-motion-ready [data-ff-reveal=media] img{transform:scale(1.045);transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.ff-home.ff-motion-ready [data-ff-reveal].is-visible{opacity:1;transform:translateZ(0)}.ff-home.ff-motion-ready [data-ff-reveal=media].is-visible img{transform:scale(1)}.ff-home__closing{display:flex;flex-direction:column;color:#111;background:#fff}.ff-home__closing-media{order:2;aspect-ratio:16 / 7;min-height:48rem}.ff-home__closing-shade{display:none}.ff-home__closing-content{order:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:42rem;padding:clamp(7rem,9vw,12rem) clamp(2rem,6vw,9rem);background:#fff;text-align:left}.ff-home__closing-content p{min-width:0;margin:0;font-family:futura-pt,var(--font-heading-family);max-width:18ch;font-size:clamp(4.8rem,5vw,8rem);font-weight:800;letter-spacing:-.04em;line-height:.94;overflow-wrap:anywhere;word-break:normal;text-transform:uppercase;text-wrap:balance}.ff-home__closing-content .ff-home__button{margin-top:4rem}.ff-home__closing-content .ff-home__button--light{color:#fff;background:#111;border-color:#111}.ff-home__closing-content .ff-home__button--light:hover{color:#111;background:transparent}@media screen and (max-width:1199px){.ff-home__story{grid-template-columns:1fr;min-height:0}.ff-home__story-media{min-height:0;aspect-ratio:16 / 10}.ff-home__story-copy{width:100%;min-height:0;padding:clamp(6rem,9vw,10rem) clamp(2rem,7vw,7rem);margin:0;background:#111}.ff-home__story-copy h2{max-width:14ch}}@media screen and (max-width:989px){.template-index .header{grid-template-columns:auto 1fr auto}.ff-home__intro{grid-template-columns:1fr;gap:4rem}.ff-home__products{grid-template-columns:1fr 1fr}.ff-home__product:last-child{grid-column:1 / -1}.ff-home__product:last-child .ff-home__product-media{aspect-ratio:16 / 10}.ff-home__providers ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-home__providers li:nth-child(odd){border-left:0}.ff-home__story{grid-template-columns:1fr;min-height:0}.ff-home__story-copy{width:min(90%,90rem);min-height:0}}@media screen and (max-width:749px){.template-index .header{padding-inline:1.8rem}.ff-home__hero{min-height:clamp(50rem,calc(100svh - var(--header-height, 6.5rem)),68rem)}.ff-home__hero-shade{background:linear-gradient(0deg,#000000a3,#0000000a 72%)}.ff-home__hero h1{max-width:11ch;margin-bottom:.8rem;font-size:clamp(3.5rem,9.2vw,4.2rem);line-height:.92}.ff-home__hero-content{align-self:end;max-width:42rem;margin-inline:0;padding:4.5rem 2.6rem}.ff-home__hero .ff-home__eyebrow{margin-bottom:2.4rem;font-size:1.3rem}.ff-home__eyebrow{margin-bottom:1.5rem;font-size:1.6rem;line-height:1.3}.ff-home__intro{gap:2.8rem;padding-block:6rem}.ff-home__intro h2{max-width:none;font-size:clamp(3.6rem,11vw,5rem);line-height:.96}.ff-home__intro-lead{margin-bottom:1.4rem;font-size:2.4rem}.ff-home__body-copy{font-size:1.7rem;line-height:1.55}.ff-home__products{grid-template-columns:1fr;gap:4.8rem;padding-top:0;padding-bottom:7rem}.ff-home__product:last-child{grid-column:auto}.ff-home__product:last-child .ff-home__product-media,.ff-home__product-media{aspect-ratio:1 / 1}.ff-home__product-copy{display:grid;gap:1.8rem;padding-top:1.8rem}.ff-home__product-copy h3{font-size:3.2rem}.ff-home__product-copy p{max-width:30ch;font-size:1.6rem}.ff-home__product-copy span{justify-self:start;font-size:1.3rem}.ff-home__providers ul{grid-template-columns:minmax(0,1fr)}.ff-home__providers{padding-block:6rem}.ff-home__providers strong{max-width:18ch;font-size:min(3.4rem,9cqi);line-height:1.02}.ff-home__providers span{font-size:1.5rem}.ff-home__providers li{min-height:0;padding:0}.ff-home__story-media{min-height:0;aspect-ratio:4 / 5}.ff-home__story-copy{width:100%;min-height:0;padding:5.6rem 2rem;margin:0}.ff-home__story-copy h2{max-width:none;margin-bottom:2rem;font-size:min(4.8rem,14cqi);line-height:1}.ff-home__story-copy>p:not(.ff-home__eyebrow){margin-bottom:2.8rem;font-size:1.8rem}.ff-home__closing{min-height:0}.ff-home__closing-content{min-height:0;padding:7rem 2rem}.ff-home__closing-content p{max-width:11ch;font-size:clamp(3.8rem,10.5vw,4.8rem);line-height:1}.ff-home__closing-media{min-height:0;aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.ff-home__product-media img,.ff-home__button,.ff-home.ff-motion-ready [data-ff-reveal],.ff-home.ff-motion-ready [data-ff-reveal=media] img{transition:none}.ff-home.ff-motion-ready [data-ff-reveal]{opacity:1;transform:none}}@media screen and (max-width:360px){.ff-home__providers strong{font-size:min(3rem,9cqi)}}.ff-product-story{--ffp-ink: #111111;--ffp-paper: #ffffff;color:var(--ffp-ink);background:var(--ffp-paper);font-family:Montserrat-Medium,var(--font-body-family)}.ff-product-story__shell{box-sizing:border-box;width:min(100%,160rem);margin-inline:auto;padding-inline:clamp(2rem,5vw,8rem)}.ff-product-story__intro{padding-block:clamp(5.6rem,7vw,9rem);color:#fff;background:#111}.ff-product-story__intro .ff-product-story__shell{display:grid;grid-template-areas:"eyebrow copy" "heading copy";grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);column-gap:clamp(4rem,7vw,11rem);row-gap:1.6rem;align-items:end}.ff-product-story__intro .ff-product-story__eyebrow{grid-area:eyebrow;margin:0}.ff-product-story__intro h2{grid-area:heading}.ff-product-story__intro-copy{grid-area:copy}.ff-product-story__eyebrow{margin:0 0 2rem;font-size:clamp(1.4rem,1.2vw,1.8rem);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ff-product-story h2,.ff-product-story h3{min-width:0;color:inherit;font-family:futura-pt,var(--font-heading-family);font-style:normal;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase;word-break:normal}.ff-product-story h2{min-width:0;max-width:12ch;margin:0;font-size:clamp(4.6rem,6vw,8.6rem);letter-spacing:-.045em;line-height:.94;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.ff-product-story__intro-copy{max-width:40ch;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.ff-product-story__intro-copy p,.ff-product-story__benefit .rte p,.ff-product-story__proof-copy .rte p,.ff-product-story__step .rte p,.ff-product-story__faq-item .rte p{margin:0}.ff-product-story__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));column-gap:clamp(3rem,5vw,8rem);row-gap:4rem;padding-block:clamp(5.6rem,7vw,9rem)}.ff-product-story__benefit{min-width:0;container-type:inline-size}.ff-product-story__benefit h3,.ff-product-story__step h3{margin:0 0 1.2rem;font-size:clamp(2.6rem,2.7vw,4rem);letter-spacing:-.03em;line-height:.98}.ff-product-story__benefit .rte,.ff-product-story__step .rte{max-width:30ch;font-size:1.6rem;line-height:1.5}.ff-product-story__proof{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(36rem,.8fr);min-height:62rem;color:#fff;background:#111}.ff-product-story__proof--light{color:#111;background:#fff}.ff-product-story__media{min-height:58rem;overflow:hidden}.ff-product-story__media img{width:100%;height:100%;display:block;object-fit:cover}.ff-product-story__proof-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;container-type:inline-size;padding:clamp(3rem,4vw,6rem)}.ff-product-story__proof-copy h2{margin-bottom:3rem;font-size:min(7.2rem,14cqi);overflow-wrap:normal}.ff-product-story__proof-copy .rte{max-width:34ch;font-size:clamp(1.7rem,1.5vw,2.1rem);line-height:1.55}.ff-product-story__how{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,4vw,5rem);padding-block:clamp(5.6rem,7vw,9rem)}.ff-product-story__how--dark{color:#fff;background:#111;box-shadow:0 0 0 100vmax #111;clip-path:inset(0 -100vmax)}.ff-product-story__section-heading h2{max-width:100%;font-size:clamp(3.2rem,4vw,5.6rem);line-height:1.05;overflow-wrap:normal;word-break:normal;text-wrap:balance}.ff-product-story__steps{display:grid;gap:clamp(3.6rem,5vw,7rem)}.ff-product-story__step{display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(22rem,1fr);gap:clamp(2.4rem,4vw,6rem);align-items:start}.ff-product-story__step h3{margin:0;font-size:clamp(2.4rem,2.4vw,3.6rem)}.ff-product-story__faq{padding-block:clamp(5.6rem,7vw,9rem);color:#fff;background:#111}.ff-product-story__faq .ff-product-story__shell{display:grid;max-width:120rem;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,4vw,5rem)}.ff-product-story__faq-list{min-width:0;border-top:1px solid rgba(255,255,255,.25)}.ff-product-story__faq-item{border-bottom:1px solid rgba(255,255,255,.25)}.ff-product-story__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.6rem;cursor:pointer;list-style:none;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.35;overflow-wrap:anywhere}.ff-product-story__faq-item summary span:first-child{min-width:0;overflow-wrap:anywhere}.ff-product-story__faq-item summary::-webkit-details-marker{display:none}.ff-product-story__faq-item summary span:last-child{flex:0 0 auto;font-size:2.8rem;font-weight:300;transition:transform .18s ease}.ff-product-story__faq-item[open] summary span:last-child{transform:rotate(45deg)}.ff-product-story__faq-item .rte{max-width:62ch;padding:0 4rem 2.8rem 0;color:#ffffffbd;font-size:1.6rem;line-height:1.6}.ff-product-story__faq-item .rte a{color:#fff;text-decoration-color:#ffffffb3;text-underline-offset:.2em}.ff-product-story__faq-item .rte a:hover{text-decoration-color:#fff}.ff-product-story.ffp-motion-ready [data-ffp-reveal]{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .72s cubic-bezier(.2,.65,.3,1),transform .88s cubic-bezier(.2,.65,.3,1);transition-delay:var(--ffp-delay, 0ms)}.ff-product-story.ffp-motion-ready [data-ffp-reveal=media]{transform:none}.ff-product-story.ffp-motion-ready [data-ffp-reveal=media] img{transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.ff-product-story.ffp-motion-ready [data-ffp-reveal].is-visible{opacity:1;transform:none}.ff-product-story.ffp-motion-ready [data-ffp-reveal=media].is-visible img{transform:scale(1)}@media screen and (max-width:989px){.ff-product-story__intro .ff-product-story__shell{grid-template-areas:"eyebrow" "heading" "copy";grid-template-columns:1fr;gap:0}.ff-product-story__intro-copy{margin-top:3.2rem}.ff-product-story__how,.ff-product-story__faq .ff-product-story__shell{grid-template-columns:1fr;gap:3.6rem}.ff-product-story__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product-story__benefit:nth-child(odd){border-left:0}.ff-product-story__proof{grid-template-columns:1fr;min-height:0}.ff-product-story__media{min-height:0;aspect-ratio:16 / 10}}@media screen and (max-width:749px){.ff-product-story h2{max-width:none;font-size:clamp(3.6rem,10.5vw,4.8rem);letter-spacing:-.035em;line-height:1}.ff-product-story__faq .ff-product-story__section-heading h2,.ff-product-story__how .ff-product-story__section-heading h2{font-size:clamp(2.8rem,8.5vw,4rem)}.ff-product-story__intro{padding-block:5.6rem}.ff-product-story__benefits{grid-template-columns:minmax(0,1fr);padding-block:5.6rem}.ff-product-story__benefit{min-height:0;padding:0}.ff-product-story__benefit h3{font-size:min(3.2rem,10.5cqi)}.ff-product-story__media{aspect-ratio:4 / 5}.ff-product-story__proof-copy{padding:6rem 2rem}.ff-product-story__how{padding-block:5.6rem}.ff-product-story__step{grid-template-columns:minmax(0,1fr);gap:1.6rem}.ff-product-story__step .rte{grid-column:1}.ff-product-story__faq{padding-block:5.6rem}.ff-product-story__faq-item .rte{padding-right:0}}@media(prefers-reduced-motion:reduce){.ff-product-story.ffp-motion-ready [data-ffp-reveal],.ff-product-story.ffp-motion-ready [data-ffp-reveal=media] img,.ff-product-story__faq-item summary span:last-child{opacity:1;transform:none;transition:none}}.how-it-works__header{text-align:center;max-width:40rem;margin:0 auto 3.2rem}.how-it-works__heading{margin:0}.how-it-works__subheading{margin-top:.8rem}.how-it-works__subheading p{margin:0}.how-it-works__steps{position:relative;display:grid;gap:3.2rem}.how-it-works__step{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;text-align:center}.how-it-works__marker-wrap{position:relative;display:flex;justify-content:center;margin-bottom:1.6rem}.how-it-works__marker{position:relative;z-index:1;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--how-accent);color:#fff;display:flex;align-items:center;justify-content:center}.how-it-works__marker svg{width:3rem;height:3rem;display:block}.how-it-works__custom-icon{width:2.4rem;height:2.4rem;display:block;object-fit:contain}.how-it-works__number{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.08em;line-height:1}.how-it-works__title{margin:0 0 .8rem;font-size:1.5rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.how-it-works__text{margin:0 auto 1.6rem;max-width:32rem;font-size:1.4rem;line-height:1.45}.how-it-works__text p{margin:0}.how-it-works__media{aspect-ratio:1;margin-top:auto;background:rgba(var(--color-foreground),.04);overflow:hidden}.how-it-works__image{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:750px){.how-it-works__steps{grid-template-columns:repeat(var(--how-steps),minmax(0,1fr));gap:2.4rem;align-items:stretch}.how-it-works__steps:before{content:"";position:absolute;z-index:0;top:2.2rem;left:calc(50% / var(--how-steps));right:calc(50% / var(--how-steps));height:2px;background:var(--how-accent);transform:translateY(-50%)}.how-it-works__steps:has(.how-it-works__step:only-child):before{display:none}.how-it-works__text{max-width:none}}.how-it-works__carousel{position:relative}.how-it-works__carousel .swiper{overflow:hidden}.how-it-works__carousel .how-it-works__marker-wrap{display:none}.how-it-works__carousel .how-it-works__steps{display:flex;gap:0}.how-it-works__carousel .how-it-works__step{height:auto}.how-it-works__button{position:absolute;z-index:2;top:0;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:0;border-radius:0;background:transparent;color:#1a1a1a91;transform:translateY(-50%);cursor:pointer}.how-it-works__button svg{width:2.6rem;height:2.6rem;display:block}.how-it-works__button--prev{left:.8rem}.how-it-works__button--next{right:.8rem}.how-it-works__button.swiper-button-disabled{opacity:.35;cursor:default}.image-feature{display:grid}.image-feature__media{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.04)}.image-feature__media--adapt{height:0}.image-feature__media--small{height:19.4rem}.image-feature__media--medium{height:29.6rem}.image-feature__media--large{height:43.5rem}.image-feature__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.image-feature__content{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem}.image-feature__heading{margin:0 0 2.4rem;font-weight:500;line-height:1.25}.image-feature__heading strong{color:var(--feature-accent);font-weight:700}.image-feature__item+.image-feature__item{margin-top:1.6rem}.image-feature__title{margin:0 0 .3rem;font-size:1.3rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.image-feature__text{font-size:1.4rem;line-height:1.45}.image-feature__text p{margin:0}@media screen and (min-width:750px){.image-feature{grid-template-columns:1fr 1fr;align-items:center}.image-feature--reverse .image-feature__media{order:2}.image-feature__media--small{height:31.4rem}.image-feature__media--medium{height:46rem}.image-feature__media--large{height:69.5rem}.image-feature__content{padding:0 4.8rem}}.marquee{background:var(--marquee-bg);color:var(--marquee-color);overflow:hidden}.marquee__viewport{position:relative;display:flex;align-items:center;min-height:14rem}.marquee__track{display:flex;width:max-content;animation:marquee-left var(--marquee-duration, 28s) linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0;padding:1.4rem 0}.marquee__item,.marquee__separator{font-size:3rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.marquee__separator{margin:0 6rem;font-weight:500}.marquee__label{position:absolute;left:50%;top:2rem;margin:0;transform:translate(-50%);font-size:2rem;font-style:italic;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.multicolumn-video-swiper__frame{aspect-ratio:9 / 16;overflow:hidden;background:rgba(var(--color-foreground),.06)}.multicolumn-video-swiper__video{width:100%;height:100%;object-fit:cover;display:block;border:0}.multicolumn-video-swiper__frame .placeholder-svg{width:100%;height:100%}.multicolumn-video-swiper{--video-cols: 1.35}.multicolumn-video-swiper .swiper{overflow:hidden}.multicolumn-video-swiper .swiper-wrapper{display:flex}.multicolumn-video-swiper .swiper-slide{flex-shrink:0;width:calc((100% - (var(--video-gap) * (var(--video-cols) - 1))) / var(--video-cols));margin-right:var(--video-gap);height:auto}@media screen and (min-width:750px){.multicolumn-video-swiper{--video-cols: var(--video-cols-tablet)}}@media screen and (min-width:990px){.multicolumn-video-swiper{--video-cols: var(--video-cols-desktop)}}.multicolumn-video-swiper__root{position:relative}.multicolumn-video-swiper__button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;padding:0;border:0;border-radius:0;background:transparent;color:#1a1a1a91;display:flex;align-items:center;justify-content:center;cursor:pointer}.multicolumn-video-swiper__button svg{width:2.6rem;height:2.6rem;display:block}.multicolumn-video-swiper__button--prev{left:.8rem}.multicolumn-video-swiper__button--next{right:.8rem}.multicolumn-video-swiper__button.swiper-button-disabled{opacity:.35;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
