a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}a{color:#2c4673}a span.hover{visibility:hidden}a.mouseover span.hover,a:focus span.hover,a:hover span.hover{visibility:visible}hr.clear{visibility:hidden;height:1px;clear:both}body{text-align:center;font-size:62.5%;font-family:PT Sans,Helvetica,Arial,sans-serif;color:#151619;background:#05abe0;background:-webkit-gradient(linear,left top,left bottom,from(#05abe0),color-stop(0,#2b4773),to(#0f1726));background:linear-gradient(180deg,#05abe0 0,#2b4773 0,#0f1726)}#header{background:#fff}#header h1{padding-top:10px}#header h1 span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#header h1 a{display:block;width:240px;height:206px;margin:0 auto;background:url(/assets/images/logo_2x.png);background-size:240px}#header #menu{background:#0f2b4d;border-top:3px solid #265899;border-bottom:3px solid #265899;text-align:center;font-family:Lato,Helvetica,Arial,sans-serif}#header #menu ul{width:800px;margin:0 auto;text-align:left;height:34px}#header #menu ul li{float:left;width:160px}#header #menu ul li a{color:#fff;font-size:160%;line-height:34px;text-decoration:none;display:block;text-align:center}#header #menu ul li a.current{color:#72f06c;border-bottom:3px solid #19b112}#header #menu ul li a:focus,#header #menu ul li a:hover{background:#0f1726}#container{width:1000px;margin:0 auto;text-align:left}#container #main{min-height:800px}#container #main h2{font-family:Lato,Helvetica,Arial,sans-serif;color:#fff;text-shadow:2px 2px 4px #000;line-height:130%;transform:scaleX(1.17);-webkit-transform:scaleX(1.17);-moz-transform:scaleX(1.17);-ms-transform:scaleX(1.17);-o-transform:scaleX(1.17);font-size:360%;text-align:center;margin:30px 0 40px}#container #main h2.pinch{margin-left:50px;margin-right:50px}#container #main .comparison{clear:both;margin:0 50px 30px;padding-top:30px}#container #main .comparison section{clear:both;padding-top:30px;margin-left:0}#container #main .comparison section .profile h3,#container #main .comparison section .synopsis h3,#container #main .comparison section>h3{font-family:Lato,Helvetica,Arial,sans-serif;color:#fff;text-shadow:2px 2px 4px #000;line-height:130%;transform:scaleX(1.17);-webkit-transform:scaleX(1.17);-moz-transform:scaleX(1.17);-ms-transform:scaleX(1.17);-o-transform:scaleX(1.17);font-size:280%;text-align:left;line-height:50px;float:left;width:224.78632px;margin-left:20px}#container #main .comparison section .profile h3 a,#container #main .comparison section .synopsis h3 a,#container #main .comparison section>h3 a{color:#fff;text-decoration:none}#container #main .comparison section .profile h3 a:focus,#container #main .comparison section .profile h3 a:hover,#container #main .comparison section .synopsis h3 a:focus,#container #main .comparison section .synopsis h3 a:hover,#container #main .comparison section>h3 a:focus,#container #main .comparison section>h3 a:hover{text-decoration:underline}#container #main .comparison section .synopsis{float:left;width:293px}#container #main .comparison section .synopsis p,#container #main .comparison section .synopsis ul{font-size:150%;margin:10px 15px}#container #main .comparison section .synopsis p.highlight,#container #main .comparison section .synopsis ul.highlight{font-size:200%;margin:20px 30px;text-align:center;font-weight:700;color:#444;line-height:125%}#container #main .comparison section .synopsis p ul,#container #main .comparison section .synopsis ul ul{font-size:100%}#container #main .comparison section .synopsis ul li{margin-left:30px;list-style-type:disc;padding-bottom:10px}#container #main .comparison section .synopsis ul li ul{margin-bottom:0}#container #main .comparison section .synopsis ul li li:last-child{padding-bottom:0}#container #main .comparison section .synopsis p,#container #main .comparison section .synopsis ul{font-family:Lato,Helvetica,Arial,sans-serif;font-size:140%;color:#fff;text-align:left;clear:left;margin-left:0}#container #main .comparison section .synopsis ul li{margin-left:24px}#container #main .comparison section .card{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;width:591px;float:right}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container #main .comparison section .card{border-width:.5px}}#container #main .comparison section .card p,#container #main .comparison section .card ul{font-size:150%;margin:10px 15px}#container #main .comparison section .card p.highlight,#container #main .comparison section .card ul.highlight{font-size:200%;margin:20px 30px;text-align:center;font-weight:700;color:#444;line-height:125%}#container #main .comparison section .card p ul,#container #main .comparison section .card ul ul{font-size:100%}#container #main .comparison section .card ul li{margin-left:30px;list-style-type:disc;padding-bottom:10px}#container #main .comparison section .card ul li ul{margin-bottom:0}#container #main .comparison section .card ul li li:last-child{padding-bottom:0}#container #main .comparison section .card .button a{padding-right:10px;height:45px;line-height:45px;background:#e6e6e6;text-align:right;display:block;color:#151619;text-shadow:1px 1px 0 #fff;font-size:200%;text-decoration:none;font-family:Lato,Helvetica,Arial,sans-serif}#container #main .comparison section .card p.highlight{text-align:left;margin-left:10px;margin-right:10px}#container #main .comparison.profiles section{padding-top:80px}#container #main .comparison.profiles section:first-child{padding-top:50px}#container #main .comparison.profiles .profile{width:225px;float:left;padding-left:75px}#container #main .comparison.profiles .profile h3{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;width:100%;text-align:center;margin-left:0}#container #main .comparison.profiles .profile .photo{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;margin-top:15px;display:block;float:left;margin-left:31.5px;width:162px;height:162px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container #main .comparison.profiles .profile .photo{border-width:.5px}}#container #main .comparison.profiles .profile .photo img{margin:6px;width:150px;height:150px}#container #main section.logos{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;margin-left:50px;margin-right:50px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container #main section.logos{border-width:.5px}}#container #main section.logos .row{clear:both;height:110px;margin-top:20px}#container #main section.logos .row .client{width:299px;float:left;text-align:center}#container #main section.logos .row .client .project{font-family:Lato,Helvetica,Arial,sans-serif;color:#cacaca;font-size:140%;text-transform:uppercase;margin-top:5px}#container #main section.logos .row .client.tushare img{margin:14px 0;height:32px}#container #main section.logos .row .client.tuffass img{margin:1px 0;height:58px}#container #main section.logos .row .client.bellatrix img{margin:11px 0;height:38px}#container #main section.contact{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;margin-left:50px;margin-right:50px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container #main section.contact{border-width:.5px}}#container #main section.contact a{display:block;text-align:center;font-size:240%;font-family:Lato,Helvetica,Arial,sans-serif;text-decoration:none;padding:30px;color:#151619}#container #main section.contact a:focus,#container #main section.contact a:hover{background:#72f06c;text-shadow:1px 1px 0 #fff}#container section.product{margin:20px 50px;clear:both;height:245px}#container section.product .overview{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;width:591px;float:left;height:230px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container section.product .overview{border-width:.5px}}#container section.product .overview p,#container section.product .overview ul{font-size:150%;margin:10px 15px}#container section.product .overview p.highlight,#container section.product .overview ul.highlight{font-size:200%;margin:20px 30px;text-align:center;font-weight:700;color:#444;line-height:125%}#container section.product .overview p ul,#container section.product .overview ul ul{font-size:100%}#container section.product .overview ul li{margin-left:30px;list-style-type:disc;padding-bottom:10px}#container section.product .overview ul li ul{margin-bottom:0}#container section.product .overview ul li li:last-child{padding-bottom:0}#container section.product .overview h3{font-family:Lato,Helvetica,Arial,sans-serif;color:#151619;font-size:240%}#container section.product .overview h3 a{color:#151619;text-decoration:none}#container section.product .overview h3 span.fade{display:block;height:50px;line-height:50px;background:transparent url(/assets/images/headerfade.png) no-repeat 0 0;padding-left:10px}#container section.product .overview h3 span.fade.half{background-size:50% 100%}#container section.product .more{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;float:right;width:284px;padding-top:50px;color:#2c4673;text-align:center}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container section.product .more{border-width:.5px}}#container section.product .more .button a{padding-right:10px;height:45px;line-height:45px;background:#e6e6e6;text-align:right;display:block;color:#151619;text-shadow:1px 1px 0 #fff;font-size:200%;text-decoration:none;font-family:Lato,Helvetica,Arial,sans-serif}#container section.product .more>a{display:block;font-size:160%;text-decoration:none;color:#2c4673;font-weight:700;padding:0 10px;height:135px}#container section.product.fluid .more,#container section.product.fluid .overview{height:auto}#container section.product.fluid .more p,#container section.product.fluid .more ul{font-size:150%;margin:10px 15px}#container section.product.fluid .more p.highlight,#container section.product.fluid .more ul.highlight{font-size:200%;margin:20px 30px;text-align:center;font-weight:700;color:#444;line-height:125%}#container section.product.fluid .more p ul,#container section.product.fluid .more ul ul{font-size:100%}#container section.product.fluid .more ul li{margin-left:30px;list-style-type:disc;padding-bottom:10px}#container section.product.fluid .more ul li ul{margin-bottom:0}#container section.product.fluid .more ul li li:last-child{padding-bottom:0}#container section.product.fluid .more.contact{padding-bottom:40px}#container section.product.fluid .more.contact p{margin-bottom:10px}#container section.product.fluid .more.contact p a{text-decoration:none;color:#2c4673}#container section.product.fluid .more.contact p a:focus,#container section.product.fluid .more.contact p a:hover{text-decoration:underline}#container section.product.fluid .more.story{padding-top:10px;padding-bottom:10px;font-size:80%;text-align:left}#container section.product.fluid .more .contents{margin-bottom:50px}#container section.product.fluid .more .contents li{list-style-type:none;margin-left:0}#container section.product.fluid .more .contents li a{color:#0f1726;text-decoration:none}#container section.product.fluid .more .contents li a:focus,#container section.product.fluid .more .contents li a:hover{text-decoration:underline}#container section.contact{-webkit-box-shadow:4px 4px 8px -1px #000;box-shadow:4px 4px 8px -1px #000;background:#fff;border:1px solid #cacaca;margin-left:50px;margin-right:50px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#container section.contact{border-width:.5px}}#container section.contact a{display:block;text-align:center;font-size:240%;font-family:Lato,Helvetica,Arial,sans-serif;text-decoration:none;padding:30px;color:#151619}#container section.contact a:focus,#container section.contact a:hover{background:#72f06c;text-shadow:1px 1px 0 #fff}.picturebar,.price{background:#cfc29e}.picturebar.roadmap-strategy,.picturebar.roadmapping,.price.roadmap-strategy,.price.roadmapping{background:url(/assets/images/headers/roadmapping_2x.jpg) no-repeat 0 0;background-size:cover}.picturebar.advice-dev-manager,.picturebar.development,.picturebar.development-coaching,.picturebar.development-pm,.price.advice-dev-manager,.price.development,.price.development-coaching,.price.development-pm{background:url(/assets/images/headers/development_2x.png) no-repeat 0 0;background-size:cover}.picturebar.advice,.picturebar.advice-cto,.price.advice,.price.advice-cto{background:url(/assets/images/headers/advice_2x.jpg) no-repeat 0 0;background-size:cover}.picturebar.about,.picturebar.about-consultant,.picturebar.advice-senior-dev,.picturebar.development-hardware,.picturebar.development-infrastructure,.picturebar.development-software,.price.about,.price.about-consultant,.price.advice-senior-dev,.price.development-hardware,.price.development-infrastructure,.price.development-software{background:url(/assets/images/headers/about_2x.jpg) no-repeat 0 0;background-size:cover}.picturebar.roadmap-trailblazer,.price.roadmap-trailblazer{background:url(/assets/images/headers/roadmapping-trailblazer_2x.jpg) no-repeat 0 0;background-size:cover}.picturebar.roadmap-roadmapping,.price.roadmap-roadmapping{background:url(/assets/images/headers/roadmapping-roadmapping.jpg) no-repeat 0 0;background-size:cover}form div.field{clear:both;padding:5px 15px}form div.field label{float:left;width:15%;font-family:Lato,Helvetica,Arial,sans-serif;font-size:140%;line-height:23px}form div.field input{-webkit-box-shadow:1px 1px 2px -1px #cacaca;box-shadow:1px 1px 2px -1px #cacaca;font-size:140%;height:20px;width:83%;border:1px solid #cacaca}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){form div.field input{border-width:.5px}}form div.field textarea{-webkit-box-shadow:1px 1px 2px -1px #cacaca;box-shadow:1px 1px 2px -1px #cacaca;font-size:140%;height:6em;width:83%;border:1px solid #cacaca}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){form div.field textarea{border-width:.5px}}form .submit{padding-right:3%}form .submit button{-webkit-box-shadow:1px 1px 2px -1px #cacaca;box-shadow:1px 1px 2px -1px #cacaca;margin-bottom:20px;float:right;font-family:Lato,Helvetica,Arial,sans-serif;font-size:160%;line-height:1.5;color:#fff;text-shadow:1px 1px 1px #72f06c;background:#19b112;border:1px solid #cacaca;cursor:pointer}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){form .submit button{border-width:.5px}}form .submit button:focus,form .submit button:hover{background:#72f06c;text-shadow:1px 1px 0 #cacaca}footer{clear:both;background:#151619;margin-top:150px;border-top:3px solid #142033;color:#fff;font-family:PT Sans,Helvetica,Arial,sans-serif}footer .inner{width:1000px;margin:0 auto;height:170px}footer .vcard{float:left;width:375px;font-family:Lato,Helvetica,Arial,sans-serif;text-align:center}footer .vcard .filler{font-size:360%;font-family:PT Sans,Helvetica,Arial,sans-serif;font-weight:700}footer .vcard .filler a{text-decoration:none;color:#fff;text-transform:lowercase;line-height:78px}footer .vcard .copy,footer .vcard .summary{font-size:120%;line-height:175%}footer .members{float:right;width:300px;padding-top:38px}footer .members h4{font-size:140%;text-transform:uppercase}