
/* ---------- PE page: white body, one dark chapter, two haze chapters ---------- */
.pghero .pe-proof{margin-top:14px!important;font-family:var(--f-mono,var(--f-ui))!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important;max-width:none!important}

.pq-sec{background:#FFFFFF;padding:clamp(88px,9.4vw,148px) 0 clamp(64px,6.6vw,108px)!important}
.pq-sec .wrap.wide,.pe-band .wrap.wide,.pe-close .wrap.wide{max-width:1280px!important}

/* the thread */
.pe-thread{padding-bottom:clamp(80px,8vw,124px)!important}
.pe-thread .pq-h{max-width:34ch;margin:0 0 clamp(40px,4.4vw,70px)!important}
.pq-triad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,56px)!important}
.pq-triad>div{border-top:1px solid rgba(27,27,27,.14)!important;padding-top:20px!important}
.pq-triad .t{display:block;font-family:var(--f-mono,var(--f-ui))!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(27,27,27,.55)!important;margin-bottom:12px}
.pq-triad p{font-size:16px!important;line-height:1.6!important;color:var(--stone-6)!important;max-width:32ch;margin:0!important}

/* haze chapters */
.pe-band{
  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;
  border-radius:0!important;margin:0!important;padding:clamp(88px,9.4vw,148px) 0 clamp(72px,7.4vw,116px)!important;
}
.pe-band .pq-k,.pe-band .kicker{color:rgba(20,26,46,.6)!important}
.pe-band .pq-h,.pe-band h3{color:#101A2C!important}
.pe-band .pq-sub,.pe-band p{color:rgba(20,26,46,.74)!important}
.pe-stat{display:flex;align-items:baseline;gap:clamp(14px,1.6vw,24px);margin:clamp(40px,4.4vw,68px) 0 0!important;max-width:none!important}
.pe-stat b{font-family:var(--f-display);font-weight:460;font-size:clamp(44px,5.4vw,78px);line-height:1;letter-spacing:-.02em;color:#101A2C}
.pe-stat span{font-family:var(--f-ui);font-size:clamp(16px,1.25vw,19px)!important;line-height:1.5;color:rgba(20,26,46,.74)!important;max-width:26ch}
.pe-stat sup{font-size:.55em;vertical-align:super}
.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}
.peb-grid>div{background:none!important;border:0!important;border-top:1px solid rgba(20,26,46,.2)!important;border-radius:0!important;padding:20px 0 0!important;display:flex;flex-direction:column;gap:8px}
.peb-grid b{font-family:var(--f-display)!important;font-weight:460!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.2!important;letter-spacing:-.015em!important;color:#101A2C!important}
.peb-grid span{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;color:rgba(20,26,46,.7)!important}
.pe-foot{margin-top:clamp(30px,3vw,46px)!important;font-family:var(--f-mono,var(--f-ui))!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(20,26,46,.5)!important}

/* today / next */
.pe-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,64px)}
.pe-two>div{border-top:1px solid rgba(27,27,27,.14);padding-top:20px}
.pe-two .t{display:block;font-family:var(--f-mono,var(--f-ui));font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(27,27,27,.55);margin-bottom:12px}
.pe-two p{font-size:16px!important;line-height:1.65!important;color:var(--stone-6)!important;max-width:46ch;margin:0!important}

/* the dark console chapter */
section.pq-sec[data-screen-label="Fund console"]{
  background:radial-gradient(64rem 26rem at 16% 4%,rgba(111,143,216,.32),transparent 64%),linear-gradient(160deg,#0B0D11 0%,#101A2C 52%,#16233A 100%)!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}
.pq-con{position:relative;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}
.pq-illus{position:absolute;top:14px;right:16px;z-index:3;font-family:var(--f-mono,var(--f-ui));font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(27,27,27,.42);background:rgba(27,27,27,.06);border-radius:999px;padding:5px 10px}
.pq-gov{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px clamp(20px,3vw,44px);border-top:1px solid rgba(247,245,242,.16);padding-top:22px;margin-top:clamp(28px,3vw,44px)!important}
.pq-gov p{color:rgba(247,245,242,.74)!important;font-size:16px!important;max-width:60ch;margin:0!important}
.pq-gov a{color:#9FB7F0!important;font-size:15px;white-space:nowrap}

/* deployment: hairline rows only */
.pq-roles .t{display:block;margin:0 0 10px}
.pq-roles em,.pq-plist .pq-meta 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(27,27,27,.5)}
.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 .n{display:block;margin-bottom:10px;font-family:var(--f-mono,var(--f-ui))!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(27,27,27,.55)!important}
.dp-path .dp-card p{margin:0!important}
.dp-path .dp-card.is-now{border-top-color:#1E3F6E!important}
.dp-path .dp-card.is-now .n{color:#1E3F6E!important}

/* lifecycle */
.pq-stage{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(28px,3.4vw,60px)!important;align-items:center}
.pq-stage .pq-k{margin-bottom:14px!important}
.pq-stage h3{font-size:clamp(22px,2.1vw,30px)!important;margin:0 0 14px!important}
.pq-stage p{max-width:40ch}
.pe-note{margin-top:16px!important;font-family:var(--f-mono,var(--f-ui))!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(20,26,46,.55)!important}
.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:12px;padding-top:0!important}
.pq-plist h3{margin:0 0 8px!important}

/* governance + commercials */
.pe-rules{list-style:none;margin:0;padding:0;border-top:1px solid rgba(27,27,27,.12)}
.pe-rules li{border-bottom:1px solid rgba(27,27,27,.12);padding:clamp(18px,2vw,26px) 0;font-family:var(--f-ui);font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:var(--ink);max-width:70ch}
.pe-link{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(26px,2.8vw,40px);font-family:var(--f-ui);font-size:15px;font-weight:500;color:var(--ink)!important;border-bottom:1px solid rgba(27,27,27,.3);padding-bottom:3px;text-decoration:none}
.pe-link:hover{border-bottom-color:var(--ink)}
.pe-comm{padding-top:clamp(64px,6.6vw,104px)!important}
.pe-comm-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,3.4vw,64px);align-items:start;border-top:1px solid rgba(27,27,27,.14);padding-top:clamp(30px,3.2vw,48px)}
.pe-comm-in p{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.62!important;color:var(--stone-6)!important;max-width:56ch;margin:0!important}


@media(max-width:1000px){.pq-stage,.pq-plist,.pq-roles,.dp-path,.pq-triad,.pe-two,.pe-comm-in{grid-template-columns:1fr!important}.peb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.peb-grid{grid-template-columns:1fr!important}.pe-stat{flex-direction:column;gap:10px}}


/* why now + lifecycle: a smooth blue sky field */
.pe-band{position:relative;isolation:isolate;overflow:hidden;background:#A7C1DE!important}
.pe-band::before{content:"";position:absolute;inset:-4%;z-index:0;pointer-events:none;background:url("/assets/bg/summer-sky.png") center/cover no-repeat;filter:blur(18px) saturate(1.03);transform:scale(1.1)}
.pe-band::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.24) 100%)}
.pe-band>*{position:relative;z-index:1}
.pe-band .pq-k,.pe-band .kicker{color:rgba(16,26,44,.66)!important}
.pe-band .pq-h,.pe-band h3,.pe-band .peb-grid b,.pe-stat b{color:#0E1A2E!important}
.pe-band .pq-sub,.pe-band p,.pe-band .peb-grid span,.pe-stat span{color:rgba(14,26,46,.78)!important}
.pe-band .peb-grid>div,.pe-band .pq-plist>div{border-top-color:rgba(14,26,46,.24)!important}


#waitlist .ctaline{display:inline-flex;align-items:baseline;gap:12px;margin-top:clamp(30px,3.4vw,44px);padding:0;border:0!important;color:#F7F5F2!important;font-family:var(--f-ui);font-size:15px;font-weight:500;text-decoration:none!important;transition:opacity .2s}
#waitlist .ctaline i{font-style:normal;transition:transform .2s}
#waitlist .ctaline:hover{opacity:.72}
#waitlist .ctaline:hover i{transform:translateX(5px)}
