.dienst-hero{isolation:isolate;min-height:clamp(560px,82vh,820px);padding-top:var(--header-h);align-items:end;display:grid;position:relative;overflow:clip}.dienst-hero__media{z-index:-2;background:radial-gradient(100% 80% at 70% 22%,#9490342e,#0000 60%),linear-gradient(200deg,#17170f 0%,#070706 58%,#000 100%);position:absolute;inset:0;overflow:hidden}.dienst-hero__media img,.dienst-hero__media video{object-fit:cover;will-change:transform;width:100%;height:100%}.dienst-hero__scrim{z-index:-1;background:linear-gradient(#000000b3 0%,#0000004d 40%,#000000f2 100%);position:absolute;inset:0}.dienst-hero__body{gap:var(--space-4);justify-items:start;padding-block:clamp(56px,8vh,104px);display:grid}.dienst-hero__title{font-size:var(--step-5);text-transform:uppercase;max-width:16ch}.dienst-hero__text{max-width:54ch;font-size:var(--step-1);color:var(--ink-80)}.dienst-hero__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.facts{border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);background:var(--surface-raised)}.facts__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.facts__item{padding:var(--space-8) 0;gap:var(--space-1);display:grid}.facts__item+.facts__item{border-left:1px solid var(--ink-10);padding-left:var(--space-8)}.facts__label{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);font-weight:700}.facts__value{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink-100);font-weight:800}@media (max-width:720px){.facts__item+.facts__item{border-left:0;border-top:1px solid var(--ink-10);padding-left:0}}.intro__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.intro__aside{top:calc(var(--header-h-compact) + var(--space-8));gap:var(--space-4);justify-items:start;display:grid;position:sticky}.intro__title{font-size:var(--step-3);text-transform:uppercase}.intro__body{gap:var(--space-6);display:grid}.intro__body p{color:var(--ink-80);max-width:68ch}.intro__body p:first-of-type{font-size:var(--step-1);color:var(--ink-100)}@media (max-width:900px){.intro__grid{grid-template-columns:minmax(0,1fr)}.intro__aside{position:static}}.outcomes__head{justify-content:space-between;align-items:end;gap:var(--space-8);flex-wrap:wrap;margin-bottom:clamp(32px,5vw,64px);display:flex}.outcomes__head h2{font-size:var(--step-3);text-transform:uppercase}.outcomes__list{border-top:1px solid var(--ink-10);margin:0;padding:0;list-style:none}.outcome{border-bottom:1px solid var(--ink-10);transition:background-color var(--dur-state) var(--ease-hover);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(24px,3.5vw,44px) 0;display:grid}.outcome:hover{background:var(--ink-05)}.outcome__icon{width:clamp(34px,4vw,46px);height:clamp(34px,4vw,46px);color:var(--olive);flex:none}.outcome__body h3{font-size:var(--step-1);margin-bottom:var(--space-2);font-weight:800}.outcome__body p{color:var(--ink-60);max-width:66ch}.traject{background:var(--surface-raised);border-block:1px solid var(--ink-10)}.traject__head{margin-bottom:clamp(32px,5vw,64px)}.traject__head h2{font-size:var(--step-3);text-transform:uppercase}.traject__steps{gap:var(--space-1);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--ink-10);grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,36px) 0;display:grid;position:relative}.step:last-child{border-bottom:1px solid var(--ink-10)}.step__num{counter-increment:step;font-family:var(--font-display);font-size:var(--step-2);color:var(--olive);font-variant-numeric:tabular-nums;min-width:3ch;font-weight:900}.step__num:before{content:counter(step, decimal-leading-zero)}.step__body h3{font-size:var(--step-1);margin-bottom:var(--space-2);font-weight:800}.step__body p{color:var(--ink-60);max-width:64ch}.step__meta{margin-top:var(--space-3);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-60);font-weight:700}.voorwie__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.voorwie__figure{aspect-ratio:4/5;border-radius:var(--radius-sm);background:radial-gradient(70% 60% at 40% 34%,#94903438,#0000 66%),linear-gradient(160deg,#16160f 0%,#060605 70%);position:relative;overflow:hidden}.voorwie__figure img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.voorwie__copy h2{font-size:var(--step-3);text-transform:uppercase;margin-bottom:var(--space-6)}.checks{margin:0 0 var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}.checks li{gap:var(--space-3);color:var(--ink-80);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checks svg{width:20px;height:20px;color:var(--olive);flex:none;margin-top:5px}@media (max-width:900px){.voorwie__grid{grid-template-columns:minmax(0,1fr)}.voorwie__figure{aspect-ratio:3/2}}.dienst-cta{background:var(--olive);color:var(--black);position:relative;overflow:hidden}.dienst-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding-block:clamp(48px,7vw,88px);display:flex}.dienst-cta h2{font-size:var(--step-3);color:var(--black);text-transform:uppercase;max-width:18ch}.dienst-cta p{color:#000000b8;max-width:44ch;margin-top:var(--space-3);font-weight:600}.dienst-cta .btn--dark{background:var(--black);color:var(--white)}.dienst-cta .btn--dark:hover{background:var(--surface-panel)}.more__head{margin-bottom:clamp(28px,4vw,48px)}.more__head h2{font-size:var(--step-3);text-transform:uppercase}.more__grid{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.more__card{align-content:space-between;gap:var(--space-8);padding:var(--space-6);background:var(--surface-panel);border:1px solid var(--ink-10);border-radius:var(--radius-sm);min-height:156px;transition:background-color var(--dur-state) var(--ease-hover), border-color var(--dur-state) var(--ease-hover), transform var(--dur-state) var(--ease-enter);will-change:transform;display:grid}.more__card:hover{border-color:var(--olive-35);background:#16160e;transform:translateY(-4px)}.more__card h3{font-size:var(--step-1);color:var(--ink-100);font-weight:800}.more__card span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.more__card svg{width:13px;height:13px;transition:transform var(--dur-state) var(--ease-enter)}.more__card:hover svg{transform:translate(4px)}
