/* Page-specific styles for about. */

.qpa-hero{position:relative;isolation:isolate;display:flex;min-height:min(900px,100svh);overflow:hidden;background:var(--ink);color:#fff}

.qpa-hero:before{display:none}

.qpa-hero-media{position:absolute;z-index:-2;inset:0;width:100%;overflow:hidden;background:var(--ink-3)}

.qpa-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061a20db 0%,#061a2066 32%,#061a20d4 72%,#061a20f7 100%),linear-gradient(90deg,#061a20a0 0%,#061a201a 62%)}

.qpa-hero-media img{height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02)}

.qpa-hero-inner{position:relative;width:var(--page);margin:auto;padding:clamp(184px,20vh,226px) 0 clamp(70px,8vh,96px)}

.qpa-hero-head{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(48px,7vw,124px);align-items:end;min-height:500px}

.qpa-hero h1{max-width:17ch;margin:0;color:#fff;font-size:clamp(46px,4.65vw,72px);font-weight:500;line-height:1.015;letter-spacing:-.031em;text-wrap:balance}

.qpa-hero-side{align-self:end;margin-left:auto;max-width:520px;padding:4px 0 4px clamp(28px,3.2vw,48px);border-left:1px solid transparent;border-image:var(--divider-v-dark);background:none}

.qpa-hero-copy{margin:0;color:#d9e3e4;font-size:17.5px;line-height:1.7;text-shadow:none}

.qpa-lead{background:#fff}

.qpa-lead>.qpa-wrap>.qpa-kicker{margin-bottom:26px}

.qpa-lead-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(48px,7vw,124px);align-items:start}

.qpa-lead-statement{max-width:20ch;margin:0;font-size:clamp(36px,3.45vw,52px);text-wrap:balance}

.qpa-lead-support{max-width:620px;padding:8px 0 0 clamp(28px,3.2vw,48px);border-left:1px solid transparent;border-image:var(--divider-v)}

.qpa-lead-support p{margin:0 0 26px;font-size:18px}
.qpa-lead-support p:last-child{margin-bottom:0}

.qpa-chain{overflow:hidden;background:var(--neutral)}

.qpa-chain-head{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(44px,6vw,112px);align-items:end;margin-bottom:clamp(52px,5vw,70px)}

.qpa-chain-head h2{max-width:17ch;margin-bottom:0;font-size:clamp(38px,4vw,60px);text-wrap:balance}

.qpa-chain-intro{max-width:560px;margin:0 0 4px;color:var(--text);font-size:18px}

.qpa-register{display:grid;grid-template-columns:minmax(240px,.72fr) 2.28fr;min-height:510px;border-radius:var(--r-media);overflow:hidden;background:#fff;box-shadow:0 22px 54px #0f2e380c}

.qpa-register-owner{position:relative;overflow:hidden;padding:clamp(32px,3.5vw,50px);background:var(--ink-2);color:#fff;display:flex;flex-direction:column;justify-content:space-between}

.qpa-register-owner:after{content:"";position:absolute;left:clamp(32px,3.5vw,50px);right:clamp(32px,3.5vw,50px);bottom:clamp(32px,3.5vw,50px);height:4px;background:var(--teal)}

.qpa-register-owner-label{color:var(--teal-lite);font:500 12px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase}

.qpa-register-owner strong{max-width:8ch;margin-bottom:42px;color:#fff;font:500 clamp(30px,3vw,44px)/1.08 var(--display);letter-spacing:-.03em}

.qpa-register-steps{margin:0;padding:0;list-style:none;counter-reset:register}

.qpa-register-step{counter-increment:register;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(150px,.42fr);gap:clamp(20px,3vw,48px);align-items:center;min-height:127px;padding:25px clamp(28px,3.4vw,48px);border-bottom:1px solid transparent;border-image:var(--divider-h)}

.qpa-register-step:last-child{border-bottom:0}

.qpa-register-step:before{content:"0" counter(register);color:var(--teal-deep);font:500 13px/1 var(--mono);letter-spacing:.12em}

.qpa-register-step h3{max-width:27ch;margin:0;font-size:clamp(21px,2vw,29px);line-height:1.16;letter-spacing:-.024em}

.qpa-register-phase{justify-self:end;color:var(--grey);font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-align:right;text-transform:uppercase}

.qpa-register-phase:empty{display:none}

.qpa-focus{position:relative;overflow:hidden;background:var(--ink);color:#dce5e6}

.qpa-focus: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%)}

.qpa-focus:after{content:"";position:absolute;right:-120px;top:14%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#17a3981f,transparent 68%);filter:blur(46px);pointer-events:none}

.qpa-focus>.qpa-wrap{position:relative;z-index:1}

.qpa-focus-head{display:block;max-width:none;margin-bottom:clamp(56px,6vw,84px)}

.qpa-focus-statement{width:min(78%,1040px);max-width:none;margin:0;color:#fff;font-size:clamp(42px,4.35vw,64px);text-wrap:balance}

.qpa-focus-copy{width:min(84%,1080px);max-width:none;margin-top:34px;padding:0;border:0}

.qpa-focus-copy p{max-width:none;margin:0;color:#ced9db;font-size:18px;line-height:1.7}

.qpa-focus-copy p+p{margin-top:22px}

.qpa-proof{display:block;min-height:0;border:0}

.qpa-proof-media{position:relative;height:clamp(380px,42vw,560px);overflow:hidden;border-radius:var(--r-media)}

.qpa-proof-media:after{display:none}

.qpa-proof-media img{height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.04)}

.qpa-proof-content{display:block;width:min(78%,960px);margin-top:34px;padding:30px 0 0}

.qpa-proof-label{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:var(--teal-lite);font:500 12px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}

.qpa-proof-label:before{content:"";width:26px;height:2px;background:var(--teal)}

.qpa-proof-content p{max-width:31ch;margin:0;color:#fff;font:500 clamp(27px,2.5vw,38px)/1.2 var(--display);letter-spacing:-.024em;text-wrap:balance}

.qpa-outcomes{margin-top:clamp(60px,7vw,92px)}

.qpa-focus-points-label{margin:0 0 25px;color:var(--grey);font:500 12px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}

.qpa-focus-points{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);border-bottom:0;list-style:none}

.qpa-focus-point,.qpa-focus-point+.qpa-focus-point{position:relative;min-height:0;padding:0;border:0}

.qpa-focus-point+.qpa-focus-point{padding-left:clamp(28px,3.5vw,52px);border-left:1px solid transparent;border-image:var(--divider-v-dark)}

.qpa-focus-icon{display:block;width:40px;height:40px;margin-bottom:26px;color:var(--teal)}

.qpa-focus-icon svg{display:block;width:100%;height:100%}

.qpa-focus-point p{max-width:20ch;margin:0;color:#fff;font:500 clamp(19px,1.55vw,23px)/1.3 var(--display);letter-spacing:-.015em}

.qpa-focus-close{width:min(82%,1080px);max-width:none;margin:clamp(60px,7vw,94px) 0 0;padding-left:clamp(24px,3vw,40px);border-left:2px solid var(--teal);color:#fff;font:400 clamp(27px,2.55vw,40px)/1.25 var(--display);letter-spacing:-.022em;text-wrap:balance}

.qpa-duo{background:#fff}

.qpa-duo-head{display:block;max-width:860px;margin-bottom:clamp(48px,5vw,72px)}

.qpa-duo-head .qpa-kicker{margin-bottom:26px}

.qpa-duo-head p:last-child{margin:0;font-size:18px;line-height:1.7}

.qpa-duo-lanes{display:grid;grid-template-columns:.96fr 1.04fr;gap:0;padding:0;border-radius:var(--r-media);overflow:hidden;box-shadow:0 22px 54px #0f2e380d}

.qpa-duo-lane{position:relative;isolation:isolate;display:flex;min-height:370px;padding:clamp(36px,4.2vw,58px);flex-direction:column;overflow:hidden;border:0;background:var(--neutral)}

.qpa-duo-lane-label{display:block;margin-bottom:auto;color:var(--teal-deep);font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}

.qpa-duo-lane:nth-child(2){background:var(--ink-2)}

.qpa-duo-lane:nth-child(2) .qpa-duo-lane-label{color:var(--teal-lite)}

.qpa-duo-lane:nth-child(2):after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(440px 310px at 96% 2%,#17a39832,transparent 68%),linear-gradient(135deg,transparent 48%,#ffffff08 74%,transparent 100%);pointer-events:none}

.qpa-duo-lane-label,.qpa-duo-lane p{position:relative;z-index:1}

.qpa-duo-lane p{max-width:23ch;margin:56px 0 0;color:var(--head);font:500 clamp(28px,2.55vw,40px)/1.16 var(--display);letter-spacing:-.027em}

.qpa-duo-lane:nth-child(2) p{color:#fff}

.qpa-explore{background:var(--neutral)}

.qpa-explore-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:26px}

.qpa-explore-head .qpa-kicker{margin:0}

.qpa-explore-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}

.qpa-explore-card{position:relative;isolation:isolate;overflow:hidden;min-height:440px;padding:clamp(28px,3.2vw,46px);border:1px solid var(--line);border-radius:var(--r-card);background:#fff;display:flex;flex-direction:column;transition:border-color .3s}

.qpa-explore-card:hover{border-color:#17a39866}

.qpa-explore-card.qpa-governance{border-color:transparent;background:var(--ink-2)}

.qpa-explore-card h3{margin:auto 0 16px;font-size:clamp(34px,3.4vw,52px);letter-spacing:-.03em}

.qpa-explore-card p{max-width:620px;margin:0;color:var(--text);font-size:16.5px;line-height:1.6}

.qpa-explore-stat{position:absolute;top:clamp(28px,3.2vw,46px);right:clamp(28px,3.2vw,46px);text-align:right}

.qpa-explore-stat strong{display:block;color:var(--teal-deep);font:500 clamp(42px,4vw,62px)/1 var(--display);letter-spacing:-.04em}

.qpa-explore-stat span{display:block;margin-top:8px;color:var(--grey);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}

.qpa-explore-card>.qpa-link{margin-top:28px}

.qpa-governance:before{display:none}

.qpa-governance h3{color:#fff}

.qpa-governance p{color:#c3d0d3}

@media(max-width:1180px){
.qpa-hero-head{grid-template-columns:1.08fr .92fr}
.qpa-hero h1{font-size:clamp(44px,5.2vw,64px)}
}

@media(max-width:900px){
.qpa-hero{min-height:auto}
.qpa-hero-media{position:absolute;inset:0;width:100%;height:auto;min-height:0}
.qpa-hero-inner{padding:clamp(168px,20vw,206px) 0 clamp(58px,8vw,76px)}
.qpa-hero-head,.qpa-lead-grid,.qpa-chain-head,.qpa-explore-grid{grid-template-columns:1fr}
.qpa-hero-head{min-height:0;gap:42px}
.qpa-hero h1{max-width:none}
.qpa-hero-side{max-width:680px;margin:0;padding:26px 0 0;border-left:0;border-top:1px solid transparent;border-image:var(--divider-h-dark);background:none}
.qpa-lead-support{max-width:680px;padding:28px 0 0;border-left:0;border-top:1px solid transparent;border-image:var(--divider-h)}
.qpa-register{grid-template-columns:1fr}
.qpa-register-owner{min-height:230px}
.qpa-register-owner strong{max-width:none}
.qpa-proof-media{height:430px}
.qpa-focus-statement,.qpa-chain-head h2,.qpa-lead-statement{max-width:none}
.qpa-focus-statement{width:88%}
.qpa-focus-copy,.qpa-proof-content,.qpa-focus-close{width:86%}
.qpa-explore-card{min-height:380px}
}

@media(max-width:800px){
.qpa-hero h1{font-size:clamp(40px,8.4vw,56px)}
.qpa-register-step{grid-template-columns:48px 1fr;gap:18px;min-height:0;padding:26px 24px}
.qpa-register-phase{grid-column:2;justify-self:start;text-align:left}
.qpa-proof-media{height:340px}
.qpa-focus-statement,.qpa-focus-copy,.qpa-proof-content,.qpa-focus-close{width:100%}
.qpa-proof-content{padding-top:30px}
.qpa-focus-points{grid-template-columns:1fr}
.qpa-focus-point,.qpa-focus-point+.qpa-focus-point{min-height:0;padding:0;border:0}
.qpa-focus-icon{margin-bottom:18px}
.qpa-duo-lanes{grid-template-columns:1fr}
.qpa-duo-lane{min-height:300px;padding:32px}
.qpa-explore-head{display:block}
.qpa-explore-stat{position:static;margin:40px 0 70px;text-align:left}
.qpa-explore-card h3{margin-top:auto}
}

@media(max-width:520px){
.qpa-hero h1{font-size:38px}
.qpa-lead-statement,.qpa-focus-statement,.qpa-chain-head h2{font-size:34px}
.qpa-proof-media{height:280px}
.qpa-proof-content p{font-size:27px}
.qpa-duo-lane p{font-size:27px}
.qpa-explore-card{min-height:360px}
}
