.hiring-policy-page{--policy-navy:#071a35;--policy-blue:#2f68ed;--policy-blue-dark:#1d4fc3;--policy-ink:#10213d;--policy-muted:#5c6b82;--policy-line:#dfe6f1;--policy-soft:#f5f8fd;color:var(--policy-ink);background:#fff}.hiring-policy-page main{overflow:hidden}.hiring-policy-page .wow{visibility:visible!important;animation-name:none!important}
.policy-hero{position:relative;min-height:620px;display:flex;align-items:center;padding:88px 0 108px;isolation:isolate;color:#fff;background-image:linear-gradient(100deg,rgba(4,18,41,.98) 0%,rgba(7,28,61,.91) 54%,rgba(31,77,174,.58) 100%),url('/assets/images/banner/hire-domestic-staff-karachi-placement-services.webp');background-position:center;background-size:cover}.policy-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 30%,rgba(95,145,255,.3),transparent 35%)}.policy-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);align-items:center;gap:clamp(48px,7vw,98px)}.policy-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:31px;color:rgba(255,255,255,.7);font-size:13px}.policy-breadcrumb a,.policy-breadcrumb [aria-current=page]{color:#fff}.policy-breadcrumb [aria-current=page]{font-weight:800}.policy-breadcrumb i{color:#79a4ff;font-size:8px}.policy-eyebrow,.policy-kicker{display:inline-flex;align-items:center;gap:9px;color:#6f9eff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-hero h1{max-width:830px;margin:16px 0 20px;color:#fff;font-size:clamp(44px,5vw,67px);line-height:1.04;letter-spacing:-.045em}.policy-hero__content>p{max-width:760px;margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.75}.policy-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.policy-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border:1px solid transparent;border-radius:10px;font-weight:800;line-height:1.2}.policy-btn--primary{color:#fff;background:var(--policy-blue);box-shadow:0 14px 30px rgba(47,104,237,.32)}.policy-btn--primary:hover{color:var(--policy-blue-dark);background:#fff}.policy-btn--glass{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.policy-btn--glass:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.14)}.policy-btn--dark{margin-top:23px;color:#fff;background:var(--policy-navy)}.policy-btn--dark:hover{color:#fff;background:var(--policy-blue)}.policy-btn--white{flex:0 0 auto;color:var(--policy-blue-dark);background:#fff;box-shadow:0 14px 35px rgba(4,18,41,.18)}.policy-btn--white:hover{color:#fff;background:var(--policy-navy)}
.policy-hero__panel{padding:31px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(7,26,53,.78);box-shadow:0 28px 70px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.policy-hero__panel>span{color:#9ebcff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.policy-hero__panel h2{margin:9px 0 22px;color:#fff;font-size:25px;line-height:1.28}.policy-hero__panel ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.policy-hero__panel li{display:flex;align-items:flex-start;gap:11px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.55}.policy-hero__panel li i{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;margin-top:1px;border-radius:50%;color:#fff;background:var(--policy-blue);font-size:9px}
.policy-proof{position:relative;z-index:2;margin-top:-34px}.policy-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--policy-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,33,61,.1)}.policy-proof__grid>div{display:flex;min-height:96px;align-items:center;gap:13px;padding:20px 24px}.policy-proof__grid>div+div{border-left:1px solid var(--policy-line)}.policy-proof i{color:var(--policy-blue);font-size:22px}.policy-proof strong,.policy-proof small{display:block}.policy-proof strong{color:var(--policy-ink);font-size:14px}.policy-proof small{margin-top:3px;color:var(--policy-muted);font-size:12px}
.policy-intro{padding:118px 0 106px}.policy-intro__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,8vw,110px);align-items:start}.policy-intro h2,.policy-section-heading h2,.policy-trial h2,.policy-warranty h2,.policy-responsibilities h2,.policy-faq h2,.policy-cta h2{margin:11px 0 20px;color:var(--policy-ink);font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-.035em}.policy-intro__copy p{margin:0 0 16px;color:var(--policy-muted);font-size:16px;line-height:1.82}.policy-intro__copy a{display:inline-flex;align-items:center;gap:9px;margin-top:8px;color:var(--policy-blue-dark);font-weight:800}
.policy-process{padding:98px 0 108px;background:var(--policy-soft)}.policy-section-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:43px}.policy-section-heading h2{max-width:760px;margin-bottom:0}.policy-section-heading>p{max-width:430px;margin:0;color:var(--policy-muted);line-height:1.75}.policy-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.policy-process article{position:relative;min-height:278px;padding:29px;overflow:hidden;border:1px solid var(--policy-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,33,61,.055)}.policy-process article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--policy-blue);background:#e9f0ff;font-size:14px;font-weight:900}.policy-process h3{margin:23px 0 11px;color:var(--policy-ink);font-size:20px;line-height:1.35}.policy-process p{margin:0;color:var(--policy-muted);font-size:14px;line-height:1.72}
.policy-documents{position:relative;padding:106px 0;color:#fff;background:var(--policy-navy)}.policy-documents:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 87% 14%,rgba(47,104,237,.3),transparent 34%);pointer-events:none}.policy-documents .container{position:relative}.policy-section-heading--light h2{color:#fff}.policy-section-heading--light>p{color:rgba(255,255,255,.66)}.policy-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.policy-documents article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055)}.policy-documents article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:#fff;background:var(--policy-blue);font-size:20px}.policy-documents h3{margin:21px 0 10px;color:#fff;font-size:20px}.policy-documents article p{margin:0;color:rgba(255,255,255,.67);font-size:14px;line-height:1.72}.policy-privacy-note{display:flex;align-items:flex-start;gap:16px;margin-top:22px;padding:22px 24px;border:1px solid rgba(143,176,255,.28);border-radius:16px;background:rgba(47,104,237,.13)}.policy-privacy-note>i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:#fff;background:var(--policy-blue)}.policy-privacy-note strong{display:block;color:#fff;font-size:15px}.policy-privacy-note p{margin:5px 0 0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.7}
.policy-trial{padding:108px 0}.policy-trial__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:center;gap:clamp(48px,8vw,110px)}.policy-trial__copy>p{max-width:720px;margin:0;color:var(--policy-muted);font-size:16px;line-height:1.8}.policy-trial__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:28px 0 0;padding:0;list-style:none}.policy-trial__copy li{display:flex;align-items:flex-start;gap:10px;color:var(--policy-ink);font-size:13px;font-weight:700;line-height:1.6}.policy-trial__copy li i{margin-top:4px;color:var(--policy-blue)}.policy-trial__card{padding:35px;border:1px solid #cad9fb;border-radius:23px;background:linear-gradient(145deg,#f5f8ff,#e9f0ff);box-shadow:0 24px 60px rgba(16,33,61,.13)}.policy-trial__card>span{color:var(--policy-blue-dark);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.policy-trial__card>strong{display:block;margin:9px 0 5px;color:var(--policy-navy);font-size:56px;line-height:1;letter-spacing:-.04em}.policy-trial__card p{margin:0;color:var(--policy-muted);line-height:1.7}.policy-trial__card a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--policy-blue-dark);font-size:13px;font-weight:900}
.policy-warranty{padding:105px 0;background:var(--policy-soft)}.policy-warranty__intro{max-width:800px;margin:0 auto 42px;text-align:center}.policy-warranty__intro p{max-width:690px;margin:0 auto;color:var(--policy-muted);line-height:1.78}.policy-warranty__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:940px;margin:0 auto}.policy-warranty__grid article{position:relative;padding:38px;border:1px solid var(--policy-line);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(16,33,61,.07)}.policy-warranty__grid article.policy-warranty__featured{border-color:var(--policy-blue);color:#fff;background:linear-gradient(145deg,var(--policy-blue),var(--policy-blue-dark));box-shadow:0 20px 50px rgba(47,104,237,.23)}.policy-warranty__label{display:inline-block;padding:7px 10px;border-radius:999px;color:var(--policy-blue-dark);background:#e9f0ff;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.policy-warranty__featured .policy-warranty__label{color:#fff;background:rgba(255,255,255,.14)}.policy-warranty__grid article>strong{display:block;margin:23px 0 7px;color:var(--policy-navy);font-size:49px;line-height:1;letter-spacing:-.04em}.policy-warranty__grid h3{margin:0 0 14px;color:var(--policy-ink);font-size:20px}.policy-warranty__grid p{margin:0;color:var(--policy-muted);line-height:1.72}.policy-warranty__grid a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--policy-blue-dark);font-size:13px;font-weight:900}.policy-warranty__featured>strong,.policy-warranty__featured h3,.policy-warranty__featured a{color:#fff}.policy-warranty__featured p{color:rgba(255,255,255,.72)}.policy-warranty__note{display:flex;max-width:940px;align-items:flex-start;gap:13px;margin:21px auto 0;padding:18px 20px;border:1px solid #cedbf8;border-radius:14px;background:#edf3ff}.policy-warranty__note i{margin-top:4px;color:var(--policy-blue)}.policy-warranty__note p{margin:0;color:#52627a;font-size:13px;line-height:1.68}
.policy-responsibilities{padding:108px 0}.policy-responsibilities__grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,105px)}.policy-responsibilities__grid>div>p{max-width:500px;margin:0;color:var(--policy-muted);line-height:1.78}.policy-responsibilities ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.policy-responsibilities li{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid var(--policy-line);border-radius:14px;background:var(--policy-soft);color:var(--policy-ink);font-size:14px;font-weight:700;line-height:1.62}.policy-responsibilities li i{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;margin-top:1px;border-radius:50%;color:#fff;background:var(--policy-blue);font-size:9px}
.policy-faq{padding:108px 0;background:var(--policy-soft)}.policy-faq__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,7vw,96px)}.policy-faq__intro{position:sticky;top:132px}.policy-faq__intro p{max-width:430px;margin:0;color:var(--policy-muted);line-height:1.75}.policy-faq__list{border-top:1px solid var(--policy-line)}.policy-faq details{border-bottom:1px solid var(--policy-line)}.policy-faq summary{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:var(--policy-ink);font-size:17px;font-weight:800;line-height:1.5;list-style:none}.policy-faq summary::-webkit-details-marker{display:none}.policy-faq summary i{color:var(--policy-blue);font-size:13px;transition:transform .2s ease}.policy-faq details[open] summary i{transform:rotate(45deg)}.policy-faq details p{margin:-3px 42px 25px 0;color:var(--policy-muted);font-size:14px;line-height:1.76}
.policy-cta{padding:0 0 105px;background:var(--policy-soft)}.policy-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:46px 52px;border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--policy-blue),#2454c8);box-shadow:0 22px 55px rgba(47,104,237,.22)}.policy-cta__inner>div>span{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.policy-cta h2{margin:8px 0;color:#fff;font-size:clamp(29px,3.4vw,42px)}.policy-cta p{max-width:680px;margin:0;color:rgba(255,255,255,.77);line-height:1.7}
@media(max-width:1199px){.hiring-policy-page main{padding-top:76px}.policy-hero{min-height:auto;padding:78px 0 96px}.policy-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:34px}.policy-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.policy-hero__grid,.policy-intro__grid,.policy-trial__grid,.policy-responsibilities__grid,.policy-faq__grid{grid-template-columns:1fr}.policy-hero__panel{max-width:650px}.policy-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-proof__grid>div:nth-child(3){border-top:1px solid var(--policy-line);border-left:0}.policy-proof__grid>div:nth-child(4){border-top:1px solid var(--policy-line)}.policy-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-faq__intro{position:static}}
@media(max-width:767px){.hiring-policy-page main{padding-top:70px}.policy-hero{padding:53px 0 74px;background-position:55% center}.policy-breadcrumb{margin-bottom:25px;font-size:11px}.policy-hero h1{font-size:clamp(37px,11vw,49px)}.policy-hero__content>p{font-size:16px;line-height:1.65}.policy-hero__actions{display:grid}.policy-btn{width:100%}.policy-hero__panel{padding:24px}.policy-proof{margin-top:-24px}.policy-proof__grid{grid-template-columns:1fr}.policy-proof__grid>div{min-height:82px}.policy-proof__grid>div+div{border-top:1px solid var(--policy-line);border-left:0}.policy-intro{padding:78px 0 72px}.policy-intro__grid{gap:20px}.policy-intro h2,.policy-section-heading h2,.policy-trial h2,.policy-warranty h2,.policy-responsibilities h2,.policy-faq h2{font-size:34px}.policy-process,.policy-documents,.policy-trial,.policy-warranty,.policy-responsibilities,.policy-faq{padding:76px 0}.policy-section-heading{display:grid;gap:15px;margin-bottom:30px}.policy-process__grid,.policy-documents__grid,.policy-warranty__grid,.policy-trial__copy ul{grid-template-columns:1fr}.policy-process article,.policy-documents article{min-height:0;padding:24px}.policy-privacy-note{padding:19px}.policy-trial__grid{gap:34px}.policy-warranty__grid article{padding:30px 25px}.policy-responsibilities__grid,.policy-faq__grid{gap:38px}.policy-faq summary{min-height:74px;font-size:15px}.policy-cta{padding-bottom:78px}.policy-cta__inner{display:grid;padding:34px 25px}}
@media(prefers-reduced-motion:reduce){.policy-faq summary i{transition:none}}

.policy-delivery-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin:0 0 30px;padding:18px;border:1px solid rgba(143,176,255,.24);border-radius:18px;background:rgba(47,104,237,.1)}
.policy-delivery-flow>div{display:flex;min-height:68px;align-items:center;gap:12px;padding:13px;border-radius:13px;background:rgba(255,255,255,.07)}
.policy-delivery-flow>div span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#fff;background:var(--policy-blue);font-size:10px;font-weight:900}
.policy-delivery-flow>div strong{color:#fff;font-size:12px;line-height:1.45}
.policy-delivery-flow>i{color:#75a1ff;font-size:10px}
.policy-documents__grid{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:1199px){.policy-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-delivery-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-delivery-flow>i{display:none}}
@media(max-width:767px){.policy-documents__grid,.policy-delivery-flow{grid-template-columns:1fr}.policy-delivery-flow{gap:9px;padding:12px}}
