:root{--color-black:#000100;--color-dark-gray:gray;--color-soft-gray:#ccc;--color-white:#fff;--color-coniferous:#144c43;--color-jade:#054c35;--color-sea-green:#06292d;--color-deep-turquoise:#073940;--color-deep-blue:#073469;--color-ultramarine:#19245e;--color-eggplant:#420042;--color-plum:#351f44;--color-burgundy:#42001c;--color-burnt-sienna:#560518;--color-brick-red:#910301;--color-leuchtrot:#f73b20;--color-tag-peach:#ffdbb7;--color-tag-purple:#7942de;--color-star:#ffb500;--color-lawngreen:#7ff88e;--color-electric-purple:#ce5cff;--color-blue:#2f4ce8;--color-yellow-sand:#ffdd9b;--color-electric-blue:#10ddfa;--color-pink:#ff97ae;--color-text:var(--color-black);--color-text-muted:var(--color-dark-gray);--color-bg:var(--color-white);--color-accent:var(--color-leuchtrot);--shadow-card:0 4px 40px #0001001a;--font-main:"Google Sans Flex","Helvetica Neue","Arial",sans-serif;--header-height:80px}@media screen and (width<=767px){:root{--header-height:56px}}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;src:url(../fonts/google-sans-flex-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;src:url(../fonts/google-sans-flex-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,li,p{margin:0}body,html{height:100%}img,svg{max-width:100%;height:auto;margin:0;display:block}button,input,select,textarea{font-family:inherit}button{color:var(--color-text);touch-action:manipulation}a{color:inherit}body{font-family:var(--font-main);font-optical-sizing:none;color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-anchor:none;font-size:20px;font-weight:500;line-height:1.3}@media screen and (width<=767px){body{font-size:16px}}#__nuxt{height:100%}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.reveal-ready [data-reveal=self],.reveal-ready [data-reveal=stagger]>*{opacity:0}.reveal-ready [data-text-reveal],.reveal-ready [data-text-reveal] *{color:var(--color-soft-gray)}.reveal-ready [data-text-reveal] [data-reveal-chip]{background:var(--color-soft-gray)}html.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:visible}.hidden{display:none!important}@media screen and (width<=767px){.br-lg{display:none}}@media screen and (width>=768px){.br-sm{display:none}}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{--flood-duration:1.1s;--flood-ease:cubic-bezier(.22,1,.36,1);--flood-delay:.12s;flex-direction:column;min-height:100%;display:flex}.page:has(.MobileMenu__link--service:hover){--flood-duration:.55s;--flood-delay:0s}.page__main{flex:1 0 auto}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 60px}@media screen and (width<1920px){.container{max-width:1250px;padding:0 40px}}@media screen and (width<=1023px){.container{padding:0 32px}}@media screen and (width<=767px){.container{padding:0 16px}}.section{padding:76px 0}@media screen and (width<1920px){.section{padding:70px 0}}@media screen and (width<=767px){.section{padding:50px 0}}.h1,h1{letter-spacing:-.01em;font-size:96px;font-weight:700;line-height:1.2}@media screen and (width<1920px){.h1,h1{font-size:80px}}@media screen and (width<=1023px){.h1,h1{font-size:64px}}@media screen and (width<=767px){.h1,h1{font-size:40px;line-height:1.1}}.h2,h2{letter-spacing:-.01em;font-size:72px;font-weight:600;line-height:1.2}@media screen and (width<1920px){.h2,h2{font-size:40px;font-weight:500}}@media screen and (width<=1023px){.h2,h2{font-size:52px;font-weight:600}}@media screen and (width<=767px){.h2,h2{font-size:40px}}.h3,h3{letter-spacing:-.01em;font-size:48px;font-weight:500;line-height:1.2}@media screen and (width<1920px){.h3,h3{font-size:40px}}@media screen and (width<=767px){.h3,h3{font-size:24px}}.h4,h4{letter-spacing:0;font-size:40px;font-weight:500;line-height:1.1}@media screen and (width<=767px){.h4,h4{font-size:24px}}.h5,h5{letter-spacing:-.01em;font-size:32px;font-weight:500;line-height:1.2}@media screen and (width<1920px){.h5,h5{letter-spacing:0;font-size:24px;line-height:1.3}}@media screen and (width<=767px){.h5,h5{letter-spacing:-.01em;font-size:22px;line-height:1.2}}.text-l{font-size:24px;line-height:1.3}@media screen and (width<=767px){.text-l{font-size:20px}}.text-m{font-size:20px;line-height:1.3}@media screen and (width<=767px){.text-m{font-size:16px}}.slider-pagination.swiper .swiper-pagination{border:1px solid var(--color-soft-gray);border-radius:40px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:60px auto 0;padding:18px 16px;display:flex;position:static}@media screen and (width<=767px){.slider-pagination.swiper .swiper-pagination{margin-top:40px}}.slider-pagination.swiper .swiper-pagination-bullet{opacity:1;background:#00010033;width:8px;height:8px;transition:background-color .2s;position:relative;margin:0!important}.slider-pagination.swiper .swiper-pagination-bullet:before{content:"";width:16px;height:44px;position:absolute;top:-18px;left:-4px}.slider-pagination.swiper .swiper-pagination-bullet-active,.slider-pagination.swiper .swiper-pagination-bullet:hover{background:var(--color-black)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.Burger{z-index:10;cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0;display:flex;position:relative}.Burger:hover .Burger__line{background:var(--color-leuchtrot)}.Burger__line{background:var(--color-black);width:24px;height:2px;transition:transform .3s ease,opacity .3s ease,background-color var(--flood-duration) var(--flood-ease) var(--flood-delay);border-radius:2px;display:block;position:absolute;left:50%;transform:translate(-50%)}.Burger__line:first-child{top:14px}.Burger__line:nth-child(2){top:24px}.Burger--active .Burger__line:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.Burger--active .Burger__line:nth-child(2){top:19px;transform:translate(-50%)rotate(-45deg)}.Header{z-index:90;background:0 0;width:100%;transition:transform .4s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.Header--filled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.Header--hidden{transform:translateY(-100%)}.Header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}@media screen and (width<=767px){.Header__inner{gap:16px}}.Header__email{transition:color var(--flood-duration) var(--flood-ease) var(--flood-delay);margin-left:auto;font-size:20px;font-weight:500;line-height:130%;text-decoration:none}@media screen and (width<=767px){.Header__email{font-size:16px}}.Header__email:hover{color:var(--color-leuchtrot)}.Header__logo{z-index:10;width:56px;height:56px;color:var(--color-black);transition:color var(--flood-duration) var(--flood-ease) var(--flood-delay);flex-shrink:0;position:relative}@media screen and (width<=767px){.Header__logo{width:40px;height:40px}}.Header__logoSvg{width:100%;height:100%;display:block}:is(.page--flood-hold .Header__email,.page:has(.MobileMenu__link--service:hover) .Header__email){color:var(--color-white)}:is(.page--flood-hold .Burger__line,.page:has(.MobileMenu__link--service:hover) .Burger__line){background-color:var(--color-white)}:is(.page--flood-hold .Header__logo,.page:has(.MobileMenu__link--service:hover) .Header__logo){color:var(--color-white)}.SocialIcon{background:currentColor;width:34px;height:34px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto;mask-size:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.SocialIcon--clutch{-webkit-mask-image:url(../images/ico-clutch.svg);mask-image:url(../images/ico-clutch.svg)}.SocialIcon--linkedin{-webkit-mask-image:url(../images/ico-linkedin.svg);mask-image:url(../images/ico-linkedin.svg)}.SocialIcon--dribble{-webkit-mask-image:url(../images/ico-dribble.svg);mask-image:url(../images/ico-dribble.svg)}.SocialIcon--behance{-webkit-mask-image:url(../images/ico-behance.svg);mask-image:url(../images/ico-behance.svg)}.Footer{color:var(--color-dark-gray);background:var(--color-black);padding:120px 0 72px;font-size:20px;line-height:1.3;overflow:hidden}@media screen and (width<1920px){.Footer{padding:100px 0 56px}}@media screen and (width<=1023px){.Footer{padding:80px 0 40px}}@media screen and (width<=767px){.Footer{padding:60px 0 32px;font-size:16px}}.Footer__inner{grid-template-columns:1fr auto;grid-template-areas:"email nav""copy nav""privacy socials";align-items:center;display:grid}@media screen and (width<=767px){.Footer__inner{grid-template-columns:1fr;grid-template-areas:"email""nav""copy""privacy"}}.Footer__email{grid-area:email}.Footer__copy{grid-area:copy;margin-top:74px}@media screen and (width<=767px){.Footer__copy{margin-top:40px}}.Footer__nav{grid-area:nav;grid-template-columns:196px 208px;justify-self:end;gap:24px;display:grid}@media screen and (width<1920px){.Footer__nav{grid-template-columns:175px 175px}}@media screen and (width<=1023px){.Footer__nav{grid-template-columns:auto auto}}@media screen and (width<=767px){.Footer__nav{grid-template-columns:1fr 1fr;justify-self:stretch;gap:16px;margin-top:40px}}.Footer__col{flex-direction:column;gap:24px;display:flex}.Footer__legal{grid-area:privacy;align-items:center;gap:16px;margin-top:72px;display:flex}@media screen and (width<1920px){.Footer__legal{margin-top:56px}}@media screen and (width<=767px){.Footer__legal{gap:8px;margin-top:24px}}.Footer__legal-separator{color:var(--color-dark-gray)}.Footer__socials{grid-area:socials;justify-self:end;align-items:center;gap:24px;margin-top:72px;display:flex}@media screen and (width<1920px){.Footer__socials{margin-top:56px}}@media screen and (width<=767px){.Footer__socials{display:none}}.Footer__email,.Footer__link,.Footer__privacy,.Footer__social{color:var(--color-dark-gray);text-decoration:none;transition:color .3s}.Footer__email:hover,.Footer__link:hover,.Footer__privacy:hover,.Footer__social:hover{color:var(--color-white)}.CookieBanner{z-index:100;pointer-events:none;position:fixed;bottom:72px;left:0;right:0}@media screen and (width<1920px){.CookieBanner{bottom:56px}}@media screen and (width<=767px){.CookieBanner{bottom:40px}}.CookieBanner__card{pointer-events:auto;background:var(--color-white);width:412px;max-width:100%;box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex}@media screen and (width<=767px){.CookieBanner__card{border-radius:16px;gap:16px;width:auto;padding:16px}}.CookieBanner__text{flex-direction:column;gap:8px;display:flex}@media screen and (width<=767px){.CookieBanner__text{gap:4px}}.CookieBanner__title{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.3}@media screen and (width<=767px){.CookieBanner__title{font-size:16px}}.CookieBanner__body{color:var(--color-text);font-size:16px;line-height:1.3}@media screen and (width<=767px){.CookieBanner__body{font-size:14px}}.CookieBanner__link{color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .25s}.CookieBanner__link:hover{opacity:.7}.CookieBanner__actions{gap:12px;display:flex}.CookieBanner__actions .CookieBanner__button{flex:1;min-width:0;height:40px;padding:0 16px;font-size:16px}@media screen and (width<=767px){.CookieBanner__actions .CookieBanner__button{font-size:14px}}.CookieBanner-enter-active,.CookieBanner-leave-active{transition:opacity .3s,transform .3s}.CookieBanner-enter-from,.CookieBanner-leave-to{opacity:0;transform:translateY(16px)}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.ErrorPage{padding:calc(var(--header-height) + 200px) 20px 200px;text-align:center;flex-direction:column;align-items:center;display:flex}@media screen and (width<=1023px){.ErrorPage{padding-top:calc(var(--header-height) + 140px)}}@media screen and (width<=767px){.ErrorPage{padding:calc(var(--header-height) + 120px) 20px 120px}}.ErrorPage__inner{flex-direction:column;align-items:center;gap:64px;display:flex}@media screen and (width<=767px){.ErrorPage__inner{gap:56px}}.ErrorPage__head{flex-direction:column;align-items:center;gap:24px;display:flex}@media screen and (width<=767px){.ErrorPage__head{gap:16px}}.ErrorPage__code{color:var(--color-leuchtrot);letter-spacing:-.01em;font-size:200px;font-weight:700;line-height:1.2}@media screen and (width<=1023px){.ErrorPage__code{font-size:140px}}@media screen and (width<=767px){.ErrorPage__code{font-size:112px}}.ErrorPage__message{color:var(--color-black);font-size:24px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.ErrorPage__message{font-size:20px}}
