.devices-banner{display:flex}@media (max-width: 992px){.devices-banner{flex-wrap:wrap}}.devices-banner .content-wrapper{padding:0}.devices-banner .section-wrapper{flex-wrap:wrap}@media (max-width: 992px){.devices-banner .section-wrapper{flex-direction:column-reverse;padding:0}}@media (max-width: 768px){.devices-banner .section-wrapper{gap:0}}.devices-banner__header{display:flex;flex-direction:column;gap:2rem;max-width:78%;z-index:1}@media (max-width: 1400px){.devices-banner__header{max-width:100%}}@media (max-width: 992px){.devices-banner__header{align-items:center;text-align:center}}.devices-banner__title{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.14;font-size:44px;text-wrap:balance}.devices-banner__content{display:flex;justify-content:center;width:100%;height:100%;align-items:flex-end}.devices-banner__content-left,.devices-banner__content-right{display:flex;flex-direction:column;flex:1;gap:2rem;padding:3rem 6rem 0;width:50vw;position:relative}@media (max-width: 1200px){.devices-banner__content-left,.devices-banner__content-right{padding:3rem 4rem 0}}@media (max-width: 992px){.devices-banner__content-left,.devices-banner__content-right{flex:auto;width:100vw;padding:3rem 4rem 0}}@media (max-width: 768px){.devices-banner__content-left,.devices-banner__content-right{gap:2rem;padding:3rem 4rem 0;align-items:center}}.devices-banner__content-left a,.devices-banner__content-right a{width:fit-content}.devices-banner__content-left{background:radial-gradient(102.52% 55.99% at 36.35% 44.86%,var(--gray-700) 0%,var(--gray-900) 100%);color:#fff}.devices-banner__content-left .devices-banner__image{width:50%}@media (max-width: 768px){.devices-banner__content-left .devices-banner__image{width:100%}}.devices-banner__content-right{background:radial-gradient(137.2% 102.2% at 34.17% 43.16%,#FFF 0%,var(--blue-gray-100) 100%);text-align:right;color:var(--gray-800);align-items:flex-end}.devices-banner__content-right .devices-banner__header{align-items:flex-end}@media (max-width: 992px){.devices-banner__content-right .devices-banner__header{align-items:center}}.devices-banner__content-right .devices-banner__content{position:absolute;left:0;bottom:0;justify-content:flex-start}@media (max-width: 992px){.devices-banner__content-right .devices-banner__content{justify-content:center}}.devices-banner__content-right .devices-banner__content .devices-banner__image{height:80%}@media (max-width: 1400px){.devices-banner__content-right .devices-banner__content .devices-banner__image{height:70%}}@media (max-width: 1200px){.devices-banner__content-right .devices-banner__content .devices-banner__image{height:60%}}@media (max-width: 992px){.devices-banner__content-right .devices-banner__content .devices-banner__image{height:100%}}@media (max-width: 576px){.devices-banner__content-right .devices-banner__content .devices-banner__image{width:100%}}@media (max-width: 992px){.devices-banner__content-right .devices-banner__content{position:inherit}}@media (max-width: 992px){.devices-banner__content-right{align-items:center;text-align:center}}.carousel-logo{--marquee-item-width: 14rem;--marquee-item-height: 6.25rem;--marquee-item-margin: 2rem;--marquee-duration: 40s;display:flex;block-size:var(--marquee-item-height);margin-block:var(--marquee-item-margin);position:relative;overflow:hidden;mask-image:linear-gradient(to right,hsla(0deg,0%,0%,0),hsl(0deg,0%,0%) 20%,hsl(0deg,0%,0%) 80%,hsla(0deg,0%,0%,0))}.carousel-logo__item{--marquee-items: 12;--marquee-item-offset: max(calc(var(--marquee-item-width) * var(--marquee-items)), calc(100% + var(--marquee-item-width)));--marquee-delay: calc(var(--marquee-duration) / var(--marquee-items) * (var(--marquee-items) - var(--marquee-item-index)) * -1);position:absolute;inset-inline-start:var(--marquee-item-offset);transform:translate(-50%);animation:go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite;filter:var(--filter-gray-500)}.carousel-logo__item:nth-of-type(1){--marquee-item-index: 1}.carousel-logo__item:nth-of-type(2){--marquee-item-index: 2}.carousel-logo__item:nth-of-type(3){--marquee-item-index: 3}.carousel-logo__item:nth-of-type(4){--marquee-item-index: 4}.carousel-logo__item:nth-of-type(5){--marquee-item-index: 5}.carousel-logo__item:nth-of-type(6){--marquee-item-index: 6}.carousel-logo__item:nth-of-type(7){--marquee-item-index: 7}.carousel-logo__item:nth-of-type(8){--marquee-item-index: 8}.carousel-logo__item:nth-of-type(9){--marquee-item-index: 9}.carousel-logo__item:nth-of-type(10){--marquee-item-index: 10}.carousel-logo__item:nth-of-type(11){--marquee-item-index: 11}.carousel-logo__item:nth-of-type(12){--marquee-item-index: 12}.videocall-section{display:flex;align-items:center;justify-content:center;gap:1rem;padding-block:6rem}.videocall-section .section-wrapper{display:flex;flex-direction:column;align-items:center}.videocall-section .section-header{display:flex;align-items:center;justify-content:center}.videocall-section__videos{display:flex;justify-content:center;gap:.25rem}@media (max-width: 768px){.videocall-section__videos{justify-content:flex-end;gap:max(0px,25% - 5rem)}}.videocall-section__video-laptop-container,.videocall-section__video-smartphone-container{flex:0 0 auto;display:grid;place-content:center}.videocall-section__video-laptop-wrapper,.videocall-section__video-smartphone-wrapper{display:flex;align-items:center;overflow:hidden}@media (max-width: 576px){.videocall-section__video-laptop-container{display:none}}.videocall-section__video-laptop{width:50vw}.videocall-section__video-laptop-wrapper{width:44vw}@media (max-width: 768px){.videocall-section__video-laptop-wrapper{height:21rem;width:33.625rem}}@media (max-width: 576px){.videocall-section__video-laptop-container{flex-basis:26.5rem}}.videocall-section__video-smartphone{height:50vh}.videocall-section__video-smartphone-wrapper{width:11vw}@media (max-width: 768px){.videocall-section__video-smartphone-wrapper{height:18rem;width:9.125rem}}@media (max-width: 576px){.videocall-section__video-smartphone-container{flex-basis:5.75rem}}.videocall-section__video-laptop,.videocall-section__video-smartphone{width:calc(100% + 1px)}.videocall-section__dotted-line{position:absolute;top:4.3rem;left:50%;transform:translate(-50%);width:100%;min-width:6rem}.videocall-section__dotted-line-wrapper{--overlap-laptop: -3rem;position:relative;flex:0 0 clamp(var(--overlap-laptop) * -1,25% - 9rem,6.875rem);margin-left:var(--overlap-laptop);overflow:hidden;top:3.75rem}@media (max-width: 1200px){.videocall-section__dotted-line-wrapper{--overlap-laptop: -2rem}}@media (max-width: 992px){.videocall-section__dotted-line-wrapper{--overlap-laptop: -1rem}}@media (max-width: 768px){.videocall-section__dotted-line-wrapper{display:none}}.videocall-section__dotted-line-wrapper svg path{animation:connection .4s infinite linear normal}.testimonial-section{display:flex;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(90deg,var(--gray-900) 0%,var(--gray-800) 100%);color:#fff;padding:6rem;text-wrap:balance;text-decoration:none}@media (max-width: 768px){.testimonial-section{padding:6rem 3rem}}@media (max-width: 576px){.testimonial-section{padding:3rem 1rem}}.testimonial-section .section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (max-width: 576px){.testimonial-section .section-wrapper__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:24px}}.testimonial-info{display:flex;align-items:center;justify-content:center;gap:1rem}@media (max-width: 768px){.testimonial-info{flex-direction:column}}.testimonial-avatar img{max-width:6rem;border-radius:100px;border:3px solid #fff;aspect-ratio:1;object-fit:cover}.testimonial-text{display:flex;flex-direction:column}@media (max-width: 768px){.testimonial-text{align-items:center}}.testimonial-name{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.44;font-size:18px}.testimonial-company{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;text-transform:uppercase}.tech-partners-section{padding-block:6rem}.tech-partners-section .section-content{display:grid;grid-template-rows:1fr 1fr;gap:2rem}.tech-partners-section .section-content div{display:flex;justify-content:center;gap:4rem;align-items:center;flex-wrap:wrap}.tech-partners-section__logo{width:120px;height:auto}@media (max-width: 576px){.tech-partners-section__logo{width:74px}}.support-section{display:flex;justify-content:center;background:linear-gradient(100deg,#EBF5FF 1.23%,#EBF5FF 49.12%,#FFF 99.97%)}.support-section__container{display:flex;align-items:center;justify-content:center;padding-block:6rem;gap:3rem}@media (max-width: 768px){.support-section__container{flex-wrap:wrap}}.support-section__content img{width:100%}.support-section__header{display:flex;flex-direction:column;gap:2rem}.support-section__header img{max-width:26vw}@media (max-width: 768px){.support-section__header img{max-width:65vw}}@media (max-width: 768px){.support-section__header{align-items:center;text-align:center}}.support-section__header a{max-width:fit-content}.support-section__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px;text-wrap:balance}.support-section .activate-form__container{width:100%}.starter-pack-banner{padding-block:6rem;color:#fff}.starter-pack-banner__content{display:flex;justify-content:flex-end}.starter-pack-banner__content-left{flex:1;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 1200px){.starter-pack-banner__content-left{flex:2}}@media (max-width: 992px){.starter-pack-banner__content-left{width:100%;gap:1.5rem}}.starter-pack-banner__content-right{flex:2;margin-top:auto}.starter-pack-banner__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px}.starter-pack-banner__header{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;padding-block:3rem}@media (max-width: 992px){.starter-pack-banner__header{padding-block:3rem;gap:2rem;padding-bottom:0}}.starter-pack-banner__text{display:flex;flex-direction:column;gap:1rem}.starter-pack-banner__image{width:75%}@media (max-width: 992px){.starter-pack-banner__image{width:100%}}.starter-pack-banner .section-wrapper{display:flex;align-items:center;gap:2rem;position:relative;border-radius:1.25rem;padding-inline:6rem;isolation:isolate;overflow:hidden;padding-right:0}.starter-pack-banner .section-wrapper:before{content:"";position:absolute;inset:-1rem;z-index:-1;border-radius:1.25rem;background:url(https://floorfy-img-local-k.s3.eu-west-1.amazonaws.com/global/images/starter-pack-banner-background.avif) center/cover no-repeat;filter:blur(5px)}@media (max-width: 992px){.starter-pack-banner .section-wrapper{flex-direction:column;gap:0;padding-inline:3rem}}.header[data-route=front_homepage] .header__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.05;font-size:80px;font-size:clamp(2.75rem,2rem + 3.75vw,5rem);color:#fff;white-space:pre-line;filter:drop-shadow(0 2px 20px rgba(0,0,0,.35))}.header[data-route=front_homepage] .header__description{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.3;font-size:20px;color:#fff9}.header[data-route=front_homepage] .header__company-numbers{gap:6.5rem}.header[data-route=front_homepage] .header__company-numbers .company-number{flex-direction:column}.header[data-route=front_homepage] .header__company-numbers .company-number .description{word-wrap:normal;max-width:none}.header[data-route=front_homepage] .header__background-video-wrapper:before{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.75) 100%)}.counters{display:flex;flex-direction:column;gap:1rem;padding-block:6rem;align-items:center}.counters__title{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.22;font-size:36px}.counters .counter-card{--border-color: var(--blue-gray-100);display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:10rem;padding:1.5rem 2rem;flex:1 0 12rem;border-left:1px solid var(--border-color);text-align:center}@media (max-width: 992px){.counters .counter-card{border-left:none}.counters .counter-card:nth-child(1),.counters .counter-card:nth-child(2){border-bottom:1px solid var(--border-color)}.counters .counter-card:nth-child(2){border-left:1px solid var(--border-color)}.counters .counter-card:nth-child(4){border-left:1px solid var(--border-color)}}@media (max-width: 576px){.counters .counter-card{border-left:none;border-bottom:1px solid var(--border-color)}.counters .counter-card:nth-child(2),.counters .counter-card:nth-child(4){border-left:none}.counters .counter-card:last-child{border-bottom:none}}.counters .counter-card:first-child{border-left:none}.counters .counter-card__container{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 992px){.counters .counter-card__container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.counters .counter-card__container{grid-template-columns:1fr}}.counters .counter-card__value{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.14;font-size:44px;background:linear-gradient(116deg,var(--blue-500) 28.57%,var(--blue-400) 73.62%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.counters .counter-card__text{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.44;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:16ch;margin-inline:auto;overflow-wrap:break-word;min-height:2.88em}.counters .counter-card__description{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;color:var(--gray-400);margin-inline:auto}.sticky-features{display:flex;align-items:center;justify-content:center;gap:2rem;padding-block:6rem}@media (max-width: 992px){.sticky-features .section-wrapper{gap:2rem}}@media (max-width: 768px){.sticky-features .section-wrapper{flex-direction:column}}.sticky-features__pretitle{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.44;font-size:18px;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;color:var(--gray-500)}.sticky-features__pretitle img{filter:var(--filter-gray-500)}.sticky-features__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px}.sticky-features__description{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600)}.sticky-features__image{width:50%;position:relative}@media (max-width: 768px){.sticky-features__image{width:initial;display:none}}.sticky-features__video{width:100%;aspect-ratio:4/3.5;border-radius:3rem;object-fit:cover;position:sticky;top:26vh;padding:1rem}@media (max-width: 1600px){.sticky-features__video{top:19vh}}.sticky-features__video-fallback{width:100%;aspect-ratio:4/3.5;border-radius:3rem;object-fit:cover;display:none;position:absolute;inset:0}.sticky-features__content{display:flex;flex-direction:column;width:50%;position:relative}@media (max-width: 768px){.sticky-features__content{width:initial;gap:3rem}}.sticky-features__item{min-height:74vh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:1rem;animation:appearOpacity .5s linear forwards,disappearOpacity .5s linear forwards;animation-range:entry 0% entry 100%,exit 0% exit 65%;animation-timeline:view()}@media (max-width: 768px){.sticky-features__item{animation:none}}.sticky-features__item-video{display:none;background:linear-gradient(303deg,rgba(255,255,255,0) 7.74%,#FFF 98.55%),linear-gradient(236deg,rgba(156,196,252,.35) 13.24%,rgba(253,200,211,.35) 93.69%);border-radius:20px}@media (max-width: 768px){.sticky-features__item-video{display:block;margin-top:2rem}}.sticky-features__item-video-fallback{display:none;width:100%;border-radius:20px;object-fit:cover;margin-top:2rem}.sticky-features__action-buttons{display:flex;gap:1rem}@keyframes smoothGradient{0%{background:linear-gradient(303deg,rgba(255,255,255,0) 7.74%,#FFF 98.55%),linear-gradient(236deg,rgba(156,196,252,.35) 13.24%,rgba(253,200,211,.35) 93.69%)}50%{background:linear-gradient(320deg,rgba(255,255,255,0) 7.74%,#FFF 98.55%),linear-gradient(250deg,rgba(156,196,252,.35) 13.24%,rgba(253,200,211,.35) 93.69%)}to{background:linear-gradient(303deg,rgba(255,255,255,0) 7.74%,#FFF 98.55%),linear-gradient(236deg,rgba(156,196,252,.35) 13.24%,rgba(253,200,211,.35) 93.69%)}}
