/* A quiet introduction within the existing glass showcase. */
.hero-frame.hero-balanced.hero-gallery{row-gap:24px}
.hero-gallery .offer-intro{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:0 2px 2px}
.hero-gallery .offer-intro h1{margin:0;max-width:850px;font-size:clamp(22px,2.05vw,29px);line-height:1.35;font-weight:500;letter-spacing:-.7px;color:#203b49;text-wrap:balance}
.hero-gallery .offer-intro h1 span{color:#456775;font-weight:400}
.hero-gallery .offer-intro-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;color:#244c60;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.hero-gallery .offer-intro-link .forge-arrow{width:17px;height:17px}
.hero-gallery .offer-intro-link:hover{color:#102f43}
.hero-gallery .offer-intro-link:focus-visible{outline:2px solid #416471;outline-offset:5px;border-radius:4px}
.hero-gallery .gallery-left,.hero-gallery .gallery-right,.hero-gallery .hero-visual{grid-row:2}
@media(max-width:700px){
 .hero-gallery .offer-intro{display:block;padding:6px 12px 0}
 .hero-gallery .offer-intro h1{font-size:24px;line-height:1.3;letter-spacing:-.6px;max-width:420px;text-wrap:pretty}
 .hero-gallery .offer-intro-link{margin-top:8px;min-height:40px;font-size:12px}
 .hero-gallery .gallery-left{grid-row:2}.hero-gallery .hero-visual{grid-row:3}.hero-gallery .gallery-right{grid-row:4}
}
