.pio-home-perspective{--navy:#123d6b;--blue:#1769e0;--orange:#f37423;--ink:#203246;max-width:1180px;margin:0 auto;padding:32px 0;font-family:inherit;color:var(--ink)}
.pio-home-perspective__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:34px;align-items:center;overflow:hidden;border:1px solid #d9e3ec;border-radius:18px;background:linear-gradient(115deg,#f6faff 0%,#fff 55%,#fff8ef 100%);padding:36px 40px;box-shadow:0 9px 28px rgba(18,61,107,.09)}
.pio-home-perspective__logo{display:block;width:min(100%,360px);height:auto;margin:0 0 18px;mix-blend-mode:multiply;object-fit:contain;object-position:left center}.pio-home-perspective__eyebrow,.pio-home-perspective__feature-label{display:block;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.1em}.pio-home-perspective__intro h2{margin:7px 0 12px;color:var(--navy);font-size:clamp(1.7rem,3.2vw,2.55rem);line-height:1.08}.pio-home-perspective__intro p{max-width:650px;margin:0 0 20px;color:#44596c;line-height:1.55}.pio-home-perspective__outline{display:inline-flex;border:2px solid var(--navy);border-radius:999px;color:var(--navy);font-weight:850;padding:10px 17px;text-decoration:none}
.pio-home-perspective__feature{border-top:5px solid var(--orange);border-radius:15px;background:#fff;padding:27px;box-shadow:0 10px 26px rgba(18,61,107,.12)}.pio-home-perspective__feature h3{margin:8px 0 10px;color:var(--navy);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.15}.pio-home-perspective__feature>p{margin:0 0 14px;color:#4d6071;line-height:1.45}.pio-home-perspective__meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none;color:#53697c;font-size:.82rem}.pio-home-perspective__meta li:before{content:'✓';margin-right:5px;color:#16804d;font-weight:900}.pio-home-perspective__button{display:flex;justify-content:center;border-radius:7px;background:var(--blue);color:#fff;font-weight:900;padding:11px 16px;text-decoration:none}.pio-home-perspective__button:hover{background:#1058bc;color:#fff}.pio-home-perspective__secondary{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:13px}.pio-home-perspective__secondary a{color:var(--navy);font-size:.8rem;font-weight:800}.pio-home-perspective a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(max-width:820px){.pio-home-perspective__layout{grid-template-columns:1fr}.pio-home-perspective__logo{margin-left:auto;margin-right:auto}.pio-home-perspective__intro{text-align:center}.pio-home-perspective__intro p{margin-left:auto;margin-right:auto}}
@media(max-width:520px){.pio-home-perspective{padding:24px 0}.pio-home-perspective__layout{gap:24px;padding:26px 18px}.pio-home-perspective__feature{padding:22px 18px}.pio-home-perspective__outline{display:flex;justify-content:center}}
