.why-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:6vw;align-items:center;padding:12px 0 72px}.why-copy{min-width:0}.why-copy h1{font-size:clamp(54px,6.5vw,100px);line-height:.9;margin:28px 0 32px;letter-spacing:-.04em}.why-copy .eyebrow:before{display:none}.service-promise{font-size:22px;line-height:1.7;margin:0;color:var(--muted)}.service-promise strong{color:var(--ink)}.why-image{position:relative;min-width:0;aspect-ratio:1.2;overflow:hidden;background:var(--ink)}.why-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.why-image:after{content:'';position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--red) 75%,#00a651 75%)}.why-services{padding:72px 0;background:#fff}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-item{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:34px;background:var(--mist);border:1px solid var(--line);min-width:0}.service-number{font:700 26px var(--display);color:var(--red)}.service-item h2{font-size:34px;margin:0 0 18px}.service-item p{margin:0;color:#51585e;line-height:1.75}.why-contact{padding:72px 0}.why-contact .shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.why-contact h2{font-size:42px;margin:0 0 16px}.why-contact p{color:var(--muted);margin:0;max-width:660px}.why-contact .cta{flex-shrink:0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:16px}.nav-links a[aria-current=page]{color:var(--red)}
@media(max-width:980px){.why-hero{gap:4vw}.why-copy h1{font-size:64px}.service-item{padding:28px;gap:16px}.why-contact .shell{align-items:flex-start;flex-direction:column}.why-contact .cta{flex-shrink:1}}
@media(max-width:680px){.why-hero{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.why-copy h1{font-size:clamp(48px,11vw,64px)}.service-promise{font-size:20px}.why-image{aspect-ratio:1.2}.why-services,.why-contact{padding:48px 0}.service-grid{grid-template-columns:1fr;gap:18px}.service-item{grid-template-columns:28px 1fr;padding:24px 20px;gap:14px}.service-item h2{font-size:29px}.why-contact h2{font-size:36px}.footer-links{margin-top:24px;gap:18px}.why-contact .cta{max-width:100%;font-size:17px}}

/* Shared full-width photographic hero for Waarom EVO and Aankoop. */
.why-hero-background{position:relative;isolation:isolate;display:flex;min-height:clamp(540px,44vw,740px);padding:80px 0;overflow:hidden;background:var(--ink);color:#fff}
.why-hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.why-hero-background:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,16,22,.9) 0%,rgba(10,16,22,.73) 35%,rgba(10,16,22,.2) 70%,rgba(10,16,22,.08) 100%)}
.why-hero-background:after{content:'';position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--red) 75%,#00a651 75%)}
.why-hero-background .why-copy{max-width:720px}
.why-hero-background .eyebrow{color:#fff}
.why-hero-background .service-promise{max-width:600px;color:#f0f2f4}
.why-hero-background .service-promise strong{color:#fff}
@media(max-width:980px){.why-hero-background{min-height:560px;padding:64px 0}.why-hero-background .why-copy{max-width:580px}}
@media(max-width:680px){.why-hero-background{min-height:600px;align-items:flex-end;padding:200px 0 56px}.why-hero-photo{object-position:58% center}.why-hero-background:before{background:linear-gradient(0deg,rgba(10,16,22,.96),rgba(10,16,22,.78) 45%,rgba(10,16,22,.15) 100%)}.why-hero-background .why-copy{max-width:100%}.why-hero-background .service-promise{font-size:19px}}
