#clients .background,#contact .heading:before{-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;content:" "}#clients h1,#contact #contact-form .field .warning,#contact #contact-form .field input,#contact #contact-form .field select,#contact #contact-form .field textarea,#contact #contact-form h3.success-notice,#contact .heading h3,#jump-to-top h3,#title .trademark{font-family:Lato,sans-serif}#clients{width:100%;height:auto;background-color:#000;padding-bottom:2.5em;position:relative;overflow:hidden;color:#fff;opacity:1;filter:grayscale(0);-webkit-transition:-webkit-filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s;-moz-transition:-moz-filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s;-moz-transition:filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s;-ms-transition:-ms-filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s;-o-transition:-o-filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s;transition:filter 1s ease-in-out 0s,-webkit-filter 1s ease-in-out 0s,opacity 1s ease-in-out 0s}#clients:hover{filter:none;opacity:1}#clients .background{display:block;position:absolute;left:0;bottom:0;top:0;width:100%;height:100%;opacity:.3;background-position:-35em 0;-o-background-size:cover;background-size:cover}#clients h1{font-weight:900;font-style:italic;margin:3.75em 5%;text-align:center;position:absolute;text-transform:uppercase;opacity:1;font-size:4.5em;color:#fff;top:-2.5em}#clients #client-logos{margin-top:17em;padding:0 10% 2.5em;text-align:center}#clients #client-logos .client{z-index:1;opacity:1;display:inline-block;position:relative;cursor:pointer;cursor:hand;margin:2.5em 3em;vertical-align:middle;height:100%}#clients #client-logos .client.grayscale{filter:grayscale(30%)}#clients #client-logos .client.whiteout{filter:brightness(100)}#clients #client-logos .client.brightish{filter:brightness(1)}#clients #client-logos .client.bright-adjacent{filter:brightness(1.5)}#clients #client-logos .client.bright{filter:brightness(2)}#clients #client-logos .client.brighter{filter:brightness(3)}#clients #client-logos .client img{max-width:20em;max-height:10em;-webkit-transition:-webkit-filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-moz-transition:-moz-filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-moz-transition:filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-ms-transition:-ms-filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s;-o-transition:-o-filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s;transition:filter .5s ease-in-out 0s,-webkit-filter .5s ease-in-out 0s,opacity .5s ease-in-out 0s}#contact,#contact #contact-bg img{-moz-transition:-moz-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-ms-transition:-ms-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-o-transition:-o-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s}#clients #client-logos .client img.invert{filter:invert(100%)}#clients #client-logos .client img.grayed-out{filter:grayscale(100%)}#clients #client-logos .client.cbs img{width:25em}#clients #client-logos .client.home-depot img{width:10em}#clients #client-logos .client.pocketnest img{width:30em;height:20em}#contact #contact-bg img,#contact #contact-form-container .background,#contact .heading:before{left:0;bottom:0;height:100%;top:0;display:block}#clients #client-logos .client.stellantis img{width:25em}#clients #client-logos .client.joe img,#clients #client-logos .client.trvl img{width:15em}#clients #client-logos .client.basecamp img{width:40em}#clients #client-logos .client.hunter-house img{min-height:4em}#clients #client-logos .client.umich-education img{width:25em}#clients #client-logos .client.hey-email img{width:20em}#clients #client-logos .client.american-standard img{width:43.75em}#clients #client-logos .client.mandalay-bay img{width:25em}#contact{position:relative;opacity:1;-webkit-transition:-webkit-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-moz-transition:filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;transition:filter 2s ease-in-out 0s,-webkit-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s}#contact #contact-bg img,#contact #contact-form-container{-webkit-transition:-webkit-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s}#contact #contact-bg img{position:absolute;width:100%;content:none;z-index:2;opacity:1;filter:grayscale(0);-moz-transition:filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;transition:filter 2s ease-in-out 0s,-webkit-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s}#contact:hover{opacity:1}#contact:hover #contact-bg img{filter:grayscale(0)}#contact .heading{width:100%;position:relative;margin:4.5em auto 2.1em;padding:2.1em 0}#contact .heading:before{position:absolute;width:100%;opacity:.15;z-index:3;background-color:#000;-o-background-size:cover;background-size:cover}#contact .heading h3,#over-image{text-transform:uppercase;opacity:.95;line-height:1.1em}#contact .heading .form-info,#contact .heading h3{text-shadow:#222 .1em 0 .3em;z-index:4;padding:0;text-align:center;position:relative}#contact #contact-form-container .background,#honeywell .background{-moz-background-size:cover;-webkit-background-size:cover;-ms-background-size:cover}#contact .heading h3{color:#fff;font-weight:900;font-style:italic;font-size:6.8em;letter-spacing:.015em;margin:.4em 0 0}#contact .heading .form-info{width:70%;color:#fff;font-size:2.8em;margin:1.25em auto}#contact #contact-form-container{z-index:3;width:60%;position:relative;background-color:#000;margin:2.5em auto 3.75em;-moz-transition:-moz-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-moz-transition:filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-ms-transition:-ms-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;-o-transition:-o-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s;transition:filter 2s ease-in-out 0s,-webkit-filter 2s ease-in-out 0s,opacity 2s ease-in-out 0s}#contact #contact-form-container .background{z-index:3;content:" ";position:absolute;width:100%;opacity:.3;background-color:#000;-o-background-size:cover;background-size:cover}#contact #contact-form{position:relative;width:100%;z-index:4;padding:2.5em 0;box-shadow:.25em .25em .25em rgba(0,0,0,.3)}#contact #contact-form h3.success-notice{font-size:4em;color:#fff;position:relative;z-index:5;opacity:1;font-weight:900;font-style:italic;text-align:center;margin:.875em 8%}#contact #contact-form .errors{background-color:red;opacity:1;width:62%;padding:1.25em 6%;margin:.9375em auto;position:relative;z-index:5;font-size:1.6em;color:#fff;-webkit-transition:opacity 1s ease-in-out,height 1s ease-in-out 1s,padding 1s ease-in-out 1s,margin 1s ease-in-out 1s;-moz-transition:opacity 1s ease-in-out,height 1s ease-in-out 1s,padding 1s ease-in-out 1s,margin 1s ease-in-out 1s;-ms-transition:opacity 1s ease-in-out,height 1s ease-in-out 1s,padding 1s ease-in-out 1s,margin 1s ease-in-out 1s;-o-transition:opacity 1s ease-in-out,height 1s ease-in-out 1s,padding 1s ease-in-out 1s,margin 1s ease-in-out 1s;transition:opacity 1s ease-in-out,height 1s ease-in-out 1s,padding 1s ease-in-out 1s,margin 1s ease-in-out 1s}#contact #contact-form .errors.hidden{opacity:0;height:0;padding:0 6%;margin:0 auto}#contact #contact-form .field{width:60%;padding:1.25em 12%;position:relative;z-index:5}#contact #contact-form .field label{font-size:2.1em;color:#fff;-webkit-transition:color .35s ease-in-out 0s;-moz-transition:color .35s ease-in-out 0s;-ms-transition:color .35s ease-in-out 0s;-o-transition:color .35s ease-in-out 0s;transition:color .35s ease-in-out 0s}#contact #contact-form .field label span.required{font-size:.7em}#contact #contact-form .field input,#contact #contact-form .field select,#contact #contact-form .field textarea{font-size:1.4em;padding:.5em 1.25em;width:100%;opacity:.9;font-weight:700;-webkit-transition:background-color .35s ease-in-out 0s,border-color .35s ease-in-out 0s;-moz-transition:background-color .35s ease-in-out 0s,border-color .35s ease-in-out 0s;-ms-transition:background-color .35s ease-in-out 0s,border-color .35s ease-in-out 0s;-o-transition:background-color .35s ease-in-out 0s,border-color .35s ease-in-out 0s;transition:background-color .35s ease-in-out 0s,border-color .35s ease-in-out 0s}#contact #contact-form .field textarea{height:9.375em}#contact #contact-form .field.invalid input{background-color:#FFEDED;border-color:#FCC}#contact #contact-form .field.invalid label{color:#FCC}#contact #contact-form .field .g-recaptcha{margin-left:4%}#contact #contact-form .field .g-recaptcha:first-child{height:6em}#contact #contact-form .field .warning{opacity:0;height:1.5em;color:#FC4444;font-size:1.2em;font-weight:700;padding-top:.25em;margin-bottom:-1.5em;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}#contact #contact-form .field.invalid .warning{opacity:1}#contact #contact-form .field.submit{position:relative;margin-top:1em}#contact #contact-form .field.submit input[type=submit]{font-size:2em;font-style:italic;padding:.6em 3.125em;cursor:pointer;cursor:hand;border:0;background-color:red;color:#fff;opacity:.7;-webkit-transition:opacity .9s ease-in-out 0s,background-color .9s ease-in-out 0s;-moz-transition:opacity .9s ease-in-out 0s,background-color .9s ease-in-out 0s;-ms-transition:opacity .9s ease-in-out 0s,background-color .9s ease-in-out 0s;-o-transition:opacity .9s ease-in-out 0s,background-color .9s ease-in-out 0s;transition:opacity .9s ease-in-out 0s,background-color .9s ease-in-out 0s}#logo,#title{text-align:center;color:#000;letter-spacing:.015em}#jump-to-top h3,#top-section{-moz-transition:opacity .4s ease-in-out 0s}#contact #contact-form .field.submit input[type=submit]:hover{opacity:.9}#contact #contact-form .field.submit input[type=submit]:disabled{background-color:#888}#contact #contact-form .field.submit input[type=submit]:disabled:hover{cursor:default;opacity:.8}#contact #copyright{font-size:1.7em;color:#fff;position:absolute;bottom:2em;right:2em;z-index:5}#jump-to-top{position:relative;text-align:center;display:block;z-index:4;padding:0 0 4em;margin:0;cursor:pointer;cursor:hand}#jump-to-top h3{margin:0 auto;padding:0;z-index:4;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;font-size:3em;-webkit-transition:opacity .4s ease-in-out 0s;-ms-transition:opacity .4s ease-in-out 0s;-o-transition:opacity .4s ease-in-out 0s;transition:opacity .4s ease-in-out 0s;opacity:.7}#jump-to-top h3 span.arrow{font-size:1.5em}@-moz-document url-prefix(){#jump-to-top h3 span.arrow{font-size:1.05em}}#jump-to-top:hover h3{opacity:1}#header{width:100%;display:block;height:12.5em;padding:0 0 .2em;margin-top:0;margin-bottom:.3125em;position:relative}#title{font-size:7.4em;margin-left:.9em;margin-top:.5em}#title .trademark{display:inline-block;height:100%;padding-top:1em;vertical-align:top;font-size:.2em}#cities{font-size:2.15em;line-height:1.25em;position:absolute;right:10.5%;opacity:.7;top:4em}#logo{font-weight:700}.logo{height:1.9em;position:absolute;left:9%;top:-.25em}#subtitle{font-size:1.8em!important;text-align:center;margin-top:-.9em;margin-right:10.5em;color:#444}#lambda,#lambda-bottom{font-size:49em;opacity:.9;font-weight:700;color:#000;line-height:0;position:absolute;letter-spacing:.015em;text-align:center}#lambda{top:0;left:0}#lambda img{width:12.5em;height:12.5em;margin-top:-7.5em}#lambda-bottom{bottom:.2em;margin:0;padding:0;right:0}#main-nav,#over-image{font-weight:900;font-style:italic;font-family:Lato,sans-serif}.header-container,img.header{width:100%;position:relative;padding:0}#stuff,.clear,.container{clear:both}.header-container{margin:2em auto 0;text-align:center}#top-section{opacity:1;margin-bottom:1em;-webkit-transition:opacity .4s ease-in-out 0s;-ms-transition:opacity .4s ease-in-out 0s;-o-transition:opacity .4s ease-in-out 0s;transition:opacity .4s ease-in-out 0s}#honeywell,#honeywell .section-content{-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#top-section:hover{opacity:1}#top-section .background{max-height:53.35em}img.header{border-top:.5625em solid #000;border-bottom:.375em solid #000;filter:grayscale(50%) contrast(165%);margin:0}#over-image{width:94%;margin:0;padding:0 2% 0 4%;text-align:left;text-shadow:#333 .1em 0 .3em;color:#fff;font-size:8em;letter-spacing:.015em;position:absolute;top:.3em;display:block}#main-nav{margin:0;padding:0;font-size:.9em;text-align:center;position:absolute;right:3em;bottom:-1em}#main-nav a{margin-left:.9em;font-size:2.3em;text-decoration:none;color:#000!important}#main-nav a.honeywell{color:#ee3124!important}#main-nav a:hover{text-decoration:underline}#main-nav>li{display:inline-block!important;margin:0}#honeywell h3,#navigate h3,#operations h3{margin-bottom:.5em;text-transform:uppercase;z-index:2;font-weight:900;font-style:italic;letter-spacing:.015em}#honeywell{background-color:#000;opacity:1;margin-bottom:0;padding-top:0;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#honeywell .background{content:" ";display:block;position:absolute;left:0;bottom:0;top:0;width:100%;height:100%;opacity:.3;background-position:-35em 0;-o-background-size:cover;background-size:cover}#honeywell .right-col,#navigate .right-col,#operations .right-col{width:34.1%}#honeywell h3{font-family:Lato,sans-serif;text-align:left;position:relative;color:#fff;font-size:5.3em;opacity:1;line-height:1.1em;-webkit-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#honeywell h3 span.honeywell{color:#ee3124!important}#honeywell:hover{opacity:1}#honeywell:hover img{filter:grayscale(0) brightness(1.15) contrast(1.2)!important;opacity:1}#honeywell:hover h3{opacity:1;color:#fff}#honeywell:hover .text-passage{color:#fff}#honeywell .text-passage{position:relative;z-index:2;color:#fff;font-size:1.15em;-webkit-transition:color .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s;transition:color .4s ease-in-out 0s}#honeywell .section-content{background:0 0;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#honeywell .right-col{float:left;background:0 0;padding:0 2em;font-size:1.9em;line-height:1.4em}#honeywell .left-col{font-size:2em;float:left;width:50.1%;margin-left:5%}#honeywell .left-col .section-image{position:relative}#honeywell .left-col .section-image img{width:100%;opacity:1;filter:grayscale(0) brightness(1.15) contrast(1.2);-webkit-transition:-webkit-filter .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s}#honeywell .left-col .section-image img:hover{filter:none}#honeywell .left-col .section-image .image-detail{position:absolute;color:#fff;bottom:2em;right:1em;text-align:right;font-size:.4em;margin-top:.6em;opacity:.8}#homepage .background,#navigate .background{position:absolute;bottom:0;width:100%;left:0;height:100%;display:block;content:" "}#honeywell .left-col .text{margin-right:10%;color:#2A3136}#top-container,body,main{padding:0;margin:0}body{overflow-x:auto;max-width:100%;font-size:1vw}@-moz-document url-prefix(){body{font-size:.99vw}}#top-container{color:#000;width:100%;height:100%;box-sizing:border-box;font-family:"Patua One",cursive}#navigate h3,#operations h3,#process #process-nav .facet-nav,#process .new-facet .facet-image .label,#process .new-facet .name,#process h3.header,#software #software-nav .facet-nav,#software .new-facet .facet-image .label,#software .new-facet .name,#software h3.header{font-family:Lato,sans-serif}#homepage .background{top:0;-ms-background-size:100%;-o-background-size:100%;-moz-background-size:100%;-webkit-background-size:100%;background-size:100%;background-position:-32em -3em}body.is-mobile #software,body.is-mobile #top-section{opacity:1;transition:none}body.is-mobile #software img.main{filter:none!important;opacity:1!important}body.is-mobile #software .new-facet .facet-image img.main{filter:none;opacity:1}body.is-mobile #navigate,body.is-mobile #process{opacity:1;transition:none}body.is-mobile #navigate img{filter:none!important;opacity:1}body.is-mobile #clients,body.is-mobile #tools{filter:none;opacity:1;transition:none}body.is-mobile #navigate h3{opacity:1;color:#fff}body.is-mobile #navigate .text-passage{color:#fff}body.is-mobile #contact{opacity:1;transition:none}body.is-mobile #contact:before{opacity:.75;filter:grayscale(15%);transition:none}#navigate{background-color:#fff;opacity:1;margin-bottom:0;padding-top:0;-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#navigate .background{top:0;opacity:.9;background-position:-35em 0;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}#navigate h3{text-align:left;position:relative;color:#000!important;font-size:5.3em;opacity:1;line-height:1.1em;-webkit-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#navigate:hover{opacity:1}#navigate:hover img{filter:grayscale(0) brightness(1.1) contrast(1.05)!important;opacity:1}#navigate:hover h3{opacity:1;color:#000}#navigate:hover .text-passage{color:#000}#navigate .text-passage{position:relative;z-index:2;color:#000!important;font-size:1.15em;-webkit-transition:color .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s;transition:color .4s ease-in-out 0s}#navigate .right-col,#operations .right-col{background:0 0;padding:0 2em;font-size:1.9em;line-height:1.4em;float:left}#navigate .section-content{background:0 0;-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#operations,.section.dark{background-color:#000}#navigate .left-col{font-size:2em;float:left;width:50.1%;margin-left:5%}#navigate .left-col .section-image{position:relative}#navigate .left-col .section-image img{width:100%;opacity:1;border:0 solid #000;filter:grayscale(0) brightness(1.05);-webkit-transition:-webkit-filter .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s}#operations,#operations .section-content{-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#navigate .left-col .section-image img:hover{filter:none}#navigate .left-col .section-image .image-detail{position:absolute;color:#000;bottom:2em;right:1em;text-align:right;font-size:.4em;margin-top:.6em;opacity:.8}#navigate .left-col .text{margin-right:10%;color:#2A3136}#operations{opacity:1;margin-bottom:0;padding-top:0;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#operations .background{content:" ";display:block;position:absolute;left:0;bottom:0;top:0;width:100%;height:100%;opacity:.3;background-position:-35em 0;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}#operations h3{text-align:left;position:relative;color:#fff;font-size:5.3em;opacity:1;line-height:1.1em;-webkit-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:color .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#operations:hover{opacity:1}#operations:hover img{filter:grayscale(0) brightness(1.35)!important;opacity:1}#operations:hover h3{opacity:1;color:#fff}#operations:hover .text-passage{color:#fff}#operations .text-passage{position:relative;z-index:2;color:#fff;font-size:1.15em;-webkit-transition:color .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s;transition:color .4s ease-in-out 0s}#operations .section-content{background:0 0;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#operations .left-col{font-size:2em;float:left;width:50.1%;margin-left:5%}#operations .left-col .section-image{position:relative}#operations .left-col .section-image img{width:100%;opacity:1;filter:grayscale(0) brightness(1.35);-webkit-transition:-webkit-filter .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s}#operations .left-col .section-image img:hover{filter:none}#operations .left-col .section-image .image-detail{position:absolute;color:#fff;bottom:2em;right:1em;text-align:right;font-size:.4em;margin-top:.6em;opacity:.8}#process h3.header,#tools h3{font-size:5.2em;line-height:1.1em;text-transform:uppercase}#operations .left-col .text{margin-right:10%;color:#2A3136}.ornament{overflow:hidden;height:2.5em;width:100%;z-index:100}.ornament.faint{opacity:.2}.ornament img{width:100%;height:2.5em}#contact .ornament{z-index:3;position:relative}.arrows{overflow:hidden;padding:1.75em 0;margin-left:78%;height:2.5em}.arrows.left{margin-left:7.2%}.arrows .triangle{float:left;width:0;height:0;opacity:.6;margin-left:2em;margin-right:2em;border-left:2.5em solid transparent;border-right:2.5em solid transparent;border-top:2.5em solid #000}.arrows .triangle.white{border-top:2.5em solid #fff}#process{opacity:1;-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;padding-top:1em}#process:hover{opacity:1}#process:hover img.main{filter:none!important;opacity:1}#process #concept .facet-image img.main,#process #design .facet-image img.main{filter:brightness(1.15)!important}#process .header-block{float:left;padding:3em 4% 1em}#process .background{opacity:.8}#process h3.header{text-align:center;color:#000;font-weight:900;font-style:italic;z-index:2;position:relative;letter-spacing:.015em;opacity:.95}#process #concept,#process #design{font-size:.9em}#process #build,#process #deploy,#process #iterate{font-size:.85em}#process #process-nav{position:relative;z-index:2;text-align:right;margin:2em 0 1em}#process #process-nav .facet-nav{z-index:2;font-weight:900;font-style:italic;font-size:4em;display:block;letter-spacing:.015em;text-align:center;width:100%}#process #process-nav .facet{cursor:pointer;cursor:hand;padding:0 .1em;z-index:3;color:#000;display:inline-block;-webkit-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-moz-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-ms-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-o-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s}#process #process-nav .facet a{display:inline;margin-right:.1em;text-decoration:none;color:#000;-webkit-transition:color .3s ease-in-out 0s;-moz-transition:color .3s ease-in-out 0s;-ms-transition:color .3s ease-in-out 0s;-o-transition:color .3s ease-in-out 0s;transition:color .3s ease-in-out 0s}#process #process-nav .facet:after{content:" ";width:0;height:0;opacity:.7}#process #process-nav .facet img.icon{float:left;width:.9em;height:.9em;filter:opacity(.65);margin:.15em .2em 0 0;-webkit-transition:-webkit-filter .3s ease-in-out 0s;-moz-transition:-moz-filter .3s ease-in-out 0s;-moz-transition:filter .3s ease-in-out 0s;-ms-transition:-ms-filter .3s ease-in-out 0s;-o-transition:-o-filter .3s ease-in-out 0s;transition:filter .3s ease-in-out 0s,-webkit-filter .3s ease-in-out 0s}#process #process-nav .facet:hover{-webkit-transition:text-decoration .5s ease-in-out 0s;-moz-transition:text-decoration .5s ease-in-out 0s;-ms-transition:text-decoration .5s ease-in-out 0s;-o-transition:text-decoration .5s ease-in-out 0s;transition:text-decoration .5s ease-in-out 0s;-ms-background-size:200%;-o-background-size:200%;-moz-background-size:200%;-webkit-background-size:200%;background-size:200%;background-position:-20% -20%}#process #process-nav .facet:hover img.icon{filter:opacity(1)}#process #process-nav .facet:hover a{color:#1562B1}#process:hover img.icon{opacity:1}#process .new-facet{color:#000;position:relative;padding:2.5em 0 2.5em 4%}#process .new-facet .icons{float:left;width:4.5%;margin:.5em .9375em 0}#process .new-facet .icons img.icon{width:100%;opacity:.2;margin-bottom:.8em}#process .new-facet .icons img.icon.active{opacity:1}#process .new-facet .facet-image{width:50%;float:left;border:none;opacity:1;position:relative;margin:0 1.4375em}#process .new-facet .facet-image img.main{width:100%;opacity:1;border:1px solid #000;filter:grayscale(0);-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#process .new-facet .facet-image img.main:hover{filter:none;opacity:2}#process .new-facet .facet-image img.icon{position:absolute;left:33em;bottom:4em;text-align:right;font-size:.4em;filter:invert(100%);margin:.6em auto;opacity:.9;width:47%}#process .new-facet .facet-image .label{position:absolute;bottom:1.2em;right:1.7em;color:#000;font-weight:900;font-style:italic}#process .new-facet .facet-image .label.left{left:1.7em}#process .new-facet .facet-image .label a{opacity:.7;color:#000;text-decoration:none;-webkit-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#software,#software .new-facet .facet-image img.main{-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#process .new-facet .facet-image .label a:hover{text-decoration:underline;opacity:.97}#process .new-facet .name{font-size:2.2em;font-weight:900;font-style:italic}#process .new-facet .text{float:left;width:36%;font-size:2.4em;font-family:"Patua One",cursive;opacity:.95;margin:0 0 0 .521em}#process .new-facet .text img.icon{padding:0 0 0 .781em;float:right;width:33%;filter:invert(100%)}.section{opacity:1;background-width:100%;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;position:relative;padding-bottom:3.2em}.section .background{content:" ";display:block;position:absolute;left:0;bottom:0;top:0;width:100%;height:100%;z-index:0;background-position:-35em 0;-ms-background-size:100%;-o-background-size:100%;-moz-background-size:100%;-webkit-background-size:100%;background-size:100%}.section h3.header{font-size:2.5em;font-weight:400;margin:0 0 .3em;color:#2A3136}#software #software-nav .facet-nav,#software .new-facet .facet-image .label,#software .new-facet .name,#software h3.header,#tools h3{font-weight:900;font-style:italic}.section .single-col{padding-top:3em;margin-left:10%;margin-right:10%;width:80%}#software{opacity:1;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;padding-top:1em}#software:hover{opacity:1}#software:hover img.main{filter:none!important;opacity:1}#software .header-block{float:left;padding:3em 4% 1em}#software .background{opacity:.3}#software h3.header{text-align:center;text-transform:uppercase;color:#fff;z-index:2;position:relative;font-size:5.4em;letter-spacing:.015em;opacity:.95;line-height:1.1em}#software #distributed,#software #scalable{font-size:.9em}#software #scalable .facet-image img{filter:contrast(1.1) brightness(1.2)!important}#software #durable,#software #fast,#software #resilient{font-size:.85em}#software #resilient .facet-image img{filter:contrast(1.2) brightness(1.05)!important}#software #software-nav{position:relative;z-index:2;text-align:right;margin:2em 0 1em}#software #software-nav .facet-nav{z-index:2;font-size:4em;display:block;letter-spacing:.015em;text-align:center;width:100%}#software #software-nav .facet{cursor:pointer;cursor:hand;padding:0 .7%;z-index:3;color:#fff;display:inline-block;-webkit-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-moz-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-ms-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;-o-transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s;transition:background .5s ease-in-out 0s,background-image .5s ease-in-out 0s,background-position .5s ease-in-out 0s}#software #software-nav .facet a{display:inline;margin-right:.3em;text-decoration:none;color:#fff;-webkit-transition:color .5s ease-in-out 0s;-moz-transition:color .5s ease-in-out 0s;-ms-transition:color .5s ease-in-out 0s;-o-transition:color .5s ease-in-out 0s;transition:color .5s ease-in-out 0s}#software #software-nav .facet:after{content:" ";width:0;height:0;opacity:.7}#software #software-nav .facet img.icon{float:left;width:.9em;height:.9em;filter:invert(100%) opacity(.65);margin:.15em .2em 0 0;-webkit-transition:-webkit-filter .3s ease-in-out 0s;-moz-transition:-moz-filter .3s ease-in-out 0s;-moz-transition:filter .3s ease-in-out 0s;-ms-transition:-ms-filter .3s ease-in-out 0s;-o-transition:-o-filter .3s ease-in-out 0s;transition:filter .3s ease-in-out 0s,-webkit-filter .3s ease-in-out 0s}#software #software-nav .facet:hover{-webkit-transition:text-decoration .5s ease-in-out 0s;-moz-transition:text-decoration .5s ease-in-out 0s;-ms-transition:text-decoration .5s ease-in-out 0s;-o-transition:text-decoration .5s ease-in-out 0s;transition:text-decoration .5s ease-in-out 0s;background:-20% -20%;-ms-background-size:200%;-o-background-size:200%;-moz-background-size:200%;-webkit-background-size:200%;background-size:200%}#software .new-facet .facet-image img.main,#tools{-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#software #software-nav .facet:hover img.icon{filter:invert(100%) opacity(1)}#software #software-nav .facet:hover a{color:#32de84}#software:hover img.icon{opacity:1}#software .new-facet{color:#fff;position:relative;padding:2.5em 0 2.5em 4%}#software .new-facet .icons{float:left;width:4.5%;margin:0 .9375em}#software .new-facet .icons img.icon{width:100%;filter:invert(100%);opacity:.2}#software .new-facet .icons img.icon.active{opacity:1}#software .new-facet .facet-image{width:50%;float:left;border:none;opacity:1;position:relative;margin:0 1.4375em}#software .new-facet .facet-image img.main{width:100%;opacity:1;border:1px solid #000;filter:grayscale(0);-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#software .new-facet .facet-image img.main:hover{filter:none;opacity:2}#software .new-facet .facet-image img.icon{position:absolute;left:33em;bottom:4em;text-align:right;font-size:.4em;filter:invert(100%);margin:.6em auto;opacity:.9;width:47%}#software .new-facet .facet-image .label{position:absolute;bottom:1.2em;right:1.7em;color:#fff}#software .new-facet .facet-image .label.left{left:1.7em}#software .new-facet .facet-image .label a{opacity:.7;color:#fff;text-decoration:none;-webkit-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:text-decoration .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#tools,#tools #tools-nav img{-webkit-transition:-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#software .new-facet .facet-image .label a:hover{text-decoration:underline;opacity:.97}#software .new-facet .name{font-size:2.2em}#software .new-facet .text{float:left;width:36%;font-size:2.4em;font-family:"Patua One",cursive;opacity:.95;margin:0 0 0 .521em}#tools .tool .card,#tools h3{position:relative;color:#000;font-family:Lato,sans-serif}#software .new-facet .text img.icon{padding:0 0 0 .781em;float:right;width:33%;filter:invert(100%)}#tools #tools-nav img:hover,#tools:hover{opacity:1;filter:none}#tools{margin-top:4em;margin-bottom:none;text-align:center;vertical-align:center;line-height:3em;filter:grayscale(0);opacity:1;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#tools .background{background-color:none;opacity:1;z-index:0}#tools h3{margin-bottom:.8em;padding:0 .5em;z-index:3}#tools:hover img{filter:none!important;opacity:2}#tools .single-col{padding-top:3em;margin:1.25em 3%;width:94%}#tools #tools-nav .row{width:84%;margin:2.5em 7%}#tools #tools-nav a{text-decoration:none;display:inline-block;margin:0 2.7%}#tools #tools-nav img{position:relative;vertical-align:middle;max-width:6.25em;max-height:6.25em;cursor:pointer;cursor:hand;opacity:.8;-moz-transition:-moz-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-moz-transition:filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-ms-transition:-ms-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;-o-transition:-o-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s;transition:filter .4s ease-in-out 0s,-webkit-filter .4s ease-in-out 0s,opacity .4s ease-in-out 0s}#tools #tools-nav img.rails{max-width:10.625em}#tools #tools-nav img.aws{max-width:7.625em}#tools #tools-nav img.docker{width:20em}#tools .tool{position:relative;display:inline-block;vertical-align:top;padding:1.5625em .9375em;width:42%}#tools .tool .card{margin:0 auto;text-align:left;padding-left:2.5em;z-index:1;background:rgba(255,255,255,.6)}#tools .tool .card img{max-width:35%;max-height:35%;margin-right:1.875em;float:left}#tools .tool .card .about{line-height:1.8em;vertical-align:top;font-weight:400;font-size:1.3em}#tools .tool .card .about .name{font-size:2.4em;text-transform:uppercase;font-style:italic;letter-spacing:.05em;line-height:1.15em;padding:0 .4em .1em 0;vertical-align:bottom;margin-top:.2em}#tools .tool .card .about .headline{font-weight:700;font-style:italic;font-size:1.25em;display:inline;color:#333}#tools .tool .card .about .body{display:inline;font-size:1.2em}#tools .tool .card a.more{text-decoration:none;font-style:italic;letter-spacing:.03em;margin-left:.25em;color:#777;-webkit-transition:color .4s ease-in-out 0s;-moz-transition:color .4s ease-in-out 0s;-ms-transition:color .4s ease-in-out 0s;-o-transition:color .4s ease-in-out 0s;transition:color .4s ease-in-out 0s}#tools .tool .card a.more:hover{color:#000}#tools .tool#elixir a.more:hover{color:#533467}#tools .tool#phoenix a.more:hover{color:#EB5222}#tools .tool#erlang a.more:hover{color:#A90533}#tools .tool#ruby a.more:hover{color:#AD1401}#tools .tool#rails a.more:hover{color:#C00}#tools .tool#docker a.more:hover{color:#37B1D9}#tools .tool#docker .card img{width:50%}#tools .tool#aws a.more:hover{color:#F7A80D}#tools .tool#rails .card img{max-width:50%}#tools .tool#kotlin a.more:hover{color:#806ee3}#tools .tool#kotlin .card img{width:30%}#tools .tool#android a.more:hover{color:#32de84}#tools .tool#aws .card img{padding:1em}