/* Inner page banner - matches the home banner (navy + Lato) */
.pb{position:relative;overflow:hidden;color:#fff;background:#071d47 center/cover no-repeat;padding:90px 0 0}
.pb::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,24,61,.96) 0%,rgba(9,37,89,.9) 45%,rgba(9,37,89,.55) 80%,rgba(9,37,89,.4) 100%)}
.pb .r-container{position:relative;z-index:2}
.pb-inner{max-width:720px;padding-bottom:64px}
.pb-crumb{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.pb-crumb a{color:#fff;text-decoration:none;opacity:.8}
.pb-crumb a:hover{opacity:1;color:#fff}
.pb-crumb i{font-size:10px;color:#8cc4ff}
.pb-crumb span{color:#8cc4ff}
.pb h1{font-size:clamp(36px,5vw,60px);line-height:1.08;font-weight:800;color:#fff;margin:22px 0 16px;letter-spacing:-.5px}
.pb h1 em{font-style:normal;color:#8cc4ff}
.pb-lead{font-size:18px;line-height:1.65;color:rgba(255,255,255,.85);margin:0;max-width:600px}
.pb-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.pb-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:6px;font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s}
.pb-btn-solid{background:#fff;color:#092559}
.pb-btn-solid:hover{color:#092559;transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(140,196,255,.7)}
.pb-btn-line{border:2px solid rgba(255,255,255,.6);color:#fff}
.pb-btn-line:hover{background:#fff;color:#092559;transform:translateY(-3px)}
.pb-facts{position:relative;z-index:2;background:rgba(4,17,44,.72);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.12)}
.pb-facts .r-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:20px;padding-bottom:20px}
.pb-facts div{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(255,255,255,.9);min-width:0}
.pb-facts i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(140,196,255,.15);color:#8cc4ff;font-size:14px}
.pb-facts b{display:block;color:#fff;font-size:15px}
.pb-facts a{color:inherit;text-decoration:none}
.pb-anim>*{opacity:0;transform:translateY(22px);animation:pb-up .7s cubic-bezier(.2,.7,.2,1) forwards}
.pb-anim>*:nth-child(2){animation-delay:.1s}.pb-anim>*:nth-child(3){animation-delay:.2s}.pb-anim>*:nth-child(4){animation-delay:.3s}
@keyframes pb-up{to{opacity:1;transform:none}}
@media (max-width:991px){.pb-facts .r-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){
  .pb{padding-top:56px}
  .pb .r-container{padding-left:20px;padding-right:20px}
  .pb-inner{padding-bottom:44px}
  .pb-lead{font-size:16px}
  .pb-btn{flex:1 1 100%;justify-content:center}
  .pb-facts .r-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
  .pb-facts div{font-size:12px;gap:8px}
  .pb-facts b{font-size:13px}
  .pb-facts i{width:30px;height:30px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){.pb-anim>*{opacity:1;transform:none;animation:none}}
