:root{--fl-primary:#171717;--fl-secondary:#d4d4d4;--fl-dark:#101011;--fl-gray-1:#2b2b2c;--fl-gray-2:#606266;--fl-gray-3:#a7a7a7;--fl-gray-4:#f0f2f6;--fl-white:#fff;--fl-black:#000;--fl-dark-40:#10101166;--fl-dark-80:#101011cc;--fl-primary-50:#17171780;--landing-header-height:80px;--landing-font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--landing-font-display:var(--font-display,"Source Serif 4"),Georgia,"Times New Roman",serif}.fl-section,.fl-container{font-family:var(--landing-font-sans);font-kerning:normal;text-rendering:optimizeLegibility}.fl-heading-jumbo,.fl-heading-1,.fl-heading-2,.fl-heading-3,.fl-heading-4,.fl-heading-5,.fl-heading-6{font-family:var(--landing-font-sans);letter-spacing:0;text-wrap:balance}.fl-heading-jumbo{font-size:4.875rem;font-weight:700;line-height:1.02}.fl-heading-1{font-size:4.375rem;font-weight:700;line-height:1.03}.fl-heading-1-detail{font-size:58px;line-height:.98em}.fl-heading-2{font-size:3rem;font-weight:700;line-height:1.08}.fl-heading-3{font-size:2.5rem;font-weight:700;line-height:1.1}.fl-heading-4{font-size:2rem;font-weight:700;line-height:1.14}.fl-heading-5{font-size:1.75rem;font-weight:600;line-height:1.16}.fl-heading-6{font-size:1.375rem;font-weight:600;line-height:1.2}.fl-text-large,.fl-text-medium,.fl-text-default,.fl-text-small,.fl-text-xs{font-family:var(--landing-font-sans);letter-spacing:0;text-wrap:pretty;font-weight:400}.fl-text-large{font-size:1.25rem;line-height:1.55}.fl-text-medium{font-size:1.125rem;line-height:1.5}.fl-text-default{font-size:1rem;line-height:1.5}.fl-text-small{font-size:.875rem;line-height:1.45}.fl-text-xs{font-size:.75rem;line-height:1.4}.landing-heading-emphasis{font-family:var(--landing-font-sans);font-weight:inherit;letter-spacing:inherit;line-height:inherit}.landing-hero-subhero{padding-bottom:clamp(96px,14vh,180px)}@media (min-width:1024px) and (max-width:1535px) and (max-height:760px){.landing-hero-subhero{padding-bottom:clamp(160px,26vh,240px)}}.fl-container{width:100%;max-width:1350px;margin:0 auto;padding:0 30px}.fl-section{background-color:#0000;flex-direction:column;align-items:center;width:100%;display:flex}.use-case-gallery-tab{color:#ffffff80!important;background:0 0!important;border-color:#ffffff29 #0000 #0000!important}.use-case-gallery-tab:first-child{border-top-color:#0000!important}.use-case-gallery-tab:hover,.use-case-gallery-tab[data-state=active]{color:#fff!important}.use-case-gallery-tab[data-state=active]{box-shadow:none;background:0 0!important}.landing-primary-cta{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 14px 32px #10101133,inset 0 0 0 1px #ffffff24}.landing-primary-cta:before,.landing-primary-cta:after{content:"";pointer-events:none;position:absolute}.landing-primary-cta:before{z-index:0;background:linear-gradient(110deg,#0000 22%,#ffffff3d 44%,#0000 64%);animation:4.8s cubic-bezier(.16,1,.3,1) infinite landing-cta-sheen;inset:0;transform:translate(-135%)}.landing-primary-cta:after{z-index:0;border-radius:inherit;opacity:.46;border:1px solid #fff3;animation:3.6s cubic-bezier(.65,0,.35,1) infinite landing-cta-breathe;inset:1px}.landing-primary-cta:hover{box-shadow:0 18px 40px #1010113d,inset 0 0 0 1px #ffffff2e}.landing-primary-cta>*{z-index:1;position:relative}@keyframes landing-cta-sheen{0%,38%{transform:translate(-135%)}62%,to{transform:translate(135%)}}@keyframes landing-cta-breathe{0%,to{opacity:.36;transform:scale(.985)}50%{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-primary-cta,.landing-primary-cta:before,.landing-primary-cta:after{transition-duration:.01ms;animation:none}.landing-steps-section{min-height:auto!important}.landing-steps-compact{display:none!important}.landing-steps-sequential{display:block!important}.landing-steps-sticky{display:none!important}}[data-animate-stagger]>*{opacity:.9}@media (max-width:810px){.fl-heading-jumbo{font-size:3.5rem}.fl-heading-1{font-size:3rem}.fl-heading-1-detail{font-size:36px}.fl-heading-2{font-size:2.5rem}.fl-heading-3{font-size:2.125rem}.fl-heading-4{font-size:1.75rem}.fl-heading-5{font-size:1.5rem}.fl-heading-6{font-size:1.25rem}.fl-text-large{font-size:1.125rem}.fl-text-medium{font-size:1rem}}@media (max-width:390px){.fl-heading-jumbo{font-size:2.5rem}.fl-heading-1{font-size:2.25rem}.fl-heading-1-detail{font-size:30px}.fl-heading-2{font-size:2rem}.fl-heading-3{font-size:1.75rem}.fl-heading-4{font-size:1.5rem}.fl-container{padding:0 20px}}
