@font-face{font-family:"New Hero";src:url("/wp-content/themes/contollo/fonts/New-Hero-Light.ttf") format("truetype");font-weight:400}@font-face{font-family:"New Hero";src:url("/wp-content/themes/contollo/fonts/New-Hero-Bold.ttf") format("truetype");font-weight:700}html.stop-scrolling{overflow:hidden}.btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration-line:none;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;font-size:18px}.btn--data-scroll{min-width:0}img.lazypreload{opacity:0 !important;transition:opacity .2s,visibility .2s !important}img.lazypreload.lazyloaded{opacity:1 !important}img.lazypreload.lazyload{visibility:hidden}.with-caption:hover{--overlay-opacity: 0}.image-caption{position:absolute;bottom:0px;left:0px;z-index:1;width:100%;padding:1rem;padding-top:3rem;font-size:12px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.image-caption::before{content:"";pointer-events:none;position:absolute;inset:0px;z-index:-1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;opacity:var(--overlay-opacity, 1);background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.494) 8.1%, rgba(0, 0, 0, 0.476) 15.5%, rgba(0, 0, 0, 0.448) 22.5%, rgba(0, 0, 0, 0.412) 29%, rgba(0, 0, 0, 0.37) 35.3%, rgba(0, 0, 0, 0.324) 41.2%, rgba(0, 0, 0, 0.275) 47.1%, rgba(0, 0, 0, 0.225) 52.9%, rgba(0, 0, 0, 0.176) 58.8%, rgba(0, 0, 0, 0.13) 64.7%, rgba(0, 0, 0, 0.088) 71%, rgba(0, 0, 0, 0.052) 77.5%, rgba(0, 0, 0, 0.024) 84.5%, rgba(0, 0, 0, 0.006) 91.9%, rgba(0, 0, 0, 0) 100%)}.social-icon{border:1PX solid #fff;border-radius:50%;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center}.social-icon .icon{width:20px;height:20px}.white-logo{filter:brightness(0) invert(1)}.companies{display:grid;gap:2.5rem}@media (min-width: 768px){.companies{grid-template-columns:var(--company-columns)}}@media (min-width: 1200px){.companies{grid-template-columns:var(--company-columns-wide)}}.companies__item{height:16rem;border-radius:20px;border-width:1px;border-color:rgb(0 0 0 / 0.1);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:3rem}@media (min-width: 768px){.companies__item{height:20rem}}.companies__item{position:relative;display:flex;align-items:center;justify-content:center}.companies__item:hover .companies__item__details{visibility:visible;opacity:1}.companies__item:hover .companies__item__logo{opacity:1;--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.companies__item__details{position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:50;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;border-radius:20px;background-color:var(--brand-color-1-light, #9747FF);padding:3rem}@media (min-width: 768px){.companies__item__details{gap:5rem}}.companies__item__details{visibility:hidden;opacity:0;transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.companies__item__logo{max-width:none}.companies__item__description{pointer-events:auto;font-family:Mulish, sans-serif;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.contact-form{display:grid;gap:1.25rem;font-family:Mulish, sans-serif;font-size:20px}.contact-form__input{width:100%;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.75);background-color:transparent;padding:1.25rem}.contact-form__input::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.contact-form__input--textarea{resize:none;border-radius:20px}.contact-form__message{min-height:1.5em}.contact-form__button{margin-top:2.5rem;display:flex;align-items:center;gap:2rem;border-radius:9999px;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.contact-form__button:hover{opacity:0.75}.contact-form__button.loading{cursor:wait;opacity:0.5}.filters__heading{margin-bottom:1.5rem;display:block;padding-top:1rem;font-size:12px;font-weight:700;text-transform:uppercase}.filters__form.loading,.filters__form.loading *{cursor:wait !important}.filters__buttons{display:flex;flex-wrap:wrap;gap:1.25rem;padding-bottom:1.5rem}.filters__button{border-radius:9999px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;border-width:1px;border-color:rgb(0 0 0 / 0.1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.filters__button:hover{border-color:rgb(0 0 0 / 0.5)}.filters__button{display:flex;align-items:baseline;gap:0.5rem}.filters__button svg{height:0.625rem;width:0.5rem;padding-bottom:0.125rem}.filters__button svg path{transform-origin:center;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.filters__button.active{border-color:var(--brand-color-3, #2BDA8F)}.filters__button.active path{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 540px){.filters__button--clear{margin-left:auto}}.filters__options{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:0.5rem;border-top-width:1px;border-color:rgb(0 0 0 / 0.1);padding-top:1.5rem;padding-bottom:1.5rem}.filters__options__container{display:none}.filters__options__container.active{display:block}.filters__options__option{cursor:pointer;text-align:left;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:3px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.filters__options__option:hover{text-decoration-color:var(--brand-color-3, #2BDA8F)}.filters__options__option input{display:none}.filters__options__option:has(input:checked){text-decoration-color:var(--brand-color-3, #2BDA8F)}.filters__search{padding-top:1rem;padding-bottom:2.5rem}.filters__search__input{width:100%;border-radius:9999px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem}.filters__search__input:focus{outline:2px solid transparent;outline-offset:2px}.filters__search__input__container{display:flex;gap:0.5rem;border-radius:9999px;border-width:1px;border-color:rgb(0 0 0 / 0.1);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.filters__search__input__container:focus-within{outline-style:solid;outline-width:1px;outline-offset:4px;outline-color:currentColor}.filters__search__button{height:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.filters__search__button:hover{background-color:rgb(0 0 0 / 0.75)}.filters__search__button:focus{background-color:rgb(0 0 0 / 0.75)}.filters__search__button{visibility:hidden;opacity:0}.filters__search__button.active{visibility:visible;opacity:1}.newsletter-signup{display:grid;gap:2.5rem}.newsletter-signup__fields{display:flex;flex-wrap:wrap;gap:1.25rem}@media (min-width: 768px){.newsletter-signup__fields{font-size:20px}}.newsletter-signup__field{width:20rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.2);background-color:transparent;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem}.newsletter-signup__field::placeholder{color:rgb(255 255 255 / 0.75)}.newsletter-signup__button{width:auto;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.newsletter-signup__button:hover,.newsletter-signup__button:focus-visible{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.newsletter-signup__button:focus-visible{outline-color:#FFFFFF}.newsletter-signup__button:disabled,.newsletter-signup__button.loading{pointer-events:none;cursor:not-allowed;opacity:0.75}.newsletter-signup__button svg{height:4rem}@media (min-width: 768px){.newsletter-signup__button svg{height:5rem}}.newsletter-signup__button__container{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem}.sectors{position:relative;z-index:1;display:grid;height:100%;gap:2rem;padding-top:5rem;padding-bottom:5rem}@media (min-width: 1024px){.sectors{grid-template-columns:5fr 7fr;gap:2.5rem}}.sectors--grid{grid-template-columns:repeat(1, minmax(0, 1fr))}.sectors__content{display:grid;height:100%;grid-template-columns:1fr auto;align-items:flex-end;justify-content:flex-start;gap:1.25rem}@media (min-width: 1024px){.sectors__content{grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-rows:auto auto auto 1fr;max-width:36rem;align-items:flex-start;gap:3rem}}.sectors__content__heading{grid-column-start:1;font-size:20px;font-weight:700}@media (min-width: 425px){.sectors__content__heading{font-size:30px}}@media (min-width: 768px){.sectors__content__heading{font-size:40px;line-height:48px}}.sectors__content__intro{grid-column-start:1;max-width:40ch;text-wrap:balance;font-family:Mulish, sans-serif;font-weight:200}@media (min-width: 1024px){.sectors__content__intro{font-size:20px}}.sectors__content__link{grid-column-start:1;display:flex;align-items:center;gap:1.25rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.sectors__content__link:hover{color:var(--brand-color-2, #00D0FF)}.sectors__content__link{font-family:Mulish, sans-serif;font-weight:200}@media (min-width: 1024px){.sectors__content__link{gap:2.5rem;font-size:20px}}.sectors__controls{display:flex;gap:1rem;align-self:flex-end;justify-self:end;padding-bottom:0.5rem}@media (min-width: 1024px){.sectors__controls{justify-self:start;padding-bottom:1.25rem}}.sectors__controls__control{width:auto;place-self:start;border-radius:9999px;border-width:1px;border-color:currentColor;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.sectors__controls__control:hover{color:var(--brand-color-2, #00D0FF)}.sectors__controls__control svg{height:2rem}@media (min-width: 1024px){.sectors__controls__control svg{height:5rem}}.sectors__list{display:grid;gap:1.25rem}@media (min-width: 1024px){.sectors__list{gap:2.5rem}}.sectors__list--carousel{grid-auto-columns:70vw;grid-auto-flow:column;padding-left:2rem;padding-right:2rem}@media (min-width: 425px){.sectors__list--carousel{grid-auto-columns:28rem}}.sectors__list--grid{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}@media (min-width: 1024px){.sectors__list--grid{grid-template-columns:repeat(auto-fill, minmax(24rem, 1fr))}}.sectors__list--grid li{aspect-ratio:2/3}.sectors__list__container--carousel{margin-left:-2.5rem;margin-right:-2.5rem;display:grid;height:50vh;overflow-x:auto;overflow-y:hidden;padding-bottom:1.25rem}@media (min-width: 1024px){.sectors__list__container--carousel{margin-right:-2rem;height:100%}}@media (min-width: 1200px){.sectors__list__container--carousel{margin-right:-4rem}}.sectors__list__container--carousel{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 1.25rem, rgba(0, 0, 0, 0.9) 2rem, rgb(0, 0, 0) 2.5rem, rgb(0, 0, 0) calc(100% - 2.5rem), rgba(0, 0, 0, 0.9) calc(100% - 2rem), rgba(0, 0, 0, 0.7) calc(100% - 1.25rem), rgba(0, 0, 0, 0));mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 1.25rem, rgba(0, 0, 0, 0.9) 2rem, rgb(0, 0, 0) 2.5rem, rgb(0, 0, 0) calc(100% - 2.5rem), rgba(0, 0, 0, 0.9) calc(100% - 2rem), rgba(0, 0, 0, 0.7) calc(100% - 1.25rem), rgba(0, 0, 0, 0))}.sectors__list__item{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:20px;padding:1.5rem}.sectors__list__item__image{position:absolute;top:0px;left:0px;height:100%;width:100%;object-fit:cover}.sectors__list__item__heading{position:relative;z-index:1;font-size:20px;font-weight:700}@media (min-width: 768px){.sectors__list__item__heading{font-size:30px}}.sectors__list__item__overlay{pointer-events:none;position:absolute;inset:0px;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media (min-width: 540px){.sectors__list__item__overlay{display:block}}.sectors__list__item__overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.text-slides__image{position:relative;aspect-ratio:3/2;width:100%;overflow:hidden;border-radius:20px}@media (min-width: 1024px){.text-slides__image{aspect-ratio:2/1}}.text-slides__image::after{position:absolute;inset:0px;background-color:rgb(0 0 0 / 0.25);--tw-content:"";content:var(--tw-content)}.text-slides__image__inner{height:100%;width:100%;object-fit:cover}.text-slides__text__container{position:absolute;inset:0px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;font-size:clamp(50px,10vw,100px);line-height:104%;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-slides__text__word{width:100%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));grid-area:1/1;-webkit-text-stroke-color:rgba(0,0,0,0);-webkit-text-stroke-width:2px;transition:color 1s,-webkit-text-stroke-color 1s}.text-slides__text__word.leave{color:rgba(0,0,0,0);-webkit-text-stroke-color:#fff}