/* Shared category-style hero used by solution, project, search and 404 pages. */
.cat-hero{position:relative;background-color:#142536;background-size:cover;background-position:center;padding:64px 0 68px;color:#fff}.cat-hero-mask{position:absolute;inset:0;background:rgba(10,27,43,.78)}.cat-hero>.container{position:relative;z-index:1}.cat-hero h1{color:#fff}.cat-hero .cat-breadcrumb,.cat-hero .cat-breadcrumb a,.cat-hero .cat-breadcrumb span{color:rgba(255,255,255,.82)}.cat-hero .cat-breadcrumb span{font-weight:700}.cat-hero .cat-hero-sub{color:#83c0ff}.cat-hero .cat-hero-intro{color:rgba(255,255,255,.85)}.cat-hero .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;background:#1763bd;border:1px solid #1763bd;border-radius:0;color:#fff;text-decoration:none;font-weight:700}.cat-hero .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;background:transparent;border:1px solid rgba(255,255,255,.7);border-radius:0;color:#fff;text-decoration:none;font-weight:700}.cat-deliverables{padding:52px 0}.deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid #dce3ea;border-left:1px solid #dce3ea}.deliverable-card{padding:22px;border:0;border-right:1px solid #dce3ea;border-bottom:1px solid #dce3ea;border-radius:0;background:#fff}.deliverable-card h3{color:#142536;font-size:18px}.deliverable-card h3 a{color:inherit;text-decoration:none}.deliverable-card p{color:#526273;line-height:1.65}.deliverable-link{color:#1763bd;text-decoration:none}.cat-section-title{color:#142536}.case-hero .cat-hero-intro{max-width:880px}
@media(max-width:700px){.cat-hero{padding:44px 0}.cat-hero h1{font-size:34px}.cat-hero-actions{flex-direction:column;align-items:flex-start}.deliverable-grid{grid-template-columns:1fr}}
