.hse-page .hse-hero { background:#132a3e; min-height:620px; display:flex; align-items:center; }
.hse-page .hse-hero>.hseq-hero-backdrop { position:absolute; inset:0; width:100%; height:100%; margin:0; border-radius:0; object-fit:cover; object-position:center; }
.hse-page .hse-hero::after { inset:0; width:auto; height:auto; border:0; border-radius:0; background:linear-gradient(90deg,rgba(4,19,35,.88),rgba(4,19,35,.68) 38%,rgba(4,19,35,.12) 76%); }
.hseq-hero-grid { display:block; width:100%; z-index:1; }
.hseq-hero-grid>div { max-width:580px; }
.hseq-hero-lead { color:#eef5fc; text-shadow:0 1px 5px #0005; }
.hseq-principles span { background:#071b3466; color:#fff; border-color:#ffffff60; }
.hseq-brand-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:30px 0; }
.hseq-brand-grid figure { display:flex; flex-direction:column; align-items:center; justify-content:space-between; gap:24px; min-width:0; margin:0; padding:28px; border:1px solid #dae4ee; border-radius:16px; background:#fff; }
.hseq-brand-grid img { width:100%; max-width:300px; height:125px; object-fit:contain; }
.hseq-brand-grid figcaption { display:grid; gap:9px; text-align:center; }
.hseq-brand-grid strong { color:#173857; font-size:15px; line-height:1.5; }
.hseq-brand-grid span { font-size:12px; line-height:1.7; color:#52677e; }
@media(max-width:650px) { .hse-page .hse-hero{min-height:620px;padding-top:120px;padding-bottom:50px}.hse-page .hse-hero>.hseq-hero-backdrop{object-position:45% center}.hse-page .hse-hero::after{background:linear-gradient(90deg,#041323db,#0413239c)}.hseq-brand-grid{grid-template-columns:1fr;gap:14px}.hseq-brand-grid figure{padding:24px 18px}.hseq-brand-grid img{height:110px;max-width:270px} }
