/* Muqadass Zindagi Trust — client refinement pass, 25 Aug 2026.
   Purpose: add the requested red/orange/green colour breaks and keep layouts untouched. */
:root{
  --mzt-deep:#01232C;
  --mzt-yellow:#F08A24;
  --mzt-red:#9A3E18;
  --mzt-orange:#CB5F0D;
  --mzt-green:#2F7D67;
  --mzt-glass:rgba(255,255,255,.075);
}

/* Client palette: deep green foundation with orange as the principal accent. */
.stats{
  background:linear-gradient(100deg,#01232C 0%,#0A403C 56%,#CB5F0D 145%)!important;
  color:#fff!important;
}
.stats b,.stats span,.stats svg{color:#fff!important}
.stats>div{border-right-color:rgba(255,255,255,.18)!important}

.pagehero{
  color:#fff;
  background:
    radial-gradient(720px 300px at 12% 0%,rgba(203,95,13,.22),transparent 62%),
    radial-gradient(620px 260px at 88% 100%,rgba(240,138,36,.14),transparent 68%),
    linear-gradient(135deg,#01232C 0%,#073B38 100%)!important;
}
.pagehero h1{color:#fff!important}
.pagehero p{color:rgba(255,255,255,.78)!important}
.pagehero>span{color:var(--mzt-yellow)!important}

.formcard{
  background:linear-gradient(145deg,#01232C 0%,#073B38 100%)!important;
  border-color:rgba(240,138,36,.22)!important;
  color:#fff;
}
.formcard h2,.formcard label{color:#fff!important}
.formcard input,.formcard textarea,.formcard select{
  background:#fff!important;
  color:#12211E!important;
  border-color:rgba(240,138,36,.48)!important;
}
.applyLayout .btn.primary,
.contactLayout .btn.primary,
.formactions .btn.primary{
  background:var(--mzt-orange)!important;
  color:#fff!important;
  border-color:var(--mzt-orange)!important;
  box-shadow:0 10px 24px rgba(203,95,13,.24)!important;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.applyLayout .btn.primary:hover,
.contactLayout .btn.primary:hover,
.formactions .btn.primary:hover{
  background:#0A403C!important;
  border-color:#0A403C!important;
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(1,35,44,.24)!important;
}
.eligibility{
  background:linear-gradient(145deg,#01232C,#073B38)!important;
  color:#fff!important;
  border:1px solid rgba(240,138,36,.16);
}
.eligibility h2,.eligibility h3,.eligibility p{color:#fff!important}
.helpline{background:var(--mzt-yellow)!important;color:var(--mzt-deep)!important}

.impact{
  background:linear-gradient(145deg,#01232C 0%,#0A403C 62%,#CB5F0D 155%)!important;
  box-shadow:0 22px 46px rgba(1,35,44,.18);
}
.impact h2,.impact p,.impact li{color:#fff!important}

.allocation{
  position:relative;
  overflow:visible;
  isolation:isolate;
  padding:64px 0!important;
  margin-top:34px!important;
  margin-bottom:42px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
.allocation:before{
  content:"";
  position:absolute;
  z-index:-2;
  top:0;bottom:0;left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:linear-gradient(120deg,#01232C 0%,#0A403C 60%,#CB5F0D 145%);
  box-shadow:0 18px 42px rgba(1,35,44,.18),inset 0 1px 0 rgba(255,255,255,.08);
}
.allocation:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:330px;height:330px;border-radius:50%;right:-170px;top:-190px;
  background:rgba(240,138,36,.13);
  pointer-events:none;
}
.allocation>div,.allocation>.donut,.allocation>ul{position:relative;z-index:1}
.allocation>div>span{color:#fff!important;opacity:.9}
.allocation h2,.allocation p,.allocation li{color:#fff!important}
.allocation .btn.secondary{
  background:var(--mzt-deep)!important;
  border-color:var(--mzt-yellow)!important;
  color:var(--mzt-yellow)!important;
}
.allocation .btn.secondary:hover{background:var(--mzt-yellow)!important;color:var(--mzt-deep)!important}
.allocation .donut:before{background:var(--mzt-deep)!important}
.allocation .donut b{color:#fff!important}
.allocation .donut span{color:var(--mzt-yellow)!important}

/* PATIENT CASE LIBRARY — client revision: white section background, dark frosted cards retained. */
.section:has(.casegrid){background:#fff!important;color:var(--mzt-deep)!important}
.section:has(.casegrid) .splithead h2{color:var(--mzt-deep)!important}
.section:has(.casegrid) .splithead span{color:var(--mzt-orange)!important}
.casegrid .casecard{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:linear-gradient(135deg,rgba(1,35,44,.97) 0%,rgba(5,52,59,.94) 54%,rgba(10,65,70,.90) 100%)!important;
  border:1px solid rgba(1,35,44,.10)!important;
  box-shadow:0 22px 50px rgba(1,35,44,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%);
  backdrop-filter:blur(22px) saturate(150%);
}
.casegrid .casecard:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.70),transparent);
  opacity:.75;
}
.casegrid .casecard h3{color:#fff!important}
.casegrid .casecard p,.casegrid .casecard .fund>span{color:rgba(255,255,255,.78)!important}
.casegrid .casecard small{color:var(--mzt-yellow)!important}
.casegrid .casephoto{
  background:linear-gradient(145deg,rgba(226,164,43,.10),rgba(255,255,255,.055))!important;
  border:1px solid rgba(226,164,43,.15);
  color:var(--mzt-yellow)!important;
}
.casegrid .fund>div{
  height:11px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 2px 5px rgba(0,0,0,.18);
}
.casegrid .fund i{box-shadow:0 0 14px rgba(226,164,43,.18)}

/* Filter controls stay crisp on the restored white Patient Case Library background. */
.filters button,.segmented button,.amounts button{
  background:#fff!important;
  color:var(--mzt-deep)!important;
  border-color:rgba(226,164,43,.72)!important;
  box-shadow:0 5px 14px rgba(1,35,44,.05);
}
.filters button:hover,.segmented button:hover,.amounts button:hover{background:#FFF8E9!important;border-color:var(--mzt-orange)!important}
.selected{background:var(--mzt-orange)!important;color:#fff!important;border-color:var(--mzt-orange)!important}

/* Inner pages use a controlled mix of the approved warm colours instead of a single flat green. */
.purposeGrid .missionBox{
  background:linear-gradient(145deg,#F8E8C5 0%,#F1C66B 100%)!important;
  border-color:rgba(203,95,13,.25)!important;
}
.purposeGrid .missionBox .purposeIcon{background:rgba(203,95,13,.13)!important;color:var(--mzt-orange)!important}
.purposeGrid .visionBox{background:linear-gradient(145deg,#01232C,#07363B)!important}
.purposeGrid .promiseBox{
  background:linear-gradient(145deg,#F2DEDA 0%,#E9B9AB 100%)!important;
  border-color:rgba(100,0,0,.18)!important;
}
.purposeGrid .promiseBox .purposeIcon{background:rgba(100,0,0,.10)!important;color:var(--mzt-red)!important}
.purposeGrid .promiseBox small{color:var(--mzt-red)!important}

.mediaGrid article:nth-child(3n+1){border-bottom-color:var(--mzt-yellow)!important}
.mediaGrid article:nth-child(3n+2){border-bottom-color:var(--mzt-orange)!important}
.mediaGrid article:nth-child(3n){border-bottom-color:var(--mzt-red)!important}
.mediaGrid article:nth-child(3n+1) .mediaimage{background:linear-gradient(145deg,#F7E8BE,#E8C873)!important}
.mediaGrid article:nth-child(3n+2) .mediaimage{background:linear-gradient(145deg,#F0C7AC,#CB5F0D)!important}
.mediaGrid article:nth-child(3n) .mediaimage{background:linear-gradient(145deg,#DDB8B5,#640000)!important}

.contactcards article{background:linear-gradient(145deg,#01232C,#07343B)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)}
.contactcards article:nth-child(4n+1) svg{color:var(--mzt-yellow)!important}
.contactcards article:nth-child(4n+2) svg{color:var(--mzt-orange)!important}
.contactcards article:nth-child(4n+3) svg{color:#cf625a!important}
.contactcards article:nth-child(4n) svg{color:var(--mzt-green)!important}
.contactcards article span{color:rgba(255,255,255,.68)!important}

/* Patient/media standalone detail pages receive the same palette. */
.mzt-detail-hero{
  background:
    radial-gradient(650px 260px at 10% 0%,rgba(203,95,13,.20),transparent 62%),
    radial-gradient(600px 260px at 90% 100%,rgba(100,0,0,.20),transparent 65%),
    linear-gradient(135deg,#01232C,#06333A)!important;
}
.mzt-detail-hero h1{color:#fff!important}
.mzt-detail-lead{color:rgba(255,255,255,.75)!important}
.mzt-detail-eyebrow,.mzt-detail-breadcrumbs,.mzt-detail-breadcrumbs a{color:var(--mzt-yellow)!important}
.mzt-detail-status.is-treatment{background:linear-gradient(90deg,var(--mzt-red),var(--mzt-orange))!important}
.mzt-detail-progress{background:rgba(1,35,44,.16)!important;border:1px solid rgba(1,35,44,.08)}
.mzt-detail-button{background:var(--mzt-orange)!important;border-color:var(--mzt-orange)!important}
.mzt-detail-button:hover{background:var(--mzt-red)!important;border-color:var(--mzt-red)!important}

/* Client correction: Patient Case Library outer section is white; patient cards stay exactly as approved. */
section:has(.casegrid){
  background:#fff!important;
  color:var(--mzt-deep)!important;
}
section:has(.casegrid) h1,
section:has(.casegrid) h2,
section:has(.casegrid) h3:not(.casecard h3),
section:has(.casegrid) p:not(.casecard p),
section:has(.casegrid) .eyebrow,
section:has(.casegrid) small:not(.casecard small){
  color:var(--mzt-deep)!important;
}
section:has(.casegrid) .filters button{
  background:#fff!important;
  color:var(--mzt-deep)!important;
  border-color:rgba(226,164,43,.72)!important;
  box-shadow:0 6px 18px rgba(1,35,44,.06);
}
section:has(.casegrid) .filters button:hover,
section:has(.casegrid) .filters button.selected{
  background:var(--mzt-yellow)!important;
  color:var(--mzt-deep)!important;
  border-color:var(--mzt-yellow)!important;
}
/* Preserve the dark frosted patient box unchanged on the white section. */
section:has(.casegrid) .casegrid .casecard{
  color:#fff!important;
}

/* Client 07 Sep: remove decorative dashes before headline labels across all normal-DOM pages. */
.eyebrow::before,
.sectionhead>span::before,
.splithead>span::before,
.twocol>span::before,
.allocation>div>span::before,
.impact>span::before,
.pagehero>span::before,
.purposeIntro>span::before,
.mzt-testi-kicker::before,
.mzt-detail-eyebrow::before{display:none!important;content:none!important}

/* Apply for Subsidy: document names stay visibly bold on the approved dark card. */
.eligibility .mzt-documents-required{display:block!important;color:#fff!important;line-height:1.75!important}
.eligibility .mzt-documents-required strong{font-weight:850!important;color:#fff!important}

/* About > Our Purpose: editable Founder and Managing Director note area. */
.mzt-leadership-notes{max-width:1280px!important;margin:0 auto!important;padding-top:76px!important;padding-bottom:84px!important;background:#fff!important}
.mzt-leadership-head{text-align:center;max-width:760px;margin:0 auto 34px}
.mzt-leadership-head>span{display:block;color:var(--mzt-orange);font-size:12px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}
.mzt-leadership-head h2{margin:0 0 12px!important;color:var(--mzt-deep)!important;font-size:clamp(30px,4vw,42px)!important}
.mzt-leadership-head p{margin:0;color:#586d69;line-height:1.7}
.mzt-leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.mzt-leadership-card{position:relative;overflow:hidden;min-height:260px;padding:34px;border-radius:22px;box-shadow:0 18px 42px rgba(1,35,44,.13)}
.mzt-leadership-card>span{display:block;margin-bottom:18px;font-size:12px;font-weight:850;letter-spacing:1.35px;text-transform:uppercase}
.mzt-leadership-card blockquote{margin:0 0 28px;font-size:18px;line-height:1.75;font-weight:550}
.mzt-leadership-card strong{display:block;font-family:'Plus Jakarta Sans',Manrope,sans-serif;font-size:15px}
.mzt-founder-card{background:linear-gradient(145deg,#01232C 0%,#07363B 100%);color:#fff}
.mzt-founder-card>span{color:var(--mzt-yellow)}
.mzt-founder-card blockquote{color:rgba(255,255,255,.88)}
.mzt-founder-card strong{color:#fff}
.mzt-md-card{background:linear-gradient(135deg,var(--mzt-red) 0%,#982A08 50%,var(--mzt-orange) 100%);color:#fff}
.mzt-md-card>span{color:#fff2d2}
.mzt-md-card blockquote{color:rgba(255,255,255,.90)}
.mzt-md-card strong{color:#fff}

/* Client-supplied PWD internship / volunteer initiative content. */
.mzt-internship-program{max-width:1280px;margin:0 auto;padding:76px 28px;background:#fff}
.mzt-internship-inner{max-width:980px;margin:0 auto;padding:38px;border-radius:24px;background:linear-gradient(145deg,#01232C 0%,#07363B 100%);box-shadow:0 18px 42px rgba(1,35,44,.14)}
.mzt-internship-inner h2{margin:0 0 22px;color:#E2A42B;font-size:clamp(30px,4vw,42px);line-height:1.15}
.mzt-internship-inner p{margin:0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.8}
.mzt-internship-inner p+p{margin-top:18px}

@media(max-width:850px){
  .mzt-leadership-grid{grid-template-columns:1fr}
  .mzt-leadership-notes{padding-top:60px!important;padding-bottom:66px!important}

  .allocation{padding:34px!important}
}
@media(max-width:560px){
  .allocation{padding:26px 20px!important}
}

/* Client 27 Aug: About > How It Works icons use the same red accent as the homepage heart. */
body.page-id-7 .steps .iconbox{
  color:#640000!important;
  background:rgba(100,0,0,.10)!important;
  border:1px solid rgba(100,0,0,.12);
}
body.page-id-7 .steps .iconbox svg{color:#640000!important;stroke:#640000!important}

/* Client-supplied About Us copy — rendered as a dedicated, stable block so no
   bundled legacy text can replace the approved content. */
.mzt-client-about{padding:82px max(24px,calc((100vw - 1180px)/2))!important;background:#fff!important}
.mzt-client-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}
.mzt-client-about-copy,.mzt-client-purpose-card,.mzt-client-value-card{border-radius:22px;padding:30px;box-shadow:0 16px 38px rgba(1,35,44,.09)}
.mzt-client-about-copy{background:#f7faf8;border:1px solid rgba(1,35,44,.10)}
.mzt-client-about-copy>span,.mzt-client-purpose-card>span,.mzt-client-values-head>span{display:block;margin-bottom:9px;color:var(--mzt-orange);font-size:12px;font-weight:850;letter-spacing:1.35px;text-transform:uppercase}
.mzt-client-about-copy h2,.mzt-client-values-head h2{margin:0 0 14px;color:var(--mzt-deep);font-size:clamp(28px,3.4vw,40px)}
.mzt-client-about-copy p,.mzt-client-purpose-card p,.mzt-client-value-card p{margin:0;line-height:1.78}
.mzt-client-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px}
.mzt-client-purpose-card h3{margin:0 0 14px;font-size:28px}
.mzt-client-mission{background:linear-gradient(145deg,#F8E8C5,#F1C66B);color:#3c2b0d}
.mzt-client-mission h3{color:#3c2b0d}
.mzt-client-vision{background:linear-gradient(145deg,#01232C,#07363B);color:#fff}
.mzt-client-vision h3,.mzt-client-vision p{color:#fff}
.mzt-client-values{padding-top:8px}
.mzt-client-values-head{margin-bottom:20px}
.mzt-client-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mzt-client-value-card{background:linear-gradient(145deg,#01232C,#07343B);color:#fff;border-left:4px solid var(--mzt-orange)}
.mzt-client-value-card h3{margin:0 0 12px;color:#fff;font-size:21px}
.mzt-client-value-card p{color:rgba(255,255,255,.84)}

.mzt-internship-program{max-width:1180px!important;margin:0 auto!important;padding:72px 24px 18px!important;background:#fff!important}
.mzt-internship-inner{padding:36px;border-radius:24px;background:linear-gradient(145deg,#01232C,#07363B);box-shadow:0 18px 40px rgba(1,35,44,.14)}
.mzt-internship-kicker{display:block;margin-bottom:10px;color:var(--mzt-yellow);font-size:12px;font-weight:850;letter-spacing:1.35px;text-transform:uppercase}
.mzt-internship-inner h2{margin:0 0 20px;color:#fff!important;font-size:clamp(30px,4vw,44px)}
.mzt-internship-inner p{margin:0 0 16px;color:rgba(255,255,255,.86)!important;line-height:1.8}
.mzt-internship-inner p:last-child{margin-bottom:0}

/* About page polish requested 11 Sep 2026. */
.mzt-client-about{padding-left:max(28px,calc((100vw - 1320px)/2))!important;padding-right:max(28px,calc((100vw - 1320px)/2))!important}
.mzt-client-about-intro,.mzt-client-purpose-grid{gap:28px!important}
.mzt-client-about-copy,.mzt-client-purpose-card{padding:36px 38px!important;border-radius:26px!important;box-shadow:0 18px 46px rgba(1,35,44,.10)!important}
.mzt-client-about-copy{min-height:255px!important;background:linear-gradient(145deg,#fff 0%,#f6faf8 100%)!important;border:1px solid rgba(1,35,44,.10)!important}
.mzt-client-about-copy h2,.mzt-client-purpose-card h3,.mzt-client-values-head h2{letter-spacing:-.03em!important}
.mzt-client-about-copy>span,.mzt-client-purpose-card>span,.mzt-client-values-head>span{display:none!important}
.mzt-client-purpose-card{min-height:285px!important}
.mzt-client-values{padding-top:10px!important}
.mzt-client-values-head{margin-bottom:24px!important}
.mzt-client-value-card{padding:30px 28px!important;border-radius:20px!important;box-shadow:0 16px 36px rgba(1,35,44,.11)!important}
.mzt-leadership-notes{max-width:1360px!important;padding-left:28px!important;padding-right:28px!important}
.mzt-leadership-grid{gap:28px!important;align-items:stretch!important}
.mzt-leadership-card{min-height:100%!important;padding:42px 42px 40px!important;border-radius:28px!important;box-shadow:0 24px 58px rgba(1,35,44,.16)!important;border:1px solid rgba(255,255,255,.12)!important}
.mzt-leadership-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--mzt-yellow),var(--mzt-orange))}
.mzt-md-card:before{background:linear-gradient(90deg,var(--mzt-yellow),#fff0d5)}
.mzt-leadership-card>span{display:inline-flex!important;width:auto!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;margin-bottom:24px!important;font-size:11px!important}
.mzt-leadership-card blockquote{font-size:16px!important;line-height:1.82!important;font-weight:500!important;margin-bottom:30px!important}
.mzt-leadership-card strong{padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)!important;font-size:13px!important;line-height:1.5!important}
body.page-id-7 .stats.mzt-about-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0 max(24px,calc((100vw - 1320px)/2))!important;background:linear-gradient(90deg,#CB5F0D 0%,#E2A42B 52%,#CB5F0D 100%)!important}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px;border-right:1px solid rgba(255,255,255,.25)}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat:last-child{border-right:none}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat b{display:block;color:#fff!important;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1.05;margin-bottom:12px}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat span{color:rgba(255,255,255,.94)!important;font-size:14px;font-weight:650}

@media(max-width:850px){
  .mzt-client-about-intro,.mzt-client-purpose-grid{grid-template-columns:1fr}
  .mzt-client-values-grid{grid-template-columns:1fr}
  .mzt-client-about{padding-top:60px!important;padding-bottom:60px!important}
  .mzt-leadership-card{padding:32px 28px!important}
  body.page-id-7 .stats.mzt-about-stats{grid-template-columns:1fr 1fr!important}
  body.page-id-7 .stats.mzt-about-stats .mzt-about-stat:nth-child(2){border-right:none}
  body.page-id-7 .stats.mzt-about-stats .mzt-about-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22)}
}
@media(max-width:560px){
  body.page-id-7 .stats.mzt-about-stats{grid-template-columns:1fr!important;padding-left:18px!important;padding-right:18px!important}
  body.page-id-7 .stats.mzt-about-stats .mzt-about-stat{min-height:118px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.22)!important}
  body.page-id-7 .stats.mzt-about-stats .mzt-about-stat:last-child{border-bottom:none!important}
}

/* 21 Sep 2026 — modern About experience: green + orange only, premium spacing and motion. */
body.page-id-7{--mzt-about-green:#01232C;--mzt-about-green-2:#083C3A;--mzt-about-orange:#CB5F0D;--mzt-about-orange-2:#F08A24;--mzt-about-cream:#F7F4EE;background:#fff}
body.page-id-7 .pagehero{position:relative;overflow:hidden;min-height:420px;padding:92px 24px 86px!important;background:linear-gradient(135deg,#01232C 0%,#083C3A 70%,#0C4B44 100%)!important}
body.page-id-7 .pagehero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,rgba(240,138,36,.26),rgba(240,138,36,0) 68%);pointer-events:none}
body.page-id-7 .pagehero:after{content:"";position:absolute;width:520px;height:260px;left:-170px;bottom:-150px;border-radius:50%;background:radial-gradient(ellipse,rgba(203,95,13,.20),rgba(203,95,13,0) 70%);pointer-events:none}
body.page-id-7 .pagehero>*{position:relative;z-index:1}
body.page-id-7 .pagehero>span,body.page-id-7 .pagehero .eyebrow{color:#F08A24!important;letter-spacing:.18em!important;font-size:11px!important;font-weight:800!important}
body.page-id-7 .pagehero h1{max-width:920px;margin-left:auto!important;margin-right:auto!important;font-size:clamp(42px,6vw,72px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
body.page-id-7 .pagehero p{max-width:760px!important;margin:24px auto 0!important;color:rgba(255,255,255,.78)!important;font-size:17px!important;line-height:1.8!important}

body.page-id-7 .mzt-client-about{position:relative;padding-top:110px!important;padding-bottom:110px!important;background:linear-gradient(180deg,#fff 0%,#FBFCFA 100%)!important}
body.page-id-7 .mzt-client-about:before{content:"";position:absolute;inset:28px max(20px,calc((100vw - 1400px)/2)) auto;height:1px;background:linear-gradient(90deg,transparent,rgba(1,35,44,.12),transparent)}
body.page-id-7 .mzt-client-about-intro{grid-template-columns:1.15fr .85fr!important;gap:32px!important;margin-bottom:34px!important}
body.page-id-7 .mzt-client-about-copy{position:relative;overflow:hidden;min-height:310px!important;padding:46px 46px!important;border:1px solid rgba(1,35,44,.08)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 24px 70px rgba(1,35,44,.08)!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
body.page-id-7 .mzt-client-about-copy:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-55px;background:radial-gradient(circle,rgba(240,138,36,.18),rgba(240,138,36,0) 72%)}
body.page-id-7 .mzt-client-about-copy:nth-child(2){background:linear-gradient(145deg,#01232C 0%,#073A38 100%)!important;border-color:rgba(255,255,255,.08)!important}
body.page-id-7 .mzt-client-about-copy:nth-child(2) h2,body.page-id-7 .mzt-client-about-copy:nth-child(2) p{color:#fff!important}
body.page-id-7 .mzt-client-about-copy:nth-child(2) p{color:rgba(255,255,255,.76)!important}
body.page-id-7 .mzt-client-about-copy:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(1,35,44,.13)!important;border-color:rgba(203,95,13,.28)!important}
body.page-id-7 .mzt-client-about-copy h2{font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important;margin-bottom:22px!important}
body.page-id-7 .mzt-client-about-copy p{font-size:16px!important;line-height:1.9!important;color:#48615D!important}

body.page-id-7 .mzt-client-purpose-grid{gap:32px!important;margin-top:10px!important;margin-bottom:54px!important}
body.page-id-7 .mzt-client-purpose-card{position:relative;overflow:hidden;min-height:330px!important;padding:46px!important;border-radius:30px!important;border:1px solid rgba(1,35,44,.08)!important;box-shadow:none!important}
body.page-id-7 .mzt-client-mission{background:linear-gradient(145deg,#FFF8EE 0%,#FDF0DE 100%)!important;color:#183B37!important}
body.page-id-7 .mzt-client-mission:after{content:"";position:absolute;right:-42px;bottom:-42px;width:150px;height:150px;border-radius:50%;border:28px solid rgba(203,95,13,.09)}
body.page-id-7 .mzt-client-vision{background:linear-gradient(145deg,#01232C 0%,#0A403C 100%)!important}
body.page-id-7 .mzt-client-purpose-card h3{font-size:clamp(32px,3vw,44px)!important;letter-spacing:-.045em!important;margin-bottom:22px!important}
body.page-id-7 .mzt-client-purpose-card p{font-size:15.5px!important;line-height:1.9!important}

body.page-id-7 .mzt-client-values{padding:38px 0 0!important}
body.page-id-7 .mzt-client-values-head h2{font-size:clamp(38px,4vw,56px)!important;margin-bottom:30px!important}
body.page-id-7 .mzt-client-values-grid{gap:22px!important}
body.page-id-7 .mzt-client-value-card{position:relative;overflow:hidden;min-height:240px;padding:34px 32px!important;border:none!important;border-radius:28px!important;background:linear-gradient(145deg,#062D32 0%,#0B443E 100%)!important;box-shadow:0 22px 50px rgba(1,35,44,.13)!important;transition:transform .32s ease,box-shadow .32s ease}
body.page-id-7 .mzt-client-value-card:before{content:"";display:block;width:44px;height:4px;border-radius:9px;margin-bottom:28px;background:linear-gradient(90deg,#CB5F0D,#F08A24)}
body.page-id-7 .mzt-client-value-card:hover{transform:translateY(-7px);box-shadow:0 32px 70px rgba(1,35,44,.20)!important}
body.page-id-7 .mzt-client-value-card h3{font-size:24px!important;margin-bottom:14px!important}
body.page-id-7 .mzt-client-value-card p{font-size:14.5px!important;line-height:1.8!important}

body.page-id-7 .mzt-leadership-notes{position:relative;max-width:none!important;padding:108px max(24px,calc((100vw - 1320px)/2)) 112px!important;background:#F7F4EE!important}
body.page-id-7 .mzt-leadership-notes:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(1,35,44,.12),transparent)}
body.page-id-7 .mzt-leadership-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:54px!important;align-items:start!important}
body.page-id-7 .mzt-leadership-card{position:relative!important;min-height:0!important;padding:34px 0 0!important;border-radius:0!important;border:0!important;border-top:2px solid rgba(1,35,44,.14)!important;box-shadow:none!important;background:transparent!important;color:#01232C!important;transition:none!important}
body.page-id-7 .mzt-founder-card{border-top-color:#CB5F0D!important}
body.page-id-7 .mzt-md-card{border-top-color:#0A403C!important}
body.page-id-7 .mzt-leadership-card:before{display:none!important}
body.page-id-7 .mzt-leader-profile{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;margin-bottom:28px}
body.page-id-7 .mzt-leader-photo{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#01232C,#0A403C);box-shadow:0 14px 30px rgba(1,35,44,.16);overflow:hidden}
body.page-id-7 .mzt-md-card .mzt-leader-photo{background:linear-gradient(145deg,#CB5F0D,#F08A24)}
body.page-id-7 .mzt-leader-photo span{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;letter-spacing:.04em}
body.page-id-7 .mzt-leader-profile small{display:block;margin-bottom:6px;color:#CB5F0D;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.page-id-7 .mzt-leader-profile h3{margin:0!important;color:#01232C!important;font-size:clamp(25px,2.4vw,34px)!important;letter-spacing:-.035em!important;line-height:1.12!important}
body.page-id-7 .mzt-leader-note-label{display:inline-flex;margin:0 0 18px;padding:7px 11px;border-radius:999px;background:rgba(203,95,13,.09);color:#CB5F0D;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.page-id-7 .mzt-leadership-card blockquote{margin:0 0 24px!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.88!important;font-weight:500!important;color:#405A56!important}
body.page-id-7 .mzt-leadership-card strong{display:none!important}

body.page-id-7 .stats.mzt-about-stats{background:linear-gradient(100deg,#01232C 0%,#0B403B 44%,#CB5F0D 145%)!important;padding-left:max(24px,calc((100vw - 1320px)/2))!important;padding-right:max(24px,calc((100vw - 1320px)/2))!important}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat{min-height:176px!important;border-right:1px solid rgba(255,255,255,.15)!important}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat b{font-size:clamp(34px,4vw,56px)!important;letter-spacing:-.04em!important}
body.page-id-7 .stats.mzt-about-stats .mzt-about-stat span{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,255,255,.72)!important}

body.page-id-7 #how-we-operate{padding-top:105px!important;padding-bottom:110px!important;background:#fff!important}
body.page-id-7 #how-we-operate .iconbox{background:rgba(203,95,13,.10)!important;color:#CB5F0D!important;border-color:rgba(203,95,13,.16)!important}
body.page-id-7 #how-we-operate .iconbox svg{color:#CB5F0D!important;stroke:#CB5F0D!important}

@media(max-width:980px){
  body.page-id-7 .mzt-client-about-intro{grid-template-columns:1fr!important}
  body.page-id-7 .mzt-client-about-copy{min-height:0!important}
  body.page-id-7 .mzt-client-purpose-grid{grid-template-columns:1fr!important}
  body.page-id-7 .mzt-leadership-grid{grid-template-columns:1fr!important;gap:42px!important}
  body.page-id-7 .mzt-leadership-card{min-height:0!important}
}
@media(max-width:640px){
  body.page-id-7 .pagehero{min-height:360px;padding:72px 20px 66px!important}
  body.page-id-7 .mzt-client-about{padding:74px 20px!important}
  body.page-id-7 .mzt-client-about-copy,body.page-id-7 .mzt-client-purpose-card{padding:30px 26px!important;border-radius:24px!important}
  body.page-id-7 .mzt-client-value-card{min-height:0;padding:28px 24px!important}
  body.page-id-7 .mzt-leadership-notes{padding:76px 20px 82px!important}
  body.page-id-7 .mzt-leadership-card{padding:32px 25px!important;border-radius:26px!important}
}

body.page-id-7 .mzt-about-section-title{display:flex;align-items:center;gap:16px;margin:56px 0 28px}
body.page-id-7 .mzt-about-section-title span{display:block;width:52px;height:4px;border-radius:999px;background:linear-gradient(90deg,#CB5F0D,#F08A24)}
body.page-id-7 .mzt-about-section-title h2{margin:0!important;color:#01232C!important;font-size:clamp(36px,4vw,54px)!important;letter-spacing:-.045em!important}
body.page-id-7 .mzt-leadership-section-head{max-width:1320px;margin:0 auto 34px}
body.page-id-7 .mzt-leadership-section-head h2{margin:0;color:#01232C;font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:1.02}

body.page-id-7 .mzt-legal-awareness{padding:108px max(24px,calc((100vw - 1320px)/2));background:linear-gradient(180deg,#fff 0%,#F7F4EE 100%)}
body.page-id-7 .mzt-legal-awareness-inner{max-width:1320px;margin:0 auto}
body.page-id-7 .mzt-legal-awareness-head h2{max-width:820px;margin:0 0 34px;color:#01232C;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.05em}
body.page-id-7 .mzt-legal-awareness-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-id-7 .mzt-legal-awareness-card{position:relative;min-height:230px;padding:34px;border-radius:28px;text-decoration:none;overflow:hidden;border:1px solid rgba(1,35,44,.09);background:#fff;box-shadow:0 20px 54px rgba(1,35,44,.08);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.page-id-7 .mzt-legal-awareness-card:nth-child(2){background:linear-gradient(145deg,#01232C 0%,#0A403C 100%)}
body.page-id-7 .mzt-legal-awareness-card span{display:block;margin-bottom:70px;color:#CB5F0D;font-size:13px;font-weight:800;letter-spacing:.14em}
body.page-id-7 .mzt-legal-awareness-card strong{display:block;color:#01232C;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}
body.page-id-7 .mzt-legal-awareness-card:nth-child(2) strong{color:#fff}
body.page-id-7 .mzt-legal-awareness-card:after{content:"↗";position:absolute;right:28px;top:26px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(203,95,13,.10);color:#CB5F0D;font-size:22px}
body.page-id-7 .mzt-legal-awareness-card:nth-child(2):after{background:rgba(255,255,255,.08);color:#F08A24}
body.page-id-7 .mzt-legal-awareness-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(1,35,44,.14);border-color:rgba(203,95,13,.28)}

.mzt-word-count{margin-top:8px;font-size:12px;color:#60756f;text-align:right}
.mzt-word-count.is-over{color:#CB5F0D;font-weight:800}

@media(max-width:760px){
  body.page-id-7 .mzt-legal-awareness{padding:76px 20px}
  body.page-id-7 .mzt-legal-awareness-grid{grid-template-columns:1fr}
  body.page-id-7 .mzt-legal-awareness-card{min-height:190px}
}
