html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{font-family:-apple-system,-apple-system-font,BlinkMacSystemFont,source sans pro,HelveticaNeue,helvetica neue,segoe ui,Helvetica,Arial,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fff;margin:0;padding:0}h1{font-size:58px;font-weight:300;color:#222;padding-top:.5em;letter-spacing:-2px}h2{font-size:28pt;font-weight:300;color:#222;margin-top:.2em;letter-spacing:-1px}h3{font-size:16pt;font-weight:300;color:#222;margin-top:1em;margin-bottom:1em;letter-spacing:0}h4{font-size:15pt;font-weight:300;margin-bottom:1em;color:#222}p{color:#222;font-weight:400;font-size:14pt;line-height:1.4}a{cursor:pointer;color:#0096ff;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}img{max-width:100%}ol,ul{line-height:1.4}ol li,ul li{margin-bottom:40px}.more{text-decoration:none}.more::after{display:inline-block;margin-left:.2em;content:'\203A';font-weight:600;font-size:140%;vertical-align:-4%;text-decoration:none}.non-selectable{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.image-description{margin-left:auto;margin-right:auto;text-align:center}.superscript{vertical-align:top;position:relative;font-size:50%}.table{display:table;margin-left:auto;margin-right:auto;table-layout:fixed}.table .row{display:table-row}.table .cell{display:table-cell}.table .cell p,.table .cell h1,.table .cell h2,.table .cell h3,.table .cell h4{width:100%}.image-title{font-size:12pt;font-weight:400}.image-description{font-size:11pt;font-weight:300}.fixed-width{width:1080px;max-width:100%}@media screen and (max-device-width:1080px){.fixed-width{width:100%;max-width:100%}}.centered{display:block;margin-left:auto;margin-right:auto}.indicator-wrapper{text-align:center}.indicator{background-color:#e8e8e8;width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:5px;margin-right:5px}.indicator-selected{background-color:#b2b2b2}nav{margin-top:0;padding:30px 20px;font-size:16px}nav a:link,nav a:active,nav a:visited{margin-right:2em;float:left;color:#222;font-weight:400}nav a:hover{color:#c79349;text-decoration:none}nav a.logotype{margin-left:0;float:left}nav a.assembla-home{float:right;color:#999}nav:after{visibility:hidden;display:block;content:"";clear:both;height:0}nav img.cornerstone-logo{width:64px;float:left;margin-top:-23px;margin-right:10px}nav img.assembla-logo{width:130px;float:left;margin-top:-9px}nav img.assembla-shield{width:45px;float:left;margin-top:-16px}button{text-align:center;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;margin-top:-3px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;font-size:13pt;font-weight:400;text-decoration:none;background-color:#0096ff;color:#fff}button:hover{background-color:#0084e0}.subsection{padding-top:2em;padding-bottom:2em;border-top:1px solid #e8e8e8}.subsection h2{font-size:47pt;font-weight:300;padding-bottom:0;margin-bottom:0;color:#000}.subsection h3{margin-top:.2em;font-size:28pt;font-weight:300}.subsection p{margin-left:auto;margin-right:auto}footer{margin-top:3em;margin-bottom:1em;text-align:center}footer p{color:#9e9e9e;font-size:10pt;margin-top:20px}footer a{color:#888;font-size:11pt;margin:0 10px 10px;display:inline-block}footer .address{margin-top:.4em;font-size:10pt}div.nav-header{top:0;width:100%;background-color:transparent;padding:18.5px 0;z-index:10000}div.nav-header div.nav-box{display:flex;flex-flow:row nowrap;align-items:center;max-width:1200px;padding:0 20px;margin:0 auto}div.nav-header div.nav-box div.logo{width:140px;margin-top:3px;margin-right:40px}div.nav-header div.nav-box nav{position:relative;flex-grow:1;padding:10px 0}div.nav-header div.nav-box nav ul.menu{display:flex;flex-flow:row nowrap;align-items:center;list-style:none;margin:0}div.nav-header div.nav-box nav ul.menu li{font-weight:600;font-size:14px;color:inherit;margin-right:40px;letter-spacing:-.05px;white-space:nowrap;position:relative}div.nav-header div.nav-box nav ul.menu li a{color:inherit;font-weight:inherit}div.nav-header div.nav-box nav ul.menu li:hover{color:#4db6ac;cursor:pointer}div.nav-header div.nav-box nav ul.menu li.color-263238:after{background-image:url(/wp-content/uploads/263238-menu-arrow.svg)}div.nav-header div.nav-box nav ul.menu li:after{position:absolute;background-image:url(/wp-content/uploads/menu-arrow.svg);background-repeat:no-repeat;width:10px;height:10px;right:-18px;top:8px}div.nav-header div.nav-box nav ul.dropdown.active{visibility:visible;opacity:1;transform:rotateX(0deg)}div.nav-header div.nav-box nav ul#resources-dd{left:228px}div.nav-header div.nav-box nav ul#product-dd{left:0}div.nav-header div.nav-box nav ul#solutions-dd{left:108px}div.nav-header div.nav-box nav ul.dropdown{position:absolute;top:39px;min-width:200px;display:flex;visibility:hidden;opacity:0;flex-flow:column nowrap;align-items:inherit;justify-content:space-between;background-color:#fff;margin:0;border-radius:2px;-webkit-border-radius:2px;text-align:left;transform-origin:top;-webkit-transform-origin:top;-webkit-transform-style:preserve-3d;transform:rotateX(-25deg)}div.nav-header div.nav-box nav ul.dropdown li{border-bottom:1px solid rgba(224,224,224,.4)}div.nav-header div.nav-box nav ul.dropdown li:hover{background-color:#e8eaf6;cursor:pointer}div.nav-header div.nav-box nav ul.dropdown li a{padding:15px;color:#424242;font-weight:inherit;font-size:16px;display:block}div.nav-header div.nav-box nav ul.dropdown:before{position:absolute;left:15px;top:-10px;width:0;height:0;border-style:solid;list-style:none;margin:0;border-width:0 7px 10px;border-color:transparent transparent #fff transparent;box-shadow:-4px -4px -4px rgba(125,125,125,.1),-4px -4px -4px rgba(125,125,125,.1),5px 12px 17px rgba(125,125,125,.1);-webkit-box-shadow:-4px -4px -4px rgba(125,125,125,.1),-4px -4px -4px rgba(125,125,125,.1),5px 12px 17px rgba(125,125,125,.1)}div.nav-header div.nav-box div.buttons{flex:0 0 auto}div.nav-header div.nav-box div.buttons a.login,div.nav-header div.nav-box div.buttons a.pricing,div.nav-header div.nav-box div.buttons a.find{font-size:14px;letter-spacing:-.05px;font-weight:600;padding-right:25px}div.nav-header div.nav-box div.buttons a.login:hover,div.nav-header div.nav-box div.buttons a.pricing:hover,div.nav-header div.nav-box div.buttons a.find:hover{color:#4db6ac!important;cursor:pointer}div.nav-header div.nav-box div.buttons .button{padding-left:20px;padding-right:20px}div.nav-header div.nav-box div.buttons a{font-size:14px!important}div.nav-header div.nav-box div.buttons a.pricing{margin:0 0 0 20px}@media only screen and (max-width:1080px){div.nav-header div.nav-box nav,div.nav-header div.nav-box div.buttons{display:none}.box-footer .button{padding:14px 20px;font-size:14px}}.page-width{max-width:1080px;margin-left:auto;margin-right:auto;padding:0 30px}.hidden-sm{display:none}.row{position:relative;display:flex;flex-flow:row wrap}.row [class*=grid]{margin-left:0;margin-right:0;min-height:.125rem}.row.row-gutter{margin-left:-1.5em;margin-right:-1.5em}.row.row-gutter [class*=grid]{padding-left:1.5em;padding-right:1.5em}.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{width:100%}.grid-1-sm{width:8.3333333333%}.grid-2-sm{width:16.6666666667%}.grid-3-sm{width:25%}.grid-4-sm{width:33.3333333333%}.grid-5-sm{width:41.6666666667%}.grid-6-sm{width:50%}.grid-7-sm{width:58.3333333333%}.grid-8-sm{width:66.6666666667%}.grid-9-sm{width:75%}.grid-10-sm{width:83.3333333333%}.grid-11-sm{width:91.6666666667%}.grid-12-sm{width:100%}@media only screen and (min-width:45em){.grid-1{width:8.3333333333%}.grid-2{width:16.6666666667%}.grid-3{width:25%}.grid-4{width:33.3333333333%}.grid-5{width:41.6666666667%}.grid-6{width:50%}.grid-7{width:58.3333333333%}.grid-8{width:66.6666666667%}.grid-9{width:75%}.grid-10{width:83.3333333333%}.grid-11{width:91.6666666667%}.grid-12{width:100%}.hidden-sm{display:block}}.row.v-center{align-items:center}.row.v-streach{align-items:streach}.row.h-center{justify-content:center}@media only screen and (max-width:45em){.row .last-col{order:99}}.button,a.button{padding:14px 45px;border-radius:5px;font-weight:600;text-align:center;font-size:16px;color:#fff;background-color:#eb893e;display:inline-block;cursor:pointer;border:solid 2px transparent;text-transform:uppercase;text-shadow:none;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.button:active,a.button:active{transform:translateY(3px);-ms-transform:translateY(3px);-webkit-transform:translateY(3px)}.button:hover,a.button:hover{text-decoration:none;background-color:#da5220}.button.empty{background-color:transparent;color:#eb893e;border:solid 2px #eb893e}.button.empty:hover{background-color:#ffdfc6}.eula-link-container{display:block!important;text-align:left}.eula-link{color:#999;text-decoration:underline;font-size:13px;vertical-align:top}.eula-link:hover{color:#666}p.info{color:#999;font-size:13px!important;vertical-align:top;margin-bottom:20px}p.info a{color:#999;text-decoration:underline}.info strong{color:#000}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.position-relative{position:relative}.margin-bottom{margin-bottom:40px}.margin-top{margin-top:40px}.margin-bottom-l{margin-bottom:80px}.margin-top-l{margin-top:80px}.margin-bottom-s{margin-bottom:20px}.margin-top-s{margin-top:20px}.padding-bottom{padding-bottom:40px}.padding-top{padding-top:40px}.padding-left{padding-left:40px}.padding-right{padding-right:40px}.hero-section{padding:70px 0}.hero-section h1{padding-top:0;font-size:67px;line-height:1.4;letter-spacing:-2px;margin-bottom:20px}.hero-section h2{font-size:18pt;line-height:1.4;margin-bottom:50px;letter-spacing:0;color:#999}section.gray{background:#f6f6f6}.section-content{font-size:14pt}.section-content h2{font-size:48px;letter-spacing:-1px;color:#222;margin-bottom:30px;margin-top:0}.section-content h2.subheader{font-size:26px;letter-spacing:-.5px;color:#888;margin-bottom:30px;margin-top:-20px}.section-content h3{margin-top:.2em;font-size:22px;font-weight:300;margin-bottom:30px;line-height:1.4;letter-spacing:0}.section-content h4{font-size:22px;font-weight:600;margin-bottom:20px;line-height:1.4}.section-content p{margin-left:auto;margin-right:auto;margin-bottom:40px;font-size:18px}.normal-section{position:relative;padding:50px 0 70px;overflow:hidden}.twist-section{position:relative;padding:140px 0 120px;overflow:hidden}.twist-edge{position:absolute;top:0;left:-10%;width:120%;max-width:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:-4px 0}.twist-edge.bottom{top:auto;bottom:0}.footer-cta .page-width{max-width:600px;padding:80px 20px}.footer-cta .button{margin:5px}.input{display:inline-block;font-size:16px;font-weight:400;padding:0 16px;border:solid 1px #c5c5c5;border-radius:0;-webkit-appearance:none;height:52px;border-radius:5px;max-width:100%}.transition{-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-o-transition:all 150ms ease-out;transition:all 150ms ease-out}.cta-cols{text-align:center}.cta-cols>div{display:inline-block;padding:0 2px;margin-bottom:20px}.cta-cols>div span{display:block;font-size:12px;margin-top:10px;color:#999}.cta-cols>div span:not(.eula-link-container){text-align:center}.cta-cols>div span a{color:#999;text-decoration:underline}#license-input input{margin-bottom:20px}@media only screen and (max-width:720px){.cta-cols>div{display:block}.cta-cols>div span,.eula-link-container,.cta-cols{text-align:center!important}.hero-section,.learn-more{text-align:center!important}}@media only screen and (max-width:740px){nav a.logotype span{display:none}nav a:link,nav a:active,nav a:visited{margin-right:1em}nav a.assembla-home{display:none}nav img.cornerstone-logo{width:50px;margin-top:-15px;margin-right:10px}.hero-section h1{font-size:38pt;letter-spacing:-1px}.hero-section h2{font-size:18pt;letter-spacing:0}h1{font-size:42px;letter-spacing:0}.section-content h2{font-size:40px;letter-spacing:0}.section-content h3{font-size:24px}.section-content h2.subheader{font-size:20px;letter-spacing:0;font-weight:400}.twist-section{padding:80px 0}.margin-bottom-l{margin-bottom:40px}.margin-top-l{margin-top:20px}.margin-bottom{margin-bottom:20px}.margin-top{margin-top:20px}.padding-bottom{padding-bottom:20px}.padding-top{padding-top:20px}.table .row{display:flex}#companies.table .cell{width:50%!important}.faq{padding-left:0!important;padding-right:0!important}.faq ul,.faq ol{margin-right:0!important}.text-center-s{text-align:center}.flex-order2-s{order:2}.page-width{padding:0 20px}nav{padding:30px 10px}.pricing-box{max-width:390px;margin:40px auto}.pricing-features{display:block;margin:0 auto!important;max-width:400px}.right-box{float:none}}@media only screen and (max-width:640px){.hero-section .cta-cols{text-align:center}.shelving-images,.switch-btn{display:none!important}.switch-area .text-box.checkpoint{display:block!important}.cornerstone-features .grid-8,.incomparable-comparison .grid-8{order:2}footer{padding-right:100px;padding-left:20px;text-align:left}footer a{margin:0 20px 10px 0}}@media only screen and (max-width:460px){.hero-section h1{font-size:30pt;letter-spacing:0}.hero-section h2{font-size:14pt;letter-spacing:0}h1{font-size:30px;letter-spacing:0}.section-content h2{font-size:30px;letter-spacing:0}.section-content h3{font-size:20px}.section-content h4{font-size:18px}.section-content h2.subheader{font-size:18px;letter-spacing:0;font-weight:400}.section-content p{font-size:16px}nav img.cornerstone-logo{width:40px;margin-top:-11px;margin-right:0}nav{font-size:15px}}@media only screen and (max-width:380px){}.pricing-box{border:1px solid #0084e0;border-radius:5px;display:block;text-align:center;font-family:source sans pro,sans-serif!important;max-width:360px}.box-header{color:#fff;background:#0084e0;width:100%;padding:7px 0;text-transform:uppercase;font-size:14px;font-weight:600}.box-body{padding:17px 0 20px}.box-body h2{font-size:36px;line-height:45px;margin:0 auto 12px!important;color:#000!important}.box-body .desc{font-size:16px;line-height:20px;color:#999}.box-body .price-desc{font-size:14px;margin-top:10px;color:gray}.box-body .price{margin-top:13px;font-size:40px;line-height:50px}.pricing-features{text-align:left;list-style-type:none;margin:30px 0}.pricing-features li{font-size:14px;font-weight:100;padding-left:28px;margin-bottom:15px;background:url(/images/check-ico.svg) no-repeat left 4px;background-size:16px 16px;letter-spacing:-.5px}.box-footer{padding:0 20px 30px}.box-footer span{display:block;font-size:14px;line-height:18px;margin-top:10px;color:gray}.deepblue{background-color:#1e88e5!important;color:#fff}.deepblue:hover{background-color:#066fcc!important}@media only screen and (min-width:1080px){.right-box{float:right}}@media only screen and (min-width:720px){.hero-section.home .cta-cols>div{display:inline-block}}.learn-more{text-align:left}.learn-more a{color:#999;text-decoration:underline;font-size:13px}