.utility-showcase{background:#fff;border-top:1px solid var(--line);scroll-margin-top:110px}
.utility-showcase .utility-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:32px;align-items:center;padding-top:32px;padding-bottom:32px}
.utility-visual{position:relative;overflow:hidden;aspect-ratio:1385/805;width:100%;margin:0;background:#fff}
.utility-visual img{position:absolute;max-width:none!important;width:126.43%!important;height:auto!important;left:-9.03%;top:-1.24%;object-fit:contain}
.utility-layout>div{min-width:0}
.utility-layout .eyebrow{font-size:12px;line-height:1.5;margin-bottom:14px}
.utility-layout h2{font-size:32px;line-height:1.2;margin:0 0 20px;letter-spacing:-.02em}
.utility-layout p{font-size:17px;line-height:1.6;margin:0 0 22px}
.utility-layout .textlink{font-size:16px;display:inline-block}
@media(max-width:900px){.utility-showcase .utility-layout{grid-template-columns:1fr;gap:22px}.utility-layout>div{max-width:680px}.utility-layout h2{font-size:29px}}
@media(max-width:650px){.utility-showcase .utility-layout{padding-top:24px;padding-bottom:28px;gap:20px}.utility-layout h2{font-size:27px;margin-bottom:14px}.utility-layout p{font-size:16px;margin-bottom:18px}}

.utility-showcase .utility-visual{aspect-ratio:auto;background:transparent}.utility-showcase .utility-visual img{position:static;width:100%!important;max-width:100%!important;height:auto!important;left:auto;top:auto;border-radius:2px}
