.hs-image-hero{position:relative;isolation:isolate;background:#f1f0ec;color:var(--ink)}
.hs-image-hero .hero-grid{display:block;padding-block:38px 0}
.hs-image-hero .hero-copy{position:relative;z-index:2;padding:0 0 32px}
.hs-image-hero h1{max-width:14ch;font-size:clamp(38px,4.3vw,62px);margin-bottom:20px}
.hs-image-hero .lead{color:#334651;max-width:46ch;font-size:16px;line-height:1.7;margin-bottom:0}
.hs-image-hero .eyebrow{color:var(--link);margin-bottom:14px}
.hs-image-hero .actions{margin-top:24px;gap:14px 22px}
.hs-image-hero .hero-link{color:var(--ink)}
.hs-image-hero .hero-link:hover{color:var(--link)}
.hs-image-hero .hero-visual{margin-inline:-20px;height:260px}
.hs-image-hero .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:74% 50%}
@media(min-width:900px){
 .hs-image-hero .hero-grid{min-height:570px;display:flex;align-items:center;padding-block:54px}
 .hs-image-hero .hero-copy{width:49%;padding:0}
 .hs-image-hero .hero-visual{position:absolute;inset:0;z-index:-2;margin:0;height:auto}
 .hs-image-hero .hero-visual img{object-position:center 52%}
 .hs-image-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f0ec 0%,#f1f0ecf2 20%,#f1f0ecd9 36%,#f1f0ec66 51%,#f1f0ec00 68%);pointer-events:none}
}
.hs-subpage-hero .breadcrumbs{color:var(--muted);margin-bottom:12px}
.hs-subpage-hero .breadcrumbs a:hover{color:var(--link)}
.hs-subpage-hero h1{max-width:17ch}
.hs-subpage-hero .hero-copy br{display:none}
.hs-diagram-hero .hero-visual{background:#eaf0f2}
.hs-diagram-hero .hero-visual img{object-fit:contain;padding:16px}
.hs-diagram-hero .hero-visual figcaption{position:absolute;bottom:0;padding:8px 16px;background:#eaf0f2;color:var(--muted)}
.expert-cta{background:#f1f0ec;color:var(--ink);border-top:1px solid var(--line)}
.expert-cta .eyebrow{color:var(--link)}
.expert-cta p{color:var(--muted)}
.expert-cta-actions>a:not(.button):hover{color:var(--link)}
.career-hero{background:#f1f0ec;color:var(--ink)}
.legal-page{background:#fff}
.integration-scope{margin-top:28px;margin-bottom:0;background:white}
.integration-scope p{margin-bottom:0}
.legal-page>h1{padding:28px 24px;background:#f1f0ec;border-left:3px solid var(--green)}
@media(min-width:900px){
 .hs-subpage-hero .hero-grid{min-height:490px;padding-block:30px}
 .hs-subpage-hero .hero-copy{width:51%}
 .hs-subpage-hero .hero-visual img{object-position:70% center}
 .hs-subpage-hero:after{background:linear-gradient(90deg,#f1f0ec 0%,#f1f0ecfa 26%,#f1f0eceb 39%,#f1f0ec88 52%,#f1f0ec00 72%)}
 .hs-diagram-hero .hero-visual img{width:55%;margin-left:auto;padding:32px 32px 38px}
 .hs-diagram-hero .hero-visual figcaption{left:auto;width:50%;background:transparent;text-align:center}
}

/* Real photo framing: keep the actual photographic subject visible beside the copy. */
@media(min-width:900px){.hs-image-hero .hero-visual img[src*="-echt."]{width:62%;margin-left:auto;object-position:center}}
