.text--h1 {font-family: 'Inter'; font-size: 5vw; letter-spacing: 0.13vw; line-height: 105%; font-weight: 800;}
.text--h2 {font-family: 'Inter'; font-size: 2.5vw; letter-spacing: 0.06vw; line-height: 110%; font-weight: 700;}
.text--h4 {font-family: 'Manrope'; font-size: 1.5vw; letter-spacing: 0vw; line-height: 110%; font-weight: 600;}
.text--h5 {font-family: 'Manrope'; font-size: 1.06vw; letter-spacing: 0vw; line-height: 130%; font-weight: 400; color: rgba(255, 255, 255, 0.8);}
.text--h6 {font-family: 'bicubik_regular'; font-size: 17px; letter-spacing: 0.02em; line-height: 110%; font-weight: 700;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 135%; font-weight: 500;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.text--small {font-family: 'Manrope'; font-size: 0.88vw; line-height: 140%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 1vw; letter-spacing: -0.02em; line-height: 110%; font-weight: 400; text-decoration: none; color: rgba(0, 0, 0, 1);}
.text--small-light {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 400;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.text--min-bold {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw;}
.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1);}
.button--primary:hover {background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1);}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--20px {border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}
.gap-hor--20px {column-gap: 1.25vw;}
.gap-ver--15px {row-gap: 0.94vw;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.w-h--54px {width: 54px; height: 54px; flex-shrink: 0;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.radius--15px {border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(233, 218, 218, 0.17); border-left-color: rgba(233, 218, 218, 0.17); border-right-color: rgba(233, 218, 218, 0.17); border-bottom-color: rgba(233, 218, 218, 0.17); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.gap-ver--40px {row-gap: 40px;}
.w-h--10px {width: 10px; height: 10px; flex-shrink: 0; flex-grow: 0;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(43, 57, 113, 0.5); border-left-color: rgba(43, 57, 113, 0.5); border-right-color: rgba(43, 57, 113, 0.5); border-bottom-color: rgba(43, 57, 113, 0.5);}
.border--1px-black:hover {background-color: rgb(43, 57, 113);}
.color--black-50per {background-color: rgba(0, 0, 0, 0.5);}
.paddings--15px {padding-left: 0.94vw; padding-right: 0.94vw; padding-top: 0.94vw; padding-bottom: 0.94vw;}
.gap-ver--20px {row-gap: 1.25vw;}
.gap-hor--10px {column-gap: 0.63vw;}
.gap-hor--5px {column-gap: 5px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.gap-ver--5px {row-gap: 5px;}
.w-h--40px {width: 44px; height: 44px; flex-shrink: 0;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0; color: rgba(0, 112, 165, 1);}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color--primary {background-color: rgb(0, 112, 165); grid-column-start: span 1; grid-column-end: span 1;}
.color--bg-on {background-color: rgb(0, 0, 0);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color--bg-sec {background-color: rgb(255, 255, 255); backdrop-filter: blur(4px);}
.color--bg-on-10per {background-color: rgba(0, 0, 0, 0.1);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.color--prim-on-70per {background-color: rgba(255, 255, 255, 0.7);}
.color--prim-on-10per {background-color: rgba(255, 255, 255, 0.1);}
.color--prim-hover:hover {background-color: rgba(0, 112, 165, 0.8);}
.color--prim-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.color-text--prim-bg-on-hover:hover {color: rgba(0, 154, 229, 1);}
.color-text--prim-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.color--img-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--img-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.color--error {background-color: rgb(255, 96, 78);}
.color--success {background-color: rgb(90, 191, 112);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.color-text--success {color: rgba(90, 191, 112, 1);}
.color--attention {background-color: rgb(255, 208, 67);}
.color-text--attention {color: rgba(255, 208, 67, 1);}
.color-text--bg-on-hover:hover {color: rgba(48, 48, 48, 0.7);}
.button--prim-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.gap-ver--10px {row-gap: 10px;}
.button--prim-outline {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: rgba(255, 255, 255, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-outline:hover {color: rgba(76, 144, 236, 1); border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1);}
.link-block--primary {color: rgba(0, 102, 151, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 5px; border-top-color: rgba(0, 102, 151, 0); border-left-color: rgba(0, 102, 151, 0); border-right-color: rgba(0, 102, 151, 0); border-bottom-color: rgba(0, 102, 151, 0);}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.link-block--prim-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--prim-on:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);}
.arrow-l-primary-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_black-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l-primary-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(0, 112, 165); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(0, 112, 165, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(0, 112, 165); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(0, 112, 165, 0.8);}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.link-block--black-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--black-on:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);}
.button--outline-black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--outline-black-on:hover {border-top-color: rgba(255, 255, 255, 0.9); border-left-color: rgba(255, 255, 255, 0.9); border-right-color: rgba(255, 255, 255, 0.9); border-bottom-color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);}
.button--black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--black-on:hover {background-color: rgba(255, 255, 255, 0.8);}
.arrow-r--primary-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_black-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.color--black-on {background-color: rgb(255, 255, 255);}
.color--black-on-50per {background-color: rgba(255, 255, 255, 0.5);}
.color--black-on-10per {background-color: rgba(255, 255, 255, 0.1);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.border--1px-on-bg {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(48, 48, 48, 0.1); border-left-color: rgba(48, 48, 48, 0.1); border-right-color: rgba(48, 48, 48, 0.1); border-bottom-color: rgba(48, 48, 48, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(0, 0, 0, 0.5);}
.line--1-black-on {height: 1px; width: 27px; background-color: rgba(255, 255, 255, 0.7);}
.border--dotted-prim-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5); border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5);}
.w-h--58px {width: 5.63vw; height: 5.63vw; flex-shrink: 0;}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(0, 112, 165); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.menu--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.menu--prim-on {width: 44px; height: 44px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(255, 255, 255); cursor: pointer;}
.menu--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-menu-button-close.svg"); background-color: rgb(0, 112, 165); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--black-on {width: 44px; height: 44px; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--prim-on {width: 44px; height: 44px; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.border--1px-primary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1);}
.arrow-r--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_black-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.arrow-r--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.arrow-l--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-arrows_black-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.color--black {background-color: rgb(0, 0, 0);}
.paddings--2px {padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 45px;}
.gap-hor--40px {min-width: auto; width: 80%;}
.paddings--t-b-10px {padding-top: 0px; padding-bottom: 0px;}
.text--menu-header-bg-on {font-family: 'Inter'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.min-h--80vh {min-height: 80vh;}
.gap-ver--25px {row-gap: 25px;}
.max-w--600px {max-width: 600px;}
.paddings--t-b-40px {padding-top: 40px; padding-bottom: 40px;}
.text--menu-header-black-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-black-on:hover {color: rgba(255, 255, 255, 0.5);}
.img-sphere {margin-top: auto; margin-bottom: auto; flex-grow: 0; flex-shrink: 1;}
.max-w--460px {max-width: 460px;}
.gap-ver--100px {row-gap: 100px;}
.paddings--t-b-100-40px {padding-top: 100px; padding-bottom: 40px;}
.gap-ver--80px {row-gap: 80px;}
.padding--b-64px {padding-bottom: 64px;}
.border-ver--dotted {border-top-width: 0px; border-right-width: 1px; border-left-width: 0px; border-bottom-width: 0px; border-bottom-style: solid; border-right-color: rgba(0, 0, 0, 0.5); border-right-style: dashed;}
.margin--t-20px {margin-top: 20px;}
.header {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text-bg-sec {color: rgba(0, 112, 165, 1);}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.line--3-white-on {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.2);}
.paddings--40px {padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px;}
.hidden-title {position: absolute; left: -9999px; overflow-x: hidden; overflow-y: hidden;}
.button--primary-first {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 40px; padding-right: 40px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1);}
.button--primary-first:hover {background-color: rgba(0, 112, 165, 0.8);}
.text--small-bold-2 {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700; text-decoration: none; color: rgba(255, 255, 255, 1);}
.max-w--1600px {max-width: 10001vw;}
.close--bg-sec {width: 44px; height: 44px; background-image: url("/d/menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-sec:hover {background-color: rgba(18, 104, 218, 0.8);}
.bg-header {background-color: rgba(86, 82, 77, 0.01);}
.text-color-white {color: rgba(255, 255, 255, 1);}
.button--download {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0px; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -0.62vw;}
.button--download:hover {background-color: rgba(255, 255, 255, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.text-down {font-family: 'Manrope'; font-size: 1vw; letter-spacing: 0vw; line-height: 110%; font-weight: 400; text-decoration: none; color: rgba(255, 255, 255, 1); border-top-left-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
.radius--15px-2 {border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.main-cont {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 5vw; padding-bottom: 5vw; height: 100%; max-width: 100vw;}
.text-color-white-main {color: rgba(255, 255, 255, 1); line-height: 130%;}
.button-numbers {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.94vw; padding-bottom: 0.94vw; border-top-left-radius: 0.94vw; border-top-right-radius: 0.94vw; border-bottom-left-radius: 0.94vw; border-bottom-right-radius: 0.94vw; width: 300px; height: 7.5vw; justify-content: space-between;}
.fill-and-stroke {background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1);}
.text-16px-button {font-size: 1vw; font-family: 'Manrope'; font-weight: 400; letter-spacing: 0vw; line-height: 100%; text-decoration: none;}
.button--border {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -0.62vw;}
.button--border:hover {background-color: rgba(255, 255, 255, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.text-color-black {color: rgba(0, 0, 0, 1);}
.color-gray {color: rgba(255, 255, 255, 0.4);}
.text-color-gray-cards {color: rgba(154, 154, 154, 0.8);}
.main-cont-2 {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 3.75vw; padding-bottom: 5vw; max-width: none; height: 100%;}
.text-color-white-projects {color: rgba(255, 255, 255, 1); max-width: 672px;}
.button--secondary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 30px; padding-right: 30px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -10px;}
.button-filter {backdrop-filter: blur(2px);}
.card {width: auto; height: 450px; display: flex; flex-direction: column; justify-content: space-between; border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; backdrop-filter: blur(4px); background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 3.75vw; padding-bottom: 3.75vw; position: sticky; top: 8.75vw;}
.gradient-text {background-size: auto; background-image: linear-gradient(142deg, rgba(222, 182, 129, 1) 13%, rgba(244, 241, 206, 1) 67%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-clip: text; color: rgba(222, 182, 129, 0);}
.gradient-text-2 {background-size: auto; background-image: linear-gradient(240deg, rgba(244, 241, 206, 1) 0%, rgba(222, 182, 129, 1) 109%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-clip: text; color: rgba(222, 182, 129, 0);}
.button--secondary-2 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 30px; padding-right: 30px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-left: -10px; color: rgba(0, 0, 0, 1);}
.button--secondary-2:hover {color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 0.1);}
.text--h4-copy {font-family: 'Manrope'; font-size: 24px; letter-spacing: 0.02em; line-height: 110%; font-weight: 600;}
.text--h5-2 {font-family: 'Manrope'; font-size: 1.13vw; letter-spacing: 0vw; line-height: 130%; font-weight: 400;}
.button--primary-copy {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 30px; padding-right: 30px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary-copy:hover {background-color: rgba(0, 112, 165, 0.8);}
.gray-2 {color: rgba(154, 154, 154, 1);}
.image-people {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.text--h4-faq {font-family: 'Manrope'; font-size: 1.5vw; letter-spacing: 0vw; font-weight: 600;}
.main-cont-foot {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 5vw; padding-bottom: 1.88vw; height: 100%; max-width: none;}
.text--h5-footer {font-family: 'Manrope'; font-size: 1.13vw; letter-spacing: 0em; line-height: 130%; font-weight: 400; color: rgba(255, 255, 255, 0.4);}
.text--h5-5 {font-family: 'Manrope'; font-size: 1.13vw; letter-spacing: 0em; line-height: 130%; font-weight: 400; color: rgba(0, 0, 0, 0.8);}
.cont-promo {padding-top: 3.75vw; padding-bottom: 3.75vw;}
.button-black {padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; background-image: linear-gradient(rgba(43, 57, 113, 1) 0%, rgba(43, 57, 113, 1) 100%); border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-timing-function: ease; font-family: 'Manrope'; font-weight: 400; font-size: 1vw;}
.button-black:hover {background-image: linear-gradient(rgba(43, 57, 113, 0.8) 0%, rgba(43, 57, 113, 0.8) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-timing-function: ease-in; transition-duration: 300ms; color: rgba(255, 255, 255, 1);}
.text--h5-copy-3 {font-family: 'Manrope'; font-size: 18px; letter-spacing: 0em; line-height: 130%; font-weight: 400; color: rgba(255, 255, 255, 0.8);}
.cards-champ {width: 25vw; height: 21.88vw; border-top-left-radius: 0.94vw; border-top-right-radius: 0.94vw; border-bottom-left-radius: 0.94vw; border-bottom-right-radius: 0.94vw; background-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); justify-content: space-between; row-gap: 1.88vw; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 1.25vw; padding-bottom: 1.25vw;}
.text--h4-copy-2 {font-family: 'Manrope'; font-size: 24px; letter-spacing: 0.02em; line-height: 110%; font-weight: 600;}
.div-hiden {overflow-x: hidden; overflow-y: hidden;}
.link-footer:hover {color: rgba(255, 255, 255, 0.7);}
.button-footer {transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-footer:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3); transition-timing-function: ease-in; transition-duration: 200ms;}
.h6-logo {font-family: 'Inter'; color: rgba(255, 255, 255, 1); font-size: 1.75vw; font-weight: 500;}
.nav-button {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; border-top-left-radius: 0.31em; border-top-right-radius: 0.31em; border-bottom-left-radius: 0.31em; border-bottom-right-radius: 0.31em;}
.nav-button:hover {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31vw; border-top-right-radius: 0.31vw; border-bottom-left-radius: 0.31vw; border-bottom-right-radius: 0.31vw;}
.text-nav-16 {font-family: 'Manrope'; font-weight: 400; font-size: 16px;}
.menu-main {padding-left: 20px; padding-right: 20px; padding-top: 18px; padding-bottom: 18px; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); display: none;}
.nav-cont {max-width: none; width: 100%; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 0.63vw; padding-bottom: 0.63vw;}
.text-chars {display: inline-flex;}
.div-char {padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px;}
.button--secondary-6 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); color: rgba(0, 0, 0, 1);}
.button--secondary-6:hover {color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 0.1);}
.text-footer-button {font-family: 'Manrope'; font-weight: 400; font-size: 1vw;}
.form-text {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; font-family: 'Manrope'; font-weight: 400; font-size: 0.88vw; color: rgba(255, 255, 255, 1);}
.cards-hero-2 {height: 21.88vw; row-gap: 5vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 1.88vw; padding-bottom: 1.88vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}
.cards-strategy {height: 27vw; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}
.circle {width: 0.75vw; height: 0.75vw; border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw;}
.cards-info {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 1.25vw; padding-bottom: 1.25vw; width: 100%; height: 18.75vw;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.cards-image {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; width: 18.75vw; height: 25vw;}
.button-second {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); margin-left: -0.62vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.button-second:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); transition-timing-function: ease-out; transition-duration: 200ms;}
.button-numbers-cop3 {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.94vw; padding-bottom: 0.94vw; border-top-left-radius: 0.94vw; border-top-right-radius: 0.94vw; border-bottom-left-radius: 0.94vw; border-bottom-right-radius: 0.94vw; width: 18.75vw; height: 7.5vw; justify-content: space-between;}
.image-footer {width: 1.25vw; height: 1.25vw;}
.button--border-2 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -0.62vw;}
.button--border-2:hover {background-color: rgba(255, 255, 255, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.menu-link {font-family: 'Inter'; font-size: 2vw; color: rgba(0, 0, 0, 0.6); text-decoration: none;}
.menu-link-image {width: 2.5vw; height: 2.5vw;}
.text--h2-for-port {font-family: 'Inter'; font-size: 2.13vw; letter-spacing: 0.06vw; line-height: 110%; font-weight: 700;}
.h2 {font-family: 'Inter'; font-weight: 700; line-height: 110%; letter-spacing: 0.06vw; font-size: 2.5vw;}
.text--h2-spec {font-family: 'Inter'; font-size: 2.5vw; letter-spacing: 0.06vw; line-height: 110%; font-weight: 700; max-width: 74.38vw;}
.cont-for-first {max-width: none; height: 100%; justify-content: center; align-items: center; padding-top: 7.5vw; padding-bottom: 7.5vw; padding-left: 2.5vw; padding-right: 2.5vw;}
.max-w--1400px {max-width: 1400px;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.border--1px-white {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.max-w--650px {max-width: 650px;}
.background--glass {backdrop-filter: blur(20px); background-size: auto; background-image: linear-gradient(135deg, rgba(118, 151, 205, 0.47) 0%, rgba(100, 100, 100, 0.32) 55%, rgba(255, 255, 255, 0.44) 105%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; box-shadow: inset 0px -1px 4px 2px rgba(0, 0, 0, 0.21), inset 0px 1px 4px 0px rgba(255, 255, 255, 0.7), inset 0px -1px 3px 0px rgba(255, 255, 255, 0.7);}
.max-w--800px {max-width: 800px;}
.text--h1-2 {font-family: 'Inter'; font-size: 5vw; letter-spacing: 0.13vw; line-height: 105%; font-weight: 800;}
.radius--20px-2 {border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}
.button--border-3 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -0.62vw;}
.button--border-3:hover {background-color: rgba(255, 255, 255, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.button--download-2 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: 0vw;}
.button--download-2:hover {background-color: rgba(255, 255, 255, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.text-line {line-height: 170%; font-size: 40px; font-weight: 700; max-width: none;}
.button--download-32 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(0, 0, 0, 0.1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 1vw; padding-bottom: 1vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0px; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); margin-right: -0.62vw;}
.button--download-32:hover {background-color: rgba(0, 0, 0, 0.3); border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3);}
.gap-hor--15px {column-gap: 10px;}
.text-wordwrapper {flex-wrap: wrap; display: flex; justify-content: center; align-items: center;}
.text--h1-auto {font-family: 'Inter'; font-size: 4.5vw; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: auto;}
.color-text--bg-on-copy {color: rgba(0, 0, 0, 1);}
.color-text--bg-on-copy-23 {color: rgba(0, 0, 0, 0.6);}
.cards-strategy-2 {height: 22.5vw; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}
.text--h1-second {font-family: 'Inter'; font-size: 5vw; letter-spacing: 0.13vw; line-height: 105%; font-weight: 800;}
@media (max-width: 991px) {.text--h1 {font-size: 77px;}}
@media (max-width: 991px) {.w-h--40px {width: 40px; height: 40px; background-size: auto, auto; background-image: url("/d/library_image-5871-symbol-i9t4d60ug-menu-burger.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll, scroll;}}
@media (max-width: 991px) {.w-h--58px {height: 44px; width: 44px;}}
@media (max-width: 991px) {.text--h2 {font-size: 3.64vw;}}
@media (max-width: 991px) {.menu--bg-on {background-size: auto; background-image: none/*url("/d/library_image-5871-symbol-i9t4d60ug-menu-button-open.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(255, 255, 255); padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; width: auto; height: auto;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.close--black-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--black-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.close--prim-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--prim-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.text--menu-header-black-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.gap-ver--100px {row-gap: 80px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.paddings--40px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.close--bg-sec {margin-top: 20px; margin-left: -74px;}}
@media (max-width: 991px) {.button-numbers {align-items: center; width: 100%; height: auto; row-gap: 1.52vw; padding-left: 2.02vw; padding-right: 2.02vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.menu-main {display: flex;}}
@media (max-width: 991px) {.button-black {background-image: linear-gradient(rgba(43, 57, 113, 1) 0%, rgba(43, 57, 113, 1) 100%); padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.main-cont {padding-left: 3.03vw; padding-right: 3.03vw; padding-top: 7.07vw; padding-bottom: 7.07vw;}}
@media (max-width: 991px) {.button--download {background-color: rgba(255, 255, 255, 0.1); padding-left: 3.03vw; padding-right: 3.03vw;}}
@media (max-width: 991px) {.nav-cont {padding-left: 0vw; padding-right: 0vw; max-width: 100vw; padding-top: 1.01vw; padding-bottom: 1.01vw;}}
@media (max-width: 991px) {.color--bg-sec {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--h5-2 {font-size: 1.62vw;}}
@media (max-width: 991px) {.text--h5 {font-size: 1.62vw;}}
@media (max-width: 991px) {.text--h5-5 {font-size: 1.62vw;}}
@media (max-width: 991px) {.card {height: 30.3vw; padding-top: 4.04vw; padding-bottom: 4.04vw; padding-left: 3.03vw; padding-right: 3.03vw;}}
@media (max-width: 991px) {.text--h4 {font-size: 2.02vw;}}
@media (max-width: 991px) {.gap-hor--20px {column-gap: 15px; row-gap: 0px;}}
@media (max-width: 991px) {.text--h4-faq {font-size: 22px;}}
@media (max-width: 991px) {.main-cont-foot {padding-right: 20px; padding-left: 20px; padding-top: 50px;}}
@media (max-width: 991px) {.main-cont-2 {padding-top: 4.04vw; padding-bottom: 7.07vw; padding-left: 3.03vw; padding-right: 3.03vw; row-gap: 2.02vw; column-gap: 2.02vw; grid-auto-flow: row;}}
@media (max-width: 991px) {.nav-button {padding-left: 1.51vw; padding-right: 1.51vw; padding-top: 1.01vw; padding-bottom: 1.01vw; border-top-left-radius: 0.91vw; border-top-right-radius: 0.91vw; border-bottom-left-radius: 0.91vw; border-bottom-right-radius: 0.91vw;}}
@media (max-width: 991px) {.text-16px-button {font-size: 1.41vw;}}
@media (max-width: 991px) {.button--primary {padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.button-second {margin-left: -1.01vw; padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.button-numbers-cop3 {align-items: center; width: 100%; height: auto; row-gap: 1.52vw; padding-left: 2.02vw; padding-right: 2.02vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.text--small {font-size: 1.21vw;}}
@media (max-width: 991px) {.cards-hero-2 {padding-left: 2.53vw; padding-right: 2.53vw;}}
@media (max-width: 991px) {.cont-promo {padding-top: 7.07vw; padding-bottom: 7.07vw;}}
@media (max-width: 991px) {.cards-champ {width: 33.33vw; height: auto;}}
@media (max-width: 991px) {.button--secondary-6 {padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.cards-strategy {height: 25.25vw; padding-left: 2.02vw; padding-right: 2.02vw; padding-top: 2.02vw; padding-bottom: 2.02vw; border-top-left-radius: 1.21vw; border-top-right-radius: 1.21vw; border-bottom-left-radius: 1.21vw; border-bottom-right-radius: 1.21vw;}}
@media (max-width: 991px) {.circle {width: 1.52vw; height: 1.52vw;}}
@media (max-width: 991px) {.button--border {margin-right: -1.01vw; padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.text-down {font-size: 1.41vw;}}
@media (max-width: 991px) {.text--h5-footer {font-size: 1.56vw;}}
@media (max-width: 991px) {.text-footer-button {font-size: 1.56vw;}}
@media (max-width: 991px) {.image-footer {width: 1.78vw; height: 1.78vw;}}
@media (max-width: 991px) {.button-footer {padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 1.67vw; padding-bottom: 1.67vw; height: auto; row-gap: 3.33vw;}}
@media (max-width: 991px) {.button--border-2 {margin-right: -1.01vw; padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.menu-link {font-size: 2.42vw; row-gap: 1.21vw;}}
@media (max-width: 991px) {.menu-link-image {width: 2.63vw; height: 2.63vw;}}
@media (max-width: 991px) {.cards-image {height: 24.24vw; border-top-left-radius: 1.21vw; border-top-right-radius: 1.21vw; border-bottom-left-radius: 1.21vw; border-bottom-right-radius: 1.21vw;}}
@media (max-width: 991px) {.cards-info {height: 35.35vw; padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 2.02vw; padding-bottom: 2.02vw;}}
@media (max-width: 991px) {.text--h2-for-port {font-size: 3.64vw;}}
@media (max-width: 991px) {.manrope-menu {font-weight: 600; font-size: 3.23vw; font-family: 'Manrope'; text-decoration: none; color: rgba(255, 255, 255, 1);}}
@media (max-width: 991px) {.icons {font-family: 'Manrope'; font-size: 1.82vw; font-weight: 400; color: rgba(0, 0, 0, 1); text-decoration: none;}}
@media (max-width: 991px) {.h4-2 {font-family: 'Manrope'; font-size: 2.67vw; color: rgba(0, 0, 0, 1);}}
@media (max-width: 991px) {.text--h2-spec {font-size: 3.64vw;}}
@media (max-width: 991px) {.text--h1-2 {font-size: 6.06vw;}}
@media (max-width: 991px) {.icon-size {width: 7.07vw; height: 7.07vw;}}
@media (max-width: 991px) {.button--border-3 {margin-right: -1.01vw; padding-left: 2.53vw; padding-right: 2.53vw; padding-top: 1.52vw; padding-bottom: 1.52vw;}}
@media (max-width: 991px) {.button--download-2 {background-color: rgba(255, 255, 255, 0.1); padding-left: 3.03vw; padding-right: 3.03vw;}}
@media (max-width: 991px) {.button--download-32 {background-color: rgba(255, 255, 255, 0.1); padding-left: 3.03vw; padding-right: 3.03vw;}}
@media (max-width: 991px) {.text--h1-auto {font-size: 72px;}}
@media (max-width: 991px) {.cards-strategy-2 {height: 25.25vw; padding-left: 2.02vw; padding-right: 2.02vw; padding-top: 2.02vw; padding-bottom: 2.02vw; border-top-left-radius: 1.21vw; border-top-right-radius: 1.21vw; border-bottom-left-radius: 1.21vw; border-bottom-right-radius: 1.21vw;}}
@media (max-width: 991px) {.text--h1-second {font-size: 77px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.text--h1 {font-size: 44px;}}
@media (max-width: 767px) {.text--h2 {font-size: 35px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.close--black-on {margin-left: -54px;}}
@media (max-width: 767px) {.close--prim-on {margin-left: -54px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.img-sphere {margin-top: 0px;}}
@media (max-width: 767px) {.gap-ver--100px {row-gap: 60px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.margin--t-20px {margin-top: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.paddings--40px {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.close--bg-sec {margin-left: -64px;}}
@media (max-width: 767px) {.bg-header {background-color: rgba(255, 255, 255, 0.1);}}
@media (max-width: 767px) {.text--h2-for-port {font-size: 35px;}}
@media (max-width: 767px) {.text--h2-spec {font-size: 35px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.text--h1-2 {font-size: 44px;}}
@media (max-width: 767px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 767px) {.text--h1-second {font-size: 44px;}}
@media (max-width: 479px) {.text--h1 {font-size: 9.19vw;}}
@media (max-width: 479px) {.text--h2 {font-size: 5.44vw;}}
@media (max-width: 479px) {.gap-ver--40px {row-gap: 40px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 4.18vw; padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; column-gap: 0px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 6.28vw; padding-bottom: 0px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.gap-ver--100px {row-gap: 40px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.max-w--600px {width: 300px;}}
@media (max-width: 479px) {.button--black-on {width: 300px;}}
@media (max-width: 479px) {.main-cont {padding-left: 3.14vw; padding-right: 3.14vw; padding-top: 12.55vw; padding-bottom: 12.55vw;}}
@media (max-width: 479px) {.text--h5 {font-size: 3.14vw;}}
@media (max-width: 479px) {.text-16px-button {font-size: 2.93vw;}}
@media (max-width: 479px) {.button--primary {padding-left: 4.18vw; padding-right: 4.18vw; padding-top: 4.18vw; padding-bottom: 4.18vw; height: auto; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.nav-cont {width: 100%; padding-left: 0vw; padding-right: 0vw; padding-top: 0px; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.button--download {padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 479px) {.button-second {padding-left: 4.18vw; padding-right: 4.18vw; padding-top: 4.18vw; padding-bottom: 4.18vw; margin-left: 0vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.text--h4 {font-size: 4.18vw;}}
@media (max-width: 479px) {.button-numbers {padding-left: 2.09vw; padding-right: 2.09vw; padding-top: 3.14vw; padding-bottom: 3.14vw; row-gap: 1.67vw; border-top-left-radius: 1.88vw; border-top-right-radius: 1.88vw; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw;}}
@media (max-width: 479px) {.button-numbers-cop3 {padding-top: 3.14vw; padding-bottom: 3.14vw;}}
@media (max-width: 479px) {.text--small {font-size: 2.51vw;}}
@media (max-width: 479px) {.text--h5-2 {font-size: 3.35vw; max-width: none;}}
@media (max-width: 479px) {.button-black {padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; border-top-left-radius: 1.88vw; border-top-right-radius: 1.88vw; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw; background-image: linear-gradient(rgba(43, 57, 113, 1) 0%, rgba(43, 57, 113, 1) 100%); font-size: 1vw;}}
@media (max-width: 479px) {.cards-hero-2-icon {height: 10.46vw; width: 10.46vw;}}
@media (max-width: 479px) {.cards-hero-2 {height: auto; row-gap: 8.37vw; padding-left: 3.14vw; padding-right: 3.14vw; padding-top: 5.23vw; padding-bottom: 5.23vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.cont-promo {padding-top: 10.46vw; padding-bottom: 10.46vw;}}
@media (max-width: 479px) {.cards-champ {padding-left: 4.18vw; padding-right: 4.18vw; padding-top: 5.23vw; padding-bottom: 5.23vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; width: auto; row-gap: 4.18vw;}}
@media (max-width: 479px) {.button--border {border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; margin-right: -2.09vw; padding-top: 4.18vw; padding-bottom: 4.18vw; padding-left: 5.23vw; padding-right: 5.23vw;}}
@media (max-width: 479px) {.button--secondary-6 {padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.card {height: auto; padding-left: 4.18vw; padding-right: 4.18vw; padding-top: 5.23vw; padding-bottom: 5.23vw; row-gap: 8.37vw; position: sticky; top: 18.83vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; min-height: 73.22vw;}}
@media (max-width: 479px) {.main-cont-2 {padding-left: 3.14vw; padding-right: 3.14vw; padding-top: 0px; padding-bottom: 10.46vw; grid-template-columns: 1fr; row-gap: 5.23vw;}}
@media (max-width: 479px) {.cards-strategy {height: 52.3vw; padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.circle {width: 3.77vw; height: 3.77vw;}}
@media (max-width: 479px) {.button--border-2 {border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; margin-right: 0vw; padding-top: 4.18vw; padding-bottom: 4.18vw; padding-left: 5.23vw; padding-right: 5.23vw;}}
@media (max-width: 479px) {.h6-logo {font-size: 2.93vw;}}
@media (max-width: 479px) {.text--h5-5 {font-size: 2.93vw;}}
@media (max-width: 479px) {.text-down {font-size: 2.93vw;}}
@media (max-width: 479px) {.radius--20px {border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.main-cont-foot {padding-left: 6.28vw; padding-right: 6.28vw; padding-top: 10.46vw; padding-bottom: 4.18vw;}}
@media (max-width: 479px) {.form-text {padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; font-size: 2.93vw;}}
@media (max-width: 479px) {.form-footer {display: flex; flex-direction: column; row-gap: 3.14vw;}}
@media (max-width: 479px) {.text--h5-footer {font-size: 2.51vw;}}
@media (max-width: 479px) {.button-footer {padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; row-gap: 5.23vw; border-top-left-radius: 1.88vw; border-top-right-radius: 1.88vw; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw;}}
@media (max-width: 479px) {.text-footer-button {font-size: 2.93vw;}}
@media (max-width: 479px) {.image-footer {width: 3.14vw; height: 3.14vw;}}
@media (max-width: 479px) {.text--h4-faq {font-size: 3.77vw;}}
@media (max-width: 479px) {.menu-link {font-size: 3.35vw; padding-left: 4.18vw; padding-right: 4.18vw; padding-top: 2.51vw; padding-bottom: 2.51vw; row-gap: 2.09vw;}}
@media (max-width: 479px) {.menu-link-image {width: 5.23vw; height: 5.23vw;}}
@media (max-width: 479px) {.cards-image {height: 35vw; width: 30vw;}}
@media (max-width: 479px) {.cards-info {height: auto; padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; row-gap: 6.28vw;}}
@media (max-width: 479px) {.cards-info:hover {height: auto;}}
@media (max-width: 479px) {.text--h2-for-port {font-size: 5.44vw;}}
@media (max-width: 479px) {.gap-hor--20px {column-gap: 2.09vw; row-gap: 6.28vw;}}
@media (max-width: 479px) {.link-footer {font-size: 2.93vw;}}
@media (max-width: 479px) {.h2 {font-size: 5.02vw;}}
@media (max-width: 479px) {.manrope-menu {font-size: 6.28vw; font-weight: 800; font-family: 'Inter'; color: rgba(255, 255, 255, 1); mix-blend-mode: exclusion;}}
@media (max-width: 479px) {.text--h2-spec {font-size: 4.81vw; max-width: none;}}
@media (max-width: 479px) {.text--h1-2 {font-size: 8.79vw;}}
@media (max-width: 479px) {.icon-size {width: 10.46vw; height: 10.46vw;}}
@media (max-width: 479px) {.radius--20px-2 {border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw;}}
@media (max-width: 479px) {.button--border-3 {border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; margin-right: 0vw; padding-top: 4.18vw; padding-bottom: 4.18vw; padding-left: 5.23vw; padding-right: 5.23vw;}}
@media (max-width: 479px) {.button--download-2 {padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 479px) {.button--download-32 {padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 479px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 479px) {.cards-strategy-2 {height: auto; padding-left: 5.23vw; padding-right: 5.23vw; padding-top: 4.18vw; padding-bottom: 4.18vw; border-top-left-radius: 2.51vw; border-top-right-radius: 2.51vw; border-bottom-left-radius: 2.51vw; border-bottom-right-radius: 2.51vw; row-gap: 8.37vw;}}
@media (max-width: 479px) {.w-h--58px {width: 164px; height: 163px;}}
@media (max-width: 479px) {.text-wordwrapper {justify-content: center; column-gap: 5px; row-gap: 2.09vw; flex-direction: row;}}
@media (max-width: 479px) {.text--h1-second {font-size: 8.530000000000001vw;}}
