.sa-experienced{padding:72px 6%;background:#f7f7f7;text-align:center}.sa-experienced__inner{max-width:1250px;margin:0 auto}.sa-experienced__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 24px;line-height:1.3}.sa-experienced__desc{font-size:19px;color:#444;line-height:1.8;margin:0 0 32px}.sa-experienced__cta{display:inline-block;background:#f04f23;color:#fff;font-weight:700;font-size:15px;padding:14px 36px;border-radius:8px;text-decoration:none;transition:background .2s;margin-bottom:20px}.sa-experienced__cta:hover{background:#d8431c}.sa-experienced__job-link{display:block;font-size:15px;color:#555;margin-top:12px}.sa-experienced__job-anchor{color:#f04f23;font-weight:700;text-decoration:underline}.sa-services{padding:80px 6%;background:#fff}.sa-services__inner{max-width:1200px;margin:0 auto}.sa-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sa-services__heading-cell{background:#fff8f3;border-radius:16px;padding:40px 32px;display:flex;align-items:center;justify-content:center}.sa-services__heading-cell h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0;line-height:1.2}.sa-service-card{background:#fff8f3;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:12px}.sa-service-card__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#010b13;margin:0;line-height:1.35}.sa-service-card__desc{font-size:14px;color:#555;line-height:1.7;margin:0}.sa-engagement{padding:80px 6% 266px;background:url(/software-engineering-staffing-agency/staffing-agency/engagement-model-bg.jpg) center bottom / cover no-repeat;position:relative}.sa-engagement:before{content:"";position:absolute;inset:0}.sa-engagement__inner{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:1}.sa-engagement__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 12px;line-height:1.3}.sa-engagement__subtitle{font-size:16px;color:#27ae60;margin:0 0 44px;line-height:1.6}.sa-engagement__table-wrap{overflow-x:auto;border-radius:16px;box-shadow:0 4px 32px #00000017}.sa-engagement__table{width:100%;border-collapse:collapse;min-width:560px;background:#fff;border-radius:16px;overflow:hidden}.sa-engagement__th{padding:18px 20px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#010b13;background:#fff;border-bottom:2px solid #e8eaed;text-align:center;line-height:1.4}.sa-engagement__th--label{text-align:left;font-size:13px;color:#27ae60;font-weight:700;width:32%}.sa-engagement__th--highlight{background:#eafaf1;color:#010b13}.sa-engagement__row{border-bottom:1px solid #e8eaed}.sa-engagement__row:last-child{border-bottom:none}.sa-engagement__td{padding:18px 20px;font-size:14px;color:#333;text-align:center;vertical-align:middle}.sa-engagement__td--label{text-align:left;font-weight:600;color:#010b13;font-size:14px;line-height:1.5}.sa-engagement__td--highlight{background:#eafaf1}.sa-engagement__check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eafaf1;color:#27ae60;font-size:18px;font-weight:700}.sa-engagement__dash{color:#aaa;font-size:20px;font-weight:400}.sa-tech{padding:80px 6%;background:#fff}.sa-tech__inner{max-width:1200px;margin:0 auto;text-align:center}.sa-tech__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 12px;line-height:1.3}.sa-tech__subtitle{font-size:16px;color:#555;margin:0 0 52px;line-height:1.6}.sa-tech__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left}.sa-tech-card{border-radius:16px;box-shadow:0 4px 20px #00000014;padding:28px 24px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:box-shadow .2s}.sa-tech-card:hover{box-shadow:0 8px 28px #00000024}.sa-tech-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-tech-card__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#010b13;margin:0;line-height:1.35;flex:1}.sa-tech-card__icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sa-tech-card__desc{font-size:13px;color:#666;line-height:1.7;margin:0;flex:1}.sa-tech-card__link{display:inline-block;background:#f04f23;color:#fff;font-weight:700;font-size:13px;padding:9px 20px;border-radius:6px;text-decoration:none;margin-top:auto;width:-moz-fit-content;width:fit-content;transition:background .2s}.sa-tech-card__link:hover{background:#d8431c}.sa-intl{padding:80px 6%;background:#fff}.sa-intl__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.sa-intl__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;color:#010b13;margin:0 0 20px;line-height:1.35}.sa-intl__desc{font-size:17px;color:#555;line-height:1.75;margin:0 0 20px}.sa-intl__sponsor-label{font-weight:700;font-size:17px;color:#010b13;margin:0 0 12px}.sa-intl__list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.sa-intl__list-item{font-size:17px;color:#1a5276;line-height:1.5}.sa-intl__center{display:flex;justify-content:center;align-items:center}.sa-intl__globe{width:100%;max-width:340px;display:block}.sa-intl__right{display:flex;flex-direction:column;gap:36px}.sa-intl-stat{text-align:center}.sa-intl-stat__prefix{font-size:13px;color:#1a5276;margin:0 0 4px;line-height:1.4}.sa-intl-stat__value{font-family:Montserrat,sans-serif;font-weight:700;font-size:26px;color:#1a5276;margin:0 0 4px;line-height:1.2}.sa-intl-stat__label{font-size:13px;color:#1a5276;margin:0;line-height:1.4}.sa-dei{padding:80px 6%;background:#fff;text-align:center}.sa-dei__inner{margin:0 auto}.sa-dei__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 28px;line-height:1.3}.sa-dei__desc{font-size:19px;color:#444;line-height:1.85;margin:0}.sa-form{padding:60px 6% 0;background:#111}.sa-form__inner{max-width:850px;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 40px #00000059}.sa-form__tabs{display:grid;grid-template-columns:1fr 1fr}.sa-form__tab{padding:16px;text-align:center;font-weight:700;font-size:15px;cursor:pointer;border:none;background:#f5f5f5;color:#888;transition:background .2s,color .2s;border-bottom:2px solid #e8e8e8}.sa-form__tab--active{background:#f04f23;color:#fff;border-bottom-color:#f04f23}.sa-form__body{padding:24px 28px 28px;background:#fff}.sa-form__note{font-weight:700;font-size:14px;color:#333;text-align:center;margin:0 0 18px}.sa-form__bottom{display:flex;justify-content:center;gap:0;padding:32px 0 40px;max-width:1100px;margin:0 auto;width:100%}.sa-form__bottom-item{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;flex:1;border-right:1px solid rgba(255,255,255,.2)}.sa-form__bottom-item:last-child{border-right:none}.sa-form__bottom-icon{width:32px;height:32px}.sa-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.sa-form__row--full{grid-template-columns:1fr}.field-wrap{display:flex;flex-direction:column}.field-invalid{border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b1f!important}.field-error{color:#c0392b;font-size:12px;margin-top:4px}.sa-form__msg{font-size:14px;margin-bottom:8px;min-height:20px}.sa-form__msg.success{color:#1a7f4b}.sa-form__msg.error{color:#c0392b}.sa-form__field{width:100%;padding:11px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;font-family:inherit;color:#333;background:#fff;outline:none;box-sizing:border-box;transition:border-color .2s}.sa-form__field:focus{border-color:#f04f23}.sa-form__field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sa-form__textarea{width:100%;min-height:120px;resize:vertical;padding:11px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;font-family:inherit;color:#333;background:#fff;outline:none;box-sizing:border-box;margin-bottom:12px;transition:border-color .2s}.sa-form__textarea:focus{border-color:#f04f23}.sa-form__checkboxes{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px}.sa-form__checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;cursor:pointer}.sa-form__submit{display:block;width:100%;background:#f04f23;color:#fff;border:none;border-radius:6px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.sa-form__submit:hover{background:#d8431c}.sa-coverage{padding:80px 6%;background:#fff}.sa-coverage__inner{max-width:1100px;margin:0 auto;text-align:center}.sa-coverage__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 52px;line-height:1.3}.sa-coverage__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px;justify-items:center}.sa-coverage-item{display:flex;flex-direction:column;align-items:center;gap:12px}.sa-coverage-item__icon{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.sa-coverage-item__name{font-size:14px;font-weight:600;color:#010b13;line-height:1.3}@media(max-width:1024px){.sa-tech__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sa-intl__inner{grid-template-columns:1fr;grid-template-areas:"left" "center"}.sa-intl__left{grid-area:left}.sa-intl__center{grid-area:center}.sa-intl__globe{max-width:280px;margin:0 auto}.sa-intl__heading{font-size:22px}.sa-services__grid,.sa-tech__grid{grid-template-columns:repeat(2,1fr)}.sa-coverage__grid{grid-template-columns:repeat(3,1fr)}.sa-experienced__heading,.sa-tech__heading,.sa-engagement__heading,.sa-coverage__heading,.sa-dei__heading{font-size:26px}.sa-dei__desc{font-size:16px}.sa-engagement__th{font-size:13px;padding:14px 12px}.sa-engagement__td{padding:14px 12px}}@media(max-width:600px){.sa-experienced,.sa-services,.sa-tech,.sa-form,.sa-intl,.sa-dei,.sa-coverage{padding:48px 5%}.sa-engagement{padding:48px 5% 120px}.sa-services__grid{grid-template-columns:1fr}.sa-tech__grid,.sa-coverage__grid{grid-template-columns:repeat(2,1fr)}.sa-form__row{grid-template-columns:1fr}.sa-form{padding:40px 5% 0}.sa-form__body{padding:20px 16px 24px}.sa-form__bottom{gap:0;padding:24px 0 32px}.sa-form__bottom-item{padding:0 24px;font-size:12px}.sa-experienced__heading,.sa-tech__heading,.sa-engagement__heading,.sa-coverage__heading,.sa-dei__heading{font-size:22px}.sa-dei__desc{font-size:15px}}@media(max-width:400px){.sa-tech__grid{grid-template-columns:1fr}.sa-coverage__grid{grid-template-columns:repeat(2,1fr)}}
