:root{--_size:1.6rem;--_font-default:"Urbanist",sans-serif;--_font-accent:"Urbanist",sans-serif;--_radius:2rem;--_radius-s:1rem;--_animspeed-fast:.1s;--_animspeed-medium:.3s;--_animspeed-slow:.6s;--_animbezier:cubic-bezier(.23,.65,.74,1.09);--base--light:#babec8;--base-rgb--light:186,190,200;--base-shade--light:#989ba3;--base-tint--light:#d8dde7;--stroke-controls--light:#2c2e34;--stroke-elements--light:#8f93a1;--font-weight-base--light:400;--font-weight-medium--light:600;--t-bright--light:#151617;--t-medium--light:#44474a;--t-muted--light:#797d83;--t-opp-bright--light:#f2f5fc;--t-opp-medium--light:#aeb5c5;--t-opp-muted--light:#3e4045;--neutral-bright--light:#000;--base--dark:#141414;--base-rgb--dark:20,20,20;--base-shade--dark:#000;--base-tint--dark:#242424;--stroke-controls--dark:#f2f5fc;--stroke-elements--dark:#535762;--font-weight-base--dark:300;--font-weight-medium--dark:500;--t-bright--dark:#f2f5fc;--t-medium--dark:#aeb5c5;--t-muted--dark:#505258;--t-opp-bright--dark:#151617;--t-opp-medium--dark:#313437;--t-opp-muted--dark:#797d83;--neutral-bright--dark:#fff;--per-base:#141414;--t-per-bright-light:#f2f5fc;--t-per-medium-light:#aeb5c5;--t-per-muted-light:#3e4045;--t-per-bright-dark:#151617;--t-per-medium-dark:#313437;--t-per-muted-dark:#797d83;--per-stroke-controls:#f2f5fc;--per-stroke-elements:#8f93a1;--neutral-white:#fff;--neutral-black:#000;--neutral-gray:#878787;--neutral-gray-dark:#404040}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-shade:var(--base-shade--light);--base-tint:var(--base-tint--light);--stroke-controls:var(--stroke-controls--light);--stroke-elements:var(--stroke-elements--light);--font-weight-base:var(--font-weight-base--light);--font-weight-medium:var(--font-weight-medium--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--neutral-bright:var(--neutral-bright--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-shade:var(--base-shade--dark);--base-tint:var(--base-tint--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-elements:var(--stroke-elements--dark);--font-weight-base:var(--font-weight-base--dark);--font-weight-medium:var(--font-weight-medium--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--neutral-bright:var(--neutral-bright--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-shade:var(--base-shade--light);--base-tint:var(--base-tint--light);--stroke-controls:var(--stroke-controls--light);--stroke-elements:var(--stroke-elements--light);--font-weight-base:var(--font-weight-base--light);--font-weight-medium:var(--font-weight-medium--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--neutral-bright:var(--neutral-bright--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-shade:var(--base-shade--dark);--base-tint:var(--base-tint--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-elements:var(--stroke-elements--dark);--font-weight-base:var(--font-weight-base--dark);--font-weight-medium:var(--font-weight-medium--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--neutral-bright:var(--neutral-bright--dark)}.main-image-1{background-image:url(/img/backgrounds/code-about.jpg)}.main-image-2{background-image:url(/img/backgrounds/1920x1080_d01.webp)}.about-image-1{background-image:url(/img/backgrounds/about.jpg)}.marquee-image-single-1{background-image:url(/img/marquee/01.webp)}.marquee-image-single-2{background-image:url(/img/marquee/02.webp)}.marquee-image-single-3{background-image:url(/img/marquee/03.webp)}.marquee-image-single-4{background-image:url(/img/marquee/04.webp)}.marquee-image-single-5{background-image:url(/img/marquee/05.webp)}.marquee-image-single-6{background-image:url(/img/marquee/06.webp)}.portfolio-item-1{background-image:url(/img/works/1920x1080_w01.webp)}.portfolio-item-2{background-image:url(/img/works/1920x1080_w02.webp)}.portfolio-item-3{background-image:url(/img/works/1920x1080_w03.webp)}.portfolio-item-4{background-image:url(/img/works/1920x1080_w04.webp)}.portfolio-item-5{background-image:url(/img/works/1600x1200_w01.webp)}.portfolio-item-6{background-image:url(/img/works/1600x1200_w02.webp)}.portfolio-item-7{background-image:url(/img/works/1600x1200_w03.webp)}.portfolio-item-8{background-image:url(/img/works/1600x1200_w04.webp)}.project-image-bg-1{background-image:url(/img/works/work-single-1/1920x1280_w01.webp)}.project-image-bg-2{background-image:url(/img/works/work-single-1/1920x1080_w01-01.webp)}.project-image-bg-3{background-image:url(/img/works/work-single-1/1920x1080_w01-02.webp)}*,:before,:after{box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}a:focus,button:focus,input:focus,textarea:focus,input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}::selection{background-color:var(--base-tint);color:var(--t-medium);text-shadow:none}::-webkit-scrollbar{background:var(--base-shade);width:6px;display:none}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--base-tint);border-radius:var(--_radius-s)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:sans-serif;font-size:62.5%}body{width:100%;min-width:360px;font:normal 400 var(--_size)/1.4 var(--_font-default);text-rendering:optimizeLegibility;background-color:var(--base);color:var(--t-medium);position:relative;overflow-x:unset!important}section{min-width:360px;position:relative}a{-webkit-tap-highlight-color:#0000;-webkit-transition:all var(--_animspeed-medium)var(--_animbezier);-moz-transition:all var(--_animspeed-medium)var(--_animbezier);transition:all var(--_animspeed-medium)var(--_animbezier);outline:0;text-decoration:none}img{width:100%;height:auto;display:block}.overflow-hidden{overflow:hidden!important}.components{position:relative}.components__item{border-bottom:1px solid var(--stroke-elements);padding:8rem 10%;position:relative}.components__caption{font:normal 400 1.3rem/1 var(--_font-default);color:var(--t-medium);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:2rem;display:block}.spacer{height:300px}.video-background{width:100%;height:100%;position:absolute;top:0;left:0}#video-wrapper{background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.video{-moz-background-size:contain;-o-object-fit:cover;object-fit:cover;background-color:#0000;background-position:50%;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}h1{font:normal 300 5.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h1{font-size:9rem}}@media only screen and (min-width:1200px){h1{font-size:11rem}}@media only screen and (min-width:1400px){h1{font-size:12.6rem}}@media only screen and (min-width:1600px){h1{font-size:16rem}}@media only screen and (min-width:992px){.headline-80-desktop .headline__title{max-width:67rem}}@media only screen and (min-width:1200px){.headline-80-desktop .headline__title{max-width:none}}.headline__subtitle.space-top{margin-top:4.6rem}.headline__subtitle.space-bottom{margin-bottom:3.8rem}@media only screen and (min-width:768px){.headline__subtitle.space-top{margin-top:5.7rem}.headline__subtitle.space-bottom{margin-bottom:4.2rem}}@media only screen and (min-width:992px){.headline__subtitle.space-top{margin-top:6.4rem}.headline__subtitle.space-bottom{margin-bottom:4.9rem}}@media only screen and (min-width:1200px){.headline__subtitle.space-top{margin-top:5.8rem}.headline__subtitle.space-bottom{margin-bottom:4rem}}@media only screen and (min-width:1400px){.headline__subtitle.space-top{margin-top:6.3rem}.headline__subtitle.space-bottom{margin-bottom:5.7rem}}@media only screen and (min-width:1600px){.headline__subtitle.space-top{margin-top:6.8rem}.headline__subtitle.space-bottom{margin-bottom:4.1rem}}h2{font:normal 300 4.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h2{font-size:8rem}}@media only screen and (min-width:1200px){h2{font-size:9rem}}@media only screen and (min-width:1400px){h2{font-size:10rem}}@media only screen and (min-width:1600px){h2{font-size:14rem}}.h2__text{margin-top:4.5rem}@media only screen and (min-width:768px){.h2__text{max-width:67rem;margin-top:5.7rem}}@media only screen and (min-width:992px){.h2__text{margin-top:6.4rem}}@media only screen and (min-width:1200px){.h2__text{max-width:78rem;margin-top:5.9rem}.h2__text.text-half{max-width:54%}.h2__text.text-twothirds{max-width:67%}}@media only screen and (min-width:1400px){.h2__text{margin-top:6.6rem}.h2__text.text-half{max-width:50%}}@media only screen and (min-width:1600px){.h2__text{margin-top:6.9rem}.h2__text.text-half{max-width:45%}}h3{font:normal 400 3.4rem var(--_font-accent);color:var(--t-bright)}h3.dark{color:var(--t-per-bright-dark);font-weight:400}h3.light{color:var(--t-per-bright-light);font-weight:300}@media only screen and (min-width:768px){h3{font-size:4.4rem}}@media only screen and (min-width:1200px){h3{font-size:5rem}}@media only screen and (min-width:1400px){h3{font-size:5.6rem}}@media only screen and (min-width:1600px){h3{font-size:6.4rem}}h4{font:normal 400 2.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){h4{font-size:3rem}}@media only screen and (min-width:1600px){h4{font-size:3.6rem}}h5{font:normal 500 2.2rem var(--_font-accent);color:var(--t-bright)}h6{font:normal var(--font-weight-base)1.8rem/1.6 var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:1200px){h6{font-size:2rem}}@media only screen and (min-width:1400px){h6{font-size:2.2rem}}@media only screen and (min-width:1600px){h6{font-size:2.6rem}}.section-name{font:normal var(--font-weight-base)1.8rem/1.4 var(--_font-default);color:var(--t-bright);justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.section-name .section-name-caption,.section-name i{display:inline-flex;position:relative}.section-name i{font-size:2.3rem;overflow:hidden}.section-name.icon-left .section-name-caption{margin-left:1rem}.section-name.icon-right .section-name-caption{margin-right:1rem}@media only screen and (min-width:1200px){.section-name{font-size:2rem}.section-name i{font-size:2.5rem}}@media only screen and (min-width:1400px){.section-name{font-size:2.2rem}.section-name i{font-size:2.7rem}}@media only screen and (min-width:1600px){.section-name{font-size:2.6rem}.section-name i{font-size:3.2rem}}.tagline-chapter{font:normal var(--font-weight-medium)1.8rem var(--_font-default);color:var(--t-bright)}.tagline-chapter.small{font-size:1.6rem}.tagline-chapter:before{content:"[";padding-right:.24em;display:inline}.tagline-chapter:after{content:"]";padding-left:.24em;display:inline}@media only screen and (min-width:1200px){.tagline-chapter{font-size:2rem}}@media only screen and (min-width:1400px){.tagline-chapter{font-size:2.2rem}}@media only screen and (min-width:1600px){.tagline-chapter{font-size:2.6rem}.tagline-chapter.small{font-size:1.8rem}}.tagline-tool{font:normal 500 1.8rem var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:1200px){.tagline-tool{font-size:2rem}}@media only screen and (min-width:1400px){.tagline-tool{font-size:2.2rem}}@media only screen and (min-width:1600px){.tagline-tool{font-size:2.6rem}}p{font:normal var(--font-weight-base)1.8rem var(--_font-default);color:var(--t-bright)}p.type-basic-160lh{line-height:1.6}p.type-basic-140lh{line-height:1.4}p.small{font-size:1.6rem}p.dark{color:var(--t-per-bright-dark);font-weight:400}p.light{color:var(--t-per-bright-light);font-weight:300}@media only screen and (min-width:1200px){p{font-size:2rem}}@media only screen and (min-width:1400px){p{font-size:2.2rem}}@media only screen and (min-width:1600px){p{font-size:2.6rem}p.small{font-size:1.8rem}}a{font:normal var(--font-weight-base)1.8rem var(--_font-default);color:var(--t-bright);text-decoration:none}a.link-small{font-size:1.6rem}a.link-small-underline{font-size:1.6rem;text-decoration:underline}a.link-small-160lh{font-size:1.6rem;line-height:1.6;display:inline-flex}.no-touch a:hover.link-small,.no-touch a:hover.link-small-underline,.no-touch a:hover.link-small-160lh{color:var(--t-medium)}@media only screen and (min-width:1200px){a{font-size:2rem}}@media only screen and (min-width:1400px){a{font-size:2.2rem}}@media only screen and (min-width:1600px){a{font-size:2.6rem}a.link-small{font-size:1.8rem}a.link-small-underline{font-size:1.8rem;text-decoration:underline}a.link-small-160lh{font-size:1.8rem;line-height:1.6}}blockquote{font:normal 300 3.2rem/1.4 var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:768px){blockquote{max-width:76rem;font-size:4.4rem}}@media only screen and (min-width:1200px){blockquote{max-width:none;font-size:5rem}}@media only screen and (min-width:1400px){blockquote{font-size:5.6rem}}@media only screen and (min-width:1600px){blockquote{font-size:6.8rem}}.logo-text{font:normal 600 1.8rem var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:768px){.logo-text{font-size:2rem}}@media only screen and (min-width:1400px){.logo-text{font-size:2.2rem}}@media only screen and (min-width:1600px){.logo-text{font-size:2.6rem}}.menu-link{font:normal 500 1.6rem var(--_font-default)}@media only screen and (min-width:1600px){.menu-link{font-size:1.8rem}}.text-link{color:inherit;background:-webkit-gradient(linear,left top,right top,from(#0000),to(#0000)),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,#0000,#0000),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,#0000,#0000),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s}.text-link.text-link-medium{background:-webkit-gradient(linear,left top,right top,from(#0000),to(#0000)),-webkit-gradient(linear,left top,right top,from(var(--t-muted)),to(var(--t-muted)));background:-moz-linear-gradient(left,#0000,#0000),-moz-linear-gradient(left,var(--t-muted),var(--t-muted));background:linear-gradient(to right,#0000,#0000),linear-gradient(to right,var(--t-muted),var(--t-muted));-moz-background-size:100% 1px,0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .text-link:hover{-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}.btn{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn-line{font:normal var(--font-weight-medium)1.8rem/1.4 var(--_font-default);color:var(--t-bright);justify-content:flex-start}.btn-line .btn-caption,.btn-line i{display:inline-flex;position:relative}.btn-line i{font-size:2.3rem;overflow:hidden}.btn-line.icon-left .btn-caption{margin-left:1rem}.btn-line.icon-right .btn-caption{margin-right:1rem}.btn-line:hover{color:var(--t-medium)}@media only screen and (min-width:1200px){.btn-line{font-size:2rem}.btn-line i{font-size:2.5rem}}@media only screen and (min-width:1400px){.btn-line{font-size:2.2rem}.btn-line i{font-size:2.7rem}}@media only screen and (min-width:1600px){.btn-line{font-size:2.6rem}.btn-line i{font-size:3.2rem}}.btn-line-small{font:normal var(--font-weight-medium)1.4rem/1.4 var(--_font-default);color:var(--t-bright);justify-content:flex-start}.btn-line-small .btn-caption,.btn-line-small i{display:inline-flex;position:relative}.btn-line-small i{font-size:1.6rem;overflow:hidden}.btn-line-small.icon-left .btn-caption{margin-left:1rem}.btn-line-small.icon-right .btn-caption{margin-right:1rem}.btn-line-small:hover{color:var(--t-medium)}@media only screen and (min-width:768px){.btn-line-small{font-size:1.6rem}.btn-line-small i{font-size:1.9rem}}@media only screen and (min-width:1600px){.btn-line-small{font-size:1.8rem}.btn-line-small i{padding-bottom:.2rem;font-size:2.2rem}}.btn-default{border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);width:100%;height:10rem;font:normal var(--font-weight-medium)1.8rem/10rem var(--_font-default);color:var(--t-opp-bright);border-radius:5rem;padding:0 7.6rem}@media only screen and (min-width:576px){.btn-default{width:auto}}@media only screen and (min-width:1200px){.btn-default{border:1px solid var(--stroke-controls);color:var(--t-bright);background-color:#0000;font-size:2rem}.btn-default .btn-caption{display:block;position:relative}}@media only screen and (min-width:1400px){.btn-default{font-size:2.2rem}}@media only screen and (min-width:1600px){.btn-default{border-radius:6rem;height:11rem;font-size:2.6rem;line-height:11rem}}@media only screen and (min-width:1200px){.hover-default{transition:color .3s,background-color,-webkit-transform .3s ease-in-out;-moz-transition:color .3s,background-color,transform .3s ease-in-out;transition:color .3s,background-color,transform .3s ease-in-out;position:relative;overflow:hidden}.hover-default em{background-color:var(--t-bright);border-radius:50%;width:0;height:0;transition:width .3s ease-in-out,height .3s ease-in-out;display:block;position:absolute;transform:translate(-50%,-50%)}.no-touch .hover-default:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color .3s,background-color .3s .2s,-webkit-box-shadow .5s,-webkit-transform .3s ease-in-out;-moz-transition:color .3s,background-color .3s .2s,box-shadow .5s,transform .3s ease-in-out;transition:color .3s,background-color .3s .2s,box-shadow .5s,transform .3s ease-in-out}.no-touch .hover-default:hover em{width:225%;height:22.5rem}}.btn-circle-text{border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);width:10rem;height:10rem;font:normal var(--font-weight-medium)1.2rem var(--_font-default);color:var(--t-opp-bright);border-radius:50%}@media only screen and (min-width:1200px){.btn-circle-text{border:1px solid var(--stroke-controls);width:11rem;height:11rem;color:var(--t-bright);background-color:#0000;font-size:1.4rem}.btn-circle-text .btn-caption{display:block;position:relative}}@media only screen and (min-width:1400px){.btn-circle-text{width:14rem;height:14rem;font-size:1.6rem}}@media only screen and (min-width:1600px){.btn-circle-text{width:16rem;height:16rem;font-size:1.8rem}}@media only screen and (min-width:1200px){.hover-circle{transition:color .3s,background-color,-webkit-transform .3s ease-in-out;-moz-transition:color .3s,background-color,transform .3s ease-in-out;transition:color .3s,background-color,transform .3s ease-in-out;position:relative;overflow:hidden}.hover-circle em{background-color:var(--t-bright);border-radius:50%;width:0;height:0;transition:width .3s ease-in-out,height .3s ease-in-out;display:block;position:absolute;transform:translate(-50%,-50%)}.no-touch .hover-circle:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color .3s,background-color .3s .2s,-webkit-box-shadow .5s,-webkit-transform .3s ease-in-out;-moz-transition:color .3s,background-color .3s .2s,box-shadow .5s,transform .3s ease-in-out;transition:color .3s,background-color .3s .2s,box-shadow .5s,transform .3s ease-in-out}.no-touch .hover-circle:hover em{width:225%;height:225%}.no-touch .hover-circle:hover i{color:var(--t-opp-bright);transition:color .3s}}.btn-circle-icon{border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);width:10rem;height:10rem;color:var(--t-opp-bright);border-radius:50%;font-size:2.4rem}@media only screen and (min-width:768px){.btn-circle-icon{width:15.4rem;height:15.4rem;font-size:3.6rem}}@media only screen and (min-width:1200px){.btn-circle-icon{border:1px solid var(--stroke-controls);width:17.4rem;height:17.4rem;color:var(--t-bright);background-color:#0000;font-size:3.8rem}.btn-circle-icon i{display:block;position:relative;overflow:hidden}}@media only screen and (min-width:1400px){.btn-circle-icon{width:19rem;height:19rem;font-size:4rem}}@media only screen and (min-width:1600px){.btn-circle-icon{width:26.6rem;height:26.6rem;font-size:5rem}}.btn-line-circle-icon{font:normal var(--font-weight-medium)1.8rem var(--_font-default);color:var(--t-bright);flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.btn-line-circle-icon .btn-caption{margin-right:2rem;display:inline-flex;position:relative}.btn-line-circle-icon .circle{border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);border-radius:50%;width:10rem;height:10rem;transition:all .3s ease-in-out;position:relative;overflow:hidden}.btn-line-circle-icon .circle em{background:var(--t-bright);z-index:1;border-radius:50%;width:0;height:0;transition:width .3s ease-in-out,height .3s ease-in-out;display:block;position:absolute;transform:translate(-50%,-50%)}.btn-line-circle-icon .circle i{color:var(--t-opp-bright);z-index:2;font-size:2.3rem;transition:color .3s;display:block;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%)translateY(-50%)}.btn-line-circle-icon:hover{color:var(--t-medium)}.btn-line-circle-icon.permanent-dark{color:var(--t-per-bright-dark)}.btn-line-circle-icon.permanent-dark .circle{border:1px solid var(--t-per-bright-dark);background-color:var(--t-per-bright-dark)}.btn-line-circle-icon.permanent-dark em{background:var(--t-per-bright-dark)}.btn-line-circle-icon.permanent-dark i{color:var(--t-per-bright-light)}@media only screen and (min-width:1200px){.btn-line-circle-icon{font-size:2rem}.btn-line-circle-icon .circle{border:1px solid var(--stroke-controls);background-color:#0000}.btn-line-circle-icon .circle i{color:var(--t-bright);font-size:2.5rem}}@media only screen and (min-width:1400px){.btn-line-circle-icon{font-size:2.2rem}.btn-line-circle-icon .circle i{font-size:2.7rem}}@media only screen and (min-width:1600px){.btn-line-circle-icon{font-size:2.6rem}.btn-line-circle-icon .circle i{font-size:3.2rem}}.btn-to-top{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:4rem;height:4rem;color:var(--t-bright);z-index:9;background-color:#00000008;font-size:1.8rem;position:fixed;bottom:2rem;right:2rem;overflow:hidden}.btn-to-top i{display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.btn-to-top{position:fixed;bottom:3rem;right:5rem}}@media only screen and (min-width:1200px){.btn-to-top{font-size:1.9rem}.no-touch .btn-to-top:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media only screen and (min-width:1400px){.btn-to-top{width:5rem;height:5rem}}@media only screen and (min-width:1600px){.btn-to-top{font-size:2.2rem}}.slide-right:hover i:before{animation:.4s ease-in-out both slideRight}.slide-right-up:hover i:before{animation:.4s ease-in-out both slideRightUp}.slide-right-down:hover i:before{animation:.4s ease-in-out both slideRightDown}.slide-left:hover i:before{animation:.4s ease-in-out both slideLeft}.slide-left-up:hover i:before{animation:.4s ease-in-out both slideLeftUp}.slide-left-down:hover i:before{animation:.4s ease-in-out both slideLeftDown}.slide-down:hover i:before{animation:.4s ease-in-out both slideDown}.slide-up:hover i:before{animation:.4s ease-in-out both slideUp}@keyframes slideRight{0%{transform:translate(0)}50%{transform:translate(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideRightUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideRightDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(-100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)}53%{opacity:1}to{transform:translate(0)}}@keyframes slideLeftUp{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideLeftDown{0%{transform:translate(0)translateY(0)}50%{transform:translate(-100%)translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translate(100%)translateY(-100%)}53%{opacity:1}to{transform:translate(0)translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}50%{transform:translateY(100%)}51%{opacity:0}52%{opacity:0;transform:translateY(-100%)}53%{opacity:1}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{opacity:0}52%{opacity:0;transform:translateY(100%)}53%{opacity:1}to{transform:translateY(0)}}.form-container{position:relative}.form{opacity:1;-webkit-transition:opacity var(--_animspeed-slow)ease-in-out;-moz-transition:opacity var(--_animspeed-slow)ease-in-out;transition:opacity var(--_animspeed-slow)ease-in-out}.form.is-hidden{opacity:0}.form__item{margin-bottom:3rem;padding:0 1rem}.form__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.form__item{padding:0 1.5rem}}@media only screen and (min-width:1600px){.form__item{margin-bottom:5rem;padding:0 2.5rem}}form{width:100%;position:relative}form input,form textarea{border:none;border-bottom:1px solid var(--stroke-elements);width:100%;font:normal 400 1.8rem var(--_font-default);color:var(--t-bright);background-color:#0000;outline:none;margin:0;padding:1.6rem .4rem;display:block;position:relative}form input:focus,form textarea:focus{border-bottom:1px solid var(--stroke-controls)}form textarea{resize:none;height:16rem}form ::-webkit-input-placeholder{color:var(--t-muted)}form :-moz-placeholder-shown{color:var(--t-muted)}form ::-moz-placeholder{color:var(--t-muted)}form :-ms-placeholder-shown{color:var(--t-muted)}form input:focus:required:invalid,form textarea:focus:required:invalid,form input:required:valid,form textarea:required:valid{color:var(--t-bright)}@media only screen and (min-width:768px){form input,form textarea{font-size:2rem}form textarea{height:20rem}}@media only screen and (min-width:1400px){form input,form textarea{font-size:2.2rem}}@media only screen and (min-width:1600px){form input,form textarea{font-size:2.6rem}}.form__reply{opacity:0;-webkit-transition:opacity var(--_animspeed-slow)ease-in-out;-moz-transition:opacity var(--_animspeed-slow)ease-in-out;transition:opacity var(--_animspeed-slow)ease-in-out;position:absolute;inset:0 auto auto 0}.form__reply.centered{max-width:300px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.form__reply.is-visible{opacity:1}.reply__icon{color:var(--t-bright);margin-bottom:1rem;font-size:6rem;display:block}.reply__title{font:normal var(--font-weight-base)2.6rem var(--_font-accent);color:var(--t-bright);margin-bottom:1rem}.reply__text{font:normal var(--font-weight-base)1.8rem var(--_font-default);color:var(--t-bright);display:block}.main{padding-top:6rem;position:relative;overflow:hidden}@media only screen and (min-width:768px){.main{padding-top:7rem}}@media only screen and (min-width:1200px){.main{padding-top:0}}.main__intro{height:auto;margin-bottom:3.4rem;position:relative}.main__intro.intro-95-desktop{margin-bottom:11.5rem}.main__intro.intro-fullheight-centered{margin-bottom:12rem}@media only screen and (min-width:768px){.main__intro{margin-bottom:4.4rem}.main__intro.intro-95-desktop{margin-bottom:14.5rem}.main__intro.intro-fullheight-centered{margin-bottom:14.3rem}}@media only screen and (min-width:1200px){.main__intro{height:100vh;margin-bottom:0}.main__intro.intro-95-desktop{height:95vh;margin-bottom:0;padding-top:7rem}.main__intro.intro-fullheight-centered{margin-bottom:0;padding-top:7rem}}@media only screen and (min-width:1400px){.main__intro.intro-95-desktop,.main__intro.intro-fullheight-centered{padding-top:8rem}}.intro__background{width:100%;height:100%;position:absolute;top:0;left:0}.intro__background.intro-bg-01 img,.intro__background.intro-bg-02 img{width:100%;height:auto;display:block}.intro-bg__shadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(78%,rgba(var(--base-rgb),0)),color-stop(97%,rgba(var(--base-rgb),1)));background:-moz-linear-gradient(top,rgba(var(--base-rgb),0)78%,rgba(var(--base-rgb),1)97%);background:linear-gradient(to bottom,rgba(var(--base-rgb),0)78%,rgba(var(--base-rgb),1)97%);width:100%;height:100%;position:absolute;top:0;left:0}.intro-bg-01__01,.intro-bg-01__02,.intro-bg-02__01,.intro-bg-02__02,.intro-bg-03__01,.intro-bg-03__02{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.intro-bg-01__01{width:320px;height:320px;top:-160px;right:-100px}@media only screen and (min-width:768px){.intro-bg-01__01{width:500px;height:500px;top:-320px;right:-20px}}@media only screen and (min-width:992px){.intro-bg-01__01{top:-280px}}@media only screen and (min-width:1200px){.intro-bg-01__01{width:660px;height:660px;top:-160px;right:-80px}}@media only screen and (min-width:1400px){.intro-bg-01__01{width:770px;height:770px;top:-200px;right:0}}@media only screen and (min-width:1600px){.intro-bg-01__01{width:860px;height:860px;top:-300px;right:0}}.intro-bg-01__02{width:150px;height:150px;bottom:-80px;left:auto;right:0}@media only screen and (min-width:768px){.intro-bg-01__02{width:240px;height:240px;bottom:-120px;left:auto;right:0}}@media only screen and (min-width:1200px){.intro-bg-01__02{width:300px;height:300px;bottom:-40px;left:-96px}}@media only screen and (min-width:1400px){.intro-bg-01__02{width:360px;height:360px;bottom:-10px;left:-86px}}@media only screen and (min-width:1600px){.intro-bg-01__02{width:500px;height:500px;bottom:-60px;left:-175px}}.intro-bg-02__01{width:160px;height:auto;top:auto;bottom:-60px;right:0}@media only screen and (min-width:768px){.intro-bg-02__01{width:260px;height:auto;top:auto;bottom:-100px;right:0}}@media only screen and (min-width:992px){.intro-bg-02__01{width:340px;height:auto;top:auto;bottom:-80px;right:0}}@media only screen and (min-width:1200px){.intro-bg-02__01{width:330px;height:auto;top:auto;bottom:80px;right:0}}@media only screen and (min-width:1400px){.intro-bg-02__01{width:350px;height:auto;top:auto;bottom:100px;right:0}}@media only screen and (min-width:1600px){.intro-bg-02__01{width:530px;height:auto;top:auto;bottom:60px;right:0}}.intro-bg-02__02{width:100px;height:auto;top:auto;bottom:-160px;left:-30px}@media only screen and (min-width:768px){.intro-bg-02__02{width:140px;height:auto;top:auto;bottom:-200px;left:-42px}}@media only screen and (min-width:992px){.intro-bg-02__02{width:140px;height:auto;top:auto;bottom:-200px;left:-30px}}@media only screen and (min-width:1200px){.intro-bg-02__02{width:200px;height:auto;top:150px;bottom:auto;left:-68px}}@media only screen and (min-width:1400px){.intro-bg-02__02{width:240px;height:auto;top:210px;bottom:auto;left:-82px}}@media only screen and (min-width:1600px){.intro-bg-02__02{width:350px;height:auto;top:150px;bottom:auto;left:-120px}}.intro-bg-03__01{width:auto;height:440px;bottom:-300px;right:-40px}.intro-bg-03__01 img{width:auto;height:100%;display:block}@media only screen and (min-width:768px){.intro-bg-03__01{width:auto;height:910px;bottom:-150px;right:-80px}}@media only screen and (min-width:992px){.intro-bg-03__01{width:auto;height:910px;bottom:-150px;right:-60px}}@media only screen and (min-width:1200px){.intro-bg-03__01{width:auto;height:110vh;top:-10vh;right:-60px}}@media only screen and (min-width:1400px){.intro-bg-03__01{width:auto;height:110vh;top:-10vh;right:-60px}}@media only screen and (min-width:1600px){.intro-bg-03__01{width:auto;height:126vh;top:-16vh;right:-80px}}.intro-bg-03__02{width:auto;height:180px;bottom:-220px;left:40px}.intro-bg-03__02 img{width:auto;height:100%;display:block}@media only screen and (min-width:768px){.intro-bg-03__02{width:auto;height:350px;bottom:-340px;left:80px}}@media only screen and (min-width:992px){.intro-bg-03__02{width:auto;height:400px;bottom:-340px;left:150px}}@media only screen and (min-width:1200px){.intro-bg-03__02{width:auto;height:420px;bottom:-210px;left:auto;right:220px}}@media only screen and (min-width:1400px){.intro-bg-03__02{width:auto;height:450px;bottom:-245px;right:220px}}@media only screen and (min-width:1600px){.intro-bg-03__02{width:auto;height:540px;bottom:-265px;right:320px}}.headline{margin-top:11.2rem;padding:0 2rem;position:relative}.headline.headline-95-desktop,.headline.headline-centered{margin-top:9.5rem}@media only screen and (min-width:768px){.headline{margin-top:14.2rem;padding:0 5rem}.headline.headline-95-desktop,.headline.headline-centered{margin-top:10.9rem}}@media only screen and (min-width:1200px){.headline{margin-top:0;position:absolute;bottom:0;left:0}.headline.headline-95-desktop{padding-bottom:9rem;position:absolute;bottom:0;left:0}.headline.headline-centered{width:100%;margin-top:0;top:50%;bottom:auto;left:auto;transform:translateY(-50%)}}@media only screen and (min-width:1400px){.headline.headline-95-desktop{padding-bottom:9.9rem}}@media only screen and (min-width:1600px){.headline.headline-95-desktop{padding-bottom:11.3rem}}@media only screen and (min-width:768px){.headline__title.fullwidth{width:100%;max-width:1920px;margin:0 auto}}.title__line{display:inline-flex;position:relative}.title__line em{font:normal var(--font-weight-base)1.8rem/1.4 var(--_font-default);color:var(--t-bright)}.title__line em,.title__line .btn{display:none}@media only screen and (min-width:768px){.title__line span{white-space:nowrap}.title__line .btn{margin-top:.5rem;margin-left:3rem;display:inline-flex}}@media only screen and (min-width:992px){.title__line{padding:0 3rem}.title__line .btn{margin-left:4rem}}@media only screen and (min-width:1200px){.title__line em{max-width:260px;margin-right:5rem;padding-top:3.7rem;font-size:1.8rem;display:inline-flex}.title__line .btn{margin-left:5rem}}@media only screen and (min-width:1400px){.title__line em{max-width:300px;padding-top:4.3rem;font-size:2rem}}@media only screen and (min-width:1600px){.title__line{padding:0 5rem}.title__line em{max-width:370px;padding-top:6rem;font-size:2.4rem}}.headline__datamobile{text-align:left;flex-direction:column;justify-content:center;width:100%;margin-top:4.5rem;display:flex}.headline__datamobile p{font:normal var(--font-weight-base)1.8rem/1.4 var(--_font-default);color:var(--t-bright);margin-bottom:6rem}@media only screen and (min-width:768px){.headline__datamobile{text-align:center;margin-top:5.4rem;padding:0 3rem}.headline__datamobile p{max-width:370px;margin:0 auto;font-size:2rem}.headline__datamobile .btn{display:none}}@media only screen and (min-width:992px){.headline__datamobile{margin-top:6.1rem}}@media only screen and (min-width:1200px){.headline__datamobile{display:none}}.headline__btn{margin-top:9.7rem}@media only screen and (min-width:768px){.headline__btn{margin-top:11.9rem}}@media only screen and (min-width:1200px){.headline__btn{margin-top:5.9rem;margin-bottom:4.4rem}}@media only screen and (min-width:1400px){.headline__btn{margin-top:11rem}}@media only screen and (min-width:1600px){.headline__btn{margin-top:10.1rem}}.intro__btn{padding:0 2rem;position:relative}@media only screen and (min-width:768px){.intro__btn{padding:0 5rem}}.intro__btn-absolute{display:none}@media only screen and (min-width:1200px){.intro__btn-absolute{display:block;position:absolute;bottom:4.4rem;right:5rem}}.main__media{position:relative}.main__media.media-grid-bottom{padding-bottom:2.5rem}.main__media.media-stack-bottom{padding-bottom:0}@media only screen and (min-width:768px){.main__media.media-grid-bottom{padding-bottom:3.5rem}}@media only screen and (min-width:1200px){.main__media.media-grid-bottom{padding-bottom:3.7rem}}@media only screen and (min-width:1400px){.main__media.media-grid-bottom{padding-bottom:4.5rem}}@media only screen and (min-width:1600px){.main__media.media-grid-bottom{padding-bottom:5.5rem}}.inner{position:relative}.inner.inner-grid-bottom{padding:11rem 0 2.5rem}.inner.inner-stack{padding:2.2rem 0 .5rem}.inner.inner-stack-bottom{padding:11rem 0 .5rem}.inner.inner-type-bottom{padding:11rem 0 2.2rem}.inner.no-padding-top{padding-top:0!important}.inner.no-padding-bottom{padding-bottom:0!important}.inner.pre-no-padding-top{padding:11rem 0 4.7rem}@media only screen and (min-width:768px){.inner.inner-grid-bottom{padding:16rem 0 3.5rem}.inner.inner-stack{padding:5.3rem 0 .5rem}.inner.inner-stack-bottom{padding:16rem 0 .5rem}.inner.inner-type-bottom{padding:16rem 0 2.9rem}.inner.pre-no-padding-top{padding:16rem 0 8.8rem}}@media only screen and (min-width:1200px){.inner.inner-grid-bottom{padding:16rem 0 3.7rem}.inner.inner-stack{padding:8.3rem 0 .7rem}.inner.inner-stack-bottom{padding:16rem 0 .7rem}.inner.inner-type-bottom{padding:16rem 0 3.1rem}.inner.pre-no-padding-top{padding:16rem 0 12rem}}@media only screen and (min-width:1400px){.inner.inner-grid-bottom{padding:18rem 0 4.5rem}.inner.inner-stack{padding:9.5rem 0 1.5rem}.inner.inner-stack-bottom{padding:18rem 0 1.5rem}.inner.inner-type-bottom{padding:18rem 0 3.9rem}.inner.pre-no-padding-top{padding:18rem 0 14rem}}@media only screen and (min-width:1600px){.inner.inner-grid-bottom{padding:21rem 0 5.5rem}.inner.inner-stack{padding:13.5rem 0 .5rem}.inner.inner-stack-bottom{padding:21rem 0 .5rem}.inner.inner-type-bottom{padding:21rem 0 4.8rem}.inner.pre-no-padding-top{padding:21rem 0 19rem}}.inner__wrapper{width:100%;margin:0 auto;position:relative}.inner__name{margin-bottom:.4rem}@media only screen and (min-width:768px){.inner__name{margin-bottom:1.2rem}}@media only screen and (min-width:1200px){.inner__name{margin-top:1.6rem;margin-bottom:0}}@media only screen and (min-width:1400px){.inner__name{margin-top:1.8rem}}@media only screen and (min-width:1600px){.inner__name{margin-top:2.6rem}}.inner__content{width:100%;position:relative}.bottom__background{width:100%;height:100vh;position:absolute;bottom:0;left:0;overflow:hidden}.bottom__background.bottom-bg-01 img,.bottom__background.bottom-bg-02 img,.bottom__background.bottom-bg-03 img{width:100%;height:auto;display:block}.bottom-bg__shadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(78%,rgba(var(--base-rgb),0)),color-stop(97%,rgba(var(--base-rgb),1)));background:-moz-linear-gradient(top,rgba(var(--base-rgb),0)78%,rgba(var(--base-rgb),1)97%);background:linear-gradient(to bottom,rgba(var(--base-rgb),0)78%,rgba(var(--base-rgb),1)97%);width:100%;height:100%;position:absolute;top:0;left:0}.bottom-bg-01__01,.bottom-bg-01__02,.bottom-bg-02__01,.bottom-bg-02__02,.bottom-bg-03__01,.bottom-bg-03__02{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.bottom-bg-01__01{width:200px;height:auto;bottom:100px;right:-50px}@media only screen and (min-width:768px){.bottom-bg-01__01{width:200px;height:auto;bottom:130px;right:-50px}}@media only screen and (min-width:992px){.bottom-bg-01__01{width:260px;height:auto;bottom:120px;right:-75px}}@media only screen and (min-width:1200px){.bottom-bg-01__01{width:360px;height:auto;bottom:65px;right:-105px}}@media only screen and (min-width:1400px){.bottom-bg-01__01{width:400px;height:auto;bottom:70px;right:-120px}}@media only screen and (min-width:1600px){.bottom-bg-01__01{width:510px;height:auto;bottom:80px;right:-150px}}.bottom-bg-01__02{width:100px;height:auto;bottom:140px;left:-30px}@media only screen and (min-width:768px){.bottom-bg-01__02{width:150px;height:auto;bottom:200px;left:-50px}}@media only screen and (min-width:992px){.bottom-bg-01__02{width:170px;height:auto;bottom:200px;left:-60px}}@media only screen and (min-width:1200px){.bottom-bg-01__02{width:240px;height:auto;bottom:200px;left:-65px}}@media only screen and (min-width:1400px){.bottom-bg-01__02{width:280px;height:auto;bottom:200px;left:-80px}}@media only screen and (min-width:1600px){.bottom-bg-01__02{width:350px;height:auto;bottom:260px;left:-100px}}.bottom-bg-02__01{width:200px;height:auto;bottom:-30px;right:-30px}@media only screen and (min-width:768px){.bottom-bg-02__01{bottom:-40px;right:-60px}}@media only screen and (min-width:992px){.bottom-bg-02__01{width:230px;bottom:-50px;right:-70px}}@media only screen and (min-width:1200px){.bottom-bg-02__01{width:300px}}@media only screen and (min-width:1400px){.bottom-bg-02__01{width:340px;bottom:-60px;right:-80px}}@media only screen and (min-width:1600px){.bottom-bg-02__01{width:360px}}.bottom-bg-02__02{display:none}@media only screen and (min-width:768px){.bottom-bg-02__02{width:140px;height:auto;display:block;top:50px;left:-35px}}@media only screen and (min-width:992px){.bottom-bg-02__02{width:140px;top:50px;left:-35px}}@media only screen and (min-width:1200px){.bottom-bg-02__02{width:240px;top:50px;left:-60px}}@media only screen and (min-width:1400px){.bottom-bg-02__02{width:280px;top:60px;left:-70px}}@media only screen and (min-width:1600px){.bottom-bg-02__02{width:300px;top:60px;left:-75px}}.bottom-bg-03__01{width:180px;height:auto;bottom:100px;right:-30px}@media only screen and (min-width:768px){.bottom-bg-03__01{width:180px;bottom:180px;right:-30px}}@media only screen and (min-width:992px){.bottom-bg-03__01{width:180px;bottom:150px;right:-30px}}@media only screen and (min-width:1200px){.bottom-bg-03__01{width:280px;bottom:170px;right:-70px}}@media only screen and (min-width:1400px){.bottom-bg-03__01{width:320px;bottom:170px;right:-80px}}@media only screen and (min-width:1600px){.bottom-bg-03__01{width:360px;bottom:200px;right:-80px}}.bottom-bg-03__02{display:none}@media only screen and (min-width:768px){.bottom-bg-03__02{width:240px;display:block;top:auto;bottom:-30px;left:-100px}}@media only screen and (min-width:992px){.bottom-bg-03__02{width:240px;top:auto;bottom:-30px;left:-100px}}@media only screen and (min-width:1200px){.bottom-bg-03__02{width:360px;top:auto;bottom:-50px;left:-150px}}@media only screen and (min-width:1400px){.bottom-bg-03__02{width:400px;top:auto;bottom:-60px;left:-170px}}@media only screen and (min-width:1600px){.bottom-bg-03__02{width:440px;top:auto;bottom:-70px;left:-180px}}.page-content{z-index:3;width:100%;min-width:360px;height:auto;position:relative}.fullheight-desktop{height:auto;position:relative}@media only screen and (min-width:1200px){.fullheight-desktop{height:100%}}.grid-item{margin-top:2rem;padding:0 1rem}@media only screen and (min-width:768px){.grid-item{margin-top:3rem;padding:0 1.5rem}}@media only screen and (min-width:1600px){.grid-item{margin-top:5rem;padding:0 2.5rem}}.grid-item-s{margin-top:2rem;padding:0 1rem}.content__block{padding:0 2rem;position:relative}.content__block.no-padding{padding:0}.content__block.name-block{padding:0 2rem}.content__block.grid-block{padding:0 1rem}@media only screen and (min-width:768px){.content__block,.content__block.name-block{padding:0 5rem}.content__block.grid-block{padding:0 3.5rem}}@media only screen and (min-width:1200px){.content__block.name-block{padding:0 0 0 5rem}}@media only screen and (min-width:1600px){.content__block.grid-block{padding:0 2.5rem}}.content__block.section-title{margin-bottom:4rem}.content__block.section-grid-title{margin-bottom:3.6rem}.content__block.section-grid-text-title{margin-bottom:4rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:4.8rem}.content__block.section-form-title{margin-bottom:3.5rem}.content__block.large-text-block{margin:10.3rem 0 10.8rem}.content__block.large-text-block.pre-stack{margin-bottom:2.8rem}.content__block.pre-grid-items{margin-bottom:4.8rem}.content__block.pre-text-items{margin-bottom:6rem}.content__block.pre-offcanvas-text-block{margin-bottom:12.7rem}.content__block.pre-offcanvas-grid-block{margin-bottom:14rem}.content__block.pre-stack-block{z-index:1000;margin-bottom:-2.4rem;position:relative}.content__block.pre-stack-text-block{z-index:1000;margin-bottom:-2rem;position:relative}@media only screen and (min-width:768px){.content__block.section-text-title{margin-bottom:2.7rem}.content__block.section-grid-title{margin-bottom:3.8rem}.content__block.section-grid-text-title{margin-bottom:4.9rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:6rem}.content__block.section-form-title{margin-bottom:5.4rem}.content__block.large-text-block{margin:12.6rem 0 13.4rem}.content__block.large-text-block.pre-stack{margin-bottom:3.4rem}.content__block.pre-grid-items{margin-bottom:5.8rem}.content__block.pre-text-items{margin-bottom:8rem}.content__block.pre-offcanvas-text-block{margin-bottom:17.8rem}.content__block.pre-offcanvas-grid-block{margin-bottom:20rem}.content__block.pre-stack-block{margin-bottom:-3.2rem}.content__block.pre-stack-text-block{margin-bottom:-2.1rem}}@media only screen and (min-width:992px){.content__block.section-text-title{margin-bottom:3.4rem}.content__block.section-grid-title{margin-bottom:4.5rem}.content__block.section-grid-text-title{margin-bottom:5.6rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:6.7rem}.content__block.section-form-title{margin-bottom:6.1rem}.content__block.large-text-block.pre-stack{margin-bottom:3.4rem}.content__block.pre-grid-items{margin-bottom:6.5rem}.content__block.pre-text-items{margin-bottom:8.7rem}.content__block.pre-stack-block{margin-bottom:-2.5rem}.content__block.pre-stack-text-block{margin-bottom:-1.4rem}}@media only screen and (min-width:1200px){.content__block.section-text-title{margin-bottom:3.9rem}.content__block.section-grid-title{margin-bottom:4.2rem}.content__block.section-grid-text-title{margin-bottom:5.6rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:6.3rem}.content__block.section-form-title{margin-bottom:6.1rem}.content__block.large-text-block{margin:14.3rem 0 15.2rem}.content__block.large-text-block.pre-stack{margin-bottom:5.2rem}.content__block.pre-grid-items{margin-bottom:7.5rem}.content__block.pre-text-items{margin-bottom:8.6rem}.content__block.pre-offcanvas-text-block{margin-bottom:19.5rem}.content__block.pre-offcanvas-grid-block{margin-bottom:22rem}.content__block.pre-stack-block{margin-bottom:-2.8rem}.content__block.pre-stack-text-block{margin-bottom:-1.4rem}}@media only screen and (min-width:1400px){.content__block.section-text-title{margin-bottom:3.6rem}.content__block.section-grid-title{margin-bottom:5rem}.content__block.section-grid-text-title{margin-bottom:6.5rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:7rem}.content__block.section-form-title{margin-bottom:6.8rem}.content__block.large-text-block{margin:17rem 0 17.9rem}.content__block.large-text-block.pre-stack{margin-bottom:7rem}.content__block.pre-grid-items{margin-bottom:7.5rem}.content__block.pre-text-items{margin-bottom:9.5rem}.content__block.pre-offcanvas-text-block{margin-bottom:22.2rem}.content__block.pre-offcanvas-grid-block{margin-bottom:25rem}.content__block.pre-stack-block{margin-bottom:-3rem}.content__block.pre-stack-text-block{margin-bottom:-1.5rem}}@media only screen and (min-width:1600px){.content__block.section-text-title{margin-bottom:1.9rem}.content__block.section-grid-title{margin-bottom:3.5rem}.content__block.section-grid-text-title{margin-bottom:5.8rem}.content__block.section-stack-title{margin-bottom:0}.content__block.section-tagline-title{margin-bottom:7.3rem}.content__block.section-form-title{margin-bottom:7.9rem}.content__block.large-text-block{margin:16.3rem 0 17.6rem}.content__block.large-text-block.pre-stack{margin-bottom:6.6rem}.content__block.pre-grid-items{margin-bottom:7rem}.content__block.pre-text-items{margin-bottom:10.8rem}.content__block.pre-offcanvas-text-block{margin-bottom:26.2rem}.content__block.pre-offcanvas-grid-block{margin-bottom:30rem}.content__block.pre-stack-block{margin-bottom:-2.5rem}.content__block.pre-stack-text-block{margin-bottom:-.2rem}}.block__subtitle.grid-block-subtitle{padding:0 1rem}@media only screen and (min-width:768px){.block__subtitle.grid-block-subtitle{padding:0 1.5rem}}@media only screen and (min-width:1600px){.block__subtitle.grid-block-subtitle{padding:0 2.5rem}}.block__subtitle{margin-bottom:6.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:4.3rem}@media only screen and (min-width:768px){.block__subtitle{margin-bottom:8.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:5.3rem}}@media only screen and (min-width:992px){.block__subtitle{margin-bottom:9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6rem}}@media only screen and (min-width:1200px){.block__subtitle{margin-bottom:9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6rem}}@media only screen and (min-width:1400px){.block__subtitle{margin-bottom:9.9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6.9rem}}@media only screen and (min-width:1600px){.block__subtitle{margin-bottom:11.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:6.3rem}}.fullheight-l{height:auto}@media only screen and (min-width:992px){.fullheight-l{height:100%}}.divider{-moz-border-radius:var(--_radius);border-radius:var(--_radius);width:100%;position:relative;overflow:hidden}.divider-image,.divider-video{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;height:440px}@media only screen and (min-width:768px){.divider-image,.divider-video{height:500px}}@media only screen and (min-width:1400px){.divider-image,.divider-video{height:600px}}@media only screen and (min-width:1600px){.divider-image,.divider-video{height:700px}}.divider-image.top-center{background-position:top}.divider-image-xl,.divider-video-xl{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;height:440px}@media only screen and (min-width:768px){.divider-image-xl,.divider-video-xl{height:500px}}@media only screen and (min-width:1200px){.divider-image-xl,.divider-video-xl{height:600px}}@media only screen and (min-width:1400px){.divider-image-xl,.divider-video-xl{height:700px}}@media only screen and (min-width:1600px){.divider-image-xl,.divider-video-xl{height:800px}}.section-title__name{margin-bottom:.4rem}@media only screen and (min-width:768px){.section-title__name{margin-bottom:1.2rem}}@media only screen and (min-width:1200px){.section-title__name{margin-top:1.6rem;margin-bottom:0}}@media only screen and (min-width:1400px){.section-title__name{margin-top:1.8rem}}@media only screen and (min-width:1600px){.section-title__name{margin-top:2.6rem}}.header{z-index:11;-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000008;width:auto;position:fixed;bottom:2rem;left:2rem}@media only screen and (min-width:768px){.header{bottom:3rem;left:5rem}}@media only screen and (min-width:1200px){.header{top:3rem;bottom:auto;left:-moz-calc(16.6667% + 3rem);z-index:9;background-color:#0000;position:fixed;left:calc(16.6667% + 3rem)}}@media only screen and (min-width:1400px){.header{top:3rem;bottom:auto;left:-moz-calc(16.6667% + 2.5rem);position:fixed;left:calc(16.6667% + 2.5rem)}}.header__navigation{position:relative}@media only screen and (min-width:1200px){.header__navigation{height:4rem}}@media only screen and (min-width:1400px){.header__navigation{height:5rem}}.menu__item--mobile-only{display:inline-flex}@media only screen and (min-width:768px){.menu__item--mobile-only{display:none}}.menu__link--icon{cursor:pointer;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:1.4rem;display:inline-flex}.menu__link--icon i{line-height:1}.logo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);z-index:100;display:flex;position:fixed;top:2rem;left:2rem;overflow:hidden}@media only screen and (min-width:768px){.logo{top:3rem;left:5rem}}.logo__link{align-items:center;display:flex}.logo__link svg{width:auto;height:4rem}.logo__link span{padding-left:1.4rem;padding-right:1rem;display:inline-flex}@media only screen and (min-width:1400px){.logo__link svg{height:5rem}.logo__link span{padding-left:1.6rem}}.color{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);z-index:100;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:fixed;top:2rem;right:2rem;overflow:hidden}@media only screen and (min-width:768px){.color{top:3rem;right:5rem}}@media only screen and (min-width:1400px){.color{width:5rem;height:5rem}}.color-switcher{font:inherit;background-color:var(--neutral-bright);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;outline:0;width:1.8rem;height:1.8rem;padding:0;text-decoration:none;display:inline-flex;position:relative}@media only screen and (min-width:768px){.color-switcher{width:2.2rem;height:2.2rem}}@media only screen and (min-width:1400px){.color-switcher{width:2.6rem;height:2.6rem}}.header-offset{background-color:var(--base);z-index:3;width:100%;height:8rem;display:flex}@media only screen and (min-width:768px){.header-offset{height:8.8rem}}@media only screen and (min-width:1200px){.header-offset{height:0}}.menu__list{position:relative}@media only screen and (min-width:1200px){.menu__list{height:4rem}}@media only screen and (min-width:1400px){.menu__list{height:5rem}}.menu__item{display:inline-flex}.menu__link{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);width:4rem;height:4rem;color:var(--t-bright);white-space:nowrap;font-size:1.8rem;transition:all .3s ease-in-out}.menu__link.active{color:var(--t-opp-bright);background-color:var(--neutral-bright)}@media only screen and (min-width:1200px){.menu__link{width:auto;height:4rem;font:normal var(--font-weight-medium)1.6rem/4rem var(--_font-default);color:var(--t-medium);padding:0 2rem}.menu__link i{display:none}.menu__link:hover,.menu__link:hover .menu__caption{color:var(--t-bright)}.menu__link.active{color:var(--t-bright);background-color:#0000}.menu__link.active .menu__caption{color:var(--t-bright);-moz-background-size:0 1px,100% 1px;background-size:0 1px,100% 1px}}@media only screen and (min-width:1400px){.menu__link{height:5rem;padding:0 2.5rem;line-height:5rem}}@media only screen and (min-width:1600px){.menu__link{font-size:1.8rem}}.menu__caption{display:none}@media only screen and (min-width:1200px){.menu__caption{background:-webkit-gradient(linear,left top,right top,from(#0000),to(#0000)),-webkit-gradient(linear,left top,right top,from(var(--t-bright)),to(var(--t-bright)));background:-moz-linear-gradient(left,#0000,#0000),-moz-linear-gradient(left,var(--t-bright),var(--t-bright));background:linear-gradient(to right,#0000,#0000),linear-gradient(to right,var(--t-bright),var(--t-bright));-moz-background-size:100% 1px,0 1px;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s,-moz-background-size .3s;display:inline-flex}}.footer{z-index:3;padding:10.4rem 0 0;position:relative}.footer.footer-marquee{padding:12.2rem 0 0}@media only screen and (min-width:768px){.footer{padding:14.6rem 0 0}.footer.footer-marquee{padding:17.2rem 0 0}}@media only screen and (min-width:1200px){.footer{padding:16.1rem 0 9.8rem}.footer.footer-marquee{padding:19rem 0 4rem}}@media only screen and (min-width:1400px){.footer{padding:18.1rem 0 9.7rem}.footer.footer-marquee{padding:21.7rem 0 4rem}}@media only screen and (min-width:1600px){.footer{padding:21.2rem 0 11rem}.footer.footer-marquee{padding:25.6rem 0 4rem}}.footer__link{margin-bottom:6.8rem;position:relative}@media only screen and (min-width:992px){.footer__link{margin-bottom:7.5rem}}@media only screen and (min-width:1200px){.footer__link{margin-bottom:8.2rem}}@media only screen and (min-width:1400px){.footer__link{margin-bottom:8rem}}@media only screen and (min-width:1600px){.footer__link{margin-bottom:8.5rem}}.footer__text{font:normal 300 4.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.footer__text{font-size:8rem}}@media only screen and (min-width:1200px){.footer__text{font-size:9rem}}@media only screen and (min-width:1400px){.footer__text{font-size:10rem}}@media only screen and (min-width:1600px){.footer__text{font-size:14rem}}.footer__btn{margin-top:2.8rem}@media only screen and (min-width:768px){.footer__btn{margin-top:0}}.footer__divider{background-color:var(--stroke-elements);width:100%;height:1px;position:relative}.footer-logo{align-items:center;display:flex}.footer-logo svg{width:4rem;height:auto}.footer-logo span{padding-left:1.4rem;display:inline-flex}@media only screen and (min-width:1400px){.footer-logo svg{width:5rem}.footer-logo span{padding-left:1.6rem}}.popup{background-color:var(--base);-moz-border-radius:var(--_radius);border-radius:var(--_radius);width:-moz-calc(100% - 4rem);width:calc(100% - 4rem);margin:2rem auto;padding:0;position:relative;overflow:hidden;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038}@media only screen and (min-width:768px){.popup{width:-moz-calc(100% - 10rem);width:calc(100% - 10rem);margin:3rem auto}}@media only screen and (min-width:1600px){.popup{max-width:1620px}}.project__block{padding:0 2rem}.project__block.no-padding{padding:0}.project__block.grid-block{padding:0 1rem}@media only screen and (min-width:768px){.project__block{padding:0 5rem}.project__block.grid-block{padding:0 3.5rem}}@media only screen and (min-width:1600px){.project__block.grid-block{padding:0 2.5rem}}.project__block{margin-top:6rem;margin-bottom:5.9rem}.project__block.pre-grid-items{margin-bottom:3.9rem}.project__block.grid-items{margin-top:3.8rem}.project__block.normal-size{margin-top:6rem;margin-bottom:6.8rem}.project__block.small-size{margin:2rem 0}.project__block.no-margin{margin:0}.project__block.no-margin-bottom{margin-bottom:0}@media only screen and (min-width:768px){.project__block{margin-top:8rem;margin-bottom:7.9rem}.project__block.pre-grid-items{margin-bottom:4.9rem}.project__block.grid-items{margin-top:5rem}.project__block.normal-size{margin-top:8rem;margin-bottom:8.8rem}.project__block.small-size{margin:5rem 0}.project__block.no-margin-bottom{margin-bottom:0}}@media only screen and (min-width:992px){.project__block{margin-top:8.7rem;margin-bottom:8.6rem}.project__block.pre-grid-items{margin-bottom:5.6rem}.project__block.grid-items{margin-top:5.7rem}.project__block.normal-size{margin-top:8.7rem;margin-bottom:9.5rem}.project__block.no-margin-bottom{margin-bottom:0}}@media only screen and (min-width:1200px){.project__block{margin-top:8.2rem;margin-bottom:8.6rem}.project__block.pre-grid-items{margin-bottom:5.6rem}.project__block.grid-items{margin-top:5.2rem}.project__block.normal-size{margin-top:9.5rem;margin-bottom:9.5rem}.project__block.no-margin-bottom{margin-bottom:0}}@media only screen and (min-width:1400px){.project__block{margin-top:9.1rem;margin-bottom:9.4rem}.project__block.pre-grid-items{margin-bottom:6.5rem}.project__block.grid-items{margin-top:6.1rem}.project__block.normal-size{margin-top:10.5rem;margin-bottom:10.5rem}.project__block.no-margin-bottom{margin-bottom:0}}@media only screen and (min-width:1600px){.project__block{margin-top:10.4rem;margin-bottom:10.7rem}.project__block.pre-grid-items{margin-bottom:5.7rem}.project__block.grid-items{margin-top:5.4rem}.project__block.normal-size{margin-top:12rem;margin-bottom:12rem}.project__block.no-margin-bottom{margin-bottom:0}}.project-image-bg{-moz-background-size:cover;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;overflow:hidden}@media only screen and (min-width:768px){.project-image-bg{height:auto}}@media (orientation:landscape){.project-image-bg__landscape{display:block}.project-image-bg__portrait{display:none}}@media (orientation:portrait){.project-image-bg__portrait{display:block}.project-image-bg__landscape{display:none}}.project__title{width:100%;padding:2.4rem 2rem;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){.project__title{padding:2.6rem 5rem}}@media only screen and (min-width:1200px){.project__title{padding:4rem 5rem 4.6rem}}.project__subtitle{margin-bottom:2.8rem}.project__subtitle.image-top-subtitle{margin-bottom:3rem}@media only screen and (min-width:768px){.project__subtitle{margin-bottom:3.4rem}.project__subtitle.image-top-subtitle{margin-bottom:4.5rem}}@media only screen and (min-width:1200px){.project__subtitle{margin-bottom:0;padding-top:.4rem}.project__subtitle.image-top-subtitle{margin-bottom:0;padding-top:0}}.project__illustration,.project__illustration-xl{-moz-border-radius:var(--_radius);border-radius:var(--_radius);position:relative;overflow:hidden}.project__data{position:relative}@media only screen and (min-width:1600px){.pdata__item{padding-top:.4rem}}.project__feedback{margin-bottom:5.9rem;position:relative}@media only screen and (min-width:768px){.project__feedback{margin-bottom:8rem}}@media only screen and (min-width:992px){.project__feedback{margin-bottom:8.6rem}}@media only screen and (min-width:1200px){.project__feedback{margin-bottom:8.6rem}}@media only screen and (min-width:1400px){.project__feedback{margin-bottom:9.5rem}}@media only screen and (min-width:1600px){.project__feedback{margin-bottom:10.7rem}}.fauthor__avatar{-moz-border-radius:var(--_radius);border-radius:var(--_radius);width:60px;min-width:60px;height:60px;margin-right:2rem;overflow:hidden}@media only screen and (min-width:768px){.fauthor__avatar{width:120px;min-width:120px;height:120px;margin-right:3rem}}.fauthor__name{color:var(--t-bright)}.fauthor__position{margin-top:.6rem}@media only screen and (min-width:1600px){.fauthor__position{margin-top:.8rem}}.fauthor__rating{margin-top:1.3rem}.fauthor__rating i{color:var(--t-bright);margin-right:1rem;font-size:1.6rem;display:block}.fauthor__rating i:last-of-type{margin-right:0}@media only screen and (min-width:1400px){.fauthor__rating i{font-size:1.8rem}}@media only screen and (min-width:1600px){.fauthor__rating{margin-bottom:.4rem}.fauthor__rating i{font-size:2rem}}.feedback__descr{margin-top:2.8rem}@media only screen and (min-width:768px){.feedback__descr{margin-top:3.8rem}}@media only screen and (min-width:1200px){.feedback__descr{margin-top:3.6rem}}@media only screen and (min-width:1400px){.feedback__descr{margin-top:3.4rem}}.project__divider{background-color:var(--stroke-elements);width:100%;height:1px;position:relative}.mfp-wrap{position:fixed!important}.mfp-fade{overflow:hidden}.mfp-fade .mfp-container{position:fixed;overflow-y:scroll}.mfp-bg{opacity:1;background-color:#0009}.mfp-container{padding:0}.mfp-close-btn-in .mfp-close{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);border:1px solid var(--t-per-bright-dark);opacity:1;width:4rem;height:4rem;font:inherit;color:var(--t-per-bright-dark);padding:0;font-size:1.8rem;line-height:1;transition:all .3s ease-in-out;top:3rem;right:3rem}.mfp-close-btn-in .mfp-close:before{content:"";font-family:Phosphor;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}.mfp-close-btn-in .mfp-close.permanent-dark{border:1px solid var(--t-per-bright-dark);background-color:var(--t-per-bright-dark);color:var(--t-per-bright-light)}.mfp-close-btn-in .mfp-close.permanent-light{border:1px solid var(--t-per-bright-light);background-color:var(--t-per-bright-light);color:var(--t-per-bright-dark)}@media only screen and (min-width:1200px){.mfp-close-btn-in .mfp-close.permanent-dark{border:1px solid var(--t-per-bright-dark);color:var(--t-per-bright-dark);background-color:#0000}.mfp-close-btn-in .mfp-close.permanent-light{border:1px solid var(--t-per-bright-light);color:var(--t-per-bright-light);background-color:#0000}.no-touch .mfp-close-btn-in .mfp-close:hover.permanent-dark{border:1px solid var(--t-per-bright-dark);background-color:var(--t-per-bright-dark);color:var(--neutral-white)}.no-touch .mfp-close-btn-in .mfp-close:hover.permanent-light{border:1px solid var(--t-per-bright-light);background-color:var(--t-per-bright-light);color:var(--t-per-bright-dark)}}@media only screen and (min-width:1400px){.mfp-close-btn-in .mfp-close{width:5rem;height:5rem}}.mfp-fade.mfp-bg{opacity:0;transition:all .3s}.mfp-fade.mfp-bg.mfp-ready{opacity:1}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s var(--_animbezier);-moz-transition:all .3s var(--_animbezier);transition:all .3s var(--_animbezier);transform:translateY(3rem)}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:translateY(0)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:translateY(3rem)}.items{max-width:100%;overflow:hidden}.items--gsap{color:#fff}.items--gsap .items__container{translate:-moz-calc(-100% + 100vw)!important;translate:calc(100vw - 100%)!important}.items__caption{max-width:50vw;padding:0 1.5rem}.items__container{will-change:transform;width:max-content;display:flex;position:relative}.items .item{margin-right:2rem}@media only screen and (min-width:768px){.items .item{margin-right:3rem}}@media only screen and (min-width:1600px){.items .item{margin-right:5rem}}.item{background-color:var(--base);width:45vw;height:auto;color:var(--t-bright);border-radius:20px;align-items:center;gap:20px;animation:1s infinite animateZ;display:flex;position:relative;overflow:hidden}.item.item-regular{width:auto;color:var(--t-bright);background-color:#0000;border-radius:0;gap:0;animation:1s infinite animateZ}.item.icon{border:1px solid var(--stroke-elements);justify-content:center}.item.icon svg{width:auto;height:70px;display:block}.item.image{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover}.item img{width:100%;height:auto;display:block}@media only screen and (min-width:768px){.item.icon svg{height:120px}}@media only screen and (min-width:992px){.item{width:30vw}}@media only screen and (min-width:1200px){.item{width:25vw}}@media only screen and (min-width:1600px){.item{width:20vw}.item.icon svg{height:140px}}.item__text{margin-right:2rem}.item__text.text-with-gliph{margin-right:0}.item__text.text-with-gliph:after{content:"/";padding-left:2rem;display:inline}@media only screen and (min-width:768px){.item__text{margin-right:3rem}.item__text.text-with-gliph:after{padding-left:3rem}}@media only screen and (min-width:1600px){.item__text{margin-right:5rem}.item__text.text-with-gliph:after{padding-left:5rem}}.item__image{flex-shrink:0;width:4rem;height:4rem}@media only screen and (min-width:768px){.item__image{width:7rem;height:7rem}}@media only screen and (min-width:1400px){.item__image{width:8rem;height:8rem}}@media only screen and (min-width:1600px){.item__image{width:11rem;height:11rem}}.item__image img,.item__image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item__text{font:normal 300 4.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.item__text{font-size:8rem}}@media only screen and (min-width:1200px){.item__text{font-size:9rem}}@media only screen and (min-width:1400px){.item__text{font-size:10rem}}@media only screen and (min-width:1600px){.item__text{font-size:14rem}}@keyframes toLeft{to{transform:translate(-50%)}}@keyframes toRight{to{transform:translate(0)}}@keyframes animateZ{to{transform:translateZ(1px)}}.about-descr,.about-info{padding-top:2.8rem}.about-descr.pre-grid,.about-info.pre-grid{padding-top:3.7rem}.about-descr.pre-title,.about-info.pre-title{padding-top:2.5rem}@media only screen and (min-width:768px){.about-descr,.about-info{padding-top:0}.about-descr.pre-title,.about-info.pre-title{padding-top:0}.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.4rem}}@media only screen and (min-width:1200px){.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.2rem}}@media only screen and (min-width:1600px){.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.4rem}}.about-descr__text{margin-bottom:2.1rem}.about-descr__text:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.about-descr__text{margin-bottom:3rem}}@media only screen and (min-width:1200px){.about-descr__text{margin-bottom:2.8rem}}@media only screen and (min-width:1400px){.about-descr__text{margin-bottom:2.6rem}}@media only screen and (min-width:1600px){.about-descr__text{margin-bottom:3.2rem}}.about-descr__btnholder{margin-top:3.2rem}@media only screen and (min-width:768px){.about-descr__btnholder{margin-top:4.1rem}}@media only screen and (min-width:1400px){.about-descr__btnholder{margin-top:4rem}}@media only screen and (min-width:1600px){.about-descr__btnholder{margin-top:4.7rem}}.about-info__item{margin-bottom:2rem}.about-info__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.about-info__item{margin-bottom:3rem}}@media only screen and (min-width:1200px){.about-info__item{margin-bottom:2.8rem}}@media only screen and (min-width:1400px){.about-info__item{margin-bottom:2.6rem}}@media only screen and (min-width:1600px){.about-info__item{margin-bottom:3.2rem}}.inner__gallery{position:relative}.gallery__btn{justify-content:end;width:100%;margin-top:2rem;padding:0 1rem;display:flex;position:relative}@media only screen and (min-width:768px){.gallery__btn{width:auto;margin-top:0;padding:0 1.5rem;position:absolute;bottom:0;right:0}}@media only screen and (min-width:1600px){.gallery__btn{padding:0 2.5rem}}.gallery__item{cursor:pointer;position:relative}.gallery__link{-moz-border-radius:var(--_radius);border-radius:var(--_radius);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.gallery__link .picture{-moz-background-size:cover;width:112%;height:112%;transition:background-position .5s;-webkit-transition:opacity .5s ease-in-out,width .3s var(--_animbezier),height .3s var(--_animbezier),-webkit-transform .7s ease-in-out;transition:opacity .5s ease-in-out,width .3s var(--_animbezier),height .3s var(--_animbezier),-webkit-transform .7s ease-in-out;-moz-transition:transform .7s ease-in-out,opacity .5s ease-in-out,width .3s var(--_animbezier),height .3s var(--_animbezier),-moz-transform .7s ease-in-out;transition:transform .7s ease-in-out,opacity .5s ease-in-out,width .3s var(--_animbezier),height .3s var(--_animbezier);transition:transform .7s ease-in-out,opacity .5s ease-in-out,width .3s var(--_animbezier),height .3s var(--_animbezier),-webkit-transform .7s ease-in-out,-moz-transform .7s ease-in-out;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}@media only screen and (min-width:1200px){.gallery__link{-webkit-transition:-webkit-transform .3s var(--_animbezier);transition:-webkit-transform .3s var(--_animbezier);-moz-transition:transform .3s var(--_animbezier),-moz-transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier);transition:transform .3s var(--_animbezier),-webkit-transform .3s var(--_animbezier),-moz-transform .3s var(--_animbezier);transform:scale(1)}.no-touch .gallery__link:hover .picture{width:100%;height:100%}}.gallery__image{opacity:0}.gallery__link img{width:100%;height:auto;-webkit-transition:-webkit-transform .45s var(--_animbezier);transition:-webkit-transform .45s var(--_animbezier);-moz-transition:transform .45s var(--_animbezier),-moz-transform .45s var(--_animbezier);transition:transform .45s var(--_animbezier);transition:transform .45s var(--_animbezier),-webkit-transform .45s var(--_animbezier),-moz-transform .45s var(--_animbezier);transform-origin:50%;will-change:transform;display:block}.no-touch .gallery__link:hover img,.no-touch .gallery__link:focus-visible img{transform:scale(1.06)}.gallery__link:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff59}.gallery__descr{width:-moz-calc(100% - 1.5rem);width:calc(100% - 1.5rem);padding:1.875rem;position:absolute;bottom:0;left:.75rem}.gallery__descr h5,.gallery__descr p{display:none}@media only screen and (min-width:1200px){.gallery__descr{width:-moz-calc(100% - 2.5rem);width:calc(100% - 2.5rem);position:absolute;bottom:0;left:1.25rem}}.pswp__bg{background:var(--per-base)}.pswp__top-bar,.pswp__ui--fit .pswp__top-bar{background-color:#0000;height:74px;padding:1.5rem}.pswp__counter{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);font:normal 400 1.8rem/44px var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-per-bright-light);opacity:1;background-color:#0009;padding:0 1.4rem;top:1.5rem;left:1.5rem}.pswp__counter:active{opacity:1}.pswp__caption,.pswp__ui--fit .pswp__caption{background-color:#0000;padding:1.5rem}.pswp__caption__center{-moz-border-radius:var(--_radius);border-radius:var(--_radius);background-color:#0009;padding:2.6rem 3rem}.pswp__caption__center h5{font:normal 500 2.4rem var(--_font-accent);color:var(--t-per-bright-light);letter-spacing:normal;margin-bottom:1.8rem}.pswp__caption__center h5 small{font:normal 400 1.6rem var(--_font-default);color:var(--t-per-medium-light);margin-top:.4rem;display:block}.pswp__caption__center p{font:normal 300 1.8rem/1.4 var(--_font-default);color:var(--t-per-bright-light)}@media only screen and (min-width:1200px){.pswp__caption__center{max-width:600px}}.pswp__button{background-color:var(--per-base);border:1px solid var(--per-stroke-elements);-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);opacity:1}.pswp__button:active{opacity:1}.pswp__button--zoom,.pswp__button--fs,.pswp__button--share{margin-right:1rem}.pswp__button--close{background-color:var(--neutral-white);opacity:1;border:none;position:relative}.pswp__button--close:active{opacity:1}.pswp__button--arrow--left,.pswp__button--arrow--right{opacity:1;background-color:#0000;border:none;width:74px}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{-moz-border-radius:var(--_radius-s);border-radius:var(--_radius-s);background-color:var(--neutral-white);width:44px;height:44px;color:var(--t-per-bright-dark);font-size:1.6rem;line-height:44px;top:28px}.pswp__button--arrow--left:before{background-position:-132px -44px;left:1.5rem}.pswp__button--arrow--right:before{background-position:-88px -44px;right:1.5rem}.numblock{border:1px solid var(--stroke-elements);background-color:var(--base);-moz-border-radius:var(--_radius);border-radius:var(--_radius);margin-right:1rem;padding:1rem 1.25rem}.numblock:last-of-type{margin-right:0}.numblock__number{font:normal 700 2.25rem/1 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright);display:block}.numblock__descr{font:normal 700 -moz-calc(var(--_size)*.938)/1.2 var(--_font-default);font:normal 700 calc(var(--_size)*.938)/1.2 var(--_font-default);color:var(--t-muted);margin-top:.375rem}@media only screen and (min-width:768px){.numblock__descr{margin-top:0;margin-left:.375rem}}.achievements__item{width:100%}@media only screen and (min-width:768px){.achievements__item{width:33.3333%}}.achievements__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);text-align:center;height:100%;padding:3rem}@media only screen and (min-width:1600px){.achievements__card{padding:5rem 3rem}}.achievements__number{font:normal 300 4.6rem/.8 var(--_font-accent);font-variant-numeric:lining-nums;color:var(--t-bright)}@media only screen and (min-width:768px){.achievements__number{font-size:8rem}}@media only screen and (min-width:1200px){.achievements__number{font-size:9rem}}@media only screen and (min-width:1400px){.achievements__number{font-size:10rem}}@media only screen and (min-width:1600px){.achievements__number{font-size:12rem}}.achievements__descr{font:normal 400 1.8rem var(--_font-default);color:var(--t-bright);margin-top:1.5rem}@media only screen and (min-width:768px){.achievements__descr{font-size:2rem}}@media only screen and (min-width:1400px){.achievements__descr{font-size:2.2rem}}@media only screen and (min-width:1600px){.achievements__descr{font-size:2.6rem}}.stack-wrapper{width:100%;position:relative}.stack-offset{background-color:var(--base);width:100%;height:8rem;display:flex}.stack-offset.solid-block{height:8rem}@media only screen and (min-width:768px){.stack-offset,.stack-offset.solid-block{height:10rem}}@media only screen and (min-width:992px){.stack-offset,.stack-offset.solid-block{height:10rem}}@media only screen and (min-width:1200px){.stack-offset.solid-block{height:10rem}}@media only screen and (min-width:1400px){.stack-offset,.stack-offset.solid-block{height:11rem}}@media only screen and (min-width:1600px){.stack-offset.solid-block{height:11rem}}.services-stack{width:100%;height:65vh;min-height:615px;position:relative}@media only screen and (min-width:768px){.services-stack{height:500px;min-height:0}}@media only screen and (min-width:1400px){.services-stack{height:600px}}@media only screen and (min-width:1600px){.services-stack{height:700px}}.portfolio-stack{width:100%;height:460px;position:relative}@media only screen and (min-width:768px){.portfolio-stack{height:530px}}@media only screen and (min-width:1400px){.portfolio-stack{height:630px}}@media only screen and (min-width:1600px){.portfolio-stack{height:750px}}.stack-item{width:100%;height:100%;padding-bottom:2rem;display:flex;position:absolute}@media only screen and (min-width:768px){.stack-item{padding-bottom:3rem}}@media only screen and (min-width:1600px){.stack-item{padding-bottom:5rem}}.services-stack__inner{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.services-stack__title{margin-bottom:2.3rem;padding:2.6rem 3rem 0}@media only screen and (min-width:768px){.services-stack__title{max-width:60%;margin-bottom:0;position:absolute;top:0;left:0}}@media only screen and (min-width:1400px){.services-stack__title{padding:4rem 5rem 4.6rem}}.services-stack__descr{margin-bottom:2.3rem;padding:0 3rem}.services-stack__descr i{color:var(--t-bright);margin-bottom:2.3rem;margin-left:-.2rem;font-size:5.4rem;display:inline-block}@media only screen and (min-width:768px){.services-stack__descr{max-width:50%;margin-bottom:0;padding:2.6rem 3rem;position:absolute;bottom:0;left:0}}@media only screen and (min-width:1400px){.services-stack__descr{padding:4rem 5rem 4.6rem}}.services-stack__image{flex:1;padding-left:3rem;display:flex;position:relative;overflow:hidden}.services-stack__image .service-img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100%}.services-stack__image .service-img-m{display:none}@media only screen and (min-width:768px){.services-stack__image{width:100%;height:100%;padding-left:0;position:absolute;top:0;right:0}.services-stack__image .service-img{width:auto;height:100%;position:absolute;bottom:0;right:-10%}.services-stack__image .service-img-s{display:none}.services-stack__image .service-img-m{display:block}}@media only screen and (min-width:992px){.services-stack__image .service-img{position:absolute;bottom:0;right:0}}.portfolio-stack__inner{background-color:var(--base);-moz-border-radius:var(--_radius);border-radius:var(--_radius);cursor:pointer;-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.portfolio-stack__descr{width:100%;padding:2.4rem 3rem;display:none;position:absolute;bottom:0;left:0}@media only screen and (min-width:768px){.portfolio-stack__descr{width:60%;padding:2.6rem 3rem;display:block}}@media only screen and (min-width:1200px){.portfolio-stack__descr{width:40%;padding:4rem 5rem 4.6rem}}@media only screen and (min-width:1600px){.portfolio-stack__descr{width:33.3334%}}.portfolio-stack__title{color:var(--t-per-bright-light)}.portfolio-stack__title.dark{color:var(--t-per-bright-dark);font-weight:400}.portfolio-stack__title.light{color:var(--neutral-white);font-weight:300}.portfolio-stack__text{color:var(--t-per-bright-light);margin-top:3rem;font-weight:300}.portfolio-stack__text.dark{color:var(--t-per-bright-dark);font-weight:400}@media only screen and (min-width:1400px){.portfolio-stack__text{margin-top:4rem}}.services{position:relative}.services__item{position:relative;overflow:hidden}@media only screen and (min-width:768px){.services__item{height:500px}}@media only screen and (min-width:1400px){.services__item{height:600px}}@media only screen and (min-width:1600px){.services__item{height:700px}}.services__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);height:100%;position:relative;overflow:hidden}.services__title{margin-bottom:2.3rem;padding:2.6rem 3rem 0}@media only screen and (min-width:768px){.services__title{z-index:2;max-width:60%;margin-bottom:0;position:absolute;top:0;left:0}}@media only screen and (min-width:1400px){.services__title{padding:4rem 5rem 4.6rem}}.services__descr{margin-bottom:2.3rem;padding:0 3rem}.services__descr i{color:var(--t-bright);margin-bottom:2.3rem;margin-left:-.2rem;font-size:5.4rem;display:inline-block}@media only screen and (min-width:768px){.services__descr{z-index:2;max-width:50%;margin-bottom:0;padding:2.6rem 3rem;position:absolute;bottom:0;left:0}}@media only screen and (min-width:1400px){.services__descr{padding:4rem 5rem 4.6rem}}@media only screen and (min-width:768px){.services__text{margin-bottom:0}}.services__image{flex:1;padding-left:3rem;position:relative;overflow:hidden}.services__image .service-img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100%}.services__image .service-img-m{display:none}@media only screen and (min-width:768px){.services__image{z-index:1;width:100%;height:100%;padding-left:0;position:absolute;top:0;right:0}.services__image .service-img{width:auto;height:100%;position:absolute;bottom:0;right:-10%}.services__image .service-img-s{display:none}.services__image .service-img-m{display:block}}@media only screen and (min-width:992px){.services__image .service-img{position:absolute;bottom:0;right:0}}.cards{position:relative}.cards__item{position:relative;overflow:hidden}.cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);height:100%;overflow:hidden}.cards__descr{padding:2.6rem 3rem}@media only screen and (min-width:1400px){.cards__descr{padding:4rem 5rem 4.6rem}}.cards__text{margin-top:3rem}@media only screen and (min-width:1400px){.cards__text{margin-top:4rem}}.cards__image{-moz-border-radius-topleft:var(--_radius);border-top-left-radius:var(--_radius);-moz-border-radius-topright:var(--_radius);border-top-right-radius:var(--_radius);flex:1;position:relative;overflow:hidden}.cards__image img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100%}.cards__image-v2{padding-left:3rem}@media only screen and (min-width:1400px){.cards__image-v2{padding-left:5rem}}.resume-lines,.resume-lines-number{position:relative}.resume-lines__item,.resume-lines-number__item{padding:4.3rem 0 4.1rem}@media only screen and (min-width:1600px){.resume-lines__item,.resume-lines-number__item{padding:5rem 0 4.8rem}}.resume-divider{background-color:var(--stroke-elements);width:100%;height:1px;position:relative}.resume-lines__date{margin-bottom:1.9rem}@media only screen and (min-width:768px){.resume-lines__date{margin-bottom:0}}.resume-lines-number__date{margin-top:2.6rem}@media only screen and (min-width:768px){.resume-lines-number__date{margin-top:0}}.resume-lines__title,.resume-lines__source{padding-right:3rem}@media only screen and (min-width:1600px){.resume-lines__title,.resume-lines__source{padding-right:5rem}}@media only screen and (min-width:768px){.resume-lines-number__title,.resume-lines-number__source{padding-right:3rem}}@media only screen and (min-width:1600px){.resume-lines-number__title,.resume-lines-number__source{padding-right:5rem}}.resume-lines__title{margin-bottom:.6rem}.resume-lines__source,.resume-lines-number__source{display:inline-block}.resume-lines__descr{margin-top:2.3rem}@media only screen and (min-width:768px){.resume-lines__descr{margin-top:0}}.resume-lines-number__descr{margin-bottom:2.4rem}.tools-cards__item{width:50%}@media only screen and (min-width:768px){.tools-cards__item{width:33.3333%}}@media only screen and (min-width:992px){.tools-cards__item{width:25%}}.tools-cards__card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);text-align:center;width:100%;padding:3rem;position:relative}@media only screen and (min-width:1600px){.tools-cards__card{padding:5rem 3rem}}.tools-cards__icon{width:auto;height:6rem;margin:0 auto}@media only screen and (min-width:1400px){.tools-cards__icon{height:7rem}}@media only screen and (min-width:1600px){.tools-cards__icon{height:9rem}}.tools-cards__caption{margin-top:1.5rem;line-height:1}.tools-card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius-xl);border-radius:var(--_radius-xl);padding:3rem;overflow:hidden}.tools-card__icon{width:auto;height:60px;margin:0 auto}@media only screen and (min-width:768px){.tools-card__icon{height:90px}}.tools-card__caption{margin-top:1.5rem;line-height:1}.testimonials-card{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);padding:3rem}@media only screen and (min-width:992px){.testimonials-card{height:500px}}@media only screen and (min-width:1400px){.testimonials-card{height:600px;padding:5rem}}@media only screen and (min-width:1600px){.testimonials-card{height:700px}}.testimonials-card__tdata{padding-right:0;position:relative}@media only screen and (min-width:992px){.testimonials-card__tdata{height:100%;padding-right:1.5rem}}@media only screen and (min-width:1400px){.testimonials-card__tdata{padding-right:2.5rem}}.testimonials-card__timage{padding-left:0;position:relative}@media only screen and (min-width:992px){.testimonials-card__timage{height:100%;padding-left:1.5rem}}@media only screen and (min-width:1400px){.testimonials-card__timage{padding-left:2.5rem}}.timage__inner{-moz-border-radius:var(--_radius);border-radius:var(--_radius);overflow:hidden}.timage__inner img{-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%}.testimonials-card__descr{max-width:1050px;margin-top:2.8rem}@media only screen and (min-width:768px){.testimonials-card__descr{margin-top:3.8rem}}@media only screen and (min-width:1200px){.testimonials-card__descr{margin-top:3.6rem}}@media only screen and (min-width:1400px){.testimonials-card__descr{margin-top:3.4rem}}.testimonials-card__btnholder{margin-top:2.2rem;margin-bottom:3.3rem}@media only screen and (min-width:768px){.testimonials-card__btnholder{margin-top:3.2rem;margin-bottom:4.2rem}}@media only screen and (min-width:992px){.testimonials-card__btnholder{margin:0;position:absolute;bottom:0;left:0}}.tauthor__avatar{-moz-border-radius:var(--_radius);border-radius:var(--_radius);width:60px;min-width:60px;height:60px;margin-right:2rem;overflow:hidden}@media only screen and (min-width:768px){.tauthor__avatar{width:120px;min-width:120px;height:120px;margin-right:3rem}}.tauthor__name{color:var(--t-bright)}.tauthor__position{margin-top:.6rem}@media only screen and (min-width:1600px){.tauthor__position{margin-top:.8rem}}.tauthor__rating{margin-top:1.3rem}.tauthor__rating i{color:var(--t-bright);margin-right:1rem;font-size:1.6rem;display:block}.tauthor__rating i:last-of-type{margin-right:0}@media only screen and (min-width:1400px){.tauthor__rating i{font-size:1.8rem}}@media only screen and (min-width:1600px){.tauthor__rating{margin-bottom:.4rem}.tauthor__rating i{font-size:2rem}}.testimonials-slider{position:relative;overflow:hidden}.swiper-testimonials{padding-bottom:4.8rem}@media only screen and (min-width:1200px){.swiper-testimonials{padding-bottom:5rem}}@media only screen and (min-width:1400px){.swiper-testimonials{padding-bottom:7.2rem}}@media only screen and (min-width:1600px){.swiper-testimonials{padding-bottom:7.6rem}}.mxd-swiper-pagination-fraction{width:auto;font:normal 400 1.8rem/1 var(--_font-default);color:var(--t-bright);padding-top:3rem;inset:auto auto 0 50%;transform:translate(-50%)}@media only screen and (min-width:1200px){.mxd-swiper-pagination-fraction{font-size:2rem}}@media only screen and (min-width:1400px){.mxd-swiper-pagination-fraction{padding-top:5rem;font-size:2.2rem}}@media only screen and (min-width:1600px){.mxd-swiper-pagination-fraction{font-size:2.6rem}}.mxd-slider-btn{width:auto;height:auto;margin:0;position:absolute;inset:auto auto 0}.mxd-slider-btn:after,.mxd-slider-btn .btn .btn-caption{display:none}@media only screen and (min-width:768px){.mxd-slider-btn .btn .btn-caption{line-height:1;display:inline-flex}}.mxd-slider-btn-square-prev{padding-left:3rem;left:0}@media only screen and (min-width:1400px){.mxd-slider-btn-square-prev{padding-left:5rem}}.mxd-slider-btn-square-next{padding-right:3rem;right:0}@media only screen and (min-width:1400px){.mxd-slider-btn-square-next{padding-right:5rem}}.socials-cards{position:relative}.socials-cards__item{width:50%}@media only screen and (min-width:768px){.socials-cards__item{width:33.3333%}}@media only screen and (min-width:992px){.socials-cards__item{width:20%}}.socials-cards__link{background-color:var(--base);border:1px solid var(--stroke-elements);-moz-border-radius:var(--_radius);border-radius:var(--_radius);width:100%;height:auto;padding:2.6rem 0;position:relative;overflow:hidden}.socials-cards__link em{background-color:var(--t-bright);border-radius:50%;width:0;height:0;transition:width .3s ease-in-out,height .3s ease-in-out;display:block;position:absolute;transform:translate(-50%,-50%)}.socials-cards__link i{color:var(--t-bright);transition:color .3s,-webkit-transform .3s ease-in-out .1s;-moz-transition:color .3s,transform .3s ease-in-out .1s;will-change:transform;font-size:7rem;line-height:1;transition:color .3s,transform .3s ease-in-out .1s;display:block;position:relative;transform:scale(1)}.no-touch .socials-cards__link:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color .3s,background-color .3s .24s,-webkit-box-shadow .5s,-webkit-transform .3s ease-in-out;-moz-transition:color .3s,background-color .3s .24s,box-shadow .5s,transform .3s ease-in-out;transition:color .3s,background-color .3s .24s,box-shadow .5s,transform .3s ease-in-out}.no-touch .socials-cards__link:hover i{color:var(--t-opp-bright);transform:scale(.96)}.no-touch .socials-cards__link:hover em{width:225%;height:40.95rem}@media only screen and (min-width:1400px){.socials-cards__link i{font-size:8rem}}@media only screen and (min-width:1600px){.socials-cards__link{padding:4rem 0}.socials-cards__link i{font-size:10rem}}.socials-lines{position:relative}.socials-lines__item{display:block;position:relative}.socials-lines__divider{background-color:var(--stroke-elements);width:100%;height:1px;position:relative}.socials-lines__link{color:var(--t-bright);padding:3rem .4rem;position:relative;overflow:hidden}.socials-lines__link:before{content:"";background:var(--t-bright);width:100%;height:0;-webkit-transition:height var(--_animspeed-medium)var(--_animbezier);-moz-transition:height var(--_animspeed-medium)var(--_animbezier);transition:height var(--_animspeed-medium)var(--_animbezier);display:block;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.socials-lines__link h4,.socials-lines__link i{color:var(--t-bright);-webkit-transition:all var(--_animspeed-medium)var(--_animbezier);-moz-transition:all var(--_animspeed-medium)var(--_animbezier);transition:all var(--_animspeed-medium)var(--_animbezier)}@media only screen and (min-width:768px){.socials-lines__link{padding:5rem .4rem}}@media only screen and (min-width:1200px){.no-touch .socials-lines__link:hover:before{height:100%}.no-touch .socials-lines__link:hover h4{transform:translate(5rem)!important}.no-touch .socials-lines__link:hover i{transform:rotate(45deg)}.no-touch .socials-lines__link:hover h4,.no-touch .socials-lines__link:hover i{color:var(--t-opp-bright)}}.socials-lines__icon{font-size:3rem}@media only screen and (min-width:1400px){.socials-lines__icon{font-size:3.6rem}}@media only screen and (min-width:1600px){.socials-lines__icon{font-size:4rem}}.contact-data__item{margin-bottom:3.2rem}.contact-data__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.contact-data__item{margin-bottom:4.3rem}.contact-data__item:nth-of-type(3),.contact-data__item:last-of-type{margin-bottom:0}}@media only screen and (min-width:992px){.contact-data__item{margin-bottom:0}}.contact-data__title{margin-bottom:2.5rem}@media only screen and (min-width:768px){.contact-data__title{margin-bottom:3.5rem}}@media only screen and (min-width:1400px){.contact-data__title{margin-bottom:3.4rem}}@media only screen and (min-width:1600px){.contact-data__title{margin-bottom:4.2rem}}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.custom-cursor{pointer-events:none;opacity:1;z-index:2147483647;mix-blend-mode:difference;background:0 0;border:2px solid #ffffffe6;border-radius:50%;width:22px;height:22px;transition:opacity .15s,width .15s,height .15s,background-color .15s,border-color .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor--hidden{opacity:0}.custom-cursor--pressed{opacity:.85}.custom-cursor--cta{background:#fffffff2;border-color:#fffffff2;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.custom-cursor{transition:opacity .2s}}.custom-cursor__particle{pointer-events:none;opacity:0;width:6px;height:6px;animation:custom-cursor-particle var(--particle-duration,.55s)ease-out var(--particle-delay,0s)forwards;mix-blend-mode:difference;z-index:99999999;background:#ffffffe6;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@keyframes custom-cursor-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x,0px)),calc(-50% + var(--particle-y,0px)))scale(.35)}}body.tron-overlay-open{overflow:hidden}body.tron-overlay-open .custom-cursor{mix-blend-mode:normal;background:#0a0c12d9;border:1px solid #00f7ffa6;border-radius:50%;width:32px;height:32px}body.tron-overlay-open .custom-cursor:after{content:"";border:2px solid #00f7ffe6;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #00f7ff8c}body.tron-overlay-open .custom-cursor.custom-cursor--cta{background:#ff001942;border-color:#ff002bcc}body.tron-overlay-open .custom-cursor.custom-cursor--cta:after{border-color:#ff295ae6;box-shadow:0 0 18px #ff295a99}.tron-arcade{color:var(--neutral-bright);pointer-events:none;opacity:0;z-index:9990;justify-content:center;align-items:center;padding:clamp(2.4rem,4vw,5.2rem);display:none;position:fixed;inset:0}.tron-arcade__grid,.tron-arcade__glow{pointer-events:none;position:absolute;inset:0}.tron-arcade__grid--hidden{opacity:0;pointer-events:none}.tron-arcade__grid{background-image:radial-gradient(circle,#00f7ff1a 0,#0000 60%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100%,110px 110px,110px 110px}.tron-arcade__glow{background:radial-gradient(circle at 100% 0,#ff295a33,#0000 55%)}.tron-arcade__shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#05080df0;border:1px solid #00f7ff47;border-radius:26px;flex-direction:column;gap:clamp(1.4rem,3vw,2.6rem);width:min(1120px,100%);padding:clamp(1.8rem,3vw,2.8rem);display:flex;position:relative;box-shadow:0 28px 120px #0000008c}@media (max-width:480px){.tron-arcade__shell{height:100%}}.tron-arcade__header{text-transform:uppercase;letter-spacing:.26em;color:#bddfffa6;align-items:center;gap:1.6rem;font-size:.95rem;display:flex}.tron-arcade__tag{align-items:center;gap:.6rem;display:inline-flex}.tron-arcade__tag:before{content:"";background:#00f7ffa6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #00f7ff8c}.tron-arcade__divider{background:linear-gradient(90deg,#00f7ff4d,#ff295a33);flex:1;height:1px}.tron-arcade__close{color:#bddfffb3;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #00f7ff40;border-radius:999px;padding:.55rem 1.4rem;transition:border-color .2s,color .2s,transform .2s}.tron-arcade__close:hover{color:#fffffff2;border-color:#ff295aa6;transform:translateY(-2px)}.tron-arcade__stage{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch;gap:clamp(1.6rem,3vw,3rem);display:grid}.tron-arcade__panel{flex-direction:column;gap:clamp(1.4rem,2vw,2rem);display:flex}.tron-arcade__status-label{text-transform:uppercase;letter-spacing:.24em;color:#bddfff80;margin-bottom:.4rem;font-size:1rem}.tron-arcade__headline{color:#fffffff2;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.2}.tron-arcade__subhead{color:#bddfffad;font-size:1.2rem;line-height:1.6}.tron-arcade__players{gap:.9rem;display:grid}@media (max-width:720px){.tron-arcade__players{flex-direction:row;display:flex}.tron-arcade__player{flex:1}}.tron-arcade__form{flex-direction:column;gap:.5rem;display:flex}.tron-arcade__form-label{letter-spacing:.2em;text-transform:uppercase;color:#bddfff8c;font-size:1rem}.tron-arcade__level-control-row{align-items:center;gap:1rem;display:flex}.tron-arcade__slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#00f7ffcc,#ff295a99);border-radius:999px;outline:none;flex:1;height:4px}.tron-arcade__slider::-webkit-slider-thumb{appearance:none;background:#fffffff2;border:2px solid #00f7ffcc;border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px #00f7ff80}.tron-arcade__slider::-moz-range-thumb{background:#fffffff2;border:2px solid #00f7ffcc;border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px #00f7ff80}.tron-arcade__level-indicator{letter-spacing:.16em;text-transform:uppercase;color:#bddfffb3;font-size:.9rem}.tron-arcade__touch-controls{justify-content:center;margin-top:1.4rem;display:flex}.tron-arcade__touch-grid{justify-items:center;gap:.8rem;display:grid}.tron-arcade__touch-row{grid-template-columns:repeat(3,72px);gap:.8rem;display:grid}.tron-arcade__touch-button{color:#ffffffd9;background:#080c12a6;border:1px solid #00f7ff73;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 0 20px #00f7ff33}.tron-arcade__touch-button:hover,.tron-arcade__touch-button:active{background:#00f7ff47;border-color:#00f7ffcc;transform:translateY(-2px)}.tron-arcade__touch-button--up{width:72px;height:72px}.tron-arcade__input{color:#ffffffe6;letter-spacing:.08em;background:#080c12b3;border:1px solid #00f7ff59;border-radius:999px;width:100%;padding:1rem 1.5rem;font-size:1.5rem;transition:border-color .2s,box-shadow .2s}.tron-arcade__input:focus{border-color:#00f7ffbf;outline:none;box-shadow:0 0 0 3px #00f7ff42}.tron-arcade__player{align-items:center;gap:.8rem;display:flex}.tron-arcade__player-swatch{border-radius:6px;width:14px;height:36px;box-shadow:0 0 16px #00f7ff59}.tron-arcade__player-swatch[data-player=player2]{box-shadow:0 0 16px #ff295a59}.tron-arcade__player-swatch[data-player=player1]{background:linear-gradient(#00f7ffcc,#00f7ff47)}.tron-arcade__player-swatch[data-player=player2]{background:linear-gradient(#ff295ad9,#ff295a4d)}.tron-arcade__player-copy{flex-direction:column;gap:.2rem;display:flex}.tron-arcade__player-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;font-size:1rem}.tron-arcade__player-hint{color:#bddfff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.tron-arcade__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;display:grid}.tron-arcade__metric{background:#080c12b3;border:1px solid #00f7ff42;border-radius:18px;flex-direction:column;gap:.35rem;padding:1rem 1.2rem;display:flex;position:relative;box-shadow:inset 0 0 32px #00f7ff1a}.tron-arcade__metric-label{letter-spacing:.2em;text-transform:uppercase;color:#bddfff80;font-size:.75rem}.tron-arcade__metric-value{color:#ffffffeb;font-size:1.6rem;font-weight:600}.tron-arcade__metric-delta{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:.9rem}.tron-arcade__metric-delta.is-positive{color:#00f7ffd9}.tron-arcade__metric-delta.is-negative{color:#ff295acc}.tron-arcade__actions{gap:.8rem;display:grid}.tron-arcade__button{color:#ffffffe6;letter-spacing:.16em;text-transform:uppercase;background:#00f7ff1a;border:1px solid #00f7ff8c;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.tron-arcade__button:hover{background:#00f7ff42;border-color:#00f7ffe6;transform:translateY(-2px)}.tron-arcade__button--accent{background:#00f7ff47;border-color:#00f7ffbf;box-shadow:0 0 18px #00f7ff40}.tron-arcade__button--accent:hover{background:#00f7ff47;border-color:#00f7fff2}.tron-arcade__button--outline{background:#ff295a2e;border-color:#ff295a8c}.tron-arcade__button--outline:hover{background:#ff295a33;border-color:#ff295acc}.tron-arcade__legend p{color:#bddfff99;font-size:1.5rem;line-height:1.6}.tron-arcade__hint{letter-spacing:.18em;text-transform:uppercase;color:#bddfff7a;margin-top:.4rem;font-size:.85rem;display:inline-block}.tron-arcade__board{background:radial-gradient(circle,#00f7ff1a,#05080df2);border:1px solid #00f7ff47;border-radius:22px;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00f7ff38}.tron-arcade__board canvas{width:min(100%,680px);height:auto;image-rendering:pixelated}.tron-arcade__overlay{text-align:center;pointer-events:none;background:linear-gradient(#05080db8,#05080de0);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2.4rem;display:flex;position:absolute;inset:0}.tron-arcade__overlay--result{background:linear-gradient(#05080dd1,#05080df0)}.tron-arcade__overlay-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;font-size:clamp(1.6rem,3.5vw,2.2rem)}.tron-arcade__overlay-copy{color:#bddfffa6;max-width:420px;line-height:1.6}@media (max-width:1024px){.tron-arcade__stage{grid-template-columns:1fr}.tron-arcade__panel{order:2}.tron-arcade__board{order:1}}@media (max-width:640px){.tron-arcade__shell{padding:1.6rem}.tron-arcade__header{flex-direction:column;align-items:flex-start;gap:.8rem}.tron-arcade__close{align-self:flex-start}.tron-arcade__overlay{padding:1.6rem}.tron-arcade__board{min-height:320px}.tron-arcade__touch-button,.tron-arcade__touch-button--up{width:58px;height:58px;font-size:1.6rem}.tron-arcade__touch-row{grid-template-columns:repeat(3,58px);gap:.6rem}}
