.knop-hoofd{color:#fff;letter-spacing:-.01em;min-height:52px;transition:background-color .2s, translate .4s var(--uit);background:#2947e6;border-radius:40px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:650;display:inline-flex}.knop-hoofd:hover{background:#1f37c4}.knop-hoofd:focus-visible{outline:3px solid var(--text);outline-offset:4px}.knop-licht{color:#1f37c4;background:#fff}.knop-licht:hover{background:#e9ecff}.knop-licht:focus-visible{outline-color:#fff}.nav-links{align-items:center;gap:34px;display:flex}.nav-links>a{position:relative}.nav-links>a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after{right:0}.menu-knop{display:none}.site-header nav{font-size:14px}.nav-contact{white-space:nowrap;font-size:14px}@media (max-width:1279px){.site-header nav{gap:14px;position:static}.menu-knop{border:1px solid var(--line);border-radius:30px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.nav-links{display:none}.nav-links[data-open]{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;top:70px;left:6%;right:6%;box-shadow:0 18px 40px -20px #00000059}.nav-links[data-open]>a{border-radius:9px;align-items:center;min-height:48px;padding:0 14px;font-size:16px;display:flex}.nav-links[data-open]>a:hover{background:var(--surface)}.nav-links>a:after{display:none}}@media (min-width:760px) and (max-width:1279px){.nav-links[data-open]{width:300px;top:calc(100% - 6px);left:auto;right:4%}}@media (max-width:759px){.site-header nav{gap:8px}.nav-contact{gap:8px;padding:11px 14px;font-size:12.5px}.nav-contact svg,.theme-toggle{display:none}}.hero{height:220svh}.hero-copy{top:17%}.intro-label{letter-spacing:.01em;color:var(--muted);margin-bottom:22px;font-size:14px}.hero h1{font-size:clamp(56px,6.6vw,104px)}.hero-description{color:var(--text);max-width:540px;margin:26px 0 28px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:26px}.hero-work-link{color:var(--text);text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hero-work-link:hover{color:#2947e6}.hero-zeker{flex-direction:column;gap:8px;margin:28px 0 0;padding:0;font-size:15px;font-weight:550;list-style:none;display:flex}.hero-zeker li{align-items:center;gap:8px;display:inline-flex}.hero-zeker svg{color:#2947e6;flex:none}.hero-check{color:var(--muted);margin-top:16px;font-size:15px}.hero-check a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.hero-copy>:nth-child(5){animation-delay:1s}.hero-copy>:nth-child(6){animation-delay:1.1s}.hero-show{min-height:44px;color:var(--text);align-items:center;gap:10px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.hero-show svg{border:1px solid var(--text);border-radius:50%;width:30px;height:30px;padding:8px}.hero-show small{color:var(--muted);font-size:13px;font-weight:500}.hero-show:hover svg{background:var(--text);color:var(--surface)}.hero-bottom{font-size:13px}.motion-toggle{min-height:44px;font-size:13px}:root[data-theme=dark] .hero-zeker svg,:root[data-theme=dark] .hero-work-link:hover{color:var(--blue)}@media (min-width:1700px){.hero-copy{top:19%}}@media (max-width:1000px){.hero h1{font-size:7.4vw}.hero-copy{width:70%;top:19%}}@media (max-width:759px){.hero{height:200svh}.hero-stage{min-height:760px}.hero-copy{width:88%;top:96px;left:6%}.intro-label{margin-bottom:14px;font-size:13px}.hero h1{font-size:clamp(42px,11.4vw,64px)}.hero-description{margin:16px 0 20px;font-size:16px}.hero-actions{gap:14px 20px}.knop-hoofd{padding:13px 20px;font-size:15px}.hero-work-link{font-size:14.5px}.hero-zeker{gap:6px;margin-top:20px;font-size:14.5px}.hero-check{display:none}.hero-bottom{font-size:12px}.hero-show small{display:none}}.section-label{font-size:13px}.case-heading-row>p,.aanbod-intro>p,.aanbod-vragen-kop>p:last-child,.approach-intro>p:last-child,.detail-content p,.aanbod-sub,.aanbod-zeker p,.aanbod-onderhoud-inhoud>p,.planning-lead{font-size:16px;line-height:1.7}.aanbod-kaart ul,.aanbod-onderhoud ul{font-size:15.5px}.aanbod-prijs{font-size:14.5px}.detail-content>span{font-size:13px}.approach-intro>p:last-child{max-width:440px}.case-heading-row>p{max-width:420px}@media (max-width:759px){.case-heading-row>p,.approach-intro>p:last-child{font-size:15.5px}}.case-samenvatting{grid-template-columns:repeat(3,1fr);gap:28px;margin:34px 0 0;display:grid}.case-samenvatting div{border-top:1px solid var(--line);padding-top:16px}.case-samenvatting dt{color:#2947e6;margin-bottom:6px;font-size:13px;font-weight:650}.case-samenvatting dd{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}:root[data-theme=dark] .case-samenvatting dt{color:var(--blue)}@media (max-width:759px){.case-samenvatting{grid-template-columns:1fr;gap:16px}}.voorbeelden{padding-top:40px}.voorbeelden h2,.slot h2,.lab-kop h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,58px);font-weight:570;line-height:1.12}.voorbeelden h2 span{color:var(--muted)}.voorbeelden-kop{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:44px;display:grid}.voorbeelden-kop>p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.7}.voorbeelden-raster{grid-template-columns:1fr 1fr;gap:34px 28px;margin:0;padding:0;list-style:none;display:grid}.voorbeelden-raster figure{margin:0}.voorbeelden-raster img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:auto;display:block}.voorbeelden-raster figcaption{grid-template-columns:1fr auto;gap:4px 12px;padding-top:16px;display:grid}.voorbeeld-label{color:#2947e6;grid-column:1/-1;font-size:12.5px;font-weight:650}.voorbeelden-raster strong{letter-spacing:-.03em;font-size:20px;font-weight:600}.voorbeeld-vak{color:var(--muted);border:1px solid var(--line);border-radius:20px;align-self:center;padding:2px 10px;font-size:13px}.voorbeeld-doet{color:var(--muted);grid-column:1/-1;font-size:15.5px}.voorbeelden-noot{color:var(--muted);margin-top:30px;font-size:14.5px}:root[data-theme=dark] .voorbeeld-label{color:var(--blue)}@media (max-width:900px){.voorbeelden-kop{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.voorbeelden-raster{grid-template-columns:1fr}}.aanbod{padding-top:90px}.aanbod-badge{color:#1f37c4;background:#fff;border-radius:20px;align-self:flex-start;margin:-6px 0;padding:4px 12px;font-size:13px;font-weight:650}.aanbod-kaart.is-plus .aanbod-sub{color:#e8ebff}.aanbod-geschikt{margin:-8px 0 0;font-size:16px;font-weight:600;line-height:1.5}.aanbod-kaart.is-plus{background:#2947e6}.aanbod-kosten{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:64px;padding:34px 32px}.aanbod-kosten h3{letter-spacing:-.035em;margin:0 0 22px;font-size:24px;font-weight:570}.aanbod-kosten dl{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;display:grid}.aanbod-kosten dt{margin-bottom:6px;font-size:16px;font-weight:650}.aanbod-kosten dd{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.aanbod-kosten-noot{color:var(--muted);max-width:80ch;margin-top:22px;font-size:15.5px;line-height:1.65}.aanbod-kosten-noot strong{color:var(--text);font-weight:650}.aanbod-kosten dl+.aanbod-kosten-noot{border-top:1px solid var(--line);padding-top:22px}.aanbod-zeker h3{font-size:17px}details.aanbod-onderhoud{margin-top:48px;padding:0;display:block}details.aanbod-onderhoud>summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:18px;padding:26px 32px;font-size:20px;font-weight:570;list-style:none;display:flex}details.aanbod-onderhoud>summary::-webkit-details-marker{display:none}details.aanbod-onderhoud>summary .section-label{margin:0 0 6px;display:block}.aanbod-onderhoud-inhoud{grid-template-columns:1fr 1fr;gap:8%;padding:0 32px 32px;display:grid}.aanbod-onderhoud-inhoud>p{color:var(--muted);margin:0}@media (max-width:900px){.aanbod-kosten dl,.aanbod-onderhoud-inhoud{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.aanbod-kosten{padding:26px 22px}details.aanbod-onderhoud>summary{padding:22px;font-size:18px}.aanbod-onderhoud-inhoud{padding:0 22px 24px}}.approach-blok .approach{padding-top:10px;padding-bottom:50px}.planning{border-top:1px solid var(--line);padding-top:40px}.planning-kop{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-bottom:30px;display:grid}.planning-kop .section-label{color:var(--text);margin:0;font-size:15px}.planning-lead{color:var(--muted);margin:0}.planning-stappen{grid-template-columns:repeat(3,1fr);gap:30px 32px;margin:0 0 40px;padding:0;list-style:none;display:grid}.planning-stappen li{border-top:1px solid var(--line);padding-top:18px}.planning-nr{letter-spacing:.08em;color:#2947e6;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.planning-stappen h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.planning-stappen p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}:root[data-theme=dark] .planning-nr{color:var(--blue)}@media (max-width:900px){.planning-kop{grid-template-columns:1fr;gap:12px}.planning-stappen{grid-template-columns:1fr 1fr}}@media (max-width:600px){.planning-stappen{grid-template-columns:1fr;gap:22px}}.vragen-blok .aanbod-vragen{margin-top:0}.vragen-blok h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,58px);font-weight:570;line-height:1.12}.vragen-blok h2 span{color:var(--muted)}.aanbod-kaart .round-link{font-size:14px}.vragen-blok .approach-list summary{font-size:19px}.slot{grid-template-columns:2fr 1fr;align-items:stretch;gap:24px;padding-bottom:120px;display:grid}.slot-kaart{color:#fff;background:#2947e6;border-radius:10px;padding:clamp(32px,5vw,64px)}.slot-kaart .section-label{color:#fffc}.slot h2{color:#fff}.slot-tekst{color:#ffffffe6;max-width:520px;margin:22px 0 32px;font-size:18px;line-height:1.6}.slot-knoppen{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.slot-tweede{text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline}.slot-tweede:focus-visible,.slot-mail a:focus-visible{outline-color:#fff}.slot-mail{color:#ffffffd9;margin-top:28px;font-size:15px}.slot-mail a{color:#fff;text-underline-offset:4px;text-decoration:underline}.lab-ingang{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:14px;padding:32px;display:flex}.lab-ingang .section-label{margin:0}.lab-ingang>p:not(.section-label){color:var(--muted);font-size:16px;line-height:1.65}.lab-ingang .text-link{align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:650;display:inline-flex}@media (max-width:900px){.slot{grid-template-columns:1fr}}.vaste-knop{display:none}@media (max-width:759px){.vaste-knop{left:16px;right:16px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;transition:transform .35s var(--uit);pointer-events:none;display:block;position:fixed;transform:translateY(160%)}.vaste-knop[data-zicht]{pointer-events:auto;transform:none}.vaste-knop a{color:#fff;background:#2947e6;border-radius:40px;justify-content:center;align-items:center;min-height:52px;font-size:15.5px;font-weight:650;display:flex;box-shadow:0 14px 30px -12px #141e788c}.slot{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.vaste-knop{transition:none}}.stuk-techniek{color:var(--muted);margin-top:8px!important;font-size:13px!important}.pagina-intro{padding-top:70px;padding-bottom:30px}.pagina-intro h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:600;line-height:1.04}.pagina-intro>p:not(.section-label){max-width:64ch;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.pagina-intro .pagina-links{font-size:15px}.pagina-links a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.aanbod.is-volledig,.voorbeelden.is-volledig,.approach-blok.is-volledig{padding-top:40px}.meer-rij{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:34px;padding-top:22px;display:flex}.meer-rij>p{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.meer-rij.is-knoppen{border-top:0;justify-content:flex-start;margin-top:0;padding-top:0}.meer-link{color:var(--text);text-underline-offset:5px;align-items:center;gap:10px;font-size:15.5px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.meer-link:hover{color:#2947e6}:root[data-theme=dark] .meer-link:hover{color:var(--blue)}.aanpak-kort{margin-bottom:40px}.aanpak-kort h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,58px);font-weight:570;line-height:1.12}.aanpak-kort h2 span{color:var(--muted)}.aanpak-kort>p:last-child{max-width:580px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.approach-blok .planning{border-top:0;padding-top:0}.approach-blok.is-volledig .planning{border-top:1px solid var(--line);padding-top:40px}.principes{grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:64px;display:grid}.principe{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.principe h3{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:570}.principe p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.principe .principe-label{color:#2947e6;font-size:13px;font-weight:650}.principe .meer-link{margin-top:auto}.aanpak-uitleg{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:64px;padding:34px 32px;display:grid}.aanpak-uitleg h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600}.aanpak-uitleg p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.aanpak-uitleg p+p{margin-top:10px}.aanpak-uitleg a{color:var(--text);text-underline-offset:4px;text-decoration:underline}:root[data-theme=dark] .principe .principe-label{color:var(--blue)}@media (max-width:900px){.principes,.aanpak-uitleg{grid-template-columns:1fr}.aanpak-uitleg{padding:26px 22px}}.voorbeelden-lang{gap:72px;display:grid}.voorbeeld-lang{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;display:grid}.voorbeeld-lang:nth-child(2n)>img{order:2}.voorbeeld-lang>img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.voorbeeld-lang h3{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 14px;font-size:clamp(26px,2.6vw,36px);font-weight:570;display:flex}.voorbeeld-lang .voorbeeld-doet{color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.6}.voorbeeld-lang ul{color:var(--muted);gap:8px;margin:0;padding:0 0 0 18px;font-size:16px;line-height:1.6;display:grid}.voorbeeld-lang li::marker{color:#2947e6}@media (max-width:900px){.voorbeeld-lang{grid-template-columns:1fr;gap:20px}.voorbeeld-lang:nth-child(2n)>img{order:0}.voorbeelden-lang{gap:56px}}.aanbod-afspraken{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.aanbod-afspraken>div{border-top:1px solid var(--line);padding-top:18px}.aanbod-afspraken h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:600}.aanbod-afspraken p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.aanbod-onderhoud-vol{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:64px;padding:36px 34px}.aanbod-onderhoud-vol-kop{max-width:64ch;margin-bottom:30px}.aanbod-onderhoud-vol-kop h3{letter-spacing:-.04em;margin:0 0 12px;font-size:28px;font-weight:570}.aanbod-onderhoud-vol-kop>p:not(.section-label){color:var(--muted);margin:0;font-size:16px;line-height:1.7}.aanbod-onderhoud-vol-kop .aanbod-onderhoud-prijs{color:var(--text);margin-top:14px;font-size:15px}.aanbod-onderhoud-lijsten{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.aanbod-onderhoud-lijsten h4{margin:0 0 12px;font-size:16px;font-weight:650}.aanbod-onderhoud-lijsten ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:15.5px;line-height:1.55;list-style:none;display:grid}.aanbod-onderhoud-lijsten li{align-items:flex-start;gap:10px;display:flex}.aanbod-onderhoud-lijsten svg{color:#2947e6;flex:none;width:18px;height:18px;margin-top:2px}.aanbod-onderhoud-lijsten .is-niet svg{color:var(--muted)}:root[data-theme=dark] .aanbod-onderhoud-lijsten svg{color:var(--blue)}@media (max-width:900px){.aanbod-afspraken,.aanbod-onderhoud-lijsten{grid-template-columns:1fr;gap:22px}.aanbod-onderhoud-vol{padding:26px 22px}}.slot.zonder-lab{grid-template-columns:1fr}.concepten{padding-top:70px}.concepten h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,58px);font-weight:570;line-height:1.12}.concepten h2 span{color:var(--muted)}.concepten-raster{grid-template-columns:repeat(3,1fr);gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.concept-tegel{color:inherit;gap:4px;display:grid}.concept-tegel img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:auto;transition:transform .4s var(--uit), box-shadow .4s var(--uit);border-radius:8px;margin-bottom:10px;display:block}.concept-tegel:hover img{transform:translateY(-4px);box-shadow:0 18px 34px -22px #00000073}.concept-stijl{letter-spacing:-.02em;font-size:18px;font-weight:600}.concept-naam{color:var(--muted);font-size:14.5px}.concept-naam small{font-size:inherit}.concept-naam small:before{content:"· "}.concept-kenmerken{gap:10px;margin:4px 0 0;display:grid}.concept-kenmerken div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding-top:10px;display:grid}.concept-kenmerken dt{font-size:14px;font-weight:650}.concept-kenmerken dd{color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.concept-tegel img{transition:none}.concept-tegel:hover img{transform:none}}@media (max-width:900px){.concepten-raster{grid-template-columns:1fr 1fr;gap:22px 14px}}@media (max-width:600px){.concept-stijl{font-size:16px}.concept-naam{font-size:13.5px}.concept-kenmerken div{grid-template-columns:1fr;gap:2px}}.aanbod-meer{display:none}@media (max-width:600px){.aanbod-kaart:not(.is-open) .extra{display:none}.aanbod-meer{min-height:44px;color:inherit;text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:-6px;padding:0;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.voorbeelden-raster{grid-template-columns:1fr 1fr;gap:24px 12px}.voorbeelden-raster figcaption{grid-template-columns:1fr;gap:4px;padding-top:10px}.voorbeelden-raster .voorbeeld-label{display:none}.voorbeelden-raster strong{font-size:16px}.voorbeelden-raster .voorbeeld-vak{justify-self:start;padding:1px 8px;font-size:12px}.voorbeelden-raster .voorbeeld-doet{font-size:13.5px;line-height:1.45}.voorbeelden-raster img{border-radius:6px}}@media (max-width:900px){.aanbod-kaarten{grid-template-columns:1fr 1fr;gap:12px}}.aanbod-stippen{display:none}@media (max-width:600px){.aanbod-kaarten{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;margin:0 -6.4%;padding:2px 6.4% 6px;scroll-padding:0 6.4%;display:flex;overflow-x:auto}.aanbod-kaarten::-webkit-scrollbar{display:none}.aanbod-kaart{scroll-snap-align:center;border-radius:10px;flex:0 0 84%;gap:11px;padding:20px 16px 16px}.aanbod-kaart h3{letter-spacing:-.03em;font-size:19px;line-height:1.15}.aanbod-badge{margin:-2px 0;padding:3px 9px;font-size:11.5px}.aanbod-geschikt{margin:-3px 0 0;font-size:14px;line-height:1.4}.aanbod-kaart .aanbod-sub{font-size:13.5px;line-height:1.5}.aanbod-kaart ul{gap:9px;font-size:13.5px;line-height:1.45}.aanbod-kaart li{gap:8px}.aanbod-kaart li svg{width:15px;height:15px;margin-top:2px}.aanbod-prijs{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12.5px}.aanbod-prijs>span{max-width:52%}.aanbod-kaart .round-link{gap:10px;min-height:44px;font-size:13.5px}.aanbod-kaart .round-link-icon{width:36px;height:36px}.aanbod-meer{font-size:13.5px}.aanbod-stippen{align-items:center;gap:4px;margin-top:10px;display:flex}.aanbod-stippen button{place-items:center;width:28px;height:44px;padding:0;display:grid}.aanbod-stippen button:before{content:"";background:var(--line);border-radius:50%;width:9px;height:9px;transition:background-color .2s,width .2s}.aanbod-stippen button[aria-pressed=true]:before{background:var(--text);border-radius:5px;width:22px}.aanbod-stippen span{color:var(--muted);margin-left:8px;font-size:13px}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.aanbod-stippen button:before{transition:none}}.veld-hint{color:var(--muted);margin:4px 0 0;font-size:14px}.zijkant-blok p+p{margin-top:10px}.check-grens{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:760px;margin-top:48px;padding:26px 28px}.check-grens h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:600}.check-grens p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.check-grens p+p{margin-top:12px}.check-grens a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.lab-show{border:1px solid var(--text);border-radius:40px;align-items:center;gap:12px;min-height:52px;margin-top:28px;padding:12px 22px 12px 14px;font-size:15px;font-weight:650;display:inline-flex}.lab-show svg{background:var(--text);width:30px;height:30px;color:var(--surface);border-radius:50%;padding:7px}.lab-show small{color:var(--muted);font-size:13.5px;font-weight:500}.lab-show:hover{background:var(--text);color:var(--surface)}.lab-show:hover small{color:inherit}.lab-show-noot{color:var(--muted);margin-top:22px;font-size:15px}.ombouw-noot{color:var(--muted)!important;font-size:14.5px!important}.demos-raster{grid-template-columns:repeat(3,1fr);gap:34px 26px;margin:0;padding:0;list-style:none;display:grid}.demo-tegel{height:100%;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.demo-tegel img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:auto;transition:transform .4s var(--uit), box-shadow .4s var(--uit);border-radius:8px;margin-bottom:10px;display:block}.demo-tegel:hover img{transform:translateY(-4px);box-shadow:0 18px 34px -22px #00000073}.demo-sector{color:#2947e6;font-size:12.5px;font-weight:650}:root[data-theme=dark] .demo-sector{color:var(--blue)}.demo-naam{letter-spacing:-.02em;font-size:18px;font-weight:600}.demo-idee{color:var(--muted);font-size:14.5px;line-height:1.5}.demo-open{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:650;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.demo-tegel img{transition:none}.demo-tegel:hover img{transform:none}}.demos-raster.is-vier{grid-template-columns:repeat(4,1fr);gap:30px 22px}.demos-raster.is-vier .demo-naam{font-size:17px}@media (max-width:1100px){.demos-raster,.demos-raster.is-vier{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.demos-raster,.demos-raster.is-vier{gap:22px 12px}.demo-tegel{gap:2px}.demo-tegel img{border-radius:6px;margin-bottom:8px}.demo-sector{font-size:11.5px}.demos-raster .demo-naam,.demos-raster.is-vier .demo-naam{font-size:14.5px;line-height:1.25}.demo-idee{font-size:12.5px;line-height:1.45}.demo-open{min-height:44px;padding-top:0;font-size:13px}}.site-header{z-index:60;transition:height .3s var(--uit), background-color .3s, border-color .3s;border-bottom:1px solid #0000;position:fixed}.site-header[data-pagina=sub]{position:sticky;top:0}.site-header[data-gescrold]{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line);height:76px}.site-header[data-pagina=sub][data-gescrold]{background:color-mix(in srgb, var(--surface) 92%, transparent)}@media (max-width:759px){.site-header[data-gescrold]{height:66px}.site-header[data-gescrold] .nav-links[data-open]{top:60px}}html{scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media (min-width:760px) and (max-height:880px){.hero-copy{top:max(104px,15%)}.intro-label{margin-bottom:12px}.hero h1{font-size:clamp(46px,min(6.6vw,10.5vh),104px)}.hero-description{margin:14px 0 18px;font-size:17px}.hero-zeker{gap:4px;margin-top:16px}.hero-check{margin-top:8px}}
