.projects-overview-hero_wrapper__BB9yH{height:calc(100svh + 200px);@media (max-width:calc(62rem - 1px)){height:100svh}background:linear-gradient(180deg,#090909 83%,transparent)}.projects-overview-hero_container__3kfey{background-color:#001927;height:100svh;-webkit-mask-image:linear-gradient(180deg,black,black 95%,transparent);mask-image:linear-gradient(180deg,black,black 95%,transparent)}.projects-overview-hero_arrow_wrapper__uhXZ1{pointer-events:none;img{display:block;rotate:90deg}@media (prefers-reduced-motion:no-preference){opacity:0;animation:projects-overview-hero_fade-in__KH_h1 var(--transition-time-long) var(--ease-out) 3s forwards}}@keyframes projects-overview-hero_fade-in__KH_h1{to{opacity:1}}.loaders_loader_wrapper__dLtVT{position:absolute;inset:0;padding:var(--card-padding);width:100%;height:100%;max-height:100svh;display:flex;justify-content:center;align-items:center;z-index:2}.loaders_kiss__F9WQ3{--custom-easing:cubic-bezier(0.1,0.5,0,1);position:relative;width:331px;aspect-ratio:331/197;overflow:hidden;.loaders_inner__qLX84,.loaders_outer__yJn2O{position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.loaders_inner__qLX84{-webkit-mask-image:url(/images/logo/kiss-inner.svg);mask-image:url(/images/logo/kiss-inner.svg);&:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--color-frosty-blue-bright) 10%,var(--color-eastern-blue-dark),transparent 75%);animation:loaders_kissInner__Bk2D5 2s var(--custom-easing) infinite}}.loaders_outer__yJn2O{-webkit-mask-image:url(/images/logo/kiss.svg);mask-image:url(/images/logo/kiss.svg);&:before{content:"";position:absolute;inset:0;width:200%;background:radial-gradient(circle,var(--color-frosty-blue-bright),var(--color-eastern-blue-dark));animation:loaders_kissOuter__O_cV3 2s linear infinite}}}.loaders_spinner__UQ5dO{--border-width:4px;width:max(12.5%,60px);aspect-ratio:1;border-radius:50%;animation:loaders_spin__yCJg_ 1s linear infinite;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--border-width) solid transparent;background:conic-gradient(transparent,30%,var(--color-eastern-blue-50) 35%,var(--color-frosty-blue-bright) 40%,transparent 50%) border-box;-webkit-mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract}@media (min-width:62rem){--border-width:6px}}@keyframes loaders_kissInner__Bk2D5{0%,60%{opacity:0}10%{transform:translateX(-20%);opacity:0}30%{opacity:1}to{transform:translateX(50%);opacity:0}}@keyframes loaders_kissOuter__O_cV3{0%,30%,80%{opacity:0}40%{opacity:1;transform:translateX(0)}to{transform:translateX(-50%);opacity:0}}@keyframes loaders_spin__yCJg_{to{transform:rotate(1turn)}}.header_header__iAHWV{display:flex;justify-content:space-between;align-items:center;padding:16px var(--padding);gap:var(--gap);background:transparent;position:absolute;top:0;left:0;width:100%;z-index:9;pointer-events:none;&>.start-project-module{margin-left:auto}@media (max-width:calc(62rem - 1px)){flex-direction:row-reverse;.header_cta_button__hlAEb,.start-project-button{display:none}}}.header_header_menu__LdYy_{position:fixed;pointer-events:all;@media (max-width:calc(62rem - 1px)){width:100%;display:flex;justify-content:flex-end}}.header_logo_container__OY0pP{width:-moz-fit-content;width:fit-content;position:absolute;left:0;right:0;margin-inline:auto;display:flex;justify-content:center;max-width:40vw}.header_header_menu__LdYy_,.header_logo_container__OY0pP{@media (max-width:calc(62rem - 1px)){top:16px}}.header_modal__4OXlL{display:none;border:none;background:transparent;opacity:0;max-width:1800px;max-height:100vh;margin-inline:auto;padding:calc(var(--card-padding) * 2) calc(var(--card-padding) / 2);transform:translateY(20%) scale(.96);&:focus{outline:transparent}@media (prefers-reduced-motion:no-preference){animation:header_modalShow__XkjUx var(--transition-time) var(--ease-out) forwards;@supports (transition-behavior:allow-discrete){animation:none;transform:translateY(20%) scale(.96);transition-property:overlay,display,opacity,transform;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);@media (min-width:62rem){transform:translateY(20%) scale(2)}}}@media (min-width:62rem){padding:calc(var(--card-padding) * 2) var(--card-padding)}}.header_modal__4OXlL[open]{display:block;opacity:1;transform:translateY(0) scale(1)}.header_modal__4OXlL::-webkit-backdrop{-webkit-transition-property:overlay,display,opacity;transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 90%,transparent);background:radial-gradient(ellipse,var(--color-blue-40),var(--color-dark-background) 85%),var(--color-dark-background);inset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.header_modal__4OXlL::backdrop{transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 90%,transparent);background:radial-gradient(ellipse,var(--color-blue-40),var(--color-dark-background) 85%),var(--color-dark-background);inset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.header_modal__4OXlL[open]::-webkit-backdrop{opacity:1}.header_modal__4OXlL[open]::backdrop{opacity:1}@starting-style{.header_modal__4OXlL[open]{opacity:0;transform:translateY(20%) scale(.96)}.header_modal__4OXlL[open]::-webkit-backdrop{opacity:0}.header_modal__4OXlL[open]::backdrop{opacity:0}}.header_close_button__CtuRS{position:absolute;top:calc(var(--card-padding) / 2);right:calc(var(--card-padding) / 2);border-radius:50%;border:1px solid transparent;transition:border-color var(--transition-time-long) var(--ease-out),transform var(--transition-time) var(--ease-out);&:focus-visible{outline-offset:2px}&:focus:not(:focus-visible){outline:transparent}&:active{transform:scale(.95);transition:border-color var(--transition-time-long) var(--ease-out),transform var(--transition-time-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){&:hover{border-color:var(--color-frosty-blue);transition:border-color var(--transition-time) var(--ease-out)}}}.header_header_nav__tr0Yb{display:grid;grid-gap:var(--gap);gap:var(--gap);@media (min-width:48rem){grid-template-columns:repeat(2,1fr);>ul{grid-column:span 2}}@media (min-width:62rem){grid-template-columns:repeat(2,1fr)}@media (min-width:75rem){grid-template-columns:repeat(3,1fr)}}.header_cta_card__5hWIT{position:relative;padding:var(--card-padding);border-radius:var(--border-radius-lg);background:linear-gradient(60deg,var(--color-blue-40),transparent 30%),linear-gradient(284deg,var(--color-blue-40),transparent 20%),var(--color-dark-background);p{margin-bottom:1.5em}a,button{width:100%}}.header_contact_card__1FrUU{padding:var(--card-padding);& address{font-style:normal;-webkit-margin-start:6px;margin-inline-start:6px;-webkit-margin-after:1.2em;margin-block-end:1.2em;& *+*{margin-top:1em}}}.header_socials__dUx7V{a{display:inline-block}& *+*{-webkit-margin-start:1em;margin-inline-start:1em}}@keyframes header_overlayShow__1aFqa{0%{opacity:0}to{opacity:1}}@keyframes header_modalShow__XkjUx{0%{opacity:0;transform:translateY(20%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.images-slider-banner_images_slider_section__xk3XT{width:100%;height:100vh;overflow:clip;overscroll-behavior:none;-webkit-margin-after:var(--margin-block);margin-block-end:var(--margin-block);position:relative;.images-slider-banner_canvas_wrapper__0Z28m{height:100%;&>div div div{overscroll-behavior:contain auto;scrollbar-color:transparent transparent}}@media (min-width:62rem){height:600vh;.images-slider-banner_canvas_wrapper__0Z28m{height:16.67%;position:-webkit-sticky;position:sticky;top:0}}}.buttons_primary_button__oYMnX{--border-width:2px;--button-box-shadow-outer:0 0 16px 0 var(--color-eastern-blue);--button-box-shadow-inner:inset 0 0 8px 0 var(--color-eastern-blue);--button-text-shadow:0 0 8px var(--color-eastern-blue);width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:var(--border-radius-sm);position:relative;box-shadow:var(--button-box-shadow-outer),var(--button-box-shadow-inner);text-shadow:var(--button-text-shadow);transition:opacity var(--transition-time) var(--ease-out),box-shadow var(--transition-time-long) var(--ease-out),text-shadow var(--transition-time-long) var(--ease-out),filter var(--transition-time-long) var(--ease-out),transform var(--transition-time) var(--ease-out),-webkit-backdrop-filter var(--transition-time-long) var(--ease-out);transition:opacity var(--transition-time) var(--ease-out),box-shadow var(--transition-time-long) var(--ease-out),text-shadow var(--transition-time-long) var(--ease-out),filter var(--transition-time-long) var(--ease-out),backdrop-filter var(--transition-time-long) var(--ease-out),transform var(--transition-time) var(--ease-out);transition:opacity var(--transition-time) var(--ease-out),box-shadow var(--transition-time-long) var(--ease-out),text-shadow var(--transition-time-long) var(--ease-out),filter var(--transition-time-long) var(--ease-out),backdrop-filter var(--transition-time-long) var(--ease-out),transform var(--transition-time) var(--ease-out),-webkit-backdrop-filter var(--transition-time-long) var(--ease-out);outline-offset:4px;background:color-mix(in oklch,var(--color-background) 10%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;& span{z-index:1}&:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;border:var(--border-width) solid transparent;background:var(--base-gradient) border-box;-webkit-mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;mask:linear-gradient(black,black) border-box,linear-gradient(black,black) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract}img{filter:drop-shadow(var(--button-text-shadow));scale:1 -1;transition:inherit;animation-duration:.75s;animation-timing-function:var(--wiggle-easing);animation-name:buttons_wiggleLeft__3_Ase;animation-fill-mode:both;animation-iteration-count:1;animation-play-state:running}&:disabled{opacity:.4}&:active:not(:disabled){transform:scale(.98)}@media (hover) and (pointer:fine){will-change:filter,box-shadow,text-shadow,backdrop-filter,transform;&:focus-visible,&:hover:not(:disabled){--button-box-shadow-outer:unset;--button-box-shadow-inner:unset;--button-text-shadow:unset;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:box-shadow var(--transition-time) var(--ease-out),text-shadow var(--transition-time) var(--ease-out),filter var(--transition-time) var(--ease-out),transform var(--transition-time-short) var(--ease-out),-webkit-backdrop-filter var(--transition-time) var(--ease-out);transition:box-shadow var(--transition-time) var(--ease-out),text-shadow var(--transition-time) var(--ease-out),filter var(--transition-time) var(--ease-out),backdrop-filter var(--transition-time) var(--ease-out),transform var(--transition-time-short) var(--ease-out);transition:box-shadow var(--transition-time) var(--ease-out),text-shadow var(--transition-time) var(--ease-out),filter var(--transition-time) var(--ease-out),backdrop-filter var(--transition-time) var(--ease-out),transform var(--transition-time-short) var(--ease-out),-webkit-backdrop-filter var(--transition-time) var(--ease-out);img{--wiggle-magnitude:6%;animation-name:buttons_wiggleRight__zQSOH}}}}.buttons_hamburger_button__WcaXJ{width:32px;height:32px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-radius:var(--border-radius-xs);outline-offset:2px;@media (min-width:62rem){width:35px;height:35px}}.buttons_hamburger_span__eqcfx{display:block;position:relative;width:100%;height:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:before{content:"";position:absolute;width:100%;height:100%;inset:0;border-radius:var(--border-radius-sm);outline:solid 1px var(--color-background);background:var(--color-light-blue);will-change:transform}@media (hover) and (pointer:fine){&.buttons_active__HWIxM{&:before{animation-duration:var(--transition-time);animation-timing-function:var(--wiggle-easing);animation-name:buttons_wiggleRight__zQSOH;animation-fill-mode:both;animation-iteration-count:1;animation-play-state:running}}}@media (min-width:62rem){height:5px}}.buttons_swiper_button__jB_w5{padding:10px;border-radius:50%;background-color:var(--color-eastern-blue);width:var(--button-size);aspect-ratio:1;line-height:1;outline-offset:2px;transition:background-color var(--transition-time) var(--ease-out),opacity var(--transition-time) var(--ease-out),transform var(--transition-time) var(--ease-out);&.prev{transform:rotate(180deg);&:active:not(:disabled){transform:rotate(180deg) scale(.9)}}&:disabled{background-color:var(--color-eastern-blue-25);img{opacity:.5}}&:active:not(:disabled){transition:transform var(--transition-time-short);transform:scale(.95)}img{transition:inherit;aspect-ratio:1}}.buttons_module_button_global__gNgDG{padding:12px;border-radius:var(--border-radius-sm);border:2px solid var(--color-frosty-blue);transition:color var(--transition-time-long) var(--ease-out),background-color var(--transition-time-long) var(--ease-out),transform var(--transition-time-long) var(--ease-out);outline-offset:4px;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:start;&:active:not(:disabled){transform:scale(.98);transition:transform var(--transition-time-short) var(--ease-out)}}.buttons_module_button__V7CeD{&:disabled{opacity:.5}&.active,&.buttons_active__HWIxM{color:var(--color-black);background-color:var(--color-frosty-blue);transition:border-color var(--transition-time) var(--ease-out),color var(--transition-time-short) var(--ease-out),background-color var(--transition-time-short) var(--ease-out),transform var(--transition-time-short) var(--ease-out)}@media (hover) and (pointer:fine){&:hover:not(:disabled){color:var(--color-black);background-color:var(--color-frosty-blue);transition:color var(--transition-time-short) var(--ease-out),background-color var(--transition-time-short) var(--ease-out),transform var(--transition-time-short) var(--ease-out)}}}.buttons_module_radio_button__uu93W{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;&:has(input[type=radio]:checked){color:var(--color-black);background-color:var(--color-frosty-blue);transition:color var(--transition-time-short) var(--ease-out),background-color var(--transition-time-short) var(--ease-out),transform var(--transition-time-short) var(--ease-out)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;border-radius:inherit;outline-offset:4px;@media (hover) and (pointer:fine){&:hover:not(:disabled){cursor:pointer}}}}@keyframes buttons_wiggleRight__zQSOH{to{transform:translateX(var(--wiggle-magnitude,15%))}}@keyframes buttons_wiggleLeft__3_Ase{to{transform:translateX(-2%)}}.start-project_modal__641_o{border:none;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;opacity:0;max-width:100%;width:100%;max-height:100%;height:100%;margin-inline:auto;background-color:var(--color-dark-background);transform:translateY(20%) scale(.96);&:focus{outline:transparent}&:before{content:"";position:absolute;inset:0;border-radius:inherit;background-size:40px 40px;background-image:linear-gradient(to right,var(--color-eastern-blue) 2px,transparent 2px),linear-gradient(to bottom,var(--color-eastern-blue) 2px,transparent 2px);background-position:50%;opacity:.1;-webkit-mask-image:linear-gradient(180deg,transparent,35%,black 50%,65%,transparent);mask-image:linear-gradient(180deg,transparent,35%,black 50%,65%,transparent);filter:blur(1px);z-index:-1}@media (prefers-reduced-motion:no-preference){animation:start-project_modalShow__a_Qzb var(--transition-time) var(--ease-out) forwards;@supports (transition-behavior:allow-discrete){animation:none;transform:translateY(20%) scale(.96);transition-property:overlay,display,opacity,transform;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out)}}@media (min-width:62rem){-webkit-margin-before:var(--header-height);margin-block-start:var(--header-height);height:calc(100vh - var(--header-height))}}.start-project_modal__641_o[open]{display:block;opacity:1;transform:translateY(0) scale(1)}.start-project_modal__641_o::-webkit-backdrop{-webkit-transition-property:overlay,display,opacity;transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.start-project_modal__641_o::backdrop{transition-property:overlay,display,opacity;transition-duration:var(--transition-time);transition-behavior:allow-discrete;transition-timing-function:var(--ease-out);background:color-mix(in oklab,var(--color-black-pearl) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.start-project_modal__641_o[open]::-webkit-backdrop{opacity:1}.start-project_modal__641_o[open]::backdrop{opacity:1}@starting-style{.start-project_modal__641_o[open]{opacity:0;transform:translateY(20%) scale(.96)}.start-project_modal__641_o[open]::-webkit-backdrop{opacity:0}.start-project_modal__641_o[open]::backdrop{opacity:0}}.start-project_modal_wrapper__e8FJa{min-height:100%;display:flex;flex-direction:column;padding:var(--padding);gap:var(--gap-sm)}.start-project_modal_nav_container__Nii2l{display:flex;justify-content:flex-end;gap:10px}.start-project_modal_content_wrapper__LQAtI{height:100%;flex:1 1 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;@media (max-width:calc(62rem - 1px)){justify-content:flex-start;-webkit-padding-before:var(--card-padding);padding-block-start:var(--card-padding)}}.start-project_modal_content__u914U{max-width:82ch;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;a:has(img),button:has(img,svg),fieldset,form,ul{-webkit-margin-before:var(--gap);margin-block-start:var(--gap)}.start-project_step_number__PBwBK{display:none}.start-project_show_step_number__8Pdw3{display:flex;align-items:center;gap:10px;.start-project_step_number__PBwBK{border-radius:50%;border:1px solid var(--color-frosty-blue);font-size:1.15rem;color:var(--color-frosty-blue);width:30px;height:30px;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding-bottom:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:calc(62rem - 1px)){flex-direction:column;align-items:flex-start}}@media (max-width:calc(48rem - 1px)){a:has(img),button:has(img){width:100%;-webkit-margin-before:var(--gap-lg);margin-block-start:var(--gap-lg)}}@media (min-width:62rem){position:absolute;inset:0;margin-inline:auto;margin-block:auto}}.start-project_options_grid___24_W{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;grid-gap:var(--gap-sm);gap:var(--gap-sm);legend{opacity:0;height:0}li button{width:100%;height:100%}}@keyframes start-project_modalShow__a_Qzb{0%{opacity:0;transform:translateY(20%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.start-project_close_modal_button__RAwHg{padding:12px;-webkit-margin-before:var(--gap);margin-block-start:var(--gap);color:var(--color-frosty-blue);width:-moz-fit-content;width:fit-content;@media (max-width:calc(48rem - 1px)){margin-inline:auto}}.partnership-banner_partnership_banner__imotU{scroll-margin-top:calc(var(--header-height) + var(--gap))}.partnership-banner_partnership_grid__4q3dL{display:grid;grid-gap:var(--gap);gap:var(--gap);@media (min-width:62rem){grid-template-columns:3fr 2fr;align-items:start;&>:first-child{grid-row:span 2}}}.partnership-banner_details_card__JNdeA{display:flex;flex-direction:column;gap:var(--gap);h2,h3{-webkit-margin-after:.5em;margin-block-end:.5em}}