@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}

/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#2b2b2b;background-color:#fcfcfd;font-size:12px;font-family:ProximaNova-Regular,sans-serif;font-weight:regular;line-height:1.4;text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}body.white_header main{padding-top:40px}@media only screen and (min-width:768px){html{font-size:17px}main{max-width:1600px;margin:auto;padding-top:0}body.white_header .masthead{padding-top:70px}body.white_header main{padding-top:0}}body.loading *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}th{font-weight:400}li,ul{margin:0;padding:0;list-style-type:none}blockquote,h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:1rem}blockquote.floating_marks{position:relative}blockquote.floating_marks:after,blockquote.floating_marks:before{position:absolute;font-family:Lubalin,monospace;font-size:48px;color:#666cdc}blockquote.floating_marks:before{content:"“";left:-40px;top:-40px}blockquote.floating_marks:after{content:"”";right:-40px;bottom:-40px}@media only screen and (max-width:767px){blockquote.floating_marks:after,blockquote.floating_marks:before{font-size:36px}blockquote.floating_marks:before{left:-30px;top:-20px}blockquote.floating_marks:after{right:-30px;bottom:-20px}blockquote.floating_marks{max-width:60vw;margin-left:28px}cite.floating_marks{margin-left:28px}}cite{display:block;font-style:normal}cite.line{position:relative;margin-top:4em;padding-top:2em}cite.line:before{position:absolute;top:0;left:0;width:35px;height:2px;background-color:#2b2b2b;content:" "}p{margin:0 0 1em}h3.blue.line{position:relative;color:#666cdc;padding-top:1em;margin:0}h3.blue.line:before{position:absolute;top:0;left:0;width:35px;height:2px;background-color:#666cdc;content:" "}h6{font-size:13px;font-family:ProximaNova-Bold;letter-spacing:1.5px;text-transform:uppercase}h6.line,h6.purple,span.purple{color:#666cdc}h6.line{position:relative;padding-bottom:2em;margin-bottom:2em}h6.line:after{position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:#666cdc;content:" "}h6.green,h6.line.green{color:#44d298}h6.line.green:after{background-color:#44d298}.white,h6.line.white{color:#fff!important}.blue{color:#666cdc}h6.line.white:after{background-color:#fff!important}.desktop_only{display:none}@media only screen and (min-width:768px){.mobile_only{display:none!important}.desktop_only{display:block}h3.blue.line{margin-top:2em}h6.line{padding-bottom:2em;margin-bottom:2em}}.h1{font-size:24px;font-family:Lubalin,monospace;line-height:1.2em;margin-bottom:.5em}.h1 strong{color:#656fd5;font-weight:400}.h1 strong.underline{display:inline-block;border-bottom:4px solid #000}.h2{font-size:19px}.h2,.h3{font-family:Lubalin,monospace}.h3{font-size:15px;margin-bottom:2em}.h3.bold{font-family:ProximaNova-SemiBold}.h4{font-size:10px;font-family:ProximaNova-Bold;letter-spacing:1.31px;text-transform:uppercase}.h6.bold{font-family:ProximaNova-SemiBold}.uppercase{text-transform:uppercase!important}.grey{color:#717173}.h5{font-size:28px;font-family:Lubalin,monospace}.h6{font-size:15px;font-family:ProximaNova-Bold;letter-spacing:1.5px;margin-bottom:.5em}.h6.lavender{color:#9b9cff}.h7{font-size:15px}.h7.black{color:#2b2b2b}.h8{font-size:24px;margin-bottom:1em}.h8.bold{font-family:ProximaNova-SemiBold,sans-serif}.b1{clear:left;font-size:12px}.b1.bold{font-family:ProximaNova-Bold,sans-serif}.b2{font-size:11px}.micro{font-siz:9px}@media only screen and (min-width:768px){.h1{font-size:38px}.h1,.h2{font-family:Lubalin,monospace}.h2{font-size:30px}.h3{font-size:24px;font-family:Lubalin,monospace}.h4{font-size:13px}.h5{font-size:52px;font-family:Lubalin,monospace}.h6{font-weight:700}.h6,.h7{font-size:20px}.h8{font-size:24px}.b1{font-size:17px}.b2{font-size:12px}.micro{font-size:11px}}div.buttons{display:flex;flex-direction:row;align-items:center}div.buttons>a{margin-right:20px}div.buttons>a:last-of-type{margin-right:0}a.button{white-space:nowrap;position:relative;display:inline-block;color:#fff;background-color:#666cdc;margin-top:1em;padding:10px 50px 8px 15px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-size:9px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA4LjkiPjxwYXRoIGQ9Ik0xMS42IDMuN0w3LjkuM2MtLjQtLjQtMS0uNC0xLjQuMS0uNC40LS4zIDEgLjEgMS40bDEuOSAxLjdIMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWg3LjRMNi41IDcuMmMtLjQuNC0uNCAxLS4xIDEuNC4zLjIuNi4zLjguMy4yIDAgLjUtLjEuNy0uM2wzLjctMy41Yy4yLS4xLjQtLjQuNC0uNnMtLjItLjYtLjQtLjh6IiBmaWxsPSIjZmNmY2ZkIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 15px center;background-size:auto 9px;transition:background-position .25s ease-in-out}a.button.outline{border:2px solid #666cdc;padding:8px 48px 6px 13px;background-color:#fff!important;color:#666cdc!important;background-image:url(../svg/button_link_arrow_blue-2b56d3cc.svg)}a.button.white_outline{border:2px solid #fff;color:#fff!important;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_white-4e09a0ec.svg)}a.button.green_outline,a.button.white_outline{padding:8px 48px 6px 13px;background-color:transparent!important}a.button.green_outline{border:2px solid #44d298;color:#44d298!important;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_green-0a0316cb.svg)}a.button.lavender{background-color:#9b9cff}a.live-chat{color:#6868e4;cursor:pointer}a.live-chat:hover{text-decoration:underline}a.purple{color:#6868e4!important}a.green{color:#44d298!important}a.white{color:#fff!important}a.button:hover{background-position:right 10px center}a.button.green{background-color:#00d693;color:#fff!important}a.button.white{color:#656fd5!important;background-color:#fff;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_blue-2b56d3cc.svg)}a.button_link{position:relative;display:inline-block;padding-bottom:2px;margin-top:2em;text-transform:uppercase;text-decoration:none;font-size:9px;color:#2b2b2b}a.button_link:after{content:" ";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#2b2b2b;transition:bottom .15s ease-in-out}a.button_link:hover:after{bottom:0}a.line_arrow{position:relative;margin-top:1em;padding-bottom:7px;padding-right:25px;font-size:9px;text-transform:uppercase;text-decoration:none;color:#2d2d2d}a.line_arrow:after{content:" ";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#2b2b2b;transition:bottom .15s ease-in-out}a.line_arrow:hover:after{bottom:0}@media only screen and (min-width:768px){a.line_arrow{padding-right:30px}a.button{padding:13px 60px 12px 20px;margin-top:2em}a.button.disabled,a.button.green_outline,a.button.white_outline{padding:11px 58px 10px 18px}a.button,a.button_link{font-size:12px}a.line_arrow{font-size:11px}}a.line_arrow.green{color:#51e1a7;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_green-0a0316cb.svg);background-repeat:no-repeat;background-position:calc(100% - 5px) 0;background-size:auto 9px;transition:background-position .25s ease-in-out}a.line_arrow.green:after{background-color:#51e1a7}a.line_arrow.blue{color:#5457b0;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_blue-2b56d3cc.svg);background-repeat:no-repeat;background-position:calc(100% - 5px) 0;background-size:auto 9px;transition:background-position .25s ease-in-out}a.line_arrow.blue:after{background-color:#5457b0}a.line_arrow.white{color:#fff;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/button_link_arrow_white-4e09a0ec.svg);background-repeat:no-repeat;background-position:calc(100% - 5px) 0;background-size:auto 9px;transition:background-position .25s ease-in-out}a.line_arrow.white:after{background-color:#fff}a.line_arrow:hover{background-position:right 0}a.line_arrow:hover:after{bottom:2px}.wrapper{box-sizing:border-box;max-width:calc(100% - 46px);margin:auto;position:relative}.center{width:100%;text-align:center}.margin_y{margin-top:75px;margin-bottom:75px}.margin_y.half_mobile{margin-top:30px;margin-bottom:30px}.padding_y{padding-top:75px;padding-bottom:75px}@media only screen and (min-width:768px){.wrapper{max-width:728px}.margin_y{margin-top:125px;margin-bottom:125px}.padding_y{padding-top:125px;padding-bottom:125px}}@media only screen and (min-width:920px){.wrapper{max-width:840px}}@media only screen and (min-width:1024px){.wrapper{max-width:960px}}@media only screen and (min-width:1200px){.wrapper{max-width:1152px}}.shadowbox{box-sizing:border-box;padding:46px;box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff;border-radius:4px}@media only screen and (max-width:767px){.shadowbox.not_on_mobile{padding:28px;box-shadow:none;background-color:transparent}}.shadowbox.purple_underline{border-bottom:4px solid #6868e4}.shadowbox.green_underline{border-bottom:4px solid #96db5d}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}h2.h1:after{display:none}h2.h1{margin-bottom:0!important;padding-bottom:30px!important}#home_integration h2{padding-bottom:110px}#home_integration h3{padding-bottom:100px}#what_we_do h2{padding-bottom:65px}.clients .title{padding-top:30px;display:flex;align-items:center;justify-content:center}.title span.line:after{left:25px}@media only screen and (min-width:768px){span.line{padding-bottom:2em;margin-bottom:2em}}span.line{font-size:13px!important;font-family:ProximaNova-Bold;letter-spacing:1.5px;text-transform:uppercase;position:relative;color:#666cdc;padding-bottom:2em;margin-bottom:2em}span.line:after{position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:#666cdc;content:" "}@media only screen and (min-width:600px){.home .copy span.line{color:#fff!important}.home .copy span.line:after{background-color:#fff!important}}span.line{display:block;font-size:.67em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0}.testimonial_copy_slide h2.h1{padding-bottom:10px;padding-top:30px}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhiddentext{text-indent:-10000px}.pd-b-20{padding-bottom:20px!important}.pd-b-50{padding-bottom:50px!important}.subtitle,span.value{font-size:13px;font-family:ProximaNova-Bold;letter-spacing:1.5px;text-transform:uppercase}@media only screen and (max-width:768px){.hide-sm-md{display:none}}span.green,span.line.green{color:#44d298}span.green:after{position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:#44d298;content:" "}span.subtitle{display:inline-block}span.white:after{position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:#fff;content:" "}.about_quality span.green:after,.quality .lavender span.green:after{display:none}#pricing #seat_slider_wrapper span.subtitle{text-align:center!important;padding-bottom:20px;display:block}span.value{color:#666cdc}.masthead .animate{opacity:0!important;transform:translateY(20px)!important;will-change:opacity,transform}.masthead.animate .animate.d1{transition-delay:.2s!important}.masthead.animate .animate.d2{transition-delay:.4s!important}.masthead.animate .animate.d3{transition-delay:.6s!important}.masthead.animate .animate.d4{transition-delay:.8s!important}.masthead.animate .animate{opacity:1!important;transform:translateY(0)!important;transition:opacity .2s ease-in-out,transform .1s ease-in-out}.masthead{position:relative;height:auto}body.has_banner .masthead{margin-top:100px}@media only screen and (min-width:768px){.masthead{height:75vh}.masthead,body.has_banner .masthead{margin-top:70px}.masthead p{max-width:500px;margin:auto}body#customers .masthead h1{max-width:700px}}@media only screen and (min-width:1024px){.masthead{height:55vw}}@media only screen and (min-width:960px){.masthead{height:820px}body#about .masthead{height:auto;min-height:55vw}body#velocity .masthead{height:900px}}body.lavender_top{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/header_gradient-88482362.svg)}body.green_top,body.lavender_top{background-size:100% auto;background-repeat:no-repeat;background-position:center 350px}body.green_top{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/header_gradient_green-4dddc1c7.svg)}@media only screen and (min-width:768px){body.green_top,body.lavender_top{background-position:top}}body#velocity .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/landing-hero2-f058cd91.png);background-position:center 200px;background-size:130% auto;background-repeat:no-repeat}body.about_quality .masthead #graphic,body.about_velocity .masthead #graphic{position:absolute;width:100%;height:90%;top:200px;background-position:top;background-size:100vw auto;background-repeat:no-repeat}@media only screen and (min-width:960px){body.about_quality .masthead #graphic,body.about_velocity .masthead #graphic{background-size:auto 100%}}body .masthead.swoosh{background-repeat:no-repeat;height:100vh;min-height:550px;max-height:750px}body.home .masthead.swoosh{max-height:605px}body#for_engineers .masthead .wrapper,body#for_executives .masthead .wrapper,body#for_managers .masthead .wrapper,body#for_product_leaders .masthead .wrapper{max-height:550px}body.home .masthead .wrapper{max-height:750px}body.home .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/home-8c5ddfb1.svg);background-size:170vw auto;background-position:-87vw 16vh}body#for_engineers .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/engineers_rotated-caad5dc7.svg);background-size:100vw auto;background-position:7vw 8vh}body#for_product_leaders .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/product_leaders-937263a1.svg);background-position:-47vw 4vh;background-size:100vw auto}body#for_managers .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/managers_rotated-0e011c2a.svg);background-size:85vw auto;background-position:50vw 18vh}body#for_executives .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/executives-7079e0fc.svg);background-size:145vw auto;background-position:-105vw 15vh}@media only screen and (min-width:451px){body#velocity .masthead{background-position:center 150px;background-size:100% auto}body.home .masthead{background-size:auto 480px;background-position:calc(50% - 350px) calc(100% - 20px)}body#for_executives .masthead{background-size:auto 653px;background-position:left calc(50% - 380px) bottom calc(100% - 100px)}body#for_managers .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/managers-9b956174.svg);background-size:auto 515px;background-position:right calc(50% - 311px) bottom calc(100% - 75px)}body#for_product_leaders .masthead{background-size:auto 550px;background-position:left calc(50% - 162px) bottom calc(100% - 62px)}body#for_engineers .masthead{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/engineers-a5d35436.svg);background-size:auto 725px;background-position:left calc(50% - 115px) bottom calc(100% - 80px)}}@media only screen and (min-width:768px){body.home .masthead{background-size:auto 560px;background-position:calc(50% - 350px) 100%}body.home .masthead.swoosh{max-height:750px}body#for_engineers .masthead{background-size:auto 680px;background-position:right calc(50% - 290px) bottom calc(100% - 75px)}body#for_executives .masthead{background-size:auto 605px;background-position:left calc(50% - 480px) bottom calc(100% - 145px)}body#for_managers .masthead{background-size:auto 500px;background-position:right calc(50% - 370px) bottom calc(100% - 105px)}body#for_product_leaders .masthead{background-size:auto 990px;background-position:left calc(50% - 280px) bottom calc(100% + 205px)}body .masthead.swoosh{margin-top:0;max-height:750px}body.has_banner .masthead.swoosh{margin-top:70px}body#for_engineers .masthead .wrapper,body#for_executives .masthead .wrapper,body#for_managers .masthead .wrapper,body#for_product_leaders .masthead .wrapper{max-height:750px}}@media only screen and (min-width:1024px){body.home .masthead{background-size:auto 585px;background-position:calc(50% - 350px) calc(100% - 50px)}body.home.has_banner .masthead{background-size:auto 585px;background-position:calc(50% - 350px) calc(100% - 15px)}body#for_engineers .masthead{background-size:auto 780px;background-position:right calc(50% - 380px) bottom calc(100% + 40px)}body#for_managers .masthead{background-size:auto 650px;background-position:right calc(50% - 392px) bottom calc(100% - 100px)}}.masthead header{position:relative;z-index:10;text-align:center;padding-top:70px}.masthead header h2{letter-spacing:1px;color:#656cdc;font-weight:700;margin:.5em 0 2em}.masthead header h2.h7.green{color:#44d298;margin:1em 0 2em}.masthead .purplebox{margin-top:215px}.masthead .purplebox .wrapper{display:flex;flex-direction:column;color:#fff;border-radius:4px}.masthead .purplebox .wrapper>div{padding:20px 25px;margin-bottom:1em;background-color:#666cdc;border-radius:4px}.masthead .purplebox h3{font-family:Lubalin,monospace;font-size:2em}@media only screen and (min-width:768px){.masthead.green,.masthead.purple{overflow:visible}.masthead header{padding-top:130px}.masthead .purplebox{position:absolute;bottom:0;width:100%}.masthead .purplebox .wrapper{flex-direction:row;background-color:#666cdc;color:#fff}.masthead .purplebox .wrapper:after{content:" ";position:absolute;left:50%;top:25%;width:1px;height:50%;background-color:#fff}.masthead .purplebox .wrapper>div{flex:1;padding:60px 95px;margin-bottom:0;background-color:transparent}}.masthead .wrapper{height:100%;display:flex;flex-direction:row-reverse}.masthead.left .wrapper{flex-direction:row}.masthead .floating_copy{padding-top:100px;width:200px}.masthead .floating_copy h2{margin:1.25em 0 .5em}@media only screen and (min-width:414px){.masthead .floating_copy{margin-right:28px}}.masthead .floating_copy h1{margin-bottom:.5em}.masthead .floating_copy p{margin-bottom:1.5em}@media only screen and (min-width:451px){.masthead .wrapper{align-items:center}.masthead .floating_copy{padding-top:0;width:50%;max-width:450px;margin-right:0}body#for_engineers .masthead .floating_copy,body#for_managers .masthead .floating_copy,body#for_product_leaders .masthead .floating_copy{max-width:470px}body#for_executives .masthead .floating_copy{max-width:490px}.masthead .floating_copy strong{display:block}}.masthead.short{height:auto}.masthead.short header{margin-bottom:0}body#about .masthead .wrapper{flex-direction:column;align-items:center}body#about .masthead img{width:85px;height:auto}body.chart_masthead:before{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/sssstripes_light-8ee670a5.svg);background-size:5px 5px}body.chart_masthead:after,body.chart_masthead:before{content:" ";position:absolute;z-index:-2;top:0;left:0;width:100%;height:550px}body.chart_masthead:after{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0))}body.chart_masthead .masthead{min-height:550px}.masthead.purple:after{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/masthead_striped_purple-95aa4a86.svg);background-position:left 250px}.masthead.green:after,.masthead.purple:after{content:" ";position:absolute;z-index:-1;height:100%;bottom:0;left:0;width:100%;background-size:300% auto;background-repeat:no-repeat}.masthead.green:after{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/masthead_striped_green-59e35cc5.svg);background-position:left 300px;transform:scaleX(-1)}body.chart_masthead .masthead{text-align:center;height:auto}body.chart_masthead .masthead header{max-width:85%;margin:auto}body.chart_masthead .masthead:before{content:" ";position:absolute;left:0;top:50px;width:100%;height:100%;background-repeat:no-repeat;background-size:120vw auto;background-position:-10vw bottom}#quality .masthead:before{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/quality_hero_2x-aeeb884e.png);background-size:140vw auto;background-position:-20vw bottom}#act_and_optimize .masthead:before{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/act_and_optimize-842203b7.png)}#understand_and_diagnose .masthead:before{background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/mastheads/understand_and_diagnose-3ca73c46.png)}@media only screen and (max-width:767px){body.chart_masthead header h6{font-size:10px;margin-bottom:1em}body.chart_masthead header p{margin:1em auto 3em;max-width:75%}}@media only screen and (min-width:768px){body.chart_masthead .masthead{min-height:750px}body.chart_masthead:after,body.chart_masthead:before{height:750px}body#quality .masthead header{padding-top:50px}body.chart_masthead .masthead header{max-width:75%;padding-top:50px}#act_and_optimize .masthead:before,#understand_and_diagnose .masthead:before{top:100px;background-size:90vw auto;background-position:5vw bottom}#quality .masthead:before{top:80px;background-size:120vw auto;background-position:-10vw bottom}}@media only screen and (min-width:1024px){body.chart_masthead .masthead{min-height:800px}body.chart_masthead:after,body.chart_masthead:before{height:800px}body.chart_masthead .masthead:after{background-size:300% auto;background-position:left 220px}body.chart_masthead .masthead img{width:auto}#act_and_optimize .masthead:before,#understand_and_diagnose .masthead:before{background-size:80vw auto;background-position:10vw bottom}#quality .masthead:before{background-size:90vw auto;background-position:5vw bottom}}@media only screen and (min-width:1200px){body.chart_masthead .masthead{min-height:850px}body.chart_masthead:after,body.chart_masthead:before{height:750px}#act_and_optimize .masthead:before,#understand_and_diagnose .masthead:before{background-size:70vw auto;background-position:15vw bottom}#quality .masthead:before{background-size:80vw auto;background-position:10vw bottom}}@media only screen and (min-width:1600px){body.chart_masthead:after,body.chart_masthead:before{height:1040px}body.chart_masthead .masthead{min-height:900px}#act_and_optimize .masthead:before,#understand_and_diagnose .masthead:before{background-size:1150px auto;background-position:bottom}#quality .masthead:before{background-size:1300px auto;background-position:bottom}body.chart_masthead .masthead:after{background-size:300% auto;background-position:left 450px}}#header-sticky-wrapper{width:100%;top:0;z-index:500;position:relative}#header-sticky-wrapper.scrolled{position:fixed;background-color:#fcfcfd}#waypoint_header_scrolled{position:absolute;top:0;width:1px;height:1px}#main_header{z-index:500;box-sizing:border-box;width:100%;height:40px;padding:0 28px;transition:background-color .2s ease-in-out;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}#main_logo{width:120px;height:12px;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/code_climate_logo-a046042f.svg);background-size:contain;background-repeat:no-repeat}#main_logo,#mobile_nav_button{text-indent:-1000px;overflow:hidden}#mobile_nav_button{display:block;position:absolute;z-index:99999;top:-7px;right:0;width:30px;height:30px;padding-top:15px;padding-left:70px;padding-bottom:20px}#mobile_nav_button span{display:block;position:absolute;right:20px;width:20px;height:1px;-webkit-transition:border .25s linear;border-bottom:3px solid #717173}#mobile_nav_button span:first-child{top:18px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}#mobile_nav_button span:nth-child(2){top:25px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#mobile_nav_button span:nth-child(3){top:32px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}#mobile_nav_button.active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_nav_button.active span:nth-child(2){opacity:0}#mobile_nav_button.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.green_b>a{color:#fff}@media only screen and (max-width:767px){#main_header_nav{position:absolute;z-index:999;top:0;left:0;box-sizing:border-box;width:100%;padding:30px 25px;background-color:#ececf6;will-change:opacity,transform;transition:opacity .15s ease-in-out,transform .2s ease-in-out;opacity:0;transform:translateY(-50px);pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.1);font-wise:14px;line-height:1.8em}#main_header_nav a{text-decoration:none}#main_header_nav.active{opacity:1;transform:translateY(0);pointer-events:all}#main_header_nav ul{max-height:calc(100vh - 50px);overflow:scroll;border-radius:4px}#main_header_nav>ul>li{background-color:#fff;margin-top:10px;border-radius:4px}#main_header_nav>ul>li a{display:block}#products_dropdown_trigger>span.title{display:block;padding:15px 25px 0;font-size:10px;color:#656cdc;font-family:ProximaNova-SemiBold;text-transform:uppercase;letter-spacing:.5px}#products_dropdown{display:flex;flex-direction:column}#products_dropdown h2{display:none}#products_dropdown .col,#products_dropdown .row{position:relative}#products_dropdown .row.quality:before{content:" ";position:absolute;top:0;left:25px;width:calc(100% - 50px);border-top:1px solid #eef}#products_dropdown .menu_trigger{padding:15px 25px;cursor:pointer;background-image:url(https://d341kum51qu34d.cloudfront.net/images/2019-04-redesign/menu_plus-a5ad93f6.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:right 25px center}#products_dropdown .mobile_collapsible{display:none}#products_dropdown .mobile_collapsible.active{display:block}#products_dropdown .mobile_collapsible li{padding:0 25px 15px;text-transform:uppercase;font-size:14px}#products_dropdown .mobile_collapsible a{color:#2a2a2a;text-decoration:none}#products_dropdown .mobile_collapsible li a>div{font-size:13px;letter-spacing:1px}#products_dropdown .mobile_collapsible li a>sub{display:block;bottom:0;text-transform:none;font-size:12px;color:#878888;line-height:1.2em}#products_dropdown .mobile_collapsible h3{padding:15px 25px 5px;color:#656cdc}#products_dropdown .mobile_collapsible h4{display:block;padding:15px 25px;font-size:10px;color:#656cdc;text-transform:uppercase;letter-spacing:.5px}#products_dropdown .mobile_collapsible sub{display:block;line-height:1em;text-transform:none;color:#888;font-size:13px}#products_dropdown .collapse_list{display:flex;flex-direction:column}.mobile_large{font-size:16px;text-transform:uppercase;font-family:ProximaNova-Bold;color:#2b2a2a;letter-spacing:1px}.mobile_large>a{padding:15px 25px;color:#2b2a2a}#mobile_login span.title{display:block;font-size:10px;color:#656cdc;font-family:ProximaNova-SemiBold;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:2em auto}#mobile_login ul{display:flex;flex-direction:row;width:100%}#mobile_login li{position:relative;flex:1;text-align:center;padding-top:5px}#mobile_login ul li:first-of-type{border-right:2px solid #6868e4}}@media only screen and (min-width:768px){.hide_mid{display:none}#main_header{height:70px;padding:0 28px}#main_logo{width:200px;height:23px}#main_header_nav{display:block;box-sizing:content-box}#main_header_nav>ul{display:flex;flex-direction:row;align-items:center;text-transform:uppercase}#main_header_nav>ul,#main_header_nav h1{font-size:12px;line-height:1.4}#main_header_nav>ul>li{margin-right:11px;padding:15px 0 12px}#main_header_nav>ul>li:hover,#main_header_nav>ul>li>a:hover{color:#666cdc}#main_header_nav>ul>li:last-of-type{margin-right:0;padding:0}#main_header_nav a{color:#000;font-size:12px;text-decoration:none;text-transform:uppercase;transition:color .15s ease-in-out}#main_header_nav .mobile_large a{text-transform:none}#login_dropdown_trigger{cursor:default;height:100px;margin-bottom:-85px}#products_dropdown_trigger{cursor:default}#main_header_nav #login_link_velocity:hover{color:#666cdc}#main_header_nav #login_link_quality:hover{color:#44d298}#login_dropdown_trigger:after,#products_dropdown_trigger:after{content:" ";position:absolute;right:0;top:18px;width:8px;height:9px;filter:grayscale(100%);background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4IDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzY2NmNkYztzdHJva2UtbGluZWNhcDpyb3VuZH08L3N0eWxlPjxwYXRoIGlkPSJhcnJvd2hlYWQiIGNsYXNzPSJzdDAiIGQ9Ik03LjQgNC4xTDMuOSA3LjcuMyA0LjEiLz48cGF0aCBpZD0iYXJyb3ctbGluZSIgY2xhc3M9InN0MCIgZD0iTTMuOSA3LjdWMCIvPjwvc3ZnPg==")!important;background-size:8px 9px;background-repeat:no-repeat}#login_dropdown_trigger:hover:after,#products_dropdown_trigger:hover:after{filter:grayscale(0)}#login_dropdown_trigger,#products_dropdown_trigger{position:relative;padding-right:15px!important;background-position:right 18px}#login_dropdown_trigger{transition:background-color .15s ease-in-out}#products_dropdown_trigger{transition:color .15s ease-in-out}#login_dropdown{display:block;position:absolute;left:-50%;z-index:501;padding:30px;pointer-events:none;opacity:0;transform:translateY(-20px);transition:transform .2s ease-in-out,opacity .2s ease-in-out;text-align:center;font-size:13px;line-height:2em;top:45px}#login_dropdown.active{pointer-events:all;opacity:1;transform:translateY(0)}#products_dropdown{display:block;position:absolute;top:45px;width:675px;left:-200px;z-index:501;text-transform:none;pointer-events:none}#products_dropdown.active{pointer-events:all}#products_dropdown .row{position:relative;display:flex;flex-direction:row;align-items:flex-start;box-sizing:border-box;padding:30px 10px;box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff;opacity:0;transform:translateY(-20px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}#products_dropdown .row:nth-of-type(2){transition:transform .15s ease-in-out,opacity .15s ease-in-out}#products_dropdown.active .row:nth-of-type(2){transition:transform .2s ease-in-out 125ms,opacity .2s ease-in-out 125ms}#products_dropdown.active .row{opacity:1;transform:translateY(0)}#products_dropdown .row.velocity{z-index:502}#login_velocity:hover,#products_dropdown .row.velocity a:hover,#products_dropdown .row.velocity h1,#products_dropdown .row.velocity h3,#products_dropdown .row.velocity h4,#products_dropdown .row.velocity h5{color:#666cdc!important}#login_quality:hover,#products_dropdown .row.quality a:hover,#products_dropdown .row.quality h1,#products_dropdown .row.quality h3,#products_dropdown .row.quality h5{color:#44d298!important}#products_dropdown .row h2,#products_dropdown .row h5{font-size:18px!important;font-family:ProximaNova-Bold,sans-serif}#products_dropdown .row h5,#products_dropdown .row h6{text-transform:none!important;letter-spacing:normal!important}#products_dropdown .row p{color:#717173}#products_dropdown .row h6,#products_dropdown .row p{font-size:12px;font-family:ProximaNova-Semibold,sans-serif}#products_dropdown .row h4{font-size:12px}#products_dropdown .col{padding:0 20px;line-height:2.25em}#products_dropdown sub{display:block;bottom:auto;font-size:12px;color:#717173;margin-bottom:1em}#products_dropdown a{color:#333}.green_b a{padding:15px 20px 12px;border-radius:4px;background-color:#00d693;color:#fff;transition:background-color .15s ease-in-out}.green_b a:hover{background-color:#51e1a7}}@media only screen and (min-width:960px){.hide_mid{display:inline}#main_header{padding:0 56px}#main_header_nav>ul>li{margin-right:24px}}