/* OneNext Solutions - combined stylesheet (generated) */
*{box-sizing: border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}body{line-height: 1}ol,ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: "";content: none}table{border-collapse: collapse;border-spacing: 0}@font-face{font-family: "Season Sans";src: url("/assets/fonts/SeasonSans-Medium.woff2") format("woff2"), url("/assets/fonts/SeasonSans-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Season Sans";src: url("/assets/fonts/SeasonSans-Regular.woff2") format("woff2"), url("/assets/fonts/SeasonSans-Regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "Season Serif";src: url("/assets/fonts/SeasonSerif-Medium.woff2") format("woff2"), url("/assets/fonts/SeasonSerif-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Season Serif";src: url("/assets/fonts/SeasonSerif-Regular.woff2") format("woff2"), url("/assets/fonts/SeasonSerif-Regular.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap}body{font-family: "Season Sans", sans-serif;font-size: 16px;background-color: #0b1531;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 93px !important;overflow-x: hidden;width: 100vw;overflow-x: hidden}@media screen and (min-width: 1024px){body{padding-top: 106px !important}}body.site-overflowed{overflow: hidden}body.site-overflowed.is-iOS{position: fixed;width: 100%}.no-scrollbar::-webkit-scrollbar{display: none}.no-scrollbar{-ms-overflow-style: none;scrollbar-width: none}.container{margin: 0 auto;padding-left: 1.25rem;padding-right: 1.25rem}@media (min-width: 768px){.container{padding-left: 2rem;padding-right: 2rem}}@media (min-width: 1024px){.container{padding-left: 3rem;padding-right: 3rem}}@media (min-width: 1536px){.container{max-width: 1536px}}.container-fluid{margin: 0 auto;padding-left: 1.25rem;padding-right: 1.25rem}@media (min-width: 768px){.container-fluid{padding-left: 2rem;padding-right: 2rem}}@media (min-width: 1024px){.container-fluid{padding-left: 3rem;padding-right: 3rem}}.section{position: relative;width: 100vw;overflow: hidden}button{background: none;appearance: none;-webkit-appearance: none;border: none;outline: none;cursor: pointer}.btn{display: block;position: relative;padding-top: 0.75rem;padding-bottom: 0.75rem;padding-left: 1.5rem;padding-right: 1.5rem;font-family: "Season Serif", serif;font-size: 15px;text-decoration: none;line-height: 1.2;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}@media screen and (min-width: 1024px){.btn{padding-left: 1.5rem;padding-right: 1.5rem}}.btn-arrow{padding-right: 3rem}@media screen and (min-width: 1024px){.btn-arrow{padding-right: 3rem}}.btn-arrow svg{position: absolute;right: 1.5rem;top: 50%;transform: translateY(-50%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1024px){.btn-arrow svg{right: 1.5rem}}.btn-arrow:hover svg{right: 1.25rem}.btn-white{background: #d6e487;color: #0b1531}.btn-black{background: #0b1531;color: white}.btn:hover{opacity: 0.8}.header-container{width: 100%;position: fixed;top: 0;z-index: 10;padding: 0.75rem 1rem;pointer-events: none}.header{margin: 0 auto;border-radius: 20px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: all 0.5s ease;overflow: hidden;pointer-events: auto}.header--inverted:not(.filled) .header__logo{color: #0b1531}.header--inverted:not(.filled) .navigation__link{color: #0b1531}.header--inverted:not(.filled) .header__get-in-touch{background-color: #0b1531;color: #fff}.header--inverted:not(.filled) .navigation__badge{background-color: #0b1531;color: #fff}.header--inverted:not(.filled) .header__mobile-menu-trigger{color: black}@media screen and (min-width: 1024px){.header{padding: 1.25rem 1.5rem;border-radius: 9999px;overflow: visible}}.header.filled{background: #142657}@media screen and (min-width: 1024px){.header.filled{background: rgba(20, 38, 87, 0.85)}}.header.hide{transform: translateY(calc(-100% - 0.75rem))}.get-in-touch.btn-arrow svg{position: absolute;transition: all 0.3s ease}.get-in-touch.btn-arrow:hover svg{transform: translate(8px, -8px);opacity: 0}.header__inner{display: grid;grid-template-columns: 1fr min-content;justify-content: space-between;align-items: center;position: relative;padding: 1.25rem 1.5rem}@media screen and (min-width: 1024px){.header__inner{grid-template-columns: 152px auto 152px;padding: 0}}.header__logo{justify-self: start;display: block;color: #d6e487;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.header__logo:hover{opacity: 0.8}.header__get-in-touch{justify-self: end;display: none}@media (min-width: 1024px){.header__get-in-touch{display: block}}.header__mobile-menu-trigger{display: block;color: white;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 1024px){.header__mobile-menu-trigger{display: none}}.header__mobile-menu-trigger:hover{opacity: 0.8}.header__mobile-menu-trigger svg:last-child{display: none}.header__mobile-menu-trigger.active svg:last-child{display: block}.header__mobile-menu-trigger.active svg:first-child{display: none}@media screen and (min-width: 1024px){.header__brand,.header__buttons{width: 152px}}.mobile-navigation{height: 0;transition: height 0.5s ease;overflow: hidden}.mobile-navigation.open{height: calc(100dvh - 93px)}@media screen and (min-width: 1024px){.mobile-navigation.open{height: calc(100dvh - 106px)}}.mobile-navigation__inner{position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: calc(100dvh - 93px);height: 100%;overflow-y: auto;overflow-x: hidden}@media screen and (min-width: 1024px){.mobile-navigation__inner{min-height: calc(100dvh - 106px)}}.mobile-navigation__list{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;padding: 1.5rem}.mobile-navigation__link{position: relative;padding: 0;font-family: "Season Sans", sans-serif;font-size: 2.215rem;line-height: 1.5;color: white;text-decoration: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);appearance: none}.mobile-navigation__badge{position: absolute;bottom: calc(75%);right: 0;padding: 0.125rem 0.5rem;background: white;font-family: "Season Serif", serif;font-size: 10px;color: black;line-height: 1;transform: translateX(75%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}.mobile-navigation__link:hover{opacity: 0.6}.mobile-navigation__cta{flex-shrink: 0;display: flex;flex-direction: column;gap: 2rem;padding: 2rem 1.25rem 1.25rem;background: #0b1531;border-radius: 0 0 20px 20px}.mobile-navigation__cta-content{flex: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem}.mobile-navigation__cta-title{font-size: 1rem;line-height: 1.375;color: white}.mobile-navigation__cta-description{font-size: 0.9375rem;line-height: 1.4;color: #a1a1a1}.mobile-navigation__cta-description a{color: inherit;text-decoration: underline}.mobile-navigation__cta-description a:hover{text-decoration: none}.mobile-navigation__cta-image{display: block;position: relative;width: 100%;aspect-ratio: 35 / 13;border-radius: 10px;overflow: hidden}.mobile-navigation__cta-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.mobile-submenu{z-index: 10;position: absolute;inset: 0;width: 100%;height: 100%;background: #142657;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;opacity: 0;visibility: hidden;transform: translateX(100%);pointer-events: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden}.mobile-submenu.open{opacity: 1;visibility: visible;transform: translateX(0);pointer-events: auto}.mobile-submenu__title{flex-shrink: 0;position: relative;display: flex;align-items: center;gap: 0.5rem;padding: 0 1.5rem}.mobile-submenu__title-text{font-size: 2.215rem;line-height: 1.5;color: white;text-decoration: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-submenu__title-badge{position: absolute;bottom: calc(75%);right: 0;padding: 0.125rem 0.5rem;background: white;font-family: "Season Serif", serif;font-size: 10px;color: black;line-height: 1;transform: translateX(75%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}.mobile-submenu__inner{display: flex;flex-direction: column;justify-content: space-between;height: 100%;width: 100%;overflow-x: hidden;overflow-y: auto}.mobile-submenu__list{display: flex;flex-direction: column;gap: 1.25rem;padding: 0 1.5rem 2.5rem}.mobile-submenu__link{display: flex;flex-direction: column;gap: 0.25rem;text-decoration: none;transition: all 0.3s ease}.mobile-submenu__link:hover{opacity: 0.6}.mobile-submenu__link-title{font-size: 1rem;line-height: 1.375;color: white}.mobile-submenu__link-description{font-size: 0.9375rem;line-height: 1.375;color: #a1a1a1}.new-mobile-navigation{height: 0;transition: height 0.5s ease;overflow: hidden}.new-mobile-navigation.open{height: calc(100dvh - 93px)}@media screen and (min-width: 1024px){.new-mobile-navigation.open{height: calc(100dvh - 106px)}}.new-mobile-navigation__inner{position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: calc(100dvh - 93px);height: 100%;overflow-y: auto;overflow-x: hidden}@media screen and (min-width: 1024px){.new-mobile-navigation__inner{min-height: calc(100dvh - 106px)}}.new-mobile-navigation__list{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;padding: 1.5rem}.new-mobile-navigation__link{position: relative;padding: 0;font-family: "Season Sans", sans-serif;font-size: 2.215rem;line-height: 1.5;color: white;text-decoration: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);appearance: none}.new-mobile-navigation__badge{position: absolute;bottom: calc(75%);right: 0;padding: 0.125rem 0.5rem;background: white;font-family: "Season Serif", serif;font-size: 10px;color: black;line-height: 1;transform: translateX(75%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}.new-mobile-navigation__link:hover{opacity: 0.6}.new-mobile-navigation__cta{flex-shrink: 0;display: flex;flex-direction: column;gap: 2rem;padding: 2rem 1.25rem 1.25rem;background: #0b1531;border-radius: 0 0 20px 20px}.new-mobile-navigation__cta-content{flex: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem}.new-mobile-navigation__cta-title{font-size: 1rem;line-height: 1.375;color: white}.new-mobile-navigation__cta-description{font-size: 0.9375rem;line-height: 1.4;color: #a1a1a1}.new-mobile-navigation__cta-description a{color: inherit;text-decoration: underline}.new-mobile-navigation__cta-description a:hover{text-decoration: none}.new-mobile-navigation__cta-image{display: block;position: relative;width: 100%;aspect-ratio: 35 / 13;border-radius: 10px;overflow: hidden}.new-mobile-navigation__cta-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.new-mobile-submenu{z-index: 10;position: absolute;inset: 0;width: 100%;height: 100%;background: #142657;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;opacity: 0;visibility: hidden;transform: translateX(100%);pointer-events: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden}.new-mobile-submenu.open{opacity: 1;visibility: visible;transform: translateX(0);pointer-events: auto}.new-mobile-submenu__title{flex-shrink: 0;position: relative;display: flex;align-items: center;gap: 0.5rem;padding: 0 1.5rem}.new-mobile-submenu__title-text{font-size: 2.215rem;line-height: 1.5;color: white;text-decoration: none;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.new-mobile-submenu__title-badge{position: absolute;bottom: calc(75%);right: 0;padding: 0.125rem 0.5rem;background: white;font-family: "Season Serif", serif;font-size: 10px;color: black;line-height: 1;transform: translateX(75%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}.new-mobile-submenu__inner{display: flex;flex-direction: column;justify-content: space-between;height: 100%;width: 100%;overflow-x: hidden;overflow-y: auto}.new-mobile-submenu__section{display: flex;flex-direction: column;padding: 0 1.5rem 2.5rem}.new-mobile-submenu__section-header{display: flex;align-items: center;gap: 0.5rem;border-bottom: 1px solid rgba(255, 255, 255, 0.2);color: white;padding-bottom: 0.75rem;margin-bottom: 0.75rem}.new-mobile-submenu__section-header-more{margin-top: 2.5rem;font-weight: 500}.new-mobile-submenu__list{display: flex;flex-direction: column;gap: 1.25rem}.new-mobile-submenu__link{display: flex;flex-direction: column;gap: 0.25rem;text-decoration: none;transition: all 0.3s ease}.new-mobile-submenu__link:hover{opacity: 0.6}.new-mobile-submenu__link-title{font-size: 1rem;line-height: 1.375;font-weight: 500;color: white}.new-mobile-submenu__link-description{font-size: 0.9375rem;line-height: 1.375;color: #a1a1a1}.navigation{display: flex;width: 500px;justify-content: center;display: none;margin: -33px 0}@media (min-width: 1024px){.navigation{display: flex}}.navigation__list{display: flex;align-items: center;gap: 2rem}.navigation__item{position: relative;padding: 33px 0}.navigation__link{display: block;color: white;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);text-decoration: none}.navigation__link:hover,.navigation__item:hover>.navigation__link,.navigation__item--hovered>.navigation__link{opacity: 0.6}.navigation__badge{position: absolute;bottom: calc(65%);right: 0;padding: 0.125rem 0.5rem;background: white;font-family: "Season Serif", serif;font-size: 10px;color: black;line-height: 1;transform: translateX(50%);transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 9999px}.navigation__item:hover .navigation__badge,.navigation__item--hovered .navigation__badge{transform: translateX(50%) translateY(-2px)}.nav-dropdown{position: fixed;left: 50%;top: calc(var(--dropdown-top, 80px));transform: translateX(-50%) translateY(20px);width: 100vw;background: #142657;border-radius: 50px;visibility: hidden;opacity: 0;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none}.header.small .nav-dropdown{top: calc(var(--dropdown-top, 80px))}.nav-services.nav-dropdown{max-width: 870px}.nav-resources.nav-dropdown{display: flex;max-width: 670px;border-radius: 16px}.navigation__item--hovered .nav-dropdown{visibility: visible;opacity: 1;transform: translateX(-50%) translateY(0);pointer-events: auto}.nav-dropdown::before{content: "";position: absolute;top: -12px;left: var(--arrow-position, 50%);transform: translateX(-50%);width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #142657}.nav-resources.nav-dropdown::before{border-bottom-color: #142657}.nav-dropdown::after{content: "";position: absolute;top: -40px;left: 0;width: 100%;height: 40px}.nav-services .nav-dropdown__inner{display: grid;grid-template-columns: repeat(3, 1fr);padding: 3rem}.nav-resources .nav-dropdown__inner{flex: 1;padding: 3rem}.nav-dropdown__list{display: flex;flex-direction: column;gap: 1.25rem}.nav-dropdown__link{display: flex;flex-direction: column;gap: 0.25rem;text-decoration: none;transition: all 0.3s ease}.nav-dropdown__link:hover{opacity: 0.6}.nav-dropdown__link-title{font-size: 1rem;line-height: 1.375;color: white}.nav-dropdown__link-description{font-size: 0.9375rem;line-height: 1.375;color: #a1a1a1}.nav-dropdown__cta{display: flex;gap: 2rem;background: #0b1531}.nav-services .nav-dropdown__cta{align-items: center;padding: 1.5rem 3rem;border-radius: 0 0 50px 50px}.nav-resources .nav-dropdown__cta{flex-direction: column;border-radius: 0 0 50px 50px}.nav-resources .nav-dropdown__cta{width: 320px;border-radius: 0 50px 50px 0;padding: 3rem 3rem 3rem 1.5rem}.nav-dropdown__cta-content{flex: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem}.nav-dropdown__cta-title{font-size: 1rem;line-height: 1.375;color: white}.nav-dropdown__cta-description{font-size: 0.9375rem;line-height: 1.4;color: #a1a1a1}.nav-dropdown__cta-description a{color: inherit;text-decoration: underline}.nav-dropdown__cta-image{display: block;position: relative;overflow: hidden}.nav-services .nav-dropdown__cta-image{flex-basis: 280px;aspect-ratio: 56 / 27;border-radius: 20px}.nav-resources .nav-dropdown__cta-image{width: 100%;aspect-ratio: 16 / 9;border-radius: 10px}.nav-dropdown__cta-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.new-nav-dropdown{position: fixed;left: 50%;top: calc(var(--dropdown-top, 80px));transform: translateX(-50%) translateY(20px);width: 100vw;background: #142657;border-radius: 50px;visibility: hidden;opacity: 0;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none}.header.small .new-nav-dropdown{top: calc(var(--dropdown-top, 80px))}.nav-services.new-nav-dropdown{max-width: 1150px}.nav-resources.new-nav-dropdown{display: flex;max-width: 670px;border-radius: 16px}.navigation__item--hovered .new-nav-dropdown{visibility: visible;opacity: 1;transform: translateX(-50%) translateY(0);pointer-events: auto}.new-nav-dropdown::before{content: "";position: absolute;top: -12px;left: var(--arrow-position, 50%);transform: translateX(-50%);width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #142657}.nav-resources.new-nav-dropdown::before{border-bottom-color: #142657}.new-nav-dropdown::after{content: "";position: absolute;top: -40px;left: 0;width: 100%;height: 40px}.nav-services .new-nav-dropdown__inner{display: grid;grid-template-columns: repeat(4, 1fr);padding: 2.5rem;gap: 2.5rem}.nav-resources .new-nav-dropdown__inner{flex: 1;padding: 3rem}.new-nav-dropdown__column{display: flex;flex-direction: column}.new-nav-dropdown__column-header{display: flex;align-items: center;gap: 0.625rem;padding-bottom: 0.75rem;margin-bottom: 0.75rem;border-bottom: 1px solid rgba(255, 255, 255, 0.2)}.new-nav-dropdown__column-header-more{margin-top: auto}.new-nav-dropdown__column-header-more p{font-size: 1rem;font-weight: 500;line-height: 1.375;color: white}.new-nav-dropdown__list{display: flex;flex-direction: column;gap: 1.25rem}.new-nav-dropdown__item-ai{padding-top: 0.75rem;border-top: 1px solid rgba(255, 255, 255, 0.2)}.new-nav-dropdown__link{display: flex;flex-direction: column;gap: 0.25rem;text-decoration: none;transition: all 0.3s ease}.new-nav-dropdown__link:hover{opacity: 0.6}.new-nav-dropdown__link-title{font-size: 1rem;font-weight: 500;line-height: 1.375;color: white}.new-nav-dropdown__link-description{font-size: 0.9375rem;line-height: 1.375;color: #a1a1a1}.new-nav-dropdown__cta{display: flex;gap: 2rem;background: #0b1531}.nav-services .new-nav-dropdown__cta{align-items: center;padding: 1.5rem 3rem;border-radius: 0 0 50px 50px}.nav-resources .new-nav-dropdown__cta{flex-direction: column;border-radius: 0 0 50px 50px}.nav-resources .new-nav-dropdown__cta{width: 320px;border-radius: 0 50px 50px 0;padding: 3rem 3rem 3rem 1.5rem}.new-nav-dropdown__cta-content{flex: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem}.new-nav-dropdown__cta-title{font-size: 1rem;line-height: 1.375;color: white}.new-nav-dropdown__cta-description{font-size: 0.9375rem;line-height: 1.4;color: #a1a1a1}.new-nav-dropdown__cta-description a{color: inherit;text-decoration: underline}.new-nav-dropdown__cta-image{display: block;position: relative;overflow: hidden}.nav-services .new-nav-dropdown__cta-image{flex-basis: 280px;aspect-ratio: 56 / 27;border-radius: 20px}.nav-resources .new-nav-dropdown__cta-image{width: 100%;aspect-ratio: 16 / 9;border-radius: 10px}.new-nav-dropdown__cta-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.footer{padding-top: 4rem;padding-bottom: 2.5rem}@media screen and (min-width: 1024px){.footer{padding-top: 8rem;padding-bottom: 2.5rem}}.footer__main{position: relative;display: grid;grid-template-columns: repeat(7, 1fr);margin-bottom: 5rem;gap: 3rem}@media screen and (min-width: 1024px){.footer__main{margin-bottom: 11rem;gap: 0}}.footer__brand{display: flex;flex-direction: column;grid-column: span 7 / span 7}@media screen and (min-width: 1024px){.footer__brand{grid-column: span 3 / span 3;padding-right: 5rem}}.footer__brand__heading{margin-bottom: 1.5rem;font-size: clamp(40px, 5vw, 60px);line-height: 1.2;color: white}.footer__brand__buttons{display: flex;flex-wrap: wrap;gap: 0.625rem;margin-bottom: 2.5rem}@media screen and (min-width: 1024px){.footer__brand__buttons{margin-bottom: 4rem}}.footer__brand__buttons .btn{white-space: nowrap}.footer__brand__social{display: flex;align-items: center;gap: 1rem}.footer__brand__social__link{color: white;transition: all 0.3s ease}.footer__brand__social__link:hover{opacity: 0.6}.footer__links{display: grid;grid-column: span 7 / span 7}@media screen and (min-width: 1024px){.footer__links{grid-template-columns: repeat(3, 1fr);grid-column: span 4 / span 4}}.footer__links__column{display: flex;flex-direction: column;gap: 1.25rem}@media screen and (min-width: 1024px){.footer__links__column{gap: 1.25rem}}@media screen and (max-width: 1023px){.footer__links__column{padding-top: 1.25rem;border-top: 1px solid white}}@media screen and (max-width: 1023px){.footer__links__column:last-child{border-bottom: 1px solid white}}.footer__links__column input[type="checkbox"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}@media screen and (max-width: 1023px){.footer__links_list_wrapper{display: grid;grid-template-rows: 0fr;transition: 250ms grid-template-rows ease}}@media screen and (max-width: 1023px){.footer__links__column input[type="checkbox"]:checked~.footer__links_list_wrapper{grid-template-rows: 1fr;padding-bottom: 1.25rem}}.footer__links__title{display: flex;justify-content: space-between;align-items: center;font-size: 18px;font-weight: 500;line-height: 1;color: white}@media screen and (max-width: 1023px){.footer__links__title{cursor: pointer}}@media screen and (min-width: 1024px){.footer__links__title svg{display: none}}.footer__links__list{display: flex;flex-direction: column;gap: 1rem;overflow: hidden}.footer__links__item{font-size: 15px;line-height: 1;color: white}.footer__links__link{font-size: 15px;line-height: 1;color: white;text-decoration: none;transition: all 0.3s ease}.footer__links__link:hover{opacity: 0.6}.footer__bottom{position: relative;display: flex;flex-direction: column;gap: 2.5rem}@media screen and (min-width: 1024px){.footer__bottom{flex-direction: row;justify-content: space-between;gap: 0}}.footer__bottom__brand{display: flex;align-items: center;justify-content: space-between}@media screen and (max-width: 675px){.footer__bottom__brand{gap: 0rem}}@media screen and (min-width: 675px){.footer__bottom__brand{gap: 4.5rem}}.footer__bottom__logo{justify-self: start;display: block;color: white;transition: all 0.5s ease}.footer__bottom__logo:hover{opacity: 0.8}.footer__bottom__copyright{font-size: 15px;line-height: 1;color: white;white-space: nowrap}.footer__bottom__links{display: flex;justify-content: center;gap: 1.5rem}.footer__bottom__item:not(:last-child):after{content: "|";margin-left: 1.5rem;color: white}.footer__bottom__link{font-size: clamp(12px, 2vw, 15px);line-height: 1;color: white;text-decoration: none;transition: all 0.3s ease}.footer__bottom__link:hover{opacity: 0.6}:root{--color-bg1: rgb(0, 0, 0);--color-bg2: rgb(0, 0, 0);--color1: 29, 229, 226;--color2: 160, 79, 244;--color3: 55, 23, 87;--color4: 160, 79, 244;--color5: 55, 23, 87;--color-interactive: 160, 79, 244;--circle-size: 60%;--blending: hard-light}@keyframes moveInCircle{0%{transform: rotate(0deg)}50%{transform: rotate(180deg)}100%{transform: rotate(360deg)}}@keyframes moveVertical{0%{transform: translateY(-50%)}50%{transform: translateY(50%)}100%{transform: translateY(-50%)}}@keyframes moveHorizontal{0%{transform: translateX(-50%) translateY(-10%)}50%{transform: translateX(50%) translateY(10%)}100%{transform: translateX(-50%) translateY(-10%)}}.gradient-bg{width: 100%;height: 100%;position: absolute;overflow: hidden;background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2));top: 0;left: 0}.gradient-bg svg{position: fixed;top: 0;left: 0;width: 0;height: 0}.gradient-bg .gradients-container{filter: url(#goo) blur(100px);width: 100%;height: 100%}.gradient-bg .g1{position: absolute;background: radial-gradient(circle at center, rgba(var(--color1), 0.8) 0, rgba(var(--color1), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: var(--circle-size);height: var(--circle-size);top: calc(50% - var(--circle-size) / 2);left: calc(50% - var(--circle-size) / 2);transform-origin: center center;animation: moveVertical 30s ease infinite;opacity: 1}.gradient-bg .g2{position: absolute;background: radial-gradient(circle at center, rgba(var(--color2), 0.8) 0, rgba(var(--color2), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: var(--circle-size);height: var(--circle-size);top: calc(50% - var(--circle-size) / 2);left: calc(50% - var(--circle-size) / 2);transform-origin: calc(50% - 400px);animation: moveInCircle 20s reverse infinite;opacity: 1}.gradient-bg .g3{position: absolute;background: radial-gradient(circle at center, rgba(var(--color3), 0.8) 0, rgba(var(--color3), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: var(--circle-size);height: var(--circle-size);top: calc(50% - var(--circle-size) / 2 + 200px);left: calc(50% - var(--circle-size) / 2 - 500px);transform-origin: calc(50% + 400px);animation: moveInCircle 40s linear infinite;opacity: 1}.gradient-bg .g4{position: absolute;background: radial-gradient(circle at center, rgba(var(--color4), 0.8) 0, rgba(var(--color4), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: var(--circle-size);height: var(--circle-size);top: calc(50% - var(--circle-size) / 2);left: calc(50% - var(--circle-size) / 2);transform-origin: calc(50% - 200px);animation: moveHorizontal 40s ease infinite;opacity: 0.7}.gradient-bg .g5{position: absolute;background: radial-gradient(circle at center, rgba(var(--color5), 0.8) 0, rgba(var(--color5), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: calc(var(--circle-size) * 2);height: calc(var(--circle-size) * 2);top: calc(50% - var(--circle-size));left: calc(50% - var(--circle-size));transform-origin: calc(50% - 800px) calc(50% + 200px);animation: moveInCircle 20s ease infinite;opacity: 1}.gradient-bg .interactive{position: absolute;background: radial-gradient( circle at center, rgba(var(--color-interactive), 0.8) 0, rgba(var(--color-interactive), 0) 50%) no-repeat;mix-blend-mode: var(--blending);width: 100%;height: 100%;top: -50%;left: -50%;opacity: 0.7}.experts{padding-top: 15rem;padding-bottom: 23rem}@media screen and (min-width: 768px){.experts{padding-top: 12rem;padding-bottom: 14rem}}@media screen and (min-width: 1024px){.experts{padding-bottom: 15rem}}@media screen and (min-width: 1280px){.experts{padding-bottom: 25rem}}.experts__media{position: absolute;display: block;border-radius: 10px;overflow: hidden;opacity: 0.5}.experts__media img,.experts__media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.experts__media--one{top: 5vw;left: -10px;aspect-ratio: 10 / 13;width: clamp(128px, 15vw, 196px)}@media screen and (min-width: 1024px){.experts__media--one{top: 5vw;left: 35vw}}.experts__media--two{top: 40vw;right: -2vw;aspect-ratio: 3 / 4;width: clamp(118px, 15vw, 268px)}@media screen and (min-width: 768px){.experts__media--two{top: 20vw}}@media screen and (min-width: 1024px){.experts__media--two{top: 10vw}}.experts__media--three{bottom: 18vw;left: -10px;aspect-ratio: 22 / 33;width: clamp(156px, 15vw, 246px)}@media screen and (min-width: 1024px){.experts__media--three{top: 25vw;bottom: auto;left: 10vw}}.experts__media--four{bottom: 55vw;right: -7vw;aspect-ratio: 10 / 13;width: clamp(128px, 15vw, 196px)}@media screen and (min-width: 768px){.experts__media--four{bottom: 35vw}}@media screen and (min-width: 1024px){.experts__media--four{top: 40vw;bottom: auto;left: 65vw;right: auto}}.experts__inner{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2.5rem}.experts__subtitle{font-family: "Season Serif", sans-serif;font-size: 32px;line-height: 1;color: white}.experts__title{font-size: clamp(40px, 8vw, 100px);line-height: 1.1;color: white}.experts__description{max-width: 840px;width: 100%;margin: 0 auto;font-size: clamp(18px, 2vw, 24px);line-height: 1.5;color: white}.people{padding-top: 5rem;padding-bottom: 5rem}@media screen and (min-width: 1024px){.people{padding-top: 7rem;padding-bottom: 7rem}}.people__image{position: relative;display: block;aspect-ratio: 1;border-radius: 35px;overflow: hidden}@media (min-width: 768px){.people__image{aspect-ratio: 16 / 9}}@media (min-width: 1024px){.people__image{aspect-ratio: 17 / 7}}.people__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.people__inner{position: relative;display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: auto;align-items: flex-end;margin-top: -3.5rem}@media (min-width: 768px){.people__inner{margin-top: -5rem}}@media (min-width: 1024px){.people__inner{margin-top: -5rem}}@media (min-width: 1280px){.people__inner{margin-top: -7rem}}.people__left{display: flex;flex-direction: column;gap: 1.25rem;padding: 0 0.75rem 3rem;grid-column: span 6 / span 6}@media (min-width: 768px){.people__left{padding: 0 1.5rem 4rem}}@media (min-width: 1024px){.people__left{grid-column: span 4 / span 4;padding: 0 2.5rem 6rem}}@media (min-width: 1280px){.people__left{grid-column: span 3 / span 3}}.people__right{display: flex;flex-direction: column;align-items: flex-start;gap: 2rem;grid-column: span 5 / span 5;grid-column-start: 2;padding-left: 1rem}@media (min-width: 1024px){.people__right{padding-left: 0;grid-column: span 2 / span 2}}@media (min-width: 1280px){.people__right{padding: 0 6rem;grid-column: span 3 / span 3}}.people__subtitle{font-family: "Season Serif", sans-serif;font-size: clamp(18px, 3vw, 32px);line-height: 1;color: white}.people__title{font-size: clamp(50px, 8vw, 100px);font-weight: 400;line-height: 1;color: white}.people__description{font-size: clamp(18px, 2vw, 24px);line-height: 1.5;color: white}.services{padding-top: 4rem;padding-bottom: 7rem;overflow: hidden}@media screen and (min-width: 1024px){.services{padding-bottom: 7rem}}.services__bg-one{position: absolute;top: 50%;right: -220px;transform: translateY(-50%);width: 949px;height: 949px;border-radius: 949px;background: linear-gradient(180deg, rgba(170,190,255, 0.12) 0%, rgba(60,95,200, 0.24) 100%);filter: blur(100px)}.services__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem}@media screen and (min-width: 1024px){.services__header{margin-bottom: 6rem}}.services__heading{position: relative;font-family: "Season Serif", sans-serif;font-size: 32px;line-height: 1;color: white}.services__change-service{display: flex;align-items: center;gap: 0.625rem;background-color: #142657;color: white;padding-left: 1rem;padding-right: 1rem}@media screen and (min-width: 1024px){.services__change-service{display: none}}.services__inner{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: 3.5rem}@media screen and (min-width: 1024px){.services__inner{gap: 8rem}}@media screen and (min-width: 1280px){.services__inner{gap: 12rem}}.services__navigation{grid-column: span 4 / span 4}@media screen and (min-width: 1024px){.services__navigation{grid-column: span 1 / span 1}}@media screen and (max-width: 1023px){.services__navigation{display: grid;grid-template-rows: 0fr;transition: 250ms grid-template-rows ease}.services__navigation.open{grid-template-rows: 1fr}}.services__content{grid-column: span 4 / span 4}@media screen and (min-width: 1024px){.services__content{grid-column: span 3 / span 3}}@media screen and (max-width: 1023px){.services__content{transition: 250ms opacity ease}.services__content.faded{opacity: 0.5}}.services__navigation__list{display: flex;flex-direction: column;align-items: flex-start;text-align: left;gap: 2rem;overflow: hidden}.services__navigation__link{font-family: "Season Sans", sans-serif;font-size: clamp(40px, 5vw, 60px);font-weight: 400;line-height: 1;color: white;opacity: 0.3;text-align: left}.services__navigation__link--active{opacity: 1}.services__content__heading{margin-bottom: 2rem;font-size: clamp(50px, 8vw, 100px);line-height: 1.2;color: white}@media screen and (min-width: 1024px){.services__content__heading{display: none}}.services__accordion{display: flex;flex-direction: column;gap: 2rem}.accordion{display: flex;flex-direction: column}.accordion input[type="radio"],.accordion input[type="checkbox"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}.accordion__title{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 1rem;font-size: 40px;font-weight: 500;line-height: 1;color: white;cursor: pointer}@media screen and (max-width: 1023px){.accordion__title{font-size: 28px}}.accordion__title svg{flex-shrink: 0;transition: 250ms transform ease}.accordion input[type="radio"]:checked~.accordion__title svg,.accordion input[type="checkbox"]:checked~.accordion__title svg{transform: rotate(45deg)}.accordion__content{display: grid;grid-template-rows: 0fr;transition: 250ms grid-template-rows ease}.accordion input[type="radio"]:checked~.accordion__content,.accordion input[type="checkbox"]:checked~.accordion__content{grid-template-rows: 1fr}.accordion__content__inner{overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;font-size: 15px;line-height: 1.67;color: #a1a1a1}.accordion__content__inner h3{font-size: 1.5rem;line-height: 1.15;color: inherit}.accordion__content__inner p a{color: inherit;text-decoration: underline}.accordion__content__inner p a:hover{text-decoration: none}.looking{padding-top: 5rem;padding-bottom: 5rem;overflow: visible}@media screen and (min-width: 1280px){.looking{padding-top: 7rem;padding-bottom: 7rem}}@media screen and (min-width: 1280px){.looking{padding-top: 10rem;padding-bottom: 10rem}}.looking .container{position: relative}.looking__gradient{pointer-events: none;position: absolute;top: 50%;left: -10%;transform: translateY(-50%);width: 40%;aspect-ratio: 1;border-radius: 9999px;background: linear-gradient(180deg, rgba(170,190,255, 0.1) 0%, rgba(60,95,200, 0.2) 100%);filter: blur(100px)}@media screen and (min-width: 1024px){.looking__gradient{width: 70%}}@media screen and (min-width: 1280px){.looking__gradient{width: 60%}}.looking__image{display: block;margin-bottom: 2rem}.looking__title{font-size: 40px;line-height: 1.1;color: white}@media screen and (min-width: 768px){.looking__title{font-size: 50px}}@media screen and (min-width: 1024px){.looking__title{font-size: clamp(40px, 8vw, 60px)}}@media screen and (min-width: 1280px){.looking__title{font-size: clamp(40px, 8vw, 80px)}}.looking__inner{display: flex;flex-direction: column;gap: 2rem}@media screen and (min-width: 1024px){.looking__inner{display: grid;grid-template-columns: repeat(12, 1fr);gap: 0}}@media screen and (min-width: 1280px){.looking__inner{align-items: center}}.looking__left{grid-column: span 12 / span 12}@media screen and (min-width: 768px){.looking__left{grid-column: span 6 / span 6}}@media screen and (min-width: 1280px){.looking__left{grid-column: span 8 / span 8}}.looking__right{display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;grid-column: span 12 / span 12}@media screen and (min-width: 1024px){.looking__right{grid-column: span 6 / span 6;padding-left: 2rem}}@media screen and (min-width: 1280px){.looking__right{grid-column: span 4 / span 4;grid-column-start: 9;padding-left: 4rem}}.looking__description{font-size: clamp(18px, 2vw, 24px);line-height: 1.5;color: white}.looking__description a{color: white;text-decoration: underline}.looking__description a:hover{text-decoration: none}.partners{padding-top: 5rem;padding-bottom: 5rem}@media screen and (min-width: 1024px){.partners{padding-top: 7rem;padding-bottom: 7rem}}.partners__title{margin-bottom: 3rem;font-family: "Season Serif", sans-serif;font-size: 26px;line-height: 1;color: white}@media screen and (min-width: 768px){.partners__title{font-size: 32px;margin-bottom: 6rem}}.partners__inner{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;gap: 2rem}@media screen and (min-width: 768px){.partners__inner{gap: 4rem}}@media screen and (min-width: 1280px){.partners__inner{gap: 8rem}}.partners__left{display: flex;flex-direction: column;align-items: flex-start;gap: 2rem;grid-column: span 2 / span 2}@media screen and (min-width: 1280px){.partners__left{grid-column: span 1 / span 1}}.partners__right{grid-column: span 2 / span 2}@media screen and (min-width: 1280px){.partners__right{grid-column: span 1 / span 1}}.partners__subtitle{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;color: white}.partners__description{font-size: 15px;line-height: 1.67;color: #a1a1a1}.partners__list{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 3rem;row-gap: 2rem}.partners__logo{display: flex;align-items: center;justify-content: center;padding: 10px}.partners__list img{display: block;margin: auto;max-width: 100%;height: auto}.faqs{padding-top: 7rem;padding-bottom: 7rem;background-color: white}.faqs__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 3.5rem}@media screen and (min-width: 1024px){.faqs__header{margin-bottom: 6rem}}.faqs__heading{position: relative;font-family: "Season Serif", sans-serif;font-size: 32px;line-height: 1;color: black}.faqs__inner{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: 3.5rem}@media screen and (min-width: 1024px){.faqs__inner{gap: 8rem}}@media screen and (min-width: 1280px){.faqs__inner{gap: 12rem}}.faqs__content{grid-column: span 4 / span 4}@media screen and (min-width: 1024px){.faqs__content{grid-column: span 3 / span 3}}@media screen and (max-width: 1023px){.faqs__content{transition: 250ms opacity ease}.faqs__content.faded{opacity: 0.5}}.faqs__left__heading{font-family: "Season Sans", sans-serif;font-size: clamp(40px, 5vw, 60px);font-weight: 400;line-height: 1;color: black;text-align: left}@media screen and (max-width: 1024px){.faqs__left{grid-column: span 4 / span 4}}.faqs__content__heading{margin-bottom: 2rem;font-size: clamp(50px, 8vw, 100px);line-height: 1.2;color: black}@media screen and (min-width: 1024px){.faqs__content__heading{display: none}}.faqs__accordion{display: flex;flex-direction: column;gap: 2rem}.faqs .accordion__title,.faqs .accordion__content__inner{color: black}@media screen and (max-width: 1024px){.faqs .faqs__accordion{gap: 1rem}.faqs .accordion__title{font-size: 24px}}.link-badges{display: flex;flex-wrap: wrap;gap: 0.75rem}.link-badges a{padding: 0.625rem;background-color: #11204a;font-family: "Season Serif", serif;font-size: 14px;line-height: 1.15;color: #a1a1a1;white-space: nowrap;border-radius: 4px;text-decoration: none}.paragraph-clamped{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8}.read-more-btn{padding: 0;font-size: 15px;color: white;text-decoration: underline}.read-more-btn:hover{text-decoration: none}.service-faqs{padding-top: 4rem;padding-bottom: 2rem}@media screen and (min-width: 1024px){.service-faqs{padding-top: 7rem;padding-bottom: 7rem}}.service-faqs .container{position: relative}.service-faqs__bg-one{position: absolute;top: 50%;right: -220px;transform: translateY(-50%);width: 50%;max-height: 50%;aspect-ratio: 1;border-radius: 949px;background: linear-gradient(180deg, rgba(170,190,255, 0.12) 0%, rgba(60,95,200, 0.24) 100%);filter: blur(100px)}.service-faqs__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 3.5rem}@media screen and (min-width: 1024px){.service-faqs__header{margin-bottom: 6rem}}.service-faqs__heading{position: relative;font-family: "Season Serif", sans-serif;font-size: 32px;line-height: 1;color: white}.service-faqs__inner{position: relative;display: grid;gap: 3.5rem}@media screen and (min-width: 1024px){.service-faqs__inner{max-width: 1024px;margin: 0 auto}}@media screen and (min-width: 1280px){.service-faqs__inner{gap: 12rem}}.service-faqs__content{grid-column: span 4 / span 4}@media screen and (min-width: 1024px){.service-faqs__content{grid-column: span 3 / span 3}}@media screen and (max-width: 1023px){.service-faqs__content{transition: 250ms opacity ease}.service-faqs__content.faded{opacity: 0.5}}.service-faqs__left__heading{font-family: "Season Sans", sans-serif;font-size: clamp(40px, 5vw, 60px);font-weight: 400;line-height: 1;color: white;text-align: left}@media screen and (max-width: 1024px){.service-faqs__left{grid-column: span 4 / span 4}}.service-faqs__content__heading{margin-bottom: 2rem;font-size: clamp(50px, 8vw, 100px);line-height: 1.2;color: white}@media screen and (min-width: 1024px){.service-faqs__content__heading{display: none}}.service-faqs__accordion{display: flex;flex-direction: column;gap: 2rem}.service-faqs .accordion__title,.service-faqs .accordion__content__inner{color: white}.service-faqs .accordion__title{font-size: 60px;font-weight: 400}@media screen and (max-width: 1024px){.service-faqs .service-faqs__accordion{gap: 1rem}.service-faqs .accordion__title{font-size: 32px}}.service-faqs__list{display: flex;flex-direction: column;width: 100%}.service-faqs__list__item{display: flex;padding: 1rem 0;border-bottom: 1px solid rgba(255, 255, 255, 0.15)}.service-faqs__list__item:first-child{border-top: 1px solid rgba(255, 255, 255, 0.15)}.service-faqs__list__link{display: flex;align-items: center;justify-content: space-between;width: 100%;font-size: 24px;color: white;text-decoration: none;transition: 250ms opacity ease}.service-faqs__list__link:hover{opacity: 0.7}.hear-from-btn{display: flex;align-items: center;margin-bottom: 2rem;padding: 0.625rem 1.5rem 0.625rem 0.625rem;background: #11204a;color: white;gap: 1rem;border-radius: 50px;text-decoration: none;transition: all 0.3s ease-in-out;align-self: flex-start}.about-testimonials__button{display: flex;justify-content: center}.hear-from-btn-image{position: relative;width: 3rem;aspect-ratio: 1;background-color: white;border-radius: 50%;overflow: hidden}.hear-from-btn-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.hear-from-btn-text{font-size: 1rem;line-height: 1.2;font-weight: 400;text-align: left}.hear-from-btn-arrow{width: 0.75rem;transition: all 0.3s ease-in-out}.hear-from-btn:hover .hear-from-btn-arrow{margin-left: 0.5rem}.hear-from-btn--inverted{background-color: white;color: #11204a}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width: 100% !important;height: 100% !important}@media screen and (min-width: 1280px){margin: 8rem 0}@keyframes video-scale{0%{transform: scale(0.75);border-radius: 50px}100%{transform: scale(1);border-radius: 0px}}@keyframes floatingCtaSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes video-scale{0%{transform: scale(0.75);border-radius: 50px}100%{transform: scale(1);border-radius: 0px}}
:where(.c-service) .intro{padding-top: 4rem;padding-bottom: 4rem;overflow: visible}@media (min-width: 1024px){:where(.c-service) .intro{padding-top: 9rem;padding-bottom: 9rem}}:where(.c-service) .intro .container-fluid{position: relative}:where(.c-service) .intro__gradient{display: none}:where(.c-service) .service-page{background: radial-gradient(ellipse 900px 900px at 65% 320px, rgba(120,150,240, 0.14) 0%, transparent 70%), radial-gradient(ellipse 700px 700px at 75% 420px, rgba(60,95,200, 0.16) 0%, transparent 70%), #0b1531}@media (max-width: 1023px){:where(.c-service) .service-page{background: #0b1531}}:where(.c-service) .intro__inner{display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(1, 1fr);gap: 2rem}@media (min-width: 1280px){:where(.c-service) .intro__inner{gap: 3rem}}:where(.c-service) .intro__left{display: flex;flex-direction: column;gap: 2rem;grid-column: span 5 / span 5}@media (min-width: 1280px){:where(.c-service) .intro__left{grid-column: span 3 / span 3;gap: 3rem}}:where(.c-service) .intro__right{display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;grid-column: span 5 / span 5}@media (min-width: 1280px){:where(.c-service) .intro__right{grid-column: span 2 / span 2}}:where(.c-service) .intro__subheading{margin-bottom: 2rem;font-family: "Season Serif", serif;font-size: clamp(1.125rem, 2vw, 2rem);line-height: 1.5;color: white}:where(.c-service) .intro__heading{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;color: white}:where(.c-service) .intro__offerings{display: flex;flex-wrap: nowrap;gap: 0.75rem;overflow-x: auto;width: 100vw;padding-left: 1.25rem;padding-right: 1.25rem;margin-left: -1.25rem;margin-right: -1.25rem;-webkit-overflow-scrolling: touch}:where(.c-service) .intro__offer{padding: 0.625rem;background-color: #11204a;font-family: "Season Serif", serif;font-size: 14px;line-height: 1.15;color: #a1a1a1;white-space: nowrap;border-radius: 4px;opacity: 1;cursor: pointer;transition: opacity 0.3s ease-in-out}:where(.c-service) .intro__offer:hover{opacity: 0.75}:where(.c-service) .intro__offer a{color: inherit;text-decoration: none}:where(.c-service) .intro__description{font-size: clamp(18px, 2vw, 24px);color: white;line-height: 1.5}:where(.c-service) .intro__description a{color: inherit;text-decoration: underline}:where(.c-service) .intro__description a:hover{text-decoration: none}:where(.c-service) .about{--radius: 25px;padding-top: 2.5rem;padding-bottom: 2.5rem;background-color: white;border-radius: var(--radius) var(--radius) 0 0;margin-top: calc(-1 * var(--radius))}@media (min-width: 1024px){:where(.c-service) .about{--radius: 35px;padding-top: 8rem;padding-bottom: 8rem}}:where(.c-service) .about__content{display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(1, 1fr);gap: 2rem}@media (min-width: 1280px){:where(.c-service) .about__content{gap: 8rem}}:where(.c-service) .about__content__left{display: flex;flex-direction: column;gap: 2rem;grid-column: span 5 / span 5}@media (min-width: 1280px){:where(.c-service) .about__content__left{grid-column: span 3 / span 3}}:where(.c-service) .about__content__right{display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;grid-column: span 5 / span 5}@media (min-width: 1280px){:where(.c-service) .about__content__right{grid-column: span 2 / span 2;gap: 2rem}}:where(.c-service) .about__content__heading{font-size: clamp(34px, 5vw, 50px);line-height: 1.15;color: black}:where(.c-service) .about__content__description{font-size: clamp(18px, 2vw, 24px);color: black;line-height: 1.5}:where(.c-service) .about__content__description a{color: inherit;text-decoration: underline}:where(.c-service) .about__content__description a:hover{text-decoration: none}:where(.c-service) .about__images{display: grid;grid-template-columns: repeat(6, 1fr);gap: 0.75rem;margin: 4rem 0}@media screen and (min-width: 768px){:where(.c-service) .about__images{margin: 4rem 0;gap: 2rem}}@media screen and (min-width: 1280px){margin: 8rem 0}:where(.c-service) .about__images__left{grid-column: span 4 / span 4}:where(.c-service) .about__images__right{grid-column: span 2 / span 2}:where(.c-service) .about__image{display: block;position: relative;border-radius: 30px;overflow: hidden}@media screen and (min-width: 768px){:where(.c-service) .about__image{border-radius: 50px}}:where(.c-service) .about__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}:where(.c-service) .about__image-one{aspect-ratio: 1}@media screen and (min-width: 768px){:where(.c-service) .about__image-one{aspect-ratio: 5 / 3}}:where(.c-service) .about__image-two{height: 100%}:where(.c-service) .feature{padding-top: 4rem;padding-bottom: 4rem}:where(.c-service) .feature--light{background-color: white}@media screen and (min-width: 768px){:where(.c-service) .feature{padding-top: 6rem;padding-bottom: 6rem}}@media screen and (min-width: 1024px){:where(.c-service) .feature{padding-top: 8rem;padding-bottom: 8rem}}@media screen and (min-width: 1024px){:where(.c-service) .feature-1{padding-top: 12rem}}:where(.c-service) .feature-3{padding-bottom: 10rem}@media screen and (min-width: 768px){:where(.c-service) .feature-3{padding-bottom: 15rem}}:where(.c-service) .feature__inner{display: flex;flex-direction: column;align-items: center;gap: 12rem}@media screen and (min-width: 768px){:where(.c-service) .feature__inner{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;gap: 4rem}}@media screen and (min-width: 1024px){:where(.c-service) .feature__inner{gap: 6rem}}@media screen and (min-width: 1280px){:where(.c-service) .feature__inner{gap: 10rem}}:where(.c-service) .feature__content{display: flex;flex-direction: column;align-items: flex-start;gap: 2rem}:where(.c-service) .feature__content h4{color: #fff;font-size: clamp(20px, 3vw, 24px)}:where(.c-service) .feature__subheading{font-family: "Season Serif", serif;font-size: 16px;line-height: 1;color: rgba(255, 255, 255, 0.6)}:where(.c-service) .feature--light .feature__subheading{color: black}:where(.c-service) .feature__heading{font-size: clamp(34px, 5vw, 40px);line-height: 1.15;color: white}:where(.c-service) .feature--light .feature__heading{color: black}@media screen and (min-width: 768px){:where(.c-service) .feature__heading{font-size: clamp(34px, 5vw, 50px)}}@media screen and (min-width: 1280px){:where(.c-service) .feature__heading{font-size: clamp(34px, 5vw, 60px)}}:where(.c-service) .feature__description{font-size: 15px;line-height: 1.6;color: #a1a1a1}:where(.c-service) .feature--light .feature__description{color: black}:where(.c-service) .feature__description a{color: inherit;text-decoration: underline}:where(.c-service) .feature__description a:hover{text-decoration: none}:where(.c-service) .feature__images{display: flex;position: relative;width: 100%}:where(.c-service) .feature_logos{display: flex;align-items: center;gap: 2rem}@media screen and (max-width: 768px){:where(.c-service) .feature_logos{gap: 1rem}:where(.c-service) .feature_logos-item{flex: 1}:where(.c-service) .feature_logos img{max-width: 100%;width: auto;height: auto}}:where(.c-service) .feature__buttons{display: flex;align-items: center;gap: 1rem}:where(.c-service) .feature__image{display: block;position: relative;border-radius: 15px;overflow: hidden}:where(.c-service) .feature__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}:where(.c-service) .feature__image_content{display: flex;flex-direction: column;gap: 0.25rem}:where(.c-service) .feature__image_content_heading{font-weight: 500;font-size: 18px;line-height: 1;color: white}:where(.c-service) .feature__image_content_description{font-size: 15px;line-height: 1.2;color: white}:where(.c-service) .feature .feature__image-1{z-index: 1;position: relative;width: 85%;aspect-ratio: 1}:where(.c-service) .feature__image_overlap{z-index: 2;position: absolute;bottom: -8rem;right: 0;width: 55%;display: flex;flex-direction: column;gap: 1rem}:where(.c-service) .feature .feature__image-2{aspect-ratio: 3 / 4}@media screen and (min-width: 768px){:where(.c-service) .feature.flipped .feature__images{order: 2}}:where(.c-service) .feature.flipped .feature__images{justify-content: flex-end}:where(.c-service) .feature.flipped .feature__image-1{z-index: 1;position: relative;width: 85%;aspect-ratio: 1}:where(.c-service) .feature.flipped .feature__image_overlap{left: 0;right: auto}:where(.c-service) .pricing{padding-top: 6rem;padding-bottom: 6rem;background-color: white}@media screen and (min-width: 1024px){:where(.c-service) .pricing{padding-top: 10rem;padding-bottom: 10rem}}:where(.c-service) .pricing__header{display: flex;flex-direction: column;align-items: flex-start;gap: 2rem;margin-bottom: 2rem}@media screen and (min-width: 768px){:where(.c-service) .pricing__header{margin-bottom: 5rem;flex-direction: row;justify-content: space-between;align-items: flex-end}}:where(.c-service) .pricing__header_content{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem}@media screen and (min-width: 768px){:where(.c-service) .pricing__header_content{gap: 2rem}}:where(.c-service) .pricing__heading{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;color: black}:where(.c-service) .pricing__description{font-size: clamp(18px, 2vw, 24px);color: black;line-height: 1.5}:where(.c-service) .pricing__toggle{position: relative;display: flex;padding: 0.125rem;background: #a1a1a1;border-radius: 9999px;gap: 0.5rem;cursor: pointer}:where(.c-service) .pricing__toggle_circle{position: absolute;top: 0.125rem;left: 0.125rem;width: 93px;height: calc(100% - 0.25rem);background: #142657;border-radius: 9999px;transition: all 0.3s ease-in-out}:where(.c-service) .pricing__toggle_text{position: relative;padding: 1rem 1.5rem;font-size: 18px;line-height: 1;color: white}:where(.c-service) .pricing__toggle--active .pricing__toggle_circle{left: calc(0.125rem + 93px + 0.5rem);width: 111px}:where(.c-service) .pricing__options{display: flex;gap: 1.5rem;overflow-x: auto;width: 100vw;padding-bottom: 1.5rem;margin-bottom: -1.5rem;-webkit-overflow-scrolling: touch;padding-left: 1.25rem;padding-right: 1.25rem;margin-left: -1.25rem;margin-right: -1.25rem}@media (min-width: 768px){:where(.c-service) .pricing__options{padding-left: 2rem;padding-right: 2rem;margin-left: -2rem;margin-right: -2rem}}@media (min-width: 1024px){:where(.c-service) .pricing__options{padding-left: 3rem;padding-right: 3rem;margin-left: -3rem;margin-right: -3rem}}:where(.c-service) .pricing__option{display: flex;flex-direction: column;width: calc((100% - 4.5rem) / 4);min-width: 400px;flex-shrink: 0;padding: 1.5rem;background-color: #142657;border-radius: 15px}:where(.c-service) .pricing__option_header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem}:where(.c-service) .pricing__option_heading{font-family: "Season Serif", serif;font-size: 32px;line-height: 1;color: white}:where(.c-service) .pricing__option_badge{display: block;padding: 0.625rem;font-size: 0.875rem;background: white;border-radius: 4px;line-height: 1;color: #12214c}:where(.c-service) .pricing__option_description{margin-bottom: 1rem;font-size: 16px;line-height: 1;color: white}:where(.c-service) .pricing__option_prices{display: none;align-items: center;margin-bottom: 2rem;gap: 1rem}:where(.c-service) .pricing__option_prices--active{display: flex}:where(.c-service) .pricing__option_price{font-size: 2rem;font-weight: 600;line-height: 1;color: white}:where(.c-service) .pricing__option_price sup{position: relative;top: -0.75rem;font-size: 1rem}:where(.c-service) .pricing__option_price-vat{font-size: 1rem;line-height: 1;color: #a1a1a1}:where(.c-service) .pricing__option_features{display: flex;flex-direction: column;margin-bottom: 4rem;gap: 1.5rem}:where(.c-service) .pricing__option_features li{display: flex;align-items: center;gap: 0.5rem;font-size: 1rem;color: white}:where(.c-service) .pricing__option_button{margin-top: auto;width: 100%;text-align: center}:where(.c-service) .testimonial{--radius: 25px;padding-top: 1.5rem;background-color: white;border-radius: var(--radius) var(--radius) 0 0;margin-top: calc(-1 * var(--radius));padding-bottom: 4rem}@media (min-width: 768px){:where(.c-service) .testimonial{padding-top: 2rem;margin-top: 2rem}}@media (min-width: 1024px){:where(.c-service) .testimonial{--radius: 0;padding-top: 4rem}}:where(.c-service) .testimonial__inner{display: flex;flex-direction: column;justify-content: flex-end;position: relative;padding: 10rem 2rem 2rem;border-radius: 25px;overflow: hidden;min-height: 500px;height: 70vh;max-height: calc(100vw * (70 / 167))}@media (min-width: 1024px){:where(.c-service) .testimonial__inner{border-radius: 50px}}:where(.c-service) .testimonial__overlay{position: absolute;inset: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3)}:where(.c-service) .testimonial__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}:where(.c-service) .testimonial__content{position: relative;width: 100%;display: flex;flex-direction: column}@media screen and (min-width: 768px){:where(.c-service) .testimonial__content{width: 75%}}@media screen and (min-width: 1024px){:where(.c-service) .testimonial__content{width: 50%}}:where(.c-service) .testimonial__heading{margin-bottom: 1.5rem;font-size: clamp(24px, 5vw, 36px);line-height: 1.15;color: white}@media screen and (min-width: 1024px){:where(.c-service) .testimonial__heading{font-size: clamp(32px, 5vw, 36px)}}@media screen and (min-width: 1280px){:where(.c-service) .testimonial__heading{font-size: clamp(32px, 5vw, 44px)}}:where(.c-service) .testimonial__author{margin-bottom: 2.5rem;font-family: "Season Serif", serif;font-size: 18px;line-height: 1.15;color: white}:where(.c-service) .testimonial__play{display: flex;align-items: center;gap: 0.5rem;font-family: "Season Serif", serif;font-size: 15px;line-height: 1.15;color: white;text-decoration: none}:where(.c-service) .intro__logos,:where(.c-service) .intro__buttons-inline{display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem}@media screen and (min-width: 768px){:where(.c-service) .intro__logos,:where(.c-service) .intro__buttons-inline{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 2rem}}:where(.c-service) .intro__buttons-inline{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 2rem}:where(.c-service) .intro__serif{font-family: "Season Serif", serif;font-size: 18px}@supports (grid-template-columns: subgrid){@keyframes fade{0%, 55%{opacity: 0}}@keyframes reveal{0%, 30%{scale: 0}}@keyframes scale-x{0%, 10%{width: calc(100vw - (2 * var(--gutter)))}}@keyframes scale-y-mobile{0%, 10%{height: 75vh}}@keyframes scale-y-desktop{0%, 10%{height: calc(100vh - (2 * var(--gutter)))}}}
@font-face{font-family: swiper-icons;src: url('data:application/font-woff;chasst=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight: 400;font-style: normal}@keyframes swiper-preloader-spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}
:where(.s1) .service-page .intro{padding-top: 2rem;padding-bottom: 2rem;overflow: visible}@media (min-width: 1024px){:where(.s1) .service-page .intro{padding-top: 3rem;padding-bottom: 5rem}}:where(.s1) .service-page .about{padding-top: 1.5rem}@media (min-width: 1024px){:where(.s1) .service-page .about{padding-top: 3rem}}:where(.s1) .intro__sitelab-logo{display: inline-flex;align-items: center}:where(.s1) .intro__sitelab-logo img{width: 96px;opacity: 0.85}@media (min-width: 1024px){:where(.s1) .intro__sitelab-logo img{width: 120px}}:where(.s1) .service-page .intro__left{gap: 1.75rem}@media (min-width: 1280px){:where(.s1) .service-page .intro__left{gap: 2rem}}:where(.s1) .intro__stats{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.25rem;max-width: 600px;padding: 1.25rem 0;border-top: 1px solid rgba(255, 255, 255, 0.08);border-bottom: 1px solid rgba(255, 255, 255, 0.08)}@media (min-width: 768px){:where(.s1) .intro__stats{grid-template-columns: repeat(4, auto);gap: 1.5rem}}:where(.s1) .intro__stat{min-width: 0}:where(.s1) .intro__stat-number{font-family: "Season Serif", serif;font-size: 2rem;font-weight: 400;line-height: 1;margin: 0;color: #fff;font-variant-numeric: tabular-nums;white-space: nowrap}@media (min-width: 1024px){:where(.s1) .intro__stat-number{font-size: 2.5rem}}:where(.s1) .intro__stat-label{font-family: "Season Sans", sans-serif;font-size: 0.75rem;line-height: 1.4;color: rgba(255, 255, 255, 0.5);margin: 0.5rem 0 0}:where(.s1) .intro__logos{margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid rgba(255, 255, 255, 0.08);position: relative;overflow: hidden}:where(.s1) .intro__logos-label{font-family: "Season Sans", sans-serif;font-size: 0.6875rem;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255, 255, 255, 0.3);margin: 0 0 1.25rem;display: none}@media (min-width: 1024px){:where(.s1) .intro__logos-label{display: block;padding-left: 3rem;margin-top: 1rem}}:where(.s1) .intro__logos-track-wrap{position: relative;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent 0%, #0b1531 8%, #0b1531 92%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0%, #0b1531 8%, #0b1531 92%, transparent 100%)}:where(.s1) .intro__logos-track{display: flex;align-items: center;gap: 2.5rem;width: max-content;animation: marquee 60s linear infinite}:where(.s1) .intro__logos-track:hover{animation-play-state: paused}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}:where(.s1) .intro__logos-item{flex-shrink: 0;display: flex;align-items: center;justify-content: center;height: 24px}:where(.s1) .intro__logos-item img{height: 100%;width: auto;display: block;filter: brightness(0) invert(1);opacity: 0.45;transition: opacity 0.2s ease}:where(.s1) .intro__logos-item img.no-filter{filter: none;opacity: 0.45}:where(.s1) .intro__logos-track:hover .intro__logos-item img{opacity: 0.7}:where(.s1) .intro__logos-row{margin-top: 1rem;margin-bottom: 0.25rem;margin-left: -1.25rem;margin-right: -1.25rem;min-width: 0;overflow: hidden}@media (min-width: 768px){:where(.s1) .intro__logos-row{margin-left: -2rem;margin-right: -2rem}}@media (min-width: 1024px){:where(.s1) .intro__logos-row{margin-left: -3rem;margin-right: -3rem;margin-top: -2rem}}:where(.s1) .intro__logos-row .intro__logos{margin-top: 0;padding-top: 0;border-top: none}:where(.s1) .about-statement{display: grid;grid-template-columns: 1fr;gap: 2rem;padding: 2rem 0 0}@media (min-width: 1024px){:where(.s1) .about-statement{grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;padding: 3rem 0 0}}@media (min-width: 1280px){:where(.s1) .about-statement{gap: 6rem}}:where(.s1) .about-statement__heading{font-size: clamp(32px, 5.5vw, 62px);line-height: 1.05;font-weight: 400;color: #0b1531;letter-spacing: -0.02em;margin: 0}@media (min-width: 1024px){:where(.s1) .about-statement__heading{position: sticky;top: 140px}}:where(.s1) .about-statement__subheading{font-family: "Season Sans", sans-serif;font-size: clamp(16px, 2vw, 20px);font-weight: 500;line-height: 1.35;color: #0b1531;margin: 0 0 0.25rem}:where(.s1) .about-statement__body{font-size: 15px;line-height: 1.75;color: rgba(0, 0, 0, 0.55);margin: 0}:where(.s1) .about-statement__right{display: flex;flex-direction: column;gap: 1.25rem;align-items: flex-start}@keyframes serpExpand{0%{transform: scaleX(0)}100%{transform: scaleX(1)}}@keyframes serpFadeIn{0%{opacity: 0;transform: translateY(8px)}100%{opacity: 1;transform: translateY(0)}}:where(.s1) .serp__line{transform-origin: left center;transform: scaleX(0)}:where(.s1) .serp__ai{opacity: 0}:where(.s1) .serp-animated .serp__line{animation: serpExpand 0.8s ease-out forwards}:where(.s1) .serp-animated .serp__line--1{animation-delay: 0.2s}:where(.s1) .serp-animated .serp__line--2{animation-delay: 0.3s}:where(.s1) .serp-animated .serp__line--3{animation-delay: 0.4s}:where(.s1) .serp-animated .serp__line--4{animation-delay: 0.5s}:where(.s1) .serp-animated .serp__line--5{animation-delay: 0.65s}:where(.s1) .serp-animated .serp__line--6{animation-delay: 0.7s}:where(.s1) .serp-animated .serp__line--7{animation-delay: 0.75s}:where(.s1) .serp-animated .serp__line--8{animation-delay: 0.8s}:where(.s1) .serp-animated .serp__line--9{animation-delay: 0.9s}:where(.s1) .serp-animated .serp__line--10{animation-delay: 0.95s}:where(.s1) .serp-animated .serp__line--11{animation-delay: 1.0s}:where(.s1) .serp-animated .serp__line--12{animation-delay: 1.05s}:where(.s1) .serp-animated .serp__line--13{animation-delay: 1.1s}:where(.s1) .serp-animated .serp__ai{animation: serpFadeIn 0.6s ease-out forwards}:where(.s1) .serp-animated .serp__ai--1{animation-delay: 0.5s}:where(.s1) .serp-animated .serp__ai--2{animation-delay: 1.1s}:where(.s1) .section-glow{display: none}:where(.s1) .process{background: radial-gradient(ellipse 900px 900px at 85% 50%, rgba(120,150,240, 0.14) 0%, transparent 70%), radial-gradient(ellipse 700px 700px at 90% 60%, rgba(60,95,200, 0.16) 0%, transparent 70%), #0b1531}:where(.s1) .feature-1{background: radial-gradient(ellipse 900px 900px at 15% 50%, rgba(120,150,240, 0.14) 0%, transparent 70%), radial-gradient(ellipse 700px 700px at 10% 60%, rgba(60,95,200, 0.16) 0%, transparent 70%), #0b1531}:where(.s1) .process{padding: 4rem 0 5rem;overflow: hidden;position: relative}@media (min-width: 1024px){:where(.s1) .process{padding: 6rem 0 7rem}}:where(.s1) .process__header{margin-bottom: 2.5rem}:where(.s1) .process__header-quote{margin-top: 1.5rem}@media (min-width: 1024px){:where(.s1) .process__header{margin-bottom: 3.5rem;display: flex;gap: 3rem;align-items: flex-start;justify-content: space-between}:where(.s1) .process__header-text{flex: 0 1 640px}:where(.s1) .process__header-quote{flex: 0 0 380px;margin-left: auto;margin-top: 0}}:where(.s1) .process__header-quote a:hover{background: rgba(255, 255, 255, 0.08) !important;border-color: rgba(255, 255, 255, 0.15) !important}:where(.s1) .process__header-quote a:hover p,:where(.s1) .process__header-quote a:hover span{color: white !important}:where(.s1) .process__label{font-family: "Season Serif", serif;font-size: 16px;line-height: 1;color: rgba(255, 255, 255, 0.6);margin: 0 0 1rem}:where(.s1) .process__title{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;font-weight: 400;color: #fff;margin: 0 0 1.25rem}:where(.s1) .process__subtitle{font-size: 15px;line-height: 1.7;color: rgba(255, 255, 255, 0.45);margin: 0}:where(.s1) .process__grid{display: flex;gap: 1.5rem;position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;padding-bottom: 1rem}:where(.s1) .process__grid::-webkit-scrollbar{display: none}:where(.s1) .process__grid{-ms-overflow-style: none;scrollbar-width: none}:where(.s1) .process__step{min-width: 260px;max-width: 300px;flex-shrink: 0;scroll-snap-align: start;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 12px;padding: 1.5rem}@media (min-width: 768px){:where(.s1) .process__grid{display: grid;grid-template-columns: repeat(2, 1fr);overflow-x: visible;scroll-snap-type: none;padding-bottom: 0}:where(.s1) .process__step{min-width: unset;max-width: unset;background: transparent;border: none;border-radius: 0;padding: 0}}@media (min-width: 1024px){:where(.s1) .process__grid{grid-template-columns: repeat(4, 1fr);gap: 0}}:where(.s1) .process__line-wrap{display: none}@media (min-width: 1024px){:where(.s1) .process__line-wrap{display: block;position: absolute;top: calc(2.5rem + 4.5rem + 1.25rem + 4px);left: 12.5%;right: 12.5%;z-index: 1;height: 2px}:where(.s1) .process__line{width: 100%;height: 2px;background: rgba(255, 255, 255, 0.1);border-radius: 2px;position: relative}:where(.s1) .process__line-fill{position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: #fff;border-radius: 2px;transition: width 2.6s linear}}:where(.s1) .process__step{padding: 2rem 1.5rem;position: relative;z-index: 2}@media (min-width: 1024px){:where(.s1) .process__step{padding: 2.5rem 1.75rem;text-align: center}}:where(.s1) .process__number-wrap{margin-bottom: 1.5rem}@media (min-width: 1024px){:where(.s1) .process__number-wrap{display: flex;flex-direction: column;align-items: center;gap: 1.25rem;margin-bottom: 2rem}}:where(.s1) .process__number{font-size: clamp(3rem, 6vw, 4.5rem);font-weight: 400;line-height: 1;color: rgba(255, 255, 255, 0.12);transition: color 0.8s ease}:where(.s1) .process__step.is-visible .process__number{color: #fff}:where(.s1) .process__step[data-step="1"] .process__number{transition-delay: 0.1s}:where(.s1) .process__step[data-step="2"] .process__number{transition-delay: 0.9s}:where(.s1) .process__step[data-step="3"] .process__number{transition-delay: 1.75s}:where(.s1) .process__step[data-step="4"] .process__number{transition-delay: 2.5s}:where(.s1) .process__dot{display: none}@media (min-width: 1024px){:where(.s1) .process__dot{display: block;width: 10px;height: 10px;border-radius: 50%;background: rgba(255, 255, 255, 0.12);transition: background 0.8s ease}:where(.s1) .process__step.is-visible .process__dot{background: #fff}:where(.s1) .process__step[data-step="1"] .process__dot{transition-delay: 0.1s}:where(.s1) .process__step[data-step="2"] .process__dot{transition-delay: 0.9s}:where(.s1) .process__step[data-step="3"] .process__dot{transition-delay: 1.75s}:where(.s1) .process__step[data-step="4"] .process__dot{transition-delay: 2.5s}}:where(.s1) .process__step-title{font-size: 1.25rem;font-weight: 500;color: rgba(255, 255, 255, 0.12);margin: 0 0 0.75rem;line-height: 1.3;transition: color 0.8s ease}:where(.s1) .process__step.is-visible .process__step-title{color: #fff}:where(.s1) .process__step[data-step="1"] .process__step-title{transition-delay: 0.1s}:where(.s1) .process__step[data-step="2"] .process__step-title{transition-delay: 0.9s}:where(.s1) .process__step[data-step="3"] .process__step-title{transition-delay: 1.75s}:where(.s1) .process__step[data-step="4"] .process__step-title{transition-delay: 2.5s}:where(.s1) .process__step-desc{font-size: 0.9375rem;line-height: 1.7;color: rgba(255, 255, 255, 0.12);margin: 0;transition: color 0.8s ease}:where(.s1) .process__step.is-visible .process__step-desc{color: rgba(255, 255, 255, 0.45)}:where(.s1) .process__step[data-step="1"] .process__step-desc{transition-delay: 0.1s}:where(.s1) .process__step[data-step="2"] .process__step-desc{transition-delay: 0.9s}:where(.s1) .process__step[data-step="3"] .process__step-desc{transition-delay: 1.75s}:where(.s1) .process__step[data-step="4"] .process__step-desc{transition-delay: 2.5s}:where(.s1) .wwt{background: #fff;padding: 4rem 0}@media (min-width: 1024px){:where(.s1) .wwt{padding: 6rem 0}}:where(.s1) .wwt__layout{display: grid;grid-template-columns: 1fr;gap: 2.5rem}@media (min-width: 1024px){:where(.s1) .wwt__layout{grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start}}:where(.s1) .wwt__label{font-family: "Season Serif", serif;font-size: 16px;line-height: 1;color: rgba(0, 0, 0, 0.35);margin: 0 0 1rem}:where(.s1) .wwt__title{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;font-weight: 400;color: #0b1531;margin: 0 0 1.5rem}:where(.s1) .wwt__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0}:where(.s1) .wwt__item{padding: 1.25rem 0 1.25rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.08);cursor: pointer;transition: all 0.3s ease;position: relative;padding-left: 3.5rem}:where(.s1) .wwt__item:first-child{border-top: 1px solid rgba(0, 0, 0, 0.08)}:where(.s1) .wwt__item::before{content: attr(data-number);position: absolute;left: 0.75rem;top: 1.25rem;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 500;color: rgba(0, 0, 0, 0.15);transition: color 0.3s ease;letter-spacing: -0.01em}:where(.s1) .wwt__item.is-active::before{color: rgba(0, 0, 0, 0.5)}:where(.s1) .wwt__item::after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: #0b1531;transform: scaleY(0);transform-origin: top;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}:where(.s1) .wwt__item.is-active::after{transform: scaleY(1)}:where(.s1) .wwt__item:hover:not(.is-active) .wwt__item-name{color: rgba(0, 0, 0, 0.55)}:where(.s1) .wwt__item-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem}:where(.s1) .wwt__item-name{font-size: 1.0625rem;font-weight: 500;color: rgba(0, 0, 0, 0.3);transition: color 0.3s ease;margin: 0}:where(.s1) .wwt__item.is-active .wwt__item-name{color: #0b1531;font-weight: 600}:where(.s1) .wwt__item-arrow{display: none}:where(.s1) .wwt__item-desc{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s ease}:where(.s1) .wwt__item.is-active .wwt__item-desc{grid-template-rows: 1fr}:where(.s1) .wwt__item-desc-inner{overflow: hidden}:where(.s1) .wwt__item-desc p{font-size: 0.875rem;line-height: 1.65;color: rgba(0, 0, 0, 0.45);margin: 0.75rem 0 0;opacity: 0;transition: opacity 0.25s ease}:where(.s1) .wwt__item.is-active .wwt__item-desc p{opacity: 1;transition-delay: 0.1s}:where(.s1) .wwt__preview{position: relative}@media (min-width: 1024px){:where(.s1) .wwt__preview{position: sticky;top: 140px}}:where(.s1) .wwt__preview-card{background: #f7f7f7;border-radius: 16px;padding: 2rem;min-height: 420px;display: flex;flex-direction: column;justify-content: center}:where(.s1) .wwt__preview-icon{width: 56px;height: 56px;border-radius: 12px;background: #0b1531;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem}:where(.s1) .wwt__preview-icon svg{width: 24px;height: 24px;color: #fff}:where(.s1) .wwt__preview-title{font-family: "Season Sans", sans-serif;font-size: 1.25rem;font-weight: 500;color: #0b1531;margin: 0 0 0.75rem}:where(.s1) .wwt__preview-desc{font-family: "Season Sans", sans-serif;font-size: 0.9375rem;line-height: 1.7;color: rgba(0, 0, 0, 0.55);margin: 0 0 1.5rem}:where(.s1) .wwt__preview-checklist{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.625rem}:where(.s1) .wwt__preview-checklist li{display: flex;align-items: flex-start;gap: 0.5rem;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;color: rgba(0, 0, 0, 0.55);line-height: 1.5}:where(.s1) .wwt__preview-checklist li svg{flex-shrink: 0;width: 16px;height: 16px;color: #0b1531;margin-top: 2px}:where(.s1) .wwt__preview-checklist li{opacity: 0;transform: translateX(-8px);transition: opacity 0.3s ease, transform 0.3s ease}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li{opacity: 1;transform: translateX(0)}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li:nth-child(1){transition-delay: 0.15s}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li:nth-child(2){transition-delay: 0.22s}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li:nth-child(3){transition-delay: 0.29s}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li:nth-child(4){transition-delay: 0.36s}:where(.s1) .wwt__preview-card.is-visible .wwt__preview-checklist li:nth-child(5){transition-delay: 0.43s}:where(.s1) .wwt__preview-card{opacity: 0;transform: translateY(8px);transition: opacity 0.4s ease, transform 0.4s ease}:where(.s1) .wwt__preview-card.is-visible{opacity: 1;transform: translateY(0)}:where(.s1) .results-cards::-webkit-scrollbar{display: none}:where(.s1) .results-cards{-ms-overflow-style: none}@media (min-width: 768px){:where(.s1) .results-cards{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;overflow-x: visible !important}:where(.s1) .results-cards>div{min-width: unset !important;max-width: unset !important;flex-shrink: unset !important}}:where(.s1) .team-cta__images{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.75rem}:where(.s1) .team-cta__image{border-radius: 15px;overflow: hidden;aspect-ratio: 1}:where(.s1) .team-cta__image img{width: 100%;height: 100%;object-fit: cover}:where(.s1) .team-cta__image:nth-child(2){margin-top: 2rem}:where(.s1) .team-cta__image:nth-child(3){margin-top: -2rem}:where(.s1) .feature-1{padding-top: 2.5rem;padding-bottom: 2.5rem}@media (min-width: 768px){:where(.s1) .feature-1{padding-top: 4rem;padding-bottom: 4rem}}@media (min-width: 1280px){:where(.s1) .feature-1{padding-top: 6rem;padding-bottom: 6rem}}:where(.s1) .feature-1 .feature__inner{gap: 2rem}@media (min-width: 768px){:where(.s1) .feature-1 .feature__inner{gap: 4rem}}:where(.s1) .orbit-wrap{display: flex;align-items: center;justify-content: center;padding: 2rem 0}:where(.s1) .orbit{position: relative;width: 340px;height: 340px}@media (min-width: 768px){:where(.s1) .orbit{width: 420px;height: 420px}}@media (min-width: 1280px){:where(.s1) .orbit{width: 480px;height: 480px}}:where(.s1) .orbit__ring{position: absolute;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.15);top: 50%;left: 50%;transform: translate(-50%, -50%)}:where(.s1) .orbit__ring--1{width: 58%;height: 58%}:where(.s1) .orbit__ring--2{width: 92%;height: 92%}:where(.s1) .orbit__hub{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90px;height: 90px;background: rgba(80, 180, 80, 0.15);border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 3;border: 1px solid rgba(80, 180, 80, 0.2);transition: transform 0.3s ease;cursor: pointer}:where(.s1) .orbit__hub:hover{transform: translate(-50%, -50%) scale(1.18)}:where(.s1) .orbit__hub-logo{width: 58px;height: 58px;object-fit: contain;filter: brightness(0) invert(1);opacity: 0.85}:where(.s1) .orbit__track{position: absolute;top: 0;left: 0;width: 100%;height: 100%;animation: orbitSpin var(--speed) linear infinite;pointer-events: none}:where(.s1) .orbit__track--1{--speed: 35s}:where(.s1) .orbit__track--2{--speed: 50s;animation-direction: reverse}@keyframes orbitSpin{to{transform: rotate(360deg)}}:where(.s1) .orbit__item{position: absolute;display: flex;flex-direction: column;align-items: center;gap: 6px}:where(.s1) .orbit__track--1 .orbit__item{animation: orbitSpin 35s linear infinite reverse}:where(.s1) .orbit__track--2 .orbit__item{animation: orbitSpin 50s linear infinite}:where(.s1) .orbit__track--1 .orbit__item:nth-child(1){top: calc(21% - 40px);left: 50%;margin-left: -40px}:where(.s1) .orbit__track--1 .orbit__item:nth-child(2){top: calc(79% - 40px);left: 50%;margin-left: -40px}:where(.s1) .orbit__track--2 .orbit__item:nth-child(1){top: calc(4% - 40px);left: 50%;margin-left: -40px}:where(.s1) .orbit__track--2 .orbit__item:nth-child(2){top: calc(35.8% - 40px);left: 93.7%;margin-left: -40px}:where(.s1) .orbit__track--2 .orbit__item:nth-child(3){top: calc(87.2% - 40px);left: 77%;margin-left: -40px}:where(.s1) .orbit__track--2 .orbit__item:nth-child(4){top: calc(87.2% - 40px);left: 23%;margin-left: -40px}:where(.s1) .orbit__track--2 .orbit__item:nth-child(5){top: calc(35.8% - 40px);left: 6.3%;margin-left: -40px}:where(.s1) .orbit__node{width: 80px;height: 80px;background: rgba(255, 255, 255, 0.07);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(4px);transition: transform 0.3s ease;cursor: pointer;pointer-events: auto}:where(.s1) .orbit__node:hover{transform: scale(1.18)}:where(.s1) .orbit__node--sm{width: 64px;height: 64px}:where(.s1) .orbit__node--blue{background: rgba(50,80,180, 0.15);border-color: rgba(50,80,180, 0.2)}:where(.s1) .orbit__node--bright-blue{background: rgba(110,140,235, 0.18);border-color: rgba(110,140,235, 0.25)}:where(.s1) .orbit__node--orange{background: rgba(255, 120, 50, 0.15);border-color: rgba(255, 120, 50, 0.2)}:where(.s1) .orbit__node--dark-orange{background: rgba(220, 90, 20, 0.18);border-color: rgba(220, 90, 20, 0.22)}:where(.s1) .orbit__node--yellow{background: rgba(240, 200, 40, 0.15);border-color: rgba(240, 200, 40, 0.2)}:where(.s1) .orbit__node--green{background: rgba(180,206,90, 0.15);border-color: rgba(180,206,90, 0.2)}:where(.s1) .orbit__node--red{background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.2)}:where(.s1) .orbit__logo{width: 64px;height: auto;object-fit: contain;filter: brightness(0) invert(1);opacity: 0.85}:where(.s1) .orbit__node--sm .orbit__logo{width: 50px;height: auto}:where(.s1) .orbit__text-logo{font-family: "Season Sans", sans-serif;font-size: 14px;font-weight: 600;color: rgba(255, 255, 255, 0.85);letter-spacing: 0.02em;text-align: center;line-height: 1.1;white-space: nowrap}:where(.s1) .orbit__text-logo--sm{font-size: 11px}:where(.s1) .orbit__label{font-family: "Season Serif", serif;font-size: 10px;color: rgba(255, 255, 255, 0.3);white-space: nowrap}:where(.s1) .orbit__ring--1::after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60%;height: 60%;background: radial-gradient(circle, rgba(255, 255, 255, 0.03) 0%, transparent 70%);border-radius: 50%;pointer-events: none}:where(.s1) .featured-projects{padding: 0}:where(.s1) .featured-projects__grid{display: grid;grid-template-columns: 1fr;gap: 2rem}@media (min-width: 768px){:where(.s1) .featured-projects__grid{grid-template-columns: repeat(3, 1fr);gap: 2rem}}@media (max-width: 767px){:where(.s1) .featured-projects__grid{display: flex !important;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 1rem;padding-bottom: 1rem;scrollbar-width: none}:where(.s1) .featured-projects__grid::-webkit-scrollbar{display: none}:where(.s1) .featured-projects__grid .featured-project{flex: 0 0 80%;min-width: 0;scroll-snap-align: start}}:where(.s1) .featured-project{position: relative;display: block;text-decoration: none;color: inherit;overflow: hidden;border-radius: 15px}:where(.s1) .featured-project__media{position: relative;aspect-ratio: 53 / 70;overflow: hidden;border-radius: 15px}:where(.s1) .featured-project__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}:where(.s1) .featured-project:hover .featured-project__media img{transform: scale(1.03)}:where(.s1) .featured-project__overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 2rem 1.5rem;background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);border-radius: 0 0 15px 15px;z-index: 1}:where(.s1) .featured-project__logo{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.5rem}:where(.s1) .featured-project__logo img{height: 28px;width: 28px;border-radius: 6px;object-fit: cover}:where(.s1) .featured-project__name{font-family: "Season Sans", sans-serif;font-size: 1.125rem;font-weight: 500;color: #fff;margin: 0}:where(.s1) .featured-project__type{font-family: "Season Sans", sans-serif;font-size: 0.8125rem;color: rgba(255, 255, 255, 0.7);margin: 0.25rem 0 0}:where(.s1) .featured-project__stat{position: absolute;top: 1rem;left: 1rem;z-index: 2;display: inline-block;padding: 0.375rem 0.75rem;background: #fff;color: #0b1531;border-radius: 100px;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.02em;margin: 0}:where(.s1) .proof-strip{display: flex;align-items: center;justify-content: center;gap: 2rem;flex-wrap: wrap;padding: 1.25rem 0;border-top: 1px solid rgba(255, 255, 255, 0.08);margin-top: 1.5rem}:where(.s1) .proof-strip__item{display: flex;align-items: center;gap: 0.5rem;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 400;color: rgba(255, 255, 255, 0.7);white-space: nowrap}:where(.s1) .proof-strip__stars{display: flex;gap: 2px;color: #f5c518}:where(.s1) .proof-strip__stars svg{width: 14px;height: 14px}:where(.s1) .proof-strip__badge{height: 18px;opacity: 0.7}:where(.s1) .proof-strip__divider{width: 1px;height: 16px;background: rgba(255, 255, 255, 0.15)}@media (max-width: 600px){:where(.s1) .proof-strip{gap: 1rem}:where(.s1) .proof-strip__divider{display: none}}:where(.s1) .edu-block{background: #fff;padding: 5rem 0}:where(.s1) .edu-block__inner{max-width: 800px;margin: 0 auto}:where(.s1) .edu-block__label{font-family: "Season Serif", serif;font-size: 16px;line-height: 1;color: rgba(0, 0, 0, 0.35);margin: 0 0 1rem}:where(.s1) .edu-block__title{font-size: clamp(34px, 5vw, 60px);line-height: 1.15;font-weight: 400;color: #0b1531;letter-spacing: -0.02em;margin: 0 0 1.5rem}:where(.s1) .edu-block__body{font-family: "Season Sans", sans-serif;font-size: 1rem;font-weight: 300;line-height: 1.8;color: rgba(0, 0, 0, 0.55);margin-bottom: 1.25rem}:where(.s1) .certifications{padding: 2rem 0 0;border-top: 1px solid rgba(255, 255, 255, 0.06);margin-top: 2rem}:where(.s1) .certifications__inner{display: flex;align-items: center;justify-content: center;gap: 2.5rem;flex-wrap: wrap}:where(.s1) .certifications__badge{display: flex;align-items: center;gap: 0.625rem;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 400;color: rgba(255, 255, 255, 0.6);white-space: nowrap}:where(.s1) .certifications__badge img{height: 28px;width: auto;filter: brightness(0) invert(1);opacity: 0.7}@media (max-width: 600px){:where(.s1) .certifications__inner{gap: 1.5rem}:where(.s1) .certifications__badge img{height: 22px}}:where(.s1) .lead-magnet{background: linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 2rem 2.5rem;display: flex;align-items: center;gap: 2rem;margin-top: 3rem}:where(.s1) .lead-magnet__icon{flex-shrink: 0;width: 56px;height: 56px;border-radius: 12px;background: rgba(255, 255, 255, 0.06);display: flex;align-items: center;justify-content: center}:where(.s1) .lead-magnet__icon svg{width: 24px;height: 24px;color: #fff}:where(.s1) .lead-magnet__content{flex: 1;min-width: 0}:where(.s1) .lead-magnet__title{font-family: "Season Serif", serif;font-size: 1.125rem;font-weight: 500;margin-bottom: 0.375rem}:where(.s1) .lead-magnet__desc{font-family: "Season Sans", sans-serif;font-size: 0.875rem;font-weight: 300;color: rgba(255, 255, 255, 0.6);margin: 0}:where(.s1) .lead-magnet__btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;background: #fff;color: #0b1531;font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 500;text-decoration: none;border-radius: 8px;white-space: nowrap;transition: opacity 0.2s}:where(.s1) .lead-magnet__btn:hover{opacity: 0.85}@media (max-width: 700px){:where(.s1) .lead-magnet{flex-direction: column;text-align: center;padding: 1.5rem;gap: 1.25rem}}@media screen and (min-width: 1280px){margin: 8rem 0}@keyframes f-spinner-rotate{100%{transform: rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray: 1, 150;stroke-dashoffset: 0}50%{stroke-dasharray: 90, 150;stroke-dashoffset: -35}100%{stroke-dasharray: 90, 150;stroke-dashoffset: -124}}@keyframes f-throwOutUp{to{transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity: 0}}@keyframes f-throwOutDown{to{transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity: 0}}@keyframes f-zoomInUp{from{transform: scale(0.975) translate3d(0, 16px, 0);opacity: 0}to{transform: scale(1) translate3d(0, 0, 0);opacity: 1}}@keyframes f-zoomOutDown{to{transform: scale(0.975) translate3d(0, 16px, 0);opacity: 0}}@keyframes f-fadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes f-fadeOut{100%{opacity: 0}}@keyframes f-fadeFastIn{0%{opacity: .75}100%{opacity: 1}}@keyframes f-fadeFastOut{100%{opacity: 0}}@keyframes f-fadeSlowIn{0%{opacity: 0}100%{opacity: 1}}@keyframes f-fadeSlowOut{100%{opacity: 0}}@keyframes f-crossfadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes f-crossfadeOut{100%{opacity: 0}}@keyframes f-slideInPrev{0%{transform: translateX(100%)}100%{transform: translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform: translateX(-100%)}100%{transform: translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform: translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform: translateX(100%)}}@keyframes f-classicInNext{0%{transform: translateX(-75px);opacity: 0}100%{transform: translate3d(0, 0, 0);opacity: 1}}@keyframes f-classicInPrev{0%{transform: translateX(75px);opacity: 0}100%{transform: translate3d(0, 0, 0);opacity: 1}}@keyframes f-classicOutNext{100%{transform: translateX(-75px);opacity: 0}}@keyframes f-classicOutPrev{100%{transform: translateX(75px);opacity: 0}}@keyframes pulse{0%, 100%{opacity: 1}50%{opacity: 0.4}}@keyframes contactFadeUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@keyframes contactCheckDraw{to{stroke-dashoffset: 0}}@keyframes contactSpin{to{transform: rotate(360deg)}}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes orbitSpin{to{transform: rotate(360deg)}}@keyframes ab-pulse{0%, 100%{opacity: 1;box-shadow: 0 0 6px rgba(0, 233, 100, 0.6)}50%{opacity: 0.5;box-shadow: 0 0 2px rgba(0, 233, 100, 0.3)}}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes orbitSpin{to{transform: rotate(360deg)}}@keyframes ab-pulse{0%, 100%{opacity: 1;box-shadow: 0 0 6px rgba(0, 233, 100, 0.6)}50%{opacity: 0.5;box-shadow: 0 0 2px rgba(0, 233, 100, 0.3)}}
.floating-cta{position: fixed;bottom: 2rem;left: 2rem;width: 100px;height: 100px;z-index: 9;cursor: pointer;text-decoration: none;display: flex;align-items: center;justify-content: center;transition: transform .3s cubic-bezier(.4, 0, .2, 1)}.floating-cta:hover{transform: scale(1.1)}.floating-cta:hover .floating-cta__text{animation-play-state: paused}.floating-cta__circle{position: absolute;inset: 0;background: #0b1531;border-radius: 50%}.floating-cta__text{position: absolute;inset: 0;animation: floatingCtaSpin 12s linear infinite}.floating-cta__text svg{width: 100%;height: 100%}.floating-cta__text svg text{fill: #fff;font-family: "Season Sans", sans-serif;font-size: 11.5px;letter-spacing: 3.5px;text-transform: uppercase}.floating-cta__arrow{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center}.floating-cta__arrow svg{width: 20px;height: 20px;overflow: visible;display: block;transition: transform .3s cubic-bezier(.4, 0, .2, 1)}.floating-cta:hover .floating-cta__arrow svg{transform: translate(2px, -2px)}@keyframes floatingCtaSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@media(max-width:767px){.floating-cta{width: 80px;height: 80px;bottom: 1.25rem;left: 1.25rem}.floating-cta__text svg text{font-size: 11px;letter-spacing: 3px}}
.nl-backdrop{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);z-index: 9998;opacity: 0;transition: opacity .4s ease;pointer-events: none}.nl-backdrop.active{opacity: 1;pointer-events: auto}.nl-popup{position: fixed;bottom: 1.5rem;right: 1.5rem;width: 420px;max-width: calc(100vw - 2rem);background: #111f47;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 20px;padding: 2.5rem 2rem 2rem;z-index: 9999;transform: translateY(120%) scale(0.95);opacity: 0;transition: transform .5s cubic-bezier(0.16, 1, 0.3, 1), opacity .4s ease;overflow: hidden}.nl-popup.active{transform: translateY(0) scale(1);opacity: 1}.nl-popup::before{content: '';position: absolute;top: -40%;right: -30%;width: 70%;aspect-ratio: 1;border-radius: 9999px;background: radial-gradient(circle, rgba(60,95,200, 0.25) 0%, rgba(214,228,135, 0.15) 60%, transparent 80%);filter: blur(50px);pointer-events: none;z-index: 0}.nl-popup__inner{position: relative;z-index: 1}.nl-close{position: absolute;top: 1rem;right: 1rem;width: 32px;height: 32px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background .2s, transform .2s;z-index: 2;color: #fff;font-size: 14px;line-height: 1}.nl-close:hover{background: rgba(255, 255, 255, 0.12);transform: scale(1.1)}.nl-close svg{width: 14px;height: 14px;stroke: rgba(255, 255, 255, 0.6);stroke-width: 2;fill: none}.nl-popup__sub{font-family: 'Season Serif', Georgia, serif;font-size: 13px;font-weight: 400;color: rgba(255, 255, 255, 0.45);letter-spacing: 0.02em;margin-bottom: 0.75rem}.nl-popup__heading{font-family: 'Season Sans', sans-serif;font-size: clamp(22px, 3vw, 28px);font-weight: 400;line-height: 1.2;color: #fff;margin-bottom: 0.75rem}.nl-popup__desc{font-family: 'Season Sans', sans-serif;font-size: 14px;line-height: 1.6;color: rgba(255, 255, 255, 0.55);margin-bottom: 1.5rem}.nl-form{display: flex;gap: 0;align-items: stretch}.nl-form__input{flex: 1;padding: 0.8rem 1.25rem;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 50px 0 0 50px;color: #fff;font-family: 'Season Sans', sans-serif;font-size: 14px;outline: none;transition: border-color .25s, background .25s;min-width: 0;box-sizing: border-box}.nl-form__input::placeholder{color: rgba(255, 255, 255, 0.3)}.nl-form__input:focus{border-color: rgba(60,95,200, 0.5);background: rgba(255, 255, 255, 0.07)}.nl-form__btn{padding: 0.8rem 1.5rem;background: #d6e487;color: #0b1531;border: 1px solid rgba(255, 255, 255, 0.12);border-left: none;border-radius: 0 50px 50px 0;font-family: 'Season Sans', sans-serif;font-size: 14px;font-weight: 400;cursor: pointer;white-space: nowrap;transition: background .25s;box-sizing: border-box}.nl-form__btn:hover{background: rgba(214, 228, 135, 0.85)}.nl-form__btn:disabled{opacity: 0.6;cursor: not-allowed}.nl-status{font-size: 13px;margin-top: 0.75rem;min-height: 1.2em;transition: opacity .3s}.nl-status--success{color: rgba(214,228,135, 0.9)}.nl-status--error{color: rgba(255, 120, 120, 0.9)}.nl-popup__privacy{font-size: 11px;color: rgba(255, 255, 255, 0.25);margin-top: 1rem;line-height: 1.5}.nl-popup__privacy a{color: rgba(255, 255, 255, 0.4);text-decoration: underline;text-underline-offset: 2px}.nl-popup__privacy a:hover{color: rgba(255, 255, 255, 0.6)}.nl-popup.success .nl-form,.nl-popup.success .nl-popup__desc,.nl-popup.success .nl-popup__privacy{display: none}.nl-success-msg{display: none;text-align: center;padding: 1rem 0}.nl-popup.success .nl-success-msg{display: block}.nl-success-msg__icon{width: 48px;height: 48px;background: rgba(214,228,135, 0.12);border: 1px solid rgba(214,228,135, 0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 1rem}.nl-success-msg__icon svg{width: 22px;height: 22px;stroke: rgba(214,228,135, 0.9);stroke-width: 2.5;fill: none}.nl-success-msg__text{font-family: 'Season Serif', Georgia, serif;font-size: 18px;color: #fff;margin-bottom: 0.5rem}.nl-success-msg__sub{font-size: 13px;color: rgba(255, 255, 255, 0.45);line-height: 1.5}@media(max-width:520px){.nl-popup{bottom: 0;right: 0;left: 0;width: 100%;max-width: 100%;border-radius: 20px 20px 0 0;padding: 2rem 1.5rem 1.5rem;transform: translateY(100%)}.nl-popup.active{transform: translateY(0)}.nl-form__input{font-size: 14px;padding: 0.7rem 1rem}.nl-form__btn{font-size: 13px;padding: 0.7rem 1.2rem;white-space: nowrap}}@keyframes serpExpand{0%{transform: scaleX(0)}100%{transform: scaleX(1)}}@keyframes chatFadeIn{0%{opacity: 0;transform: translateY(8px)}100%{opacity: 1;transform: translateY(0)}}@keyframes croFadeOut{0%{opacity: 1}100%{opacity: 0}}@keyframes croFadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes emailLineFade{0%{opacity: 0}100%{opacity: 1}}@keyframes uxSlideIn{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}@keyframes sv6blink{0%, 100%{opacity: 1}50%{opacity: 0}}@keyframes serpExpand{0%{transform: scaleX(0)}100%{transform: scaleX(1)}}@keyframes chatFadeIn{0%{opacity: 0;transform: translateY(8px)}100%{opacity: 1;transform: translateY(0)}}@keyframes croFadeOut{0%{opacity: 1}100%{opacity: 0}}@keyframes croFadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes emailLineFade{0%{opacity: 0}100%{opacity: 1}}@keyframes uxSlideIn{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}@keyframes sv6Marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}
@font-face{font-family: "Season Sans";src: url("/assets/fonts/SeasonSans-Regular.woff2") format("woff2");font-weight: 400;font-display: swap}
@font-face{font-family: "Season Sans";src: url("/assets/fonts/SeasonSans-Regular.woff2") format("woff2");font-weight: 400;font-display: swap}@keyframes workMarquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}
.new-footer{position: relative;padding: 6rem 0 0;overflow: hidden;color: #fff;background: #080f23}.new-footer__bg{position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse 60% 50% at 15% 20%, rgba(60,95,200, 0.25) 0%, transparent 70%), radial-gradient(ellipse 50% 45% at 55% 70%, rgba(120,150,240, 0.16) 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 80% 30%, rgba(35, 65, 147, 0.15) 0%, transparent 70%);pointer-events: none}.new-footer>.container{position: relative;z-index: 1}.new-footer__hero{display: flex;flex-direction: column;gap: 2rem;padding: 0 0 4rem;border-bottom: 1px solid rgba(255, 255, 255, 0.1)}@media (min-width: 768px){.new-footer__hero{flex-direction: row;justify-content: space-between;align-items: flex-end}}.new-footer__hero-left{display: flex;flex-direction: column;align-items: flex-start;gap: 2.5rem}.new-footer__heading{font-family: "Season Serif", serif;font-size: clamp(3rem, 8vw, 7rem);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;color: #fff;margin: 0}.new-footer__heading em{font-family: "Season Sans", sans-serif;font-style: normal;font-weight: 300;color: rgba(255, 255, 255, 0.4)}.new-footer__hero-right{display: flex;flex-direction: column;gap: 1.25rem;width: 100%}@media (min-width: 768px){.new-footer__hero-right{max-width: 380px;flex-shrink: 0;padding-bottom: 0.75rem}}.new-footer__newsletter-label{font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 300;color: rgba(255, 255, 255, 0.6);margin: 0;line-height: 1.5}.new-footer__newsletter-form{display: flex;gap: 0;width: 100%}.new-footer__newsletter-input{flex: 1;padding: 0.8rem 1.25rem;border: 1px solid rgba(255, 255, 255, 0.2);border-right: none;border-radius: 50px 0 0 50px;background: rgba(255, 255, 255, 0.05);color: #fff;font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 300;outline: none;transition: border-color 0.3s ease;min-width: 0}.new-footer__newsletter-input::placeholder{color: rgba(255, 255, 255, 0.3)}.new-footer__newsletter-input:focus{border-color: rgba(255, 255, 255, 0.4)}.new-footer__newsletter-btn{padding: 0.8rem 1.5rem;border: 1px solid rgba(255, 255, 255, 0.2);border-left: none;border-radius: 0 50px 50px 0;background: #d6e487;color: #0b1531;font-family: "Season Sans", sans-serif;font-size: 0.875rem;font-weight: 400;cursor: pointer;transition: all 0.3s ease;white-space: nowrap;letter-spacing: 0.01em}.new-footer__newsletter-btn:hover{background: rgba(214, 228, 135, 0.85)}.new-footer__newsletter-msg{font-family: "Season Sans", sans-serif;font-size: 0.8125rem;font-weight: 300;margin: 0;display: none}.new-footer__newsletter-msg--success{color: rgba(214,228,135, 0.9)}.new-footer__newsletter-msg--error{color: rgba(255, 120, 120, 0.9)}.new-footer__cta{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.75rem 1.75rem;border-radius: 50px;font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 400;text-decoration: none;transition: all 0.3s ease;letter-spacing: 0.01em;white-space: nowrap}.new-footer__cta--primary{background: #d6e487;color: #0b1531}.new-footer__cta--primary svg{transition: all 0.3s ease}.new-footer__cta--primary:hover{background: rgba(214, 228, 135, 0.85)}.new-footer__cta--primary:hover svg{transform: translate(8px, -8px);opacity: 0}.new-footer__cta--secondary{background: transparent;color: #fff;border: 1px solid rgba(255, 255, 255, 0.25)}.new-footer__cta--secondary:hover{border-color: rgba(255, 255, 255, 0.5);background: rgba(255, 255, 255, 0.05)}.new-footer__nav{display: grid;grid-template-columns: 1fr;gap: 2.5rem;padding: 3rem 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1)}@media (min-width: 768px){.new-footer__nav{grid-template-columns: 1fr 1fr 1fr 1.2fr;gap: 2rem}}.new-footer__nav-title{display: block;font-family: "Season Sans", sans-serif;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255, 255, 255, 0.35);margin: 0 0 2.5rem}.new-footer__nav-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.75rem}.new-footer__nav-link{font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 300;color: rgba(255, 255, 255, 0.7);text-decoration: none;transition: color 0.3s ease;line-height: 1.4}.new-footer__nav-link:hover{color: #fff}.new-footer__nav-text{font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 300;color: rgba(255, 255, 255, 0.7);line-height: 1.4;margin: 0}.new-footer__nav-text+.new-footer__nav-text{margin-top: 0.25rem}.new-footer__location-block+.new-footer__location-block{margin-top: 1.25rem}.new-footer__location-name{font-family: "Season Sans", sans-serif;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255, 255, 255, 0.35);margin: 0 0 0.35rem}.new-footer__follow-text{font-family: "Season Sans", sans-serif;font-size: 0.9375rem;font-weight: 300;color: rgba(255, 255, 255, 0.5);line-height: 1.6;margin: 0 0 1.5rem}.new-footer__follow-social{display: flex;gap: 1rem;flex-wrap: wrap}.new-footer__follow-social a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.12);color: rgba(255, 255, 255, 0.5);transition: all 0.3s ease}.new-footer__follow-social a:hover{color: #fff;border-color: rgba(255, 255, 255, 0.35);background: rgba(255, 255, 255, 0.05)}.new-footer__follow-social a svg{width: 16px;height: 16px}.new-footer__bottom{display: flex;flex-direction: column;gap: 1.5rem;padding: 2rem 0 2.5rem}@media (min-width: 768px){.new-footer__bottom{flex-direction: row;justify-content: space-between;align-items: center}}.new-footer__bottom-left{display: flex;align-items: center;gap: 2rem}.new-footer__logo{color: #fff;transition: opacity 0.3s ease;flex-shrink: 0}.new-footer__logo:hover{opacity: 0.7}.new-footer__copyright{font-family: "Season Sans", sans-serif;font-size: 0.8125rem;color: rgba(255, 255, 255, 0.35);margin: 0}.new-footer__bottom-right{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap}.new-footer__bottom-link{font-family: "Season Sans", sans-serif;font-size: 0.8125rem;color: rgba(255, 255, 255, 0.35);text-decoration: none;transition: color 0.3s ease}.new-footer__bottom-link:hover{color: rgba(255, 255, 255, 0.7)}@media (max-width: 767px){.new-footer__nav{gap: 0}.new-footer__nav-group{border-bottom: 1px solid rgba(255, 255, 255, 0.08);padding: 1.25rem 0}.new-footer__nav-group:first-child{padding-top: 0}.new-footer__nav-title{display: flex;justify-content: space-between;align-items: center;cursor: pointer;margin-bottom: 0;user-select: none}.new-footer__nav-title svg{width: 12px;height: 12px;transition: transform 0.3s ease}.new-footer__nav-group input[type="checkbox"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0}.new-footer__nav-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s ease}.new-footer__nav-body-inner{overflow: hidden}.new-footer__nav-group input[type="checkbox"]:checked~.new-footer__nav-body{grid-template-rows: 1fr}.new-footer__nav-group input[type="checkbox"]:checked~.new-footer__nav-body .new-footer__nav-body-inner{padding-top: 1rem}.new-footer__nav-group input[type="checkbox"]:checked+.new-footer__nav-title svg{transform: rotate(45deg)}}@media (min-width: 768px){.new-footer__nav-title svg{display: none}.new-footer__nav-body-inner{padding-top: 0 !important}.new-footer__nav-group input[type="checkbox"]{display: none}}.new-footer__bottom-social{display: flex;align-items: center;gap: 1rem;margin-left: 0.5rem}.new-footer__bottom-social a{color: rgba(255, 255, 255, 0.4);transition: color 0.3s ease;display: flex}.new-footer__bottom-social a:hover{color: #fff}.new-footer__bottom-social a svg{width: 18px;height: 18px}@media (min-width: 768px){.new-footer__bottom-social{display: none}}
/* FAQ sizing */
.faqs__left__heading,.service-faqs__left__heading{font-size:clamp(28px,3.2vw,40px);line-height:1.1}
.faqs .accordion__title,.service-faqs .accordion__title{font-size:clamp(18px,1.8vw,24px);line-height:1.35;gap:24px}
.faqs__left__heading,.service-faqs__left__heading{font-weight:500;letter-spacing:-.02em;text-wrap:balance}
.faqs__left__heading::after{content:"";display:block;width:64px;height:6px;margin-top:24px;border-radius:3px;background:#d6e487;box-shadow:inset 0 0 0 1px #0b1531}
@media screen and (min-width:1024px){.faqs__inner{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:5rem}.faqs__left__heading{position:sticky;top:120px;font-size:clamp(40px,3.6vw,60px);line-height:1.05}}

/*onx-contrast*/.search-first__pillar-desc{color:rgba(255,255,255,.74)}.about-onenext__stat-label{color:rgba(0,0,0,.68)}
/*onx-offices*/.onx-offices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.onx-offices__item{display:flex;align-items:center;gap:.6rem;font-family:"Season Sans",sans-serif;font-size:.9375rem;font-weight:300;line-height:1.4;color:rgba(255,255,255,.7)}.onx-offices__flag{width:20px;height:14px;flex:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.onx-offices--contact{gap:.7rem}.onx-offices--contact .onx-offices__item{color:rgba(255,255,255,.6);line-height:1.7}
/*onx-all*/.onx-nav-h{margin:0;font-size:1rem;font-weight:500;line-height:1.375;color:#fff}@media (min-width:768px){.new-footer__nav.onx-footer-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.new-footer__nav.onx-footer-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.2fr;gap:1.75rem}}.navigation__link{white-space:nowrap}@media (max-width:1199px){.navigation__list{gap:1.1rem}}.onx-hero-big{font-family:"Season Sans",sans-serif;font-weight:400;font-size:clamp(36px,10.5vw,66px);line-height:1.08;letter-spacing:-.025em;color:#fff;text-align:center}.onx-hero-big strong{font-weight:500}.onx-plat{background:#0b1531;color:#fff;padding:clamp(64px,8vw,120px) 0}.onx-plat__head{max-width:860px;margin:0 0 clamp(32px,4vw,56px)}.onx-plat__sub{font-family:"Season Serif",serif;font-size:16px;color:rgba(255,255,255,.6);margin:0 0 14px}.onx-plat__h{font-size:clamp(32px,4.6vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;color:#fff}.onx-plat__p{color:rgba(255,255,255,.7);font-size:clamp(16px,1.4vw,18px);line-height:1.65;margin:0;max-width:720px}.onx-plat__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.onx-plat__card{display:flex;flex-direction:column;padding:32px 30px 30px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.03);transition:border-color .25s,background .25s}.onx-plat__card:hover{border-color:rgba(214,228,135,.45);background:rgba(214,228,135,.04)}.onx-plat__num{font-family:"Season Serif",serif;font-size:14px;color:#d6e487;margin:0 0 26px}.onx-plat__name{font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1;margin:0 0 12px}.onx-plat__name a{color:#fff;text-decoration:none}.onx-plat__desc{font-size:15px;line-height:1.6;color:rgba(255,255,255,.68);margin:0 0 24px}.onx-plat__list{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid rgba(255,255,255,.1);flex:1}.onx-plat__list li{border-bottom:1px solid rgba(255,255,255,.1)}.onx-plat__list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:rgba(255,255,255,.88);text-decoration:none;transition:color .2s}.onx-plat__list a span{color:rgba(255,255,255,.35);transition:color .2s,transform .2s}.onx-plat__list a:hover{color:#d6e487}.onx-plat__list a:hover span{color:#d6e487;transform:translateX(3px)}.onx-plat__cta{align-self:flex-start;width:auto}.onx-sfline{margin:0;font-family:"Season Sans",sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#0b1531}.onx-sfline strong{font-weight:500}.onx-work__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.onx-work__card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.03);color:#fff;text-decoration:none;transition:border-color .25s,transform .25s}.onx-work__card:hover{border-color:rgba(214,228,135,.5);transform:translateY(-3px)}.onx-work__img{display:block;aspect-ratio:4/3;overflow:hidden;background:#142657}.onx-work__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.onx-work__card:hover .onx-work__img img{transform:scale(1.04)}.onx-work__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 18px}.onx-work__name{display:flex;flex-direction:column;gap:3px;font-size:18px;line-height:1.25}.onx-work__domain{font-size:13px;color:rgba(255,255,255,.55)}.onx-work__tag{flex:none;font-size:12px;color:#d6e487;border:1px solid rgba(214,228,135,.4);border-radius:99px;padding:4px 10px}/*onx-work2*/.onx-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}@media(max-width:1023px){.onx-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.onx-work__grid{grid-template-columns:1fr}}.onx-work__card{border:0;background:none;border-radius:0;overflow:visible}.onx-work__card:hover{transform:none}.onx-work__img{aspect-ratio:530/700;border-radius:20px;background:#142657}.onx-work__img img{object-fit:cover}.onx-work__meta{justify-content:flex-start;gap:14px;padding:16px 0 0}.onx-work__thumb{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#142657}.onx-work__thumb img{display:block;width:100%;height:100%;object-fit:cover}.onx-work__name{font-size:18px;color:#fff}.onx-work__type{font-size:14px;color:rgba(255,255,255,.6)}.onx-work__more{display:flex;justify-content:center;margin-top:48px}/*/onx-work2*//*onx-badge*/.onx-nav-h{display:inline-block;position:relative;padding:2px 14px 2px 6px;border:2px solid #fff;border-radius:4px;font-size:.8125rem;line-height:1.25;font-weight:500;color:#fff;white-space:nowrap}.onx-nav-h::after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:48%;background:#142657}/*/onx-badge*//*onx-a11y*/.sv6__logos-label,.work-logos__label,.contact-hero__logos-label,.contact-partners__label,.obs-cta__stat-lbl,.obs-cta__card-label,.obs-cta__fine,.obs-cta__fine a,.new-footer__nav-title,.new-footer__location-name,.new-footer__copyright,.new-footer__bottom-link{color:rgba(255,255,255,.62)!important}/*/onx-a11y*//*onx-rich*/
.onx-x{padding:clamp(72px,9vw,128px) 0;color:#fff;position:relative}
.onx-x--light{background:#fff;color:#0b1531}
.onx-x__head{max-width:780px;margin:0 0 clamp(36px,4.5vw,64px)}
.onx-x__label{font-family:'Season Serif',serif;font-size:16px;line-height:1;opacity:.6;margin:0 0 18px}
.onx-x__h{font-size:clamp(32px,4.4vw,58px);line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0}
.onx-x__p{font-size:18px;line-height:1.65;opacity:.72;margin:18px 0 0}
.onx-edu__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,96px);align-items:start}
.onx-edu__body p{font-size:18px;line-height:1.8;opacity:.78;margin:0 0 20px}.onx-edu__body p:last-child{margin:0}
.onx-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;counter-reset:s}
.onx-steps__item{position:relative;padding:28px 24px 30px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.onx-x--light .onx-steps__item{background:#f4f6fb;border-color:#e6e9f2}
.onx-steps__n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#d6e487;color:#0b1531;font-size:15px;margin-bottom:22px}
.onx-steps__t{font-size:21px;line-height:1.25;font-weight:400;margin:0 0 10px}.onx-steps__d{font-size:15px;line-height:1.6;opacity:.7;margin:0}
.onx-incl__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}
.onx-incl__item{display:flex;gap:14px;align-items:flex-start;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.onx-x--light .onx-incl__item{border-color:#e3e6ee}
.onx-incl__ic{flex:none;color:#d6e487;margin-top:1px}.onx-x--light .onx-incl__ic{color:#142657}
.onx-incl__item strong{display:block;font-weight:500;font-size:18px;margin-bottom:6px}.onx-incl__item span span{display:block;font-size:15px;line-height:1.6;opacity:.7}
.onx-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.onx-why__card{padding:30px 26px;border-radius:20px;background:#0b1531;color:#fff}.onx-why__card h3{font-size:21px;font-weight:400;line-height:1.25;margin:0 0 12px;color:#d6e487}.onx-why__card p{font-size:15px;line-height:1.6;opacity:.75;margin:0}
.onx-x:not(.onx-x--light) .onx-why__card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.onx-cmp__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px;border:1px solid rgba(255,255,255,.12)}
.onx-cmp__table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.5}
.onx-cmp__table th,.onx-cmp__table td{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1)}
.onx-cmp__table tr:last-child th,.onx-cmp__table tr:last-child td{border-bottom:0}
.onx-cmp__table thead th{font-weight:500;font-size:17px;background:rgba(255,255,255,.04)}.onx-cmp__table tbody th{font-weight:500;width:22%;opacity:.9}
.onx-cmp__table td{opacity:.75}.onx-cmp__table .is-hl{background:rgba(214,228,135,.08);opacity:1}.onx-cmp__table thead .is-hl{color:#d6e487}
.onx-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.onx-plans__card{display:flex;flex-direction:column;padding:34px 30px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}
.onx-x--light .onx-plans__card{background:#f4f6fb;border-color:#e6e9f2}
.onx-plans__card h3{font-size:26px;font-weight:400;margin:0 0 8px}.onx-plans__best{font-size:15px;opacity:.65;margin:0 0 22px}
.onx-plans__card ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;flex:1}.onx-plans__card li{display:flex;gap:10px;align-items:center;font-size:16px}
.onx-plans__card li svg{flex:none;color:#d6e487}.onx-x--light .onx-plans__card li svg{color:#142657}.onx-plans__card .btn{align-self:flex-start}
.onx-x--light .onx-plans__card .btn-white{background:#0b1531;color:#fff}
.onx-chips__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.onx-chips__list li{padding:12px 20px;border-radius:99px;border:1px solid rgba(255,255,255,.2);font-size:16px}.onx-x--light .onx-chips__list li{border-color:#d9deea;background:#f4f6fb}
.onx-look .looking__inner{padding-left:0}
@media(max-width:1023px){.onx-edu__grid{grid-template-columns:1fr}.onx-incl__list{grid-template-columns:repeat(2,minmax(0,1fr))}.onx-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onx-plans__grid{grid-template-columns:1fr}}
@media(max-width:599px){.onx-incl__list,.onx-why__grid{grid-template-columns:1fr}.onx-edu__body p{font-size:16px}}
/*/onx-rich*//*onx-mq*/.onx-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.onx-mq__track{list-style:none;margin:0;padding:6px 0;display:flex;width:max-content;animation:onxmq 45s linear infinite}.onx-mq:hover .onx-mq__track{animation-play-state:paused}.onx-mq__item{flex:none;box-sizing:border-box;width:220px;height:88px;margin-right:16px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:17px;white-space:nowrap}.onx-mq__item svg{flex:none;width:30px;height:30px}.onx-x--light .onx-mq__item{border-color:#e3e7f0;background:#f4f6fb;color:#0b1531}@keyframes onxmq{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.onx-mq{-webkit-mask-image:none;mask-image:none}.onx-mq__track{animation:none;flex-wrap:wrap;width:auto;gap:16px}.onx-mq__item{margin:0}.onx-mq__item[aria-hidden]{display:none}}@media(max-width:599px){.onx-mq__item{width:170px;height:72px;font-size:15px}.onx-mq__item svg{width:24px;height:24px}}/*/onx-mq*//*onx-hero2*/.onx-hero-ic{display:inline-block;width:.86em;height:.86em;vertical-align:-.06em;margin:0 .04em}.onx-hero-ic svg{display:block;width:100%;height:100%}.onx-tech__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.onx-tech__card{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;text-decoration:none;transition:border-color .25s,transform .25s}.onx-tech__card:hover{border-color:rgba(214,228,135,.55);transform:translateY(-3px)}.onx-tech__card svg{color:#d6e487;margin-bottom:8px}.onx-tech__n{font-size:24px;line-height:1.2}.onx-tech__d{font-size:15px;line-height:1.55;opacity:.7;flex:1}.onx-tech__go{font-size:14px;color:#d6e487;margin-top:6px}@media(max-width:1023px){.onx-tech__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.onx-tech__grid{grid-template-columns:1fr}}/*/onx-hero2*//*onx-plat2*/.onx-plat__top{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px}.onx-plat__top .onx-plat__num{margin:0}.onx-plat__ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(214,228,135,.1);color:#d6e487}section.feature:has(+ [data-onx-rich]),section.feature:has(+ [data-onx-tech]){padding-bottom:clamp(96px,10vw,150px)}/*/onx-plat2*/