.hero-visual{display:flex;align-items:flex-end;min-height:420px}.hero-visual img{display:block;width:100%;max-height:480px;object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 24px 55px rgba(0,0,0,.28)}.about-media{padding:0!important;overflow:hidden;background:none!important}.about-media img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.process li{overflow:hidden}.process li img{display:block;width:76px;height:76px;margin:-8px 0 20px;object-fit:cover;border-radius:18px}.process li:before{display:none!important}.cards article:before{display:none!important}.cards article>img{display:block;width:80px;height:64px;margin-bottom:19px;border-radius:13px;object-fit:cover;background:var(--cream)}.wide-cta{position:relative;overflow:hidden;padding-left:220px!important}.wide-cta>img{position:absolute;left:0;top:0;width:190px;height:100%;object-fit:cover}.guide-offer{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto 70px;padding:25px;border-radius:22px;background:var(--cream)}.guide-offer>img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:16px}.guide-offer h2{margin:0;font-size:clamp(28px,4vw,43px);line-height:1.03;letter-spacing:-.04em}.guide-offer p:not(.eyebrow){color:var(--muted)}.service-hero aside{overflow:hidden}.service-hero-icon{display:block;width:calc(100% + 50px);height:155px;margin:-25px -25px 20px;object-fit:cover;background:var(--cream)}@media(max-width:850px){.wide-cta{padding-left:38px!important}.wide-cta>img{display:none}.guide-offer{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hero-visual{min-height:280px}.hero-visual img{max-height:320px;border-radius:20px}.process li img{width:65px;height:65px}.wide-cta{padding-left:28px!important}.guide-offer{grid-template-columns:1fr;width:calc(100% - 28px);padding:18px}.guide-offer>img{max-height:240px}.service-hero-icon{height:135px}}
/* Tighter hero composition: the v2 artwork contains no reserved copy space. */
.hero-visual{align-items:center}.hero-visual img{height:auto;max-height:none;aspect-ratio:4/3;object-position:center}
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.guide-actions .cta{color:#fff}.guide-actions .text-link{font-weight:800}
