.modal{align-items:center;background-color:transparent;display:flex;height:0;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:background-color .3s ease;z-index:9999}.modal.open{background-color:rgba(0,0,0,.5);height:100vh;opacity:1;position:fixed;transition:background-color .3s;visibility:visible;width:100%}.modal.open>.modal-content{transform:scale(1)}.modal .modal-content{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 40px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-height:100vh;max-width:100%;overflow:auto;padding:60px 40px 40px;position:relative}@media(max-width:767px){.modal .modal-content{border-radius:0;height:100vh;max-height:none;padding-bottom:150px;width:100%}}.modal .modal-content .close{align-items:center;background-color:transparent;border:none;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:8px;top:8px;width:40px}.modal .modal-content .close:after,.modal .modal-content .close:before{background-color:#000;content:"";height:2px;position:absolute;width:20px}.modal .modal-content .close:before{transform:rotate(-45deg)}.modal .modal-content .close:after{transform:rotate(45deg)}.modal .modal-content .close:hover:after,.modal .modal-content .close:hover:before{background-color:#e82f3a}.modal .modal-content .content{margin:0}@media(max-width:767px){.modal .modal-content .content{width:100%}.modal .mktoForm,.modal .mktoForm .mktoFieldWrap,.modal .mktoForm .mktoFormCol,.modal .mktoForm .mktoHasWidth{max-width:none!important;width:100%!important}}.mktoField,.mktoForm{max-width:265px!important}@media(max-width:575px){.modal .modal-content{display:block;padding-bottom:40px!important}}.mktoForm{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:554px!important;padding:0!important}@media(max-width:575px){.mktoForm{display:block}.mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton{max-width:240px!important}}.mktoForm>.mktoFormRow{width:49%}@media(max-width:575px){.mktoForm>.mktoFormRow{width:100%}}.mktoForm#mktoForm_1877>.mktoFormRow:nth-of-type(8){width:100%}.mktoForm#mktoForm_1877 label[for=GDPR_Marketing_Opt_In__c]{pointer-events:none}.mktoForm#mktoForm_3094 .mktoFormRow{display:flex;flex-direction:column;justify-content:flex-end}.mktoForm#mktoForm_3094>.mktoFormRow:nth-of-type(11){width:100%}.mktoForm#mktoForm_3094 label[for=Form_Demo_Request__c]{padding-left:0}.mktoForm .mktoLabel{font-weight:700;margin:0 0 5px}.mktoForm select.mktoField{-webkit-rtl-ordering:logical;-webkit-appearance:none;background-color:#fff;border:1px solid #babbc1;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-top-left-radius:2px;border-top-right-radius:2px;box-sizing:border-box;color:#36373e;cursor:auto;display:block;font-family:Gotham SSm,sans-serif;font-size:12px!important;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:40px!important;letter-spacing:normal;line-height:20px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;overflow-x:visible;overflow-y:visible;padding:9px;position:relative;text-align:start;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;-webkit-user-select:text;vertical-align:middle;width:100%!important;word-spacing:0;writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url]{margin-bottom:0!important}.mktoForm .mktoFormCol{margin-bottom:12px!important;width:100%}.mktoForm .mktoCheckboxList,.mktoForm .mktoRadioList{padding-bottom:0!important}.mktoForm .mktoCheckboxList>label:last-child,.mktoForm .mktoRadioList>label:last-child{margin-bottom:0}.mktoForm .mktoFieldWrap{width:100%}.mktoForm .mktoLabel{padding-top:0!important}.mktoForm .mktoLabel[for=Country],.mktoForm .mktoLabel[for=State],.mktoForm .mktoLabel[for=Title],.mktoForm .mktoLabel[for=usertype]{margin-bottom:5px}.mktoForm [type=checkbox],.mktoForm [type=radio]{margin-bottom:0;position:absolute}.mktoForm .mktoFieldWrap{position:relative}.mktoForm .mktoHtmlText{margin-bottom:10px}.mktoForm .mktoLabel[for^=Form_Demo_Request__c],.mktoForm .mktoLabel[for^=GDPR_Marketing_Opt_In__c]{font-weight:400!important;padding-left:30px;width:100%!important}.mktoForm .mktoLabel[for^=Form_Demo_Request__c]~.mktoError,.mktoForm .mktoLabel[for^=GDPR_Marketing_Opt_In__c]~.mktoError{bottom:auto!important;left:0;right:auto!important;top:16px}.mktoForm .mktoLabel[for^=Form_Demo_Request__c]~.mktoCheckboxList,.mktoForm .mktoLabel[for^=GDPR_Marketing_Opt_In__c]~.mktoCheckboxList{left:0;padding:0;position:absolute;top:0;width:auto!important}.mktoForm .mktoLabel[for^=Form_Demo_Request__c]~.mktoCheckboxList.mktoInvalid,.mktoForm .mktoLabel[for^=GDPR_Marketing_Opt_In__c]~.mktoCheckboxList.mktoInvalid{border:none}.mktoForm .mktoLabel[for^=Form_Demo_Request__c]~.mktoCheckboxList.mktoInvalid label:before,.mktoForm .mktoLabel[for^=GDPR_Marketing_Opt_In__c]~.mktoCheckboxList.mktoInvalid label:before{border-color:#8c0005}.mktoForm#mktoForm_3094 label[for^=Form_Demo_Request__c]{padding-left:0}.mktoForm .mktoRadioList>label{padding-right:20px}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],select{box-shadow:none!important;width:100%!important}.mktoLabel{max-width:100%;padding-bottom:7px!important;padding-top:12px;width:385px!important}.mktoForm,input[type=text]{width:900px!important}#mktoForm_363,#mktoForm_366,#mktoForm_405,#mktoForm_469,#mktoForm_513,#mktoForm_517,#mktoForm_524,#mktoForm_538{width:100%!important}input[type=text]{width:500px!important}input{width:100%!important}.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{width:100%}.mktoForm .mktoButtonWrap.mktoPurpleCandy button.mktoButton{font-size:15px!important;padding:15px 0 17px!important}.mktoForm .mktoFormCol{margin-bottom:10px!important}.mktoForm #mktoRadio_5859_0,.mktoForm #mktoRadio_5859_1,.mktoForm input[type=radio]{display:none}.mktoForm #Country{width:100%!important}.mktoForm .mktoField{float:none;padding-left:10px!important;width:100%!important}.mktoForm .mktoRadioList label{display:inline-block;height:10px}.mktoForm input[type=radio]:checked+label:before{background-position:2px 2px!important}.mktoForm .mktoButton,.mktoForm .mktoPurpleCandy,.mktoForm button.mktoButton{background:#e82f3a;font-size:15px!important;font-weight:700;height:auto!important;max-width:180px!important;padding:11px 0 14px!important;text-shadow:none!important;width:100%!important}.mktoForm select.mktoField{border-radius:3px!important}#modal-demo.modal:focus{outline:none}#modal-demo .mktoButtonRow{width:100%}#modal-demo .mktoButtonRow .mktoButtonWrap.mktoInset{margin-left:0!important}.mktoForm,input[type=text]{width:100%!important}.request-demo-form .mktoFormRow .mktoLabel{font-size:16px}.mktoForm select.mktoField{border-radius:4px!important;font-size:13px!important;padding:9px!important}.request-demo-form .mktoLabel[for^=Form_Demo_Request__c],.request-demo-form .mktoLabel[for^=GDPR_Marketing_Opt_In__c]{font-size:13px}.mktoForm .mktoField{float:left!important}.mktoForm input[type=checkbox]+label:before{border-radius:2px}.mktoForm input[type=checkbox]+label:before,.mktoForm input[type=radio]+label:before{border-color:#aeb0b6!important}.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton,.mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton,.mktoForm .mktoButtonWrap.mktoRound .mktoButton{background:#6e5aea!important;border:none!important;border-radius:8px!important;font-family:itc-avant-garde-gothic-pro,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:normal!important;max-width:unset!important;padding:11px 15px 14px!important;transition:all .3s ease!important}.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton:hover,.mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:hover,.mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover{background-color:#47249b!important;border:none!important}.mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:hover{background-color:#47249b!important;background-image:none!important;border:none!important}.mktoForm{font-family:neue-haas-grotesk-text,sans-serif!important}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],select{border-radius:4px!important}.mktoForm .mktoLabel[for^=Form_Demo_Request__c]{padding-left:0!important}html{scroll-behavior:smooth}.tac{text-align:center}.btn--white-trans:hover{color:#47249b!important}.bg-purple{background-color:#47249b}.text-yellow{color:#ffdb0d!important}@media screen and (min-width:576px){.display-sm{display:none!important}}@media screen and (max-width:575px){.hidden-sm{display:none!important}}.salary-header{background:#fff;box-shadow:0 0 24px rgba(0,0,0,.12);left:0;padding:10px 40px 10px 15px;position:fixed;top:0;width:100%;z-index:1000}@media screen and (max-width:576px){.salary-header{padding:10px 12px}}.salary-header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1235px}@media screen and (max-width:576px){.salary-header__container{flex-direction:column;justify-content:center;text-align:center}.salary-header__logo-text{margin-bottom:12px}}.salary-header__btn-wrap{display:flex}.salary-header__btn{margin-left:14px;padding:0 16px}@media screen and (max-width:576px){.salary-header__btn{font-size:13px!important;margin:0 4px 10px;min-width:0!important;padding:0 8px}}.salary-content{background:#fff;padding-top:70px}@media screen and (max-width:576px){.salary-content{padding-top:140px}}.salary-content h2{color:#47249b;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:80px;font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:1100px){.salary-content h2{font-size:60px}}@media screen and (max-width:767px){.salary-content h2{font-size:48px;line-height:1.2}}@media screen and (max-width:510px){.salary-content h2{font-size:32px}}.salary-content h3{color:#0c0c0c;font-family:neue-haas-grotesk-text,sans-serif;font-size:27px;font-style:normal;font-weight:700;line-height:34px;margin-bottom:19px}@media screen and (max-width:767px){.salary-content h3{font-size:22px;line-height:1.2}}.salary-content p{color:#0c0c0c;font-family:neue-haas-grotesk-text,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:26px;margin-bottom:20px}.salary-content p:last-child{margin-bottom:0}@media screen and (max-width:767px){.salary-content p{font-size:18px;line-height:24px}}.salary-content a:not([class]){color:#47249b;text-decoration:underline}.state-of-dev-overview h2{color:#ffdb0d!important;font-family:itc-avant-garde-gothic-pro,sans-serif!important;font-size:36px!important;font-weight:700;letter-spacing:0!important;line-height:36px!important;margin-bottom:9px!important}.state-of-dev-overview p{color:#fff!important;font-family:neue-haas-grotesk-text,sans-serif;font-size:27px!important;font-weight:400;letter-spacing:0!important;line-height:34px!important}@media screen and (max-width:767px){.state-of-dev-overview p{font-size:20px!important;line-height:24px!important}}.state-of-dev-block{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:92px}.state-of-dev-block:last-child{margin-bottom:0}.state-of-dev-block_left{flex-direction:row-reverse}@media screen and (max-width:992px){.state-of-dev-block{flex-direction:column!important}}.state-of-dev-block__text{width:40%}@media screen and (max-width:992px){.state-of-dev-block__text{margin-bottom:36px;width:100%}}.state-of-dev-block__diagram{width:51%}@media screen and (max-width:992px){.state-of-dev-block__diagram{width:100%}}.salary-btn{align-items:center;background:#47249b;border:2px solid #47249b;border-radius:8px;color:#fff;display:inline-flex;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-weight:700;height:50px;justify-content:center;line-height:1;min-width:144px;text-align:center;text-decoration:none!important;transition:all .3s ease}.salary-btn_white{background-color:#fff;border-color:#fff;color:#47249b}.salary-btn-o,.salary-btn:hover{background-color:transparent;color:#47249b}.salary-btn-o:hover{background-color:#47249b;color:#fff}.salary-container{margin:0 auto;max-width:1030px;padding:0 15px}.salary-hero{margin-bottom:83px;padding-left:125px;position:relative}@media screen and (max-width:1100px){.salary-hero{margin-left:auto;margin-right:auto;max-width:700px}}@media screen and (max-width:767px){.salary-hero{max-width:500px}}@media screen and (max-width:510px){.salary-hero{max-width:350px;padding-left:0}}@media screen and (max-width:420px){.salary-hero{margin-bottom:50px}}.salary-hero h1{color:#47249b;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:132px;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width:1100px){.salary-hero h1{font-size:100px}}@media screen and (max-width:767px){.salary-hero h1{font-size:60px}}@media screen and (max-width:420px){.salary-hero h1{font-size:48px}}.salary-hero img{display:block;height:358px;left:-116px;mix-blend-mode:multiply;position:absolute;top:19px;width:358px}@media screen and (max-width:1100px){.salary-hero img{height:300px;top:0;width:300px}}@media screen and (max-width:767px){.salary-hero img{top:-57px}}@media screen and (max-width:510px){.salary-hero img{height:200px;left:-180px;top:-7px;width:200px}}@media screen and (max-width:420px){.salary-hero img{display:none}}.salary-hero-scroll{color:#47249b;cursor:pointer;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px;position:relative;text-align:center}.salary-hero-scroll:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9 .072 0h13.856L7 9Z' fill='%2347249B'/%3E%3C/svg%3E");content:"";display:block;height:9px;left:calc(50% - 7px);position:absolute;top:calc(100% + 4px);width:14px}.salary-section-purple{background:#47249b;padding-bottom:46px;padding-top:50px;position:relative}@media screen and (max-width:1100px){.salary-section-purple .salary-section-purple__decor-left,.salary-section-purple .salary-section-purple__decor-right{display:none!important}}.salary-section-purple__decor-left{display:block;height:280px;left:-148px;position:absolute;top:16px;width:280px}.salary-section-purple__decor-right{display:block;height:280px;position:absolute;right:-148px;top:16px;width:280px}.salary-section-purple__btn{display:flex;margin:0 auto;width:216px}.salary-section-purple__btn:hover{color:#fff!important}.salary-section-purple__date{color:#fff!important;font-size:15px!important;line-height:1!important;margin-bottom:7px!important}.salary-section-purple__date,.salary-section-purple__title{font-family:itc-avant-garde-gothic-pro,sans-serif!important;font-weight:700!important;text-align:center}.salary-section-purple__title{color:#ffdb0d!important;font-size:30px!important;line-height:34px;margin:0 auto 12px;max-width:560px}.salary-section-purple__subtitle{color:#fff!important;font-family:itc-avant-garde-gothic-pro,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:34px!important;margin:0 auto 38px!important;max-width:770px;text-align:center}.section-conclusion h3{color:#47249b;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:80px;font-style:normal;font-weight:700;line-height:1;margin-bottom:24px!important}@media screen and (max-width:1100px){.section-conclusion h3{font-size:60px}}@media screen and (max-width:767px){.section-conclusion h3{font-size:48px;line-height:1.2}}@media screen and (max-width:510px){.section-conclusion h3{font-size:32px}}.section-conclusion p{color:#0c0c0c!important;font-family:neue-haas-grotesk-text,sans-serif;font-size:27px!important;font-style:normal;font-weight:400;line-height:34px!important}@media screen and (max-width:767px){.section-conclusion p{font-size:20px!important;line-height:24px!important}}.salary-information{background:#282727;padding-bottom:47px;padding-top:53px}.salary-information h2{color:#fff!important;font-size:36px!important;font-style:normal;font-weight:700;line-height:36px!important;margin-bottom:20px}.salary-information h2,.salary-information h3,.salary-information h4,.salary-information h5,.salary-information p{color:#fff}.salary-insights h2{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:76px}@media screen and (max-width:767px){.salary-insights h2{margin-bottom:40px}}.salary-insights__wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width:1023px){.salary-insights__wrap{margin:0 -10px}}.salary-insights__img{height:0;margin-bottom:8px;padding-top:58%;position:relative;width:100%}.salary-insights__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.salary-insights__item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;margin:0 15px;padding:22px;text-align:center;width:calc(33.33333% - 30px)}@media screen and (max-width:1023px){.salary-insights__item{margin:0 10px;width:calc(33.33333% - 20px)}}@media screen and (max-width:767px){.salary-insights__item{margin:0 10px 24px;width:calc(100% - 20px)}}.salary-insights h5.salary-insights__cat{align-items:center;color:#6e5aea;display:flex;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:15px;font-weight:700;line-height:18px;margin-bottom:16px;min-height:36px}@media screen and (max-width:1023px){.salary-insights h5.salary-insights__cat{font-size:14px}}.salary-insights__title{color:#282727;font-family:neue-haas-grotesk-text,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:56px;text-align:center}@media screen and (max-width:1023px){.salary-insights__title{font-size:18px;line-height:22px}}.salary-insights__btn{margin-top:auto;min-width:216px;padding:15px ​20px}@media screen and (max-width:1023px){.salary-insights__btn{min-width:188px}}
