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}button{border: none;background: none;cursor: pointer;padding: 0}a{text-decoration: none;color: inherit}p{margin: 0}@font-face{font-family: 'Space Grotesk';src: url(../fonts/SpaceGrotesk-Light.woff2) format('woff2'), url(../fonts/SpaceGrotesk-Light.woff) format('woff');font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: 'Space Grotesk';src: url(../fonts/SpaceGrotesk-Regular.woff2) format('woff2'), url(../fonts/SpaceGrotesk-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Space Grotesk';src: url(../fonts/SpaceGrotesk-Bold.woff2) format('woff2'), url(../fonts/SpaceGrotesk-Bold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Space Grotesk', sans-serif;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-bg-light: #f1f2f6;--clr-bg-dark: #000000;--clr-bg-1: #0938bb;--clr-bg-2: #f6c744;--clr-error: #bb4709;--clr-white: #ffffff;--clr-black: #000000;--extra-padding: .264rem}body{--clr-text: var(--clr-black);font-size: .117rem;font-weight: 400;line-height: 1.5;background-color: var(--clr-bg-light);color: var(--clr-text);overflow-x: hidden}*::-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}.video-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}.video-bg video{object-fit: cover;object-position: center;width: 100%;height: 100%}.video-bg:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;backdrop-filter: blur(.044rem);z-index: 1;background-color: rgba(0,0,0,0.48)}img{width: 100%;height: auto;object-fit: contain}.heading-xxl{font-size: .878rem;line-height: 1.07;font-weight: 400}.heading-xl{font-size: .717rem;line-height: 1.06;font-weight: 400}.heading-l{font-size: .615rem;line-height: 1.05;font-weight: 400}.heading-m{font-size: .527rem;line-height: 1.06;font-weight: 400}.block-title{font-size: .264rem;line-height: 1.17;font-weight: 700}.small-title{font-size: .146rem;line-height: 1.3;font-weight: 700}.large-text{font-size: .146rem;line-height: 1.3}.button-text{font-size: .117rem;line-height: 1.5;font-weight: 700}.body-text{font-size: .117rem;line-height: 1.5}.label{font-size: .102rem;line-height: 1.43}.small-button-text{font-size: .102rem;line-height: 1.43;font-weight: 700}.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-dark);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: none}.wrap{padding-left: .351rem;padding-right: .351rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: flex-end;padding: 0 .176rem .176rem;z-index: 200;transform: translate3d(0, 200%, 0)}.cookies__wrap{width: fit-content;height: fit-content;background-color: var(--clr-bg-1);color: var(--clr-white);display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .176rem;padding: .073rem .146rem .146rem}.cookies__icon{margin: 0 0 .059rem}.cookies__icon svg{width: .19rem;height: .19rem}.cookies__info{text-align: center;margin: 0 0 .117rem;font-size: .102rem;line-height: 1.43;width: fit-content;max-width: 2.05rem}.cookies__links{display: flex;align-items: center}.cookies__links a + a{margin-left: .059rem}.cookies .btn{background-color: var(--clr-white);color: var(--clr-bg-dark)}.cookies .btn--outline{border: .007rem solid var(--clr-white);background-color: var(--clr-bg-1);color: var(--clr-white)}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Space Grotesk', 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: .176rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .022rem}.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: .264rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .264rem}.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: .439rem}.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: .176rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .176rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .264rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .264rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: .176rem;line-height: 1.33;font-weight: 700}.richtext h2{font-size: .176rem;line-height: 1.33;font-weight: 400}.richtext h3{font-size: .146rem;line-height: 1.4;font-weight: 700}.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: 700}.richtext td{font-size: .117rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none}.richtext ul li{list-style: unset;position: relative;padding-left: .088rem}.richtext ul li:before{content: '•';position: absolute;top: 0;left: 0}.richtext ul li:has(h4){padding-left: 0}.richtext ul li:has(h4):before{content: ''}.richtext ul li:has(h4) h4{position: relative;padding-left: .088rem}.richtext ul li:has(h4) h4:before{content: '•';position: absolute;top: 0;left: 0}.richtext ul li:has(h4) + 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}.tile--1 .header__logo svg path{fill: currentColor;fill-opacity: 0;stroke-width: .5px;stroke: currentColor;stroke-dasharray: 406;stroke-dashoffset: 406}@keyframes draw{0%{stroke-dashoffset: 406}100%{stroke-dashoffset: 0}}@keyframes fill{0%{fill-opacity: 0}100%{fill-opacity: 100%}}@keyframes stroke{0%{stroke-width: 1}100%{stroke-width: 0.5}}.tile--5 .header__logo svg path{fill: currentColor;fill-opacity: 1;stroke-width: .5;stroke: currentColor}.scroller{position: fixed;top: 0;left: 0;width: 100%;height: 100%;contain: content}.block{display: block}.box{display: block;overflow: hidden}.link{position: relative;white-space: nowrap}.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-top: .007rem;padding-bottom: .007rem}.link:hover span,.link:focus span{background-position: 0 100%;background-size: 100% .007rem}.link + .link{margin-left: .198rem}.link + .link:before{content: '';background-color: currentColor;width: .022rem;height: .022rem;border-radius: .366rem;position: absolute;top: 50%;left: -0.11rem}.link + .link--large{margin-left: .388rem}.link + .link--large:before{width: .037rem;height: .037rem;left: -0.212rem}.icon-link{display: flex;align-items: center;font-weight: 700}.icon-link svg{width: .205rem;height: .205rem;transition: transform 150ms ease-in-out}.icon-link svg + span{margin-left: .117rem}.icon-link span + svg{margin-left: .117rem}.icon-link:hover svg{transform: translateX(-0.029rem)}.btn{width: fit-content;height: .439rem;border-radius: .732rem;padding: .11rem .264rem;font-size: .117rem;line-height: 1.5;font-weight: 700;display: flex;align-items: center;justify-content: center;color: var(--clr-white);background-color: var(--clr-bg-dark)}.btn span{white-space: nowrap;transition: transform 150ms ease-in-out}.btn:hover span{transform: translateY(.015rem)}.btn--m{height: .264rem;font-size: .102rem;line-height: 1.43;font-weight: 700;padding: .059rem .146rem}.btn--outline{border: .007rem solid var(--clr-white)}.btn[data-sending]{width: 1.02rem;min-width: 1.02rem;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;font-size: 0}.btn[data-sending] > i i{font-size: .117rem;line-height: 1.5;font-weight: 700;width: 1.02rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center;padding: .11rem .264rem}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--clr-bg-1);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem}.btn[data-sending].success{background-color: var(--clr-bg-1);color: var(--clr-white)}.btn[data-sending].success .button__text{display: flex;justify-content: center;align-items: center}.btn[data-sending].success .button__text svg{width: .176rem;height: .176rem;margin-right: .029rem}.btn-loading{background-color: var(--clr-heading);color: var(--clr-bg-cta);pointer-events: none;border: none}.btn-loading:before{content: 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%}}.draw 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-top: .007rem;padding-bottom: .007rem}.draw:hover span,.draw:focus span{background-position: 0 100%;background-size: 100% .007rem}.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{background-position: 0 100%}.page{width: 100vw;height: 100vh;position: relative;padding-top: .82rem;padding-bottom: .82rem}.page .header{position: absolute;top: 0;left: 0;width: 100%;height: auto}.page .footer{position: absolute;bottom: 0;left: 0;width: 100%;height: auto}.header,.footer{width: 100%;display: flex;justify-content: space-between;padding-left: .351rem;padding-right: .351rem;padding-top: .264rem;padding-bottom: .264rem;font-size: .102rem;line-height: 1.43}.header__logo{pointer-events: auto;font-size: 0}.header__logo svg{width: .586rem;height: .132rem}.header__links{pointer-events: auto}.footer__links .link 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)}.footer__links .link:hover span,.footer__links .link:focus span{background-position: 0 100%}.cta{width: 100%;height: 100%;padding-left: .351rem;padding-right: .351rem;display: flex;flex-direction: column;align-items: center;justify-content: center}.cta__heading{max-width: 6.72rem;text-align: center;margin: 0 0 .176rem}.cta__contacts{display: flex;align-self: center;margin-top: .439rem;font-size: .146rem;line-height: 1.3;font-weight: 700}.tile{border-top-right-radius: .264rem .264rem;border-bottom-right-radius: .264rem .264rem;max-height: 100vh;height: 100vh;position: absolute;top: 0;left: 0;will-change: transform;min-width: 100vw;overflow: hidden}.tile--1{background-color: var(--clr-bg-dark);color: var(--clr-white);z-index: 20;width: calc(100vw + var(--extra-padding))}.tile--2{background-color: var(--clr-bg-2);z-index: 18;padding-left: 2.2rem;color: var(--clr-black)}.tile--3{background-color: var(--clr-bg-light);z-index: 16;padding-left: 2.2rem;color: var(--clr-black)}.tile--4{background-color: var(--clr-bg-dark);z-index: 14;padding-left: 2.2rem;color: var(--clr-white)}.tile--5{background-color: var(--clr-bg-light);z-index: 12;width: calc(100vw + var(--extra-padding));color: var(--clr-black)}.hero{width: 100%;padding-left: .351rem;padding-right: .615rem;height: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap}.hero__heading{max-width: 5.12rem}.hero__heading .text{margin-top: .176rem}.project{display: block}.hanna{width: auto;padding-right: 1.17rem;height: 100%;display: flex;align-items: center;flex-wrap: nowrap;padding-top: .264rem;padding-bottom: .264rem}.hanna__heading{margin-right: .878rem;flex-grow: 1;position: relative}.hanna__heading .project-container{min-width: 4.1rem;max-width: 4.1rem;margin: 0 0 .176rem}.hanna__heading .heading-l{min-width: 4.1rem;max-width: 4.1rem;margin: 0 0 .176rem}.hanna__heading .text{min-width: 4.1rem;max-width: 4.1rem;margin-top: .176rem}.hanna__heading.finished .project{transform: translateY(0);opacity: 1}.hanna__image{height: 100%;font-size: 0;width: auto;width: fit-content;flex: 0 1 auto}.hanna__image img{width: auto;height: 100%;object-fit: contain}.hanna__image--1{padding-top: 0;padding-bottom: 1.08rem;position: relative;z-index: 1}.hanna__image--2{padding-top: .469rem;padding-bottom: .176rem;position: relative;z-index: 2;margin-left: -0.498rem}.weblims{width: auto;padding-right: 1.17rem;height: 100%;display: flex;align-items: center;flex-wrap: nowrap}.weblims__heading{min-width: 5.27rem;max-width: 5.27rem;margin-right: .878rem;flex-grow: 1}.weblims__heading .project-container{min-width: 5.27rem;max-width: 5.27rem;margin: 0 0 .176rem}.weblims__heading .text{margin-top: .176rem}.weblims__heading.finished .project{transform: translateY(0);opacity: 1}.weblims__image{height: 100%;font-size: 0;width: auto;width: fit-content;flex: 0 1 auto}.weblims__image img{width: auto;height: 100%;object-fit: contain}.weblims__image--1{padding-top: 60vh;padding-bottom: 0;position: relative;z-index: 1}.weblims__image--2{padding-top: .878rem;padding-bottom: .878rem;position: relative;z-index: 2;margin-left: -0.498rem}.dev{width: auto;padding-right: 1.17rem;height: 100%;display: flex;align-items: center;flex-wrap: nowrap}.dev__heading{min-width: 5.27rem;max-width: 5.27rem;margin-right: .878rem;flex-grow: 1}.dev__heading .text{margin-top: .176rem}.dev__heading .project-container{min-width: 5.27rem;max-width: 5.27rem;margin: 0 0 .176rem}.dev__heading.finished .project{transform: translateY(0);opacity: 1}.dev__image{height: 100%;font-size: 0;width: auto;width: fit-content;flex: 0 1 auto}.dev__image img{width: auto;height: 100%;object-fit: contain}.dev__image--1{padding-top: 50vh;padding-bottom: .439rem;position: relative;z-index: 2}.dev__image--2{position: relative;z-index: 1;margin-left: -1.17rem}.project{width: fit-content;height: .351rem;border-radius: .732rem;border: .007rem solid var(--clr-bg-1);display: flex;align-items: center;justify-content: center;padding: .037rem .176rem}.project svg{width: .49rem;height: .117rem}.project--hanna span{font-size: .161rem;line-height: 1.27;font-weight: 700;color: var(--clr-bg-1)}.project--weblims span{font-size: .161rem;line-height: 1.27;font-weight: 700;color: var(--clr-bg-1)}.project--dev svg{width: .205rem;height: .205rem}.not-found-container{height: 100vh;display: flex;flex-direction: column;justify-content: space-between;align-items: center;background-color: var(--clr-bg-dark);color: var(--clr-white)}.not-found{padding-left: .351rem;padding-right: .351rem;max-width: 8.79rem;display: flex;flex-direction: column;align-items: center;text-align: center}.not-found .btn{margin-top: .176rem;background-color: var(--clr-white);color: var(--clr-bg-dark)}.privacy{background-color: var(--clr-bg-light);padding-left: .351rem;padding-right: .351rem;padding-top: .586rem;padding-bottom: .688rem}.privacy__heading{max-width: 5.86rem;margin: 0 0 .439rem}.privacy__date{margin: .117rem 0 0;font-size: .102rem;line-height: 1.43}.privacy__text{max-width: 5.86rem}.privacy__bottom{margin-top: .351rem}.privacy__bottom .table{margin-top: .264rem}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.36);z-index: 201;display: none}.modal__wrap{position: relative;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;overflow-y: auto}.modal__body{width: 4.57rem;margin: auto;padding: .264rem .805rem;background-color: var(--clr-bg-dark);color: var(--clr-white);position: relative;border-radius: .264rem;pointer-events: auto}.modal__body .btn{background-color: var(--clr-white);color: var(--clr-bg-dark)}.modal__content{transition: opacity 300ms ease-in-out}.modal__content.success{opacity: 0;pointer-events: none}.modal__close{position: absolute;top: .176rem;right: .176rem;width: .176rem;height: .176rem}.modal__close svg{width: .176rem;height: .176rem}.modal__heading{width: 100%;text-align: center;margin: 0 0 .264rem}.modal.show{display: block}.form__input{position: relative}.form__input + .form__input{margin-top: .176rem}.form__input label{color: var(--clr-white);font-size: .117rem;line-height: 1.25;position: absolute;padding: 0 .022rem;top: .146rem;left: .176rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);background-color: var(--clr-bg-dark);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background 250ms ease-in-out, color 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: .439rem;font-size: .117rem;line-height: 1.25;background: transparent;padding: .146rem .176rem;border: .007rem solid var(--clr-white);border-radius: .117rem;position: relative;transition: background 250ms ease-in-out;overflow: hidden;color: var(--clr-white)}.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: .146rem;top: -0.073rem;width: fit-content;height: min-content;background-color: var(--clr-bg-dark)}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-bg-1)}.form__input input.has-focus + label,.form__input textarea.has-focus + label{color: var(--clr-bg-1)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-bg-1)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: .878rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1;top: 110%;left: .095rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error input .has-value + label,.form__input.error textarea .has-value + label{color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;align-items: center;padding-top: .264rem}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex;align-items: center;font-size: .102rem;line-height: 1.43;width: 100%;text-align: left;margin: 0;color: var(--clr-white)}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .146rem;height: .146rem;border-radius: .029rem;padding: .007rem .037rem;background-color: transparent;cursor: pointer;border: .015rem solid var(--clr-white)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg);transition: border-color 150ms ease-in-out}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-white);border-color: var(--clr-white)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:checked:hover ~ .checkmark:after{border-color: var(--clr-bg-dark)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;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__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .176rem .234rem 0;display: none;font-size: .102rem;line-height: 1.43;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}html{--extra-mobile-padding: .96rem}body{font-size: .427rem;font-weight: 400}.scroller{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;contain: content}.video-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}.video-bg video{object-fit: cover;object-position: center;width: 100%;height: 100%}.video-bg:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;backdrop-filter: blur(12px M);z-index: 1;background-color: rgba(0,0,0,0.48)}.heading-xxl{font-size: 2.13rem;line-height: 1.05;font-weight: 400}.heading-xl{font-size: 1.39rem;line-height: 1.11;font-weight: 400}.heading-l{font-size: 1.39rem;line-height: 1.11;font-weight: 400}.heading-m{font-size: 1.17rem;line-height: 1.09;font-weight: 400}.block-title{font-size: .853rem;line-height: 1.19;font-weight: 700}.small-title{font-size: .48rem;line-height: 1.33;font-weight: 700}.large-text{font-size: .48rem;line-height: 1.33}.button-text{font-size: .427rem;line-height: 1.5;font-weight: 700}.body-text{font-size: .427rem;line-height: 1.5}.label{font-size: .373rem;line-height: 1.43}.small-button-text{font-size: .373rem;line-height: 1.43;font-weight: 700}.wrap{padding-left: .613rem;padding-right: .613rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: flex-end;padding: 0 .933rem .96rem;z-index: 200;transform: translate3d(0, 200%, 0)}.cookies__wrap{width: 100%;height: fit-content;background-color: var(--clr-bg-1);color: var(--clr-white);display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .64rem;padding: .267rem .533rem .533rem}.cookies__icon{margin: 0 0 .213rem}.cookies__icon svg{width: .693rem;height: .693rem}.cookies__info{text-align: center;margin: 0 0 .427rem;font-size: .373rem;line-height: 1.43;width: fit-content;max-width: none}.cookies__links{display: flex;align-items: center;justify-content: space-between}.cookies__links a + a{margin-left: .213rem}.cookies .btn{background-color: var(--clr-white);color: var(--clr-bg-dark)}.cookies .btn--outline{border: .007rem solid var(--clr-white);background-color: var(--clr-bg-1);color: var(--clr-white)}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Space Grotesk', 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: .64rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .08rem}.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: .96rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .96rem}.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: 1.6rem}.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: .64rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .64rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .96rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .96rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: .64rem;line-height: 1.33;font-weight: 700}.richtext h2{font-size: .64rem;line-height: 1.33;font-weight: 400}.richtext h3{font-size: .533rem;line-height: 1.4;font-weight: 700}.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: 700}.richtext td{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none}.richtext ul li{list-style: unset;position: relative;padding-left: .32rem}.richtext ul li:before{content: '•';position: absolute;top: 0;left: 0}.richtext ul li:has(h4){padding-left: 0}.richtext ul li:has(h4):before{content: ''}.richtext ul li:has(h4) h4{position: relative;padding-left: .32rem}.richtext ul li:has(h4) h4:before{content: '•';position: absolute;top: 0;left: 0}.richtext ul li:has(h4) + 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}.link{position: relative}.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 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .027rem;padding-bottom: .027rem}.link:hover span,.link:focus span{background-position: 0 100%;background-size: 100% .027rem}.link + .link{margin-left: .72rem}.link + .link:before{content: '';background-color: currentColor;width: .08rem;height: .08rem;border-radius: 1.33rem;position: absolute;top: 50%;left: -0.4rem}.link + .link--large{margin-left: 1.41rem}.link + .link--large:before{width: .133rem;height: .133rem;left: -0.773rem}.icon-link{display: flex;align-items: center;font-weight: 700}.icon-link svg{width: .747rem;height: .747rem;transform: rotate(90deg)}.icon-link svg + span{margin-left: .427rem}.icon-link span + svg{margin-left: .427rem}.btn{width: fit-content;height: 1.6rem;border-radius: 2.67rem;padding: .4rem .96rem;font-size: .427rem;line-height: 1.5;font-weight: 700;display: flex;align-items: center;justify-content: center;color: var(--clr-white);background-color: var(--clr-bg-dark)}.btn span{white-space: nowrap}.btn--m{height: .96rem;font-size: .373rem;line-height: 1.43;font-weight: 700;padding: .213rem .533rem}.btn--outline{border: .027rem solid var(--clr-white)}.btn[data-sending]{width: 8.75rem;min-width: 8.75rem;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;font-size: 0}.btn[data-sending] > i i{font-size: .427rem;line-height: 1.5;font-weight: 700;width: 8.75rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center;padding: .4rem .96rem}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--clr-bg-1);right: 0;top: 0;bottom: 0;width: 100%;min-width: 1.6rem}.btn[data-sending].success{background-color: var(--clr-bg-1);color: var(--clr-white)}.btn[data-sending].success .button__text{display: flex;justify-content: center;align-items: center}.btn[data-sending].success .button__text svg{width: .64rem;height: .64rem;margin-right: .107rem}.draw 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-top: .027rem;padding-bottom: .027rem}.draw:hover span,.draw:focus span{background-position: 0 100%;background-size: 100% .027rem}.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{background-position: 0 100%}.page{width: 100%;height: auto;min-height: 100vh;position: relative;padding-top: 4.27rem;padding-bottom: 1.92rem}.page .header{position: absolute;top: 0;left: 0;width: 100%;height: auto}.page .footer{position: absolute;bottom: 0;left: 0;width: 100%;height: auto}.header,.footer{width: 100%;display: flex;justify-content: space-between;padding-left: .613rem;padding-right: .613rem;padding-top: .96rem;padding-bottom: .96rem;font-size: .373rem;line-height: 1.43}.header__logo{pointer-events: auto;font-size: 0}.header__logo svg{width: 2.13rem;height: .48rem}.header__links{pointer-events: auto}.footer__links .link 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)}.footer__links .link:hover span,.footer__links .link:focus span{background-position: 0 100%}.not-found-container{height: 100vh;height: 100svh}.not-found{padding-left: .613rem;padding-right: .613rem;width: 100%;max-width: none}.not-found .btn{margin-top: .64rem}.privacy{padding-right: 0;padding-left: 0;padding-top: .64rem;padding-bottom: 2.51rem}.privacy__heading{max-width: none;margin: 0 0 1.6rem;padding-left: .613rem;padding-right: .613rem}.privacy__date{margin: .427rem 0 0;font-size: .373rem;line-height: 1.43}.privacy__text{max-width: none;padding-left: .613rem;padding-right: .613rem}.privacy__bottom{margin-top: 1.28rem}.privacy__bottom h3{padding-left: .613rem;padding-right: .613rem}.privacy__bottom .table{margin-left: .613rem}.privacy__bottom .table-wrap{margin-top: .96rem;width: 100%;overflow-x: scroll;padding-bottom: .32rem}.privacy__bottom .table-wrap .table{width: 25.6rem}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.36);z-index: 201;display: none;min-height: 100vh}.modal__wrap{position: relative;width: 100%;height: 100%;display: block;overflow-y: auto}.modal__body{width: 100%;margin: auto;padding: 2.93rem .64rem;background-color: var(--clr-bg-dark);color: var(--clr-white);position: relative;border-radius: 0;pointer-events: auto}.modal__body .btn{background-color: var(--clr-white);color: var(--clr-bg-dark)}.modal__content{transition: opacity 300ms ease-in-out}.modal__content.success{opacity: 0;pointer-events: none}.modal__close{position: absolute;top: .64rem;right: .64rem;width: .64rem;height: .64rem}.modal__close svg{width: .64rem;height: .64rem}.modal__heading{width: 100%;text-align: center;margin: 0 0 .96rem}.modal.show{display: block}.form__input{position: relative}.form__input + .form__input{margin-top: .64rem}.form__input label{color: var(--clr-white);font-size: .427rem;line-height: 1.25;position: absolute;padding: 0 .08rem;top: .533rem;left: .64rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);background-color: var(--clr-bg-dark);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background 250ms ease-in-out, color 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: 1.6rem;font-size: .427rem;line-height: 1.25;background: transparent;padding: .533rem .64rem;border: .027rem solid var(--clr-white);border-radius: .427rem;position: relative;transition: background 250ms ease-in-out;overflow: hidden;color: var(--clr-white)}.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: .533rem;top: -0.267rem;width: fit-content;height: min-content;background-color: var(--clr-bg-dark)}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-bg-1)}.form__input input.has-focus + label,.form__input textarea.has-focus + label{color: var(--clr-bg-1)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-bg-1)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: 3.2rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1;top: 110%;left: .347rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error input .has-value + label,.form__input.error textarea .has-value + label{color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;flex-direction: column;align-items: center;padding-top: .96rem}.form__checkbox{position: relative;padding: 0 0 0 .693rem;height: .64rem;display: flex;align-items: center;font-size: .373rem;line-height: 1.43;width: 100%;text-align: left;margin: 0;color: var(--clr-white);margin: 0 0 .96rem}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .533rem;height: .533rem;border-radius: .107rem;padding: .027rem .133rem;background-color: transparent;cursor: pointer;border: .053rem solid var(--clr-white)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg);transition: border-color 150ms ease-in-out}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-white);border-color: var(--clr-white)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:checked:hover ~ .checkmark:after{border-color: var(--clr-bg-dark)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;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__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .64rem .853rem 0;display: none;font-size: .373rem;line-height: 1.43;color: var(--clr-error)}.cta{width: 100%;height: 100%;padding-left: .613rem;padding-right: .613rem;display: flex;flex-direction: column;align-items: center;justify-content: center}.cta__heading{max-width: none;text-align: center;margin: 0 0 .64rem}.cta__contacts{display: flex;align-self: center;margin-top: 1.6rem;font-size: .48rem;line-height: 1.33;font-weight: 700}.tile{border-top-right-radius: 0;border-bottom-left-radius: .96rem;border-bottom-right-radius: .96rem;max-height: none;height: auto;min-height: 103vh;position: absolute;top: 0;left: 0;will-change: transform;min-width: unset;overflow: hidden}.tile--1{background-color: var(--clr-bg-dark);color: var(--clr-white);z-index: 20;width: 100%}.tile--2{background-color: var(--clr-bg-2);z-index: 18;padding-left: 0;color: var(--clr-black)}.tile--3{background-color: var(--clr-bg-light);z-index: 16;padding-left: 0;color: var(--clr-black)}.tile--4{background-color: var(--clr-bg-dark);z-index: 14;padding-left: 0;color: var(--clr-white)}.tile--5{background-color: var(--clr-bg-light);z-index: 12;width: 100%;color: var(--clr-black)}.tile--5 .page{display: flex;flex-direction: column;justify-content: space-between;padding-top: 0;padding-bottom: 0;min-height: 100svh}.tile--5 .page .header{position: static}.tile--5 .page .cta{padding-top: 1.28rem;padding-bottom: 1.28rem}.tile--5 .page .footer{position: static;padding-top: .213rem}.hero{padding-left: .613rem;padding-right: .64rem;height: auto;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;flex-wrap: nowrap}.hero__heading{max-width: none}.hero__heading .text{margin-top: .64rem}.hero__scroll{margin-top: 2.67rem}.hanna{width: 100%;padding-right: 0;padding-left: 0;height: auto;display: block;align-items: center;flex-wrap: nowrap;padding-top: 4.27rem;padding-bottom: 3.2rem}.hanna__heading{flex-grow: unset;position: relative;padding-left: .613rem;padding-right: .613rem;margin: 0 0 1.6rem}.hanna__heading .project{margin: 0 0 .64rem}.hanna__heading .heading-l{min-width: 100%;max-width: 100%;margin: 0 0 .64rem}.hanna__heading .text{min-width: 100%;max-width: 100%;margin-top: .64rem}.hanna__image{height: auto;font-size: 0;width: 100%;flex: unset}.hanna__image img{width: 100%;height: auto;object-fit: contain}.hanna__image--1{padding-top: 0;padding-bottom: 0;padding-right: 30vw;position: relative;z-index: 1}.hanna__image--2{padding-top: 0;padding-bottom: 0;position: relative;padding-left: .4rem;padding-right: .427rem;z-index: 2;margin-left: 0;margin-top: -1.28rem}.weblims{width: 100%;padding-right: 0;padding-left: 0;height: auto;display: block;align-items: center;flex-wrap: nowrap;padding-top: 4.27rem;padding-bottom: 3.2rem}.weblims__heading{min-width: 100%;max-width: none;margin-right: 0;flex-grow: unset;position: relative;padding-left: .613rem;padding-right: .613rem;margin: 0 0 1.6rem}.weblims__heading .project{margin: 0 0 .64rem}.weblims__heading .text{margin-top: .64rem}.weblims__image{height: auto;font-size: 0;width: 100%;flex: unset}.weblims__image img{width: 100%;height: auto;object-fit: contain}.weblims__image--1{padding-top: 0;padding-bottom: 0;padding-left: .4rem;padding-right: .427rem;position: relative;z-index: 2}.weblims__image--2{padding-top: 0;padding-bottom: 0;padding-right: 30vw;position: relative;z-index: 1;margin-left: 0;margin-top: -0.64rem}.dev{width: 100%;padding-right: 0;padding-left: 0;height: auto;display: block;align-items: center;flex-wrap: nowrap;padding-top: 4.27rem;padding-bottom: 3.2rem}.dev__heading{min-width: 100%;max-width: none;margin-right: 0;flex-grow: unset;position: relative;padding-left: .613rem;padding-right: .613rem;margin: 0 0 1.6rem}.dev__heading .project{margin: 0 0 .64rem}.dev__heading .text{margin-top: .64rem}.dev__image{height: auto;font-size: 0;width: 100%;flex: unset}.dev__image img{width: 100%;height: auto;object-fit: contain}.dev__image--1{padding-top: 0;padding-bottom: 0;padding-left: .4rem;padding-right: 1.92rem;position: relative;z-index: 2}.dev__image--2{padding-top: 0;padding-bottom: 0;padding-right: 0;position: relative;z-index: 1;margin-left: 0;margin-top: -1.6rem}.project{width: fit-content;height: 1.28rem;border-radius: 2.67rem;border: .027rem solid var(--clr-bg-1);display: flex;align-items: center;justify-content: center;padding: .133rem .64rem}.project svg{width: 1.79rem;height: .427rem}.project--hanna span{font-size: .587rem;line-height: 1.27;font-weight: 700;color: var(--clr-bg-1)}.project--weblims span{font-size: .587rem;line-height: 1.27;font-weight: 700;color: var(--clr-bg-1)}.project--dev svg{width: .747rem;height: .747rem}}