.ps-shot img,.am-gh-placeholder-hero img{width:100%;height:auto;display:block}.ps-drivers{background:#fff;border-top:1px solid #e7ebf2;padding:6rem 2rem}.ps-drivers-inner{max-width:1180px;margin:0 auto}.ps-drivers-head{text-align:center;max-width:760px;margin:0 auto 3rem}.bpv3-page .ps-drivers-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}.ps-drivers-head p{color:#334155;letter-spacing:.18px;font-size:1.125rem;line-height:1.6}.ps-drivers-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.ps-driver{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;transition:transform .2s,border-color .2s,box-shadow .2s}.ps-driver:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.bpv3-page .ps-driver h3{color:#0f172a;letter-spacing:.12px;margin-bottom:.6rem;font-size:1.1875rem;font-weight:700}.ps-driver p{color:#475569;font-size:.9375rem;line-height:1.6}.ps-caps{background:#fff;padding:6rem 2rem}.ps-caps-inner{max-width:1180px;margin:0 auto}.ps-caps-head{text-align:center;max-width:760px;margin:0 auto 3rem}.bpv3-page .ps-caps-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}.ps-caps-head p{color:#334155;letter-spacing:.18px;font-size:1.125rem;line-height:1.6}.ps-caps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ps-cap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ps-cap:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.ps-cap-icon{color:#fff;background:linear-gradient(135deg,#1a5bb5,#3b7de0);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bpv3-page .ps-cap h3{color:#0f172a;letter-spacing:.12px;margin-bottom:0;font-size:1.125rem;font-weight:700}.ps-cap p{color:#475569;font-size:.9375rem;line-height:1.55}.ps-frameworks{background:#fff;border-top:1px solid #e7ebf2;padding:6rem 2rem}.ps-frameworks-inner{max-width:1180px;margin:0 auto}.ps-frameworks-head{text-align:center;max-width:760px;margin:0 auto 3rem}.bpv3-page .ps-frameworks-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}.ps-frameworks-head p{color:#334155;letter-spacing:.18px;font-size:1.125rem;line-height:1.6}.ps-frameworks-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.ps-frameworks-grid .sol-card{text-align:left;flex:0 340px;align-items:flex-start;max-width:360px;min-height:200px}@media (max-width:1000px){.ps-caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ps-drivers,.ps-caps,.ps-frameworks{padding:3.5rem 1.25rem}.ps-drivers-grid,.ps-caps-grid{grid-template-columns:1fr}.ps-frameworks-grid .sol-card{flex:100%;width:100%;max-width:100%}.bpv3-page .ps-drivers-head h2,.bpv3-page .ps-caps-head h2,.bpv3-page .ps-frameworks-head h2{font-size:max(1.5rem,min(6vw,1.9rem))!important}}
