.hero{border-bottom:1px solid var(--color-line-light)}.hero--dark{background:var(--color-dark);border-bottom-color:var(--color-line-dark)}.hero--light{background:var(--color-paper)}.hero__inner{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:var(--layout-contentMax,1240px);overflow:hidden;padding:88px var(--layout-gutter,48px);position:relative}.hero__text{gap:var(--gap-kopblok);max-width:900px}.hero__lines,.hero__text{display:flex;flex-direction:column;grid-column:1;grid-row:1}.hero__lines{align-self:end;gap:18px;margin-left:calc(58% + var(--layout-gutter, 48px)*.16);margin-right:0;pointer-events:none}.hero__lines-row{align-items:center;display:flex;gap:11px}.hero__lines-fixed{background:rgba(160,154,142,.55);flex-shrink:0;height:1px}.hero__lines-fixed--1{width:78px}.hero__lines-fixed--2{width:148px}.hero__lines-fixed--3{width:218px}.hero__lines-dot{flex-shrink:0;height:6px;width:6px}.hero__lines-dot--a{background:var(--color-zorg-dark)}.hero__lines-dot--b{background:var(--color-signaal-dark)}.hero__lines-fade{flex:1;height:1px}.hero__lines-fade--a{background:rgba(160,154,142,.14)}.hero__lines-fade--b{background:rgba(160,154,142,.28)}.hero__kicker{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero--dark .hero__kicker{color:var(--color-zorg-dark)}.hero--light .hero__kicker{color:var(--color-zorg-light)}.hero__heading{font-family:var(--font-heading);font-size:var(--text-h1-home-size);font-weight:var(--text-h1-home-weight);letter-spacing:var(--text-h1-home-tracking);line-height:var(--text-h1-home-line);margin:0}.hero--dark .hero__heading{color:#f5f4f0}.hero--light .hero__heading{color:var(--color-ink)}.hero__promise{font-size:19px;line-height:1.6;margin:0;max-width:58ch}.hero--dark .hero__promise{color:#d4d2cc}.hero--light .hero__promise{color:var(--color-body)}.hero__ctas{display:flex;gap:10px;margin-top:8px}.hero__cta{font-size:14px}.hero__cta--pending{cursor:default}.hero__image{border:1px solid var(--color-line-light);border-bottom:none;height:440px;margin-top:64px;overflow:hidden}.hero--dark .hero__image{border-color:var(--color-line-dark)}.hero__image img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.hero__inner{padding:32px 20px 0}.hero__kicker{letter-spacing:.14em}.hero__heading{font-size:36px;line-height:1.02}.hero__promise{font-size:16px;max-width:none}.hero__ctas{flex-direction:column;gap:10px;margin-top:4px}.hero__cta{text-align:center}.hero__image{height:210px;margin-top:22px}.hero__lines{display:none}}