/* Contact skyline: sharp to the right edge, blended only behind the text. */
.contact-hero{background:#081a2c;isolation:isolate;overflow:hidden}
.contact-skyline{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.contact-skyline-soft{display:none}
.contact-skyline-clear{position:absolute;top:0;right:0;left:auto;height:135%;width:auto;max-width:none;object-fit:contain;transform:none;mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%)}
.contact-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,26,44,.98) 0%,rgba(8,26,44,.94) 30%,rgba(8,26,44,.68) 46%,rgba(8,26,44,.12) 67%,rgba(8,26,44,0) 100%)}
.contact-hero>.contact-wrap{position:relative;z-index:1}
@media(max-width:1100px){.contact-skyline-clear{left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:78% top}}
@media(max-width:700px){.contact-hero::after{background:linear-gradient(90deg,rgba(8,26,44,.98) 0%,rgba(8,26,44,.90) 42%,rgba(8,26,44,.68) 100%)}}
