/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img,legend{border:0}legend,td,th{padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h5{line-height:1.065}.section,.section-wrap{display:block;position:relative}.container,.flex-col,body,html{width:100%}.flex-col,.row,.section,.section-wrap,body,html{position:relative}.btn-click,.btn-fill{will-change:transform}.btn-normal.active .btn-click .btn-fill,body,html{background-color:var(--color-dark)}.btn-link .btn-click:after,a{transition:var(--animation-fast)}main .btn-hamburger.active,main.scrolled .btn-hamburger{transform:translateY(0)scale(1)rotate(.001deg)}.btn input,.btn-click,.btn-click:hover,.form .checkbox-button:hover,.s-icon:hover{cursor:pointer}.btn-click,.btn-click:hover,.footer-case-wrap .next-case-btn:hover,a{text-decoration:none}.bottom-footer #timeSpan,.swiss-title,h5{text-transform:uppercase}.swiss-grid,.swiss-stack-grid{grid-gap:var(--gap-padding);grid-template-columns:repeat(12,1fr)}body,html{-webkit-font-smoothing:antialiased}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:auto}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-Regular.otf)format("opentype");font-weight:450;font-style:normal;font-display:auto}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-Italic.otf)format("opentype");font-weight:450;font-style:italic;font-display:auto}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-Bold.otf)format("opentype");font-weight:800;font-style:normal;font-display:auto}@font-face{font-family:Vian Sans;src:url(/fonts/NeueMontreal-BoldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:auto}:root{--color-dark:#1c1d20;--color-dark-dark:#141517;--color-light:#fff;--color-blue:#455ce9;--color-blue-dark:#334bd3;--color-gray:#999d9e;--color-lightgray:#e9eaeb;--color-white:#fff;--color-border:#1c1d202d;--color-border-solid:#d2d2d2;--color-border-light:#fff3;--color-border-solid-light:#545557;--color-text:#1c1d20;--color-text-light:#fff;--alert-error:#f44;--alert-success:#24c958;--animation-primary:all .5s cubic-bezier(.7, 0, .3, 1);--animation-fast:all .3s cubic-bezier(.7, 0, .3, 1);--animation-smooth:all .7s cubic-bezier(.7, 0, .3, 1);--animation-slow:all .9s cubic-bezier(.7, 0, .3, 1);--section-padding:clamp(5em, 21vh, 12em);--container-padding:clamp(2.5em, 8vw, 8em);--gap-padding:clamp(1.5em, 4vw, 2.5em)}@media screen and (width<=1200px){:root{--container-padding:6vw}}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{box-sizing:border-box;height:auto}li,ul{list-style:none}body{color:var(--color-text);font-size:clamp(16px,1.1vw,18px);font-weight:450;line-height:1.6;overflow-x:hidden;font-family:Vian Sans,-apple-system,sans-serif!important}::selection{background-color:var(--color-blue);color:var(--color-white);text-shadow:none}::selection{background-color:var(--color-blue);color:var(--color-white);text-shadow:none}canvas,img,video{max-width:100%}svg{max-width:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}a,em,h1,h2,h3,h4,h5,h6,li,ol,p,span,strong,ul{letter-spacing:normal;margin:0;padding:0;font-family:Vian Sans,sans-serif;font-style:normal;font-weight:450}h1,h3,h4,h5,p{margin-bottom:1em;font-style:normal;font-weight:450}.btn:last-child,.error-header h1,a:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,p.big:last-child,p.small:last-child,p:last-child,strong:last-child{margin-bottom:0}h1{font-size:calc(clamp(3.25em,7vw,8em)/1.14286)}h2{margin-bottom:.66em;font-size:calc(clamp(3.25em,5vw,4.5em)/1.33333);font-style:normal;font-weight:450}h3{font-size:clamp(2.66em,4.65vw,5.32em)}h4{font-size:clamp(1.55em,2.3vw,2.5em);line-height:1.45}h5{letter-spacing:.05em;opacity:.5;font-size:.6em}p{color:var(--text);max-width:65ch;font-size:1em;line-height:1.66}p.small{letter-spacing:.015em;font-size:.8em;line-height:1.75}p.big{font-size:1.2em}strong{font-weight:800}a{color:var(--color-blue)}a:hover{opacity:.8}p a{text-decoration:underline}.theme-dark .btn-link .btn-text,.theme-dark .swiss-card-icon,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark p{color:var(--color-white)}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-wrap{padding-top:0;padding-bottom:0}.section.full-height{align-items:center;min-height:100vh;display:flex}.section.no-padding{padding-top:unset;padding-bottom:unset}.container{max-width:var(--max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.container.large{padding-left:var(--gap-padding);padding-right:var(--gap-padding)}.container.medium{padding-left:calc(var(--container-padding) * 2);padding-right:calc(var(--container-padding) * 2)}.container.small{padding-left:calc(var(--container-padding) * 3);padding-right:calc(var(--container-padding) * 3)}.container.no-padding{padding-left:unset;padding-right:unset}.row{flex-wrap:wrap;display:flex}.contact-header .row .flex-col:first-child h1 span,.default-header h1 span,.flex-col,.footer h2 span,.home-header .hanger p span,.home-header .row .flex-col h4 span,.loading-container .loading-words h2.active,.row.no-flex{display:block}.row.no-wrap{flex-wrap:nowrap}.flex-col{order:2}.overlay{width:100%;height:100%;position:absolute;top:0;left:0}.btn,.btn-click{border:0;outline:0;position:relative}.line,.stripe{background-color:var(--color-border);width:100%;height:1px;display:block}img.overlay,video.overlay{object-fit:cover}.line{margin-top:var(--gap-padding);margin-bottom:var(--gap-padding)}.theme-dark .stripe{background-color:var(--color-border-light)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.btn{margin-bottom:calc(var(--gap-padding)/ 2);z-index:5}.btn:hover{z-index:15}.btn-click{color:var(--primary-dark);background:0 0;border-radius:2.125em;justify-content:center;align-items:center;min-width:1em;height:4.25em;padding:0;font-size:1em;display:flex;overflow:hidden;transform:translateZ(0)rotate(.001deg)}.btn-normal .btn-click{-webkit-box-shadow:inset 0 0 0 1px var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}.btn-fill{background:var(--color-blue);border-radius:50%;width:150%;height:200%;transition:background-color .25s ease-in-out;position:absolute;top:-50%;left:-25%;transform:translateY(-76%)}.btn-text{z-index:2;width:100%;height:100%;color:var(--color-dark);pointer-events:none;will-change:transform,color;justify-content:center;align-items:center;padding:0 2.5em;display:flex;position:relative;transform:rotate(.001deg)}.btn-normal.active .btn-click .btn-text-inner,.btn-normal.btn-dark .btn-text .btn-text-inner,.theme-dark .btn-normal .btn-text .btn-text-inner{color:var(--color-white)!important}.btn-normal.not-active .btn-click .btn-text-inner,.work-grid .work-items li{transition:var(--animation-smooth)}.btn-normal.active .btn-click .btn-fill{transform:translate(0,0)!important}.btn-normal.not-active .btn-click .btn-fill{background-color:var(--color-dark);transition:var(--animation-smooth)}.count-nr{opacity:.6;width:0;margin-left:.25em;font-size:.7em;display:inline-block;position:absolute;transform:translate(20%,-15%)}.btn-normal .arrow svg g{stroke:currentColor}.theme-dark .btn-normal .btn-click{-webkit-box-shadow:inset 0 0 0 1px var(--color-border-light);box-shadow:inset 0 0 0 1px var(--color-border-light)}.btn-normal.btn-dark .btn-click{-webkit-box-shadow:inset 0 0 0 0 var(--color-border);box-shadow:inset 0 0 0 0 var(--color-border);background:var(--color-dark)}.about-services .row:nth-child(2) .flex-col h4,.btn-link,.faq li h4{margin:0}.btn-link .btn-click{border:0;border-radius:0;height:2.75em;overflow:visible}.btn-link .btn-text{padding:0 calc(var(--gap-padding)/ 2);position:relative}.btn-link .btn-click:after{content:"";background:var(--color-dark);will-change:transform;border-radius:50%;width:calc(clamp(16px,1.2vw,19px)/2.75);height:calc(clamp(16px,1.2vw,19px)/2.75);display:block;position:absolute;bottom:-.5em;left:50%;transform:translate(-50%,-50%)scale(0)rotate(.001deg)}.btn-link .btn-click:hover:after,.btn-link.active .btn-click:after,.links-wrap:hover .btn-link .btn-click:hover:after,.theme-dark .btn-link .btn-click:hover:after{transform:translate(-50%,-50%)scale(1)rotate(.001deg)}.btn-icon .btn-click .btn-text-inner,.links-wrap,.work-filters .filter-row .grid-row,.work-filters .filter-row .toggle-row{display:flex}.links-wrap:hover .btn-link .btn-click:after{transform:translate(-50%,-50%)scale(0)rotate(.001deg)}.about-header,.section-wrap-work,.theme-dark .btn-link .btn-click:after,.theme-dark .btn-link.btn-link-external .btn-click:after,.theme-dark .btn-menu .btn-click:after,.theme-dark .btn-menu .btn-click:hover:after{background:var(--color-white)}.btn-link.btn-link-external .btn-click{height:2.25em;margin:0 calc(var(--gap-padding)/ 3);border:0;border-radius:0;overflow:visible}.btn-link.btn-link-external .btn-text,.case-top-wrap{padding:0}.btn-link.btn-link-external .btn-click:after{background:var(--color-dark);border-radius:0;width:100%;height:1px;bottom:0;transform:translate(-50%,-50%)scaleX(0)rotate(.001deg)}.btn-round{z-index:20;margin:0}.btn-round .btn-click{background:var(--color-dark);border:0;border-radius:50%;width:clamp(9em,12vw,11em);height:clamp(9em,12vw,11em)}.btn-round .btn-text{text-align:center;padding:0 1em}.btn-round .btn-text-inner{color:#fff}.btn-round .btn-fill,.theme-dark .btn-round .btn-click{background:var(--color-blue)}.theme-dark .btn-round .btn-fill{background:var(--color-blue-dark)}.bottom-footer .stripe,.btn-link.btn-left-top .btn-click:after,.faq .uk-accordion-title:before,.fixed-nav .social-row .stripe,.nav-bar .links-wrap li:last-child{display:none}.btn-link.btn-left-top .credit{padding-right:.21em}.btn-link.btn-left-top .credit span{transition:var(--animation-primary);display:block;position:relative;transform:translate(0)rotate(.001deg)}.btn-link.btn-left-top:hover .credit span{transform:translate(0)rotate(360deg)}.btn-link.btn-left-top .cbd{position:relative;overflow:hidden}.btn-link.btn-left-top .code-by{transition:var(--animation-primary);display:inline-block;position:relative;transform:translate(0)rotate(.001deg)}.btn-link.btn-left-top:hover .code-by{transform:translate(-3.7em)rotate(.001deg)}.btn-link.btn-left-top .snellenberg{opacity:1;transition:var(--animation-primary);white-space:nowrap;padding-left:.21em;position:absolute;top:0;left:0;transform:translate(3.25em)}.btn-hamburger{top:calc(var(--gap-padding)/ 1.5);right:calc(var(--gap-padding)/ 1.5);z-index:105;transition:transform .4s cubic-bezier(.36,0,.66,0);position:fixed;transform:translateY(0)scale(0)rotate(.001deg)}.btn-hamburger:hover{z-index:105}.btn-hamburger .btn-click,.btn-hamburger .btn-text{border-radius:50%;width:clamp(4em,5.5vw,5em);height:clamp(4em,5.5vw,5em)}.btn-hamburger .btn-click{background-color:var(--color-dark);-webkit-box-shadow:inset 0 0 0 1px var(--color-border-light);box-shadow:inset 0 0 0 1px var(--color-border-light);border:0;transition:background-color .25s cubic-bezier(.36,0,.66,0),box-shadow .25s cubic-bezier(.36,0,.66,0)}#contact .nav-active .btn-hamburger .btn-click,.nav-active .btn-hamburger .btn-click{box-shadow:inset 0 0 0 1px #0000!important}.btn-hamburger .btn-fill,.btn-hamburger.active .btn-click{background-color:var(--color-blue)}.btn-hamburger .btn-text-inner{color:var(--color-white);opacity:0}.btn-hamburger .btn-bars{opacity:1;width:28%;height:8%;position:absolute}.btn-hamburger .btn-text,.error-header .container .btn-row,.horizontal-items .horizontal-single-item,.s-icon,main.touch .main-wrap{position:relative}.btn-hamburger .btn-bars:after,.btn-hamburger .btn-bars:before{content:"";background:var(--color-white);width:100%;height:1px;transition:var(--animation-fast);display:block;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(.001deg)}.btn-link.btn-left-top .riwanto,.btn-link.btn-left-top .vian,.s-icon,.s-icon .s-icon-wrap{transition:var(--animation-primary)}.btn-hamburger .btn-bars:before{top:0;transform:translate(-50%,-50%)}.btn-hamburger .btn-bars:after{top:100%;transform:translate(-50%,-50%)}.btn-hamburger.active .btn-bars:before{top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.btn-hamburger.active .btn-bars:after{top:50%;transform:translate(-50%,-50%)rotate(45deg)}main.scrolled .btn-hamburger{transition:transform .4s cubic-bezier(.34,1.5,.64,1)}#contact .btn-hamburger .btn-click{-webkit-box-shadow:inset 0 0 0 1px var(--color-border-light)!important;box-shadow:inset 0 0 0 1px var(--color-border-light)!important}.btn-menu .btn-click:after,.links-wrap:hover .btn-menu .btn-click:hover:after{bottom:50%;left:0;transform:translate(-50%,50%)scale(1)rotate(.001deg)}.btn-icon .btn-click{width:4.25em}.s-icon{background-color:var(--primary);float:left;border-radius:50%;width:1.75em;height:1.75em;margin-left:.15em;margin-right:.15em;display:block;overflow:hidden}.s-icon .s-icon-wrap{width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.0001deg)}.s-icon .s-icon-wrap:nth-of-type(2){transform:translate(-50%,100%)rotate(.0001deg)}.arrow svg,.s-icon .s-icon-wrap svg{width:100%;display:block}.s-icon .s-icon-wrap svg path{fill:var(--white)}.s-icon:hover{background:var(--secondary)}.s-icon:hover .s-icon-wrap:first-of-type{transform:translate(-50%,-200%)rotate(.0001deg)}.s-icon:hover .s-icon-wrap:nth-of-type(2){transform:translate(-50%,-50%)rotate(.0001deg)}.color-box{background:var(--primary-dark);width:calc(33.333% - 1.333em);color:var(--white);margin-top:2em;margin-right:2em;font-weight:500}.block-button .row .flex-col:last-child,.case-intro .row .flex-col:last-child,.color-box:nth-child(3),.color-box:nth-child(6){margin-right:0}.color-box:before{content:"";padding-top:40%;display:block}.color-box .overlay{text-align:center;justify-content:center;align-items:center;padding:1em;display:flex}.color-box.dark{background:var(--color-dark);box-shadow:inset 0 0 0 1px var(--primary-light);color:#fff}.color-box.light-gray,.color-box.white{box-shadow:inset 0 0 0 1px var(--color-border)}.color-box.gray{background:var(--color-gray);color:#fff}.color-box.blue{background:var(--color-blue);color:#fff}.color-box.white{background:#fff}.color-box.light-gray{background:var(--color-lightgray)}.color-box.border{background:var(--color-border)}@media screen and (width<=1000px){.color-box{width:calc(50% - 1em)}.color-box:nth-child(3),.color-box:nth-child(6){margin-right:2em}.color-box:nth-child(2n){margin-right:0}}.block-device .single-image .image-wrap img,.block-mobile-devices .amount-1 .flex-col,.block-mobile-devices .device-nodevice .single-image,.block-mobile-devices .device-nodevicerounded .single-image,.block-screenshot .single-image img,.block-screenshot .single-image video,.error-header .container,.faq ul,.form,.form .field,.form .label,.form-btn,.form-col,.form-container,.mouse-pos-list-image .float-image-wrap .mouse-pos-list-image-inner.visible{width:100%}.case-top-wrap.theme-dark,.contact-header .form,.default-header.theme-dark,.footer-wrap.theme-dark .footer,.section-form,.section-form+.footer-rounded-div .rounded-div{background:var(--color-dark)}.faq li a,.form .field{background:0 0!important}.form{display:block}.hidden-field,.website-field{position:absolute;left:-9999px}.form input,.form select,.form textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0}.grecaptcha-badge{visibility:hidden;transform:translateY(-50%);top:calc(100% - 120px)!important;box-shadow:0 2px 5px #0003!important}.form-col{border-bottom:1px solid var(--color-border-light);padding:0 2.75em;font-size:1.33em;display:block;position:relative}.form-col:nth-child(2){border-top:1px solid var(--color-border-light)}.form .field{appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--color-white);border:0;border-radius:0;margin-top:-.33em;padding:1em 0 2em;font-size:1em;font-weight:450;display:block}.form .form-col h5{opacity:.33;position:absolute;top:3.4em;left:0}.form .field:focus{outline-offset:0px;border:0;border-radius:0;outline:0;outline-width:1px!important}.form .field:before{content:"";background:var(--color-white);border-radius:50%;width:.25em;height:.25em;position:absolute;top:0;left:0}.form .checkbox-button .custom-check,.form .checkbox-button .custom-radio{width:.85em;height:.85em;box-shadow:0;order:1;margin-top:.5em;margin-left:-1.25em;margin-right:.5em;overflow:hidden}.form .field::placeholder{color:var(--color-white);opacity:.33;font-weight:450}.form .field::-webkit-input-placeholder{color:var(--color-white);opacity:.33;font-weight:450}.form textarea.field{resize:vertical;resize:none}.form .label{color:var(--color-white);margin-bottom:0;padding-top:1.66em;font-weight:450;transition:all .2s ease-in-out;display:block}.form-btn{height:100%;color:var(--color-white);z-index:10;background:0 0;border:0;outline:0;position:absolute;top:0;left:0}.btn-contact-send{float:right;z-index:5;position:relative;transform:translate(-20%,-60%)}.btn-contact-send .btn-text{pointer-events:all}.form .form-col.not-empty .label,.work-grid .work-items a:hover{opacity:.33}.alert{background:var(--color-dark);padding-bottom:.75em;font-size:1rem;line-height:1.1em;position:relative;transform:translateY(-1.5em)}.alert p,.alert span,.alert strong{color:var(--alert-error);margin:0;font-size:1em;font-weight:450;line-height:1rem}.alert:before{content:"";background:var(--alert-error);border-radius:50%;width:.3em;height:.3em;position:absolute;top:.35em;left:-3.85em}.arrow.big,.home-header .row .flex-col .header-above-h4 svg{width:clamp(1.1em,1.3vw,1.25em)}.alert-success,.footer-case-wrap .next-case-btn:hover .tile-image-wrap .tile-image{transform:translateY(0)}.alert-success p,.alert-success span,.alert-success strong{color:var(--alert-success)}.alert-success:before{background:var(--alert-success)}.form .checkbox-button{align-items:center;margin-bottom:.5em;padding-left:1.25em;font-size:1em;font-weight:450;display:flex}.form .checkbox-button:last-child{margin-bottom:2.2em}.form .checkbox-button input{opacity:0;z-index:-1;position:absolute}.form .checkbox-button span{height:1.1em;color:var(--color-white);opacity:.33;order:2;margin-bottom:0;display:inline-block}.form .checkbox-button .custom-check{border:1px solid var(--color-border-light);border-radius:0;position:relative}.form .checkbox-button .custom-check:after{opacity:0;visibility:hidden;content:"";background-color:var(--color-blue);background-image:url(/images/form-checkmark.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.form .checkbox-button input:checked~.custom-check:after,.form .checkbox-button input:checked~.custom-radio:after{opacity:1;visibility:visible}.form .checkbox-button:hover input~.custom-check,.form .checkbox-button:hover input~.custom-radio{background-color:#ffffff1a}.form .checkbox-button input:checked~.custom-check,.form .checkbox-button input:checked~.custom-radio{background-color:var(--color-blue);border:1px solid var(--color-blue)}.form .checkbox-button input:checked~span{color:var(--color-white);opacity:1;font-weight:450}.form .checkbox-button .custom-radio{border:1px solid var(--color-border-light);border-radius:50%;position:relative}.form .checkbox-button .custom-radio:after{opacity:0;visibility:hidden;content:"";background:var(--color-white);border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:6px;left:6px}input:-webkit-autofill{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill:hover{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.footer-contact,.footer-wrap{box-shadow:0 5px 0 5px var(--color-dark)}input[type=radio]{-webkit-appearance:none}.span-lines.animate .span-line{display:inline-flex;position:relative;overflow:hidden}.span-lines.animate .span-line .span-line-inner{display:block;position:relative}.arrow{width:clamp(.9em,1.1vw,1.1em);position:relative}.arrow.big{position:relative}.profile-picture{background:url(/images/profile.webp) 50%/cover no-repeat;border-radius:50%;width:clamp(4.5em,6.5vw,8em);height:clamp(4.5em,6.5vw,8em);display:inline-flex;position:relative}.dots,main{height:100%}.dots{pointer-events:none;background:url(/images/dotted.svg) 100% 100%/1.25em 1.25em;width:100%;position:absolute;top:0;right:0}.rounded-div,main{background:var(--color-white)}.rounded-div-wrap{width:100%;height:10vh;position:relative;top:0;overflow:hidden}.rounded-div{content:"";z-index:1;border-radius:50%;width:150%;height:750%;display:block;position:absolute;left:50%;transform:translate(-50%,-86.666%)}.main-wrap,main{box-sizing:border-box;width:100vw;position:fixed}.default-header{padding-top:calc(var(--section-padding) * 1.33);padding-bottom:calc(var(--section-padding) * .66)}@media screen and (width<=720px){:root{--section-padding:12vh}.color-box{width:100%}.color-box:nth-child(2n),.color-box:nth-child(odd){margin-right:0}.default-header{padding-top:calc(var(--section-padding) * 1.95);padding-bottom:calc(var(--section-padding) * .75)}.default-header h1 span{display:unset}}main{overflow:hidden}.main-wrap:after{content:"";background:var(--color-dark);z-index:-1;width:100%;height:5vh;display:block;position:absolute;top:99%;left:0}.main-wrap{will-change:transform}main.touch{height:auto!important;position:relative!important;overflow:visible!important}.loading-container,.no-scroll-overlay{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.no-scroll-overlay{z-index:900;display:none}.loading-container{z-index:800;pointer-events:none;background:0 0;height:100dvh;min-height:-webkit-fill-available;bottom:0}.loading-screen{will-change:top;width:100%;height:100dvh;min-height:-webkit-fill-available;padding:0;position:relative;left:0}.loading-container .rounded-div-wrap.bottom .rounded-div,.loading-container .rounded-div-wrap.top .rounded-div,.loading-screen,.single-block .dark-overlay{background:var(--color-dark-dark)}.fixed-nav .nav-row .btn-link .btn-click:after,.loading-container .dot{background:var(--color-white);width:calc(clamp(16px,1.2vw,19px)/1.65);height:calc(clamp(16px,1.2vw,19px)/1.65);bottom:auto}.loading-container .rounded-div-wrap.bottom .rounded-div,.loading-container .rounded-div-wrap.top .rounded-div{height:745%}.loading-container .rounded-div-wrap.top{z-index:2;will-change:height;height:0;position:absolute;top:0;transform:translateY(-99%)scaleY(-1)}.loading-container .rounded-div-wrap.bottom{top:unset;z-index:2;will-change:height;height:0;position:absolute;bottom:0;transform:translateY(99%)}.loading-container .loading-words{opacity:0;pointer-events:none;will-change:opacity;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-container .loading-words h2{color:var(--color-white);white-space:nowrap;will-change:opacity;margin:0;padding:0 .4em 0 .6em;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.loading-container .loading-words h2.jap{font-size:calc(clamp(3.25em,5vw,4.5em)/1.53846);transform:translate(-50%,10%)}.loading-container .dot{border-radius:50%;display:block;position:absolute;top:47%;left:0;transform:translate(0)scale(1)}.loading-container .loading-words .home-active,.loading-container .loading-words .home-active-last{opacity:0;display:none}.loading-fade{z-index:90;visibility:hidden;opacity:0;background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.footer .container.medium .row:nth-child(2) .btn-fixed .btn,.once-in{will-change:transform}@media screen and (width<=540px){:root{--color-border:#1c1d2039;--color-border-light:#ffffff39;--container-padding:clamp(1.25em, 4vw, 2.5em);--section-padding:max(2.5em, 12vh)}.section.full-height{min-height:100vh;min-height:calc(var(--vh,1vh) * 100);max-height:100vh}.container.medium,.container.small{padding-left:var(--container-padding);padding-right:var(--container-padding)}.loading-container .dot{top:42%}.btn-link.btn-left-top:hover .vian{padding-right:.2em;transform:translate(0)rotate(.001deg)}}.btn-link.btn-left-top .vian{padding-left:.21em;padding-right:.2em;display:inline-block;position:relative;transform:translate(0)rotate(.001deg)}.btn-link.btn-left-top:hover .vian{padding-right:2em;transform:translate(-3.7em)rotate(.001deg)}.btn-link.btn-left-top .riwanto{opacity:1;white-space:nowrap;padding-left:.21em;position:absolute;top:0;left:0;transform:translate(2.1em)}.nav-bar{z-index:5;width:100%;padding:calc(var(--gap-padding)/ 2) calc(var(--gap-padding)/ 2);background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(0)rotate(.001deg)}.fixed-nav-back{opacity:0;z-index:100;pointer-events:none;will-change:opacity;background:linear-gradient(90deg,#0000004d 40%,#000 80%);transition:opacity .8s cubic-bezier(.7,0,.2,1)}.nav-active .fixed-nav-back{opacity:.35;pointer-events:all}.fixed-nav{background:var(--color-dark);z-index:100;will-change:transform;height:100vh;transition:transform .8s cubic-bezier(.7,0,.2,1);position:fixed;top:0;right:0;transform:translate(calc(100% + 6vw))rotate(.001deg)}.fixed-nav-inner,.nav-active .fixed-nav,.nav-active .fixed-nav .nav-row ul .btn,.nav-active .fixed-nav-inner{transform:translate(0)rotate(.001deg)}.fixed-nav-inner{will-change:transform;flex-direction:column;justify-content:space-between;height:100%;padding:15vh 7.5vw 10vh;transition:all .6s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.fixed-nav .nav-row h5{margin-bottom:3em}.fixed-nav .nav-row ul{margin-left:calc(var(--gap-padding)/ -2);flex-direction:column;align-items:flex-start;padding-top:5vh;display:flex}.fixed-nav .nav-row .btn-link .btn-click,.grid-fade.visible{height:auto}.fixed-nav .nav-row .btn-text-inner{font-size:calc(clamp(3.25em,5vw,4em)/1.14286);line-height:1.4}.fixed-nav .nav-row .btn-link .btn-click:after{left:calc(var(--gap-padding)/ -4);top:50%}.fixed-nav .social-row{margin-left:calc(var(--gap-padding)/ -4)}.fixed-nav-rounded-div{height:100%;position:absolute;top:0;left:1px;transform:translate(-100%)}.fixed-nav-rounded-div .rounded-div-wrap{width:6vw;height:100%;transition:var(--animation-slow);will-change:width;transition:all .85s cubic-bezier(.7,0,.2,1)}.nav-active .fixed-nav-rounded-div .rounded-div-wrap{width:0}.fixed-nav-rounded-div .rounded-div-wrap .rounded-div{background:var(--color-dark);content:"";border-radius:50%;width:775%;height:150%;display:block;position:absolute;top:50%;transform:translate(-6.5%,-50%)}.fixed-nav .nav-row ul .btn{will-change:transform;transition:all .8s cubic-bezier(.7,0,.2,1);transform:translate(15vw)rotate(.001deg)}.fixed-nav .nav-row ul .btn:nth-child(2){transition-delay:30ms}.fixed-nav .nav-row ul .btn:nth-child(3){transition-delay:60ms}.fixed-nav .nav-row ul .btn:nth-child(4){transition-delay:90ms}@media screen and (height<=680px){.fixed-nav .nav-row .btn-text-inner{font-size:3em;line-height:1.25}}.grid-fade,.work-tiles ul li{height:0;transition:opacity .3s ease-in .4s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(0)rotate(.001deg)scale(1)}.footer-wrap{background:var(--color-dark-dark);align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.footer-wrap.theme-dark .overlay-gradient{pointer-events:none;height:calc(var(--section-padding) * .75);opacity:.75;background:linear-gradient(#1c1d20 0,#1c1d2000 100%)}.footer-rounded-div{z-index:2;width:100%;height:0;display:block;position:relative}.load-icon,.mouse-pos-list-image{pointer-events:none;position:fixed}.footer-rounded-div .rounded-div-wrap{will-change:height;transform:translateY(-1px)}.footer{will-change:transform;width:100%;padding-bottom:0}.footer .dots{width:calc(var(--container-padding) * 3)}.footer h2{font-size:calc(clamp(3.25em,7vw,8em)/1.14286)}.bottom-footer p,.socials li{font-size:.85em}.footer .container.medium,.swiss-list-left{flex-direction:column;display:flex}.about-services .row:first-child,.footer .container.medium .row:first-child{padding-bottom:calc(var(--section-padding)/ 2)}.footer .container.medium .row:nth-child(2) .btn-fixed{z-index:20;position:absolute;top:0;right:0;transform:translate(-50%,-50%)}.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * .475)}.footer .container.medium .row:nth-child(3) .flex-col{flex-direction:row;display:flex}.footer .container.medium .row:nth-child(3) .flex-col .btn{margin-bottom:0;margin-right:.5em;display:inline-flex}.footer .arrow{right:0;bottom:calc(var(--gap-padding) * 1.5);will-change:transform;position:absolute}.footer .profile-picture{width:.85em;height:.85em;margin-right:.125em;transform:translateY(.09em)}.footer .arrow svg{transform:rotate(90deg)}.bottom-footer{padding:calc(var(--section-padding)/ 1.3) calc(var(--gap-padding)/ 1.33) calc(var(--gap-padding)/ 1.75) calc(var(--gap-padding)/ 1);flex-direction:row;justify-content:space-between}.bottom-footer .flex-col{justify-content:space-between;width:auto;display:flex}.bottom-footer .credits{padding-right:var(--gap-padding)}.socials li{display:inline-flex}.bottom-footer h5{margin-bottom:1.5em}.socials h5{padding-left:calc(var(--gap-padding) * .5);margin-bottom:1em}@media screen and (width<=900px){.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * .75)}}.footer-contact{background:var(--color-dark);margin-top:-1px;padding-top:0}.faq,.footer-contact .bottom-footer,.work-tiles{padding-top:0}.home-header{align-items:center;min-height:115vh;display:flex;overflow:hidden;background:#52575b!important}.home-header .personal-image{width:100%;height:110%;top:-10%;background:#52575b!important}.home-header .personal-image-wrap{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-intro .row .flex-col:last-child li,.home-header .hanger{display:inline-block}.home-header .personal-image img{object-fit:cover;object-position:center;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.02);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.home-header .big-name{width:100%;padding-bottom:calc(var(--gap-padding) * 1.25);position:absolute;bottom:15vh;left:0}.home-header .big-name .name-h1{width:100%;display:flex;position:relative}.home-header .big-name .name-wrap{align-items:center;display:flex;position:relative}.home-header .big-name .name-wrap .spacer{padding:0 3vw}.home-header .big-name h1{color:var(--color-white);white-space:nowrap;pointer-events:none;align-items:center;margin:0;padding:0;font-size:max(6em,10vw);line-height:1;display:flex;position:relative}.home-header .container{width:100%;padding-bottom:15vh}.home-header .row{justify-content:flex-end}.home-header .row .flex-col{width:auto}.home-header .row .flex-col .header-above-h4{position:absolute;top:-12.5vh}.home-header .row .flex-col h4{margin-bottom:0;line-height:1.4}.home-header .get-height{height:100vh}.home-header .hanger{position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-header .hanger svg{width:auto;height:6em}.home-header .hanger p{padding-right:5em;padding-left:var(--gap-padding);margin:0;line-height:1.2;position:absolute;top:50%;transform:translateY(-50%)}.work-grid .work-items h4,.work-tiles ul li a h4{transition:var(--animation-fast);line-height:1;position:relative;overflow:hidden;transform:translate(0)rotate(.001deg)}.home-header .white-block{background:var(--color-white);width:50vw;height:30vh;display:none;position:absolute;top:115vh;right:0}.home-header .hanger .digital-ball{z-index:500;background:0 0;width:4.2em;height:4.2em;position:absolute;top:.9em;left:auto;right:.9em;transform:translate(0)}.home-header .hanger .digital-ball .globe{width:2.5em;height:2.5em;font-size:.8em}.home-intro{padding-bottom:calc(var(--section-padding) * .66)}.home-intro .flex-col:first-child{width:70%;padding-right:var(--gap-padding)}.home-intro .flex-col:nth-child(2){width:30%;padding-left:var(--gap-padding)}.home-intro .flex-col:nth-child(2) .btn{position:absolute;top:80%}.home-intro .flex-col:nth-child(2) p{max-width:14em;margin-bottom:6em;padding-top:.5em}.work-grid .row{color:unset;-webkit-text-decoration:unset;text-decoration:unset;padding:calc(var(--section-padding)/ 3) 0;align-items:center}.work-grid .grid-sub-title .flex-col:first-child,.work-grid .work-items .flex-col:first-child{padding-left:calc(var(--container-padding) * 1);width:44%}.work-grid .work-items .flex-col:nth-child(2){width:20%;padding-top:.25em}.work-grid .work-items .flex-col:nth-child(3){width:22%;padding-top:.25em}.work-grid .work-items .flex-col:nth-child(4){width:14%;padding-top:.25em;padding-right:calc(var(--container-padding) * 1);text-align:right}.work-grid .work-items h4{display:block}.work-grid .work-items h4 span,.work-tiles ul li a h4 span{padding:.1em 0;display:block;position:relative}.work-grid .work-items a:hover h4{transform:translateX(calc(var(--container-padding) * -.1)) rotate(.001deg)}.work-grid .work-items a p{transition:var(--animation-fast);transform:translate(0)rotate(.001deg)}.work-grid .work-items a:hover p{transform:translateX(calc(var(--container-padding) * .1)) rotate(.001deg)}.work-grid .work-items li a{transition:var(--animation-fast)}.glass-card:hover:before,.line-globe .digital-ball:hover .overlay,.work-grid .work-items:hover a{opacity:1}.large-work-grid,.small-work-grid,.tiny-work-grid{padding-top:0;padding-bottom:0}.large-work-grid .work-items h4{font-size:calc(clamp(3.25em,7vw,8em)/1.33333)}.large-work-grid .row{padding:calc(var(--section-padding)/ 3.5) 0 calc(var(--section-padding)/ 3) 0}.faq li a,.small-work-grid .row,.tiny-work-grid .row{padding:2em 0}.large-work-grid .grid-sub-title .flex-col:first-child,.large-work-grid .work-items .flex-col:first-child{padding-left:calc(var(--container-padding) * 1);width:70%}.large-work-grid .work-items .flex-col:nth-child(2){width:30%;padding-left:var(--gap-padding);padding-top:1em;padding-right:calc(var(--container-padding) * .5)}.small-work-grid .work-items li{max-height:0;overflow:hidden}.small-work-grid .work-items li.visible{max-height:calc(clamp(1.75em,2.3vw,2.5em) + 4.4em)}.small-work-grid .work-items{padding-bottom:calc(var(--section-padding) * .5)}.tiny-work-grid .work-items{padding-bottom:calc(var(--section-padding) * .75)}.tiny-work-grid .arrow{right:var(--container-padding);background:var(--color-dark);border-radius:50%;place-content:center;width:2em;height:2em;display:none;position:absolute;transform:translateY(.2em)}.tiny-work-grid .arrow svg{width:35%;transform:rotate(-90deg)}@media screen and (width<=1000px){.archive-header h1 .count-nr{font-size:.45em}.tiny-work-grid .container{padding:0}.tiny-work-grid .work-items a:hover{opacity:1}.tiny-work-grid .arrow{display:flex}.tiny-work-grid .row{align-items:flex-start;padding:2em 0 2.15em}.tiny-work-grid .grid-sub-title .flex-col:first-child{display:none}.tiny-work-grid .grid-sub-title .flex-col:nth-child(2){order:3;width:35%!important}.tiny-work-grid .grid-sub-title .flex-col:nth-child(3){padding-left:calc(var(--container-padding) * 1);order:2;width:52%!important}.tiny-work-grid .grid-sub-title .flex-col:nth-child(4){order:4;width:13%!important}.tiny-work-grid .work-items .flex-col:first-child{order:1;width:100%;padding-bottom:.75em}.tiny-work-grid .work-items .flex-col:nth-child(2){order:3;width:35%;padding-right:1em}.tiny-work-grid .work-items .flex-col:nth-child(3){width:52%;padding-right:1em;padding-left:calc(var(--container-padding) * 1);order:2}.tiny-work-grid .work-items .flex-col:nth-child(4){order:4;width:13%}.tiny-work-grid .work-items a:hover h4,.tiny-work-grid .work-items a:hover p{transform:translate(0)rotate(.001deg)}.tiny-work-grid .work-items p{font-size:.9em}.tiny-work-grid .stripe{opacity:.75}}@media screen and (width<=450px){.tiny-work-grid .row{align-items:flex-start;padding:1.9em 0}.tiny-work-grid .work-items .flex-col:first-child{padding-bottom:.5em}.tiny-work-grid .work-items h4{font-size:1.3em}.tiny-work-grid .work-items p{font-size:.8em}.tiny-work-grid .arrow{transform:translateY(-.2em)}}.work-grid .grid-sub-title{width:100%;padding-bottom:var(--gap-padding);display:flex}.work-grid .grid-sub-title h5{width:100%;margin:0}.work-grid .grid-sub-title .flex-col:nth-child(2){width:20%}.work-grid .grid-sub-title .flex-col:nth-child(3){width:22%}.work-grid .grid-sub-title .flex-col:nth-child(4){width:14%;padding-right:calc(var(--container-padding) * 1);text-align:right}.large-work-grid .grid-sub-title .flex-col:nth-child(2){width:30%;padding-left:var(--gap-padding);padding-right:calc(var(--container-padding) * 1)}.work-filters{margin-top:calc(var(--section-padding) * -.25);padding-top:0;padding-bottom:calc(var(--section-padding)/ 2)}.work-filters .filter-row{width:100%;padding:0 var(--container-padding) 0 var(--container-padding);padding:0 calc(var(--container-padding) * .96) 0 calc(var(--container-padding) * .96);justify-content:space-between;display:flex}.work-filters .filter-row .toggle-row .btn{margin-right:.5em;display:inline-flex}.work-filters .filter-row .grid-row .btn{margin-left:.5em;display:inline-flex}@media screen and (width<=460px){.default-header h1{font-size:calc(clamp(3.25em,7vw,8em)/1.14286)}.work-filters .filter-row .toggle-row .btn{font-size:.89em}}@media screen and (width<=390px){.work-filters .filter-row .toggle-row .btn{font-size:.83em}}@media screen and (width<=380px){.work-filters .filter-row .toggle-row .btn{font-size:.8em}}.center-grid-btn{padding-top:calc(var(--section-padding)/ 3);padding-bottom:calc(var(--section-padding) * 1)}.center-grid-btn-home{padding-top:calc(var(--section-padding)/ 2);padding-bottom:0}.center-grid-btn-archive{padding-top:0;padding-bottom:calc(var(--section-padding) * .75)}.center-grid-btn .grid-after-btn{justify-content:center;display:flex}.center-grid-btn .grid-after-btn .btn-text{min-width:10em}.work-tiles .container{padding-left:calc(var(--container-padding) * .75);padding-right:calc(var(--container-padding) * .75)}.work-tiles ul{width:100%;padding-top:var(--gap-padding);flex-wrap:wrap;display:flex;position:relative}.work-tiles ul li{width:0;display:block;position:relative;overflow:hidden}.work-tiles ul li.visible{width:50%;height:auto}.grid-fade.grid-fade-out,.work-tiles ul li.tile-fade-out{opacity:0;transition:opacity .25s ease-out,transform 0s linear .3s;transform:translateY(5em)rotate(.001deg)}.grid-fade.grid-fade-in,.work-tiles ul li.tile-fade-in{opacity:1;transform:translateY(5em)rotate(.001deg)scale(1)}.work-tiles ul li .single-tile-wrap{width:100%;padding-bottom:calc(var(--section-padding) * 1);padding-left:calc(var(--container-padding) * .25);padding-right:calc(var(--container-padding) * .25)}.work-tiles ul li a{color:unset;-webkit-text-decoration:unset;text-decoration:unset;align-items:center;overflow:hidden}.work-tiles ul li a .flex-col:first-child{width:100%;padding-bottom:var(--gap-padding)}.work-tiles ul li a .flex-col:nth-child(2){width:100%;padding-bottom:calc(var(--gap-padding)/ 2)}.work-tiles ul li a .stripe{margin-top:calc(var(--gap-padding)/ 2)}.work-tiles ul li a .flex-col:nth-child(3){width:70%}.work-tiles ul li a .flex-col:nth-child(4){text-align:right;width:30%}.work-tiles ul li a .tile-image{background:var(--color-lightgray);width:100%;position:relative;overflow:hidden}.work-tiles ul li a .tile-image .overlay-image{transition:var(--animation-primary);will-change:transform;transform:scale(1)rotate(.001deg)}.work-tiles ul li a:hover .tile-image .overlay-image{transform:scale(1.025)rotate(.001deg)}.about-awwwards .awwwards-badge:before,.mouse-pos-list-image .float-image-wrap .mouse-pos-list-image-inner:before,.mouse-pos-list-image:before,.work-tiles ul li a .tile-image:before{content:"";padding-top:100%;display:block}.work-tiles ul li a h4{margin:0;display:block}@media screen and (width<=620px){.work-tiles ul li.visible{width:100%}.work-tiles .container{padding-left:var(--container-padding);padding-right:var(--container-padding)}.work-tiles ul li .single-tile-wrap{padding-left:0;padding-right:0}.work-tiles ul li a:hover .tile-image .overlay-image{transform:scale(1)rotate(.001deg)}.work-tiles ul li a .flex-col:nth-child(2){width:100%;padding-bottom:calc(var(--section-padding)/ 6)}.work-tiles ul li a .stripe{margin-top:calc(var(--section-padding)/ 6)}}.work-tiles-home{padding-bottom:0;display:none}.grid-fade{padding:0;overflow:hidden}.mouse-pos-list-image{z-index:25;will-change:transform,width;width:0;transition:width .4s cubic-bezier(.36,0,.66,0);display:block;left:0;overflow:hidden;transform:translate(-50%,-52%)}.mouse-pos-list-image-bounce,.mouse-pos-list-image-bounce.active{transform:scale(1)rotate(.001deg)}.mouse-pos-list-image.active{border-radius:0;width:clamp(10em,27.5vw,25em);transition:width .4s cubic-bezier(.34,1,.64,1)}.mouse-pos-list-image-bounce{will-change:transform;transition:all .5s cubic-bezier(.65,0,.35,1);overflow:hidden}.mouse-pos-list-image .mouse-pos-list-image-inner{width:100%;height:100%;position:absolute;top:0;left:0}.mouse-pos-list-image .float-image-wrap{will-change:transform;width:100%;display:block;position:absolute;top:0;left:0}.mouse-pos-list-image .float-image-wrap .mouse-pos-list-image-inner{width:0;display:block;position:relative;overflow:hidden}.mouse-pos-list-btn,.mouse-pos-list-span{background:var(--color-blue);z-index:26;pointer-events:none;will-change:transform,width,height;border:0;border-radius:50%;width:0;height:0;transition:width .4s cubic-bezier(.36,0,.66,0),height .4s cubic-bezier(.36,0,.66,0);display:block;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-60%)}.mouse-pos-list-span{color:var(--color-white);background:0 0;justify-content:center;align-items:center;display:flex;top:0;left:0}.faq .uk-accordion-title:hover,.swiss-card-icon,.swiss-section,.ultimate-section{color:var(--color-dark)}.mouse-pos-list-span p{will-change:font-size;margin:0;font-size:0;transition:font-size .4s cubic-bezier(.36,0,.66,0)}.btn .arrow,.mouse-pos-list-span .arrow{will-change:width;width:0;margin-left:.33em;transition:width .4s cubic-bezier(.36,0,.66,0);display:inline-flex;position:relative;transform:rotate(-90deg)translate(-.05em)}.btn .arrow,.mouse-pos-list-span.active-big .arrow{width:.66em;transition:width .4s cubic-bezier(.34,1,.64,1)}.mouse-pos-list-btn.active,.mouse-pos-list-btn.active-big,.mouse-pos-list-span.active,.mouse-pos-list-span.active-big{transition:width .4s cubic-bezier(.34,1,.64,1),height .4s cubic-bezier(.34,1,.64,1)}.mouse-pos-list-btn.active,.mouse-pos-list-span.active{width:clamp(3.75em,5.5vw,5em);height:clamp(3.75em,5.5vw,5em)}.mouse-pos-list-btn.active-big,.mouse-pos-list-span.active-big{width:calc(1.66*clamp(3.75em,5.5vw,5em));height:calc(1.66*clamp(3.75em,5.5vw,5em))}.mouse-pos-list-btn.active-big.hover,.mouse-pos-list-span.active-big.hover{width:calc(1.45*clamp(3.75em,5.5vw,5em));height:calc(1.45*clamp(3.75em,5.5vw,5em))}.mouse-pos-list-btn.active.pressed,.mouse-pos-list-span.active.pressed{width:calc(1.4*clamp(3.75em,5.5vw,8em));height:calc(1.4*clamp(3.75em,5.5vw,8em))}.mouse-pos-list-btn.active-big.pressed,.mouse-pos-list-span.active-big.pressed{width:calc(2*clamp(3.75em,5.5vw,8em));height:calc(2*clamp(3.75em,5.5vw,8em))}.mouse-pos-list-span.active,.mouse-pos-list-span.active-big{border-radius:0;width:clamp(10em,27.5vw,25em)}.mouse-pos-list-span.active p,.mouse-pos-list-span.active-big p{font-size:1em;transition:font-size .4s cubic-bezier(.34,1,.64,1)}.load-icon{background:var(--color-blue);width:3em;height:3em;right:var(--gap-padding);bottom:var(--gap-padding);z-index:2000;border:0;border-radius:50%;display:block;overflow:hidden;transform:scale(0)}.digital-ball,.globe{position:absolute;transform:translate(-50%,-50%)}.load-icon svg{width:50%;animation:1s linear infinite rotateLoad;position:absolute;top:25%;left:25%;transform:rotate(.0001deg)}@keyframes rotateLoad{0%{transform:rotate(.0001deg)}to{transform:rotate(360deg)}}.line-globe{z-index:5;overflow:visible}@keyframes digitalball{0%,to{background:var(--color-blue)}50%{background:#f44}}.digital-ball{background:var(--color-dark);background:var(--color-blue);border-radius:50%;width:clamp(9em,12vw,11em);height:clamp(9em,12vw,11em);top:0;right:0;overflow:hidden}.digital-ball .overlay{opacity:0;transition:opacity 1s ease-in-out;animation:6s ease-in-out infinite digitalball}@keyframes globeBounce{0%,to{transform:translate(-50%,-40%)}50%{transform:translate(-50%,-60%)}}.globe{will-change:transform;border-radius:50%;width:3em;height:3em;top:50%;left:50%;overflow:hidden}.globe .circle,.globe-wrap{border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%}@keyframes globe{0%,to{transform:translate(-50%,-50%)rotate(15deg)}50%{transform:translate(-50%,-50%)rotate(-15deg)}}.globe-wrap{box-shadow:inset 0 0 0 .125em var(--color-white);animation:5.4s cubic-bezier(.35,0,.65,1) infinite globe;display:block;overflow:hidden;transform:translate(-50%,-50%)rotate(30deg)}.globe .circle{box-shadow:inset .1em 0 0 .08em var(--color-white);font-size:.75em;animation:2.7s linear infinite circle1;transform:translate(-50%,-50%)}.globe .circle-hor,.globe .circle-hor-middle{width:150%;font-size:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes circle1{0%{box-shadow:inset .1em 0 0 .08em var(--color-white);border-radius:50%;width:100%}49%{box-shadow:inset .1em 0 0 .08em var(--color-white);background:0 0;border-radius:50%}50%{background:var(--color-white);border-radius:0;width:.175em}51%{box-shadow:inset -.1em 0 0 .08em var(--color-white);background:0 0;border-radius:50%}to{box-shadow:inset -.1em 0 0 .08em var(--color-white);border-radius:50%;width:100%}}.globe :first-child{animation-delay:-1.8s}.globe :nth-child(2){animation-delay:-.9s}.globe .circle-hor{height:55%;box-shadow:inset 0 0 0 .15em var(--color-white);border-radius:50%}.globe .circle-hor-middle{background:var(--color-white);border-radius:0;height:.15em}.about-image{padding-top:calc(var(--section-padding) * .75);background:var(--color-white);padding-bottom:0}.about-image .bottom-lightgray{width:100%;height:var(--section-padding);background:var(--color-lightgray);height:10vw;display:none;position:absolute;bottom:0;left:0}.about-image .flex-col:first-child{width:35%;padding-left:var(--container-padding);padding-right:calc(var(--container-padding)/ 2)}.about-image .flex-col:first-child p{will-change:transform;margin-top:-.33em;display:block}.about-image .flex-col:first-child .arrow{will-change:transform;position:absolute;left:0;transform:rotate(-45deg)}.about-image .flex-col:first-child .arrow svg g{stroke:var(--color-dark)}.about-image .flex-col:nth-child(2){width:65%}.about-awwwards .single-image,.single-about-image{background:var(--color-lightgray);width:100%;display:block;position:relative;overflow:hidden}.single-about-image:before{content:"";padding-top:135%;display:block}.single-about-image .overlay:first-child{background:url(/images/profile.webp) 50%/cover no-repeat;height:105%;top:-20vh}.single-about-image .overlay:nth-child(2){background:linear-gradient(#0b0c0e13 0,#0b0c0e00 50%);display:none}@media screen and (width<=840px){.about-image .flex-col:first-child{padding-right:calc(var(--container-padding)/ 1);margin-left:calc(var(--container-padding)/ 1);padding:0;padding-right:calc(var(--container-padding)/ 1);padding-top:calc(var(--section-padding)/ 4);width:100%}.single-about-image:before{padding-top:125%}.about-image{padding-top:calc(var(--section-padding) * .85)}.about-image .flex-col:first-child p{max-width:100%}.about-image .flex-col:nth-child(2){padding-top:calc(var(--section-padding)/ 1.15);width:100%}.about-image .flex-col:first-child .arrow{top:calc(var(--section-padding)/ -4);transform:rotate(0)translateY(-50%)}.about-image .bottom-lightgray{width:100%;height:var(--section-padding);background:var(--color-lightgray);height:60vw;display:block;position:absolute;bottom:0;left:0}}.about-services{padding-top:calc(var(--section-padding) * .75);background:var(--color-lightgray);margin-top:-1px}.about-services .row:nth-child(2){width:calc(100% + calc(var(--container-padding)/ 1.5));margin-left:calc(var(--container-padding)/ -1.5)}.about-services .row:nth-child(2) .flex-col{width:33.333%;padding-left:calc(var(--container-padding)/ 1.5)}.about-services .row:nth-child(2) .flex-col h5:first-child{padding-bottom:2em}.about-services .row:nth-child(2) .flex-col h5{margin:0;font-size:.8em}.about-services .row:nth-child(2) .flex-col .stripe{margin-bottom:2em}.about-services .row:nth-child(2) .flex-col svg{width:1em;margin-right:.25em;padding:0;transform:translateY(-.05em)}.about-services .row:nth-child(2) .flex-col svg path{fill:var(--color-dark)}.about-services .row:nth-child(2) .flex-col p:nth-child(4){padding-top:2em}.animate-dot{opacity:0;animation:2s linear infinite animateDot1}.animate-dot:nth-child(2){animation:2s linear infinite animateDot2}.animate-dot:nth-child(3){animation:2s linear infinite animateDot3}@keyframes animateDot1{0%,20%{opacity:0}30%,90%{opacity:1}}@keyframes animateDot2{0%,35%{opacity:0}45%,90%{opacity:1}}@keyframes animateDot3{0%,50%{opacity:0}60%,90%{opacity:1}}.about-awwwards .row{align-items:center}.about-awwwards .flex-col:first-child{width:50%;padding-right:calc(var(--container-padding)/ 2)}.about-awwwards .flex-col:nth-child(2){width:50%;padding-left:calc(var(--container-padding)/ 2);padding-bottom:3em}.about-awwwards .single-image:before{content:"";padding-top:125%;display:block}.about-awwwards .single-image .overlay:first-child{background:url(/images/profile.webp) 50%/cover no-repeat;width:140%;height:106%;top:-3%;left:-40%}.about-awwwards .single-image .overlay:nth-child(2){background:linear-gradient(#0b0c0e13 0,#0b0c0e00 50%)}.about-awwwards .awwwards-badge{width:6em;margin-bottom:calc(var(--section-padding)/ 4);border-radius:50%;position:relative}.about-awwwards .awwwards-badge svg:first-child{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-awwwards .awwwards-badge svg:first-child g,.about-awwwards .awwwards-badge svg:nth-child(2) path{fill:var(--color-gray)}.about-awwwards .awwwards-badge svg:nth-child(2){width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq .flex-col:first-child,.faq li{padding:0 calc(var(--container-padding)/ 2)}.faq .flex-col:first-child{padding-bottom:calc(var(--section-padding)/ 2)}.faq li{border-top:1px solid var(--color-border)}.faq li a{margin:0;position:relative;border-radius:0!important}.faq .uk-accordion-title{font-size:unset;line-height:unset}.faq .uk-accordion>:nth-child(n+2){margin-top:0}.faq .uk-accordion>:last-child{border-bottom:1px solid var(--color-border)}.faq .uk-accordion-content{padding-bottom:2.5em;padding-right:calc(var(--container-padding)/ 2);margin-top:-.5em}.faq .plus{width:2em;height:2em;transition:var(--animation-fast);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(.001deg)}.faq .plus:after,.faq .plus:before{content:"";background:var(--color-dark);width:60%;height:2px;transition:var(--animation-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.001deg)}.faq .plus:after{transform:translate(-50%,-50%)scale(1)rotate(90deg)}.faq li a:hover .plus{opacity:.5}.faq li.uk-open a .plus:after{transform:translate(-50%,-50%)scaleY(0)rotate(90deg)}.contact-header{background:var(--color-dark);padding-bottom:calc(var(--section-padding)/ 3)}.contact-header .row .flex-col:first-child{width:73%;padding-right:calc(var(--container-padding)/ 2)}.contact-header .row:first-child .flex-col:nth-child(2){padding-top:calc(1.02812*clamp(3.25em,7vw,8em))}.contact-header .row:first-child .flex-col:nth-child(2) .arrow{bottom:calc(var(--section-padding) * -.5);position:absolute;transform:translateY(-50%)}.contact-header .row .flex-col:nth-child(2){width:27%;padding-left:calc(var(--container-padding)/ 2)}.contact-header .row:nth-child(2){padding-top:var(--section-padding)}.contact-header .row:nth-child(2) .links-wrap{flex-direction:column;align-items:flex-start;width:100%;padding-bottom:2.5em}.contact-header .row:nth-child(2) .links-wrap li{align-items:center;height:2em;display:flex}.contact-header .row:nth-child(2) .links-wrap .btn-link.btn-link-external .btn-click{height:2em;margin:0}.contact-header .row .flex-col:first-child .profile-picture{width:.85em;height:.85em;margin-right:.125em;display:none;transform:translateY(.09em)}#archive,.archive-header,.archive-work-grid,.archive-work-grid+.footer-rounded-div .rounded-div{background:var(--color-lightgray)}.archive-header h1 .count-nr{color:var(--color-dark);opacity:1;font-size:.3em}.case-header h1,.footer-case-wrap .footer h2{font-size:calc(clamp(3.25em,7vw,8em))}.error-header .overlay-video{overflow:hidden}.error-header .overlay-dark{background:var(--color-dark-dark);opacity:.7}.error-header p{position:absolute;top:1em;right:0}.error-header .stripe{margin-top:calc(var(--section-padding) * .66)}.section.full-height.error-header{align-items:unset;display:block}.error-header .container .btn{position:absolute;top:0;right:0;transform:translate(-50%,-50%)}#default footer,#error footer,#success footer{z-index:5;background:0 0;position:absolute;bottom:0;transform:translateY(-100%)}#default .footer-contact,#error .footer-contact,#success .footer-contact{box-shadow:none}.horizontal-items{padding-top:calc(var(--section-padding) * .75);padding-bottom:calc(var(--section-padding) - 2.5vw);overflow:hidden}.case-header,.case-header p{padding-bottom:0}.horizontal-items .container{padding:0;transform:rotate(0)}.case-intro-image .btn-wrap,main.touch .case-intro-image .btn-wrap{transform:translate(-50%,-50%)}.horizontal-items .row{will-change:transform;width:120vw;left:-10vw}.horizontal-items .flex-col{width:25%;padding:calc(var(--gap-padding)/ 2);will-change:transform;padding:1.25vw}.horizontal-items .horizontal-single-item:before{content:"";padding-top:75%;display:block}.case-intro,.footer-case-wrap .container.medium .row:first-child{padding-bottom:calc(var(--section-padding)/ 1.25)}.case-header p{opacity:.5;transform:translateY(-1em)}.case-intro{padding-top:calc(var(--section-padding)/ 1.75);margin-top:-1px}.case-intro .row .flex-col{width:calc(33.333% - (var(--gap-padding)/ 1));margin-right:calc(var(--gap-padding) * 1.5)}.case-intro .row .flex-col .stripe{margin:1.75em 0 1.5em}.case-intro-image{margin-top:-1px;padding-top:0;padding-bottom:0}.block-mobile-devices .flex-col.block-padding-bottom,.case-intro-image.block-padding-bottom,.single-block.block-padding-bottom{padding-bottom:var(--section-padding)}.case-intro-image .btn-wrap{z-index:2;display:block;position:absolute;top:0;right:0}.case-intro-image .single-image{background:#6464641a;width:100%;position:relative;overflow:hidden}.case-intro-image .single-image:before{content:"";padding-top:60%;display:block}.block-fullwidth .single-image .overlay-image,.case-intro-image .single-image .overlay-image{height:120%;top:-10%}.footer-case-wrap .container:first-child .row:first-child p{text-align:center;margin-bottom:calc(var(--section-padding)/ 4)}.footer-case-wrap .footer h2{text-align:center;transition:var(--animation-primary)}.footer-case-wrap .container.medium .row:nth-child(3) .flex-col{justify-content:center}.footer-case-wrap .bottom-footer{padding-top:calc(var(--section-padding)/ 1.9)}.footer-case-wrap .next-case-btn:hover h2{opacity:.25}.footer-case-wrap .tile-image-wrap{z-index:2;background:0 0;width:calc(clamp(10em,27.5vw,25em)/1.11111);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.footer-case-wrap .tile-image-wrap:before{content:"";padding-bottom:50%;display:block}.footer-case-wrap .tile-image-wrap .tile-image{width:100%;transition:var(--animation-primary);position:absolute;top:0;left:0;transform:translateY(30%)}.footer-case-wrap .tile-image-wrap .tile-image:before{content:"";padding-bottom:85%;display:block}@media screen and (width<=1000px){.digital-ball{transform:translate(-20%,-50%)}.horizontal-items .flex-col{width:33.333%}.horizontal-items .flex-col:nth-child(4){display:none}.case-intro-image .single-image:before{padding-top:80%}.footer-case-wrap .tile-image-wrap{width:40vw}.footer-case-wrap .tile-image-wrap .tile-image{transform:translateY(20%)}}@media screen and (width<=720px){.bottom-footer p,.socials li{font-size:1em}.footer-rounded-div .rounded-div-wrap{height:7.5vh}.footer .container.medium .row:nth-child(3) .flex-col{flex-direction:column}.footer .container.medium .row:nth-child(3) .flex-col .btn{width:100%;margin:0 0 .75em}.bottom-footer .flex-col,.footer .container.medium .row:nth-child(3) .flex-col .btn .btn-click,.home-intro .flex-col:nth-child(2) .text-wrap,.socials,.socials ul{width:100%}.footer .container.medium .row:first-child{padding-bottom:calc(var(--section-padding) * .75)}.footer .container.medium .row:nth-child(2){padding-bottom:calc(var(--section-padding) * 1.25)}.footer .container.medium .row:nth-child(3){padding-bottom:calc(var(--section-padding)/ 5)}.footer .container.medium .row:nth-child(2) .btn-fixed{position:absolute;top:0;right:0;transform:translate(-20%,-50%)}.bottom-footer{padding:5vh 0 calc(var(--gap-padding)/ 1.75) 0}.bottom-footer .flex-col:nth-child(2){padding:0 calc(var(--container-padding) - calc(var(--gap-padding) * .333)) calc(var(--section-padding)/ 3) calc(var(--container-padding) - calc(var(--gap-padding) * .333));width:100%}.bottom-footer .flex-col:first-child{padding:0 var(--container-padding) calc(var(--gap-padding) * .75) var(--container-padding);order:3}.socials li{margin-right:0;display:inline-flex}.footer .container.medium .row:nth-child(2) .stripe{display:block}.bottom-footer .stripe{margin-top:var(--gap-padding);width:calc(100% - (var(--gap-padding) * .666));margin-left:calc(var(--gap-padding) * .333);display:block;left:50%}.footer .arrow{position:absolute;bottom:1em;right:0}.footer .profile-picture{width:.95em;height:.95em;margin-right:.125em;transform:translateY(.1em)}.home-header{min-height:110vh;min-height:calc(var(--vh,1vh) * 110);max-height:110vh;padding-top:calc(var(--gap-padding) * 2);padding-bottom:calc(var(--gap-padding) * 2);align-items:flex-end}.home-header .personal-image{height:105%;top:-5%}.home-header .big-name{bottom:calc(var(--vh,1vh) * 33);width:100%;padding-bottom:calc(var(--gap-padding) * 1.25);position:absolute;left:0}.home-header .row{justify-content:flex-start}.home-header .container{padding-bottom:calc(var(--vh,1vh) * 9)}.home-header .row .flex-col .header-above-h4{top:calc(var(--vh,1vh) * -8);position:absolute}.home-header .hanger{width:6em;height:6em;left:auto;right:0;top:calc(var(--vh,1vh) * 100);transform:translateY(-110%)}#default footer .socials,#error footer .socials,#success footer .socials,.about-services .row:nth-child(2) .flex-col h5:first-child,.contact-header .row:first-child .flex-col:nth-child(2) .profile-picture,.contact-header .row:nth-child(2) .flex-col:nth-child(2) h5:last-of-type,.contact-header .row:nth-child(2) .flex-col:nth-child(2) ul:last-of-type,.home-header .hanger p,.home-header .hanger svg{display:none}.home-header .hanger .digital-ball .globe{width:3em;height:3em}.footer-case-wrap .container.medium .row:nth-child(2),.home-intro{padding-bottom:calc(var(--section-padding) * 1)}.about-awwwards .flex-col:first-child,.contact-header .row .flex-col:first-child,.home-intro .flex-col:first-child{width:100%;padding-right:0}.home-intro .flex-col:nth-child(2){width:100%;max-width:100%;padding-left:0;padding:calc(var(--section-padding)/ 2) 0 0 0;flex-direction:column;align-items:flex-end;display:flex}.home-intro .flex-col:nth-child(2) p{margin-bottom:calc(var(--section-padding) * .66);padding-top:0}.home-intro .flex-col:nth-child(2) .btn{top:unset;position:absolute;bottom:0;right:0;transform:translate(-20%,50%)}.about-services{padding-top:calc(var(--section-padding) * 1)}.about-services .row:nth-child(2){width:100%;margin-left:0}.about-services .row:nth-child(2) .flex-col{width:100%;padding-left:0;padding-bottom:calc(var(--section-padding) * .5)}.about-services .row:nth-child(2) .flex-col:last-child,.case-intro-image.block-padding-bottom{padding-bottom:0}.about-services .row:nth-child(2) .flex-col .stripe{margin-bottom:calc(var(--section-padding) * .5)}.about-services .row:nth-child(2) .flex-col p:nth-child(4){padding-top:calc(var(--gap-padding) * .5)}.about-awwwards{padding-top:calc(var(--section-padding)/ 1.5)}.about-awwwards .flex-col:nth-child(2){width:100%;padding-left:0;padding-bottom:calc(var(--section-padding)/ 2);order:1}.about-awwwards .single-image:before{padding-top:125%}.about-awwwards .single-image .overlay:first-child{background:url(/images/profile.webp) 50%/cover no-repeat;width:150%;height:110%;top:-8%;left:-50%}.faq .flex-col:first-child{padding:0;padding-bottom:calc(var(--section-padding)/ 3)}.faq li{border-top:1px solid var(--color-border);padding:0}.faq .uk-accordion-content{padding-right:0}.contact-header .row .flex-col:nth-child(2){width:100%;padding-left:0}.contact-header .row .flex-col:first-child .profile-picture{width:.95em;height:.95em;margin-right:.125em;display:inline-flex;transform:translateY(.1em)}.contact-header .form-col{padding:0 0 0 1.5em;font-size:1.15em}.contact-header .row:nth-child(2){padding-top:0}.contact-header .row:nth-child(2) .flex-col:nth-child(2){order:1}.contact-header .row:first-child .flex-col:nth-child(2){height:calc(var(--section-padding) * .75)}.contact-header .row:first-child .flex-col:nth-child(2) .arrow{left:unset;top:-4em;bottom:0;right:.5em;transform:translateY(-50%)scaleX(-1)}.contact-header .row:nth-child(2) .flex-col:first-child{padding-top:calc(var(--section-padding) * .25)}.error-header p{right:unset;top:unset;margin-top:calc(var(--gap-padding) * 1.5);margin-bottom:var(--section-padding);position:relative}.error-header h1 span{display:inline-flex}#default footer,#error footer,#success footer,.footer-case-wrap .tile-image-wrap .tile-image{transform:translateY(0)}.error-header .container .btn{transform:translate(-20%,-50%)}.case-intro{padding-top:calc(var(--section-padding)/ 2.5);padding-bottom:calc(var(--section-padding)/ 1.25)}.case-intro .row .flex-col{width:100%;margin-bottom:8vw;margin-right:0}.case-intro .row .flex-col:last-child{margin-bottom:0}.case-intro .row .flex-col .stripe{margin:4.5vw 0 3vw}.case-intro-image .container{padding:0}.case-intro-image .single-image:before{padding-top:100%}.case-intro-image .btn-wrap,main.touch .case-intro-image .btn-wrap{transform:translate(-10vw,-130%)}.footer-case-wrap .container.medium .row:first-child{padding-bottom:calc(var(--section-padding)/ .5);padding-bottom:13em}.footer-case-wrap .tile-image-wrap{width:50vw}.footer-case-wrap .next-case-btn:hover h2{opacity:1}}.single-block{background:var(--color-white);margin-top:-1px;padding-bottom:0}.block-fullwidth{background:#6464641a;padding-top:0;padding-bottom:0}.block-fullwidth .single-image{width:100%;position:relative;overflow:hidden}.block-fullwidth .single-image:before{content:"";padding-top:66%;display:block}.block-fullwidth .text-overlay{justify-content:center;align-items:center;display:flex}.block-fullwidth .text-overlay h2{text-align:center;margin:0}.block-device .overlay-device-image,.block-mobile-devices .overlay-device-image{width:100%;position:relative}.block-device .overlay-device-image:before,.block-screenshot .overlay-device-image:before{content:"";padding-top:56.8%;display:block}.block-device .single-image{background:#6464641a;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.block-device .single-image:before{content:"";padding-top:62.5%;display:block}.block-device .single-image .parallax-image-wrap{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.block-device .overlay-top{object-fit:contain;height:unset;position:absolute;top:0}.block-device .device-mbp15,.block-device .device-mbp16lower{padding-left:calc(var(--container-padding)/ 2);padding-right:calc(var(--container-padding)/ 2)}.block-device .device-mbp16lower .single-image{width:79.5%;top:45.3%}.block-device .device-mbp15 .overlay-device-image:before{content:"";padding-top:50.365%;display:block}.block-device .device-mbp15 .single-image{border-radius:5px 5px 0 0;width:74.4%;top:47.3%;left:49.95%}.block-device .device-macpro .overlay-device-image:before,.block-device .device-macprohigher .overlay-device-image:before{content:"";padding-top:85.5%;display:block}.block-device .device-macpro,.block-device .device-macprohigher,.block-device .device-nodevice{padding-left:calc(var(--container-padding)/ 1);padding-right:calc(var(--container-padding)/ 1)}.block-device .device-macpro img.overlay,.block-device .device-macpro video.overlay{object-position:center top}.block-device .device-macpro .single-image{width:98.7%;top:33.4%}.block-device .device-macpro .single-image:before{padding-top:57%}.block-device .device-macprohigher .single-image{width:98.8%;top:37%}.block-device .device-nodevice .single-image{top:unset;left:unset;position:relative;transform:translate(0)}.block-device .device-ipadpro .overlay-device-image:before{content:"";padding-top:63.7%;display:block}.block-device .device-ipadpro{padding-left:calc(var(--container-padding)/ 1.25);padding-right:calc(var(--container-padding)/ 1.25)}.block-device .device-ipadpro .single-image{border-radius:2.5%/4%;width:97%;top:50%;left:50.1%}.block-device .device-ipadpro .overlay-pencil{width:auto;height:60%;top:51%;left:71%}.block-mobile-devices{padding:0;overflow:hidden}.block-mobile-devices .container.block-padding-sides,.block-screenshot .row{padding:0 var(--container-padding)}.block-mobile-devices .flex-col{width:33.333%;padding-top:var(--section-padding);justify-content:center;display:flex}.block-mobile-devices .device{justify-content:center;width:55%;display:flex;position:relative}.block-mobile-devices .overlay-device-image:before{content:"";padding-top:202%;display:block}.block-mobile-devices .single-image{background:#6464641a;border-radius:10%/5%;width:90.2%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.block-mobile-devices .single-image:before{content:"";padding-top:216%;display:block}.block-mobile-devices .device-nodevice .single-image{top:unset;left:unset;background-color:#0000;border-radius:0;position:relative;transform:translate(0)}.block-mobile-devices .device-nodevicerounded .single-image{top:unset;left:unset;background-color:#0000;border-radius:10%/5%;position:relative;transform:translate(0)}.block-mobile-devices .container.block-padding-sides.amount-3 .device{width:68%}.block-mobile-devices .amount-2 .flex-col{width:50%}.block-mobile-devices .amount-2 .device{width:40%}.block-mobile-devices .container.block-padding-sides.amount-2{padding:0 calc(var(--container-padding) * 1.5)}.block-mobile-devices .container.block-padding-sides.amount-2 .device{width:55%}.block-mobile-devices .amount-1 .device{width:30%}.block-screenshot .device{justify-content:center;display:flex;position:relative}.block-screenshot .single-image{background:#6464641a;width:100%}.block-screenshot .overlay-device-image{width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (width<=540px){.nav-bar{padding:calc(var(--gap-padding)/ 1) calc(var(--gap-padding) * .5) calc(var(--gap-padding)/ 1) calc(var(--gap-padding) * .33)}.horizontal-items .row-2 .flex-col:nth-child(3),.horizontal-items .row-2 .flex-col:nth-child(4),.mouse-pos-list-btn,.mouse-pos-list-image,.mouse-pos-list-span,.nav-bar .links-wrap li{display:none}.horizontal-items .flex-col:nth-child(4),.nav-bar .links-wrap li:last-child{display:block}.fixed-nav-back{background:#0b0c0e}.fixed-nav{width:100%;transform:translate(calc(100% + 20vw))rotate(.001deg)}.fixed-nav .fixed-nav-inner{height:calc(var(--vh,1vh) * 100);padding:calc(var(--vh,1vh) * 15) var(--container-padding) calc(var(--gap-padding) * 1.25) var(--container-padding);transition-delay:0s;transform:translate(20vw)rotate(.001deg)}.nav-active .fixed-nav .fixed-nav-inner{transition-delay:.1s;transform:translate(0)rotate(.001deg)}.fixed-nav .nav-row .btn-link .btn-click:after{background:var(--color-white);width:calc(clamp(16px,1.2vw,19px)/1.5);height:calc(clamp(16px,1.2vw,19px)/1.5);inset:50% .4em auto auto}.fixed-nav .nav-row ul{width:100%;padding-top:calc(var(--vh,1vh) * 3);padding-bottom:calc(var(--vh,1vh) * 3)}.fixed-nav .nav-row ul .btn{width:100%;transition:all .8s cubic-bezier(.7,0,.2,1)}.fixed-nav .nav-row ul .btn .btn-text{justify-content:flex-start}.fixed-nav .social-row .stripe{margin-bottom:calc(var(--section-padding)/ 3);display:block}.fixed-nav-rounded-div .rounded-div-wrap{width:20vw}.nav-active .fixed-nav-rounded-div .rounded-div-wrap{width:0}.fixed-nav .nav-row ul .btn:first-child{transition-delay:0s}.fixed-nav .nav-row ul .btn:nth-child(2){transition-delay:30ms}.fixed-nav .nav-row ul .btn:nth-child(3){transition-delay:60ms}.fixed-nav .nav-row ul .btn:nth-child(4){transition-delay:90ms}.nav-active .fixed-nav .nav-row ul .btn:first-child{transition-delay:.1s}.nav-active .fixed-nav .nav-row ul .btn:nth-child(2){transition-delay:.13s}.nav-active .fixed-nav .nav-row ul .btn:nth-child(3){transition-delay:.16s}.nav-active .fixed-nav .nav-row ul .btn:nth-child(4){transition-delay:.19s}.block-mobile-devices .container.block-padding-sides,.block-screenshot .row,.work-filters .filter-row{padding:0}.work-filters .filter-row .toggle-row .btn .btn-text{margin-right:.15em}.single-about-image:before{padding-top:140%}.single-about-image .overlay:first-child{width:100%;height:120%;top:-18%;left:0}.about-image .flex-col:first-child{margin-left:0;padding-right:0}.about-image .flex-col:nth-child(2){padding-top:calc(var(--section-padding) * .5)}.horizontal-items{padding-top:calc(var(--section-padding) * 1);padding-top:0}.horizontal-items .flex-col{width:50%;padding:2.5vw}.horizontal-items .row{width:120vw}.horizontal-items .row.row-1,.horizontal-items .row.row-2{transform:translate(0)!important}.horizontal-items .row-1 .flex-col:nth-child(3),.horizontal-items .row-1 .flex-col:nth-child(4){transform:translate(-20vw)}.horizontal-items .container{opacity:0;visibility:hidden;display:none}.footer-case-wrap .tile-image-wrap{width:70vw}.footer-case-wrap .tile-image-wrap:before{padding-bottom:60%}.block-fullwidth .single-image:before{padding-top:100%}.block-device .device-ipadpro,.block-device .device-macpro,.block-device .device-macprohigher,.block-device .device-mbp15,.block-device .device-mbp16lower,.block-device .device-nodevice{padding-left:0;padding-right:0}.block-mobile-devices .container.block-padding-sides.amount-3 .device{width:76%}.block-mobile-devices .container.block-padding-sides.amount-2{padding:0 calc(var(--container-padding) * 1)}.block-mobile-devices .container.block-padding-sides.amount-2 .device{width:80%}.block-mobile-devices .amount-1 .device{width:60%}}.block-screenshot .device-mbp16 .single-image{width:79.2%}.block-screenshot .device-mbp16{padding-left:calc(var(--section-padding)/ 2);padding-right:calc(var(--section-padding)/ 2)}.block-screenshot .device-mbp16 .overlay-device-image{transform:translate(-50%,-1.7%)}.block-button .container .flex-col{z-index:1}.block-button .row{flex-wrap:nowrap;justify-content:center}.block-button .row .flex-col{width:unset;margin-right:calc(var(--gap-padding)/ 2)}.timeline-centered{max-width:1100px;margin:4em auto;padding:0;position:relative}.timeline-centered:before{content:"";background:var(--color-border-light);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.timeline-item{box-sizing:border-box;width:50%;padding:1.5em 3.5em;position:relative}.timeline-item:nth-child(odd){text-align:right;left:0}.timeline-item:nth-child(2n){text-align:left;left:50%}.timeline-item:after{content:"";background:var(--color-blue);border:4px solid var(--color-dark);z-index:2;width:20px;height:20px;transition:var(--animation-primary);border-radius:50%;position:absolute;top:3.5em;box-shadow:0 0 15px #455ce966}.theme-dark .swiss-list-group:before,.timeline-content:hover{background:#ffffff0d}.timeline-item:nth-child(odd):after{right:-10px}.timeline-item:nth-child(2n):after{left:-10px}.timeline-item:hover:after{transform:scale(1.2);box-shadow:0 0 25px #455ce9cc}.timeline-content{border:1px solid var(--color-border-light);transition:var(--animation-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:12px;padding:2.5em}.timeline-content:hover{border-color:var(--color-blue);transform:translateY(-5px)}.swiss-item:hover,.swiss-list-item:hover{transform:translate(10px)}.timeline-content h4{color:var(--color-white);margin-bottom:.25em;font-size:1.6em}.timeline-content h5{color:var(--color-blue);opacity:.8;letter-spacing:.02em;margin-bottom:1.5em;font-size:.9em}.timeline-content p{opacity:.75;margin-bottom:0;line-height:1.8}.swiss-section{background-color:var(--color-white);padding-top:clamp(6em,15vh,10em);padding-bottom:clamp(6em,15vh,10em)}.swiss-grid{align-items:start;display:grid}.swiss-title{letter-spacing:-.02em;border-bottom:2px solid var(--color-dark);grid-column:span 12;margin-bottom:1.5em;padding-bottom:.25em;font-size:clamp(2.5em,5vw,4em);font-weight:800;line-height:1.1}.swiss-col-edu{grid-column:span 7}.swiss-col-awards{grid-column:span 5}.swiss-item{border-bottom:1px solid var(--color-border);transition:var(--animation-fast);align-items:flex-start;margin-bottom:2em;padding-bottom:2em;display:flex}.swiss-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.swiss-item-logo{object-fit:contain;background-color:var(--color-lightgray);border-radius:0;flex-shrink:0;width:70px;height:70px;margin-right:2em}.swiss-item-content h4{margin-bottom:.2em;font-size:1.4em;font-weight:800;line-height:1.2}.swiss-item-content h5{opacity:.7;text-transform:none;letter-spacing:normal;margin-bottom:.5em;font-size:1em;font-weight:450}.glass-card h4,.swiss-heading,.swiss-list-date,.swiss-stack-item h4{text-transform:uppercase}.swiss-item-content p{opacity:.8;margin:0;font-size:.9em;line-height:1.5}.swiss-stack-grid{grid-column:span 12;margin-top:4em;display:grid}.swiss-stack-item{border-top:1px solid var(--color-border);grid-column:span 6;padding:2em 0}.swiss-stack-item h4{letter-spacing:.05em;color:var(--color-blue);margin-bottom:1em;font-size:1.2em;font-weight:800}.swiss-stack-item p{margin:0;font-size:1.1em;line-height:1.6}@media screen and (width<=1024px){.main-wrap,main{position:relative}.large-work-grid,.small-work-grid,.work-filters .filter-row .grid-row,.work-tiles-home .container ul li:nth-child(3),.work-tiles-home .container ul li:nth-child(4){display:none}.work-tiles ul li a h4{font-size:calc(1.125*clamp(1.75em,2.3vw,2.5em))}.work-tiles-home{display:block}.work-tiles-home+.center-grid-btn{padding-top:0}.grid-fade{height:auto}.swiss-col-awards,.swiss-col-edu{grid-column:span 12}.swiss-col-awards{margin-top:3em}}a,body,div,h1,h2,h3,h4,h5,h6,html,li,p,span,strong{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Vian Sans,sans-serif!important}.swiss-card p,.swiss-list-right p,.text-wrap p{opacity:.85;max-width:65ch;margin:0;font-size:clamp(.95rem,1vw + .5rem,1.15rem);line-height:1.7}.ultimate-section{background-color:var(--color-white);padding:clamp(4rem,10vh,10rem) clamp(1.5rem,5vw,6rem);transition:background-color .5s,color .5s}.ultimate-section.theme-dark{background-color:var(--color-dark-dark);color:var(--color-white)}.ultimate-container{width:100%;max-width:1400px;margin:0 auto}.swiss-heading{letter-spacing:-.03em;border-bottom:1px solid #0000001a;align-items:center;gap:.3em;margin-bottom:3rem;padding-bottom:.2em;font-size:clamp(2.5rem,5vw + 1rem,5rem);font-weight:800;line-height:1.1;display:flex}.theme-dark .swiss-heading{border-bottom:1px solid #ffffff1a}.swiss-list-group{flex-direction:column;margin-top:2rem;padding-left:clamp(2rem,5vw,4rem);display:flex;position:relative}.swiss-list-group:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#0000000d;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:4px}.swiss-list-item{z-index:2;background:0 0;border-radius:20px;grid-template-columns:minmax(180px,1fr) 3.5fr;gap:clamp(2rem,4vw,4rem);margin-bottom:1rem;padding:clamp(2rem,3vw,3rem) 2rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.glass-card,.glass-content{z-index:1;position:relative}.swiss-list-item:before{content:"";z-index:2;background:0 0;border:2px solid #0003;border-radius:50%;width:12px;height:12px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:clamp(2.4rem,3.2vw,3.2rem);left:calc(-1*clamp(2rem,5vw,4rem) + 0px)}.theme-dark .glass-card:hover,.theme-dark .swiss-list-item:before{border-color:#fff3}.swiss-list-item:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000005;box-shadow:0 10px 30px #00000005}.theme-dark .swiss-list-item:hover{background:#ffffff05;box-shadow:0 10px 30px #0003}.swiss-list-item:hover:before{background:var(--color-dark);border-color:var(--color-dark);transform:scale(1.5);box-shadow:0 0 15px #00000080,0 0 0 5px #0000000d}.theme-dark .swiss-list-item:hover:before{background:var(--color-white);border-color:var(--color-white);box-shadow:0 0 15px #fffc,0 0 0 5px #ffffff1a}.swiss-list-date{letter-spacing:.05em;opacity:.7;align-items:center;gap:.5em;font-size:clamp(.9rem,1vw,1.1rem);font-weight:700;display:flex}.swiss-list-logo{aspect-ratio:1;object-fit:contain;filter:grayscale()brightness(.8)contrast(1.2);background:0 0;border:none;width:clamp(70px,7vw,95px);margin-top:1.5rem;transition:all .6s cubic-bezier(.16,1,.3,1)}.theme-dark .swiss-list-logo{filter:grayscale()brightness(.9)contrast(1.5);background:0 0;border:none}.swiss-list-item:hover .swiss-list-logo{filter:grayscale(0%)brightness()contrast();transform:scale(1.1)}.swiss-list-right h4{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.6rem,2.5vw + .5rem,2.6rem);font-weight:800;line-height:1.1}.glass-card h4,.swiss-list-right h5{font-size:clamp(1.1rem,1.2vw + .2rem,1.3rem)}.swiss-list-right h5{color:var(--color-gray);margin-bottom:1.5rem;font-weight:500}.swiss-grid-container{perspective:1500px;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2vw,2.5rem);margin-top:3rem;display:grid}.glass-card{text-align:center;-webkit-backdrop-filter:blur(20px);transform-style:preserve-3d;background:#00000004;border:1px solid #0000000d;border-radius:24px;flex-direction:column;align-items:center;padding:clamp(2.5rem,3vw,3.5rem) clamp(1.5rem,2vw,2rem);transition:transform .1s,border .3s;display:flex;overflow:hidden;box-shadow:0 4px 30px #0000000d}.theme-dark .glass-card{background:#ffffff05;border:1px solid #ffffff0d;box-shadow:0 4px 30px #0003}.glass-card:before{content:"";background:radial-gradient(circle 400px at var(--mouse-x,50%) var(--mouse-y,50%),#0000000a,transparent 40%);opacity:0;z-index:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.theme-dark .glass-card:before{background:radial-gradient(circle 400px at var(--mouse-x,50%) var(--mouse-y,50%),#ffffff0f,transparent 40%)}.glass-card:hover{border-color:#00000026}.glass-content{transform:translateZ(30px)}.swiss-card-icon{opacity:.8;margin-bottom:2rem;font-size:clamp(2.2rem,3vw,3rem);transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-block}.glass-card h4{letter-spacing:.03em;margin-bottom:1rem;font-weight:800}@media screen and (width<=1200px){.swiss-grid-container{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=992px){.swiss-grid-container{grid-template-columns:repeat(2,1fr)}.swiss-list-item{grid-template-columns:1fr 2.5fr}}@media screen and (width<=768px){.timeline-centered:before{left:20px}.timeline-item{width:100%;padding:1.5em 0 1.5em 3.5em;text-align:left!important;left:0!important}.timeline-item:after{left:10px!important;right:auto!important}.timeline-content{padding:1.5em}.swiss-stack-item{grid-column:span 12}.swiss-item-logo{width:50px;height:50px;margin-right:1.2em}.swiss-title{font-size:2.5em}.swiss-list-group{padding-left:1.5rem}.swiss-list-group:before{left:0}.swiss-list-item:before{left:calc(-1.5rem - 4px)}.swiss-list-item{grid-template-columns:1fr;gap:1rem;padding:2rem 1rem}.swiss-list-left{flex-direction:row;justify-content:space-between;align-items:center}.swiss-list-logo{width:55px;margin-top:0}.swiss-grid-container{grid-template-columns:1fr;gap:1.5rem}.desktop-only{display:none!important}.mobile-only{display:flex}main .container,main .single-tile-wrap{padding-top:30px!important;padding-bottom:30px!important}main .section{padding-top:0!important;padding-bottom:0!important}.mobile-padding-footer{padding-top:50px!important}main .home-header.section{padding-top:calc(var(--gap-padding) * 2)!important;padding-bottom:calc(var(--gap-padding) * 2)!important}main .home-header .container{padding-top:0!important;padding-bottom:calc(var(--vh,1vh) * 9)!important}.swiss-list-item.is-active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000005;transform:translate(10px);box-shadow:0 10px 30px #00000005}.theme-dark .swiss-list-item.is-active{background:#ffffff05;box-shadow:0 10px 30px #0003}.swiss-list-item.is-active:before{background:var(--color-dark);border-color:var(--color-dark);transform:scale(1.5);box-shadow:0 0 15px #00000080,0 0 0 5px #0000000d}.theme-dark .swiss-list-item.is-active:before{background:var(--color-white);border-color:var(--color-white);box-shadow:0 0 15px #fffc,0 0 0 5px #ffffff1a}.swiss-list-item.is-active .swiss-list-logo{filter:grayscale(0%)brightness()contrast();transform:scale(1.1)}html{font-size:90%!important}body{font-size:clamp(14.4px,1vw,16.2px)!important}.loading-container .rounded-div-wrap.bottom .rounded-div,.loading-container .rounded-div-wrap.top .rounded-div,.loading-screen{background-color:#000!important}.loading-screen{box-shadow:0 0 0 3px #000!important}}
