:root{--ff-fluid-shell-max:1920px;--ff-fluid-shell-space:clamp(40px, 6vw, 144px)}html,body{width:100%;min-width:0;max-width:100%;overflow-x:clip}body{margin:0}img,svg,video,canvas,iframe{max-width:100%}@media (min-width:761px){html body .ss-container,html body .ss-page .ss-container,html body .ff-page-wide .ss-container,html body .ffph-page .ffph-container,html body .ffcontact-page .ffcontact-container,html body .ffsf-footer .ffsf-container,html body .ff-ph-container{width:min(var(--ff-fluid-shell-max), calc(100% - var(--ff-fluid-shell-space)))!important;max-width:var(--ff-fluid-shell-max)!important;margin-left:auto!important;margin-right:auto!important}html body .market-wide-container{width:100%!important;max-width:none!important;padding-left:clamp(20px,3vw,72px)!important;padding-right:clamp(20px,3vw,72px)!important}}@media (min-width:761px) and (max-width:1199px){:root{--ff-fluid-shell-space:clamp(40px, 5vw, 64px)}}@media (min-width:1200px){html body .ffph-page .ffph-hero{padding:clamp(64px,5vw,104px) 0 clamp(48px,4vw,82px)!important}html body .ffph-page .ffph-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;align-items:center!important;gap:clamp(52px,5.2vw,100px)!important}html body .ffph-page .ffph-hero-copy{width:100%!important;max-width:820px!important}html body .ffph-page .ffph-hero h1{letter-spacing:-.042em!important;max-width:810px!important;font-size:clamp(3.15rem,3.7vw,4.75rem)!important;line-height:1.035!important}html body .ffph-page .ffph-lead{max-width:740px!important;font-size:clamp(1rem,.92vw,1.13rem)!important}html body .ffph-page .ffph-desktop-visual{justify-self:end!important;width:100%!important;max-width:650px!important;min-height:460px!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-visual{min-height:440px!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-direct-canvas{width:min(100%,610px)!important;height:430px!important}html body .ffph-page .ffph-proof-roadmap{gap:clamp(18px,1.5vw,28px)!important}html body .ffph-page .ffph-proof-step,html body .ffph-page .ffph-proof-step-1,html body .ffph-page .ffph-proof-step-2,html body .ffph-page .ffph-proof-step-3{min-height:184px!important;padding:26px 24px 22px!important}html body .ffph-page .ffph-split{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)!important;gap:clamp(48px,5vw,96px)!important}html body .ffph-page .ffph-section-head{max-width:880px!important}html body .ffcontact-page .ffcontact-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.78fr)!important;gap:clamp(48px,5vw,96px)!important}}@media (min-width:900px) and (max-width:1199px){html body .ffph-page .ffph-hero{padding:52px 0 44px!important}html body .ffph-page .ffph-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.78fr)!important;align-items:center!important;gap:clamp(30px,4vw,52px)!important}html body .ffph-page .ffph-hero-copy{width:100%!important;max-width:none!important}html body .ffph-page .ffph-hero h1{max-width:680px!important;font-size:clamp(2.55rem,4.6vw,3.7rem)!important}html body .ffph-page .ffph-lead{max-width:660px!important}html body .ffph-page .ffph-desktop-visual{justify-self:end!important;width:100%!important;max-width:445px!important;min-height:360px!important;display:grid!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-visual{min-height:345px!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-direct-canvas{height:335px!important}html body .ffph-page .ffph-mobile-visual{display:none!important}}@media (min-width:761px) and (max-width:899px){html body .ffph-page .ffph-hero{padding:44px 0 40px!important}html body .ffph-page .ffph-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;display:grid!important}html body .ffph-page .ffph-hero-copy{width:100%!important;max-width:none!important}html body .ffph-page .ffph-hero h1{max-width:760px!important;font-size:clamp(2.8rem,7vw,4rem)!important}html body .ffph-page .ffph-lead{max-width:720px!important}html body .ffph-page .ffph-desktop-visual{justify-self:stretch!important;width:100%!important;max-width:none!important;min-height:330px!important;display:grid!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-visual{min-height:315px!important}html body .ffph-page .ffph-desktop-visual .ss-lottie-direct-canvas{width:min(100%,520px)!important;height:305px!important}html body .ffph-page .ffph-mobile-visual{display:none!important}html body .ffph-page .ffph-grid-4,html body .ffph-page .ffph-product-grid,html body .ffcontact-page .ffcontact-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ffph-page .ffph-split,html body .ffph-page .ffph-band-grid,html body .ffph-page .ffph-final-card,html body .ffcontact-page .ffcontact-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1600px){html body .ffph-page .ffph-grid-4,html body .ffph-page .ffph-product-grid{gap:22px!important}html body .ffph-page .ffph-card,html body .ffph-page .ffph-product-card{padding:26px!important}html body .ffsf-footer .ffsf-grid{gap:clamp(30px,3vw,64px)!important}}@media (max-width:760px){html,body{overflow-x:hidden}html body .ffph-page,html body .ffcontact-page,html body .ss-page,html body .market-page{width:100%;max-width:100%}}
