/* PROTAR homepage: two audience paths directly below the hero */
.pp-paths{background:var(--off-white,#f4f6f8);padding:88px 0 8px}
.pp-paths__head{display:flex;flex-wrap:wrap;gap:16px 56px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}
.pp-paths__head>*{flex:1 1 420px;min-width:0}
.pp-paths h2{margin:14px 0 0;font-size:clamp(32px,3.6vw,46px);line-height:1.08;font-weight:720;letter-spacing:-.042em;color:var(--navy,#0b1d3a);text-wrap:balance}
.pp-paths h2 span{color:var(--gold,#d8b457)}
.pp-paths__intro{margin:0;font-size:16px;line-height:1.75;color:var(--steel,#3a4a66)}
.pp-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pp-path{position:relative;display:flex;flex-direction:column;min-height:340px;border-radius:20px;overflow:hidden;color:#fff;background:#0b1d3a;isolation:isolate;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.pp-path:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b1d3a2e}
.pp-path img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}
.pp-path:hover img{transform:scale(1.03)}
.pp-path::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,29,58,.35) 0%,rgba(11,29,58,.82) 55%,rgba(11,29,58,.96) 100%)}
.pp-path__body{margin-top:auto;padding:30px;display:flex;flex-direction:column;gap:10px}
.pp-path__tag{font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;color:#f2c94c}
.pp-path h3{margin:0;font-size:clamp(24px,2.3vw,30px);line-height:1.14;font-weight:720;letter-spacing:-.035em;color:#fff}
.pp-path p{margin:0;font-size:15px;line-height:1.6;color:#d7e0ec;max-width:460px}
.pp-path__go{margin-top:6px;font-size:14px;font-weight:700;color:#f2c94c}
.pp-paths__both{margin:22px 0 0;font-size:15px;color:var(--steel,#3a4a66)}
.pp-paths__both a{color:var(--navy,#0b1d3a);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold,#d8b457);text-underline-offset:4px;text-decoration-thickness:2px}
@media (max-width:820px){.pp-paths{padding-top:64px}.pp-paths__grid{grid-template-columns:1fr}.pp-path{min-height:300px}.pp-path__body{padding:24px}}
@media (prefers-reduced-motion:reduce){.pp-path,.pp-path img{transition:none}.pp-path:hover,.pp-path:hover img{transform:none}}
.pp-paths .eyebrow{text-transform:uppercase}
