/* Homepage-only refresh: hero, immediate emergency response, then brand proof. */
.home-brand-focus{padding:clamp(68px,9vw,124px) 0;background:linear-gradient(145deg,#031720,#06111a);color:#eef9fb}
.home-brand-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(30px,5vw,78px);align-items:center}
.home-brand-art{border:1px solid rgba(116,215,232,.24);border-radius:28px;overflow:hidden;background:#020b14;box-shadow:0 22px 52px rgba(0,0,0,.3)}
.home-brand-art img{width:100%;height:100%;aspect-ratio:1.38/1;object-fit:cover;object-position:center}
.home-brand-copy h2{font-size:clamp(3.1rem,5vw,5.55rem);margin:13px 0 23px;line-height:.97}
.home-brand-copy>p{color:#b8d0d7;font-size:1.06rem;max-width:580px}
.home-brand-points{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:33px;border-top:1px solid rgba(122,209,224,.22)}
.home-brand-points div{padding:17px 0;border-bottom:1px solid rgba(122,209,224,.18)}
.home-brand-points strong{display:block;color:#e2b45f;font-size:.83rem;letter-spacing:.08em;text-transform:uppercase}
.home-brand-points span{display:block;margin-top:5px;color:#a9c1c8;font-size:.86rem;line-height:1.45}
@media(max-width:900px){.home-brand-grid{grid-template-columns:1fr}.home-brand-art{max-width:760px;margin:auto}.home-brand-copy{max-width:760px;margin:auto}.home-brand-focus{padding:68px 0}}
@media(max-width:560px){.home-brand-art{border-radius:20px}.home-brand-art img{aspect-ratio:1.38/1;object-fit:cover}.home-brand-points{grid-template-columns:1fr}.home-brand-copy h2{font-size:3rem}}
