.investor-pillars{padding-top:75px;padding-bottom:65px;position:relative}.pillar-heading{margin-bottom:30px}.pillar-heading>.eyebrow{color:#28679d;margin-bottom:18px}.pillar-heading h2{font-size:clamp(36px,4vw,56px);line-height:1.08}.pillar-heading .serif{color:#2268b0}.pillar-stage{display:grid;grid-template-columns:1fr 1fr;gap:0;--cube-height:350px;--depth:175px}.pillar-face{min-height:350px;padding:36px;background:#123c70;color:#fff}.pillar-copy>span{display:block;font-size:16px;color:#bddcff;margin-bottom:14px}.pillar-copy h3{font-size:clamp(32px,4vw,52px);line-height:1.08;margin-bottom:24px;max-width:400px}.pillar-copy p{font-size:17px;line-height:1.6;max-width:370px;color:#d6e7fa}.pillar-picture{padding:0;background:#e8eff7}.pillar-picture img{width:100%;height:350px;object-fit:cover;display:block}.pillar-nav,.pillar-hint{display:none}.pillar-context{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;border-top:1px solid #cdd8e3;padding-top:34px;margin-top:45px}.pillar-context .investor-transaction{margin:0;padding:0;border:0}.pillar-context .investor-transaction .eyebrow{color:#356992}.pillar-context .investor-transaction p,.pillar-context .investor-thesis-contact{color:#526579;font-size:15px;line-height:1.65}.pillar-context .investor-transaction a,.pillar-context .investor-thesis-contact a{color:#1559a6}
.pillars-ready .pillar-window{height:var(--cube-height);perspective:1600px;overflow:hidden}.pillars-ready .pillar-text-window{border-radius:24px 0 0 24px}.pillars-ready .pillar-image-window{border-radius:0 24px 24px 0}.pillars-ready .pillar-rotor{position:relative;height:100%;transform-style:preserve-3d;transform:translateZ(calc(-1*var(--depth))) rotateX(calc(var(--position,0)*-90deg));transition:transform .8s cubic-bezier(.22,.7,.2,1)}.pillars-ready .pillar-image-window .pillar-rotor{transform:translateZ(calc(-1*var(--depth))) rotateX(calc(var(--position,0)*90deg))}.pillars-ready .pillar-face{position:absolute;inset:0;min-height:0;backface-visibility:hidden;transform:rotateX(calc(var(--face)*90deg)) translateZ(var(--depth));display:flex;flex-direction:column;justify-content:center}.pillars-ready .pillar-picture{transform:rotateX(calc(var(--face)*-90deg)) translateZ(var(--depth))}.pillars-ready .pillar-picture img{height:100%}.pillars-ready .pillar-nav{display:flex;gap:12px;justify-content:space-between;margin-top:26px}.pillar-nav button{flex:1;min-height:48px;border:0;border-top:2px solid #c6d6e7;background:transparent;color:#607188;text-align:left;padding:12px 3px;font-size:14px;transition:color .2s,border-color .2s}.pillar-nav button[aria-pressed=true]{border-color:#0755cf;color:#0755cf}.pillar-nav button:focus-visible{outline:2px solid #0755cf;outline-offset:3px}.pillars-ready .pillar-hint{display:block;color:#697b8c;font-size:12px;margin-top:12px}
@media(min-width:1000px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.pillars-scroll .pillar-runway{height:2100px}.pillars-scroll .pillar-pin{position:sticky;top:100px;padding-top:14px;padding-bottom:20px}}
@media(max-width:760px){.investor-pillars{padding-top:45px;padding-bottom:40px}.pillar-heading h2{font-size:36px}.pillar-stage{--cube-height:290px;--depth:145px;grid-template-columns:1fr}.pillar-face{padding:26px;min-height:290px}.pillar-copy h3{font-size:36px;margin-bottom:18px}.pillar-copy p{font-size:16px}.pillar-image-window{display:none}.pillars-ready .pillar-text-window{border-radius:20px}.pillar-copy{background:linear-gradient(130deg,#133d70,#0b2851)}.pillars-ready .pillar-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.pillar-nav button{font-size:13px;min-height:50px}.pillar-context{grid-template-columns:1fr;gap:26px;margin-top:30px}.pillar-picture img{height:290px}}
@media(prefers-reduced-motion:reduce){.pillars-ready .pillar-rotor{transition:none;transform:none!important}.pillars-ready .pillar-face{transform:none!important;visibility:hidden}.pillars-ready .pillar-face.is-active{visibility:visible}}
@media(max-width:760px){.pillars-ready .pillar-image-window{display:block;order:-1;--cube-height:190px;--depth:95px;border-radius:20px 20px 0 0}.pillars-ready .pillar-text-window{border-radius:0 0 20px 20px}.pillars-ready .pillar-picture{padding:0}.pillars-ready .pillar-picture img{height:100%;object-position:center 45%}}

.pillars-ready .pillar-picture:first-child img{object-position:center 28%}
