.styled-link{font-family:Neue Bold,sans-serif;border-radius:calc(2 * var(--standard-border-radius));padding:.5rem 1.5rem;background-color:transparent;border-width:2px;border-style:solid;white-space:nowrap;width:fit-content}.light{color:#fff;border-color:#fff}.dark{color:var(--color-text);border-color:var(--color-text)}.desktop-header-container{position:fixed;overflow:visible;z-index:1000;background-color:#fff;transition:background-color .4s ease-in-out}.desktop-header-container a,.desktop-header-container .services-option{color:var(--color-text)}.desktop-header{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding-right:2rem;padding-left:1rem}.desktop-header:after{content:"";position:absolute;bottom:0;left:0;width:100vw}.desktop-header .uprise-logo{height:80%;cursor:pointer}.desktop-header .uprise-logo>svg{height:75%}.desktop-header .links-container{height:100%;display:flex;align-items:center;gap:3rem;font-size:1.1rem;white-space:nowrap;font-weight:500;color:var(--color-text)}.desktop-header .links-container .services-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.desktop-header .links-container .services-option svg{width:1.5rem;height:1.5rem;fill:var(--color-text)}.desktop-header-container .submenu{position:absolute;box-sizing:border-box;background-color:#fff;top:100%;max-height:0px;transition:max-height .4s ease-in-out,background-color .4s ease-in-out;overflow:hidden}.desktop-header-container .submenu.visible{max-height:80vh;box-shadow:0 0 10px #0000001a}.desktop-header-container .submenu>*{padding:2rem}.desktop-header-container .services-submenu{height:fit-content;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.desktop-header-container .services-submenu>*{display:flex;flex-direction:column;height:100%}.desktop-header-container .services-submenu .column>*{flex-grow:0;flex-shrink:0}.desktop-header-container.transparent,.desktop-header-container.transparent .submenu{background-color:transparent}.desktop-header-container.transparent a,.desktop-header-container.transparent .services-option{color:#fff}.desktop-header-container.transparent .links-container .services-option svg{fill:#fff}.desktop-header-container .submenu .column a{cursor:pointer}.desktop-header-container .submenu .column a:hover,.desktop-header-container:not(.transparent) .links-container>*:hover,.services-option.active{text-decoration:underline!important;text-decoration-thickness:3px!important;text-decoration-color:var(--color-primary)!important}@media screen and (max-width: 1100px){.desktop-header .links-container{gap:2.6rem}}@media screen and (max-width: 980px){.desktop-header .links-container{gap:2rem}}@media screen and (max-width: 920px){.desktop-header .links-container{gap:1.6rem}}@media screen and (max-height: 760px){.desktop-header-container .submenu>*{padding:.75rem 1.25rem}.desktop-header-container .submenu h2,.desktop-header-container .submenu h3{margin:.5rem 0}}.mobile-header-container{position:fixed;overflow:visible;z-index:1000;background:#fff;transition:background-color .4s ease-in-out,border-bottom .4s ease-in-out;border-bottom:1px solid var(--color-text-light)}.mobile-header{width:100%;display:flex;flex-direction:column;height:var(--mobile-header-height);box-sizing:border-box;overflow:visible;background:#fff;transition:background-color .4s ease-in-out;z-index:10}.mobile-header .main-header-navigation{display:flex;justify-content:space-between;align-items:center;height:100%;padding-right:1rem;box-sizing:border-box}.mobile-header .main-header-navigation .uprise-logo{height:100%;display:flex;align-items:center;margin-left:1rem}.mobile-header .main-header-navigation .uprise-logo>svg{height:3rem;object-fit:contain}.mobile-header .main-header-navigation .menu-control-container{display:flex;gap:.5rem;color:var(--color-text)}.mobile-header .main-header-navigation .menu-control-container span{margin-top:.2rem}.mobile-header .main-header-navigation .menu-control-container{cursor:pointer}.mobile-header .main-header-navigation .menu-control{width:2rem;height:2rem;margin-right:.5rem;fill:var(--color-text)}.mobile-header-container .header-content-wrapper{font-size:1.25rem;width:100vw;left:0;background-color:#fff;box-sizing:border-box;height:0;transition:height .4s ease-in-out,background-color .4s ease-in-out,padding-top .4s ease-in-out;overflow:auto;position:absolute}.mobile-header-container .header-content-wrapper.expanded{height:100dvh;padding-top:var(--mobile-header-height)}.mobile-header-container .header-content{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem}.mobile-header-container .header-content-wrapper .services-options{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.mobile-header-container .header-content-wrapper .services-options .services-expander span{font-family:Neue Bold,sans-serif;font-size:1rem}.mobile-header-container .header-content-wrapper .services-options .services-expander{display:flex;justify-content:space-between;cursor:pointer;overflow:hidden;max-height:1.5rem}.mobile-header-container .header-content-wrapper .services-options .expanded-content{display:flex;flex-direction:column;gap:.25rem;font-size:1rem;box-sizing:border-box;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mobile-header-container .header-content-wrapper .services-options .expanded-content a:first-child{margin-top:.5rem}.mobile-header-container .services-options .service-wrapper.expanded .expanded-content{max-height:12rem}.mobile-header-container .header-content-wrapper .services-options .services-expander svg{transition:transform .3s;width:2rem;height:2rem;fill:var(--color-text)}.mobile-header-container .header-content-wrapper .services-options .service-wrapper.expanded .services-expander svg{transform:rotate(180deg)}.mobile-header-container.transparent{background-color:transparent;border-bottom:1px solid transparent}.mobile-header-container.transparent .mobile-header,.mobile-header-container.transparent .header-content-wrapper{background-color:transparent}.mobile-header-container.transparent .mobile-header .main-header-navigation .menu-control{fill:#fff}.mobile-header-container.transparent .mobile-header .main-header-navigation .menu-control-container{color:#fff}.separator{margin:.5rem 0;width:calc(100% - 1px);border-bottom:1px solid var(--color-separator);border-right:1px solid var(--color-separator);border-top:none;border-left:none}.separator.large{margin:3.5rem 0 1.5rem}.separator.no-margin{margin:0}.section-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--header-height));width:100%;padding:2rem 0;box-sizing:border-box}.section-container.content-height{min-height:fit-content;padding:2rem 0}.section-container.intro.content-height,.section-container.with-padding{padding:5rem 0}@media screen and (max-width: 1200px){.section-container .content{padding:1rem 1.25rem}}@media screen and (max-width: 840px){.section-container{min-height:calc(100vh - var(--mobile-header-height));padding:1.5rem 0}.section-container.content-height{padding:1.25rem 0}.section-container.intro.content-height{padding:1.5rem 0}}#footer{display:flex;flex-direction:column}#footer .main-footer-container{display:flex;flex-direction:column;gap:1rem}#footer .main-footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;font-size:.875rem}#footer .info-column{display:flex;flex-direction:column}#footer .info-column.social{gap:1rem}#footer .info-column.social .footer-logo{max-width:50%;object-fit:contain}#footer .social-networks .logos-container{display:flex;gap:.75rem}#footer .social-networks .logos-container img{max-width:2rem;max-height:2rem;object-fit:contain}#footer .main-footer-content .info-column div,#footer .main-footer-content .info-column a{color:var(--color-text-light)}#footer .main-footer-content .info-column a{width:fit-content}#footer .main-footer-content .info-column .footer-title,#footer .main-footer-content .info-column .footer-title>*{font-family:Neue Bold,sans-serif;margin:1rem 0;font-size:1.17em;color:#fff}#footer .main-footer-content .info-column>*:not(.footer-title){margin:.1rem}#footer .main-footer-content .green-badge{border-radius:calc(2 * var(--standard-border-radius));background-color:var(--color-primary-highlight);color:var(--color-primary);padding:.25rem .75rem;margin:0 .5rem;font-size:.75em}#footer .section-container{padding-top:0}@media screen and (max-width: 840px){#footer .main-footer-content{display:flex;flex-direction:column;margin:1.5rem 0}#footer .main-footer-content .social img.logo,#footer .main-footer-content .social svg.logo{max-width:50%;object-fit:contain}#footer .info-column.social .footer-logo{max-width:40%}}#layout{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center}#layout>main{margin-top:var(--header-height);color:var(--color-text);display:flex;flex-direction:column}@media screen and (max-width: 950px),(max-height: 620px){#layout>main{margin-top:var(--mobile-header-height)}}:root{--titleFontSize: 7rem;--titleLineHeight: 1.2}.rolling-title-container h1{font-size:var(--titleFontSize);font-weight:700;margin:0;padding:0;line-height:var(--titleLineHeight)}.rolling-title-container.dark{color:var(--color-text)}.rolling-title-container.light{color:#fff}.rolling-title-container .line{height:calc(var(--titleFontSize) * var(--titleLineHeight));overflow:hidden;width:100%}.rolling-title-container .line>*{transition:transform .5s}.rolling-title-container .line.top{text-align:left}.rolling-title-container .line.middle{text-align:center}.rolling-title-container .line.bottom{text-align:right}@media screen and (max-width: 1600px){:root{--titleFontSize: 6rem}}@media screen and (max-width: 920px),screen and (max-height: 600px){:root{--titleFontSize: 5rem}}@media screen and (max-width: 780px){:root{--titleFontSize: 2.5rem}}@media screen and (max-width: 920px) and (orientation: landscape){:root{--titleFontSize: 2.2rem}}@media screen and (max-height: 620px){:root{--titleFontSize: 2.6rem}}@media screen and (max-height: 500px){.rolling-title-container{display:flex;flex-direction:column;align-items:center}.rolling-title-container .line{width:80%}}@media screen and (max-height: 500px) and (orientation: landscape){.rolling-title-container .line{width:50%}}.client-quote-card{display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;justify-content:space-between;background-color:var(--dark-beige);border-radius:var(--standard-border-radius);height:100%}@media screen and (max-width: 840px){.client-quote-card{padding:1rem}}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.carousel-container{overflow:hidden}.client-quotes-carousel{padding-bottom:5rem;overflow:visible}.client-quotes-carousel .carousel-item{padding:.5rem;height:100%}.client-quotes-carousel .react-multi-carousel-item:first-child .carousel-item{padding-left:0}.client-quotes-carousel .react-multi-carousel-item:last-child .carousel-item{padding-right:0}.client-quotes-carousel .custom-arrow{position:absolute;padding:.25rem;border-radius:50%;border:1px solid var(--color-text);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;bottom:0;cursor:pointer}.client-quotes-carousel .custom-arrow.left{left:0}.client-quotes-carousel .custom-arrow.right{left:3.2rem}.client-quotes-carousel .custom-arrow>svg{fill:var(--color-text)}.home-container #intro-video{position:absolute;height:100vh;width:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}@media (max-width: 900px){.home-container #intro-video{transform:rotate(90deg) translateY(-100%);transform-origin:top left;width:100vh;height:100vw}}.detailed-card-container{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--standard-border-radius);box-shadow:0 0 10px #0000001a;background-color:#fff}.detailed-card-container,.card-link{height:100%}.detailed-card-container .image-container{height:240px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.detailed-card-container img{object-fit:cover;width:100%}.detailed-card-container .card-content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.detailed-card-container .card-content .meta-info{display:flex;align-items:center;gap:1rem}.detailed-card-container .description{white-space:pre-line}.detailed-card-container .card-content .tag{border-radius:calc(2 * var(--standard-border-radius));padding:.15rem 1.25rem;background-color:var(--color-primary)}@media screen and (max-width: 840px){.detailed-card-container .image-container{height:180px}.detailed-card-container .card-content{padding:.5rem}}.items-container{gap:2rem;overflow:visible}.items-container .react-multi-carousel-item{padding:.5rem;box-sizing:border-box}.items-container .react-multi-carousel-item:first-child{padding-left:.25rem}.items-container .react-multi-carousel-item:last-child{padding-right:.25rem}.items-container .react-multi-carousel-item>*{width:100%;height:100%;box-sizing:border-box}.items-container.columns-2{display:grid;grid-template-columns:repeat(2,1fr)}.items-container.columns-3{display:grid;grid-template-columns:repeat(3,1fr)}.items-container.columns-4{display:grid;grid-template-columns:repeat(4,1fr)}.items-container.columns-5{display:grid;grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 1100px){.items-container:not(.columns-2){grid-template-columns:repeat(3,1fr)!important}}@media screen and (max-width: 900px){.items-container{grid-template-columns:repeat(2,1fr)!important;gap:1rem}}.selected-news-section{background:var(--light-highlight);overflow:hidden}.selected-news-section .content{display:flex;flex-direction:column;gap:2rem}.card-grid-props{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.simple-card{display:flex;align-items:center;justify-content:center;background-color:var(--dark-highlight);border-radius:var(--standard-border-radius);padding:1rem;height:6rem}.simple-card img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width: 1000px){.card-grid-props{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media screen and (max-width: 840px){.card-grid-props{grid-template-columns:repeat(2,1fr);gap:1rem}.simple-card{height:4rem}}.simple-tag{width:fit-content}.simple-tag span{color:var(--color-primary);width:fit-content;font-family:Neue Bold,sans-serif;display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;font-weight:700;unicode-bidi:isolate}.our-clients-section{padding-top:2rem!important}.our-clients-section>.content{display:flex;flex-direction:column;gap:1rem 0}.our-clients-section h1,.our-clients-section h3{margin:0}.our-clients-section .clients-text-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.our-clients-section .simple-card{background-color:#fff;transition:scale .3s ease}.our-clients-section .scroller .simple-card{width:15rem;margin:0 .5rem}.our-clients-section .scroller .simple-card:hover{scale:1.04}.our-clients-section .scroller li{padding:0 .5rem;box-sizing:border-box}.our-clients-section .scroller .custom-arrow{border-color:#fff}.our-clients-section .scroller svg{fill:#fff}@media screen and (max-width: 1000px){.our-clients-section .clients-text-content{grid-template-columns:1fr}.our-clients-section .scroller .simple-card{width:8rem}}.service-summary{display:flex;flex-direction:column;margin:2.5rem 0;gap:1rem}.service-summary .service-summary-content-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.service-summary .service-summary-content-container .service-description{padding-right:2rem}.service-summary .service-summary-content-container .service-description .icon-container{display:flex;align-items:flex-end;gap:1rem;font-size:1.5rem;color:var(--color-text-light)}.service-summary .service-summary-content-container .service-description .icon-wrapper{display:flex;width:fit-content;height:fit-content;justify-content:center;align-items:center;padding:1rem;border:2px solid var(--color-text-light);border-radius:50%}.service-summary .service-summary-content-container .service-description .icon-wrapper div{display:flex;width:fit-content;height:fit-content}.service-summary .service-summary-content-container .service-description .icon-wrapper svg{fill:var(--color-primary);height:24px!important;width:24px!important}.service-summary .service-summary-content-container .service-subsections{display:grid;grid-template-columns:repeat(2,1fr);align-items:end;gap:.5rem}.service-summary .service-summary-content-container .subsections-container{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.service-summary .service-summary-content-container .service-subsection{display:flex;justify-content:space-between;align-items:flex-end;background-color:var(--dark-highlight);padding:1rem;border-radius:var(--standard-border-radius);border:1px solid transparent;box-sizing:content-box;height:4.5rem}.service-summary .service-summary-content-container .service-subsection:hover{border:1px solid var(--color-text-light);background-color:var(--dark-background)}.service-summary .service-summary-content-container .service-subsection svg{transform:rotate(90deg)}.service-summary .service-summary-content-container .service-subsection:hover svg{fill:var(--color-primary)}.service-summary .service-summary-content-container .service-subsection span{white-space:pre-wrap;color:var(--color-text-light)}.service-summary .service-tag-container{display:flex;margin-top:2rem}@media screen and (max-width: 840px){.service-summary .service-summary-content-container{display:flex;flex-direction:column}.service-summary .service-summary-content-container .subsections-carousel .service-subsection{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;cursor:pointer;-webkit-user-select:none;user-select:none}.service-summary .service-summary-content-container .subsections-carousel .carousel-item{padding:0 .5rem;box-sizing:border-box}.service-summary .subsections-carousel li:first-child .carousel-item{padding-left:0}.service-summary .subsections-carousel li:last-child .carousel-item{padding-right:0}}.services-carousel-container{position:relative}.services-carousel-container .react-multi-carousel-track{padding-bottom:1rem}.services-carousel-container .service-summary{margin-top:0;padding:0 .25rem}.services-carousel-container .explore-link{position:absolute;bottom:0;left:6.4rem;border-width:1px}.services-carousel-container .services-carousel .custom-arrow{position:absolute;padding:.25rem;border-radius:50%;border:1px solid white;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;bottom:0;cursor:pointer;margin-top:.5rem}.services-carousel-container .services-carousel .custom-arrow.left{left:0}.services-carousel-container .services-carousel .custom-arrow.right{left:3.2rem}.services-carousel-container .services-carousel .custom-arrow>svg{fill:#fff}@media screen and (max-width: 600px){.services-carousel-container .services-carousel .custom-arrow{width:1.7rem;height:1.7rem}.services-carousel-container .services-carousel .custom-arrow.left{left:0}.services-carousel-container .services-carousel .custom-arrow.right{left:2.6rem}.services-carousel-container .explore-link{left:5.2rem;font-size:.8rem}}.footer-tagline .content{display:flex;flex-direction:column;align-items:center;gap:2rem 0;padding:2.4rem 0 1rem}.footer-tagline .content h1,.footer-tagline .content h3{text-align:center;margin:.75rem 0}.footer-tagline .content .simple-tag span{margin:0}.members-of-section{padding-top:1rem!important;padding-bottom:1rem!important}.members-of-section .content{display:flex;flex-direction:column;align-items:center;gap:1rem 0}.members-of-section .content .card-grid-props{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.members-of-section .content .simple-card{background-color:#fff}@media screen and (max-width: 900px){.members-of-section .content .card-grid-props{grid-template-columns:repeat(2,1fr)}}.image-section-container{display:grid;grid-template-columns:repeat(2,1fr);height:fit-content}.image-section-container .content{display:flex!important;flex-direction:column!important;justify-content:center!important;width:calc(var(--standard-content-width) / 2)!important;box-sizing:border-box!important;justify-self:flex-start!important;padding:1rem 0 1rem 2rem!important}.image-section-container img{width:100%;object-fit:contain}.image-section-container.reversed>img{order:2}.image-section-container.reversed>.content{order:1}.image-section-container.reversed .content{justify-self:flex-end!important;padding:1rem 2rem 1rem 0!important}@media screen and (max-width: 1200px){.image-section-container .content{width:unset!important}}@media screen and (max-width: 840px){.image-section-container{grid-template-columns:1fr}.image-section-container .image-section-container>img{order:1!important}.image-section-container>.content{order:2!important;padding:1rem!important}.image-section-container .content,.image-section-container.reversed .content{padding:1rem 1.25rem!important}}.our-technologies-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.our-technologies-container .tech-logo-container{display:flex;width:100%;justify-content:space-between}.our-technologies-container .tech-logo-container .react-multi-carousel-item{overflow:hidden}.our-technologies-container .tech-logo-container img{max-height:4rem;max-width:100%;width:fit-content;min-width:6rem;object-fit:contain;margin:0 .5rem;padding:0 .5rem}.tech-logo-container.additional{animation-direction:reverse}.award-card{display:flex;gap:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:7rem;border-radius:1rem;background-color:var(--light-highlight);padding:1.25rem}.award-card img{height:3rem;max-width:60%;object-fit:contain}@media screen and (max-width: 900px){.award-card img{max-width:40%;height:unset!important}}.primary-outline-icon-card{display:flex;flex-direction:column;align-items:start;gap:1rem}.primary-outline-icon-card .icon-container{padding:.75rem;margin:.5rem 0;border-radius:50%;border:2px solid var(--color-primary);width:32px;height:32px;display:flex;justify-content:center;align-items:center}.primary-outline-icon-card .icon-container svg{width:1.75rem;height:1.75rem;fill:var(--color-text)}.primary-outline-icon-card .text-container{display:flex;flex-direction:column;gap:.5rem}.primary-outline-icon-card h2{margin:0}.home-container{display:flex;flex-direction:column;margin-top:calc(-1 * var(--header-height));background-color:transparent;position:relative;overflow-x:hidden}.home-container .intro-container{min-height:100vh;z-index:100;padding:0}.home-container .intro-container .content{display:flex;position:relative;flex-direction:column;justify-content:center;min-height:100dvh;margin:0;padding:0}.home-container .carousel-section{overflow:hidden}.home-container .carousel-section .content{display:flex;flex-direction:column;gap:2rem 0}.home-container .carousel-section h1{margin:0}.home-container .intro-container .find-out-how-container{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;flex-direction:column;gap:1rem;color:#fff}.home-container .intro-container .find-out-how-container svg{cursor:pointer;padding:.5rem;border:2px solid white;border-radius:50%}.home-container .intro-container .intro-contact-us-link{display:none}.home-container .about-us-section{background:var(--light-highlight)}.home-container .about-us-section .content{gap:2rem}.home-container .about-us-section .content h1{margin:0}.home-container .expertise-section>.content{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.home-container .team-perks-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-container .join-our-team .content{display:flex;flex-direction:column;gap:1rem;padding:2.4rem 2rem}.home-container .join-our-team .content h1{max-width:40rem;margin:.5rem 0}.home-container .join-our-team .content .styled-link{margin:1rem 0}#home-service-summary{scroll-margin:calc(var(--header-height))}#home-service-summary>.content{display:flex;flex-direction:column;gap:5rem 0}#home-service-summary>.content .services-tagline-description{font-size:3rem;text-align:center;max-width:calc(var(--standard-content-width) * .85)}#home-service-summary>.content .simple-tag,#home-service-summary>.content .services-tagline-description{align-self:center}@media screen and (max-width: 900px){.home-container{margin-top:calc(-1 * var(--mobile-header-height))}#home-service-summary{scroll-margin:var(--mobile-header-height)}#home-service-summary>.content{gap:3rem}.home-container .expertise-section>.content,.home-container .team-perks-container{grid-template-columns:1fr}.home-container .join-our-team .content{gap:1rem}#home-service-summary>.content .services-tagline-description{font-size:1.5rem}.home-container .expertise-section{padding:0}}@media screen and (max-height: 400px) and (orientation: landscape),screen and (max-width: 900px){.home-container .intro-container .find-out-how-container{bottom:60px;left:2rem}.home-container .intro-container .find-out-how-container span{writing-mode:vertical-rl;rotate:180deg}.home-container .intro-container .intro-contact-us-link{display:unset;position:absolute;bottom:60px;right:1rem}}:root{--custom-easing: cubic-bezier(.175, .885, .32, 1.1)}#loader{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;background-color:#fff;color:#000;opacity:1;transition:opacity .75s var(--custom-easing)}#loader.hidden{opacity:0;pointer-events:none}#loader .logo-name{max-width:20rem;object-fit:contain;position:absolute;margin-top:70rem;opacity:1;transition:opacity 1s var(--custom-easing)}#loader .tagline{color:var(--color-primary);font-size:1.7rem;margin-left:10rem;margin-top:120rem;opacity:1;transition:opacity 1s var(--custom-easing)}#loader .logo-container{width:fit-content;height:fit-content}#loader .intro-loading{position:absolute;opacity:1;transition:all 1s var(--custom-easing)}#loader .fade-out{opacity:0}#loader.loading-finished .intro-loading{animation:scale-transform 1s var(--custom-easing) forwards;margin-bottom:8rem;margin-left:4rem}#loader.loading-finished .tagline{animation:tagline-margin 1s var(--custom-easing) forwards;animation-delay:1s}#loader.loading-finished .logo-name{animation:logo-name-margin 1s var(--custom-easing) forwards;animation-delay:1s}#loader .circle{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);animation-duration:2s;animation-timing-function:var(--custom-easing);animation-fill-mode:forwards;height:50px;width:50px;opacity:0;display:inline-block}#loader .green-circle{background-color:var(--color-primary)}#loader .white-circle{background-color:#fff}#loader .green-circle.animate{animation-name:growToFullScreen}#loader .white-circle.animate{animation-name:growToFullScreenWhite}@keyframes scale-transform{0%{transform:scale(1)}95%{transform:scale(.09)}to{transform:scale(.1)}}@keyframes tagline-margin{75%{margin-top:11rem}to{margin-top:13rem}}@keyframes logo-name-margin{75%{margin-top:-2rem}to{margin-top:0}}@keyframes growToFullScreen{0%{transform:scale(0);opacity:.4;z-index:1}to{transform:scale(150);opacity:.7;z-index:1}}@keyframes growToFullScreenWhite{0%{transform:scale(0);opacity:.6;z-index:1}to{transform:scale(150);opacity:1;z-index:1}}@media screen and (max-width: 440px){#loader .tagline{font-size:1.5rem}#loader .logo-name{max-width:14rem}#loader .tagline{margin-left:5rem}#loader.loading-finished .intro-loading{margin-left:2.6rem}@keyframes tagline-margin{75%{margin-top:8rem}to{margin-top:10rem}}}@font-face{font-family:Neue Bold;src:url(/assets/TT_Firs_Neue_Bold-I07BaqCy.woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Regular;src:url(/assets/TT_Firs_Neue_Regular-xvSjxVga.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Italic;src:url(/assets/TT_Firs_Neue_Italic-BxYKVqdv.woff);font-weight:400;font-style:italic;font-display:swap}:root{--color-primary: lime;--color-primary-highlight: #002b00;--color-text: #333;--color-text-light: #ddd;--color-text-grey: #b3b3b3;--color-separator: #2b2b2b;--light-highlight: #f7f7f7;--light-highlight-grey: #d3d3d3;--light-beige: #fefeee;--dark-beige: #f2f2d7;--dark-highlight: #121212;--dark-background: #000000;--header-height: 7rem;--mobile-header-height: 4rem;--standard-border-radius: .75rem;--standard-content-width: 1200px;--small-width-content: 840px}.dark-background{background-color:var(--dark-background);color:#fff}.subsection-title{font-family:Neue Bold,sans-serif;font-size:1.5rem;color:var(--color-primary)}.center{display:flex;align-items:center}.intro{background-color:var(--dark-beige)}a.underline{text-decoration:underline}.markdown-text{white-space:pre-wrap}.highlighted{font-size:1.75rem;margin:2rem 0}.tooltip-wrapper{position:relative;display:inline-block;width:fit-content}.tooltip-wrapper .tooltip{visibility:hidden;width:320px;bottom:80%;left:50%;margin-left:-160px;background-color:#292b2d;font-size:.9rem;color:#fff;text-align:center;padding:5px 10px;border-radius:var(--standard-border-radius);border:1px solid white;position:absolute;z-index:1}.tooltip-wrapper:hover .tooltip,.tooltip.force-visible{visibility:visible}.tooltip-wrapper .tooltip:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:white transparent transparent transparent}.tooltip-wrapper.light .tooltip{background-color:#000;color:#fff;border-color:#000!important}.tooltip-wrapper.light .tooltip:after{border-color:black transparent transparent transparent}.scroller{max-width:100%}.scroller.pause-on-hover:hover .scroller__inner{animation-play-state:paused!important}.scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:.25rem}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 6%,white 94%,transparent);mask:linear-gradient(90deg,transparent,white 6%,white 94%,transparent)}.scroller[data-animated=true] .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 80s) var(--_animation-direction, forwards) linear infinite}.scroller[data-direction=right]{--_animation-direction: reverse}.scroller[data-direction=left]{--_animation-direction: forwards}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}.cookie-consent-banner{position:fixed;display:flex;justify-content:center;align-items:center;gap:.5rem;bottom:0;left:0;right:0;padding:1.5rem 1rem;color:#fff;z-index:1000;font-size:1.25rem;background-color:var(--dark-highlight)}.cookie-consent-banner .button-wrapper{display:flex;gap:.5rem;flex-direction:row-reverse}.cookie-consent-banner button{padding:.25rem 1rem;font-size:1rem}@media screen and (max-width: 600px){.cookie-consent-banner .button-wrapper{flex-direction:column-reverse;gap:.5rem}}:root{font-family:Neue Regular,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,strong,b{font-family:Neue Bold,sans-serif;line-height:1.2}h1{font-size:3.2rem}em,i{font-family:Neue Italic,sans-serif}#root{width:100%;height:100vh;background-color:#fff;color:var(--color-text);scrollbar-gutter:stable;box-sizing:border-box;overflow:auto}a{font-weight:500;color:var(--color-text);text-decoration:none}a.light{color:var(--color-text-light)}button{font-family:Neue Bold,sans-serif}input,textarea{font-family:Neue Regular,sans-serif;font-size:.9rem}html{font-size:18px}body{margin:0}.full-width-section{width:100%;display:flex;justify-content:center}.full-screen-section{width:100vw;display:flex;justify-content:center;left:0}.full-width-section .content,.full-screen-section .content{width:100%;max-width:var(--standard-content-width);box-sizing:border-box}.small-width-section .content{max-width:var(--small-width-content)}.main-title{font-size:4.2rem;font-weight:700;margin:0}.prominent-text{font-size:1.5rem;font-weight:500}@media screen and (max-width: 840px){h1{font-size:2rem}.main-title{font-size:2.25rem}}@media screen and (max-height: 520px){:root{--standard-content-width: 1000px}}@media print{#root{overflow:visible}}
