html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}p{margin: 0}button{border: none;padding: 0;background: transparent}a{text-decoration: none;color: inherit;cursor: pointer}@font-face{font-family: 'Archivo';src: url(../fonts/Archivo-SemiBold.woff2) format('woff2'), url(../fonts/Archivo-SemiBold.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Archivo';src: url(../fonts/Archivo-Medium.woff2) format('woff2'), url(../fonts/Archivo-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Archivo';src: url(../fonts/Archivo-Regular.woff2) format('woff2'), url(../fonts/Archivo-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Archivo', sans-serif;color: #000;scroll-behavior: smooth;overflow-x: hidden;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-black: #110f17;--clr-black-light: rgba(17,15,23,0.6);--clr-white: #fff;--clr-white-light: rgba(255,255,255,0.6);--clr-bg-base: #fff;--bg-gradient-horizontal-1: linear-gradient(104deg, #6e2b82 0%, #e96a41 100%);--bg-gradient-horizontal-2: linear-gradient(116deg, #972983 0%, #e0574d 66.5%);--bg-gradient-horizontal-3: linear-gradient(116deg, #e9e3f1 0%, #eee8f6 66.5%);--bg-gradient-horizontal-4: linear-gradient(104deg, #6e2ca2 0%, #b73f73 100%);--bg-gradient-horizontal-5: linear-gradient(116deg, #6e2b82 0%, #e96a41 66.6%);--bg-gradient-vertical-1: linear-gradient(180deg, #4b287f 0%, #7251a5 100%);--bg-gradient-vertical-2: linear-gradient(180deg, #b73071 0%, #ca598f 100%);--bg-gradient-vertical-3: linear-gradient(180deg, #ea6829 0%, #ec7d4a 100%);--bg-element-button: linear-gradient(90deg, #b83172 0%, #cb5a90 100%);--bg-element-text: linear-gradient(102deg, #4c2980 0%, #7251a5 58.2%);--clr-text: var(--clr-black-light);--clr-heading: var(--clr-black);--clr-form-border: rgba(17,15,23,0.24);--clr-form-border-hover: #110f17;--clr-error: #b83172}body{font-size: .117rem;font-weight: 400;line-height: 1.5;background-color: var(--clr-bg-base);color: var(--clr-text)}*::-webkit-selection{background-color: #fff;color: #111}*::-moz-selection{background-color: #fff;color: #111}*::selection{background-color: #fff;color: #111}.sr .reveal{visibility: hidden}html.lenis{height: auto}.lenis.lenis-smooth{scroll-behavior: auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}img{width: 100%;height: auto;object-fit: contain}.headline{font-size: .439rem;line-height: 1.13;font-weight: 600}.title{font-size: .351rem;line-height: 1.17;font-weight: 600}.small-title{font-size: .205rem;line-height: 1.29;font-weight: 600}.large-body-text{font-size: .176rem;line-height: 1.33;font-weight: 400}.button-text{font-size: .117rem;line-height: 1.5;font-weight: 600}.body-text{font-size: .117rem;line-height: 1.5;font-weight: 400}.label{font-size: .102rem;line-height: 1.57;font-weight: 400}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-bg);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: .264rem 0;transition: transform 600ms ease-in-out, background-color 200ms ease-in-out;pointer-events: none}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.scrolled .fixed-header{background-color: var(--clr-bg-base);filter: drop-shadow(0 0 .351rem rgba(17,15,23,0.16));pointer-events: auto;color: var(--clr-black-light)}.scrolled .header--bgDark{--clr-text: var(--clr-black-light);--clr-heading: var(--clr-black)}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: none;padding-left: .564rem;padding-right: .564rem;color: var(--clr-heading)}.header__logo{width: .798rem;height: auto;pointer-events: auto;font-size: 0}.header__logo svg{width: 100%;height: auto}.header__nav-list{display: flex;align-items: center;pointer-events: auto}.header__nav-item{position: relative}.header__nav-item + .header__nav-item{margin-left: .264rem}.header__nav-link{white-space: nowrap;font-size: .117rem;line-height: 1.5;font-weight: 600;position: relative}.header__nav-link span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.header__nav-link:hover span,.header__nav-link:focus span{background-position: 0 100%;background-size: 100% .007rem}.header__nav-link.active span{background-size: 100% .007rem}.header__nav-link--expand{display: flex;align-items: center}.header__nav-link--expand svg{width: .117rem;height: .117rem;margin-left: .029rem;transition: transform 200ms ease-in-out}.header__nav-link:after{content: '';position: absolute;width: 0;height: 100%;top: 100%;left: 50%;transform: translate3d(-50%, 0, 0)}.header__expand-list{position: absolute;top: 120%;left: -0.176rem;background-color: var(--clr-bg-base);overflow: hidden;border-radius: .176rem;padding: .176rem;color: var(--clr-text);opacity: 0;pointer-events: none;transition: opacity 200ms ease-in-out;filter: drop-shadow(0 0 .351rem rgba(17,15,23,0.16))}.header__expand-list li + li{margin-top: .117rem}.header__expand-link{white-space: nowrap;font-size: .117rem;line-height: 1.5;font-weight: 600;display: block;transition: color 150ms ease-in-out}.header--bgDark{--clr-text: var(--clr-white-light);--clr-heading: var(--clr-white)}.header--bgDark .header__expand-list{--clr-text: var(--clr-black-light);--clr-heading: var(--clr-black)}.footer{padding: .586rem 0}.footer__wrap{padding-left: .564rem;padding-right: .564rem;display: flex;justify-content: space-between}.footer__internal{display: flex;align-items: center}.footer__internal a + a{margin-left: .264rem}.footer__external{display: flex;align-items: center}.footer__external a + a{margin-left: .264rem}.footer--color{background: var(--bg-gradient-horizontal-3)}.footer--empty{display: none}.draw-m span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% .007rem}.draw-m.active span{background-size: 100% .007rem}.draw-l span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .015rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .029rem}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% .015rem}.draw-l.active span{background-size: 100% .015rem}.redraw span{width: fit-content;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{color: var(--clr-heading);background-position: 0 100%}.draw-object .draw-target{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% .007rem}.redraw-object .redraw-target{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.icon-link{display: block;width: .176rem;height: .176rem;font-size: 0;color: var(--clr-text);transition: color 150ms ease-in-out}.icon-link svg{width: 100%;height: 100%}.icon-link:hover{color: var(--clr-heading)}.wrap{padding-left: .564rem;padding-right: .564rem}.hero{height: 100vh;width: 100%;background: var(--bg-gradient-horizontal-1);padding: .659rem 0 .659rem .564rem;display: flex;align-items: center;flex-wrap: nowrap;justify-content: space-between}.hero__heading{max-width: 3.54rem;height: 100%;display: flex;flex-direction: column;justify-content: center}.hero__heading .more{margin-top: .264rem}.hero__image{height: 100%;max-width: 5.42rem;display: flex;justify-content: flex-end;align-items: center}.hero__image img{width: 100%;height: auto}@media only screen and (max-height: 650px){.hero__image{max-width: 4.76rem}}@media only screen and (max-height: 600px){.hero__image{max-width: 4.39rem}}@media only screen and (max-height: 550px){.hero__image{max-width: 4.03rem}}@media only screen and (max-height: 500px){.hero__image{max-width: 3.66rem}}@media (min-aspect-ratio: 1.8 / 1){.hero__image{max-height: 70vh;height: 70vh}.hero__image img{width: auto;height: 100%}}.bg-color{--clr-text: var(--clr-white-light);--clr-heading: var(--clr-white);color: var(--clr-text)}.bg-color .heading{color: var(--clr-heading)}.card{overflow: hidden;border-radius: .176rem}.more{display: flex;align-items: center;font-size: .117rem;line-height: 1.5;font-weight: 600;color: var(--clr-heading);width: fit-content;transition: opacity 150ms ease-in-out}.more span + svg,.more svg + span{margin-left: .059rem}.more svg{width: .176rem;height: .176rem}.more--down svg{transform: rotate(90deg)}.more--back svg{transform: rotate(180deg)}.more:hover{opacity: 0.8}.page-navigation{display: flex;justify-content: space-between;padding: 0 2.04rem}.page-navigation__prev{width: 50%;text-align: left;display: flex;justify-content: flex-start}.page-navigation__next{width: 50%;display: flex;justify-content: flex-end}.page-navigation .more{text-transform: uppercase}.grid{display: grid;gap: .351rem}.grid--2{grid-template-columns: repeat(2, 1fr)}.grid--3{grid-template-columns: repeat(3, 1fr)}.grid--4{grid-template-columns: repeat(4, 1fr)}.section + .section{margin-top: 1.17rem}.top-section{padding-top: 1.3rem}.section-heading{display: flex;justify-content: center;margin: 0 0 .234rem}.section-heading .heading{max-width: 5.83rem;text-align: center}.section-heading--left{justify-content: flex-start}.heading{color: var(--clr-heading)}.subheading{display: flex;justify-content: center}.subheading__heading{max-width: 5.83rem;text-align: center}.subheading__heading .button-text{margin: 0 0 .176rem}.solution{height: auto;display: flex;flex-direction: column;align-items: center;justify-content: space-between;position: relative}.solution:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.08);border-radius: .176rem;z-index: 1;opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out}.solution__info{padding: .351rem .264rem 0;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 2}.solution__title{text-align: center;margin: 0 0 .117rem}.solution__text{text-align: center;margin: 0 0 .264rem}.solution__image-container{margin-top: .527rem;height: 1.32rem;width: 100%;font-size: 0;position: relative;z-index: 2;padding: 0 .264rem}.solution__image-container--transparent-background{padding: 0}.solution__image-container--transparent-background .solution__image{border-radius: 0}.solution__image-container--transparent-background img{object-fit: contain;width: 100%;height: 100%;object-position: top}.solution__image{font-size: 0;overflow: hidden;border-radius: 0;width: 100%;height: 1.46rem;transition: transform 200ms ease-in-out}.solution__image img{object-fit: contain;width: 100%;height: 100%}.solution:hover .solution__image{transform: translate3d(0, -0.117rem, 0)}.solution:hover .more{opacity: 0.8}.solution:hover:before{opacity: 1}.solution--1{background: var(--bg-gradient-vertical-1)}.solution--2{background: var(--bg-gradient-vertical-2)}.solution--3{background: var(--bg-gradient-vertical-3)}.prevent{width: 100%;background: var(--bg-gradient-horizontal-2);padding: .659rem 0 .659rem .761rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap}.prevent__info{width: 50%;padding-right: .673rem;display: flex;flex-direction: column}.prevent__title{margin: 0 0 .117rem}.prevent__text{margin: 0 0 .264rem}.prevent__image{width: 50%}.fight{background: var(--bg-gradient-vertical-1);padding-top: .878rem;padding-bottom: 1.17rem;display: flex;flex-direction: column;align-items: center}.fight__heading{max-width: 5.83rem;display: flex;flex-direction: column;align-items: center;margin: 0 0 .586rem}.fight__title{margin: 0 0 .117rem}.fight__text{text-align: center;margin: 0 0 .264rem}.fight__image svg{width: 7.35rem;height: 4.17rem}.btn{width: fit-content;height: .351rem;border-radius: .732rem;display: flex;align-items: center;justify-content: center;font-size: .117rem;line-height: 1.5;font-weight: 600;padding: .088rem .381rem;position: relative;background: var(--bg-element-button);color: var(--clr-white);user-select: none}.btn span{display: block;transition: transform 150ms ease-in-out;z-index: 2;position: relative}.btn svg{position: absolute;z-index: 1;width: .176rem;height: .176rem;top: .088rem;right: .381rem;transition: transform 200ms ease-in-out, opacity 200ms ease-in-out 50ms;opacity: 0}.btn:hover span{transform: translate3d(-0.117rem, 0, 0)}.btn:hover svg{opacity: 1;transform: translate3d(.117rem, 0, 0)}.btn--white{background: var(--clr-white);color: var(--clr-black)}.btn--white span{background-color: var(--clr-white)}.btn[data-sending]{width: 1rem;position: relative;overflow: hidden}.btn[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 10;width: 0}.btn[data-sending] > i i{width: 1rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center;padding: .088rem .176rem .088rem}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--bg-element-text);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem;border-radius: 0}.btn.success{background: var(--bg-element-text);color: var(--clr-white)}.btn.success .btn__text{display: flex;align-items: center}.btn.success .btn__text svg{width: .176rem;height: .176rem;margin-right: .029rem;position: static;opacity: 1}.btn.success .btn__text + svg{display: none}.btn:disabled{pointer-events: none}.btn-loading{pointer-events: none;border: none}.btn-loading svg{display: none}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.cta{display: flex;flex-wrap: nowrap;justify-content: space-between;padding-bottom: .586rem}.cta__info-container{width: 50%;padding-right: .176rem}.cta__form-container{width: 50%;padding-left: .864rem}.cta__form-container .success-state__message{padding-left: .864rem}.cta__text{max-width: 2.71rem;margin-top: .117rem}.cta--color{background: var(--bg-gradient-horizontal-3);padding-top: 1.17rem}.text-bg{background: var(--bg-element-text);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.form{--clr-text: var(--clr-black-light);--clr-heading: var(--clr-black);transition: opacity 200ms ease-in-out, transform 200ms ease-in-out}.form__input{position: relative;margin: 0 0 .146rem}.form__input label{color: var(--clr-text);font-size: .176rem;line-height: 1.33;position: absolute;padding: 0;top: .146rem;left: .117rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form__input input,.form__input textarea{color: var(--clr-text);width: 100%;height: .527rem;font-size: .176rem;line-height: 1.33;background: transparent;padding: .234rem .117rem .059rem;border: .007rem solid var(--clr-form-border);border-radius: .059rem;position: relative;transition: border-color 150ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .102rem;line-height: 1;top: .088rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-form-border-hover)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-form-border-hover)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{min-height: 1.05rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .102rem;line-height: 1;top: 102%;left: .117rem;margin-top: 0;padding-left: 0;font-weight: 600}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error label{color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center;margin-top: .264rem}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .132rem;height: .132rem;border-radius: .029rem;padding: 0rem .029rem;background-color: transparent;cursor: pointer;border: .015rem solid var(--clr-heading)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-heading);border-color: var(--clr-heading)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-heading)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-heading)}.form__checkbox input:checked:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .102rem;line-height: 1.29;top: 100%;margin-top: 0rem;font-weight: 600;white-space: nowrap}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .117rem .234rem;display: none;font-size: .117rem;font-weight: 600;line-height: 1.38;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}.success-state__container{position: relative}.success-state__container.success .success-state__message{opacity: 1;transform: translateY(0)}.success-state__container.success .form{opacity: 0;transform: translateY(110%)}.success-state__top-container{overflow: hidden}.success-state__message{height: 100%;display: flex;flex-direction: column;align-items: flex-start;position: absolute;top: 0;left: 0;opacity: 0;transform: translateY(-110%);transition: transform 200ms ease-in-out, opacity 200ms ease-in-out}.success-state__message svg{width: .878rem;height: .878rem}.success-state__text{margin-top: .351rem}.contact{display: flex;flex-wrap: nowrap;justify-content: space-between;padding-bottom: 1.17rem}.contact__form-container{width: 50%;padding-right: .176rem}.contact__image-container{width: 50%;padding-left: .842rem}.contact__image{height: 100%;max-height: 100%;transition: max-height 200ms ease-in-out}.contact__image img{width: 100%;height: 100%;object-fit: cover}.about{display: flex;justify-content: space-between;flex-wrap: nowrap}.about__info-container{width: 50%;padding-right: .176rem;display: flex;flex-direction: column;justify-content: center}.about__image-container{width: 50%;padding-left: .849rem;position: relative;padding-right: 0;padding-bottom: 0}.about__image{aspect-ratio: 1.16}.about__image img{width: 100%;height: 100%;object-fit: cover}.about__deco{position: absolute;width: 1.17rem;height: 1.17rem;display: flex;justify-content: center;align-items: center;font-size: 0;bottom: 0;right: 0;background: var(--bg-gradient-horizontal-4);color: var(--clr-white)}.about__deco svg{width: .586rem;height: .586rem}.about__title{margin: 0 0 .117rem}.philosophy__container{display: flex;flex-wrap: nowrap}.philosophy__image-container{width: 50%;height: 3.81rem;min-height: 3.81rem}.philosophy__image{height: 100%}.philosophy__image img{width: 100%;height: 100%;object-fit: cover}.philosophy__text-container{width: 50%;padding: .761rem;display: flex;flex-direction: column;justify-content: center;background: var(--bg-gradient-horizontal-3)}.philosophy__title{margin: 0 0 .117rem}.about-cards .grid{gap: .264rem}.img{overflow: hidden}.img img{width: 100%;height: 100%;object-fit: cover}.activity{padding: .439rem .264rem .351rem;height: 2.81rem;display: flex;flex-direction: column;align-items: center;justify-content: space-between}.activity__title{text-align: center;margin: 0 0 .117rem}.activity__title.small-title{font-size: .198rem}.activity__text{text-align: center;margin: 0 0 .264rem}.activity__icon{margin: 0 0 .351rem;color: var(--clr-heading)}.activity__icon svg{width: .586rem;height: .586rem}.activity--1{background: var(--bg-gradient-vertical-1)}.activity--2{background: var(--bg-gradient-vertical-2)}.activity--3{background: var(--bg-gradient-vertical-3)}.item{display: flex;justify-content: space-between;flex-wrap: nowrap}.item__info{width: 50%;display: flex;flex-direction: column;justify-content: center}.item__title{margin: 0 0 .117rem}.item__image-container{width: 50%}.item__image{background: var(--bg-gradient-vertical-1);font-size: 0;aspect-ratio: 1.23}.item__image img{width: 100%;height: 100%;object-fit: cover}.chess .item:nth-child(odd) .item__info{padding-right: .849rem}.chess .item:nth-child(odd) .item__image-container{padding-left: .176rem}.chess .item:nth-child(even) .item__info{order: 2;padding-left: .849rem}.chess .item:nth-child(even) .item__image-container{order: 1;padding-right: .176rem}.chess .item + .item{margin-top: .878rem}.reason{background: var(--bg-gradient-horizontal-4);display: flex;justify-content: space-between;flex-wrap: nowrap;padding-top: .878rem;padding-bottom: 1.17rem}.reason__title-container{width: 50%;padding-right: .849rem;flex-grow: 0}.reason__title{position: sticky;top: .732rem}.reason__card-container{width: 50%;padding-left: .176rem}.reason__card-container .reason__card + .reason__card{margin-top: .264rem}.reason__card{padding: .351rem;width: 100%;height: auto;display: flex;flex-direction: column;align-items: flex-start;background: rgba(255,255,255,0.16);border: .007rem solid rgba(255,255,255,0.36)}.reason__title{margin: 0 0 .117rem}.reason__icon{margin: 0 0 .264rem;color: var(--clr-heading)}.reason__icon svg{width: .586rem;height: .586rem}.privacy{padding-left: .564rem;padding-right: .564rem}.privacy__title{margin: 0 0 .351rem}.privacy__top{max-width: 5.83rem}.privacy__bottom{margin-top: .351rem}.service__top{display: flex;justify-content: space-between;flex-wrap: nowrap;margin: 0 0 .878rem}.service__title-container{width: 50%;padding-right: .176rem}.service__text-container{width: 50%;padding-left: .176rem}.service__image-container{margin: 0 0 .878rem}.service__image{width: 100%;aspect-ratio: 2.02}.service__article{padding: 0 1.48rem}.not-found{height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center;color: var(--clr-heading);background: var(--bg-gradient-horizontal-5)}.not-found__icon{width: .586rem;height: .586rem;font-size: 0;margin: 0 0 .264rem}.not-found__icon svg{width: 100%;height: 100%}.not-found__title{max-width: 5.83rem;text-align: center;margin: 0 0 .264rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .176rem .176rem;z-index: 200;transform: translate3d(0, 120%, 0)}.cookies__wrap{--clr-text: var(--clr-white);--clr-heading: var(--clr-white);width: fit-content;height: .586rem;background-color: var(--clr-black);color: var(--clr-text);display: flex;align-items: center;flex-wrap: nowrap;padding: .117rem .117rem .117rem .264rem;border-radius: .088rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .264rem 0 0;align-items: center}.cookies__right{display: flex;flex-wrap: nowrap;margin: 0 0 0 .264rem;align-items: center}.cookies a + a{margin-left: .176rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Archivo', sans-serif;font-size: .117rem;line-height: 1.5;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .234rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .264rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .264rem;line-height: 1.17;font-weight: 600}.richtext h2{font-size: .176rem;line-height: 1.33;font-weight: 400}.richtext h3{font-size: .205rem;line-height: 1.29;font-weight: 600;color: var(--clr-heading)}.richtext h4{font-size: .117rem;line-height: 1.5;font-weight: 400}.richtext h5,.richtext th{font-size: .117rem;line-height: 1.5;font-weight: 600;color: var(--clr-heading)}.richtext td{font-size: .117rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none}.richtext ul li{padding-left: .088rem;list-style: unset;position: relative}.richtext ul li:before{content: '•';position: absolute;left: 0;top: 0}.richtext ul:has(h4){list-style: none}.richtext ul:has(h4) li + li{margin-top: .176rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start}.grecaptcha-badge{z-index: 100}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}.header__nav-item--expand:hover .header__expand-list{opacity: 1;pointer-events: auto}.header__nav-item--expand:hover .header__nav-link--expand span{background-position: 0 100%;background-size: 100% .007rem}.header__nav-item--expand:hover .header__nav-link--expand:after{width: 150%}.header__nav-item--expand:hover .header__nav-link--expand svg{transform: rotate(180deg)}.header__nav-list:hover{color: var(--clr-text)}.header__nav-list:hover .header__nav-item:hover{color: var(--clr-heading)}.header__expand-link:hover{color: var(--clr-heading)}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .427rem;font-weight: 400}.headline{font-size: 1.17rem;line-height: 1.18;font-weight: 600}.title{font-size: .853rem;line-height: 1.25;font-weight: 600}.small-title{font-size: .587rem;line-height: 1.36;font-weight: 600}.large-body-text{font-size: .533rem;line-height: 1.4;font-weight: 400}.button-text{font-size: .427rem;line-height: 1.5;font-weight: 600}.body-text{font-size: .427rem;line-height: 1.5;font-weight: 400}.label{font-size: .373rem;line-height: 1.57;font-weight: 400}.fixed-header{padding: .96rem 0}.scrolled .fixed-header{filter: drop-shadow(0 0 .64rem rgba(17,15,23,0.16))}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: none;padding-right: .4rem;padding-left: .427rem;color: var(--clr-heading)}.header__logo{width: 2.91rem;height: auto;pointer-events: auto;font-size: 0;position: relative;z-index: 10}.header__logo svg{width: 100%;height: auto}.header__nav{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;height: 100svh;z-index: 5;padding: 3.63rem .427rem 1.28rem .4rem;background: linear-gradient(116deg, #6e2b82 0%, #e96a41 66.6%);overflow-y: auto;display: none;pointer-events: all;--clr-text: var(--clr-white-light);--clr-heading: var(--clr-white)}.header__nav-list{display: flex;flex-direction: column;align-items: flex-start;pointer-events: auto}.header__nav-item{position: relative}.header__nav-item + .header__nav-item{margin-left: 0;margin-top: .96rem}.header__nav-link{white-space: nowrap;position: relative;font-size: .853rem;line-height: 1.25;color: var(--clr-text)}.header__nav-link--expand{display: flex;align-items: center}.header__nav-link--expand svg{width: .427rem;height: .427rem;margin-left: .107rem;transition: transform 200ms ease-in-out}.header__nav-link:after{content: none}.header__nav-link.active{color: var(--clr-heading)}.header__expand-list{position: static;top: unset;left: unset;background-color: transparent;padding: .64rem 0;color: var(--clr-heading);opacity: 1;pointer-events: auto;transition: opacity 200ms ease-in-out;filter: none;max-width: 100%;display: none}.header__expand-list li + li{margin-top: .427rem}.header__expand-link{white-space: normal;display: block;transition: color 150ms ease-in-out;font-size: .64rem;line-height: 1.25}.header--bgDark{--clr-text: var(--clr-white-light);--clr-heading: var(--clr-white)}.header--bgDark .header__expand-list{--clr-text: var(--clr-white-light);--clr-heading: var(--clr-white)}.toggle{height: .64rem;display: flex;align-items: center;justify-content: center;pointer-events: auto;margin-left: .64rem;position: relative;z-index: 10}.toggle span{line-height: .64rem;color: var(--clr-heading)}.toggle .hamburger{width: .48rem;height: .32rem;position: relative;margin-right: .213rem}.toggle .line{position: absolute;background-color: var(--clr-heading);width: .48rem;height: .053rem;left: 0;transition: 250ms ease-in-out}.toggle .line--1{top: 0}.toggle .line--4{top: .267rem}.toggle .line--2,.toggle .line--3{top: .133rem}.toggle .line--3{opacity: 0}.show-menu{overflow-x: visible}.show-menu .header__logo,.show-menu .toggle .line{--clr-heading: var(--clr-white);color: var(--clr-white)}.show-menu .hamburger .line--1,.show-menu .hamburger .line--4{top: .133rem;opacity: 0}.show-menu .hamburger .line--2{transform: rotate(-45deg);opacity: 1}.show-menu .hamburger .line--3{transform: rotate(45deg);opacity: 1}.footer{padding: 1.6rem 0}.footer__wrap{padding-right: .4rem;padding-left: .427rem;display: flex;flex-direction: column-reverse;justify-content: flex-end;align-items: center}.footer__internal{display: flex;flex-direction: column;align-items: center;margin: .96rem 0}.footer__internal a + a{margin-left: 0;margin-top: .427rem}.footer__external{display: flex;align-items: center}.footer__external a + a{margin-left: .96rem}.footer--color{background: var(--bg-gradient-horizontal-3)}.footer--empty{display: none}.draw-m span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% .027rem}.draw-m.active span{background-size: 100% .027rem}.draw-l span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .053rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .107rem}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% .053rem}.draw-l.active span{background-size: 100% .053rem}.redraw span{width: fit-content;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{color: var(--clr-heading);background-position: 0 100%}.draw-object .draw-target{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% .027rem}.redraw-object .redraw-target{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.icon-link{width: .64rem;height: .64rem}.icon-link svg{width: 100%;height: 100%}.wrap{padding-right: .4rem;padding-left: .427rem}.hero{height: auto;min-height: 100vh;min-height: 100svh;width: 100%;background: var(--bg-gradient-horizontal-1);padding: 4.05rem 0 1.6rem;display: flex;flex-direction: column;align-items: auto;flex-wrap: nowrap;justify-content: space-between}.hero__heading{max-width: 100%;height: auto;display: flex;flex-direction: column;justify-content: flex-start;padding: 0 .427rem 0 .4rem;margin: 0 0 1.6rem}.hero__heading .more{margin-top: .96rem}.hero__image{height: auto;max-width: 100%;width: 100%;padding-left: .4rem;display: flex;justify-content: flex-end;align-items: flex-end}.hero__image img{width: 100%;height: auto}.card{overflow: hidden;border-radius: .64rem}.more{font-size: .427rem;line-height: 1.5;font-weight: 600}.more span + svg,.more svg + span{margin-left: .213rem}.more svg{width: .64rem;height: .64rem}.page-navigation{display: flex;flex-direction: column;justify-content: flex-start;padding: 0;padding-right: .4rem;padding-left: .427rem}.page-navigation__prev{width: 100%;display: flex;justify-content: flex-start;padding-bottom: .64rem}.page-navigation__next{padding-top: .64rem;width: 100%;border-left: none;display: flex;justify-content: flex-end}.page-navigation .more{text-transform: uppercase}.grid{display: grid;gap: .64rem}.grid--2{grid-template-columns: 100%}.grid--3{grid-template-columns: 100%}.grid--4{grid-template-columns: 100%}.section + .section{margin-top: 3.2rem}.top-section{padding-top: 3.63rem}.section-heading{display: flex;justify-content: center;margin: 0 0 .96rem}.section-heading .heading{max-width: 100%;text-align: center}.section-heading--left{justify-content: flex-start}.subheading{display: flex;justify-content: center}.subheading__heading{max-width: 100%;text-align: center}.subheading__heading .button-text{margin: 0 0 .64rem}.solution{height: auto;display: flex;flex-direction: column;align-items: center;justify-content: space-between;position: relative}.solution:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.08);border-radius: .64rem;z-index: 1;opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out}.solution__info{padding: 1.28rem .64rem 0;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 2}.solution__title{text-align: center;margin: 0 0 .427rem}.solution__text{text-align: center;margin: 0 0 .96rem}.solution__image-container{margin-top: 1.39rem;height: 4.8rem;width: 100%;font-size: 0;position: relative;z-index: 2;padding: 0 .64rem}.solution__image-container--transparent-background{padding: 0}.solution__image-container--transparent-background .solution__image{border-radius: 0}.solution__image-container--transparent-background img{object-fit: contain;width: 100%;height: 100%;object-position: top}.solution__image{font-size: 0;overflow: hidden;border-radius: 0;width: 100%;height: 5.33rem;transition: transform 200ms ease-in-out}.solution__image img{object-fit: contain;width: 100%;height: 100%}.solution:hover .solution__image{transform: translate3d(0, -0.427rem, 0)}.solution:hover .more{opacity: 0.8}.solution:hover:before{opacity: 1}.solution--1{background: var(--bg-gradient-vertical-1)}.solution--2{background: var(--bg-gradient-vertical-2)}.solution--3{background: var(--bg-gradient-vertical-3)}.prevent{width: 100%;background: var(--bg-gradient-horizontal-2);padding: 1.28rem 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;flex-wrap: nowrap}.prevent__info{width: 100%;padding-right: 0;display: flex;flex-direction: column;padding-right: .4rem;padding-left: .427rem;margin: 0 0 1.6rem}.prevent__title{margin: 0 0 .427rem}.prevent__text{margin: 0 0 .96rem}.prevent__image{width: 100%;padding-left: .4rem}.fight{background: var(--bg-gradient-vertical-1);padding-top: 2.13rem;padding-bottom: 3.2rem;display: flex;flex-direction: column;align-items: center}.fight__heading{max-width: 100%;display: flex;flex-direction: column;align-items: center;margin: 0 0 1.6rem}.fight__title{margin: 0 0 .427rem}.fight__text{text-align: center;margin: 0 0 .96rem}.fight__image svg{width: 9.17rem;height: 5.23rem}.btn{width: fit-content;height: 1.28rem;border-radius: 2.67rem;font-size: .427rem;line-height: 1.5;font-weight: 600;padding: .32rem 1.39rem}.btn svg{position: absolute;z-index: 1;width: .64rem;height: .64rem;top: .32rem;right: 1.39rem;transition: transform 200ms ease-in-out, opacity 200ms ease-in-out 50ms;opacity: 0}.btn:hover span{transform: translate3d(-0.427rem, 0, 0)}.btn:hover svg{opacity: 1;transform: translate3d(.427rem, 0, 0)}.btn[data-sending]{width: 9.17rem;position: relative;overflow: hidden}.btn[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 10;width: 0}.btn[data-sending] > i i{width: 9.17rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center;padding: .32rem .64rem .32rem}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--bg-element-text);right: 0;top: 0;bottom: 0;width: 100%;min-width: 1.6rem;border-radius: 0}.btn.success{background: var(--bg-element-text);color: var(--clr-white)}.btn.success .btn__text{display: flex;align-items: center}.btn.success .btn__text svg{width: .64rem;height: .64rem;margin-right: .107rem;position: static;opacity: 1}.btn.success .btn__text + svg{display: none}.btn:disabled{pointer-events: none}.cta{display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;padding-bottom: .533rem}.cta__info-container{width: 100%;padding-right: 0;margin: 0 0 1.28rem}.cta__form-container{width: 100%;padding-left: 0}.cta__form-container .success-state__message{padding-left: 0}.cta__text{max-width: 100%;margin-top: 16px}.cta--color{background: var(--bg-gradient-horizontal-3);padding-top: 1.6rem}.form{--clr-text: var(--clr-black-light);--clr-heading: var(--clr-black)}.form__input{position: relative;margin: 0 0 .533rem}.form__input label{color: var(--clr-text);font-size: .533rem;line-height: 1.4;position: absolute;padding: 0;top: .533rem;left: .427rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form__input input,.form__input textarea{color: var(--clr-text);width: 100%;height: 1.92rem;font-size: .533rem;line-height: 1.4;background: transparent;padding: .853rem .427rem .213rem;border: .027rem solid var(--clr-form-border);border-radius: .213rem;position: relative;transition: border-color 150ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .373rem;line-height: 1;top: .32rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-form-border-hover)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-form-border-hover)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: 3.84rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .373rem;line-height: 1;top: 102%;left: .427rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error label{color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin-top: .96rem}.form__checkbox{position: relative;padding: 0 0 0 .693rem;height: .64rem;display: flex;align-items: center;margin: 0 0 .96rem}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .107rem;padding: 0rem .107rem;background-color: transparent;cursor: pointer;border: .053rem solid var(--clr-heading)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-heading);border-color: var(--clr-heading)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-heading)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-heading)}.form__checkbox input:checked:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .373rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .427rem .853rem;display: none;font-size: .427rem;line-height: 1.38;color: var(--clr-error)}.success-state__container{position: relative}.success-state__container.success .success-state__message{opacity: 1;transform: translateY(0)}.success-state__container.success .form{opacity: 0;transform: translateY(110%)}.success-state__top-container{overflow: hidden}.success-state__message{height: 100%;display: flex;flex-direction: column;align-items: flex-start;position: absolute;top: 0;left: 0;opacity: 0;transform: translateY(-110%);transition: transform 200ms ease-in-out, opacity 200ms ease-in-out}.success-state__message svg{width: 3.2rem;height: 3.2rem}.success-state__text{margin-top: 1.28rem}.contact{display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;padding-bottom: 3.2rem}.contact__form-container{width: 100%;padding-right: 0;margin: 0 0 1.28rem}.contact__image-container{width: 100%;padding-left: 0}.contact__image{height: auto}.contact__image img{width: 100%;height: auto;object-fit: cover}.about{display: flex;flex-direction: column;justify-content: flex-start;flex-wrap: nowrap}.about__info-container{width: 100%;padding-right: 0;display: flex;flex-direction: column;justify-content: flex-start;margin: 0 0 2.13rem}.about__image-container{width: 100%;padding-left: 0;position: relative;padding-right: 0;padding-bottom: 0}.about__image{aspect-ratio: 1.16}.about__image img{width: 100%;height: 100%;object-fit: cover}.about__deco{position: absolute;width: 3.04rem;height: 3.04rem;display: flex;justify-content: center;align-items: center;font-size: 0;bottom: 0;right: 0;background: var(--bg-gradient-horizontal-4);color: var(--clr-white)}.about__deco svg{width: 1.49rem;height: 1.49rem}.about__title{margin: 0 0 .427rem}.philosophy__container{display: flex;flex-direction: column;flex-wrap: nowrap}.philosophy__image-container{width: 100%;height: 7.47rem;min-height: 7.47rem}.philosophy__image{height: 100%}.philosophy__image img{width: 100%;height: 100%;object-fit: cover}.philosophy__text-container{width: 100%;padding: 1.28rem .64rem;display: flex;flex-direction: column;justify-content: center;background: var(--bg-gradient-horizontal-3)}.philosophy__title{margin: 0 0 .427rem}.about-cards .grid{gap: .64rem}.activity{padding: 1.6rem .64rem 1.28rem;height: 10.2rem;display: flex;flex-direction: column;align-items: center;justify-content: space-between}.activity__title{text-align: center;margin: 0 0 .427rem}.activity__title.small-title{font-size: .587rem}.activity__text{text-align: center;margin: 0 0 .96rem}.activity__icon{margin: 0 0 1.28rem;color: var(--clr-heading)}.activity__icon svg{width: 2.13rem;height: 2.13rem}.activity--1{background: var(--bg-gradient-vertical-1)}.activity--2{background: var(--bg-gradient-vertical-2)}.activity--3{background: var(--bg-gradient-vertical-3)}.item{display: flex;flex-direction: column-reverse;justify-content: space-between;flex-wrap: nowrap}.item__info{width: 100%;display: flex;flex-direction: column;justify-content: center}.item__title{margin: 0 0 .427rem}.item__image-container{width: 100%}.item__image{background: var(--bg-gradient-vertical-1);font-size: 0;aspect-ratio: 1.23;margin: 0 0 .64rem}.item__image img{width: 100%;height: 100%;object-fit: cover}.chess .item:nth-child(odd) .item__info{padding-right: 0}.chess .item:nth-child(odd) .item__image-container{padding-left: 0}.chess .item:nth-child(even) .item__info{order: 1;padding-left: 0}.chess .item:nth-child(even) .item__image-container{order: 2;padding-right: 0}.chess .item + .item{margin-top: 2.13rem}.reason{background: var(--bg-gradient-horizontal-4);display: flex;flex-direction: column;justify-content: flex-start;flex-wrap: nowrap;padding-top: 2.13rem;padding-bottom: 3.2rem}.reason__title-container{width: 100%;padding-right: 0;flex-grow: 0;margin: 0 0 .96rem}.reason__title{position: static;top: unset}.reason__card-container{width: 100%;padding-left: 0}.reason__card-container .reason__card + .reason__card{margin-top: .64rem}.reason__card{padding: 1.28rem .96rem;width: 100%;height: auto;display: flex;flex-direction: column;align-items: flex-start;background: rgba(255,255,255,0.16);border: .027rem solid rgba(255,255,255,0.36)}.reason__title{margin: 0 0 .427rem}.reason__icon{margin: 0 0 .96rem;color: var(--clr-heading)}.reason__icon svg{width: 2.13rem;height: 2.13rem}.privacy{padding-left: 0;padding-right: 0}.privacy__title{margin: 0 0 1.28rem;padding-right: .4rem;padding-left: .427rem}.privacy__top{max-width: 100%;padding-right: .4rem;padding-left: .427rem}.privacy__bottom{margin-top: 1.28rem}.privacy__bottom h3{padding-right: .4rem;padding-left: .427rem}.privacy__bottom .table-wrap{overflow-x: scroll;margin-top: .64rem;width: 100}.privacy__bottom .table-wrap table{width: 32.3rem;margin-left: .4rem}.service__top{display: flex;flex-direction: column;justify-content: flex-start;flex-wrap: nowrap;margin: 0 0 2.13rem}.service__title-container{width: 100%;padding-right: 0;margin: 0 0 .427rem}.service__text-container{width: 100%;padding-left: 0}.service__image-container{margin: 0 0 2.13rem}.service__image{width: 100%;aspect-ratio: 1.23}.service__article{padding: 0}.not-found{height: 100vh;height: 100svh;display: flex;flex-direction: column;justify-content: center;align-items: center;color: var(--clr-heading);background: var(--bg-gradient-horizontal-5)}.not-found__icon{width: 2.13rem;height: 2.13rem;font-size: 0;margin: 0 0 .264rem}.not-found__icon svg{width: 100%;height: 100%}.not-found__title{max-width: 100%;text-align: center;margin: 0 0 .96rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .4rem .64rem .427rem;z-index: 200;transform: translate3d(0, 120%, 0)}.cookies__wrap{width: 100%;height: auto;display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;padding: .64rem;border-radius: .32rem}.cookies__left{display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0 0 .427rem;align-items: center}.cookies__right{display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0;align-items: center}.cookies a + a{margin-left: 0;margin-top: .427rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Archivo', sans-serif;font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .96rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .96rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .96rem;line-height: 1.17;font-weight: 600}.richtext h2{font-size: .64rem;line-height: 1.33;font-weight: 400}.richtext h3{font-size: .747rem;line-height: 1.29;font-weight: 600;color: var(--clr-heading)}.richtext h4{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext h5,.richtext th{font-size: .427rem;line-height: 1.5;font-weight: 600;color: var(--clr-heading)}.richtext td{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none}.richtext ul li{padding-left: .32rem;list-style: unset;position: relative}.richtext ul li:before{content: '•';position: absolute;left: 0;top: 0}.richtext ul:has(h4){list-style: none}.richtext ul:has(h4) li + li{margin-top: .64rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start}.grecaptcha-badge{opacity: 0}}