.portfolio-finding .grid-2{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(26px,4vw,56px)}.portfolio-finding h2{font-size:clamp(36px,4.1vw,60px);line-height:1.01;max-width:560px}.sticky{position:sticky;top:9vh}.portfolio-scroll-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,88px);align-items:start;position:relative}.portfolio-card-track{min-width:0;display:grid;gap:0;position:relative}.portfolio-step{min-height:76vh;display:flex;align-items:center;justify-content:center;padding:5vh 0}.portfolio-step:first-child{padding-top:2vh}.portfolio-step:last-child{padding-bottom:2vh}.scatter{margin-top:36px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;min-height:330px}.scatter-col{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:10px}.scatter-dot{height:var(--h);min-height:54px;border:1px solid rgba(183,155,111,.4);border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,rgba(183,155,111,.35),rgba(183,155,111,.06));transform-origin:bottom;transform:scaleY(0)}.scatter-col b{font-size:20px}.scatter-col span{font-size:12px;color:var(--muted)}.growth-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(34px,6vw,88px);align-items:start}.growth-cards{display:grid;gap:14vh;padding-bottom:10vh}.button{display:inline-flex;margin-top:20px;padding:16px 24px;border-radius:999px;background:var(--gold);color:#111;text-decoration:none;font-weight:720}@media (max-width:1180px){.portfolio-scroll-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:34px}.portfolio-step{min-height:82vh}}@media (max-width:980px){.portfolio-scroll-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:28px}.portfolio-finding h2{max-width:760px}.portfolio-step{min-height:78vh}.growth-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:32px}.scatter{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}}@media (max-width:760px){.sticky{position:relative;top:auto}.portfolio-scroll-layout{grid-template-columns:1fr}.portfolio-step{min-height:auto;padding:14px 0}.portfolio-step:first-child,.portfolio-step:last-child{padding:14px 0}.growth-layout{grid-template-columns:1fr}.growth-cards{gap:28px;padding-bottom:0}}