.m_17884d0f{--carousel-height:auto;position:relative}.m_a2dae653{height:var(--carousel-height);overflow:hidden}.m_a2dae653[data-type=container]{container:carousel/inline-size}.m_fcd81474{height:var(--carousel-height);flex-direction:row;display:flex}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=vertical]){margin-bottom:calc(var(--carousel-slide-gap) * -1)}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=horizontal]){margin-inline-end:calc(var(--carousel-slide-gap) * -1)}.m_fcd81474:where([data-orientation=vertical]){flex-direction:column}.m_39bc3463{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.m_39bc3463:where([data-orientation=vertical]){inset-inline-start:calc(50% - var(--carousel-control-size) / 2);padding:var(--carousel-controls-offset) 0;flex-direction:column;top:0;bottom:0}.m_39bc3463:where([data-orientation=horizontal]){inset-inline:0;top:calc(50% - var(--carousel-control-size) / 2);padding:0 var(--carousel-controls-offset);flex-direction:row}.m_64f58e10{min-width:var(--carousel-control-size);min-height:var(--carousel-control-size);border-radius:var(--carousel-control-size);pointer-events:all;background-color:var(--mantine-color-white);color:var(--mantine-color-black);box-shadow:var(--mantine-shadow-md);border:1px solid var(--mantine-color-gray-3);justify-content:center;align-items:center;transition:opacity .1s;display:flex}:where([data-mantine-color-scheme=light]) .m_64f58e10{opacity:.85}:where([data-mantine-color-scheme=dark]) .m_64f58e10{opacity:.65}@media (hover:hover){.m_64f58e10:hover{opacity:1}}@media (hover:none){.m_64f58e10:active{opacity:1}}.m_71ea3ab1{justify-content:center;gap:calc(.5rem * var(--mantine-scale));pointer-events:none;display:flex;position:absolute}.m_71ea3ab1:where([data-orientation=vertical]){top:0;bottom:0;flex-direction:column;inset-inline-end:var(--mantine-spacing-md)}.m_71ea3ab1:where([data-orientation=horizontal]){bottom:var(--mantine-spacing-md);flex-direction:row;inset-inline:0}.m_eae68602{pointer-events:all;border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-sm);opacity:.6;background-color:var(--mantine-color-white)}@media (hover:hover){.m_eae68602:hover{opacity:1}}@media (hover:none){.m_eae68602:active{opacity:1}}.m_eae68602:where([data-active]){opacity:1}.m_eae68602:where([data-orientation=vertical]){width:calc(.3125rem * var(--mantine-scale));height:calc(1.5625rem * var(--mantine-scale))}.m_eae68602:where([data-orientation=horizontal]){width:calc(1.5625rem * var(--mantine-scale));height:calc(.3125rem * var(--mantine-scale))}.m_d98df724{flex:0 0 var(--carousel-slide-size,100%);position:relative}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=vertical]){padding-bottom:var(--carousel-slide-gap)}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=horizontal]){padding-inline-end:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=vertical]){margin-bottom:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=horizontal]){margin-inline-end:var(--carousel-slide-gap)}
.HeroSlider-module-scss-module__i_-i2G__sliderRoot{width:100%;height:80vh;min-height:clamp(420px,60vh,800px);position:relative;overflow:hidden}:is(.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-root,.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-viewport,.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-container,.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-slide){height:100%}.HeroSlider-module-scss-module__i_-i2G__slide{width:100%;height:100%;position:relative;overflow:hidden}.HeroSlider-module-scss-module__i_-i2G__slideImage{object-fit:cover;object-position:center top;position:absolute;inset:0}.HeroSlider-module-scss-module__i_-i2G__overlay{z-index:1;background:linear-gradient(90deg,#201212d1 0%,#2012128c 45%,#20121200 100%);position:absolute;inset:0}.HeroSlider-module-scss-module__i_-i2G__content{z-index:2;align-items:center;padding:0 clamp(16px,6vw,80px);display:flex;position:absolute;inset:0}.HeroSlider-module-scss-module__i_-i2G__contentInner{max-width:clamp(320px,55vw,720px)}.HeroSlider-module-scss-module__i_-i2G__badgeWrap{margin-bottom:clamp(14px,3vh,40px)}.HeroSlider-module-scss-module__i_-i2G__badge{letter-spacing:.1em;color:#f8c746;text-transform:uppercase;cursor:default;background:#f8d54633;border:1px solid #f8c7464d;border-radius:6px;padding:clamp(4px,.5vh,7px) clamp(10px,1.5vw,18px);font-size:clamp(.6rem,.75vw,.72rem);font-weight:700;transition:background .2s}.HeroSlider-module-scss-module__i_-i2G__badge:hover{color:#f8c746;background:#f8d5464d}.HeroSlider-module-scss-module__i_-i2G__headline{color:#fff;margin:0 0 clamp(10px,2vh,24px);font-family:Inter,sans-serif;font-size:clamp(1.8rem,5.5vw,4.5rem);font-weight:900;line-height:1.08}.HeroSlider-module-scss-module__i_-i2G__goldWord{color:#f8c746;display:block}.HeroSlider-module-scss-module__i_-i2G__subtext{color:#e2e8f0;max-width:clamp(260px,45vw,560px);margin-bottom:clamp(18px,3vh,36px);font-family:Inter,sans-serif;font-size:clamp(.85rem,1.4vw,1.05rem);line-height:1.75}.HeroSlider-module-scss-module__i_-i2G__ctaGroup{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.5vw,18px);display:flex}@media (max-width:600px){.HeroSlider-module-scss-module__i_-i2G__ctaGroup{flex-direction:column;align-items:stretch;gap:12px}}.HeroSlider-module-scss-module__i_-i2G__ctaApply{color:#fff;cursor:pointer;background:#f8c746;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,1.5vh,15px) clamp(18px,2.5vw,30px);font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.HeroSlider-module-scss-module__i_-i2G__ctaApply:hover{color:#fff;background:#f6b815;transform:translateY(-2px)}.HeroSlider-module-scss-module__i_-i2G__ctaExplore{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;padding:clamp(10px,1.5vh,15px) clamp(18px,2.5vw,30px);font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.HeroSlider-module-scss-module__i_-i2G__ctaExplore:hover{color:#fff;background:#fff3;border-color:#ffffff8c}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-control{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px);box-shadow:none;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:50%;transition:background .2s}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-control:hover{color:#1a1200;background:#f8c746;border-color:#f8c746}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-control svg{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px)}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-indicators{gap:8px;bottom:clamp(12px,2vh,24px)}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-indicator{background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;transition:background .25s,width .25s}.HeroSlider-module-scss-module__i_-i2G__sliderRoot .mantine-Carousel-indicator[data-active]{background:#f8c746;border-radius:4px;width:28px}
.JobSearchBar-module-scss-module__nIl3pa__heroSection{padding-bottom:clamp(24px,4vh,48px)}.JobSearchBar-module-scss-module__nIl3pa__cardOuter{z-index:20;margin-top:clamp(-40px,-5vh,-50px);position:relative}.JobSearchBar-module-scss-module__nIl3pa__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(16px,2.5vh,24px) clamp(16px,3vw,32px);box-shadow:0 4px 24px #224e951a}.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;gap:clamp(10px,1.5vw,20px);display:grid}@media (max-width:900px){.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.JobSearchBar-module-scss-module__nIl3pa__row{grid-template-columns:1fr}}.JobSearchBar-module-scss-module__nIl3pa__field{flex-direction:column;gap:clamp(4px,.5vh,8px);min-width:0;display:flex}.JobSearchBar-module-scss-module__nIl3pa__label{letter-spacing:.1em;color:#224e95;text-transform:uppercase;font-size:clamp(.7rem,.85vw,.8rem);font-weight:700}.JobSearchBar-module-scss-module__nIl3pa__inputWrap{background:#f8fafc;border:1.5px solid #dde3ed;border-radius:8px;align-items:center;gap:8px;height:clamp(42px,5.5vh,50px);padding:0 clamp(10px,1.2vw,14px);transition:border-color .2s,background .2s;display:flex}.JobSearchBar-module-scss-module__nIl3pa__inputWrap:focus-within{background:#fff;border-color:#224e95;box-shadow:0 0 0 3px #224e9514}.JobSearchBar-module-scss-module__nIl3pa__inputIcon{color:#224e95;opacity:.7;flex-shrink:0}.JobSearchBar-module-scss-module__nIl3pa__input{color:#224e95;background:0 0;border:none;outline:none;width:100%;font-size:clamp(.9rem,1.1vw,1rem)}.JobSearchBar-module-scss-module__nIl3pa__input::placeholder{color:#a0aec0}.JobSearchBar-module-scss-module__nIl3pa__selectWrap{background:#f8fafc;border:1.5px solid #dde3ed;border-radius:8px;align-items:center;gap:8px;height:clamp(42px,5.5vh,50px);padding:0 clamp(10px,1.2vw,14px);transition:border-color .2s,background .2s;display:flex}.JobSearchBar-module-scss-module__nIl3pa__selectWrap:focus-within{background:#fff;border-color:#224e95;box-shadow:0 0 0 3px #224e9514}.JobSearchBar-module-scss-module__nIl3pa__select{color:#224e95;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:clamp(.9rem,1.1vw,1rem)}.JobSearchBar-module-scss-module__nIl3pa__chevron{color:#224e95;pointer-events:none;opacity:.7;flex-shrink:0}.JobSearchBar-module-scss-module__nIl3pa__btnWrap{align-items:flex-end;display:flex}.JobSearchBar-module-scss-module__nIl3pa__searchBtn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#224e95;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:clamp(42px,5.5vh,50px);padding:0 clamp(16px,2.5vw,32px);font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:700;transition:background .2s,transform .15s;display:flex}.JobSearchBar-module-scss-module__nIl3pa__searchBtn:hover{color:#fff;background:#19386b;transform:translateY(-1px);box-shadow:0 4px 16px #224e9559}
.ServicesSection-module-scss-module__u_yHja__section{background:#fff;padding:80px 0}.ServicesSection-module-scss-module__u_yHja__heading{color:#224e95;text-align:center;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900}.ServicesSection-module-scss-module__u_yHja__subheading{color:#4b5563;text-align:center;max-width:640px;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.6}.ServicesSection-module-scss-module__u_yHja__accent{background:#f8c746;border-radius:2px;width:64px;height:4px;margin:4px auto 0}.ServicesSection-module-scss-module__u_yHja__card{cursor:pointer;border:1px solid #e8edf5;border-radius:12px;height:100%;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.ServicesSection-module-scss-module__u_yHja__card:hover{border-color:#224e95;transform:translateY(-6px);box-shadow:0 16px 48px #224e951f}.ServicesSection-module-scss-module__u_yHja__iconWrap{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.ServicesSection-module-scss-module__u_yHja__cardTitle{color:#224e95;margin-bottom:12px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:700}.ServicesSection-module-scss-module__u_yHja__cardDesc{color:#4b5563;margin-bottom:20px;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.65}.ServicesSection-module-scss-module__u_yHja__learnMore{color:#224e95;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.ServicesSection-module-scss-module__u_yHja__learnMore:hover{gap:10px}
.WhyUsSection-module-scss-module__kNmlGW__section{background:#031d41;padding:80px 0;overflow-x:clip}.WhyUsSection-module-scss-module__kNmlGW__heading{color:#fff;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900;line-height:1.1}.WhyUsSection-module-scss-module__kNmlGW__headingGold{color:#f8c746}.WhyUsSection-module-scss-module__kNmlGW__card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;padding:16px 18px;transition:background .2s}.WhyUsSection-module-scss-module__kNmlGW__card:hover{background:#ffffff17}.WhyUsSection-module-scss-module__kNmlGW__iconWrap{color:#f8c746;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.WhyUsSection-module-scss-module__kNmlGW__cardTitle{color:#fff;margin-bottom:6px;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:700}.WhyUsSection-module-scss-module__kNmlGW__cardDesc{color:#ffffffb3;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.6}.WhyUsSection-module-scss-module__kNmlGW__photoWrap{border-radius:14px;width:100%;height:360px;position:relative;overflow:clip}@media (min-width:640px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{height:440px}}@media (min-width:1024px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{height:500px}}@media (min-width:1280px){.WhyUsSection-module-scss-module__kNmlGW__photoWrap{overflow:visible}}.WhyUsSection-module-scss-module__kNmlGW__photo{object-fit:cover;object-position:center top;border-radius:14px}.WhyUsSection-module-scss-module__kNmlGW__badge{z-index:2;background:#f8c746;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:140px;padding:16px 22px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 30px #f8c74673}@media (min-width:1280px){.WhyUsSection-module-scss-module__kNmlGW__badge{bottom:-35px;right:-48px}}.WhyUsSection-module-scss-module__kNmlGW__badgeNum{color:#fff;letter-spacing:-.01em;text-align:left;width:100%;font-size:clamp(2.25rem,3vw,2.5rem);font-weight:900;line-height:1}@media (max-width:640px){.WhyUsSection-module-scss-module__kNmlGW__badgeNum{font-size:2rem}}.WhyUsSection-module-scss-module__kNmlGW__badgeSub{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:left;width:100%;margin-top:5px;font-size:.72rem;font-weight:800;line-height:1.3}
.FeaturedJobsSection-module-scss-module__trreyW__section{background:#f8fafc;padding:80px 0}.FeaturedJobsSection-module-scss-module__trreyW__accentBar{background:#f8c746;border-radius:2px;width:40px;height:4px;margin-bottom:12px}.FeaturedJobsSection-module-scss-module__trreyW__heading{color:#224e95;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.FeaturedJobsSection-module-scss-module__trreyW__subtext{color:#4b5563;margin-top:6px;font-size:.875rem}.FeaturedJobsSection-module-scss-module__trreyW__viewAll{color:#224e95;align-items:center;gap:4px;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.FeaturedJobsSection-module-scss-module__trreyW__viewAll:hover{gap:8px}.FeaturedJobsSection-module-scss-module__trreyW__card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;padding:24px;transition:transform .25s,box-shadow .25s}.FeaturedJobsSection-module-scss-module__trreyW__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #224e951a}.FeaturedJobsSection-module-scss-module__trreyW__iconBox{color:#224e95;background-color:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.FeaturedJobsSection-module-scss-module__trreyW__jobBadge{color:#d97706!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#fff8e7!important;border-radius:4px!important;padding-inline:8px!important;font-size:.65rem!important;font-weight:800!important}.FeaturedJobsSection-module-scss-module__trreyW__jobTitle{color:#224e95;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.35}.FeaturedJobsSection-module-scss-module__trreyW__companyLocation{color:#6b7280;font-size:clamp(.75rem,1.1vw,.875rem)}.FeaturedJobsSection-module-scss-module__trreyW__skillBadge{color:#4b5563!important;background:#f1f5f9!important;border:none!important;font-size:.75rem!important;font-weight:500!important}.FeaturedJobsSection-module-scss-module__trreyW__divider{background:#e8edf5;height:1px}.FeaturedJobsSection-module-scss-module__trreyW__salary{color:#224e95;font-size:clamp(.875rem,1.4vw,1.125rem);font-weight:800}.FeaturedJobsSection-module-scss-module__trreyW__applyBtn{color:#fff!important;background:#224e95!important;border-radius:6px!important;padding-inline:20px!important;font-weight:600!important;transition:background .2s!important}.FeaturedJobsSection-module-scss-module__trreyW__applyBtn:hover{color:#fff!important;background:#19386b!important}
