
/* ---- less air, fewer tiles: the middle reads as one continuous argument ---- */
.pq-sec{padding:clamp(70px,7.6vw,118px) 0!important}
.pq-head{margin-bottom:clamp(28px,3.2vw,46px)!important}
.pq-sec .wrap.wide{max-width:1280px!important}
.pq-h{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.1}
.pq-sub{max-width:60ch}

/* deployment sits on the same haze as the homepage security band */
section.pq-sec[data-screen-label="Deployment"]{
  position:relative;isolation:isolate;
  background:
    radial-gradient(100% 62% at 40% 4%,rgba(226,182,132,.3) 0%,rgba(226,182,132,0) 54%),
    radial-gradient(92% 64% at 2% 40%,rgba(200,178,180,.3) 0%,rgba(200,178,180,0) 58%),
    radial-gradient(122% 92% at 58% 44%,rgba(255,255,255,.96) 0%,rgba(255,255,255,0) 64%),
    radial-gradient(140% 78% at 50% 118%,#4E7FBC 0%,rgba(78,127,188,0) 66%),
    linear-gradient(168deg,#8FA9CC 0%,#DDE2E6 30%,#EDEDEA 54%,#7FA5D4 100%)!important;
  padding:clamp(84px,9vw,140px) 0!important;margin:clamp(30px,3.4vw,54px) 0!important;
}
/* roles + path: hairline rows, no cards */
.pq-roles>div{background:none!important;border:0!important;border-top:1px solid rgba(20,26,46,.22)!important;border-radius:0!important;box-shadow:none!important;padding:20px 0 0!important}
.pq-roles .t{display:block;font-family:var(--f-display)!important;font-size:clamp(19px,1.7vw,25px)!important;font-weight:460;letter-spacing:-.015em;color:#141A2E!important;margin-bottom:10px}
.pq-roles p{color:rgba(20,26,46,.72)!important;font-size:15.5px!important;line-height:1.6;max-width:34ch}
.pq-roles em{display:block;margin-top:12px;font-style:normal;font-family:var(--f-mono,var(--f-ui));font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,26,46,.5)!important}
.dp-path{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,56px)!important;margin-top:clamp(44px,5vw,76px)!important}
.dp-path .dp-card{background:none!important;border:0!important;border-top:1px solid rgba(20,26,46,.22)!important;border-radius:0!important;box-shadow:none!important;padding:20px 0 0!important}
.dp-path .dp-card .n{font-family:var(--f-mono,var(--f-ui));font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,26,46,.55)!important}
.dp-path .dp-card b{display:block;margin:10px 0 8px;font-family:var(--f-display);font-size:clamp(19px,1.7vw,25px);font-weight:460;letter-spacing:-.015em;color:#141A2E!important}
.dp-path .dp-card p{color:rgba(20,26,46,.72)!important;font-size:15.5px!important;line-height:1.6;margin:0}
.dp-path .dp-card.is-now{border-top-color:#1E3F6E!important}
.dp-path .dp-card.is-now .n{color:#1E3F6E!important}

/* lifecycle: three hairline rows instead of three tiles */
.pq-plist{display:block!important;margin-top:clamp(40px,4.6vw,72px)!important;border-top:1px solid rgba(27,27,27,.1)}
.pq-plist>div{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(0,1.3fr) minmax(0,1.7fr);gap:clamp(20px,3vw,56px);align-items:start;background:none!important;border:0!important;border-bottom:1px solid rgba(27,27,27,.1)!important;border-radius:0!important;box-shadow:none!important;padding:clamp(26px,3vw,44px) 0!important}
.pq-plist .pl-n{font-family:var(--f-mono,var(--f-ui));font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(27,27,27,.5)!important;padding-top:6px}
.pq-plist h3{margin:0!important;font-family:var(--f-display);font-weight:460;font-size:clamp(21px,2.1vw,30px);line-height:1.2;letter-spacing:-.015em;color:var(--ink)!important}
.pq-plist p{margin:0!important;font-size:15px!important;line-height:1.7;color:var(--stone-6)!important;max-width:54ch}
.pq-plist .pq-meta{grid-column:2/-1;margin-top:10px}
@media(max-width:900px){.pq-plist>div{grid-template-columns:1fr;gap:12px}.pq-plist .pl-n{padding-top:0}.pq-roles,.dp-path{grid-template-columns:1fr!important}}

/* why-now band: coloured, not black */
.pe-band{background:radial-gradient(60rem 24rem at 16% 6%,rgba(111,143,216,.42),transparent 64%),linear-gradient(158deg,#16233A 0%,#1D2F4C 54%,#26436B 100%)!important}
.pe-band .pq-k,.pe-band .kicker{color:rgba(247,245,242,.6)!important}
.pe-band h2,.pe-band .lead{color:#F7F5F2!important}
.pe-band p{color:rgba(247,245,242,.76)!important}
.pe-band .peb-grid>div{border-top:1px solid rgba(247,245,242,.24)!important}
.pe-band .peb-grid b{color:#F7F5F2!important}
.pe-band .peb-grid span{color:rgba(247,245,242,.72)!important}

/* console + sandbox keep their own surface, just calmer */
.pq-con,.pq-vis{box-shadow:none!important}
.pq-gov{margin-top:clamp(26px,3vw,44px)!important}

.cibreak h2{max-width:30ch!important}

/* PE header: the About page's ground — near-black with hive-blue light moving through */
.pghero.skyhero{background:radial-gradient(46rem 30rem at 2% 88%,rgba(196,72,34,.72),transparent 62%),radial-gradient(30rem 20rem at 14% 62%,rgba(228,112,58,.42),transparent 66%),#0A0B0E!important}
.pghero.skyhero::after{opacity:.16!important}
.skymist{inset:0!important}
.skymist::after{background:linear-gradient(180deg,rgba(10,11,14,.3) 0%,rgba(10,11,14,.42) 55%,rgba(10,11,14,.6) 100%)!important}
.skymist i{left:-25%!important;width:150%!important;border-radius:50%!important;filter:blur(0)!important;opacity:.6!important;animation-duration:46s!important}
.skymist i:nth-child(1){top:-10%!important;height:52%!important;background:radial-gradient(closest-side,rgba(77,110,156,.95),rgba(77,110,156,.4) 58%,transparent 84%)!important;opacity:.9!important;transform:none!important}
.skymist i:nth-child(2){top:14%!important;height:46%!important;background:radial-gradient(closest-side,rgba(111,143,216,.8),rgba(111,143,216,.28) 56%,transparent 82%)!important;opacity:.6!important;transform:none!important;animation-duration:38s!important;animation-direction:alternate-reverse!important}
.skymist i:nth-child(3){top:38%!important;height:38%!important;background:radial-gradient(closest-side,rgba(159,183,240,.5),rgba(159,183,240,.16) 55%,transparent 82%)!important;opacity:.34!important;transform:none!important;animation-duration:54s!important}
.skymist i:nth-child(4){top:66%!important;height:46%!important;background:radial-gradient(closest-side,rgba(12,15,22,.98),rgba(12,15,22,.55) 55%,transparent 86%)!important;opacity:.95!important;transform:none!important;animation-duration:44s!important;animation-direction:alternate-reverse!important}


/* why now: white ground so it cuts cleanly off the dark header, and one type scale */
.pe-band{background:#FFFFFF!important;background-image:none!important;border-radius:0!important;margin:0!important;padding:clamp(88px,9.4vw,148px) 0 clamp(64px,6.6vw,108px)!important}
.pe-band .wrap.wide{max-width:1280px!important}
.pe-band .pq-k,.pe-band .kicker{color:rgba(27,27,27,.55)!important}
.pe-band h2{color:var(--ink)!important;font-family:var(--f-display)!important;font-weight:460!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.1!important;letter-spacing:-.015em!important;max-width:24ch;margin:16px 0 0!important}
.pe-band p{color:var(--stone-6)!important;font-family:var(--f-ui)!important;font-size:clamp(16px,1.25vw,19px)!important;font-weight:400!important;line-height:1.62!important;max-width:62ch;margin:18px 0 0!important}
.pe-band p.lead{color:var(--ink)!important;font-size:clamp(16px,1.25vw,19px)!important;font-weight:500!important}
/* the four facts: hairline rows, one size for the label, one for the note */
.pe-band .peb-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(20px,2.4vw,40px)!important;margin-top:clamp(44px,5vw,76px)!important}
.pe-band .peb-grid>div{background:none!important;border:0!important;border-top:1px solid rgba(27,27,27,.14)!important;border-radius:0!important;padding:20px 0 0!important;display:flex;flex-direction:column;gap:8px}
.pe-band .peb-grid b{color:var(--ink)!important;font-family:var(--f-display)!important;font-weight:460!important;font-size:clamp(18px,1.6vw,23px)!important;line-height:1.2!important;letter-spacing:-.015em!important}
.pe-band .peb-grid span{color:var(--stone-6)!important;font-family:var(--f-ui)!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important}
@media(max-width:960px){.pe-band .peb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.pe-band .peb-grid{grid-template-columns:1fr!important}}


/* ---------- PE page, rebuilt: white body, one dark chapter, one haze chapter ---------- */
.pq-sec{padding:clamp(88px,9.4vw,148px) 0 clamp(64px,6.6vw,108px)!important;background:#FFFFFF}
.pq-sec .wrap.wide{max-width:1280px!important}

/* 1 — the console gets the page's single dark chapter */
section.pq-sec[data-screen-label="Fund console"]{
  background:radial-gradient(64rem 26rem at 16% 4%,rgba(111,143,216,.34),transparent 64%),linear-gradient(160deg,#0B0D11 0%,#101A2C 52%,#16233A 100%)!important;
  margin:0!important;padding-bottom:clamp(84px,9vw,132px)!important;
}
section.pq-sec[data-screen-label="Fund console"] .pq-k{color:rgba(247,245,242,.55)!important}
section.pq-sec[data-screen-label="Fund console"] .pq-h{color:#F7F5F2!important}
section.pq-sec[data-screen-label="Fund console"] .pq-sub{color:rgba(247,245,242,.6)!important}
section.pq-sec[data-screen-label="Fund console"] .pq-gov p{color:rgba(247,245,242,.72)!important;font-size:16px!important;max-width:56ch}
section.pq-sec[data-screen-label="Fund console"] .pq-gov a{color:#9FB7F0!important;font-size:15px}
section.pq-sec[data-screen-label="Fund console"] .pq-gov{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px clamp(20px,3vw,44px);border-top:1px solid rgba(247,245,242,.16);padding-top:22px}
.pq-con{border-radius:20px!important;overflow:hidden;border:1px solid rgba(247,245,242,.12)!important;background:#FBFAF8!important;box-shadow:0 40px 100px rgba(4,6,12,.45)!important}

/* 2 — deployment: plain white, hairline rows only */
section.pq-sec[data-screen-label="Deployment"]{background:#FFFFFF!important;margin:0!important}
.pq-roles .t,.dp-path .dp-card b{display:block;color:var(--ink)!important;margin:0 0 10px}
.pq-roles em{display:block;margin-top:12px;font-style:normal}
.dp-path{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,56px)!important;margin-top:clamp(48px,5.4vw,84px)!important}
.dp-path .dp-card.is-now{border-top-color:#1E3F6E!important}
.dp-path .dp-card.is-now .n{color:#1E3F6E!important}

/* 3 — lifecycle: the haze chapter, sandbox and rows side by side */
section.pq-sec[data-screen-label="Lifecycle"]{
  background:
    radial-gradient(100% 62% at 40% 4%,rgba(226,182,132,.26) 0%,rgba(226,182,132,0) 54%),
    radial-gradient(122% 92% at 58% 44%,rgba(255,255,255,.96) 0%,rgba(255,255,255,0) 64%),
    radial-gradient(140% 78% at 50% 118%,#4E7FBC 0%,rgba(78,127,188,0) 66%),
    linear-gradient(168deg,#8FA9CC 0%,#DDE2E6 30%,#EDEDEA 54%,#7FA5D4 100%)!important;
  margin:clamp(30px,3.4vw,54px) 0 0!important;
}
.pq-stage{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(28px,3.4vw,60px)!important;align-items:center}
.pq-vis{background:#FFFFFF!important;border:1px solid rgba(20,26,46,.1)!important;border-radius:18px!important;box-shadow:0 30px 70px rgba(16,26,44,.14)!important}
.pq-plist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,56px)!important;margin-top:clamp(48px,5.4vw,84px)!important;border-top:0!important}
.pq-plist>div{display:block!important;background:none!important;border:0!important;border-top:1px solid rgba(20,26,46,.22)!important;border-bottom:0!important;border-radius:0!important;padding:20px 0 0!important}
.pq-plist .pl-n{display:block;margin-bottom:10px;padding-top:0!important}
.pq-plist h3{margin:0 0 8px!important}
.pq-plist .pq-meta{margin-top:12px}
.pq-plist .pq-meta em{font-style:normal;font-family:var(--f-mono,var(--f-ui));font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,26,46,.5)}
@media(max-width:1000px){.pq-stage{grid-template-columns:1fr!important}.pq-plist,.pq-roles,.dp-path{grid-template-columns:1fr!important}}
/* the statement band already sits on white; keep one clean cut before the CTA */
.cibreak{margin:0!important}
