.hero-showcase{z-index:2;position:relative;min-height:505px;overflow:hidden;border:1px solid #79b3c046;box-shadow:0 42px 100px #0007;background:#071c27;isolation:isolate}
.hero-showcase>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75) contrast(1.08)}
.showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06192335 0%,#06192318 30%,#061923e8 78%,#061923 100%),linear-gradient(90deg,#0619238f 0%,transparent 62%);z-index:1}
.hero-showcase:before,.hero-showcase:after{content:"";position:absolute;width:34px;height:34px;z-index:4}
.hero-showcase:before{top:-1px;left:-1px;border-top:3px solid var(--orange);border-left:3px solid var(--orange)}
.hero-showcase:after{right:-1px;bottom:-1px;border-right:3px solid var(--orange);border-bottom:3px solid var(--orange)}
.showcase-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #ffffff2b;color:#d8e4e7;font:700 9px Manrope;letter-spacing:.15em}
.showcase-top b{color:var(--orange)}
.showcase-copy{position:absolute;z-index:3;left:28px;right:28px;bottom:112px}
.showcase-copy small{color:var(--orange);font:700 9px Manrope;letter-spacing:.16em}
.showcase-copy h2{font-size:clamp(30px,2.9vw,45px);margin:12px 0 0;letter-spacing:-.045em}
.showcase-services{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#041821e6;border-top:1px solid #ffffff24}
.showcase-services span{min-height:72px;padding:20px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid #ffffff1f;font:600 12px Manrope;color:#e4edef}
.showcase-services span:last-child{border-right:0}
.showcase-services i{color:var(--orange);font:700 9px Manrope;font-style:normal}
@media(max-width:960px){.hero-showcase{max-width:620px;min-height:480px;margin:30px 0 80px}.copy,.hero-showcase{z-index:2}}
@media(max-width:600px){.hero-showcase{min-height:430px;margin:25px 0 20px}.showcase-top{padding:18px;font-size:8px}.showcase-copy{left:20px;right:20px;bottom:102px}.showcase-copy h2{font-size:34px}.showcase-services span{min-height:62px;padding:16px 10px;font-size:10px;gap:7px}}
