@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,700,900");.jumbo-heading{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;font-size:45px}@media (min-width: 992px){.jumbo-heading{font-size:55px}}.main-heading{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;margin-bottom:20px;font-size:34px}@media (min-width: 992px){.main-heading{font-size:42px}}.section-heading{font-weight:400;margin-top:10px;font-size:30px;color:#548}.sub-heading{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:400;font-size:26px}@media (min-width: 992px){.sub-heading{font-size:32px}}.promo-text{font-size:20px;font-weight:300}.table th h4{margin-top:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{background-color:#fff}.flex-row{display:-ms-flexbox;display:flex}.btn{font-weight:300}.js-hover{cursor:pointer}.js-hover a{color:#4b3589;text-decoration:underline}.gitlab-promo-banner{padding-bottom:3px;background-color:#e65328;font-size:16px;text-align:center;padding:8px}.gitlab-promo-banner>a{color:#fff;border-bottom:1px solid #fff}.gitlab-promo-banner>a:hover{border-bottom-color:transparent;text-decoration:none}.home-splash{padding-top:40px;background-color:#231a3d;background-image:linear-gradient(180deg, #231a3d 0%, #231a3d 40%, #664bb3 100%);color:#fff}.home-splash .page-subtitle{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;max-width:784px;margin:20px auto 18px;font-size:28px}.home-lifecycle-diagram{margin-top:50px}.lifecycle-diagram-navigation{display:-ms-flexbox;display:flex;margin-bottom:50px;padding-left:0;list-style:none}@media (max-width: 767px){.lifecycle-diagram-navigation{margin-right:20px;margin-left:20px}}.lifecycle-diagram-navigation.slick-initialized .slick-slide{display:-ms-flexbox;display:flex}.lifecycle-diagram-navigation li{position:relative;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:12px 20px 8px;border-top:2px solid #7e62d0;border-bottom:2px solid #7e62d0;font-size:20px;font-weight:300;cursor:pointer}@media (min-width: 1200px){.lifecycle-diagram-navigation li{padding:23px 42px 15px}}.lifecycle-diagram-navigation li.is-active{z-index:2}.lifecycle-diagram-navigation li:first-child{border-left:2px solid #7e62d0}.lifecycle-diagram-navigation li:not(:last-child){margin-right:5px}.lifecycle-diagram-navigation li:not(.is-active)::after{box-sizing:content-box;position:absolute;top:0;right:0;bottom:0;width:2px;border-top:47px solid #7e62d0;border-bottom:47px solid #7e62d0;content:""}@media (min-width: 1200px){.lifecycle-diagram-navigation li:not(.is-active)::after{border-top-width:56px;border-bottom-width:56px}}.lifecycle-diagram-navigation li:not(.is-active)::before{position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;margin-right:-5px;border-top:2px solid #7e62d0;border-right:2px solid #7e62d0;-ms-transform:rotate(60deg) skew(30deg);transform:rotate(60deg) skew(30deg);-ms-transform-origin:center;transform-origin:center;content:""}.lifecycle-diagram-navigation li:last-child{border-right:2px solid #7e62d0}.lifecycle-diagram-navigation li:last-child::before,.lifecycle-diagram-navigation li:last-child::after{content:none}.lifecycle-diagram-navigation li.is-active::before{position:absolute;top:-16px;right:-9px;bottom:-15px;left:-7px;background-color:#f38327;background-image:linear-gradient(to top, #7e62d0 0%, #5f46a6 100%);border-radius:3px;box-shadow:1.8px 2.4px 7px rgba(0,0,0,0.35);content:""}.lifecycle-diagram-navigation svg{height:55px;margin-bottom:10px}.lifecycle-diagram-navigation svg path{stroke:#fff;fill:#fff}.lifecycle-diagram-navigation svg,.lifecycle-diagram-navigation span{position:relative}.lifecycle-diagram-navigation .slick-arrow{position:absolute;top:50%;width:20px;height:24px;padding:0;margin-top:-12px;border:0;text-indent:-32000em;-webkit-appearance:none;-moz-appearance:none;z-index:5}.lifecycle-diagram-navigation .slick-arrow.slick-disabled{opacity:.5;cursor:default}.lifecycle-diagram-navigation .slick-prev{left:-30px;background:url("/images/home/arrow-left.svg")}.lifecycle-diagram-navigation .slick-next{right:-30px;background:url("/images/home/arrow-right.svg")}.html--js .lifecycle-diagram-phase:not(:first-of-type){display:none}.home-lifecycle-diagram.is-checking-height .lifecycle-diagram-phase{display:block !important}.lifecycle-diagram-phase .sub-heading{margin-top:8px}.lifecycle-diagram-phase .description{margin-bottom:12px;font-size:20px;font-weight:300;line-height:1.6}.lifecycle-diagram-phase .btn-group{padding-bottom:20px}.lifecycle-diagram-phase .image-column{margin-bottom:-42px}.lifecycle-diagram-phase .image-column img{border:1px solid #7e62d0}.logo-divider{margin-top:65px;margin-bottom:40px}.logo-divider-body{position:relative}.logo-divider-body::before{position:absolute;top:0;right:0;left:0;height:3px;background-color:#d2d6de;content:""}.logo-divider-body::after{position:absolute;top:0;left:50%;width:60px;height:3px;margin-left:-30px;background-color:#fff;content:""}.logo-divider-body svg{width:43px;height:39px;top:-19.5px;margin-left:-21.5px;z-index:5}.enterprise-edition{margin-top:40px;margin-bottom:70px}.enterprise-edition p{font-size:20px;font-weight:300}.value-pillar-section{margin-top:50px;margin-bottom:75px}.value-pillar-section .main-heading{max-width:680px;margin-right:auto;margin-bottom:30px;margin-left:auto}.value-pillar-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.value-pillar{display:-ms-flexbox;display:flex;margin-top:20px;margin-left:30px;margin-right:30px;font-size:20px;font-weight:300}@media (min-width: 992px){.value-pillar{-ms-flex:1 0 20%;flex:1 0 20%}}.value-pillar .value-pillar-media{-ms-flex:0 0 116px;flex:0 0 116px}.value-pillar .value-pillar-media svg path,.value-pillar .value-pillar-media svg rect{fill:#6b4fbb}.value-pillar .value-pillar-body{-ms-flex:1 1;flex:1 1}.pillar-title{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:400;margin-top:0;font-size:26px}.ten-oh-announcement{background:url("/images/home/gl-10-bg-clipped.jpg") 50% 50%/cover no-repeat;color:#fff}.ten-oh-announcement .row{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center}@media (min-width: 1200px){.ten-oh-announcement .row{-ms-flex-flow:row;flex-flow:row}}.ten-oh-label,.ten-oh-description{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center}.ten-oh-label{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:700;font-size:120px;text-align:center}@media (min-width: 1200px){.ten-oh-label{font-size:265px}}.ten-oh-description{padding:20px 40px;background-color:#6b4fbb;background-image:linear-gradient(180deg, #231a3d 0%, #6b4fbb 100%);font-size:20px;font-weight:300}@media (min-width: 1200px){.ten-oh-description{padding:50px 80px}}.ten-oh-description .main-heading{margin-bottom:27px}.open-core{margin-top:90px;margin-bottom:80px;background-color:#fff;font-size:20px;font-weight:300}.open-core .container{display:-ms-flexbox;display:flex}.open-core .row article{text-align:center;float:none}.open-core .row aside{min-height:450px;margin-left:auto;margin-right:auto;float:none}@media (min-width: 1200px){.open-core .row{display:-ms-flexbox;display:flex}.open-core .row article{text-align:left;float:left}.open-core .row aside{float:left}}.open-core article{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center}.open-core .top-30-callout{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:0;margin-top:-206.5px;width:413px;height:413px;border-radius:100%;background-color:#d2d6de;background-image:linear-gradient(180deg, #231a3d 0%, #6b4fbb 100%);color:#fff;text-align:center;z-index:4}@media (max-width: 690px){.open-core .top-30-callout{position:static;margin:0 auto}}@media (max-width: 444px){.open-core .top-30-callout{width:90vw;height:90vw}}.open-core .top-30-callout p{padding-top:24px}@media (max-width: 767px){.open-core .top-30-callout p{padding-top:12px}}.open-core .top-30-callout span{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;display:block;font-size:28px;line-height:1.2}.open-core .top-30-callout em{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;font-size:80px;font-style:normal;line-height:1;text-transform:uppercase}.open-core .top-30-callout strong{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:700;line-height:1;font-size:80px}@media (max-width: 767px){.open-core .top-30-callout em,.open-core .top-30-callout strong{font-size:50px}}.open-core .contributors-callout{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:50%;margin-top:-158.5px;height:317px;width:317px;border:6px solid #fff;border-radius:100%;background-color:#d2d6de;background-image:linear-gradient(to top, #fca326 0%, #e24329 100%);color:#fff;text-align:center;z-index:5}@media (max-width: 690px){.open-core .contributors-callout{position:static;margin:-40px auto 0}}.open-core .contributors-callout strong{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:700;display:block;font-size:80px;line-height:1}.open-core .contributors-callout span{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;font-size:40px;line-height:1.2}.customers{padding-top:60px;padding-bottom:60px;background-color:#ebedf1}.customers .main-heading{margin-bottom:30px}.customers .main-heading a{color:inherit;font-weight:inherit}.customers .main-heading a:hover{text-decoration:none;border-bottom:2px solid currentcolor}.customers .btn-group{margin-top:60px}.customer-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0 0 12px;list-style:none}@media (max-width: 1199px){.customer-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.customer-group figure{margin:0 20px 20px}.customer-group .align-top{-ms-flex-item-align:start;align-self:flex-start}.customer-quote{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:20px;margin:0;border-left:0;background-color:#fff}@media (min-width: 992px){.customer-quote{-ms-flex-flow:row;flex-flow:row;padding:55px}}.customer-quote .quote-media{display:-ms-flexbox;display:flex;-ms-flex:0 0 230px;flex:0 0 230px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.customer-quote .quote-media img{border-radius:100%}.customer-quote .quote-body{-ms-flex:1 1;flex:1 1}.customer-quote .quote-text{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;font-size:20px;font-style:italic;line-height:1.42857}@media (min-width: 1199px){.customer-quote .quote-text{font-size:28px}}.customer-quote .quote-attribution{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:300;font-size:16px;font-style:normal}@media (min-width: 1199px){.customer-quote .quote-attribution{font-size:20px}}.feature-group{padding:76px 0 66px}.feature-group .flex-row{-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1199px){.feature-group .flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.feature-group .flex-row::before,.feature-group .flex-row::after{content:none}.feature{position:relative;width:99%;margin-bottom:45px;padding-bottom:30px;font-size:20px;text-align:center}@media (min-width: 1199px){.feature{margin-bottom:30px}}@media (min-width: 992px){.feature{width:49%}}@media (min-width: 1200px){.feature{width:24%}}.feature-media{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:257px;height:122px;margin:0 auto}.feature-media::after{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #d2d6de;content:""}.feature-body{padding:0 20px}.feature-label{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:700;position:relative;padding-bottom:10px;font-size:18px;text-transform:uppercase}.feature-label::after{position:absolute;bottom:0;left:50%;width:72px;height:4px;margin-left:-36px;content:""}.feature:nth-child(1) .feature-label{color:#fca326}.feature:nth-child(1) .feature-label::after{background-color:#fca326}.feature:nth-child(2) .feature-label{color:#f38327}.feature:nth-child(2) .feature-label::after{background-color:#f38327}.feature:nth-child(3) .feature-label{color:#ea6328}.feature:nth-child(3) .feature-label::after{background-color:#ea6328}.feature:nth-child(4) .feature-label{color:#e24329}.feature:nth-child(4) .feature-label::after{background-color:#e24329}.feature-title{font-family:Lato, "Source Sans Pro", sans-serif;font-weight:400;color:#34373c;font-size:26px}.js-hover .feature-title{text-decoration:underline}.feature-description{margin-bottom:16px;font-weight:300}.feature-more{position:absolute;right:0;bottom:0;left:0;font-weight:600;text-align:center}.superindex{color:#fff;margin-left:-10px}.superindex:hover{color:#fff;text-decoration:none}.footer-note{text-align:center;margin-bottom:20px}.footer-note a{color:#fff}.footer-note a:hover{color:#fff;text-decoration:underline}.forrester-wave-section{margin-bottom:90px;padding-top:60px;padding-bottom:60px;background:url("/images/home/forrester-wave-bg.jpg") 50% 50%/cover no-repeat;color:#fff}@media (max-width: 991px){.forrester-wave-section .flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.forrester-wave-section .forrester-wave-media{margin-top:40px}}.forrester-wave-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}