:root{--font-heading:"Fraunces", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--papier:#faf6ef;--papier-2:#f2ebdf;--inkt:#2a2420;--inkt-zacht:#6e655b;--lijn:#e2d9cb;--honing:#b8842c;--honing-licht:#f3e4c4;--radius:26px}html{background:var(--papier)}body{color:var(--inkt);font-family:var(--site-sans)}h1,h2,h3,blockquote{font-family:var(--site-serif);letter-spacing:-.015em;font-variation-settings:"opsz" 96;font-weight:400}h1 em,h2 em{color:var(--honing);font-style:italic;font-weight:300}p{max-width:58ch}a:focus-visible,button:focus-visible{outline:2px solid var(--honing);outline-offset:4px;border-radius:4px}.kop{z-index:20;transition:background .4s,box-shadow .4s;position:sticky;top:0}.kop.is-gescrold{background:color-mix(in srgb, var(--papier) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--lijn)}.kop-in{align-items:center;gap:40px;height:76px;display:flex}.logo{font-family:var(--site-serif);color:var(--inkt);align-items:center;gap:10px;font-size:21px;font-weight:500;text-decoration:none;display:inline-flex}.nav{gap:28px;margin-left:auto;display:flex}.nav a{color:var(--inkt-zacht);font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--inkt)}.kop .knop{height:44px;padding:0 20px}.knop{white-space:nowrap;height:54px;transition:transform .4s var(--ease-uit), background .3s, color .3s;border-radius:40px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.knop:hover{transform:translateY(-2px)}.knop-vol{background:var(--inkt);color:var(--papier)}.knop-vol:hover{background:#000}.knop-lijn{border:1.5px solid var(--lijn);color:var(--inkt)}.knop-lijn:hover{border-color:var(--inkt)}.knop-licht{background:var(--papier);color:var(--inkt)}.knop-lijn-licht{color:var(--papier);border:1.5px solid #faf6ef59}.knop-lijn-licht:hover{border-color:var(--papier)}.knoppen{flex-wrap:wrap;gap:12px;display:flex}.hero{padding-top:clamp(32px,6vw,72px)}.chip{border:1px solid var(--lijn);color:var(--inkt-zacht);background:#fff;border-radius:30px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:14.5px;font-weight:500;display:inline-flex}.punt{background:var(--honing);border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite puls;box-shadow:0 0 #b8842c59}@keyframes puls{0%{box-shadow:0 0 #b8842c59}70%{box-shadow:0 0 0 10px #b8842c00}to{box-shadow:0 0 #b8842c00}}.hero h1{max-width:13ch;margin-top:28px;font-size:clamp(42px,7vw,104px);line-height:.98}.hero-rij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;display:flex}.lead{color:var(--inkt-zacht);max-width:44ch;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.media{--p:0;margin-top:48px;margin-inline:calc(var(--p) * -1 * var(--rand));border-radius:calc(var(--radius) * (1 - var(--p)));background:var(--papier-2);aspect-ratio:16/9;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 - var(--p) * .06))}.media figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--inkt-zacht);background:#faf6efe6;border-radius:20px;padding:10px 16px;font-size:14px;position:absolute;bottom:22px;left:22px}@media (width<=720px){.media{aspect-ratio:4/5}}.voorwie{padding-top:clamp(80px,12vw,160px)}.voorwie-kop{max-width:760px}.voorwie-kop h2,.werkwijze h2,.tarieven h2,.actie h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04}.voorwie-kop p,.werkwijze-kop p,.tarieven-kop p{color:var(--inkt-zacht);margin-top:18px;font-size:18px}.rij{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(56px,8vw,110px);display:grid}.rij-om .rij-beeld{order:2}.rij-beeld{border-radius:var(--radius);aspect-ratio:4/3;background:var(--papier-2);overflow:hidden}.rij-beeld img{object-fit:cover;width:100%;height:100%}.rij-tekst h3{font-size:clamp(28px,2.6vw,38px)}.rij-tekst .groot{margin-top:14px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.rij-tekst p+p{color:var(--inkt-zacht);margin-top:14px}.pijl{border-bottom:1.5px solid var(--honing);margin-top:24px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-block}.pijl:hover{color:var(--honing)}@media (width<=900px){.rij{grid-template-columns:1fr}.rij-om .rij-beeld{order:0}}.werkwijze{background:var(--papier-2);margin-top:clamp(80px,12vw,160px);padding:clamp(64px,9vw,120px) 0}.werkwijze-in{grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,80px);display:grid}.stappen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stappen li{border-top:1px solid var(--lijn);grid-template-rows:auto auto;grid-template-columns:56px 1fr;column-gap:20px;padding:26px 0;display:grid}.stappen li:last-child{border-bottom:1px solid var(--lijn)}.nr{background:var(--honing-licht);width:44px;height:44px;color:var(--honing);font-family:var(--site-serif);border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;display:grid}.stappen h3{font-size:24px}.stappen p{color:var(--inkt-zacht);margin-top:6px}@media (width<=900px){.werkwijze-in{grid-template-columns:1fr}}.tarieven{padding-top:clamp(80px,12vw,160px)}.tarieven-kop{max-width:640px}.prijslijst{margin:48px 0 0;padding:0;list-style:none}.prijslijst li{border-top:1px solid var(--lijn);justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;display:flex}.prijslijst li:last-child{border-bottom:1px solid var(--lijn)}.prijslijst h3{font-size:26px}.prijslijst p{color:var(--inkt-zacht);margin-top:4px}.prijs{font-family:var(--site-serif);font-variation-settings:"opsz" 144;white-space:nowrap;font-size:clamp(28px,3vw,40px)}.citaat{padding-top:clamp(80px,12vw,160px)}.citaat blockquote{text-align:center;max-width:900px;margin:0 auto}.citaat p{max-width:none;font-size:clamp(24px,3.2vw,44px);font-style:italic;font-weight:300;line-height:1.22}.citaat footer{color:var(--inkt-zacht);margin-top:24px;font-size:15px}.actie{padding-top:clamp(80px,12vw,160px)}.actie-in{background:var(--inkt);color:var(--papier);border-radius:32px;grid-template-columns:1fr 1.1fr;gap:0;display:grid;overflow:hidden}.actie-beeld{aspect-ratio:4/5;overflow:hidden}.actie-beeld img{object-fit:cover;width:100%;height:110%}.actie-tekst{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.actie-tekst h2 em{color:var(--honing-licht)}.actie-tekst p{color:#faf6efb8;margin-top:20px;font-size:17px}.actie-tekst .knoppen{margin-top:32px}@media (width<=900px){.actie-in{grid-template-columns:1fr}.actie-beeld{aspect-ratio:16/10}}.voet{padding:clamp(64px,9vw,120px) 0 40px}.voet-in{border-top:1px solid var(--lijn);grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px;display:grid}.voet strong{font-family:var(--site-serif);margin-bottom:10px;font-size:20px;font-weight:500;display:block}.voet p{color:var(--inkt-zacht);line-height:1.6}.voet a{border-bottom:1px solid var(--lijn);text-decoration:none}.voet a:hover{border-color:var(--inkt)}.klein{color:var(--inkt-zacht);max-width:none;margin-top:40px;font-size:13px}@media (width<=720px){.voet-in{grid-template-columns:1fr}.nav{display:none}.kop-in{height:64px}.kop .knop{margin-left:auto}.logo{white-space:nowrap;font-size:19px}.hero h1{font-size:clamp(40px,11.5vw,56px)}.knoppen .knop{flex:auto}.citaat p{font-size:24px;font-weight:400}}
