.fs-text-and-visual--bg-grid{background-image:url(https://19534803.fs1.hubspotusercontent-na1.net/hubfs/19534803/flourish-software-theme-assets/images/fs-text-and-visual/fs-text-and-visual-background-grid.png);background-position:bottom;background-repeat:no-repeat;background-size:min(120%,1600px)}.fs-text-and-visual.fs-text-and-visual--animate .fs-integrations-visual-wrapper{--play-state:running!important}.fs-text-and-visual__grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr}@media screen and (min-width:768px){.fs-text-and-visual__grid{grid-template-columns:1fr 1fr}}.fs-text-and-visual__image{margin:0;width:100%}.fs-text-and-visual__image-reverse{order:-1}@media screen and (min-width:768px){.fs-text-and-visual__image{width:100%}.fs-text-and-visual__image-reverse{order:1}}.fs-text-and-visual__images-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:500px;padding:0;width:100%}.fs-text-and-visual__images-grid-image{margin:0;padding:0;width:calc(33.3333% - 1rem)}.fs-text-and-visual__images-grid-image:nth-child(5){break-after:always}.fs-text-and-visual__text{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.fs-text-and-visual__text--left{margin-right:2.5rem}.fs-text-and-visual__text--right{margin-left:2.5rem}}.fs-integrations-visual{align-items:center;display:flex;flex-direction:column;font-size:min(10vw,14.4px);justify-content:center;margin:0;padding:0;position:relative}.fs-integrations-visual__usp{color:var(--color-brand-green);font-size:min(2vw,17px);font-weight:700;margin-top:1rem;position:absolute;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.fs-integrations-visual__usp{font-size:min(1.2vw,17px)}}.fs-integrations-visual__usp:first-child{left:3em;top:3em}.fs-integrations-visual__usp:nth-child(2){right:3em;top:3em}.fs-integrations-visual__usp:nth-child(3){bottom:3em;left:3em}.fs-integrations-visual__usp:nth-child(4){bottom:3em;right:3em}.fs-integrations-visual-wrapper{align-items:center;aspect-ratio:1;background:url(https://19534803.fs1.hubspotusercontent-na1.net/hubfs/19534803/flourish-software-theme-assets/images/illustrations/integrations/background-decal.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;position:relative;width:100%}.fs-integrations-visual-wrapper__central-circle{align-items:center;aspect-ratio:1;background:url(https://19534803.fs1.hubspotusercontent-na1.net/hubfs/19534803/flourish-software-theme-assets/images/illustrations/integrations/circle-quadrants.svg);background-color:#f9fbfd;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;display:flex;justify-content:center;position:absolute;width:40%;z-index:1}.fs-integrations-visual-wrapper__central-circle-logo{width:50%}.center-logo{height:60px;width:60px}.fs-integrations-visual-wrapper__small-circles{animation:rotateSmallCircles calc(var(--rotationSpeed, .5)*40s) linear both infinite;animation-delay:calc(1s*(var(--logos-count))*var(--rotationSpeed, .5));animation-play-state:var(--play-state);height:100%;position:relative;transform-origin:center;width:100%}@keyframes rotateSmallCircles{0%{transform:rotate(-180deg)}to{transform:rotate(180deg)}}.fs-integrations-visual-wrapper__small-circle{animation:fadeIn .5s ease-out both;animation-delay:calc(1s*var(--rotationSpeed, .5)*var(--i));animation-play-state:var(--play-state);border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.04),0 0 4px rgba(0,0,0,.08),0 0 6px rgba(0,0,0,.16);height:11%;left:45%;position:absolute;top:45%;transform:rotate(calc(1turn/var(--logos-count)*var(--i) + 90deg)) translateX(280%);transform-origin:center;width:11%;z-index:999}.fs-integrations-visual-wrapper__small-circle-inner{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;transform:rotate(calc(-1turn/var(--logos-count)*var(--i)));width:100%}.fs-integrations-visual-wrapper__small-circle-inner img{animation:rotate2 calc(var(--rotationSpeed, .5)*40s) linear both reverse infinite;animation-delay:calc(var(--rotationSpeed, .5)*var(--logos-count)*1s);animation-play-state:var(--play-state);height:100%;object-fit:cover;transform-origin:center;width:100%}@keyframes rotate2{0%{transform:rotate(-270deg)}to{transform:rotate(90deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fs-image-with-floaters{margin:0;position:relative;transform-style:preserve-3d;transition:transform .1s ease-in-out;width:100%}.fs-image-with-floaters img{height:auto;object-fit:contain;width:100%}.fs-image-with-floaters .main-image-wrapper{box-shadow:0 0 20px rgba(0,0,0,.1);margin:0 10%;object-fit:contain;position:relative;transform:translateZ(-20px);width:80%}.fs-image-with-floaters .main-image-wrapper img{border-radius:20px}.fs-image-with-floaters .floaters-wrapper{height:100%;left:0;position:absolute;top:0;transform:translateY(0) translateZ(20px);width:100%;will-change:transform}.fs-image-with-floaters .floater{position:absolute;width:10%;will-change:transform}.fs-image-with-floaters .floater img{border-radius:15px;box-shadow:0 3px 5px 1px rgba(0,0,0,.2)}.fs-image-with-floaters .floater--large{width:30%}.fs-image-with-floaters .floater-1{left:-5%;top:3%;--delay:0s}.fs-image-with-floaters .floater-2{right:-5%;top:3%;--delay:-1s}.fs-image-with-floaters .floater-3{bottom:50%;left:-10%;--delay:-0.5s}.fs-image-with-floaters .floater-4{bottom:20%;right:-5%;--delay:-3s}.fs-image-with-floaters .float-wrapper{animation:floatX 3.5s ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform}.fs-image-with-floaters .float-element{animation:floatY 5s ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform}@keyframes floatX{0%{transform:translateX(1px)}50%{transform:translateX(-.5px)}to{transform:translateX(1px)}}@keyframes floatY{0%{transform:translateY(.5px)}50%{transform:translateY(-2px)}to{transform:translateY(.5px)}}[data-parallax]{transition:transform .1s ease-out}.fs-supply-chain-visual{height:0;padding-top:79.443649%;position:relative;width:100%}.fs-supply-chain-visual img,.fs-supply-chain-visual svg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.fs-supply-chain-visual svg{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 74.3%,44% 74.6%,40% 73.3%,47% 100%,0 100%)}.fs-supply-chain-visual svg #supply-chain-leaf{animation:rotateLeaf 3s ease-out 1 forwards;animation-play-state:paused;transform:rotate(-3deg) translateX(-80px);transform-origin:50% 60%}.fs-supply-chain-visual__text-pill{background:#0a1a33;border-radius:1000px;box-shadow:.25em .25em #00af4c;color:#fff;font-size:2.6vw;padding:.45em .8em;position:absolute;text-transform:uppercase;z-index:1}@media screen and (min-width:768px){.fs-supply-chain-visual__text-pill{font-size:min(1.3vw,20px)}}.fs-supply-chain-visual__text-pill:first-child{left:.7em;top:.8em}.fs-supply-chain-visual__text-pill:nth-child(2){right:.7em;top:.8em}.fs-supply-chain-visual__text-pill:nth-child(3){bottom:.8em;left:.7em}.fs-supply-chain-visual__text-pill:nth-child(4){bottom:.8em;right:.7em}.fs-text-and-visual--animate .fs-supply-chain-visual #supply-chain-leaf{animation-play-state:running}@keyframes rotateLeaf{0%{transform:rotate(-3deg) translateX(-80px)}to{transform:rotate(3deg) translateX(0)}}.fs-text-and-visual__video-wrapper{border:2px solid var(--color-brand-yellow);border-radius:16px;overflow:hidden;transition:border-radius .2s ease-in-out,border-color .2s ease-in-out}.fs-text-and-visual__video-wrapper:has([data-hsv-status=playing]){border-color:transparent;border-radius:0}.fs-text-and-visual__video-description{margin-top:1rem;padding:0 3rem}.fs-text-and-visual__video-description ul li::marker{color:var(--color-brand-yellow,#ffd600)}