/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-transition:height 320ms;-o-transition:height 320ms;transition:height 320ms}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:rgba(51,51,51,.25);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}.button-group{margin:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-group.button-group--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-group.button-group--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.button-group.button-group--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-group .button--style-primary{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.button-group .button--style-primary:hover{background:#ffd200}.button-group .button--style-outline{border-radius:2.4rem;padding:.9rem 2.4rem;margin:1.5rem 0;text-decoration:none;border:.2rem solid #cc4e41;background-color:#fff;color:#cc4e41;display:inline-block;font-size:1.4rem}.button-group .button+.button{margin-left:1.6rem}#main #content-wrap{padding-top:80px}#site-header-inner .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex}#site-navigation-wrap .dropdown-menu>li{float:none}#site-navigation-wrap #menu-main-menu.dropdown-menu>li:nth-child(6)>a{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;font-size:14px;line-height:1;letter-spacing:0}#site-navigation-wrap #menu-main-menu.dropdown-menu>li:nth-child(6)>a:hover{background:#ffd200}#site-navigation-wrap #menu-main-menu.dropdown-menu>li:nth-child(7)>a{border:.2rem solid #f2bb13;text-transform:uppercase;display:inline-block;font-size:1.2rem;padding:1.7rem 2.4rem !important;margin:1.5rem 0;line-height:1;letter-spacing:0}#mobile-dropdown ul>li:nth-child(6) a{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;margin:.4rem 0;display:block}#mobile-dropdown ul>li:nth-child(6) a:hover{background:#ffd200}#mobile-dropdown ul>li:nth-child(7) a{border:.2rem solid #f2bb13;text-transform:uppercase;display:block;padding:1.7rem 2.4rem !important;margin:.4rem 0;line-height:1;letter-spacing:0;text-align:center}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{visibility:visible}#site-header-inner{position:relative}#site-header-inner .products-mega-menu{visibility:hidden;opacity:0;position:absolute;left:-6.8rem;top:7.2rem;z-index:999}#site-header-inner li.has-mega-menu{position:static}#site-header-inner li.has-mega-menu:hover .products-mega-menu,#site-header-inner li.has-mega-menu:focus .products-mega-menu{opacity:1;visibility:visible}#site-header-inner li.mega-menu--open .products-mega-menu{opacity:1;visibility:visible}.products-mega-menu{background-color:#121112;border:.2rem solid #121112;border-radius:1.2rem;padding:.6rem;-webkit-transition:opacity 240ms ease;-o-transition:opacity 240ms ease;transition:opacity 240ms ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.products-mega-menu::before{content:" ";position:absolute;top:-0.8rem;left:12%;z-index:-1;background-color:#121112;border:.2rem solid #121112;width:1.4rem;height:1.4rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:.2rem}.products-mega-menu .product{background-color:#252425;border-radius:.4rem;color:#fff;width:22.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products-mega-menu .the-descriptive-stuff{padding:2rem 0;margin:0 2rem 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:27rem;border-bottom:.1rem solid #333233}.products-mega-menu .the-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.products-mega-menu .the-branding .icon{color:#f2bb13;width:auto;height:2.4rem}.products-mega-menu .the-branding .icon-shapes{fill:#252425}.nav .products-mega-menu .the-branding-link,.products-mega-menu .the-branding-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;padding:0}.products-mega-menu .the-product-label{font-size:1.8rem;font-weight:700;color:#fff}.products-mega-menu .the-pill-text{font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff;background-color:#e0f7fa;border-radius:5rem;padding:.4rem .8rem;margin-left:-0.6rem}.products-mega-menu .the-description{margin:1.6rem 0;font-size:1.6rem;line-height:1.5}.products-mega-menu .the-description p{font-size:1.4rem;line-height:1.5}.products-mega-menu .the-cta{margin-top:auto}.products-mega-menu .mobile-more-menu-link{display:none}.products-mega-menu .the-cta a{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;font-size:1.2rem;color:#252425}.products-mega-menu .the-cta a:hover{background:#ffd200}.products-mega-menu .the-list-stuff{-webkit-box-flex:1;-ms-flex:1 0 58%;flex:1 0 58%;margin:auto}.products-mega-menu .the-list-stuff .the-cta{display:none}.products-mega-menu .the-list-label{color:#d9d9d9;padding-left:1.2rem;margin-bottom:.8rem;font-size:1.6rem}.products-mega-menu .the-feature-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.6rem}.products-mega-menu .the-feature-items li{list-style:none;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-mega-menu .the-feature-items a{color:#efefef;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem .8rem;font-size:1.4rem}.products-mega-menu .the-feature-items a:hover,.products-mega-menu .the-feature-items a:focus{color:#fff;text-decoration:none}.products-mega-menu .the-feature-items a:hover .icon,.products-mega-menu .the-feature-items a:focus .icon{color:#d9d9d9}.products-mega-menu .the-feature-items .icon{color:#565556;font-size:2.4rem;margin-right:.8rem}.wysiwyg .products-mega-menu{max-width:72rem;margin:0 auto}.wysiwyg .products-mega-menu a:hover,.wysiwyg .products-mega-menu a:focus{text-decoration:none}.wysiwyg .products-mega-menu .the-feature-items li{list-style:none;margin-left:0}.wysiwyg .products-mega-menu .mobile-more-menu-link{display:none}.screen-reader-text{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}.screen-reader-text:focus{clip:auto !important;display:block;height:auto;left:.5rem;top:.5rem;width:auto;z-index:101}.hide,.js .hide-if-js{display:none !important}.invisible{visibility:hidden !important}.hidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}svg{fill:currentColor}svg.icon{width:1em;height:1em}svg.language-icon{width:1em;height:1em}svg.icon-blank-page{fill:none}svg.logo{width:1em;height:auto}.responsive-embed{position:relative;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;height:100%;width:100%}.pricing-grid{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pricing-grid .inner{max-width:132.8rem;margin-left:auto;margin-right:auto;padding:3.2rem 1.6rem 0}.pricing-grid .the-title{text-align:center;padding:3.2rem 0 .4rem;margin:0;font-size:4rem;font-weight:700}.pricing-grid .the-description{text-align:center;margin-bottom:3.2rem;font-size:2.2rem;font-weight:700;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif}.pricing-grid .the-description p{margin-bottom:0}.pricing-grid .billing-frequency-switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem 0;margin:0 auto 3.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pricing-grid .billing-frequency-switcher .the-switch{position:relative;display:inline-block;margin:0 1.6rem;width:5.3rem;height:2.8rem}.pricing-grid .billing-frequency-switcher .the-switch input{opacity:0;width:0;height:0}.pricing-grid .billing-frequency-switcher .frequency-label{font-size:1.6rem;cursor:pointer}.pricing-grid .billing-frequency-switcher .frequency-label--monthly{font-weight:400}.show-monthly-prices .pricing-grid .billing-frequency-switcher .frequency-label--monthly{font-weight:700}.pricing-grid .billing-frequency-switcher .frequency-label--annual{font-weight:700}.show-monthly-prices .pricing-grid .billing-frequency-switcher .frequency-label--annual{font-weight:400}.pricing-grid .billing-frequency-switcher .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f2bb13;-webkit-transition:400ms;-o-transition:400ms;transition:400ms}.pricing-grid .billing-frequency-switcher .slider::before{position:absolute;content:"";height:2rem;width:2rem;left:.4rem;bottom:.4rem;background-color:#fff;-webkit-transition:400ms;-o-transition:400ms;transition:400ms}.pricing-grid .billing-frequency-switcher input:checked+.slider{background-color:#f2bb13}.pricing-grid .billing-frequency-switcher input:focus+.slider{-webkit-box-shadow:0 0 .1rem #f2bb13;box-shadow:0 0 .1rem #f2bb13}.pricing-grid .billing-frequency-switcher input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.pricing-grid .billing-frequency-switcher .slider.round{border-radius:3.4rem}.pricing-grid .billing-frequency-switcher .slider.round::before{border-radius:50%}.pricing-grid .the-plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.6rem}.pricing-grid .the-plans>*{margin-bottom:3.2rem;-webkit-box-flex:1;-ms-flex:1 0 calc(20% - 8px);flex:1 0 calc(20% - 8px);border-radius:2rem}.pricing-grid .the-plans>*+*{margin-left:1.6rem}.pricing-grid .pricing-plan{background-color:#f7f7f7;padding:7.2rem 3.2rem 3.2rem}.pricing-grid .pricing-plan--highlight{padding-top:3.2rem}.pricing-grid .pricing-plan--free{-ms-flex-negative:1;flex-shrink:1}.pricing-grid .pricing-plan--free .price--empty{min-height:7.9rem}.pricing-grid .highlight-label{background-color:#eaeaeb;border-radius:.4rem;color:#4f5053;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;padding:.8rem 1rem;margin-bottom:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-grid .highlight-label .icon{font-size:1.4rem;margin-right:.8rem}.pricing-grid .title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.8rem;font-weight:600;line-height:1.2;color:#4f5053;margin-bottom:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-grid .title .icon{font-size:2.5rem;margin-right:1.6rem}.pricing-grid .description{font-size:1.4rem;line-height:1.4;color:#4f5053;min-height:11rem;margin-bottom:0}.pricing-grid .pricing-plan--enterprise .dollar-amount{margin-right:0}.pricing-grid .pricing-plan--enterprise .description{min-height:11rem}.pricing-grid .description--annual,.pricing-grid .description--monthly{display:inline-block;min-height:4rem}.show-monthly-prices .pricing-grid .description--annual{display:none}.pricing-grid .description--monthly{display:none}.show-monthly-prices .pricing-grid .description--monthly{display:inline-block}.pricing-grid .bubble-text--annual,.pricing-grid .bubble-text--monthly{background-color:#22c55e;border-radius:1.8rem;color:#fff;display:table;font-size:1.3rem;font-weight:600;padding:.3rem 1rem;margin:.8rem 0 1.6rem}.pricing-grid .bubble-text--monthly{background-color:#e5e5e5;color:#4f5053;display:none}.show-monthly-prices .pricing-grid .bubble-text--monthly{display:table}.show-monthly-prices .pricing-grid .bubble-text--annual{display:none}.pricing-grid .dollar-amount{font-size:3rem;letter-spacing:-0.04em;font-weight:600;color:#4f5053;margin-right:1.6rem}.pricing-grid .price{margin-top:-0.6rem}.pricing-grid .the-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-grid .billing-frequency{font-size:1.4rem}.pricing-grid .price--annual{display:block}.show-monthly-prices .pricing-grid .price--annual{display:none}.pricing-grid .price--monthly{display:none}.show-monthly-prices .pricing-grid .price--monthly{display:block}.pricing-grid .button{border-radius:0;border:0;padding:.9rem 2.4rem !important;margin:1.5rem 0;text-decoration:none !important;background-color:#252e38;color:#fff;display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;display:block;text-align:center;text-transform:none;padding:1.4rem !important;font-size:1.6rem;margin-left:auto;margin-right:auto;max-width:30rem;border-radius:5rem;letter-spacing:.05em}.pricing-grid .button:hover{background:#545960}.pricing-grid .secondary-cta{text-align:center;font-size:1.6rem;line-height:1.2;margin-bottom:0}.pricing-grid .secondary-cta a{color:#eca40b}.pricing-grid .secondary-cta-link--annual{display:block}.show-monthly-prices .pricing-grid .secondary-cta-link--annual{display:none}.pricing-grid .secondary-cta-link--monthly{display:none}.show-monthly-prices .pricing-grid .secondary-cta-link--monthly{display:block}.pricing-grid .enterprise-plan{border-radius:2rem;background-image:url(../images/pricing/enterprise-plan-bg-texture.png);background-position:bottom left;background-repeat:no-repeat;background-color:#252e38;color:#fff;padding:3.2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4.8rem}.pricing-grid .enterprise-plan .content{padding:0 3.2rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:79rem}.pricing-grid .enterprise-plan .title{color:#fff;margin-bottom:1.6rem}.pricing-grid .enterprise-plan .action{-ms-flex-preferred-size:24rem;flex-basis:24rem}.pricing-grid .enterprise-plan .button{background-color:#fff;color:#252e38;letter-spacing:.05em}.pricing-feature-table{margin:0 calc(50% - 50vw) 4.8rem}.pricing-feature-table .inner{max-width:132.8rem;margin-left:auto;margin-right:auto;padding:0 1.6rem}.pricing-feature-table .table-container{background-color:#fff;border-radius:2rem;padding:3.6rem 5rem;margin-bottom:5rem}.pricing-feature-table table{position:relative;text-align:left;font-size:1.6rem;font-weight:500;color:#4f5053;table-layout:fixed;width:100%}.pricing-feature-table table.small{display:none}.pricing-feature-table table.large{display:table}.pricing-feature-table tr th:first-child{text-align:left}.pricing-feature-table thead th{border-bottom:.2rem solid #d3d3d3;font-size:2rem;font-weight:600;vertical-align:middle;padding-bottom:2.8rem;text-transform:none}.pricing-feature-table thead .pricing-plan--account-usage{font-size:2.4rem}.pricing-feature-table thead .product-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing-feature-table thead .product-name .logo{height:2rem;width:auto}.pricing-feature-table tbody th,.pricing-feature-table tbody td{padding:2.4rem 0;border-bottom:.1rem solid #eaeaeb;text-transform:none}.pricing-feature-table tbody tr:last-child th,.pricing-feature-table tbody tr:last-child td{border:0 none}.pricing-feature-table tbody .tests-and-interviews-per-month{display:none}.show-monthly-prices .pricing-feature-table tbody .tests-and-interviews-per-month{display:table-row}.show-monthly-prices .pricing-feature-table tbody .tests-and-interviews-per-year{display:none}.pricing-feature-table tbody .overages{display:none}.show-monthly-prices .pricing-feature-table tbody .overages{display:table-row}.show-monthly-prices .pricing-feature-table tbody [class^=overagesmore]{display:none}.pricing-feature-table table.small thead th{border-bottom:.2rem solid #d3d3d3;font-size:2rem;font-weight:600;vertical-align:middle;padding-bottom:2.8rem}.pricing-feature-table table.small thead .pricing-plan--account-usage{font-size:2.4rem}.pricing-feature-table table.small tbody td{text-align:left;padding-left:.8rem}.pricing-feature-table table.small tbody [colspan]{font-size:2rem;font-weight:600;vertical-align:middle;text-align:center}.pricing-feature-table .tooltip-trigger{position:relative;top:.2rem;background:0;border:0;padding:0}.pricing-feature-table .tooltip-trigger .icon{color:#4f5053}.pricing-feature-table .tooltip{position:absolute;width:auto;opacity:0;z-index:-1;-webkit-transform:translateY(15%);-ms-transform:translateY(15%);transform:translateY(15%);border:.1rem solid #e5e5e5;border-radius:.8rem;padding:1.2rem 1rem;background-color:#fff;-webkit-box-shadow:0 .4rem .4rem rgba(18,17,18,.25);box-shadow:0 .4rem .4rem rgba(18,17,18,.25);font-size:1.4rem;line-height:1.5;text-align:center;color:#4f5053;text-indent:0;pointer-events:none;-webkit-transition:opacity 0ms,-webkit-transform 0ms;transition:opacity 0ms,-webkit-transform 0ms;-o-transition:opacity 0ms,transform 0ms;transition:opacity 0ms,transform 0ms;transition:opacity 0ms,transform 0ms,-webkit-transform 0ms}.pricing-feature-table .tooltip>:last-child{margin-bottom:0}.pricing-feature-table .tooltip::before,.pricing-feature-table .tooltip::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-1.2rem;border:1.2rem solid rgba(0,0,0,0);border-bottom-color:#fff}.pricing-feature-table .tooltip::before{margin-bottom:.1rem;border-bottom-color:#e5e5e5}.pricing-feature-table .tooltip[aria-expanded=true]{opacitY:1;z-index:200;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 400ms,-webkit-transform 400ms;transition:opacity 400ms,-webkit-transform 400ms;-o-transition:opacity 400ms,transform 400ms;transition:opacity 400ms,transform 400ms;transition:opacity 400ms,transform 400ms,-webkit-transform 400ms;pointer-events:auto}.logo-row.logo-row--grayscale{-webkit-filter:grayscale(1) opacity(0.5);filter:grayscale(1) opacity(0.5)}.logo-row .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:102rem;margin:0 auto;padding:8rem 1.6rem}.logo-row .logo{height:4.5rem;width:auto;margin:1.6rem 0}.faq-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#f7f7f7}.faq-container .inner{max-width:82rem;margin:0 auto;padding:4.8rem 1.6rem}.faq-container h2{font-size:2.5rem;margin-bottom:3rem}.faq-item{border-radius:.5rem;background-color:#fff;padding:0 2rem;margin-bottom:1.6rem}.faq-item .faq-question{margin-bottom:0;font-size:1.6rem;font-weight:400;color:#121112}.faq-item .faq-question button{background-color:rgba(0,0,0,0);border:0;cursor:pointer;text-align:left;padding:1.8rem 3.6rem 1.8rem 0;position:relative;width:100%}.faq-item .faq-question button .icon{position:absolute;right:0;top:1.8rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 360ms;transition:-webkit-transform 360ms;-o-transition:transform 360ms;transition:transform 360ms;transition:transform 360ms,-webkit-transform 360ms;font-size:2.5rem;line-height:.9;text-align:center;color:#f2bb13}.no-js .faq-item .faq-question button .icon{display:none}.faq-item .faq-answer{padding-bottom:1.8rem}.faq-item .faq-answer>:last-child{margin-bottom:0}.faq-item--closed .faq-question button .icon{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.faq-item--closed .faq-answer{display:none}.g2-reviews-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#252e38;padding:5rem 1.6rem}.g2-reviews-block .inner{max-width:120rem;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.g2-reviews-block img{-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%;height:26rem;width:auto;-o-object-fit:scale-down;object-fit:scale-down}.g2-reviews-block .reviews{-webkit-box-flex:1;-ms-flex:1 0 55%;flex:1 0 55%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.g2-reviews-block .review{list-style-type:none;margin:0 0 2rem;padding:0 1.6rem;line-height:1.35;-ms-flex-preferred-size:50%;flex-basis:50%}.g2-reviews-block .review span{display:inline-block;background-color:#fff;color:#121112;padding:.6rem 1rem;border-radius:1rem}.text-with-icon-block .headline{text-align:center;font-size:2.5rem}.text-with-icon-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 0 8rem}.text-with-icon-block .item{padding:0 1.5rem;text-align:center;color:#121112}.text-with-icon-block .icon{font-size:7.5rem;padding:.6rem 1.8rem;background-color:#f2bb13;border-radius:.4rem 3rem;border:.5rem solid #fff;-webkit-box-shadow:0 2rem 1.5rem rgba(18,17,18,.04);box-shadow:0 2rem 1.5rem rgba(18,17,18,.04)}.text-with-icon-block .title{font-size:1.8rem;font-weight:700}.text-with-icon-block .link a{color:#f2bb13;display:block;font-weight:700;font-size:1.8rem;text-decoration:none !important}.text-with-icon-block .link a:hover,.text-with-icon-block .link a:focus{color:#ffd200}.logo-testimonial-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-testimonial-block .item{padding:3rem 5rem;border:.1rem solid #e4e4e4;-webkit-box-shadow:0 .2rem 1.1rem rgba(18,17,18,.2);box-shadow:0 .2rem 1.1rem rgba(18,17,18,.2);border-radius:.5rem;margin:0 1.5rem 4rem;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.logo-testimonial-block .logo{display:block;margin:0 auto 3rem;width:auto;height:4rem}.logo-testimonial-block .citation{margin-bottom:0;line-height:1.35}.single-testimonial-with-logo{margin:0 calc(50% - 50vw) 5.6rem}.single-testimonial-with-logo .inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:124.8rem;margin:0 auto;padding:0 1.6rem}.single-testimonial-with-logo .logo-container{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;border-radius:3.2rem;padding:0 4.8rem 6.4rem;background-color:#ececec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-testimonial-with-logo .logo{max-height:50%;width:100%}.single-testimonial-with-logo .content{background-color:#ececec;border-radius:3.2rem;padding:6.4rem 4.8rem}.single-testimonial-with-logo .content .icon{font-size:4.4rem}.single-testimonial-with-logo .quote{color:#383838;font-weight:400;line-height:1.5;position:relative;quotes:"“" "”" "‘" "’";border:0 none;padding:0;margin-bottom:4.8rem}.single-testimonial-with-logo .quote>*{font-size:2.8rem;line-height:1.6;font-weight:700;font-style:normal}.single-testimonial-with-logo .attribution{font-size:1.6rem;font-weight:400}.single-testimonial-with-logo .attribution [itemprop=name]{font-weight:700}.single-testimonial-with-logo--align-right .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-testimonial-with-logo-v2{margin:0 calc(50% - 50vw);padding:3.2rem 0}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--container-bg-color-white{background-color:#fff}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--container-bg-color-white .inner:before{background-color:#fff}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--container-bg-color-gray{background-color:#f7f7f8}.single-testimonial-with-logo-v2 .inner{display:block;max-width:124.8rem;margin:0 auto;padding:6.4rem 9.6rem;border-radius:1.6rem;position:relative;z-index:1}.single-testimonial-with-logo-v2 .inner:before{content:"";position:absolute;z-index:-1;left:calc(100% - 60vw);top:0;width:40vw;height:100%;border-radius:1.6rem}.single-testimonial-with-logo-v2 .inner:after{content:"";position:absolute;z-index:-1;right:calc(50% - 50vw);top:0;width:40vw;height:100%}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--full-width{margin-bottom:0}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--full-width .inner{margin-left:auto;border-radius:0}.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--full-width .inner:before,.single-testimonial-with-logo-v2.single-testimonial-with-logo-v2--full-width .inner:after{display:none}.single-testimonial-with-logo-v2 .logo-container{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;margin-bottom:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.single-testimonial-with-logo-v2 .logo{max-height:50%;width:auto;height:4rem}.single-testimonial-with-logo-v2 .content{padding:0}.single-testimonial-with-logo-v2 .content .icon{font-size:4.4rem}.single-testimonial-with-logo-v2 .quote{color:#383838;font-weight:400;font-style:normal;line-height:1.5;position:relative;quotes:"“" "”" "‘" "’";border:0 none;padding:0;margin-bottom:3.2rem}.single-testimonial-with-logo-v2 .quote>*{font-size:2.8rem;line-height:1.6;font-weight:500}.single-testimonial-with-logo-v2 .quote .icon:first-child{position:absolute;left:-6.4rem;top:-0.4rem}.single-testimonial-with-logo-v2 .attribution{font-size:1.6rem;font-weight:400;color:#979797}.single-testimonial-with-logo-v2--bg-color-white .inner{background-color:#fff}.single-testimonial-with-logo-v2--bg-color-white .inner:before,.single-testimonial-with-logo-v2--bg-color-white .inner:after{background-color:#fff}.single-testimonial-with-logo-v2--bg-color-gray .inner{background-color:#f7f7f8}.single-testimonial-with-logo-v2--bg-color-gray .inner:before,.single-testimonial-with-logo-v2--bg-color-gray .inner:after{background-color:#f7f7f8}.single-testimonial-with-logo-v2--bg-color-navy .inner{background-color:#252e38;color:#fff}.single-testimonial-with-logo-v2--bg-color-navy .inner:before,.single-testimonial-with-logo-v2--bg-color-navy .inner:after{background-color:#252e38}.single-testimonial-with-logo-v2--bg-color-navy .logo{-webkit-filter:contrast(2) invert(1) grayscale(1);filter:contrast(2) invert(1) grayscale(1)}.single-testimonial-with-logo-v2--bg-color-navy .quote,.single-testimonial-with-logo-v2--bg-color-navy .attribution{color:#fff}.case-study-block{border-top:.1rem solid #e0e5eb;background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfd),to(#fcfcfd));background:-webkit-linear-gradient(top,#fcfcfd 0,#fcfcfd 100%);background:-o-linear-gradient(top,#fcfcfd 0,#fcfcfd 100%);background:linear-gradient(180deg,#fcfcfd 0,#fcfcfd 100%);margin:0 calc(50% - 50vw);padding:10.4rem 0}.case-study-block .inner{max-width:124.8rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 3.2rem}.case-study-block .details{-ms-flex-preferred-size:30rem;flex-basis:30rem;-ms-flex-negative:0;flex-shrink:0}.case-study-block .title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:3.6rem;line-height:1.15;font-weight:600;color:#383838;margin-bottom:.8rem}.case-study-block .case-study-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 3.2rem;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:21px}.case-study-block .case-study-cards .dummy{width:40.5rem}.case-study-block .case-study-cards a{color:#7a8b99}.case-study-block .case-study-cards a,.case-study-block .case-study-cards a:hover,.case-study-block .case-study-cards a:focus{text-decoration:none !important}.case-study-block .case-study-card{background-color:#fff;border:.1rem solid #f2f5f7;border-radius:.4rem;padding:4.8rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.case-study-block .card-title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2rem;line-height:1.15;font-weight:600;color:#383838;margin-bottom:1.6rem}.case-study-block .card-description{margin-bottom:3.2rem}.case-study-block .logo{width:auto;max-height:3.2rem;margin-top:auto}.page--enterprise .case-study-block{background:#f9fafb}.cta-banner{text-align:center;background-color:#f2f5f7;padding:2rem 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;z-index:10}.cta-banner.cta-banner--bg-gray{background-color:#f7f7f8}.cta-banner.cta-banner--bg-white{background-color:#fff}.single-post .the-content .cta-banner{margin-left:0;margin-right:0}.cta-banner .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.2rem 1.6rem}.cta-banner .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;margin:0 2.4rem}.cta-banner .cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2.4rem}.cta-banner .button{border-radius:2.4rem;padding:.9rem 2.4rem;margin:1.5rem 0;text-decoration:none;border:.2rem solid #cc4e41;background-color:#fff;color:#cc4e41;display:inline-block;font-size:1.4rem;line-height:1.33}.cta-banner .button+.button{margin-left:1.6rem}.cta-banner .button.button--primary{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.cta-banner .button.button--primary:hover{background:#ffd200}.feature-hero-block{margin-left:calc(50% - var(--viewport-width, 100vw)/2);margin-right:calc(50% - var(--viewport-width, 100vw)/2);background-color:#e1f5fe}.feature-hero-block .inner{max-width:120rem;margin:0 auto;padding:6.4rem 1.6rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.feature-hero-block .the-content{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:49.2rem}.feature-hero-block .logo{font-size:15rem}.feature-hero-block .logo+.headline{margin-top:1.8rem}.feature-hero-block .headline{font-size:4rem}.feature-hero-block .description p{font-size:1.8rem;line-height:1.4;margin-bottom:0}.feature-hero-block .the-cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.feature-hero-block .the-cta:hover{background:#ffd200}.page--assessments .feature-hero-block .the-cta{background-color:#f2bb13;border-color:#f2bb13;color:#4f5053}.feature-hero-block .the-image{margin-right:3.2rem;padding-left:4.8rem}.feature-hero-block .the-image img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(620px) rotateX(10deg) rotateY(16deg) rotateZ(-10deg) translateY(-3.2rem) translateX(4.8rem);transform:perspective(620px) rotateX(10deg) rotateY(16deg) rotateZ(-10deg) translateY(-3.2rem) translateX(4.8rem);-webkit-box-shadow:.5rem 1.1rem 2.3rem -2rem #121112;box-shadow:.5rem 1.1rem 2.3rem -2rem #121112}.page--assessments .feature-hero-block .the-image img{-webkit-box-shadow:.5rem 1.1rem 2.3rem -2rem #fff;box-shadow:.5rem 1.1rem 2.3rem -2rem #fff}.page--assessments .feature-hero-block .headline,.page--assessments .feature-hero-block .description{color:#fff}.page--customers .feature-hero-block,.page--press .feature-hero-block{background:-webkit-gradient(linear,left top,left bottom,from(#fafdff),to(#fafdff));background:-webkit-linear-gradient(top,#fafdff 0,#fafdff 100%);background:-o-linear-gradient(top,#fafdff 0,#fafdff 100%);background:linear-gradient(180deg,#fafdff 0,#fafdff 100%)}.page--customers .feature-hero-block .the-content,.page--press .feature-hero-block .the-content{text-align:center;max-width:68rem}.page--customers .feature-hero-block .headline,.page--press .feature-hero-block .headline{font-size:6.4rem}.page--customers .feature-hero-block .inner{min-height:60rem}.page--enterprise .feature-hero-block{background-color:#252e38;color:#fff;overflow:hidden;border-bottom:.1rem solid #edf0f3}.page--enterprise .feature-hero-block .inner{text-align:center;padding:12rem 1.6rem 12rem}.page--enterprise .feature-hero-block .the-content{max-width:69.4rem}.page--enterprise .feature-hero-block .description{max-width:40.6rem;margin-left:auto;margin-right:auto}.page--enterprise .feature-hero-block .headline{color:inherit;font-size:4.8rem;letter-spacing:-0.02em}.page--enterprise .feature-hero-block .the-cta{margin-top:3.2rem}.page--enterprise.no-margins .feature-hero-block{margin-top:8rem}.feature-hero-v2-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.feature-hero-v2-block .inner{max-width:120rem;margin:0 auto;padding:6.4rem 1.6rem 4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-hero-v2-block .the-content{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:49.2rem}.feature-hero-v2-block .headline{font-size:4rem;font-weight:600}.feature-hero-v2-block .description p{font-size:1.8rem;line-height:1.6;margin-bottom:0}.feature-hero-v2-block .the-cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;font-weight:600;padding:1.2rem 2.4rem}.feature-hero-v2-block .the-cta:hover{background:#ffd200}.feature-hero-v2-block .the-secondary-cta{border-radius:0;border:0;padding:.9rem 2.4rem !important;margin:1.5rem 0;text-decoration:none !important;background-color:#252e38;color:#fff;display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;font-weight:600;margin-left:1.6rem}.feature-hero-v2-block .the-secondary-cta:hover{background:#545960}.feature-hero-v2-block .the-image,.feature-hero-v2-block .the-video{margin-right:4.8rem;padding-left:4.8rem}.feature-hero-v2-block .the-image img,.feature-hero-v2-block .the-image video,.feature-hero-v2-block .the-video img,.feature-hero-v2-block .the-video video{max-height:43.5rem;width:auto;border-radius:1.4rem}.feature-content-block{margin:6.4rem calc(50% - 50vw)}.feature-content-block .inner{max-width:104rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.2rem 1.6rem}.feature-content-block.feature-content-block--no-image .inner{display:block}.feature-content-block.feature-content-block--align-right .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.feature-content-block.feature-content-block--bg-gray{background-color:#f9fafb}.feature-content-block .media{-webkit-box-flex:1;-ms-flex:1 0 45rem;flex:1 0 45rem;margin:0}.feature-content-block .media.proportion--one-third{-ms-flex-preferred-size:33%;flex-basis:33%}.feature-content-block .media.proportion--half{-ms-flex-preferred-size:50%;flex-basis:50%}.feature-content-block .media.proportion--two-third{-ms-flex-preferred-size:66%;flex-basis:66%}.feature-content-block .content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:6.4rem}.feature-content-block .content .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.feature-content-block .content .cta:hover{background:#ffd200}.feature-content-block .content .cta:hover,.feature-content-block .content .cta:focus{text-decoration:underline}.feature-content-block .content p{font-size:1.8rem;line-height:1.6}.feature-content-block .content li{margin-left:1.8rem}.feature-content-block.feature-content-block--align-left .content{padding-left:6.4rem;padding-right:0}.feature-content-block .kicker{color:#5e5d5d;font-weight:400;text-transform:uppercase;margin-bottom:.8rem;font-size:1.8rem}.feature-content-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;font-size:2.8rem;margin-top:0}.feature-text-image-block{margin:6.4rem calc(50% - 50vw)}.feature-text-image-block .inner{max-width:120rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.2rem 1.6rem}.home .feature-text-image-block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page--enterprise .feature-text-image-block .inner{max-width:124.8rem}.feature-text-image-block.feature-text-image-block--no-image .inner{display:block}.feature-text-image-block.feature-text-image-block--align-right .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.feature-text-image-block.feature-text-image-block--bg-gray{background-color:#f9fafb}.feature-text-image-block .media{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin:0 0 3.2rem}.feature-text-image-block .media.proportion--one-third{-ms-flex-preferred-size:33%;flex-basis:33%}.feature-text-image-block .media.proportion--half{-ms-flex-preferred-size:50%;flex-basis:50%}.feature-text-image-block .media.proportion--two-third{-ms-flex-preferred-size:66%;flex-basis:66%}.feature-text-image-block .content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:6.4rem;font-size:1.6rem}.feature-text-image-block .content .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.feature-text-image-block .content .cta:hover{background:#ffd200}.feature-text-image-block .content .cta:hover,.feature-text-image-block .content .cta:focus{text-decoration:underline}.feature-text-image-block.feature-text-image-block--align-left .content{padding-left:6.4rem;padding-right:0}.feature-text-image-block .kicker{color:#5e5d5d;text-transform:uppercase;margin-bottom:.8rem}.feature-text-image-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;margin-top:0}.feature-text-image-block .bubble-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem}.feature-text-image-block .bubble-list li{list-style:none;margin:0;background-color:#fff;padding:3.2rem;border-radius:3.2rem;max-width:45%}.page--interview .feature-text-image-block,.page--screen .feature-text-image-block{margin-top:0;margin-bottom:0}.page--interview .feature-text-image-block.feature-text-image-block--bg-gray,.page--screen .feature-text-image-block.feature-text-image-block--bg-gray{background-color:#f7f7f8}.page--interview .feature-text-image-block .inner,.page--screen .feature-text-image-block .inner{max-width:113.6rem;padding:4.8rem 3.2rem}.page--interview .feature-text-image-block .image-outline::after,.page--screen .feature-text-image-block .image-outline::after{content:none}.page--interview .feature-text-image-block .content li,.page--screen .feature-text-image-block .content li{list-style-type:none;margin-left:3.2rem}.page--interview .feature-text-image-block .content li:before,.page--screen .feature-text-image-block .content li:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;content:"";width:1.3rem;height:1.3rem;background-image:url("../icons/checkmark-in-circle.svg");background-repeat:no-repeat;background-position:top left;-webkit-background-size:1.3rem 1.3rem;background-size:1.3rem 1.3rem;margin-left:-2.4rem;margin-right:1rem}.page--coding-assessment-platform .feature-text-image-block .inner{max-width:115.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page--coding-assessment-platform .feature-text-image-block .content{padding-right:0;padding-left:0}.page--coding-assessment-platform .feature-text-image-block .media{margin:0}.header-block-v2{text-align:center;padding:4rem 1.6rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.header-block-v2.header-block--with-bottom-border{border-bottom:.1rem solid #f2f5f7}.page--pricing .header-block-v2{padding-top:2rem;padding-bottom:4rem}.header-block-v2 .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:3.6rem;line-height:1.15;font-weight:600;color:#383838;max-width:96rem;margin:0 auto 3.2rem}.header-block-v2 img{display:block;margin:0 auto 3.2rem;-webkit-box-shadow:.2rem .2rem .4rem 0 rgba(0,0,0,.5);box-shadow:.2rem .2rem .4rem 0 rgba(0,0,0,.5);max-width:80rem}.header-block-v2 .cta-style--primary{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;padding:1.6rem 4.2rem}.header-block-v2 .cta-style--primary:hover{background:#ffd200}.header-block-v2 .cta-style--outline{border-radius:2.4rem;padding:.9rem 2.4rem;margin:1.5rem 0;text-decoration:none;border:.2rem solid #cc4e41;background-color:#fff;color:#cc4e41;display:inline-block;font-size:1.4rem;padding:1.6rem 4.2rem}.header-block{text-align:center;padding:4.8rem 0 8rem;margin-left:calc(50% - 50vw);margin-right:calc(51% - 50vw)}.header-block.header-block--with-bottom-border{border-bottom:.1rem solid #f2f5f7}.page--pricing .header-block{padding-top:2rem;padding-bottom:4rem}.header-block .kicker{font-size:1.6rem;color:#5e5d5d;text-transform:uppercase;margin-bottom:.8rem}.header-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:3.6rem;line-height:1.15;font-weight:600;color:#383838}.home .header-block .headline{font-size:4.6rem;color:#cc4e41}.header-block .sub-headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:1.8rem;line-height:1.15;font-weight:600;color:#383838;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif}.header-block .description{max-width:72rem;margin:0 auto}.header-block .cta-style--primary{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.header-block .cta-style--primary:hover{background:#ffd200}.header-block .cta-style--outline{border-radius:2.4rem;padding:.9rem 2.4rem;margin:1.5rem 0;text-decoration:none;border:.2rem solid #cc4e41;background-color:#fff;color:#cc4e41;display:inline-block;font-size:1.4rem}.icon-grid-section-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.icon-grid-section-block .anchor-link{padding-top:12.5rem;margin-top:-12.5rem;display:inline}.admin-bar .icon-grid-section-block .anchor-link{padding-top:15.7rem;margin-top:-15.7rem}.icon-grid-section-block .inner{text-align:center;padding:4.2rem 0 0;max-width:114.8rem;margin:0 auto}.icon-grid-section-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;margin:0}.icon-grid-section-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.4rem 0 0}.icon-grid-section-block .icon{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#f1bb13),to(#f5a406));background:-webkit-linear-gradient(top,#f1bb13 0,#f5a406 100%);background:-o-linear-gradient(top,#f1bb13 0,#f5a406 100%);background:linear-gradient(180deg,#f1bb13 0,#f5a406 100%);display:block;font-size:6rem;margin:0 auto}.icon-grid-section-block .icon-grid-section-block-item{-ms-flex-preferred-size:36.4rem;flex-basis:36.4rem;text-align:left;margin:.8rem}.icon-grid-section-block .icon-grid-section-block-item .inner-item{color:#5e5d5d;display:block;padding:1.6rem 3.2rem}.icon-grid-section-block .icon-grid-section-block-item .icon{-webkit-transition:-webkit-transform 240ms;transition:-webkit-transform 240ms;-o-transition:transform 240ms;transition:transform 240ms;transition:transform 240ms,-webkit-transform 240ms}.icon-grid-section-block .icon-grid-section-block-item .icon .fill{fill:#fff}.icon-grid-section-block .icon-grid-section-block-item a:hover,.icon-grid-section-block .icon-grid-section-block-item a:focus{text-decoration:none}.icon-grid-section-block .icon-grid-section-block-item a:hover .icon,.icon-grid-section-block .icon-grid-section-block-item a:focus .icon{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.icon-grid-section-block .title{text-align:center;font-weight:800}.page--enterprise .icon-grid-section-block{background-color:#f2f2f2;border-bottom:.1rem solid #f3f5f7}.page--enterprise .icon-grid-section-block .inner{max-width:1280px;padding:4.8rem 0 8rem}.page--enterprise .icon-grid-section-block .headline{color:#383d42}.page--enterprise .icon-grid-section-block .kicker{color:#5e5d5d;text-align:center;text-transform:uppercase;font-size:1.6rem}.page--enterprise .icon-grid-section-block .icon-grid-section-block-item{-ms-flex-preferred-size:30rem;flex-basis:30rem;border-radius:.4rem;background-color:#fff}.page--enterprise .icon-grid-section-block .icon-grid-section-block-item .inner-item{padding:3.2rem 2.4rem}.page--enterprise .icon-grid-section-block .icon{display:inline-block;border-radius:0 1.6rem;padding:1.2rem}.page--enterprise .icon-grid-section-block .title{text-align:left;margin:1.6rem 0 .8rem}.page--enterprise .icon-grid-section-block p{color:#828b94}.integration-wheel-block{background-color:#f9fafb;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.integration-wheel-block .inner{margin:0 auto;max-width:124.8rem;padding:9.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.integration-wheel-block .content{margin:0 1.6rem;-ms-flex-preferred-size:48%;flex-basis:48%}.integration-wheel-block .wheel-container{-ms-flex-preferred-size:45%;flex-basis:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.integration-wheel-block .kicker{color:#5e5d5d;text-transform:uppercase}.integration-wheel-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:3.6rem;line-height:1.15;font-weight:600;color:#383838;font-weight:700;line-height:1.4;margin:1.6rem 0 .8rem}.integration-wheel-block .cta{border-radius:0;border:0;padding:.9rem 2.4rem !important;margin:1.5rem 0;text-decoration:none !important;background-color:#252e38;color:#fff;display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms}.integration-wheel-block .cta:hover{background:#545960}.integration-wheel{position:relative;-webkit-animation:clockwise 45s linear infinite;animation:clockwise 45s linear infinite;width:36rem;height:36rem}.integration-wheel .logos{position:relative;width:100%;height:100%;padding:0;border-radius:50%;list-style:none;margin:0 !important}.integration-wheel .logos>*{display:block;position:absolute;top:50%;left:50%;width:7.5rem;height:7.5rem;margin:-3.75rem}.integration-wheel .logos>*:nth-of-type(1){-webkit-transform:rotate(0) translate(14.25rem) rotate(0);-ms-transform:rotate(0) translate(14.25rem) rotate(0);transform:rotate(0) translate(14.25rem) rotate(0)}.integration-wheel .logos>*:nth-of-type(2){-webkit-transform:rotate(60deg) translate(14.25rem) rotate(-60deg);-ms-transform:rotate(60deg) translate(14.25rem) rotate(-60deg);transform:rotate(60deg) translate(14.25rem) rotate(-60deg)}.integration-wheel .logos>*:nth-of-type(3){-webkit-transform:rotate(120deg) translate(14.25rem) rotate(-120deg);-ms-transform:rotate(120deg) translate(14.25rem) rotate(-120deg);transform:rotate(120deg) translate(14.25rem) rotate(-120deg)}.integration-wheel .logos>*:nth-of-type(4){-webkit-transform:rotate(180deg) translate(14.25rem) rotate(-180deg);-ms-transform:rotate(180deg) translate(14.25rem) rotate(-180deg);transform:rotate(180deg) translate(14.25rem) rotate(-180deg)}.integration-wheel .logos>*:nth-of-type(5){-webkit-transform:rotate(240deg) translate(14.25rem) rotate(-240deg);-ms-transform:rotate(240deg) translate(14.25rem) rotate(-240deg);transform:rotate(240deg) translate(14.25rem) rotate(-240deg)}.integration-wheel .logos>*:nth-of-type(6){-webkit-transform:rotate(300deg) translate(14.25rem) rotate(-300deg);-ms-transform:rotate(300deg) translate(14.25rem) rotate(-300deg);transform:rotate(300deg) translate(14.25rem) rotate(-300deg)}.integration-wheel .logo-item{background-color:#fff;border-radius:50%;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.1));filter:drop-shadow(0 0 10px rgba(0,0,0,0.1));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.integration-wheel .logo{width:3.2rem;height:3.2rem;-webkit-animation:clockwise 45s linear infinite;animation:clockwise 45s linear infinite;animation-direction:reverse}.integration-wheel .spokes{position:relative;width:100%;height:100%;padding:0;border-radius:50%;list-style:none;position:absolute;z-index:0;margin:0 !important}.integration-wheel .spokes>*{display:block;position:absolute;top:50%;left:13.5%;width:50%}.integration-wheel .spokes>*:nth-of-type(1){-webkit-transform:rotate(0) translate(5.25rem);-ms-transform:rotate(0) translate(5.25rem);transform:rotate(0) translate(5.25rem)}.integration-wheel .spokes>*:nth-of-type(2){-webkit-transform:rotate(60deg) translate(5.25rem);-ms-transform:rotate(60deg) translate(5.25rem);transform:rotate(60deg) translate(5.25rem)}.integration-wheel .spokes>*:nth-of-type(3){-webkit-transform:rotate(120deg) translate(5.25rem);-ms-transform:rotate(120deg) translate(5.25rem);transform:rotate(120deg) translate(5.25rem)}.integration-wheel .spokes>*:nth-of-type(4){-webkit-transform:rotate(180deg) translate(5.25rem);-ms-transform:rotate(180deg) translate(5.25rem);transform:rotate(180deg) translate(5.25rem)}.integration-wheel .spokes>*:nth-of-type(5){-webkit-transform:rotate(240deg) translate(5.25rem);-ms-transform:rotate(240deg) translate(5.25rem);transform:rotate(240deg) translate(5.25rem)}.integration-wheel .spokes>*:nth-of-type(6){-webkit-transform:rotate(300deg) translate(5.25rem);-ms-transform:rotate(300deg) translate(5.25rem);transform:rotate(300deg) translate(5.25rem)}.integration-wheel .spokes>*{left:24.5%}.integration-wheel .spoke{height:.2rem;border-top:1rem dotted #edf0f3}.integration-wheel .logo-codingame-logomark{position:absolute;top:calc(50% - 3.2rem);left:calc(50% - 3.2rem);width:6.4rem;height:6.4rem;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.logo-row-block{margin:4rem calc(50% - var(--viewport-width, 100vw)/2)}.logo-row-block .inner{max-width:120rem;margin:0 auto}.page--customers .logo-row-block .inner{padding:0 4.8rem}.logo-row-block .headline{text-align:center}.page--customers .logo-row-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:1.8rem;font-weight:400}.logo-row-block .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-row-block .logos[data-flickity]{-ms-flex-wrap:wrap;flex-wrap:wrap;display:block;max-width:93.6rem;margin-left:auto;margin-right:auto}.logo-row-block .logos.logos--grayscale{-webkit-filter:grayscale(1) opacity(0.75);filter:grayscale(1) opacity(0.75)}.logo-row-block .logo{height:3.6rem;width:auto;max-width:13rem}.logo-row-block [data-flickity] .logo{margin:3.2rem;width:17rem;max-width:none}.page--product .logo-row-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif}.page--enterprise .logo-row-block{margin-top:0;margin-bottom:0;padding:7.2rem 0}.page--enterprise .logo-row-block .inner{max-width:124.8rem;width:95%}.page--enterprise .logo-row-block .headline{color:#828b94;font-size:1.8rem;font-weight:400;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;margin-bottom:4.8rem;line-height:1.15}.page--enterprise .logo-row-block .logos{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--enterprise .logo-row-block .logos a{display:inline-block;vertical-align:bottom}.page--enterprise .logo-row-block .logo{margin:0;vertical-align:bottom}.wp_rp_footer{display:none}.resource-cards-block{margin:0 calc(50% - 50vw);padding:4.8rem 8rem;background-color:#f9fafb}.resource-cards-block .inner{max-width:120rem;margin:0 auto}.resource-cards-block .kicker{text-transform:uppercase;text-align:center;font-size:1.6rem;margin-bottom:1.6rem;color:#5e5d5d}.resource-cards-block .title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;text-align:center;margin:0 0 3.6rem}.resource-cards-block .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.resource-cards-block .cards>*{-webkit-box-flex:0;-ms-flex:0 1 36rem;flex:0 1 36rem;margin:0 1.6rem 3.2rem}.resource-cards-block .resource-card{max-width:36rem;-webkit-box-shadow:0 0 1rem rgba(18,17,18,.1);box-shadow:0 0 1rem rgba(18,17,18,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resource-cards-block .media{background-color:#cdeefd;display:block;padding:2rem 1.6rem 0;text-align:center;line-height:0}.resource-cards-block .details{padding:2.4rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resource-cards-block .card-title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:1.6rem;font-weight:600;margin-bottom:.8rem}.resource-cards-block .card-description{color:#828b94;font-size:1.4rem}.resource-cards-block .card-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.resource-cards-block .download{display:inline-block;color:#383838;padding:1.2rem;text-align:center;font-size:1.6rem;font-weight:600;border-radius:.4rem;text-decoration:none !important}.resource-cards-block .download:hover,.resource-cards-block .download:focus{background-color:#252e38;color:#fff}.resource-cards-block .icon{font-size:1.6rem;margin-right:.8rem}.solid-color-cta-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.solid-color-cta-block .inner{margin:0 auto;max-width:124.8rem;padding:9.6rem 6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.solid-color-cta-block .content{margin-right:3.2rem;-ms-flex-preferred-size:60%;flex-basis:60%}.solid-color-cta-block .cta-container{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;text-align:center}.solid-color-cta-block .kicker{text-transform:uppercase;font-weight:600}.solid-color-cta-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;margin:1.6rem 0 .8rem}.solid-color-cta-block .description{color:#828b94}.solid-color-cta-block .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0}.solid-color-cta-block .cta:hover{background:#ffd200}.solid-color-cta-block.solid-color-cta-block--container-width{max-width:124.8rem;margin-left:auto;margin-right:auto}.solid-color-cta-block.solid-color-cta-block--dark-navy{background-color:#252e38;color:#fff}.solid-color-cta-block.solid-color-cta-block--dark-navy .headline,.solid-color-cta-block.solid-color-cta-block--dark-navy .description{color:inherit}.solid-color-cta-block.solid-color-cta-block--gray{background-color:#f9fafb}.stat-bubbles-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4.8rem 0 3.2rem}.stat-bubbles-block .inner{max-width:120rem;margin:0 auto}.stat-bubbles-block .headline{text-align:center}.stat-bubbles-block .stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3.2rem 1.6rem 2.4rem}.stat-bubbles-block .stat{width:28rem;text-align:center;font-size:1.8rem;line-height:1.05;background-color:rgba(255,255,255,.4);border-radius:1.8rem;padding:4.8rem 1.6rem 6.4rem;margin-bottom:4.8rem}.stat-bubbles-block .stat::after{content:"";position:absolute;top:100%;right:33%;border-width:4.5rem 4.5rem 0 0;border-style:solid;border-color:rgba(255,255,255,.4) rgba(0,0,0,0)}.stat-bubbles-block .stat:nth-child(1){-webkit-transform:translate(4.4rem,-2.2rem);-ms-transform:translate(4.4rem,-2.2rem);transform:translate(4.4rem,-2.2rem);background-color:rgba(64,195,255,.4)}.stat-bubbles-block .stat:nth-child(1)::after{border-color:rgba(64,195,255,.4) rgba(0,0,0,0);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.stat-bubbles-block .stat:nth-child(2){-webkit-transform:translate(2.2rem,0);-ms-transform:translate(2.2rem,0);transform:translate(2.2rem,0);background-color:rgba(29,233,182,.3)}.stat-bubbles-block .stat:nth-child(2)::after{border-color:rgba(29,233,182,.3) rgba(0,0,0,0);right:66%}.stat-bubbles-block .stat:nth-child(3){-webkit-transform:translate(0,1.1rem);-ms-transform:translate(0,1.1rem);transform:translate(0,1.1rem);background-color:rgba(0,229,255,.4)}.stat-bubbles-block .stat:nth-child(3)::after{border-color:rgba(0,229,255,.4) rgba(0,0,0,0);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.stat-bubbles-block .stat:nth-child(4){-webkit-transform:translate(-2.2rem,-1.1rem);-ms-transform:translate(-2.2rem,-1.1rem);transform:translate(-2.2rem,-1.1rem);background-color:rgba(130,178,255,.3)}.stat-bubbles-block .stat:nth-child(4)::after{border-color:rgba(130,178,255,.3) rgba(0,0,0,0);right:66%}.stat-bubbles-block .title{display:block;font-weight:700;font-size:4rem;margin-bottom:.4rem}.page--enterprise .stat-bubbles-block{background-color:#f9fafb;padding-top:4.8rem;padding-bottom:8rem}.page--enterprise .stat-bubbles-block .inner{max-width:99.2rem}.page--enterprise .stat-bubbles-block .headline{font-size:2.8rem}.page--enterprise .stat-bubbles-block .stats{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0}.page--enterprise .stat-bubbles-block .stat{-webkit-transform:none;-ms-transform:none;transform:none;background-color:rgba(0,0,0,0);font-weight:500;font-size:2.4rem;color:#121112;width:auto;padding:0;margin:0}.page--enterprise .stat-bubbles-block .stat::after{content:none}.page--enterprise .stat-bubbles-block .title{color:#383838;font-weight:600;font-size:4.8rem;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;margin-bottom:2.6rem}.text-group-block{margin:0 calc(50% - 50vw);padding:0 1.6rem}.text-group-block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:107rem;margin:0 auto;padding:4.8rem 0}.text-group-block .title{-ms-flex-preferred-size:100%;flex-basis:100%}.text-group-block .text-group{padding:.8rem}.text-group-block .text-group .headline{margin:2.6rem 0 1.2rem}.text-groups--count-2 .text-group{-ms-flex-preferred-size:48%;flex-basis:48%}.text-groups--count-3 .text-group{-ms-flex-preferred-size:31%;flex-basis:31%}.text-groups--count-4 .text-group{-ms-flex-preferred-size:23%;flex-basis:23%}.text-groups--count-5 .text-group{-ms-flex-preferred-size:20%;flex-basis:20%}.text-group .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page--coding-assessment-platform .text-group .image-container{min-height:23.5rem}.home .text-group-block{background-color:#f7f7f8;background-image:url(../images/homepage/platform-languages-bg.png);background-repeat:no-repeat;background-position:bottom right;margin:0 calc(50% - 50vw) 3.2rem calc(60% - 50vw);padding:16.5rem 0;border-top-left-radius:1.6rem;border-bottom-left-radius:1.6rem}.home .text-group-block .inner{max-width:172rem;width:85%;margin:0 auto 0 8vw}.home .text-group-block .title{font-size:2.8rem}.text-image-hero-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.text-image-hero-block .inner{max-width:140rem;margin:0 auto;padding:6.4rem 1.6rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-image-hero-block.text-image-hero-block--no-image .inner{display:block}.text-image-hero-block.text-image-hero-block--align-right .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text-image-hero-block .the-content{-webkit-box-flex:1;-ms-flex:1 0 53%;flex:1 0 53%;border-radius:3.2rem;background-color:#fff;padding:3.2rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-image-hero-block .headline{font-size:3.2rem;font-weight:500;line-height:1.2;margin-bottom:0}.text-image-hero-block .description{padding:2.4rem 0}.text-image-hero-block .description p{color:#848587;font-size:2.4rem;line-height:1.6;margin-bottom:0}.text-image-hero-block .the-cta{background-color:#f2bb13;color:#363739;border-radius:.4rem;text-align:center;font-size:1.4rem;font-weight:600;line-height:1;padding:1.8rem 4.8rem}.text-image-hero-block .the-cta:hover,.text-image-hero-block .the-cta:focus{background-color:#ffd200;text-decoration:none}.text-image-hero-block .the-secondary-cta{border-radius:0;border:0;padding:.9rem 2.4rem !important;margin:1.5rem 0;text-decoration:none !important;background-color:#252e38;color:#fff;display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;font-weight:600;margin-left:1.6rem}.text-image-hero-block .the-secondary-cta:hover{background:#545960}.text-image-hero-block .the-media{-webkit-box-flex:1;-ms-flex:1 0 47%;flex:1 0 47%;background-color:#fff;border-radius:3.2rem;padding:6.5rem}.text-image-hero-block .the-media img{display:block;margin:0 auto}.text-image-hero-block.text-image-hero-block--align-right .image-touches-outer-edge{padding-right:0}.text-image-hero-block.text-image-hero-block--align-left .image-touches-outer-edge{padding-left:0}.hero-v3-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-v3-block .inner{max-width:172rem;width:85%;margin:0 auto;padding:9.6rem 3.2rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.2rem}.hero-v3-block.hero-v3-block--is-compact .inner{padding-top:0;padding-bottom:0}.hero-v3-block .the-content{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:63.2rem}.hero-v3-block .the-image{-webkit-box-flex:0;-ms-flex:0 1 52%;flex:0 1 52%;padding-left:3.2rem}.hero-v3-block .headline-logo{width:auto;height:1.8rem}.hero-v3-block .headline-logo+.headline{margin-top:1.6rem}.hero-v3-block .kicker{text-transform:uppercase;font-size:1.4rem}.hero-v3-block .kicker+.headline{margin-top:.8rem}.hero-v3-block .headline{font-size:4rem}.hero-v3-block .description h2{margin-bottom:1.6rem}.hero-v3-block .description p{font-size:1.8rem;line-height:1.4;margin-bottom:0}.hero-v3-block .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;margin-top:2.2rem;margin-right:2.2rem;cursor:pointer}.hero-v3-block .cta:hover{background:#ffd200}.hero-v3-block .secondary-cta{border-radius:0;border:0;padding:.9rem 2.4rem !important;margin:1.5rem 0;text-decoration:none !important;background-color:#252e38;color:#fff;display:inline-block;font-size:1.6rem;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;font-size:1.4rem;margin-top:2.2rem;margin-right:2.2rem;padding:1.2rem 2.4rem !important;cursor:pointer}.hero-v3-block .secondary-cta:hover{background:#545960}.hero-v3-block .cta-form .input{padding:1rem 1.4rem;border-radius:.4rem;border:.1rem solid #d3d3d3;width:70%;max-width:28.8rem;margin-right:1rem}.hero-v3-block .the-logos{margin:0 auto;width:100%}.hero-v3-block .logos-headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;color:#383838;text-align:center;margin-top:3.2rem;margin-bottom:2.4rem}.hero-v3-block .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-v3-block .logos .logo{height:3.2rem;width:auto;max-width:13rem;margin:1.6rem auto;-webkit-filter:grayscale(1) opacity(0.75);filter:grayscale(1) opacity(0.75)}.hero-v3-block .logos .logo-spotify{-webkit-filter:grayscale(1) brightness(0.5) opacity(0.75);filter:grayscale(1) brightness(0.5) opacity(0.75)}.hero-v3-block .logo-netflix{height:1.8rem}.hero-v3-block .logo-shopify{height:2.6rem}.hero-v3-block .logo-slack{height:2.3rem}.title-hero-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#252e38}.title-hero-block .inner{max-width:120rem;margin:0 auto;padding:0}.title-hero-block .the-headline{color:#fff;text-align:center;font-size:3.5rem;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-weight:700;line-height:1.35;padding:8.5rem 0 3.5rem}.title-hero-block .the-tabs{padding:4.4rem 0 0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.title-hero-block .the-tabs li{list-style:none}.title-hero-block .tab{background-color:#fff;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;font-size:2.5rem;font-weight:700;padding:1.2rem 6.4rem;color:#252e38}.title-hero-block .tab .icon{margin-right:.4rem}.product-explainer-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.product-explainer-block.product-explainer-block--bg-gray{background-color:#f7f7f8}.product-explainer-block.product-explainer-block--bg-beige{background-color:#f5f5f1}.product-explainer-block.product-explainer-block--bg-beige .item .dot-button,.product-explainer-block.product-explainer-block--bg-beige .item .label{background-color:#f5f5f1}.product-explainer-block .inner{max-width:60%;margin:0 auto}.product-explainer-block .title{text-align:center;margin:9.6rem 0 4.8rem}.product-explainer-block .product-explainer-pill{background-color:#f7f7f8;max-width:73.6rem;margin:0 auto;position:-webkit-sticky;position:sticky;top:10rem;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.admin-bar .product-explainer-block .product-explainer-pill{top:13rem}.product-explainer-block .product-explainer-pill a{display:block;padding:2.4rem 0 1.8rem}.product-explainer-block .product-explainer-pill .logo{width:auto;height:1.6rem;-webkit-filter:grayscale(1);filter:grayscale(1)}.product-explainer-block .product-explainer-pill.show-screen .logo-screen,.product-explainer-block .product-explainer-pill.show-interview .logo-interview{-webkit-filter:grayscale(0);filter:grayscale(0)}.product-explainer-block .the-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-explainer-block .product-explainer-item{margin-bottom:3.2rem}.product-explainer-block .product-explainer-item[id]{padding-top:15.2rem;margin-top:-15.2rem}.admin-bar .product-explainer-block .product-explainer-item[id]{padding-top:18.4rem;margin-top:-18.4rem}.product-explainer-block .product-explainer-item.product-explainer-item--bg-gray{background-color:#f7f7f8}.product-explainer-block .product-explainer-item.product-explainer-item--bg-beige{background-color:#f5f5f1}.product-explainer-block .product-explainer-item .item-inner{padding:4.8rem 3.2rem}.product-explainer-block .product-explainer-item .headline{font-size:2.8rem;color:#4f5053;font-weight:600;font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;line-height:1.15;margin:2rem 0;max-width:78rem}.product-explainer-block .product-explainer-item .cta{font-size:1.4rem;color:#2d72cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.2rem}.product-explainer-block .product-explainer-item .cta .icon{margin-left:1.2rem;font-size:115%;-webkit-transition:-webkit-transform 240ms;transition:-webkit-transform 240ms;-o-transition:transform 240ms;transition:transform 240ms;transition:transform 240ms,-webkit-transform 240ms}.product-explainer-block .product-explainer-item .cta:hover .icon,.product-explainer-block .product-explainer-item .cta:focus .icon{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.product-explainer-block .the-timeline{position:absolute;top:0;left:6.4rem;height:100%;padding:3.2rem 0}.product-explainer-block .inner-timeline{position:-webkit-sticky;position:sticky;top:18.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:83vh;overflow:hidden;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;cursor:default}.product-explainer-block .line-container{height:100%;width:3rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.8rem 0}.product-explainer-block .start-label,.product-explainer-block .end-label{color:#848587;font-size:1.4rem}.product-explainer-block .the-line{background-color:#d3d3d3;line-height:0;height:100%;width:.2rem;position:absolute}.product-explainer-block .items{position:absolute;height:100%;width:100%;margin:0;padding:0}.product-explainer-block .items--count-5 li:nth-child(1){top:0;bottom:8rem}.product-explainer-block .items--count-5 li:nth-child(2){top:1.6rem;bottom:6.4rem}.product-explainer-block .items--count-5 li:nth-child(3){top:3.2rem;bottom:4.8rem}.product-explainer-block .items--count-5 li:nth-child(4){top:4.8rem;bottom:3.2rem}.product-explainer-block .items--count-5 li:nth-child(5){top:6.4rem;bottom:1.6rem}.product-explainer-block .items--count-5 li:nth-child(6){top:8rem;bottom:0}.product-explainer-block .items--count-4 li:nth-child(1){top:0;bottom:6.4rem}.product-explainer-block .items--count-4 li:nth-child(2){top:1.6rem;bottom:4.8rem}.product-explainer-block .items--count-4 li:nth-child(3){top:3.2rem;bottom:3.2rem}.product-explainer-block .items--count-4 li:nth-child(4){top:4.8rem;bottom:1.6rem}.product-explainer-block .items--count-4 li:nth-child(5){top:6.4rem;bottom:0}.product-explainer-block .items--count-3 li:nth-child(1){top:0;bottom:4.8rem}.product-explainer-block .items--count-3 li:nth-child(2){top:1.6rem;bottom:3.2rem}.product-explainer-block .items--count-3 li:nth-child(3){top:3.2rem;bottom:1.6rem}.product-explainer-block .items--count-3 li:nth-child(4){top:4.8rem;bottom:0}.product-explainer-block .items--count-2 li:nth-child(1){top:0;bottom:3.2rem}.product-explainer-block .items--count-2 li:nth-child(2){top:1.6rem;bottom:1.6rem}.product-explainer-block .items--count-2 li:nth-child(3){top:3.2rem;bottom:0}.product-explainer-block .items--count-1 li:nth-child(1){top:0;bottom:1.6rem}.product-explainer-block .items--count-1 li:nth-child(2){top:1.6rem;bottom:0}.product-explainer-block .item{display:block;padding:0 .3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);position:absolute;bottom:1.6rem;z-index:4;margin:0;-webkit-transition:-webkit-transform 480ms;transition:-webkit-transform 480ms;-o-transition:transform 480ms;transition:transform 480ms;transition:transform 480ms,-webkit-transform 480ms}.product-explainer-block .item.seen{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product-explainer-block .item.seen .dot{background-color:#cc4e41}.product-explainer-block .item .dot-button{width:2rem;height:2rem;background-color:#fff;display:inline-block;position:relative;padding:0;border:0 none;cursor:pointer}.product-explainer-block .item .dot{display:block;position:absolute;top:.4rem;left:.6rem;width:.8rem;height:.8rem;border-radius:50%;background-color:#cacbcb}.product-explainer-block .item .label{position:relative;top:-0.4rem;opacity:0;background-color:#fff;-webkit-transition:opacity 240ms ease-out;-o-transition:opacity 240ms ease-out;transition:opacity 240ms ease-out;line-height:1;display:inline-block;padding-bottom:.8rem}.product-explainer-block .item.selected .label{opacity:1}.grid-section-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.grid-section-block.grid-section-block--blue-bg{background-color:#eaf1fa}.grid-section-block.grid-section-block--bg-gray{background-color:#f7f7f8}.grid-section-block .anchor-link{padding-top:12.5rem;margin-top:-12.5rem;display:inline-block}.admin-bar .grid-section-block .anchor-link{padding-top:15.7rem;margin-top:-15.7rem}.grid-section-block .inner{text-align:center;padding:5.6rem 1.6rem 3.2rem;max-width:116rem;margin:0 auto}.grid-section-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;margin-top:0}.grid-section-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.6rem 0 0}.page--homepage .grid-section-block .items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-section-block .grid-section-block-item{-ms-flex-preferred-size:36.4rem;flex-basis:36.4rem;text-align:left}.grid-section-block .grid-section-block-item .inner-item{color:#5e5d5d;display:block;padding:1.6rem 3.2rem}.grid-section-block .grid-section-block-item img{-webkit-transition:-webkit-transform 240ms;transition:-webkit-transform 240ms;-o-transition:transform 240ms;transition:transform 240ms;transition:transform 240ms,-webkit-transform 240ms}.grid-section-block .grid-section-block-item a:hover,.grid-section-block .grid-section-block-item a:focus{text-decoration:none}.grid-section-block .grid-section-block-item a:hover img,.grid-section-block .grid-section-block-item a:focus img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.grid-section-block .icon-container{color:#fff;background:-webkit-linear-gradient(315deg,#f3d37c 0,#f2bc17 100%);background:-o-linear-gradient(315deg,#f3d37c 0,#f2bc17 100%);background:linear-gradient(135deg,#f3d37c 0,#f2bc17 100%);border:.3rem solid #fff;border-radius:1rem 0;width:8rem;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-section-block .icon-container .icon{font-size:3.5rem}.grid-section-block .title{text-align:center;color:#cc4e41}.page--features .grid-section-block .title{white-space:nowrap}.grid-section-block .arrow{color:#121112}.grid-section-block .media{margin-bottom:2.4rem}.grid-section-block .media img{border-radius:.5rem;-webkit-box-shadow:.2rem .2rem .4rem 0 rgba(0,0,0,.5);box-shadow:.2rem .2rem .4rem 0 rgba(0,0,0,.5)}.grid-section-block .cta-container{text-align:center;margin-bottom:0}.grid-section-block .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;padding-left:4.2rem;padding-right:4.2rem}.grid-section-block .cta:hover{background:#ffd200}.grid-section-block .after-text{display:block;color:#cc4e41}.home .grid-section-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home .grid-section-block .inner{max-width:120rem;padding:6.4rem 0 8rem}.home .grid-section-block .swooshes{display:none}.home .grid-section-block .items>*{margin-top:.8rem;margin-bottom:.8rem}.home .grid-section-block .items>*+*{margin-left:.8rem;margin-right:.8rem}.home .grid-section-block .grid-section-block-item{-ms-flex-preferred-size:28rem;flex-basis:28rem;padding-top:4.8rem}.home .grid-section-block .grid-section-block-item .inner-item{padding:3.2rem 2.4rem}.home .grid-section-block .media img{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.home .grid-section-block .title{text-align:left;margin:1.6rem 0 .8rem;font-size:2.4rem;color:#383838}.home .grid-section-block p{color:#828b94;font-size:1.4rem}.explore-with-icons-block{margin:0 calc(50% - 50vw) 4.8rem;margin-right:calc(50% - 50vw)}.explore-with-icons-block .inner{max-width:129.8rem;margin-left:auto;margin-right:auto;padding:2.4rem 3.2rem;background-color:#f3f3f3;border:.1rem solid #ececec;border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.explore-with-icons-block .content{-ms-flex-preferred-size:38.4rem;flex-basis:38.4rem;padding-right:1.6rem}.explore-with-icons-block .content .title{font-size:4.4rem;font-weight:500;letter-spacing:-0.01em;line-height:1.1}.explore-with-icons-block .content p{font-size:1.4rem;color:#4f5053}.explore-with-icons-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:64rem;flex-basis:64rem;-ms-flex-pack:distribute;justify-content:space-around}.explore-with-icons-block .items>*{-ms-flex-preferred-size:50%;flex-basis:50%}.explore-with-icons-block .items .icon-item{font-size:1.6rem;color:#4f5053;line-height:1.4;list-style:none;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 2.4rem 1.2rem 0}.explore-with-icons-block .items .icon-holder{background-color:#fff;border-radius:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.6rem;max-width:5.6rem;height:5.6rem;margin-right:1.4rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.explore-with-icons-block .items .icon{font-size:2.2rem}aside.country-selector{display:none}.sandbox-embed{margin:3.2rem calc(50% - 49vw);position:relative;overflow:hidden}.sandbox-embed iframe,.sandbox-embed object,.sandbox-embed embed{position:absolute;top:0;left:0;height:100%;width:100%}.page--interview .sandbox-embed{border-radius:2rem}.sandbox-embed.sandbox-embed--featured{margin-left:calc(60% - 50vw);margin-right:calc(60% - 50vw)}.language-list-block{margin:0 calc(50% - 50vw) 8rem;padding:0 3.2rem}.language-list-block .inner{max-width:103rem;margin-left:auto;margin-right:auto;background-color:#f3f3f3;border:.1rem solid #ececec;border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 2rem 0}.language-list-block .list{margin-left:0;width:100%}.language-list-block .list.list--2-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.language-list-block .list.list--3-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}.language-list-block .list.list--4-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}.language-list-block .list.list--5-columns{-webkit-column-count:5;-moz-column-count:5;column-count:5}.language-list-block .list li{margin:0;list-style-type:none}.language-list-block .list li+li{margin-top:2rem;margin-bottom:2rem}.language-list-block .language-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;font-size:1.6rem;border-radius:.8rem;padding:1.6rem}.language-list-block .language-list-item .language-icon,.language-list-block .language-list-item .language-icon--empty{width:3.2rem;height:3.2rem;margin-right:1.6rem}.inline-tabbed-content-block-title,.wysiwyg h2.inline-tabbed-content-block-title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:3.6rem;line-height:1.15;font-weight:600;color:#383838;text-align:center;margin:0;padding:0 1.6rem}.inline-tabbed-content-block-sub-title,.wysiwyg p.inline-tabbed-content-block-sub-title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;line-height:1.5;text-align:center;margin-bottom:0;padding:0 1.6rem;max-width:none;font-weight:400}.inline-tabbed-content-block-title+.inline-tabbed-content-block-sub-title{margin-top:2rem}.inline-tabbed-content-block-title+.inline-tabbed-content-block,.inline-tabbed-content-block-sub-title+.inline-tabbed-content-block{margin-top:8rem}.inline-tabbed-content-block{margin-top:4.8rem;padding:0 1.6rem 6.4rem;background-color:#252e38;color:#fff;border-radius:1.5rem}.inline-tabbed-content-block .tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:-3.6rem;top:calc(fluid(28px, 56px)*-1)}.inline-tabbed-content-block[data-block-padding-top=small] .tabs-container{top:-3.2rem;top:calc(fluid(16px, 32px)*-1)}.inline-tabbed-content-block[data-block-padding-top=medium] .tabs-container{top:-4rem;top:calc(fluid(20px, 40px)*-1)}.inline-tabbed-content-block[data-block-padding-top=large] .tabs-container{top:-5.6rem;top:calc(fluid(28px, 56px)*-1)}.inline-tabbed-content-block[data-block-padding-top=extra-large] .tabs-container{top:-8.8rem;top:calc(fluid(44px, 88px)*-1)}.inline-tabbed-content-block[data-block-padding-top=extra-extra-large] .tabs-container{top:-15.2rem;top:calc(fluid(76px, 152px)*-1)}.inline-tabbed-content-block .tabs-holder{position:relative;margin:0 1.6rem}.inline-tabbed-content-block .tabs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3rem;background-color:#545960;margin:0 auto;padding:0}.inline-tabbed-content-block .page .entry a,.inline-tabbed-content-block .tab-item{margin:0;font-size:1.8rem;font-weight:500;padding:.6rem .6rem;text-decoration:none;position:relative;z-index:1}.inline-tabbed-content-block .page .entry a:hover,.inline-tabbed-content-block .page .entry a:focus,.inline-tabbed-content-block .tab-item:hover,.inline-tabbed-content-block .tab-item:focus{text-decoration:none}.inline-tabbed-content-block .page .entry a span,.inline-tabbed-content-block .tab-item span{color:#fff;display:block;padding:1rem 2.4rem;-webkit-transition:color 300ms cubic-bezier(0.76,0,0.24,1);-o-transition:color 300ms cubic-bezier(0.76,0,0.24,1);transition:color 300ms cubic-bezier(0.76,0,0.24,1)}.inline-tabbed-content-block .page .entry a.active span,.inline-tabbed-content-block .tab-item.active span{color:#252e38}.inline-tabbed-content-block .tab-item-bg{position:absolute;top:0;bottom:0;left:0;z-index:0;display:block;width:0;margin:0;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.6,0.15,0.4,0.85);-o-transition-timing-function:cubic-bezier(0.6,0.15,0.4,0.85);transition-timing-function:cubic-bezier(0.6,0.15,0.4,0.85);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inline-tabbed-content-block .tab-item-bg span{display:block;border-radius:3rem;color:#545960;background-color:#f2bb13}.inline-tabbed-content-block .mobile-nav{display:none;color:#121112}.inline-tabbed-content-block .tab-contents>.tab-content+.tab-content{margin-top:4.8rem}.inline-tabbed-content-block .tab-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8rem;width:100%}.inline-tabbed-content-block .content{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}.inline-tabbed-content-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;color:#fff}.inline-tabbed-content-block p{font-size:2.4rem;line-height:1.5}.inline-tabbed-content-block .media img{max-height:40rem;width:auto}.inline-tabbed-content-block .flickity-page-dots{bottom:fluid(-32px,-16px)}.inline-tabbed-content-block .flickity-page-dot{background-color:rgba(255,255,255,.5)}.inline-tabbed-content-block .flickity-page-dot.is-selected{background-color:#fff}.inline-tabbed-content-block.inline-tabbed-content-block--no-animation .tab-item a,.inline-tabbed-content-block.inline-tabbed-content-block--no-animation .tab-item-bg{-webkit-transition-duration:0ms;-o-transition-duration:0ms;transition-duration:0ms}.inline-tabbed-content-block.inline-tabbed-content-block--no-animation .tab-item-bg{display:none}.page:not(.elementor-page):not(.woocommerce-page) .entry .inline-tabbed-content-block a:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration:none}.play-option-cards-block{padding-left:1.6rem;padding-right:1.6rem}.play-option-cards-block .title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838;text-align:center;margin-bottom:3.2rem}.play-option-cards-block .description{text-align:center;margin-bottom:6.4rem}.play-option-cards-block .description p{font-size:2.4rem;margin-bottom:0}.play-option-cards-block .card-label{text-align:center;font-size:1.8rem}.play-option-cards-block .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}.play-option-cards-block .card{background-color:#f7f7f7;border-radius:2rem;padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:48rem}.play-option-cards-block .card .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2rem;line-height:1.15;font-weight:600;color:#383838;font-weight:700;padding:0;margin:0}.play-option-cards-block .card .body{padding-bottom:3.2rem}.play-option-cards-block .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.play-option-cards-block .card-header .icon-holder{margin-right:1.6rem;border-radius:.8rem;font-size:2.4rem;color:#121112;background-color:#f2bb13;width:3.6rem;height:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.play-option-cards-block .check-list{margin:0;padding:1.6rem 0 0}.play-option-cards-block .check-list li{list-style-type:none;padding:.6rem 0;margin:0 0 0 3.2rem;font-size:1.6rem}.play-option-cards-block .check-list li:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;content:"";width:1.6rem;height:1.6rem;background-image:url("../icons/check.svg");background-repeat:no-repeat;background-position:top left;-webkit-background-size:1.6rem 1.6rem;background-size:1.6rem 1.6rem;margin-left:-2.4rem;margin-right:1rem}.play-option-cards-block .cta{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;font-size:1.6rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto auto 0}.play-option-cards-block .cta:hover{background:#ffd200}.timeline-block{padding-left:1.6rem;padding-right:1.6rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:3.2rem}.timeline-block .text{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2rem;line-height:1.15;font-weight:600;color:#383838;text-align:center;margin-bottom:2rem}.timeline-block .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;overflow:auto;width:100%}.timeline-block .items li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20rem;list-style:none;background-color:#f2bb13;padding:3.2rem;margin:.8rem 0;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center;position:relative}.timeline-block .items li:before{display:none}.timeline-block .items li:first-child{border-top-left-radius:4rem;border-bottom-left-radius:4rem}.timeline-block .items li:last-child .icon .outside{fill:#fff}.timeline-block .items .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;gap:.8rem}.timeline-block .items .icon{position:absolute;top:0;right:-0.5rem;width:3.6rem;z-index:10;height:100%;color:#fff}.timeline-block .items .number{font-size:1.2rem;background-color:#121112;border-radius:50%;color:#fff;width:2rem;height:2rem;margin:0 auto auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-block .items .label{font-size:1.4rem;margin-bottom:auto}.page--coding-assessment-platform{background-color:#f7f7f8}.codingame-cross-sell-product-logo{background-color:#f7f7f8;padding:3rem 3.2rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-bar .codingame-cross-sell-product-logo{top:3.2rem}.codingame-cross-sell-product-logo .inner{max-width:120rem;margin:0 auto;padding:0 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.codingame-cross-sell-product-logo .inner>*{margin:.8rem 0}.codingame-cross-sell-product-logo .logo{width:15rem}.codingame-cross-sell-product-logo .the-cta{background-color:#f2bb13;color:#363739;border-radius:.4rem;text-align:center;font-size:1.4rem;font-weight:600;line-height:1;padding:1.8rem 4.8rem}.codingame-cross-sell-product-logo .the-cta:hover,.codingame-cross-sell-product-logo .the-cta:focus{background-color:#ffd200;text-decoration:none}@media(max-width:1320px){.site-header .nav .has-mega-menu>a{display:none}.site-header .products-mega-menu{visibility:visible;opacity:1;position:static;max-width:none;width:auto;padding:0;background-color:rgba(0,0,0,0)}.site-header .products-mega-menu .the-cta a{border-radius:0;border:0;padding:1.8rem 2.4rem !important;margin:1.5rem 0;line-height:1;text-decoration:none !important;background-color:#f2bb13;color:#4f5053;display:inline-block;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;-webkit-transition:all 450ms;-o-transition:all 450ms;transition:all 450ms;min-width:15rem;letter-spacing:0;font-size:1.4rem}.site-header .products-mega-menu .the-cta a:hover{background:#ffd200}.products-mega-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0 none}.products-mega-menu::before{display:none}.products-mega-menu .product{display:block;background-color:#121112;width:100%}.products-mega-menu .product+.product{border-top:.1rem solid #333233;padding-top:1.6rem}.products-mega-menu .the-descriptive-stuff{padding:0 1.6rem;margin:0;position:relative;border-bottom:0 none;min-height:auto}.products-mega-menu .the-descriptive-stuff .the-cta{display:none}.products-mega-menu .the-description{margin:.8rem 0 1.6rem;max-width:22rem}#mobile-dropdown .products-mega-menu a.mobile-more-menu-link{display:block;position:absolute;top:0;left:0;right:2.5rem;bottom:0}#mobile-dropdown .products-mega-menu a.mobile-more-menu-link .icon{position:absolute;right:0;top:50%;top:calc(50% - 1.4rem);color:#565556}.products-mega-menu .the-list-label{display:none}.products-mega-menu .the-list-stuff{display:none}.hero-v3-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.6rem;gap:0}.hero-v3-block .the-content{margin:3.2rem auto;text-align:center}.hero-v3-block .the-image{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-left:0}}@media(max-width:1300px){.pricing-grid .the-plans{display:block}.pricing-grid .pricing-plan{padding-top:3.2rem}.pricing-grid .pricing-plan--free .price--empty{min-height:auto}.pricing-grid .description{min-height:auto}.pricing-grid .pricing-plan--enterprise .description{min-height:auto}.pricing-grid .price{text-align:center}.pricing-grid .secondary-cta--empty{display:none}.pricing-grid .enterprise-plan{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:1280px){.single-testimonial-with-logo-v2 .inner{margin-left:6.4rem}}@media(max-width:1090px){.grid-section-block .items.items--3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inline-tabbed-content-block .tabs-container{display:block;max-width:36rem;margin:0 auto}.inline-tabbed-content-block .mobile-nav{display:inline-block;font-size:2.2rem;position:absolute;top:1.2rem;left:.6rem;background:0;border:0 none}.inline-tabbed-content-block .mobile-nav.disabled{pointer-events:none;opacity:.7}.inline-tabbed-content-block .mobile-nav .icon-holder{background-color:#fff;border-radius:3rem;padding:0 .8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inline-tabbed-content-block .mobile-nav--right{right:.6rem;left:auto}.inline-tabbed-content-block .mobile-nav--left .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.inline-tabbed-content-block .tabs{display:block}.inline-tabbed-content-block .tabs .flickity-slider{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-tabbed-content-block .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:absolute}.inline-tabbed-content-block .tab-item.active span{color:#fff}.inline-tabbed-content-block .tab-item-bg{display:none}.inline-tabbed-content-block .tab-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.6rem}.timeline-block .items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(max-width:1050px){.home .text-group-block{padding:1.6rem 3.2rem}.home .text-group-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:100%}.home .text-group-block .text-group{max-width:38rem}}@media(max-width:1024px){.pricing-feature-table .table-container{padding:1.6rem}.pricing-feature-table table.small{display:table}.pricing-feature-table table.large{display:none}.single-testimonial-with-logo .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.single-testimonial-with-logo .logo-container{padding:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-testimonial-with-logo .content{padding:1.6rem}.single-testimonial-with-logo-v2 .logo-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-image-hero-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-image-hero-block.text-image-hero-block--align-right .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width:1000px){.integration-wheel-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:none;padding:6.4rem 3.2rem 9.6rem}.integration-wheel-block .content{-ms-flex-preferred-size:100%;flex-basis:100%}.integration-wheel-block .wheel-container{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3.2rem;width:100%;overflow:hidden}}@media(max-width:990px){.feature-hero-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3.2rem;padding-bottom:4.8rem}.feature-hero-block .the-content{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:none;margin-bottom:6.4rem}.feature-hero-block .headline{text-align:center}.feature-hero-block .the-image{margin:0 auto;padding-left:7%}.page--customers .feature-hero-block .inner{min-height:auto}.feature-hero-v2-block .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3.2rem;padding-bottom:4.8rem}.feature-hero-v2-block .the-content{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:none}.feature-hero-v2-block .headline{text-align:center}.feature-hero-v2-block .the-image,.feature-hero-v2-block .the-video{margin:0 auto 3.2rem;padding-left:7%}}@media(max-width:980px){.single-testimonial-with-logo-v2 .inner{padding:3.2rem 4.2rem}.single-testimonial-with-logo-v2 .quote>*{font-size:2.2rem}.single-testimonial-with-logo-v2 .quote .icon:first-child{position:static}}@media(max-width:960px){#mobile-dropdown{max-height:none;position:fixed;top:8rem;overflow:auto;height:100%}#mobile-dropdown .has-mega-menu>a{display:none}}@media(max-width:934px){.logo-row-block .logos[data-flickity]{width:70.2rem}}@media(max-width:920px){.product-explainer-block .inner{max-width:85%}.product-explainer-block .the-timeline{display:none}}@media(max-width:860px){.text-with-icon-block .items{-ms-flex-wrap:wrap;flex-wrap:wrap}.case-study-block .inner{display:block;padding-left:1.6rem;padding-righT:1.6rem}.case-study-block .details{text-align:center}.solid-color-cta-block .inner{max-width:none}.solid-color-cta-block .content{-ms-flex-preferred-size:100%;flex-basis:100%}.solid-color-cta-block .cta-container{-ms-flex-preferred-size:100%;flex-basis:100%}}@media(max-width:820px){.header-block-v2 .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2.6rem;line-height:1.15;font-weight:600;color:#383838}.icon-grid-section-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2rem;line-height:1.15;font-weight:600;color:#383838}.icon-grid-section-block .title{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:1.8rem;line-height:1.15;font-weight:600;color:#383838}.logo-row-block .logos{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-row-block .logo{margin:1.6rem 3.2rem}.grid-section-block .headline{font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;font-size:2rem;line-height:1.15;font-weight:600;color:#383838}}@media(max-width:800px){.logo-testimonial-block .items{-ms-flex-wrap:wrap;flex-wrap:wrap}.feature-content-block{margin-top:3.2rem;margin-bottom:3.2rem;padding:0 1.6rem}.feature-content-block .inner{display:block;padding:1.6rem}.feature-content-block .media{margin-bottom:3.2rem;padding:1.6rem}.feature-content-block .content{padding-right:0}.feature-content-block.feature-content-block--align-left .content{padding-left:0}.feature-text-image-block{margin-top:3.2rem;margin-bottom:3.2rem;padding:0 1.6rem}.feature-text-image-block .inner{display:block;padding:1.6rem}.feature-text-image-block .content{padding-right:0}.feature-text-image-block.feature-text-image-block--align-left .content{padding-left:0}.page--interview .feature-text-image-block .inner,.page--screen .feature-text-image-block .inner{padding:.8rem 1.6rem}.page--coding-assessment-platform .feature-text-image-block .media{margin-bottom:3.2rem;padding:1.6rem}.header-block-v2 img{max-width:100%}.language-list-block .list.list--3-columns,.language-list-block .list.list--4-columns,.language-list-block .list.list--5-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width:702px){.logo-row-block .logos[data-flickity]{width:46.8rem}}@media(max-width:680px){.feature-hero-block .the-content{margin-bottom:3.2rem}.feature-hero-block .the-image{padding:0 1.6rem}.feature-hero-block .the-image img{-webkit-transform:none;-ms-transform:none;transform:none;display:block}.feature-hero-v2-block .the-image,.feature-hero-v2-block .the-video{padding:0 1.6rem}.text-groups--count-3 .text-group{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:2rem}}@media(max-width:600px){.pricing-grid .billing-frequency-switcher{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0}.pricing-grid .billing-frequency-switcher .the-switch{margin-top:1.6rem;margin-bottom:1.6rem}.pricing-grid .billing-frequency-switcher .frequency-label{text-align:center}.stat-bubbles-block .stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-bubbles-block .stat:nth-child(n){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin-bottom:6.4rem}}@media(max-width:560px){.g2-reviews-block .review{-ms-flex-preferred-size:100%;flex-basis:100%}.language-list-block .list.list--2-columns,.language-list-block .list.list--3-columns,.language-list-block .list.list--4-columns,.language-list-block .list.list--5-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media(max-width:530px){.feature-text-image-block .bubble-list li{max-width:none}}@media(max-width:480px){.integration-wheel-block .inner{padding:3.2rem 1.6rem 4.8rem}.solid-color-cta-block .inner{padding:3.2rem 1.6rem}}@media(max-width:468px){.logo-row-block .logos[data-flickity]{width:23.4rem}}@media(max-width:400px){.codingame-cross-sell-product-logo .inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:380px){.cta-banner .headline{margin-right:1.2rem;margin-left:1.2rem}.cta-banner .cta-buttons{margin-right:1.2rem;margin-left:1.2rem}}@media(max-width:112em){.hero-v3-block .logos{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:102.4em){.explore-with-icons-block .content{-ms-flex-preferred-size:auto;flex-basis:auto;padding-right:0;text-align:center}}@media(max-width:72em){.explore-with-icons-block .items>*{-ms-flex-preferred-size:100%;flex-basis:100%}}@-webkit-keyframes clockwise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
