body{font-family:DM Sans,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App,.center-align{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-layout{background:linear-gradient(0deg,#f5f8ff,#f5f8ff)}.app-layout .app-content{margin:0 auto;width:80vw}.app-layout .header-nav{align-items:center;background-color:#fff;box-shadow:0 4px 4px #00000040;display:flex;height:60px;justify-content:space-between;margin-bottom:20px;padding:1vh 5vw}.app-layout button{background-color:#0000;border:none;cursor:pointer;font-size:clamp(.75rem,2.3148148148vh,25px);margin-left:20px}.app-layout .logo{width:150px}.navigating-btns{background-color:#0000;border:none;cursor:pointer;font-size:clamp(.75rem,2.3148148148vh,25px)}.hero-section{background:url(/static/media/newhero.81eb9777d702dcc839d3.png) 50%/cover no-repeat;background-color:linear-gradient(0deg,#f5f8ff,#f5f8ff);background-repeat:no-repeat;background-size:cover;border:none;height:700px;padding:12.14vh 0;width:100%}.company-overview-heading,.key-value-heading{font-size:clamp(.75rem,4.6296296296vh,50px);font-weight:700;margin-bottom:16px;text-align:center}.heading-tagline{font-size:clamp(.75rem,2.5925925926vh,28px);font-weight:500;margin-bottom:32px;text-align:center}.heading-subtagline{font-size:clamp(.75rem,2.2222222222vh,24px);font-weight:400;margin-bottom:48px;text-align:center}.cardSection{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-around;margin-top:32px}.card_main{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px;width:600px}img{margin-bottom:16px;object-fit:contain;width:100%}.card-heading{font-size:clamp(.75rem,2.2222222222vh,24px);font-weight:600;margin-bottom:12px}.card-content{font-size:clamp(.75rem,2.037037037vh,22px);font-weight:400}.container{width:100%}.section{padding:56px 0}.section--intro .container{text-align:center}.section--intro .lead{margin-top:12px;text-align:center}.section--intro .lead,.section--intro .lead-2{font-size:clamp(.75rem,2.3148148148vh,25px)}.section--grid{padding-bottom:72px;padding-top:32px}.section--grid .grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.section--cta{background:"#1b3059";padding:40px 0}.section--cta .cta{align-items:center;display:flex;gap:20px;justify-content:space-between}.section--cta .cta .cta__text h3{margin:0 0 6px}.section--cta .cta .cta__text p{margin:0}.section--cta .cta .cta__actions{display:flex;gap:12px}.card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-6px)}.card{background:"#ffffff";border:1px solid #1118270a;border-radius:10px;box-shadow:0 6px 18px #1018280f;padding:22px;transition:transform .3s ease,box-shadow .3s ease}.card .card__title{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:700;margin:0 0 10px}.card .card__content{font-size:clamp(.75rem,2.3148148148vh,25px);margin:0 0 10px}.card p{font-size:.95rem;margin:0 0 10px}.btn{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none}.btn--primary{background:"#ffffff";border-color:#0000000f}.btn--ghost{border-color:#ffffff1f}.site-footer{background:#0000;padding:18px 0;text-align:center}.key-value-heading{font-size:clamp(.75rem,5.5555555556vh,60px);font-weight:700;margin-bottom:16px;text-align:center}.container{margin:0 auto}.title{font-size:clamp(.75rem,4.6296296296vh,50px);font-weight:700;margin-bottom:20px;text-transform:uppercase}.lead{color:#333;font-size:clamp(.75rem,2.7777777778vh,30px);line-height:1.6;margin-top:12px;text-align:center}.content{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px}.content .content-item{border-radius:12px;box-shadow:0 2px 8px #00000014;padding:30px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:500px}.content .content-item h3{font-size:clamp(.75rem,2.7777777778vh,30px);font-weight:600;margin-bottom:10px}.content .content-item p{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6}.content .content-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-6px)}.about-softhire{padding:80px 20px}.about-softhire .container{display:flex;flex-direction:column;gap:40px}.about-softhire .title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;margin-bottom:10px;text-align:center;text-transform:uppercase}.about-softhire .subtitle{font-size:clamp(.75rem,3.3333333333vh,36px);font-weight:600;margin-bottom:20px;text-align:center}.about-softhire .lead{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6;margin:0 auto;text-align:center}.about-softhire .section{padding:30px}.about-softhire .section h3{font-weight:600;margin-bottom:10px}.about-softhire .section p{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6;margin-bottom:10px;text-align:left}.about-softhire .section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin-bottom:10px;padding-left:0}.about-softhire .section ul li{font-size:clamp(.75rem,2.3148148148vh,25px);padding-left:24px;position:relative;text-align:left}.about-softhire .section ul li:before{content:"•";font-weight:700;left:0;position:absolute}.mission,.vision{background:#f5f7fc;margin-bottom:20px;padding:25px}.mission h3,.vision h3{margin-bottom:10px}.mission h3,.mission p,.vision h3,.vision p{font-size:clamp(.75rem,2.3148148148vh,25px)}.divider-text{font-size:clamp(.75rem,3.3333333333vh,36px)}fieldset{border:2px solid #1b3059;border-radius:18px;font-size:clamp(.75rem,5.1851851852vh,56px);margin-bottom:20px;padding:20px}legend{font-weight:700;padding:0 10px;text-align:left}.main{display:flex;flex-direction:column;gap:20px;height:90vh;justify-content:center}address,div{font-size:clamp(.75rem,3.7037037037vh,40px)}.permanent-recruitment{padding-bottom:48px}.permanent-recruitment .pr-hero{align-items:center;display:flex;justify-content:center;padding:48px 24px;text-align:center}.permanent-recruitment .pr-hero__inner{width:100%}.permanent-recruitment .pr-hero__title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;line-height:1.05;margin:0}.permanent-recruitment .pr-hero__subtitle{font-size:clamp(.75rem,2.4074074074vh,26px);margin-top:8px}.permanent-recruitment .pr-container{margin:32px auto;padding:0 24px}.permanent-recruitment .pr-section{background:#0000;margin-bottom:28px}.permanent-recruitment .pr-section__title{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:600;margin:12px 0}.permanent-recruitment .pr-section__lead{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6;margin:0}.permanent-recruitment .divider-text{font-size:clamp(.75rem,3.7037037037vh,40px);margin:2.5vh 0}.permanent-recruitment .pr-strengths .pr-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.permanent-recruitment .pr-strengths .pr-list__item{border:1px solid #1b30590f;border-radius:10px;box-shadow:0 6px 18px #1018280a;padding:18px;transition:transform .3s ease,box-shadow .3s ease}.permanent-recruitment .pr-strengths .pr-list__item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-6px)}.permanent-recruitment .pr-strengths .pr-list__heading{font-size:clamp(.75rem,2.7777777778vh,30px);font-weight:600;margin:0 0 8px}.permanent-recruitment .pr-strengths .pr-list__text{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.5;margin:0}.permanent-recruitment .pr-engagement{margin:3vh 0}.permanent-recruitment .pr-engagement .pr-bullets{margin:2vh 0;padding-left:18px}.permanent-recruitment .pr-engagement .pr-bullets li{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.5;margin-bottom:10px}.permanent-recruitment .pr-engagement .pr-bullets li strong{font-size:clamp(.75rem,2.3148148148vh,25px)}.permanent-recruitment .pr-process .pr-steps{list-style:none;margin:0;padding:0}.permanent-recruitment .pr-process .pr-step{align-items:flex-start;align-items:center;border:1px solid #1b30590f;border-radius:10px;display:flex;gap:16px;padding:16px}.permanent-recruitment .pr-process .pr-step__title{font-size:clamp(.75rem,2.7777777778vh,30px);font-weight:600;margin:0 0 6px}.permanent-recruitment .pr-process .pr-step__desc{font-size:clamp(.75rem,2.7777777778vh,30px);line-height:1.5;margin:0}@media(max-width:720px){.permanent-recruitment .pr-strengths .pr-list{grid-template-columns:1fr}.permanent-recruitment .pr-hero{padding:36px 18px}.permanent-recruitment .pr-hero__title{font-size:1.5rem}}.contract-staffing-container{display:flex;justify-content:center;padding:80px 12%}.contract-staffing-container .content-section{display:flex;flex-direction:column;gap:40px}.contract-staffing-container .content-section .page-title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;line-height:1.05;margin:0}.contract-staffing-container .content-section .page-subtitle{font-size:clamp(.75rem,2.7777777778vh,30px);font-weight:500;margin:0}.contract-staffing-container .content-section .section{display:flex;flex-direction:column;gap:16px}.contract-staffing-container .content-section .section .section-title{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:600;margin:0}.contract-staffing-container .content-section .section .section-text{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6;margin:0}.contract-staffing-container .content-section .section .points-list,.contract-staffing-container .content-section .section .steps-list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:24px}.contract-staffing-container .content-section .section .points-list li,.contract-staffing-container .content-section .section .steps-list li{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6}.it-staffing-container{display:flex;justify-content:center;padding:80px 12%}.it-staffing-container .content-section{display:flex;flex-direction:column;gap:40px}.it-staffing-container .content-section .page-title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;line-height:1.05;margin:0}.it-staffing-container .content-section .page-subtitle{font-size:clamp(.75rem,2.7777777778vh,30px);font-weight:500;margin:0}.it-staffing-container .content-section .intro-text{font-size:clamp(.75rem,2.3148148148vh,25px);font-weight:500;margin:0}.it-staffing-container .content-section .section{display:flex;flex-direction:column;gap:16px}.it-staffing-container .content-section .section .section-title{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:600;margin:0}.it-staffing-container .content-section .section .section-text{font-size:clamp(.75rem,2.3148148148vh,25px);margin:0}.it-staffing-container .content-section .section .points-list,.it-staffing-container .content-section .section .steps-list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:24px}.it-staffing-container .content-section .section .points-list li,.it-staffing-container .content-section .section .steps-list li{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6}.desc-para{font-size:clamp(.75rem,2.7777777778vh,30px);line-height:4vh}.rpo-container{display:flex;justify-content:center;padding:80px 12%}.rpo-container .content-section{display:flex;flex-direction:column;gap:40px}.rpo-container .content-section .page-title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;line-height:1.05;margin:0}.rpo-container .content-section .section{display:flex;flex-direction:column;gap:16px}.rpo-container .content-section .section .section-title{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:600;margin:0}.rpo-container .content-section .section .section-text{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6;margin:0}.rpo-container .content-section .section .points-list,.rpo-container .content-section .section .steps-list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:24px}.rpo-container .content-section .section .points-list li,.rpo-container .content-section .section .steps-list li{font-size:clamp(.75rem,2.3148148148vh,25px);line-height:1.6}.rpo-container .content-section .section .points-list li strong,.rpo-container .content-section .section .steps-list li strong{font-weight:600}.executive-search .title{font-size:clamp(.75rem,5.1851851852vh,56px);font-weight:700;line-height:1.05;margin-top:4vh}.executive-search .subtitle{font-size:clamp(.75rem,3.2407407407vh,35px);font-weight:600}.executive-search p{line-height:1.6}.executive-search ol,.executive-search ul{display:flex;flex-direction:column;gap:8px;margin:0}.executive-search li{line-height:1.6}.executive-search strong{font-weight:600}.executive-search .section-text{font-size:clamp(.75rem,2.3148148148vh,25px)}.executive-search .benefits-section,.executive-search .industries-section,.executive-search .intro-section,.executive-search .process-section,.executive-search .roles-section,.executive-search .why-partner-section,.executive-search .why-section{margin-bottom:3vh;margin-top:4vh}.divider-text{font-size:clamp(.75rem,3.7037037037vh,40px);font-weight:700}
/*# sourceMappingURL=main.e2e03ef8.css.map*/