/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}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-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;border-style:none}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{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}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}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}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;padding:0}textarea{overflow:auto}optgroup{font-weight:700}.clear-fix:after{content:"";display:table;clear:both}.cd-header{position:absolute;z-index:2;top:0;left:0;width:100%;height:50px;background-color:#21272c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-primary-nav{float:right;margin-right:5%;width:44px;height:100%}.cd-primary-nav ul{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.cd-primary-nav ul.is-visible{box-shadow:0 3px 8px rgba(0,0,0,.2);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.cd-primary-nav a{display:block;height:50px;line-height:50px;padding-left:5%;background:#21272c;border-top:1px solid #333c44;color:#fff}@media only screen and (min-width:768px){.cd-primary-nav{width:auto;height:auto;background:0 0}.cd-primary-nav ul{position:static;width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);line-height:70px}.cd-primary-nav ul.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-primary-nav li{display:inline-block;margin-left:1em}.cd-primary-nav a{display:inline-block;height:auto;font-weight:600;line-height:normal;background:0 0;padding:.6em 1em;border-top:none}}.cd-hero{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-hero-slider{position:relative;overflow:hidden}.cd-hero-slider li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.cd-hero-slider li.selected{position:relative;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-hero-slider li.move-left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.cd-hero-slider li.is-moving,.cd-hero-slider li.selected{-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-Thin.ttf);font-weight:100}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-Light.ttf);font-weight:300}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-ExtraLight.ttf);font-weight:200}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-ExtraLightItalic.ttf);font-style:italic;font-weight:300}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-Regular.ttf);font-weight:500}@font-face{font-family:Awestruck;src:url(../fonts/Awestruck/Awestruck-BoldItalic.ttf);font-style:italic;font-weight:700}@font-face{font-family:Roboto;src:url(../fonts/Roboto/Roboto-Regular.ttf);font-weight:400}@font-face{font-family:Roboto;src:url(../fonts/Roboto/Roboto-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(../fonts/Roboto/Roboto-Bold.ttf);font-weight:700}@font-face{font-family:Roboto;src:url(../fonts/Roboto/Roboto-Bold-Italic.ttf);font-weight:700;font-style:italic}.menu-hider{pointer-events:none}div{box-sizing:border-box}html{font-size:16px}.page{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}img{display:block}body{font-family:Roboto,sans-serif;line-height:1;font-weight:500}body .nh1,body .nh2,body .nh3,body .nh4,body .nh5,body .nh6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:Roboto,sans-serif;font-weight:700;line-height:1.125em;margin:1rem 0}body .nh1.nh,body .nh2.nh,body .nh3.nh,body .nh4.nh,body .nh5.nh,body .nh6.nh,body h1.nh,body h2.nh,body h3.nh,body h4.nh,body h5.nh,body h6.nh{font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit;margin:inherit}body .nh1 span,body .nh2 span,body .nh3 span,body .nh4 span,body .nh5 span,body .nh6 span,body h1 span,body h2 span,body h3 span,body h4 span,body h5 span,body h6 span{color:#00F9FF}body .nh1,body h1{font-size:4rem;font-weight:900}body .nh2,body h2{font-size:1.5rem}body .nh3,body h3{font-weight:700;font-size:1.125rem}body .nh4,body h4{font-weight:700;font-size:1.175rem}body .nh5,body .nh6,body h5,body h6{font-weight:700;font-size:1rem}body a{color:#00F9FF;text-decoration:none;transition:.1s ease color}body a:hover{color:#00F9FF}body p{font-size:1rem;font-weight:500;line-height:1.5em}body p a{color:#7AB4C1;font-weight:700;text-decoration:none}body p a:hover{color:#9dc8d1;text-decoration:underline}body img.spacer{display:block;width:100%;max-width:100%;pointer-events:none;opacity:0}.ad{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto}.in{max-width:1680px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 4rem}.in.smaller{max-width:1260px}.cover{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.tmpl-icon{font-family:Icon}.tmpl-icon.mini{font-weight:100}address{font-style:inherit;font-size:inherit;font-weight:inherit}.lightbox:not(:first-of-type){display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background:#000;filter:alpha(Opacity=80);opacity:.95;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:0;color:#000}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:2.5%;height:100%;right:0;float:left;background:rgba(0,249,255,.75) url(../images/icon/arrow-left-white.svg) center center/50% 50% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:2.5%;height:100%;right:0;float:right;background:rgba(0,249,255,.75) url(../images/icon/arrow-right-white.svg) center center/50% 50% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;width:100%;color:#fff!important}.lb-data{padding:16px}.lb-data:after,.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{display:inline-block;font-size:16px;line-height:24px;margin-bottom:8px;line-height:1em;display:none!important}.lb-data .lb-number{display:block;clear:left;font-size:12px;line-height:12px;color:rgba(255,255,255,.5)}.lb-data .lb-close{display:block;float:right;width:30px;height:38px;background:url(../images/icon/close-white.svg) center center/40px 40px no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@font-face{font-family:Icon;src:url(../nucleo/mini/fonts/nucleo-mini.eot);src:url(../nucleo/mini/fonts/nucleo-mini.eot) format('embedded-opentype'),url(../nucleo/mini/fonts/nucleo-mini.woff2) format('woff2'),url(../nucleo/mini/fonts/nucleo-mini.woff) format('woff'),url(../nucleo/mini/fonts/nucleo-mini.ttf) format('truetype'),url(../nucleo/mini/fonts/nucleo-mini.svg) format('svg');font-weight:100;font-style:normal}@font-face{font-family:Icon;src:url(../nucleo/outline/fonts/nucleo-outline.eot);src:url(../nucleo/outline/fonts/nucleo-outline.eot) format('embedded-opentype'),url(../nucleo/outline/fonts/nucleo-outline.woff2) format('woff2'),url(../nucleo/outline/fonts/nucleo-outline.woff) format('woff'),url(../nucleo/outline/fonts/nucleo-outline.ttf) format('truetype'),url(../nucleo/outline/fonts/nucleo-outline.svg) format('svg');font-weight:500;font-style:normal}@font-face{font-family:Icon;src:url(../nucleo/glyph/fonts/nucleo-glyph.eot);src:url(../nucleo/glyph/fonts/nucleo-glyph.eot) format('embedded-opentype'),url(../nucleo/glyph/fonts/nucleo-glyph.woff2) format('woff2'),url(../nucleo/glyph/fonts/nucleo-glyph.woff) format('woff'),url(../nucleo/glyph/fonts/nucleo-glyph.ttf) format('truetype'),url(../nucleo/glyph/fonts/nucleo-glyph.svg) format('svg');font-weight:900;font-style:normal}.menu-hider{display:none}body{background:#090e13;color:#fff}body p{font-family:Roboto,sans-serif;font-weight:400}body .parallax-mirror{-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 100%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 100%);pointer-events:none;opacity:.25}body.services .parallax-mirror{opacity:.75}body .in.center-me{display:flex;align-items:center;justify-content:space-between;justify-content:center;text-align:center;margin:2rem auto 4rem}.flag{position:relative;z-index:5;letter-spacing:3px;text-transform:uppercase;background:rgba(0,0,0,.25);padding:.5rem .5rem .5rem .65rem;border-radius:3px;overflow:hidden;font-size:.75rem;transform:translate(-.5rem,0);color:rgba(255,255,255,.75);text-shadow:0 1px 0 #000;box-shadow:0 .125em 2em 0 rgba(0,0,0,.25)}.flag span{color:#00F9FF}.flag img{display:block;max-height:3rem;margin-top:1.5rem}.button{position:relative;display:block;max-width:256px;padding:1rem 4rem;text-align:center;text-transform:uppercase;letter-spacing:.125rem;cursor:pointer;font-weight:400;transition:.5s ease color}.button::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 2px #00F9FF;border-radius:1rem 0 1rem 0;transition:.5s ease box-shadow}.button:hover{color:#fff;transition:.15s ease color}.button:hover::before{box-shadow:inset 0 0 0 2px #fff,0 0 2rem rgba(0,249,255,.5);transition:.15s ease box-shadow}header.primary{position:fixed;z-index:9999;width:100%;top:0;left:0}header.primary::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(to bottom,#090e13,rgba(9,14,19,.75),rgba(9,14,19,0));opacity:0;z-index:2;transition:.5s ease opacity;pointer-events:none}header.primary::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:#fff;opacity:1;z-index:1;transition:.5s ease bottom;pointer-events:none;top:auto;bottom:100%}header.primary.headroom--not-top::before{opacity:0}header.primary.headroom--not-top::after{bottom:0}header.primary.headroom--not-top .in{padding-top:1rem;padding-bottom:.65rem}header.primary.headroom--not-top .in .left img{max-height:1.5rem}header.primary.headroom--not-top .in .left .light{opacity:0}header.primary.headroom--not-top .in .left .dark{opacity:1}header.primary.headroom--not-top .in .right .menu-button{color:#000}header.primary.headroom--not-top .in .right .menu-button:hover{color:#7AB4C1}@media (min-width:1441px){header.primary.headroom--not-top .in .right nav ul li a{color:#090e13;text-shadow:none}header.primary.headroom--not-top .in .right nav ul li a:hover{color:rgba(9,14,19,.5)}}header.primary .in{position:relative;z-index:3;padding-top:4rem;padding-bottom:4rem;display:flex;align-items:center;justify-content:space-between;align-items:flex-start;max-width:unset;transition:.5s ease padding}header.primary .in .left{position:relative;flex-shrink:0}header.primary .in .left .light{opacity:1;transition:.5s ease opacity}header.primary .in .left .dark{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:.5s ease opacity}header.primary .in .left img{width:auto;max-height:48px;transition:.5s ease max-height}header.primary .in .right .menu-button{display:none;cursor:pointer;transition:.15s ease color,.15s ease text-shadow}header.primary .in .right .menu-button:hover{color:#fff;text-shadow:0 0 1rem .125rem rgba(0,249,255,.75)}header.primary .in .right nav ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between}header.primary .in .right nav ul li{margin-left:2rem;text-align:center}header.primary .in .right nav ul li a{color:#fff;text-transform:uppercase;font-weight:300;transition:.15s ease color,.15s ease text-shadow}@media only screen and (max-width:1280px){header.primary .in .right nav ul li a{letter-spacing:3px}}header.primary .in .right nav ul li a:hover{color:rgba(255,255,255,.5);text-shadow:0 0 1rem .125rem rgba(0,249,255,.75)}.page-blurb{position:relative;background-color:#fff;padding:4rem;margin-bottom:4rem}.page-blurb::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(9,14,19,.2);box-sizing:border-box;pointer-events:none}@media only screen and (min-width:769px){.page-blurb{display:flex;align-items:center;justify-content:space-between;align-items:flex-start}}.page-blurb description{margin-right:4rem}.page-blurb description p{font-size:1.75rem;font-weight:100}.page-blurb p{color:#000}.page-blurb p:first-child{margin-top:0}.page-blurb p:last-child{margin-bottom:0}.case-studies-grid{padding-bottom:4rem}.case-studies-grid article{position:relative;background-color:#131313;overflow:hidden}.case-studies-grid article:not(:last-child){margin-bottom:4rem}.case-studies-grid article .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.125;mix-blend-mode:overlay;z-index:2}.case-studies-grid article .bg.blur{mix-blend-mode:normal;opacity:.5;filter:blur(64px);z-index:1}@media only screen and (max-width:1280px){.case-studies-grid article .bg.blur{opacity:.5}}@media only screen and (max-width:1280px){.case-studies-grid article .bg:not(.blur){display:none}}@media only screen and (min-width:1281px){.case-studies-grid article.media-item .case-study-wrapper{display:grid;grid-gap:2rem;grid-template-columns:1fr 5fr}.case-studies-grid article.media-item .case-study-wrapper .case-study-left{text-align:center;padding-right:0}.case-studies-grid article.media-item .case-study-wrapper .case-study-left h2{display:none}.case-studies-grid article.media-item .case-study-wrapper .case-study-left figure{min-width:256px;margin:0 auto}.case-studies-grid article.media-item .case-study-wrapper .case-study-right{margin-left:0}}.case-studies-grid article .case-study-wrapper{position:relative;z-index:3}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper{display:flex;align-items:center;justify-content:space-between}}.case-studies-grid article .case-study-wrapper .case-study-left{padding:4rem;flex-shrink:2}.case-studies-grid article .case-study-wrapper .case-study-left::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.1);box-sizing:border-box;pointer-events:none;z-index:4}@media only screen and (max-width:1280px){.case-studies-grid article .case-study-wrapper .case-study-left{display:flex;align-items:center;justify-content:space-between;position:relative;flex-direction:column}}.case-studies-grid article .case-study-wrapper .case-study-left figure{min-width:128px;max-width:128px}.case-studies-grid article .case-study-wrapper .case-study-left figure .button{display:none!important}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper .case-study-left h2{white-space:pre;font-size:2rem}}@media only screen and (max-width:1280px){.case-studies-grid article .case-study-wrapper .case-study-left h2{text-align:center}}.case-studies-grid article .case-study-wrapper .case-study-left p{color:rgba(255,255,255,.5)}@media only screen and (max-width:1280px){.case-studies-grid article .case-study-wrapper .case-study-left p{text-align:center}}.case-studies-grid article .case-study-wrapper .case-study-left p a{display:inline-block;background-color:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.25rem 1rem;text-align:center;border-radius:3px;overflow:hidden;transition:.25s ease border-color}.case-studies-grid article .case-study-wrapper .case-study-left p a:hover{text-decoration:none;border-color:#fff}.case-studies-grid article .case-study-wrapper .case-study-right{flex-grow:1}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper .case-study-right{margin-left:4rem}.case-studies-grid article .case-study-wrapper .case-study-right.technology{padding-right:2.5rem}.case-studies-grid article .case-study-wrapper .case-study-right.technology .tech-image{position:relative;margin-right:3rem;border-radius:3px;overflow:hidden;box-shadow:0 .5rem 1.5rem .125rem rgba(0,0,0,.5)}}@media only screen and (max-width:1280px){.case-studies-grid article .case-study-wrapper .case-study-right{margin:0 1rem 1rem}}.case-studies-grid article .case-study-wrapper .case-study-right ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;justify-content:flex-start;flex-wrap:wrap}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper .case-study-right ul{margin-top:2rem;margin-bottom:2rem}}@media only screen and (max-width:577px){.case-studies-grid article .case-study-wrapper .case-study-right ul{flex-direction:column;flex-wrap:nowrap;margin:1.5rem}}.case-studies-grid article .case-study-wrapper .case-study-right ul li{position:relative;margin:1.5rem 3rem 1.5rem 0;padding-left:1.25rem;line-height:1.125em;color:rgba(255,255,255,.5)}.case-studies-grid article .case-study-wrapper .case-study-right ul li::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;width:.25rem;background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 0 1rem rgba(255,255,255,.5)}@media only screen and (max-width:1280px){.case-studies-grid article .case-study-wrapper .case-study-right ul li{margin:1.5rem 1.5rem 0}}@media only screen and (max-width:577px){.case-studies-grid article .case-study-wrapper .case-study-right ul li{width:100%;margin:1rem 0}}.case-studies-grid article .case-study-wrapper .case-study-right ul li span{color:#fff;font-size:3rem;display:block;line-height:1.125em;letter-spacing:-.0675em}@media only screen and (max-width:577px){.case-studies-grid article .case-study-wrapper .case-study-right ul li span{font-size:2rem}}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper .case-study-right ul.rer{display:grid;grid-gap:2rem;grid-template-columns:repeat(3,1fr);padding:3rem;width:100%;box-sizing:border-box}}@media only screen and (min-width:1281px){.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li{padding-left:0;margin:0;align-self:start}.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li::before{display:none}.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li p{text-align:justify;hyphens:auto}}.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li h3{margin-top:0;color:#fff;font-size:1.5rem}.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li p{margin-bottom:0}.case-studies-grid article .case-study-wrapper .case-study-right ul.rer li p strong{color:#fff;font-weight:700}.case-studies-grid article .case-study-wrapper .case-study-right .gallery div{text-align:center}.case-studies-grid article .case-study-wrapper .case-study-right .gallery div img{max-height:480px}.case-studies-grid article .case-study-wrapper .case-study-right .rGallery{display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem .5rem;box-sizing:border-box;min-width:720px}.case-studies-grid article .case-study-wrapper .case-study-right .rGallery img{margin:0!important;border-radius:42px!important}.case-studies-grid article .case-study-wrapper .case-study-right .rGallery a{display:block;transition:.15s ease opacity,.15s ease transform}@media (hover:hover){.case-studies-grid article .case-study-wrapper .case-study-right .rGallery a:hover{opacity:.5;transform:scale(.95)}}@media only screen and (max-width:768px){.case-studies-grid article.technology-item .case-study-right{display:none!important}}@media only screen and (min-width:1281px){.case-studies-grid article.technology-item.fan-direct .case-study-wrapper .case-study-left{flex-shrink:1}}.case-studies-grid article.technology-item.fan-direct .case-study-wrapper .case-study-left h2{white-space:normal}main#wrapper{position:relative;min-height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;flex-direction:column;justify-content:center}main#wrapper::after{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:5;background:linear-gradient(135deg,#111b24,#010102);mask:url(../images/mask-a.svg);-webkit-mask:url(../images/mask-a.svg);mask-size:cover;-webkit-mask-size:cover;mask-position:top center;-webkit-mask-position:top center;mix-blend-mode:lighten;pointer-events:none}main#wrapper section.heading{min-height:100vh;position:relative;box-sizing:border-box;width:100%;z-index:4;text-align:center;margin-bottom:-50vh;padding:12rem 0 calc(50vh + 4rem)}main#wrapper section.heading .para-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;opacity:.25}main#wrapper section.heading .para-bg.cod{-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 100%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 100%)}main#wrapper section.heading .in{position:relative;z-index:10}main#wrapper section.heading .in h1{position:relative;text-transform:uppercase;letter-spacing:1rem}main#wrapper section.heading .in description{display:block;margin:0 auto;max-width:768px}main#wrapper section.heading .in description p{display:inline;background:#090e13;font-family:Awestruck,sans-serif;font-weight:200;color:#7AB4C1}main#wrapper section.heading .in .sub-title{display:block;position:relative;z-index:6;pointer-events:auto;color:#7AB4C1;display:flex;align-items:center;justify-content:space-between;justify-content:center;transition:.15s ease color}main#wrapper section.heading .in .sub-title span.mini{display:block;width:1rem;height:1rem;padding:.5rem;border-radius:100%;transition:.15s ease background}main#wrapper section.heading .in .sub-title span.copy{display:block;text-transform:uppercase;letter-spacing:1px;padding:.5rem}main#wrapper section.heading .in .sub-title:hover{color:#fff;text-shadow:0 0 1rem .125rem rgba(0,249,255,.75)}main#wrapper section.heading .in .sub-title:hover span.mini{background:#7AB4C1}main#wrapper>*{width:100%}main#wrapper .particles{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;z-index:1;pointer-events:none}main#wrapper .in{position:relative;z-index:3}main#wrapper.portfolio section.portfolio{position:relative;z-index:6}main#wrapper.portfolio section.portfolio article.portfolio-item{position:relative;margin:8rem auto;box-sizing:border-box;padding:6rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}main#wrapper.portfolio section.portfolio article.portfolio-item::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.1);box-sizing:border-box;pointer-events:none;z-index:4}main#wrapper.portfolio section.portfolio article.portfolio-item:first-child{margin-top:0}main#wrapper.portfolio section.portfolio article.portfolio-item::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}main#wrapper.portfolio section.portfolio article.portfolio-item.rogue::before{background:linear-gradient(to bottom,#2d97d3,#00253d)}main#wrapper.portfolio section.portfolio article.portfolio-item.greenlit-content::before{background:linear-gradient(to bottom,#284960,#51866e)}main#wrapper.portfolio section.portfolio article.portfolio-item.london-royal-ravens::before{background:#000f9f;background:#111}main#wrapper.portfolio section.portfolio article.portfolio-item.fullcube::before{background:#11203e}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-images{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:4;overflow:hidden}@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25 / 1),only screen and (max-device-pixel-ratio:1.25){main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-images .portfolio-item-image-blur{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(8px);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(0,0,0);-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000;transform:translate3d(0,0,0);transform:translateZ(0);opacity:.5}}main#wrapper.portfolio section.portfolio article.portfolio-item .logo{position:relative;z-index:5;width:35%;margin-left:8rem;margin-right:4rem}main#wrapper.portfolio section.portfolio article.portfolio-item .flag{position:absolute;z-index:6;right:4rem;top:4rem;transform:translate(0,0)}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info{position:relative;z-index:5}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info h2{font-size:4rem;margin-top:0}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info p{color:rgba(255,255,255,.65)}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info p:last-of-type{margin-bottom:0}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info a.button{margin-top:2rem;padding-left:1rem;padding-right:1rem}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info a.button:not(:hover){color:rgba(255,255,255,.5)}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info a.button:not(:hover)::before{box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}main#wrapper.services{padding-bottom:8rem}main#wrapper.services .services{position:relative;z-index:6}main#wrapper.services .services .services-grid{display:grid;grid-gap:4rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}main#wrapper.services .services .services-grid article.service{position:relative;background:#111b24;overflow:hidden}main#wrapper.services .services .services-grid article.service.agency{background:#02232c}main#wrapper.services .services .services-grid article.service.client-spotlight{background:#c31212}main#wrapper.services .services .services-grid article.service.live{background:#1e2230}main#wrapper.services .services .services-grid article.service.media{background:#242432}@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25 / 1),only screen and (max-device-pixel-ratio:1.25){main#wrapper.services .services .services-grid article.service .service-image-blur{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(0,0,0);-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000;transform:translate3d(0,0,0);transform:translateZ(0);opacity:.5}}main#wrapper.services .services .services-grid article.service .flag{position:absolute;top:2rem;left:4rem;background:0 0;box-shadow:none}main#wrapper.services .services .services-grid article.service .service-images{position:relative;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 75%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 75%)}main#wrapper.services .services .services-grid article.service .service-images .service-image-feature{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}main#wrapper.services .services .services-grid article.service::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.2);box-sizing:border-box;pointer-events:none}main#wrapper.services .services .services-grid article.service .bottom{position:relative;padding:4rem;margin-top:5rem}main#wrapper.services .services .services-grid article.service .bottom h2{font-size:3rem}main#wrapper.services .services .services-grid article.service .bottom p{color:rgba(255,255,255,.65)}main#wrapper.services .services .services-grid article.service .bottom p:last-child{margin-bottom:0}main#wrapper.investors section.investors{position:relative;z-index:6}main#wrapper.investors section.investors article.investor{position:relative;height:calc(100vh - 24rem);min-height:512px;max-height:1080px;width:calc(100vw - 24rem);max-width:1920px;margin:4rem auto;background:#090e13;overflow:hidden}main#wrapper.investors section.investors article.investor.steve-aoki{background:radial-gradient(#3e4a5b,#29313d)}main#wrapper.investors section.investors article.investor.imagine-dragons{background:radial-gradient(#122026,#020303)}main#wrapper.investors section.investors article.investor.nicky-romero{background:radial-gradient(#3e3e3e,#252525)}main#wrapper.investors section.investors article.investor.rudy-gobert{background:radial-gradient(#1d1c21,#050505)}main#wrapper.investors section.investors article.investor.tainy{background:radial-gradient(#1a283b,#0a1018)}main#wrapper.investors section.investors article.investor.landon-collins{background:radial-gradient(#352443,#1b1222)}main#wrapper.investors section.investors article.investor.nick-gross{background:radial-gradient(#24242d,#0d0d11)}main#wrapper.investors section.investors article.investor:first-child{margin-top:0}main#wrapper.investors section.investors article.investor:last-child{margin-bottom:0}main#wrapper.investors section.investors article.investor::after{content:"";position:absolute;z-index:5;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.2);box-sizing:border-box;pointer-events:none}main#wrapper.investors section.investors article.investor .investor-images{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25 / 1),only screen and (max-device-pixel-ratio:1.25){main#wrapper.investors section.investors article.investor .investor-images .investor-image-blur{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2;transform:scale(2) translate(25%,0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(0,0,0);-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000;transform:translate3d(0,0,0);transform:translateZ(0)}}main#wrapper.investors section.investors article.investor .investor-images .investor-image-feature-mask{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:3;width:calc(50% + 8rem);margin-left:calc(50% - 8rem);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 8rem);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 8rem)}main#wrapper.investors section.investors article.investor .investor-images .investor-image-feature-mask .investor-image-feature{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse at 50% 25%,#000 0,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellips at 50% 25%,#000 0,rgba(0,0,0,0) 100%)}main#wrapper.investors section.investors article.investor .investor-info{z-index:4;width:50%;max-width:768px;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;align-items:flex-start;box-sizing:border-box;padding:4rem}main#wrapper.investors section.investors article.investor .investor-info img{position:absolute;height:32px;right:4rem;bottom:4rem;z-index:4;opacity:.5}main#wrapper.investors section.investors article.investor .investor-info .bottom{position:relative;z-index:4;align-self:flex-end;width:100%}main#wrapper.investors section.investors article.investor .investor-info h2{font-size:4rem;width:100%;text-align:left}main#wrapper.investors section.investors article.investor .investor-info p{margin-bottom:0;color:rgba(255,255,255,.65)}main#wrapper.about .gradient{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:radial-gradient(rgba(253,29,117,.75),rgba(0,249,255,.75));transform:scale(2);opacity:.25}main#wrapper.about::before{display:none}main#wrapper.about .about-us-container{position:relative;z-index:6;min-height:50vh;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:auto;margin:0;background:#fff;overflow:hidden;box-sizing:border-box}main#wrapper.about .about-us-container::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(9,14,19,.2);box-sizing:border-box;pointer-events:none}main#wrapper.about .about-us-container .in{display:flex;align-items:center;justify-content:space-between;padding-top:4rem;padding-bottom:4rem;align-items:flex-start}main#wrapper.about .about-us-container .in.clients,main#wrapper.about .about-us-container .in.press{max-width:unset;width:100%;padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;padding-bottom:0}main#wrapper.about .about-us-container .about-us,main#wrapper.about .about-us-container .our-history{width:calc(50% - 2rem);color:#090e13}main#wrapper.home{position:relative}main#wrapper.home::after{display:none}main#wrapper.home .video-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;width:50%;margin-left:50%;overflow:hidden;background:#090e13}main#wrapper.home .video-bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:url(../images/dot-repeat.svg) center center/4px}main#wrapper.home .video-bg::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 16rem)}main#wrapper.home .video-bg video{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;width:50vw;min-height:100vh;height:auto;opacity:.5}main#wrapper.home .hero .bgs{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}main#wrapper.home .hero .bgs .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}main#wrapper.home .hero .bgs .bg.blue{background:#090e13}main#wrapper.home .hero .bgs .bg.cyan{background:#00F9FF;mask:url(../images/mask-a.svg);-webkit-mask:url(../images/mask-a.svg);mask-size:cover;-webkit-mask-size:cover;right:50%}main#wrapper.home .hero .bgs .bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2;top:-100%;left:-100%;background:radial-gradient(at 0 top,#fd1d75,rgba(122,180,193,.95),#090e13);opacity:.9;transform:scale(3);pointer-events:none}main#wrapper.home .particles{animation:12s ease 0s infinite particlePulse}@keyframes particlePulse{0%{transform:scale(.95) rotate(-25deg)}50%{transform:scale(1.05) rotate(-20deg)}100%{transform:scale(.95) rotate(-25deg)}}main#wrapper.home .hero{position:relative;height:100%;width:50%;align-self:flex-start;min-width:800px}main#wrapper.home .hero .in{position:relative;min-height:100vh;height:100%;display:flex;align-items:center;margin:0;flex-direction:column;justify-content:space-between;padding-top:16rem;padding-bottom:4rem;box-sizing:border-box}main#wrapper.home .hero::after{content:"";position:absolute;z-index:2;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.2);box-sizing:border-box;pointer-events:none}main#wrapper.home .hero>*{margin:1.5rem 0}main#wrapper.home .hero h1{font-size:4.5vw;line-height:.875em}main#wrapper.home .hero h1 span{color:#41485c;text-shadow:-1px -1px 0 #00F9FF,1px -1px 0 #00F9FF,-1px 1px 0 #00F9FF,1px 1px 0 #00F9FF}main#wrapper.home .hero description{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-top:0}main#wrapper.home .hero description p{width:calc(50% - 1rem);font-size:.875rem;text-align:justify}main#wrapper.home .hero nav.home{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}main#wrapper.home .hero nav.home ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between}main#wrapper.home .hero nav.home ul li{margin-left:1rem}main#wrapper.home .hero nav.home ul li a{font-size:1.5rem;transition:.15s ease color}main#wrapper.home .hero nav.home ul li a:hover{color:#fff;text-shadow:0 0 1rem .125rem rgba(0,249,255,.75)}main#wrapper.home .hero .blogroll{padding:0;margin:0;list-style:none;display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,auto);margin-top:4rem}main#wrapper.home .hero .blogroll li{text-transform:uppercase;padding:0 0 0 1rem;border-left:2px solid rgba(255,255,255,.5);transition:.5s ease border-top-color;font-weight:200;letter-spacing:2px;align-items:bottom;display:flex;align-items:center;justify-content:space-between;flex-direction:column;align-items:flex-end}main#wrapper.home .hero .blogroll li a{display:block;color:rgba(255,255,255,.35);transition:.5s ease color,.5s ease text-shadow}main#wrapper.home .hero .blogroll li a h2{margin:0 0 1rem;text-transform:uppercase;font-size:.875rem;font-weight:200}main#wrapper.home .hero .blogroll li time{display:block;font-size:.5rem;text-align:left;width:100%}main#wrapper.home .hero .blogroll li:hover{border-left:2px solid rgba(0,249,255,.5);transition:.15s ease border-top-color}main#wrapper.home .hero .blogroll li:hover a{color:#00F9FF;text-shadow:0 0 1rem #00F9FF;transition:.15s ease color,.15s ease text-shadow}main#wrapper.home .particles{margin-left:25%}main#wrapper.home .particles::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(to right,#090e13 0,rgba(9,14,19,0) 20%,rgba(9,14,19,0) 50%,#090e13 75%)}main#wrapper section.our-team{position:relative;z-index:6}main#wrapper section.our-team article.team-member{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;margin:4rem 0;padding:4rem;background:radial-gradient(#192736,#010102);border-radius:3px;overflow:hidden}main#wrapper section.our-team article.team-member:first-child{margin-top:0}main#wrapper section.our-team article.team-member::after{content:"";position:absolute;z-index:9999;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.15);box-sizing:border-box;pointer-events:none}main#wrapper section.our-team article.team-member::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(135deg,#000,#000);mask:url(../images/mask-a.svg);-webkit-mask:url(../images/mask-a.svg);mask-size:cover;-webkit-mask-size:cover;mask-position:top center;-webkit-mask-position:top center;opacity:.5;mix-blend-mode:soft-light}@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25 / 1),only screen and (max-device-pixel-ratio:1.25){main#wrapper section.our-team article.team-member .team-member-photo-blur{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;filter:blur(64px);opacity:.25}}main#wrapper section.our-team article.team-member .team-member-photo{position:relative;align-self:flex-start;background-color:#090e13;width:256px;height:256px;border-radius:100%;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:4rem}main#wrapper section.our-team article.team-member .team-member-photo:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 .5rem rgba(0,0,0,.65);border-radius:100%}main#wrapper section.our-team article.team-member .team-member-photo:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 2px rgba(122,180,193,.5);border-radius:100%;transform:scale(1.0125)}@media (min-width:1025px){main#wrapper section.our-team article.team-member:nth-child(odd){flex-direction:row-reverse}main#wrapper section.our-team article.team-member:nth-child(odd) .team-member-photo{margin-right:0;margin-left:4rem}}main#wrapper section.our-team article.team-member .team-member-info{position:relative}main#wrapper section.our-team article.team-member .team-member-info h3{margin:0;font-size:3rem}main#wrapper section.our-team article.team-member .team-member-info h4{display:flex;align-items:center;justify-content:space-between;justify-content:flex-start;font-weight:300;color:#7AB4C1;margin:.75rem 0 1rem;text-transform:uppercase}main#wrapper section.our-team article.team-member .team-member-info h4 span.flag{display:block;background:rgba(255,255,255,.05);padding-top:.25rem;padding-bottom:.25rem;margin-right:.75rem;transform:translate(0,0)}main#wrapper section.our-team article.team-member .team-member-info p{font-size:.875rem;margin-bottom:0;color:#bfbfbf}main#wrapper.connect .connect-wrapper{position:relative}@media (min-width:1024px){main#wrapper.connect .connect-wrapper{display:flex;align-items:center;justify-content:space-between;z-index:6}main#wrapper.connect .connect-wrapper section.contact-form,main#wrapper.connect .connect-wrapper section.heading{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:50%;height:100vh;padding:12rem 0 4rem;margin:0}main#wrapper.connect .connect-wrapper section.contact-form.heading::before,main#wrapper.connect .connect-wrapper section.heading.heading::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:rgba(0,249,255,.5)}main#wrapper.connect .connect-wrapper section.contact-form.contact-form::before,main#wrapper.connect .connect-wrapper section.heading.contact-form::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background:rgba(0,249,255,.5);mask:url(../images/mask-a.svg);-webkit-mask:url(../images/mask-a.svg);mask-size:cover;-webkit-mask-size:cover}}main#wrapper.connect .connect-wrapper .rekt-phone{display:block;padding:1rem;border:2px solid #090e13;border-radius:3px;overflow:hidden;max-width:160px;margin:3rem auto;color:#090e13}main#wrapper.connect .connect-wrapper .rekt-phone:hover{border-color:#fff;color:#fff}@media (max-width:1025px){main#wrapper.connect .connect-wrapper .rekt-phone{color:#00F9FF;border-color:#00F9FF}}main#wrapper.connect .connect-wrapper section.heading{postion:relative}main#wrapper.connect .connect-wrapper section.heading nav.home{width:100%;display:flex;align-items:center;justify-content:space-between;justify-content:center;margin-top:1rem}main#wrapper.connect .connect-wrapper section.heading nav.home ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;margin-top:2rem}main#wrapper.connect .connect-wrapper section.heading nav.home ul li{margin:0 .5rem}main#wrapper.connect .connect-wrapper section.heading nav.home ul li a{font-size:1rem;transition:.15s ease color}main#wrapper.connect .connect-wrapper section.heading nav.home ul li a:hover{color:#fff;text-shadow:0 0 1rem .125rem rgba(0,249,255,.75)}main#wrapper.connect .connect-wrapper section.contact-form{position:relative;z-index:6}main#wrapper.connect .connect-wrapper section.contact-form form{max-width:420px;background:#090e13;margin:0 auto;padding:1rem 2rem}main#wrapper.connect .connect-wrapper section.contact-form form .form-container{margin:1.5rem auto;box-sizing:border-box;width:100%}main#wrapper.connect .connect-wrapper section.contact-form form input,main#wrapper.connect .connect-wrapper section.contact-form form textarea{box-sizing:border-box;padding:.5rem;line-height:1rem;font-size:1rem;border-radius:3px;overflow:hidden;width:100%;outline:0;border:none;background:0 0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);color:#fff;transition:.5s ease box-shadow,.5s ease color}main#wrapper.connect .connect-wrapper section.contact-form form input:focus,main#wrapper.connect .connect-wrapper section.contact-form form textarea:focus{color:#00F9FF;box-shadow:inset 0 0 0 2px #00f9ff;transition:.15s ease box-shadow,.15s ease color}main#wrapper.connect .connect-wrapper section.contact-form form textarea{min-height:6rem}main#wrapper.connect .connect-wrapper section.contact-form form label{display:block;text-transform:uppercase;color:#7AB4C1;margin-bottom:.5rem;font-size:.75rem}main#wrapper.connect .connect-wrapper section.contact-form form button,main#wrapper.connect .connect-wrapper section.contact-form form input[type=submit]{background:#00F9FF;color:#000;padding:1rem;transition:.5s ease box-shadow,.5s ease color}main#wrapper.connect .connect-wrapper section.contact-form form button:hover,main#wrapper.connect .connect-wrapper section.contact-form form input[type=submit]:hover{box-shadow:inset 0 0 0 2px #fff;transition:.15s ease box-shadow,.15s ease color}section.blogroll{position:relative;z-index:6}section.blogroll.full .in{max-width:1920px}section.blogroll.full .blogroll-grid{display:grid;grid-gap:.125rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,auto);padding-bottom:4rem}section.blogroll.full .blogroll-grid article{background-color:#090e13;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-direction:column;align-items:flex-end}section.blogroll.full .blogroll-grid article ul.tags{padding:0;margin:0;list-style:none;position:absolute;top:1.25rem;left:1rem}section.blogroll.full .blogroll-grid article ul.tags .flag{background-color:rgba(0,0,0,.75);font-size:.65rem}section.blogroll.full .blogroll-grid article::after{content:"";position:absolute;z-index:9999;top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border:2px dashed rgba(255,255,255,.1);box-sizing:border-box;pointer-events:none}@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25 / 1),only screen and (max-device-pixel-ratio:1.25),only screen and (min-width:640px){section.blogroll.full .blogroll-grid article .article-image-blur{position:absolute;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;filter:blur(128px)}}section.blogroll.full .blogroll-grid article .article-images{display:block;position:relative;width:100%;height:18rem;margin-bottom:-6rem;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 75%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 75%);flex-grow:1}section.blogroll.full .blogroll-grid article .article-images .article-image-feature{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-position:top center}section.blogroll.full .blogroll-grid article .article-info{display:flex;align-items:center;justify-content:space-between;flex-direction:column;justify-content:flex-end;padding:2rem;box-sizing:border-box;position:relative;width:100%}section.blogroll.full .blogroll-grid article .article-info a{display:block;color:#fff;width:100%}section.blogroll.full .blogroll-grid article .article-info a h2{font-size:1.25rem;text-transform:uppercase;font-weight:500;margin:.25rem 0;letter-spacing:1px;transition:.5s ease text-shadow}section.blogroll.full .blogroll-grid article .article-info a:hover h2{text-shadow:0 0 2rem #fff;transition:.15s ease text-shadow}section.blogroll.full .blogroll-grid article .article-info description{margin:.25rem 0 .5rem;display:block;width:100%}section.blogroll.full .blogroll-grid article .article-info description p{margin:0;font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.25em}section.blogroll.full .blogroll-grid article .article-info time{display:block;align-self:flex-start;color:#7AB4C1;font-size:.65rem;margin-top:.5rem;background:rgba(9,14,19,.5);box-shadow:0 0 0 4px rgba(9,14,19,.5);text-transform:uppercase;letter-spacing:1px}@media (min-width:640px){section.blogroll.full .blogroll-grid article:first-child{grid-column:1/3;flex-direction:row}section.blogroll.full .blogroll-grid article:first-child ul.tags{bottom:2rem;right:1.5rem;top:auto;left:auto}section.blogroll.full .blogroll-grid article:first-child .article-images{position:absolute;height:100%;width:50%;right:0;margin:0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 75%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 75%)}section.blogroll.full .blogroll-grid article:first-child .article-info{width:60%;margin-right:40%;align-self:center}}@media (max-width:768px) and (min-width:641px){section.blogroll.full .blogroll-grid article{grid-column:1/3;flex-direction:row}section.blogroll.full .blogroll-grid article ul.tags{bottom:2rem;right:1.5rem;top:auto;left:auto}section.blogroll.full .blogroll-grid article .article-images{position:absolute;height:100%;width:50%;right:0;margin:0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 75%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 75%)}section.blogroll.full .blogroll-grid article .article-info{width:60%;margin-right:40%;align-self:center}}footer.primary{background:#fff;padding:2rem 0;color:#000}footer.primary a{color:#000}footer.primary a:hover{color:#7AB4C1}footer.primary .in{max-width:unset;display:flex;align-items:center;justify-content:space-between;align-items:flex-start}footer.primary .in .left img{max-height:64px}footer.primary .in .right{display:flex;align-items:center;justify-content:space-between}footer.primary .in nav{text-transform:uppercase}footer.primary .in nav:not(:first-child){margin-left:4rem}footer.primary .in nav ul{padding:0;margin:0;list-style:none;text-align:right}footer.primary .in nav ul li{line-height:1.5rem}footer.primary .in nav ul li.heading{text-decoration:underline}nav.rekt-clients,nav.rekt-press{width:100%}nav.rekt-clients ul,nav.rekt-press ul{border-bottom:2px dashed rgba(9,14,19,.2);padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;justify-content:center;box-sizing:border-box;flex-wrap:wrap}nav.rekt-clients ul li,nav.rekt-press ul li{margin:1rem 2rem}nav.rekt-clients ul li span.heading,nav.rekt-press ul li span.heading{color:#000;text-transform:uppercase;text-align:right;line-height:1em;font-size:1rem;padding:.5rem 0;display:block;border:2px solid #000;border-left:0;border-right:0}nav.rekt-clients ul li img,nav.rekt-press ul li img{display:block;filter:invert(100%);height:32px;transition:.5s ease opacity}nav.rekt-clients ul li:hover img,nav.rekt-press ul li:hover img{opacity:.5;transition:.15s ease opacity}nav.rekt-clients.rekt-press ul,nav.rekt-press.rekt-press ul{padding-left:4rem;padding-right:4rem;padding-bottom:3rem}nav.rekt-clients.rekt-clients ul,nav.rekt-press.rekt-clients ul{padding:2rem 4rem 4rem!important;margin-bottom:4rem!important}main#wrapper article#detail-view{position:relative}main#wrapper article#detail-view .time-stamp{position:relative;z-index:5;letter-spacing:3px;text-transform:uppercase;background:rgba(0,0,0,.25);padding:.5rem .5rem .5rem .65rem;border-radius:3px;overflow:hidden;font-size:.75rem;transform:translate(-.5rem,0);color:rgba(255,255,255,.75);text-shadow:0 1px 0 #000;box-shadow:0 .125em 2em 0 rgba(0,0,0,.25);background:0 0;box-shadow:none}main#wrapper article#detail-view .time-stamp span{color:#00F9FF}main#wrapper article#detail-view .time-stamp img{display:block;max-height:3rem;margin-top:1.5rem}main#wrapper article#detail-view section.heading .in h1{font-size:2rem}main#wrapper article#detail-view #article-body{position:relative;z-index:6;max-width:1280px;margin:0 auto;background:#fff;color:#090e13;margin-bottom:8rem}main#wrapper article#detail-view #article-body .article-spacer{height:2rem}main#wrapper article#detail-view #article-body::after{content:"";position:absolute;z-index:3;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(9,14,19,.2);box-sizing:border-box;pointer-events:none}main#wrapper article#detail-view #article-body .in{padding:0}main#wrapper article#detail-view #article-body .in>*{margin:1.5rem 4rem}main#wrapper article#detail-view #article-body .in>:last-child{margin-bottom:0;padding-bottom:4rem}main#wrapper article#detail-view #article-body .in description{display:block;margin-top:0}main#wrapper article#detail-view #article-body .in description p{padding-top:3rem;font-size:1.5rem;margin:0}main#wrapper article#detail-view #article-body .in p{letter-spacing:.0675em}main#wrapper article#detail-view #article-body .in blockquote p{border-left:2px solid #7AB4C1;padding-left:1rem;color:#7AB4C1}main#wrapper article#detail-view #article-body .in figure{margin-left:0;margin-right:0;width:100%}main#wrapper article#detail-view #article-body .in figure.feature-image img{width:100%}main#wrapper article#detail-view #article-body .in figure img{display:block}main#wrapper article#detail-view #article-body .in figure .zoom{display:none}main#wrapper article#detail-view #article-body .in figure figcaption{color:rgba(9,14,19,.5);display:block;text-align:center;margin-top:1rem;padding-bottom:1rem;border-bottom:2px dashed rgba(9,14,19,.2)}@media (max-width:1440px){header.primary .in .right .menu-button{display:block}header.primary .in .right nav{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:9999;justify-content:center;flex-direction:column;background:rgba(9,14,19,.95)}header.primary .in .right nav .close-menu{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}header.primary .in .right nav::after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:2px dashed rgba(255,255,255,.2);box-sizing:border-box;pointer-events:none}header.primary .in .right nav:not(.active){display:none}header.primary .in .right nav ul{position:relative;flex-wrap:wrap;justify-content:center;margin:2rem}header.primary .in .right nav ul li{margin:.5rem 1rem}main#wrapper.about nav.rekt-press ul{justify-content:center}main#wrapper.about nav.rekt-press ul li{margin:1rem}main#wrapper.portfolio section.portfolio article.portfolio-item .logo{margin-left:4rem}main#wrapper.investors section.investors article{width:auto;margin:.125rem}section.blogroll.full .blogroll-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1280px){header.primary .in .right nav ul{display:block}header.primary .in .right nav ul li{display:block;margin:1rem 0}main#wrapper.portfolio section.portfolio{padding-bottom:4rem}main#wrapper.portfolio section.portfolio article.portfolio-item{display:block;padding:4rem;margin:2rem auto}main#wrapper.portfolio section.portfolio article.portfolio-item .logo{width:100%;max-width:320px;min-width:128px;margin:2rem auto 4rem}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info h2{font-size:1px;opacity:0;pointer-events:none}main#wrapper.portfolio section.portfolio article.portfolio-item .portfolio-item-info .button{max-width:unset}main#wrapper.services .services .services-grid{grid-gap:2rem}}@media (max-width:1024px){main#wrapper.about{padding-bottom:4rem}main#wrapper.about .about-us-container{margin:0}main#wrapper.home .hero{width:100%;min-width:unset}main#wrapper.home .hero h1{font-size:9.5vw}main#wrapper.home .video-bg{display:none}main#wrapper.about .about-us-container .in{display:block}main#wrapper.about .about-us-container .in section{width:100%}main#wrapper.about .about-us-container .in section h2{margin-top:0}main#wrapper.about .about-us-container .in section:first-child{margin-bottom:4rem}main#wrapper.about .about-us-container .in section p:last-child{margin-bottom:0}main#wrapper section.our-team article.team-member{display:block;max-width:480px;margin:2rem auto;border:1px solid #010102}main#wrapper section.our-team article.team-member .team-member-photo{margin:0 auto 2rem}main#wrapper section.our-team article.team-member .team-member-info{position:static}main#wrapper section.our-team article.team-member .team-member-info .flag{position:absolute;top:2rem;left:2rem}main#wrapper section.our-team article.team-member .team-member-info h3,main#wrapper section.our-team article.team-member .team-member-info h4{display:block;text-align:center}main#wrapper section.our-team article.team-member .team-member-info h4{font-size:.875rem}main#wrapper section.our-team article.team-member .team-member-info h3,main#wrapper section.our-team article.team-member .team-member-info p{position:relative}main#wrapper.services .services .services-grid{grid-gap:.5rem}main#wrapper.services .services .services-grid article.service .flag{top:2rem;left:2rem}main#wrapper.services .services .services-grid article.service .flag img{margin-left:1rem}main#wrapper.services .services .services-grid article.service .service-images{height:16rem;margin-bottom:-4rem}main#wrapper.services .services .services-grid article.service .bottom{padding:3rem}section.blogroll.full .blogroll-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){body h1{font-size:6vw}header.primary .in{padding-top:3rem}.in{padding-left:3rem;padding-right:3rem}main#wrapper.services{padding-bottom:4rem}main#wrapper.services .services .services-grid{grid-gap:2rem;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,auto)}main#wrapper.services .services .services-grid article.service{border:1px solid #010102}main#wrapper.investors section.investors article{height:auto}main#wrapper.investors section.investors article .investor-images{height:75%}main#wrapper.investors section.investors article .investor-images .investor-image-feature-mask{width:100%;margin:0;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 16rem);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 16rem)}main#wrapper.investors section.investors article .investor-images .investor-image-feature-mask .investor-image-feature{background-position:top center}main#wrapper.investors section.investors article .investor-info{width:100%;max-width:unset;margin-top:25vh}main#wrapper.investors section.investors article .investor-info img{top:3rem;left:3rem;right:auto;bottom:auto}main#wrapper.investors section.investors article .investor-info h2{font-size:8vw}}@media (max-width:768px){header.primary .in{padding-top:2rem}.in{padding-left:2rem;padding-right:2rem}main#wrapper section.our-team article.team-member::after,main#wrapper.home .hero::after,main#wrapper.investors section.investors article::after,main#wrapper.portfolio section.portfolio article.portfolio-item::after,main#wrapper.services .services .services-grid article.service::after{width:calc(100% - 1rem);height:calc(100% - 1rem);left:.5rem;top:.5rem;opacity:.65}main#wrapper.home .hero .in{padding-top:12rem;padding-bottom:2rem}main#wrapper.home .hero h1{font-size:14vw}main#wrapper.home .hero .button{font-size:.75rem;padding:1em 3em}main#wrapper.home .hero .blogroll{grid-template-columns:repeat(2,1fr)}main#wrapper.home .hero .blogroll li:nth-child(3){display:none}main#wrapper.home .hero nav.home ul li a{font-size:1rem}footer.primary .in{display:block}footer.primary .in .left a{display:block;text-align:center;padding-bottom:2rem;margin-bottom:2rem;border-bottom:2px dashed #ddd}footer.primary .in .left a img{margin:0 auto}footer.primary .in .right{align-items:flex-start}footer.primary .in .right nav:first-of-type ul{text-align:left}main#wrapper article#detail-view section.heading .in h1{font-size:1.5rem}main#wrapper article#detail-view #article-body{margin-bottom:0}main#wrapper article#detail-view #article-body .in description p{padding-top:2rem;font-size:1.25rem}main#wrapper article#detail-view #article-body::after{width:calc(100% - .5rem);height:calc(100% - .5rem);left:.25rem;top:.25rem;opacity:.5}main#wrapper article#detail-view #article-body .in>*{margin-left:2rem;margin-right:2rem}}@media (max-width:640px){main#wrapper.about,main#wrapper.portfolio section.portfolio,main#wrapper.services{padding-bottom:.25rem}main#wrapper.connect .connect-wrapper section.heading nav.home ul{margin-top:0}main#wrapper.connect .connect-wrapper section.contact-form form{background:#23282c;margin-bottom:4rem;border-radius:3px;overflow:hidden;box-shadow:0 .125em 2em 0 rgba(0,0,0,.25)}main#wrapper.about nav.rekt-press ul{padding-left:2rem;padding-right:2rem}main#wrapper.about nav.rekt-press ul li{margin:.5rem}main#wrapper.about nav.rekt-press ul li a img{height:1rem}main#wrapper section.heading .in h1{font-weight:700;letter-spacing:.25em}main#wrapper.investors section.investors article{min-height:unset}main#wrapper.investors section.investors article .investor-info{padding:3rem}section.blogroll.full .blogroll-grid{grid-template-columns:repeat(1,1fr)}main#wrapper.portfolio section.portfolio .in{padding-left:0;padding-right:0}main#wrapper.portfolio section.portfolio .in article.portfolio-item{padding:2rem;margin:.5rem}main#wrapper.portfolio section.portfolio .in article.portfolio-item .logo{width:80%;margin-bottom:2rem}main#wrapper.portfolio section.portfolio .in article.portfolio-item .flag{top:2rem;right:2rem}main#wrapper section.our-team .in{padding-left:0;padding-right:0}main#wrapper section.our-team .in article.team-member{padding:2rem;margin:.5rem}main#wrapper section.our-team .in article.team-member .team-member-photo{width:12rem;height:12rem;margin-top:2rem}main#wrapper.services .services .in{padding-left:.5rem;padding-right:.5rem}main#wrapper.services .services .in .services-grid{grid-gap:.5rem}main#wrapper.services .services .in .services-grid article.service .bottom{padding:2rem}main#wrapper.investors section.investors article .investor-info{padding:2rem}section.blogroll{background:#fff;padding-top:.5rem}section.blogroll .in{padding-left:.5rem;padding-right:.5rem}section.blogroll .in .blogroll-grid{grid-gap:.5rem}section.blogroll .in .blogroll-grid article{background-color:#2a2b2b;border-radius:3px;overflow:hidden}section.blogroll .in .blogroll-grid article .article-images{height:15rem;margin-bottom:0;mask-image:none;-webkit-mask-image:none}}@media (max-width:480px){main#wrapper.home .hero description{display:block}main#wrapper.home .hero description p{width:100%}}