/* Unique styles for capital-and-investment. Shared rules live in qpa-inner-pages.css. */

body.qpa-page-capital-and-investment .qpa-framework{position:relative;overflow:hidden;background:var(--ink);color:#dce5e6}
body.qpa-page-capital-and-investment .qpa-framework:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(780px 500px at 4% -8%,#17a3981f,transparent 68%),radial-gradient(640px 460px at 98% 106%,#3ec9bb14,transparent 70%),linear-gradient(112deg,transparent 32%,#ffffff08 47%,transparent 62%)}
body.qpa-page-capital-and-investment .qpa-framework>.qpa-wrap{position:relative;z-index:1}
body.qpa-page-capital-and-investment .qpa-framework-head{max-width:840px;margin-bottom:clamp(48px,5vw,72px)}
body.qpa-page-capital-and-investment .qpa-framework-head h2{max-width:none;margin-bottom:0;color:#fff;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-capital-and-investment .qpa-framework-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,78px);margin:0;padding:30px 0 0;border-top:1px solid transparent;border-image:var(--divider-h-dark);list-style:none;counter-reset:framework}
body.qpa-page-capital-and-investment .qpa-framework-step{position:relative;counter-increment:framework;min-height:0;padding:0;display:flex;flex-direction:column;gap:18px}
body.qpa-page-capital-and-investment .qpa-framework-step+.qpa-framework-step{padding-left:clamp(28px,3.5vw,52px);border-left:1px solid transparent;border-image:var(--divider-v-dark)}
body.qpa-page-capital-and-investment .qpa-framework-step:before{content:"0" counter(framework);color:var(--teal-lite);font:500 15px/1 var(--mono);letter-spacing:.12em;transition:color .3s}
body.qpa-page-capital-and-investment .qpa-framework-step:hover:before{color:var(--teal)}
body.qpa-page-capital-and-investment .qpa-framework-step h3{margin:0;color:#fff;font-size:clamp(24px,2.1vw,32px);letter-spacing:-.02em;transition:color .3s}
body.qpa-page-capital-and-investment .qpa-framework-step:hover h3{color:var(--teal-lite)}
body.qpa-page-capital-and-investment .qpa-framework-step p{margin:0;color:#c3d0d3;font-size:16px;line-height:1.6}
body.qpa-page-capital-and-investment .qpa-framework-note{max-width:820px;margin:clamp(40px,4.4vw,60px) 0 0;padding-left:clamp(22px,2.4vw,36px);border-left:2px solid var(--teal);color:#e9f0f1;font:400 clamp(20px,1.8vw,27px)/1.4 var(--display);letter-spacing:-.014em}
body.qpa-page-capital-and-investment .qpa-proof-panel{background:#fff}
body.qpa-page-capital-and-investment .qpa-proof-grid{display:grid;grid-template-columns:.92fr 1.08fr;column-gap:clamp(44px,5vw,96px);row-gap:clamp(36px,4vw,56px);align-items:stretch}
body.qpa-page-capital-and-investment .qpa-proof-main{align-self:center}
body.qpa-page-capital-and-investment .qpa-proof-media{position:relative;align-self:stretch;min-height:420px;overflow:hidden;border-radius:var(--r-media);background:var(--neutral-2)}
body.qpa-page-capital-and-investment .qpa-proof-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.qpa-page-capital-and-investment .qpa-proof-main h2{max-width:none;margin-bottom:28px;font-size:clamp(34px,3.4vw,52px);text-wrap:balance}
body.qpa-page-capital-and-investment .qpa-proof-statement{max-width:44ch;margin:0 0 28px;padding:2px 0 2px clamp(22px,2.4vw,34px);border-left:2px solid var(--teal);border-radius:0;background:transparent;color:var(--head);font:500 clamp(20px,1.55vw,24px)/1.48 var(--body);letter-spacing:-.006em}
body.qpa-page-capital-and-investment .qpa-proof-copy{max-width:560px;margin:0 0 30px;color:var(--text);font-family:var(--body);font-size:17px;line-height:1.65}
body.qpa-page-capital-and-investment .qpa-proof-aside{grid-column:1/-1;display:grid;grid-template-columns:.92fr 1.08fr;column-gap:clamp(44px,5vw,96px);margin:0;padding:28px 0 0;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,var(--line-fade) 8%,var(--line-fade) 92%,transparent 100%) 1}
body.qpa-page-capital-and-investment .qpa-proof-aside-label{display:block;margin:0;color:var(--head);font:600 13px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase}
body.qpa-page-capital-and-investment .qpa-proof-aside p{margin:0;color:var(--text);font-family:var(--body);font-size:16px;line-height:1.62}
body.qpa-page-capital-and-investment .qpa-proof-aside>p:last-child{max-width:720px}
body.qpa-page-capital-and-investment .qpa-expect{background:var(--neutral)}
body.qpa-page-capital-and-investment .qpa-expect-head{max-width:840px;margin-bottom:clamp(44px,4.6vw,64px)}
body.qpa-page-capital-and-investment .qpa-expect-head h2{max-width:none;margin-bottom:0;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-capital-and-investment .qpa-expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:expect;margin:0;padding:30px 0 0;border-top:1px solid transparent;border-image:var(--divider-h);list-style:none}
body.qpa-page-capital-and-investment .qpa-expect-card{position:relative;counter-increment:expect;min-height:0;padding:0 clamp(24px,2.4vw,40px);display:flex;flex-direction:column;gap:16px;transition:background .25s}
body.qpa-page-capital-and-investment .qpa-expect-card+.qpa-expect-card{border-left:1px solid transparent;border-image:var(--divider-v)}
body.qpa-page-capital-and-investment .qpa-expect-card:first-child{padding-left:0}
body.qpa-page-capital-and-investment .qpa-expect-card:last-child{padding-right:0}
body.qpa-page-capital-and-investment .qpa-expect-card:hover{background:var(--neutral)}
body.qpa-page-capital-and-investment .qpa-expect-card:before{content:"0" counter(expect);color:var(--teal-deep);font:500 14px/1 var(--mono);letter-spacing:.12em;transition:color .3s}
body.qpa-page-capital-and-investment .qpa-expect-card:hover:before{color:var(--teal)}
body.qpa-page-capital-and-investment .qpa-expect-card h3{margin:0;font-size:clamp(19px,1.65vw,23px);line-height:1.22;letter-spacing:-.018em;transition:color .3s}
body.qpa-page-capital-and-investment .qpa-expect-card:hover h3{color:var(--teal-deep)}
body.qpa-page-capital-and-investment .qpa-expect-card p{margin:0;color:var(--text);font-size:15.5px;line-height:1.55}
body.qpa-page-capital-and-investment .qpa-qca{background:#fff}
body.qpa-page-capital-and-investment .qpa-qca-head{max-width:840px;margin-bottom:clamp(40px,4.4vw,60px)}
body.qpa-page-capital-and-investment .qpa-qca-head h2{max-width:none;margin:0;font-size:clamp(34px,3.4vw,52px);text-wrap:balance}
body.qpa-page-capital-and-investment .qpa-qca-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,4.5vw,80px);align-items:center}
body.qpa-page-capital-and-investment .qpa-qca-row+.qpa-qca-row{margin-top:clamp(40px,5vw,72px)}
body.qpa-page-capital-and-investment .qpa-qca-copy p{max-width:none;margin:0;color:var(--text);font-size:17px;line-height:1.65}
body.qpa-page-capital-and-investment .qpa-qca-copy p+p{margin-top:18px}
body.qpa-page-capital-and-investment .qpa-qca-note{margin-top:24px;padding:18px 0 18px clamp(24px,2.6vw,40px);border-left:1px solid transparent;border-image:var(--divider-v);color:var(--text);font-size:15.5px;line-height:1.6}
body.qpa-page-capital-and-investment .qpa-qca-media{position:relative;align-self:stretch;min-height:380px;overflow:hidden;border-radius:var(--r-media);background:var(--neutral-2)}
body.qpa-page-capital-and-investment .qpa-qca-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

@media(max-width:1180px){
body.qpa-page-capital-and-investment .qpa-stack-grid,body.qpa-page-capital-and-investment .qpa-expect-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px) 0}
body.qpa-page-capital-and-investment .qpa-stack-card,body.qpa-page-capital-and-investment .qpa-expect-card{padding:0 clamp(16px,2vw,24px)}
body.qpa-page-capital-and-investment .qpa-stack-card:nth-child(3),body.qpa-page-capital-and-investment .qpa-stack-card:nth-child(4),body.qpa-page-capital-and-investment .qpa-expect-card:nth-child(3),body.qpa-page-capital-and-investment .qpa-expect-card:nth-child(4){padding-top:30px;border-top:1px solid transparent;border-image:var(--divider-h)}
body.qpa-page-capital-and-investment .qpa-stack-card:nth-child(3),body.qpa-page-capital-and-investment .qpa-expect-card:nth-child(3){border-left:0;padding-left:0}
body.qpa-page-capital-and-investment .qpa-framework-steps{grid-template-columns:1fr;gap:0}
body.qpa-page-capital-and-investment .qpa-framework-step,body.qpa-page-capital-and-investment .qpa-framework-step+.qpa-framework-step{padding:28px 0;border-left:0;border-top:1px solid transparent;border-image:var(--divider-h-dark)}
body.qpa-page-capital-and-investment .qpa-framework-step:first-child{border-top:0;padding-top:0}
}

@media(max-width:900px){
body.qpa-page-capital-and-investment .qpa-hero-head{grid-template-columns:1fr}
body.qpa-page-capital-and-investment .qpa-proof-grid{grid-template-columns:1fr;gap:32px}
body.qpa-page-capital-and-investment .qpa-proof-aside{grid-template-columns:1fr;gap:14px;padding-top:24px}
body.qpa-page-capital-and-investment .qpa-proof-media{min-height:0;aspect-ratio:4/3}
body.qpa-page-capital-and-investment .qpa-qca-head{max-width:none}
body.qpa-page-capital-and-investment .qpa-qca-row{grid-template-columns:1fr;gap:28px}
body.qpa-page-capital-and-investment .qpa-qca-media{min-height:clamp(260px,46vw,360px)}
body.qpa-page-capital-and-investment .qpa-qca-row:first-of-type .qpa-qca-media{order:-1}
}

@media(max-width:800px){
body.qpa-page-capital-and-investment .qpa-stage-panel.qpa-active{grid-template-columns:1fr;gap:20px}
body.qpa-page-capital-and-investment .qpa-stack-grid,body.qpa-page-capital-and-investment .qpa-expect-grid{grid-template-columns:1fr;gap:0}
body.qpa-page-capital-and-investment .qpa-stack-card,body.qpa-page-capital-and-investment .qpa-stack-card+.qpa-stack-card,body.qpa-page-capital-and-investment .qpa-expect-card,body.qpa-page-capital-and-investment .qpa-expect-card+.qpa-expect-card{padding:28px 0;border-left:0;border-top:1px solid transparent;border-image:var(--divider-h)}
body.qpa-page-capital-and-investment .qpa-stack-card:first-child,body.qpa-page-capital-and-investment .qpa-expect-card:first-child{border-top:0;padding-top:0}
}

/* ============================================================
   Design refinements — static typography polish.
   No hover added to non-clickable elements.
   ============================================================ */
body.qpa-page-capital-and-investment .qpa-framework-step h3,
body.qpa-page-capital-and-investment .qpa-expect-card h3,
body.qpa-page-capital-and-investment .qpa-proof-main h2,
body.qpa-page-capital-and-investment .qpa-qca-head h2{text-wrap:balance}
body.qpa-page-capital-and-investment .qpa-framework-step p,
body.qpa-page-capital-and-investment .qpa-expect-card p,
body.qpa-page-capital-and-investment .qpa-proof-copy,
body.qpa-page-capital-and-investment .qpa-proof-aside p,
body.qpa-page-capital-and-investment .qpa-qca-copy p,
body.qpa-page-capital-and-investment .qpa-qca-note{text-wrap:pretty}
body.qpa-page-capital-and-investment .qpa-framework-step:before,
body.qpa-page-capital-and-investment .qpa-expect-card:before{font-variant-numeric:tabular-nums}
body.qpa-page-capital-and-investment .qpa-framework-note{font-variant-numeric:tabular-nums}
body.qpa-page-capital-and-investment .qpa-stage-tab:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}

