html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;margin:0;padding:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg{shape-rendering:geometricPrecision}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;border-radius:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto;border-radius:0}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}::selection{background:#0A23FB;color:#fff}figure{width:100%}img[data-sizes=auto]{display:block;width:100%}.lazyload,.lazyloading{opacity:0;min-height:200px}.lazyloaded{opacity:1;transition:opacity 0.5s}[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio);object-fit:cover}@supports not (aspect-ratio){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]:before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)));background-color:#fafafa}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;display:block}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}@font-face{font-family:'Neue Haas Unica Pro';src:url('../fonts/NeueHaasUnicaPro-Medium.woff2') format('woff2'),url('../fonts/NeueHaasUnicaPro-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Neue Haas Unica Pro';src:url('../fonts/NeueHaasUnicaPro-Regular.woff2') format('woff2'),url('../fonts/NeueHaasUnicaPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}body{font-family:'Neue Haas Unica Pro',sans-serif;color:#000;font-size:16px;line-height:25px;background-color:#000}.wrap{background-color:white}a{color:inherit;text-decoration:none;position:relative;white-space:nowrap}a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#0A23FB;transition:all 0.3s ease}a:hover:after{left:10px;right:10px}a[href^="tel:"]{text-decoration:none}h1{font-size:50px;line-height:62px;letter-spacing:-0.08rem;font-weight:500}h1 a:after{height:2px}h1 a[href^="mailto:"]:after,h1 a[href^="tel:"]:after{opacity:0;left:50%;right:50%}h1 a[href^="mailto:"]:hover:after,h1 a[href^="tel:"]:hover:after{opacity:1;left:0;right:0}h2{font-size:30px;line-height:42px;letter-spacing:-0.08rem;font-weight:500}h2 a:after{height:2px}h2 a[href^="mailto:"]:after,h2 a[href^="tel:"]:after{opacity:0;left:50%;right:50%}h2 a[href^="mailto:"]:hover:after,h2 a[href^="tel:"]:hover:after{opacity:1;left:0;right:0}h3{font-size:30px;line-height:42px;letter-spacing:-0.08rem;font-weight:normal}h3 a:after{height:2px}h3 a[href^="mailto:"]:after,h3 a[href^="tel:"]:after{opacity:0;left:50%;right:50%}h3 a[href^="mailto:"]:hover:after,h3 a[href^="tel:"]:hover:after{opacity:1;left:0;right:0}h4{font-size:20px;line-height:30px;font-weight:normal}h4 a:after{height:1px}h4 a[href^="mailto:"]:after,h4 a[href^="tel:"]:after{opacity:0;left:50%;right:50%}h4 a[href^="mailto:"]:hover:after,h4 a[href^="tel:"]:hover:after{opacity:1;left:0;right:0}ul{list-style:none;padding-left:20px;text-align:left}ul li{position:relative;margin:0}ul li:before{content:"-";color:#0A23FB;font-weight:bold;display:block;position:absolute;left:-20px}ul li p{margin:8px 0}.transition-fade{transition:0.5s;opacity:1}html.is-animating .after-fade ul li a.active:after,html.is-animating .transition-fade{opacity:0}.after-fade ul li a.active:after{transition:0.5s}.fliped .frame{border-color:black;border-bottom:0px}.fliped header{pointer-events:none}.fliped header .toggle{pointer-events:all}.fliped header .toggle span,.fliped header .toggle:after,.fliped header .toggle:before{background-color:#000}.fliped header .nav{pointer-events:all}.fliped header .nav ul li a{color:#000}.fliped header .nav ul li a:after{background-color:#000}.fliped header .logo svg rect{stroke:black}.fliped header .logo svg path{fill:black}.frame{position:fixed;top:50px;left:50px;right:50px;bottom:0;border-width:2px;border-style:solid;border-color:white;border-bottom:0px;pointer-events:none;z-index:1;transition:border 0.3s ease}.page-home .frame{position:absolute;margin-top:33.333333vh;height:160vh}.page-home .frame.scrolled{position:fixed;margin-top:0;height:auto}.page-home header{position:absolute;margin-top:33.333333vh}.page-home header.scrolled{position:fixed;margin-top:0}main{min-height:calc(100vh - 236px)}header{position:fixed;top:0;left:0;right:0;display:flex;padding:50px;justify-content:space-between;z-index:3}header .toggle{display:none;appearance:none;border:none;padding:0;margin:23px 30px;width:36px;height:20px;background-color:transparent;position:relative}header .toggle:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background-color:white;transition:all 0.3s ease}header .toggle span{font-size:0px;position:absolute;left:0;right:0;top:50%;height:1px;background-color:white;transition:all 0.3s ease}header .toggle:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:white;transition:all 0.3s ease}header .nav{padding:20px 50px}header .nav .close{display:none;position:absolute;left:0;right:0;bottom:30px;width:26px;height:26px;background-color:transparent;appearance:none;padding:0;border:0;font-size:0px;margin:auto}header .nav .close:after{content:'';position:absolute;left:0;right:0;height:1px;background-color:white;transform:rotate(45deg)}header .nav .close:before{content:'';position:absolute;left:0;right:0;height:1px;background-color:white;transform:rotate(-45deg)}header .nav ul{list-style:none;padding:0}header .nav ul li{display:inline-block;padding-right:30px}header .nav ul li:before{display:none}header .nav ul li a{color:white;text-decoration:none;position:relative}header .nav ul li a:after{content:'';position:absolute;left:50%;right:50%;bottom:0;height:1px;background-color:white;opacity:0;transition:opacity 0.3s ease,left 0.3s ease,right 0.3s ease}header .nav ul li a.active:after,header .nav ul li a:hover:after{opacity:1;left:0;right:0}header .nav ul li a sup{position:absolute;right:-8px;top:8px}header .logo svg g rect{stroke:white;transition:stroke 0.3s ease}header .logo svg g path{transition:all 0.3s ease;fill:white}.marquee{--gap:160px;position:relative;left:-110px;width:calc(100% + 220px);display:flex;-webkit-user-select:none;user-select:none;gap:var(--gap)}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 20s linear infinite;font-size:120px;line-height:120px;font-weight:500;padding-bottom:0;margin-bottom:-60px}.marquee__content li:before{display:none}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.content #introimg .introimg{height:33.333333vh}.content #introimg img{object-fit:cover;object-position:center center;width:100%;height:100%}.content #introimg .video{height:33.333333vh;width:100%}.content #introimg .video video{width:100%;height:100%;display:block;object-fit:cover}.content section .blocklink:after,.content section .sectionlink:after{display:none}.content section.flip .row .title{color:#000}.content section.first{position:relative}.content section.first.fp-auto-height{min-height:70vh}.content section.first.fp-auto-height .row{min-height:70vh}.content section.first.fp-auto-height .row .column{min-height:70vh}.content section.first.fp-auto-height .row .column .blocks{min-height:70vh}.content section .row{display:flex;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}.content section .row .title{position:absolute;color:white}.content section .row .title.left{writing-mode:vertical-lr;left:104px;top:0;bottom:0;display:flex;justify-content:center}.content section .row .title.right{writing-mode:vertical-lr;right:104px;top:0;bottom:0;display:flex;justify-content:center}.content section .row .title.top{left:0;right:0;top:104px;text-align:center}.content section .row .title.bottom{left:0;right:0;bottom:60px;text-align:center}.content section .column:first-child.span4{padding-left:100px}.content section .column:nth-child(3).span4{padding-right:100px}.content section .column.span4{height:100vh;width:33.333333%}.content section .column.span4 .blocks .centertext,.content section .column.span4 .blocks .text{text-align:left;padding:110px 20px}.content section .column.span4 .blocks .link-list{padding:110px 20px}.content section .column.span6{height:100vh;width:50%}.content section .column.span8{height:100vh;width:66.666666%}.content section .column.span8 .blocks .centertext,.content section .column.span8 .blocks .text{text-align:left}.content section .column.span12{height:100vh;width:100%}.content section .column .blocks{display:flex;justify-content:space-between;height:100vh;width:100%;overflow:hidden}.content section .column .blocks .centertext,.content section .column .blocks .text{width:100%;box-sizing:border-box;padding:110px;align-self:center;text-align:center}.content section .column .blocks .centertext .flowleft,.content section .column .blocks .text .flowleft{text-align:left}.content section .column .blocks .centertext .flowright,.content section .column .blocks .text .flowright{text-align:right}.content section .column .blocks .image{height:100vh;width:100%}.content section .column .blocks .image figure{height:100vh;width:100%;overflow:hidden}.content section .column .blocks .image figure img{height:100vh;width:100%;object-fit:cover}.content section .column .blocks .localvideo{width:100%}.content section .column .blocks .video{position:relative;cursor:pointer;height:100vh;width:100%}.content section .column .blocks .video:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../images/play.svg');background-size:40px;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:0;z-index:1;transition:all 0.3s ease}.content section .column .blocks .video.paused:before{opacity:1}.content section .column .blocks .video video{width:100%;height:100vh;display:block;object-fit:cover}.content section .column .blocks .tablet{display:flex;width:100%;height:100vh;background-image:url(../images/ipadpro.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.content section .column .blocks .tablet .screen{height:66.5vh;width:calc(66.5vh * 0.75);overflow-y:scroll;margin:auto;border-radius:10px;cursor:ns-resize}.content section .column .blocks .tablet .screen img{object-fit:contain;width:100%;height:auto;display:block}.content section .column .blocks .tablet-horizontal{display:flex;width:100%;height:100vh;background-image:url(../images/ipadpro-horizontal.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.content section .column .blocks .tablet-horizontal .screen{height:50vh;width:calc(50vh * 1.33);overflow-y:scroll;margin:auto;border-radius:8px;cursor:ns-resize}.content section .column .blocks .tablet-horizontal .screen img{object-fit:contain;width:100%;height:auto;display:block}.content section .column .blocks .imac{display:flex;width:100%;height:100vh;background-image:url(../images/imac.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.content section .column .blocks .imac .screen{height:35.1vh;width:calc(35.1vh * 1.78);overflow:scroll;transform:translate(0,-8.14vh);margin:auto;border-radius:3px;cursor:ns-resize}.content section .column .blocks .imac .screen img{object-fit:contain;width:100%;height:auto;display:block}.content section .column .blocks .framed{width:100%}.content section .column .blocks .framed .video{display:flex}.content section .column .blocks .framed .video video{max-width:100%;width:auto;max-height:100%;height:auto;box-sizing:border-box;padding:100px 15vw;object-fit:contain;margin:auto}.content section .column .blocks .framed.image{padding:120px 200px;max-width:1200px;margin:auto}.content section .column .blocks .framed.image .portrait{max-width:700px;margin:auto}.content section .column .blocks .table{height:100%;display:flex;justify-content:center}.content section .column .blocks .link-list{width:100%;box-sizing:border-box;padding:110px;align-self:center}.content section .column .blocks .link-list a{display:inline-block;text-decoration:none;font-size:30px;line-height:50px;font-weight:500;position:relative}.content section .column .blocks .link-list a:after{content:'';position:absolute;right:-10px;background-image:url('../images/right.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;width:24px;height:20px;top:18px;opacity:0;transition:all 0.3s ease}.content section .column .blocks .link-list a:hover:after{opacity:1;right:-40px}.content section.fp-auto-height .column{height:auto}.content section.fp-auto-height .column .blocks{height:auto}.content section.fp-auto-height .column .blocks .image{height:auto}.content section.fp-auto-height .column .blocks .image figure{height:auto;overflow:auto}.content section.fp-auto-height .column .blocks .image figure img{height:100%;width:100%}.lax{will-change:transform;transform-style:preserve-3d}.cases{padding:200px 110px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4vw}.cases .item{box-sizing:border-box;position:relative}.cases .item a{position:relative;display:block}.cases .item a:after{display:none}.cases .item figure{overflow:hidden;position:relative}.cases .item figure img{transition:all 0.3s ease;filter:brightness(100%)}.cases .item figure video{object-fit:cover;width:100%;height:100%;transition:all 0.3s ease;filter:brightness(100%)}.cases .item figcaption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;opacity:0;transition:all 0.3s ease;transform:translate(0,30px)}.cases .item figcaption .title{margin:auto;padding:20px;font-size:20px;color:white}.cases .item:hover figure img,.cases .item:hover figure video{filter:brightness(90%)}.cases .item:hover figcaption{opacity:1;transform:translate(0,0)}.cases .item:nth-child(7n+1){grid-column-start:1;grid-column-end:3}.cases .item:nth-child(7n+1) figure{aspect-ratio:1.5}.cases .item:nth-child(7n+1) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (3/2))}.cases .item:nth-child(7n+2){grid-column-start:3;grid-column-end:4;position:relative;align-self:end;margin-bottom:-44%}.cases .item:nth-child(7n+2) figure{aspect-ratio:0.875}.cases .item:nth-child(7n+2) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (7/8))}.cases .item:nth-child(7n+3){grid-column-start:1;grid-column-end:2}.cases .item:nth-child(7n+3) figure{aspect-ratio:1.14285714}.cases .item:nth-child(7n+3) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (8/7))}.cases .item:nth-child(7n+4){grid-column-start:2;grid-column-end:3;margin-bottom:auto}.cases .item:nth-child(7n+4) figure{aspect-ratio:0.625}.cases .item:nth-child(7n+4) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (5/8))}.cases .item:nth-child(7n+5){grid-column-start:3;grid-column-end:4;align-self:end}.cases .item:nth-child(7n+5) figure{aspect-ratio:0.875}.cases .item:nth-child(7n+5) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (7/8))}.cases .item:nth-child(7n+6){grid-column-start:1;grid-column-end:2;margin-top:-70%;margin-bottom:auto}.cases .item:nth-child(7n+6) figure{aspect-ratio:0.625}.cases .item:nth-child(7n+6) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (5/8))}.cases .item:nth-child(7n+7){grid-column-start:2;grid-column-end:4}.cases .item:nth-child(7n+7) figure{aspect-ratio:1.5}.cases .item:nth-child(7n+7) [style*="--aspect-ratio"]:before{padding-bottom:calc(100% / (3/2))}.caseslider .slide{text-align:center;padding:100px}.caseslider video{width:100%;height:auto}.caseslider .video{position:relative;cursor:pointer}.caseslider .video:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../images/play.svg');background-size:40px;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:0;z-index:1;transition:all 0.3s ease}.caseslider .video.paused:before{opacity:1}.caseslider .video video{width:100%;height:auto;display:block}.tns-outer{position:relative}.tns-outer .tns-controls{position:absolute;top:0;left:110px;right:110px;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:center;pointer-events:none;outline:none}.tns-outer .tns-controls button[data-controls=prev]{appearance:none;border:none;background-image:url('../images/left.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:transparent;font-size:0px;margin:0;padding:0;width:24px;height:40px;pointer-events:all}.tns-outer .tns-controls button[data-controls=next]{appearance:none;border:none;background-image:url('../images/right.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:transparent;font-size:0px;margin:0;padding:0;width:24px;height:40px;pointer-events:all}.case .grid{display:flex;position:relative}.case .grid .title{position:absolute;color:black}.case .grid .title.left{writing-mode:vertical-lr;left:104px;top:0;bottom:0;display:flex;justify-content:center}.case .grid .title.right{writing-mode:vertical-lr;right:104px;top:0;bottom:0;display:flex;justify-content:center}.case .grid .title.top{left:0;right:0;top:104px;text-align:center}.case .grid .title.bottom{left:0;right:0;bottom:60px;text-align:center}.case .grid .wrap{width:100%;display:flex}.case .grid .wrap.narrow{max-width:1400px;margin:auto}.case .grid .wrap.narrow .column:first-child.span4 .blocks .centertext,.case .grid .wrap.narrow .column:first-child.span4 .blocks .text{padding-left:110px;text-align:right}.case .grid img{pointer-events:none}.case .grid .column:first-child.span4 .blocks .centertext,.case .grid .column:first-child.span4 .blocks .text{padding-left:110px}.case .grid .column:nth-child(3).span4 .blocks .centertext,.case .grid .column:nth-child(3).span4 .blocks .text{padding-right:110px}.case .grid .column.span4{width:33.333333%}.case .grid .column.span4 .blocks .centertext,.case .grid .column.span4 .blocks .text{text-align:left;padding:110px 20px}.case .grid .column.span4 .blocks .link-list{padding:110px 20px}.case .grid .column.span6{width:50%}.case .grid .column.span8{width:66.666666%}.case .grid .column.span8 .blocks .centertext,.case .grid .column.span8 .blocks .text{text-align:left}.case .grid .column.span12{width:100%}.case .grid .column .blocks{height:100%;display:flex;flex-wrap:wrap}.case .grid .column .blocks>div:not(:first-child){padding-top:0!important;margin-top:-20px!important}.case .grid .column .blocks .centertext,.case .grid .column .blocks .text{padding:100px;text-align:center;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.case .grid .column .blocks .centertext .flowleft,.case .grid .column .blocks .text .flowleft{text-align:left}.case .grid .column .blocks .centertext .flowright,.case .grid .column .blocks .text .flowright{text-align:right}.case .grid .column .blocks .centertext p,.case .grid .column .blocks .text p{max-width:760px;margin-left:auto;margin-right:auto}.case .grid .column .blocks .centertext h3,.case .grid .column .blocks .text h3{max-width:760px;margin-left:auto;margin-right:auto}.case .grid .column .blocks .centertext ul,.case .grid .column .blocks .text ul{padding-left:30px}.case .grid .column .blocks .centertext ul p,.case .grid .column .blocks .text ul p{margin-left:inherit}.case .grid .column .blocks .centertext>:first-child,.case .grid .column .blocks .text>:first-child{margin-top:0;padding-top:0}.case .grid .column .blocks .image{width:100%}.case .grid .column .blocks .localvideo{width:100%}.case .grid .column .blocks .video{position:relative;cursor:pointer}.case .grid .column .blocks .video:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../images/play.svg');background-size:40px;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:0;z-index:1;transition:all 0.3s ease}.case .grid .column .blocks .video.paused:before{opacity:1}.case .grid .column .blocks .video video{width:100%;height:auto;display:block}.case .grid .column .blocks .tablet{display:flex;width:100%;height:100vh;background-image:url(../images/ipadpro.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.case .grid .column .blocks .tablet .screen{height:66.5vh;width:calc(66.5vh * 0.75);overflow:scroll;margin:auto;border-radius:10px;cursor:ns-resize}.case .grid .column .blocks .tablet .screen img{object-fit:contain;width:100%;height:auto;display:block}.case .grid .column .blocks .tablet-horizontal{display:flex;width:100%;height:100vh;background-image:url(../images/ipadpro-horizontal.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.case .grid .column .blocks .tablet-horizontal .screen{height:50vh;width:calc(50vh * 1.33);overflow-y:scroll;margin:auto;border-radius:8px;cursor:ns-resize}.case .grid .column .blocks .tablet-horizontal .screen img{object-fit:contain;width:100%;height:auto;display:block}.case .grid .column .blocks .imac{display:flex;width:100%;height:100vh;background-image:url(../images/imac.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.case .grid .column .blocks .imac .screen{height:35.1vh;width:calc(35.1vh * 1.78);overflow:scroll;transform:translate(0,-8.14vh);margin:auto;border-radius:3px;cursor:ns-resize}.case .grid .column .blocks .imac .screen img{object-fit:contain;width:100%;height:auto;display:block}.case .grid .column .blocks .framed{width:100%}.case .grid .column .blocks .framed .video{display:flex}.case .grid .column .blocks .framed .video video{max-width:100%;width:auto;max-height:100%;height:auto;box-sizing:border-box;padding:100px 180px;object-fit:contain;margin:auto}.case .grid .column .blocks .framed.image{padding:120px 200px;max-width:1200px;margin:auto}.case .grid .column .blocks .framed.image .portrait{max-width:700px;margin:auto}.case .grid .column .blocks .table{height:100%;width:100%;display:flex;justify-content:center}.case .grid .column .blocks .link-list{width:100%;box-sizing:border-box;padding:110px;align-self:center}.case .grid .column .blocks .link-list a{display:inline-block;text-decoration:none;font-size:30px;line-height:50px;font-weight:500;position:relative}.case .grid .column .blocks .link-list a:after{content:'';position:absolute;right:-10px;background-image:url('../images/right.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;width:24px;height:20px;top:18px;opacity:0;transition:all 0.3s ease}.case .grid .column .blocks .link-list a:hover:after{opacity:1;right:-40px}.case .grid .column .blocks .content{display:flex;padding:110px;width:100%}.case .grid .column .blocks .content .blocktitle{width:33.333333%;box-sizing:border-box;padding-right:30px;text-align:right}.case .grid .column .blocks .content .blocktitle h3{font-size:40px;line-height:52px;margin-top:0;padding-top:0}.case .grid .column .blocks .content .blocktext{margin-top:16px;width:66.666666%;box-sizing:border-box;padding-left:30px}.case .grid .column .blocks .content .blocktext article{max-width:800px}.case .grid .column .blocks .content .blocktext article>:first-child{margin-top:0;padding-top:0}.case .grid .column .blocks .fixlink a{text-decoration:underline}.case .grid .column .blocks .fixlink a:after{display:none}.case-footer{display:flex;justify-content:space-between;padding:20px 60px;margin:0 50px;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;align-items:center;position:relative;z-index:2}.case-footer .left a{display:block;background-image:url('../images/left.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:transparent;font-size:0px;margin:0;padding:0;width:24px;height:40px}.case-footer .left a:after{display:none}.case-footer .all a{text-decoration:none;font-weight:500}.case-footer .all a:after{opacity:0;left:100%;right:100%}.case-footer .all a:hover:after{opacity:1;left:0;right:0}.case-footer .right a{display:block;background-image:url('../images/right.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:transparent;font-size:0px;margin:0;padding:0;width:24px;height:40px}.case-footer .right a:after{display:none}.about .first .centertext,.about .first .text{padding:200px 40px 100px!important}.jobs .first .centertext,.jobs .first .text{padding:200px 0 100px!important}.jobs .vacatures{text-align:center;padding:110px;width:100%}.jobs .vacatures a{text-decoration:none;font-size:40px;line-height:50px;font-weight:500;letter-spacing:-0.08rem;position:relative;padding:30px 0;display:inline-block;white-space:inherit}.jobs .vacatures a:after{content:'';position:absolute;left:50%;right:50%;bottom:24px;opacity:0;height:2px;background-color:#0A23FB;transition:all 0.3s ease}.jobs .vacatures a:hover:after{left:0;right:0;opacity:1}.contact .first .centertext,.contact .first .text{padding:200px 40px 100px!important;box-sizing:border-box}.contact .first a{text-decoration:none;position:relative}.contact .first a:after{content:'';position:absolute;left:50%;right:50%;bottom:4px;opacity:0;height:2px;background-color:#0A23FB;transition:all 0.3s ease}.contact .first a:hover:after{left:0;right:0;opacity:1}.default-page{width:100%;min-height:calc(100vh - 237px);display:flex}.default-page .wrap{margin:auto;padding:140px 40px 100px 40px;max-width:800px}.default-page .wrap h1{margin-top:60px}.default-page .wrap h2{margin-top:50px}.error-page{width:100%;min-height:calc(100vh - 237px);display:flex}.error-page .wrap{margin:auto;text-align:center;padding:140px 40px 100px 40px}footer{background-color:white;padding:0 50px 0;position:relative;z-index:2}footer .footer-wrap{padding:60px 60px 50px 60px;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;display:flex;justify-content:space-between}footer .footer-wrap .contact,footer .footer-wrap .follow{display:flex;justify-content:space-between;width:45%;max-width:460px}footer .footer-wrap .contact a:after,footer .footer-wrap .follow a:after{background-color:#000}footer .footer-wrap .contact a:hover:after,footer .footer-wrap .follow a:hover:after{left:10px;right:0}footer .footer-wrap .title{font-size:50px;line-height:54px;font-weight:500;margin-top:auto;margin-bottom:-2px;letter-spacing:-0.08rem;padding-right:10px}footer .footer-wrap .content{text-align:right;margin-top:auto}footer .footer-wrap .up{margin:auto auto 0 auto}footer .footer-wrap .up a:after{display:none}footer .footer-wrap .up svg{height:20px}.hidestrokes{background-color:white;width:100%;height:50px;z-index:99999999;position:relative;text-align:center;display:flex}.hidestrokes .policy{margin:auto;font-size:14px}.hidestrokes .policy a:after{opacity:0;left:50%;right:50%}.hidestrokes .policy a:hover:after{opacity:1;left:0;right:0}#privacy-policy{position:fixed;right:20px;bottom:20px;margin-left:20px;background-color:#000;color:white;display:flex;justify-content:space-between;padding:15px;z-index:99999999;align-items:center;font-size:14px;opacity:1;transition:all 0.3s ease}#privacy-policy.hidden{opacity:0;pointer-events:none}#privacy-policy.gone{display:none}#privacy-policy button{appearance:none;color:white;background-color:transparent;font-size:0;border:none;position:relative;width:24px;height:24px;margin-left:20px}#privacy-policy button:before{content:'';width:100%;background-color:white;height:1px;position:absolute;left:0;right:0;top:50%;transform:rotate(45deg)}#privacy-policy button:after{content:'';width:100%;background-color:white;height:1px;position:absolute;left:0;right:0;top:50%;transform:rotate(-45deg)}@media only screen and (max-width:1000px){h1{font-size:40px;line-height:52px}h2{font-size:20px;line-height:32px}h3{font-size:20px;line-height:32px}.frame{top:20px;left:20px;right:20px;border-width:1px}.fliped header .nav{pointer-events:none}header{padding:20px}header .logo svg{width:180px;height:auto}header .toggle{display:block}header .nav{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0A23FB;transition:opacity 0.5s ease;opacity:0;pointer-events:none}header .nav.open{pointer-events:all;opacity:1}header .nav.open .close{display:block}header .nav ul{display:flex;margin:auto;flex-direction:column;text-align:center}header .nav ul li{padding:0;margin:10px 0}header .nav ul li a{font-size:30px;font-weight:500;color:white!important}header .nav ul li a:after{background-color:white!important}header .nav ul li a sup{font-size:13px}.content section .column.span6{height:auto}.content section .column.span6 .blocks{height:auto}.content section .column.span6 .blocks .image{height:auto}.content section .column.span6 .blocks .image figure{height:auto;overflow:auto}.content section .column.span6 .blocks .image figure img{height:100%;width:100%}.content section .row .title.bottom{bottom:10px}.content section .row .title.top{top:10px}.content section .row .title.left{left:30px}.content section .row .title.right{right:30px}.content section .column .blocks .framed .video video{padding:60px 80px}.cases{padding:130px 50px 70px}.tns-outer .tns-controls{left:30px;right:30px}.caseslider .slide{padding:30px}.case .grid.drop{flex-direction:column}.case .grid.drop .span6{width:100%}.case .grid .title.bottom{bottom:10px}.case .grid .title.top{top:10px}.case .grid .title.left{left:30px}.case .grid .title.right{right:30px}.case .grid .column .blocks .centertext,.case .grid .column .blocks .text{padding:40px}.case .grid .column .blocks .framed .video video{padding:60px 80px}.case .grid .column .blocks .framed.image{padding:60px 80px}.case .grid .column .blocks .content{padding:40px}.case .grid .column .blocks .content .blocktitle h3{font-size:30px;line-height:42px}.case .grid .column .blocks .content .blocktext{margin-top:40px}.case-footer{padding:14px 30px;margin:0 20px;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.jobs .vacatures{padding:40px}.jobs .vacatures a{font-size:35px;line-height:45px}.about .first .centertext h1,.about .first .text h1,.contact .first .centertext h1,.contact .first .text h1{font-size:30px;line-height:45px}footer{padding:0 20px}footer .footer-wrap{padding:50px 30px;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}footer .footer-wrap .up{display:none}.hidestrokes{height:50px}}@media only screen and (max-width:800px){.content section .column .blocks .centertext,.content section .column .blocks .text{padding:40px}.jobs .vacatures a{font-size:30px;line-height:40px}footer .footer-wrap{flex-direction:column;padding:40px}footer .footer-wrap .title{font-size:30px;line-height:35px}footer .footer-wrap .contact{width:100%;max-width:inherit;padding-bottom:40px;display:block;text-align:center}footer .footer-wrap .contact .content{padding-top:20px;text-align:center}footer .footer-wrap .follow{width:100%;max-width:inherit;display:block;text-align:center}footer .footer-wrap .follow .content{padding-top:20px;text-align:center}}@media only screen and (max-width:760px){.content section.first .column.span12{height:100vh}.content section.first .column.span12 .blocks{height:100vh}.content section .column.span12{height:auto}.content section .column.span12 .blocks{height:auto}.content section .column.span12 .blocks .image{height:auto}.content section .column.span12 .blocks .image figure{height:auto;overflow:auto}.content section .column.span12 .blocks .image figure img{height:100%;width:100%}.content section .column.span12 .blocks .video{height:auto}.content section .column.span12 .blocks .tablet{height:60vh}.content section .column.span12 .blocks .tablet .screen{height:40vh;width:calc(40vh * 0.75);border-radius:4px}.content section .column.span12 .blocks .tablet-horizontal{height:50vh}.content section .column.span12 .blocks .tablet-horizontal .screen{height:25vh;width:calc(25vh * 1.33);border-radius:3px}.content section .column.span12 .blocks .imac{height:60vh}.content section .column.span12 .blocks .imac .screen{height:21.03vh;width:calc(21.03vh * 1.78);border-radius:2px;transform:translate(0,-4.89vh)}.content section .row .title{font-size:10px}.cases{display:block;padding:130px 50px 30px}.cases .item{margin:0 0 40px 0!important}.case .grid .title{font-size:10px}.case .grid .column .blocks .content{flex-direction:column}.case .grid .column .blocks .content .blocktitle{width:100%;padding:0;text-align:center}.case .grid .column .blocks .content .blocktext{width:100%;padding:0;margin:-20px 0 0 0;text-align:center}.case .grid .column .blocks h1{font-size:30px;line-height:42px}.case .grid .column .blocks .tablet{height:60vh}.case .grid .column .blocks .tablet .screen{height:40vh;width:calc(40vh * 0.75);border-radius:4px}.case .grid .column .blocks .tablet-horizontal{height:50vh}.case .grid .column .blocks .tablet-horizontal .screen{height:25vh;width:calc(25vh * 1.33);border-radius:3px}.case .grid .column .blocks .imac{height:60vh}.case .grid .column .blocks .imac .screen{height:21.03vh;width:calc(21.03vh * 1.78);border-radius:2px;transform:translate(0,-4.89vh)}}