:root{--paper:#F3F5F6;--card:#FFFFFF;--ink:#17222C;--ink-soft:#41505D;--steel:#68798A;--hair:#DAE0E3;--merk:#1565C4;--merk-sterk:#0F51A3;--accent:#46AD36;--accent-sterk:#3D9A2F;--accent-ink:#0E1F16;--logo-blauw:#1360BE;--logo-groen:#3E9C33;--panel:#10263F;--panel-text:#F3F5F6;--c-onderhoud:#1E7FC2;--c-klussen:#0E9B93;--c-renovatie:#3F5FA8;--c-tuin:#4EA53C;--shadow:0 10px 30px rgba(23,34,44,.08);--shadow-lift:0 14px 34px rgba(23,34,44,.14)}@media (prefers-color-scheme:dark){:root{--paper:#111A24;--card:#19242F;--ink:#ECF1F5;--ink-soft:#C2CCD4;--steel:#8CA0B0;--hair:#2B3946;--merk:#55A6EC;--merk-sterk:#3E93E4;--accent:#63C551;--accent-sterk:#55B644;--logo-blauw:#6FB2F0;--logo-groen:#7BCB69;--c-onderhoud:#5AAEE6;--c-klussen:#3FC4BB;--c-renovatie:#7C97D8;--c-tuin:#74C25F;--shadow:0 10px 30px rgba(0,0,0,.35);--shadow-lift:0 14px 34px rgba(0,0,0,.5)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace}h1,h2,h3{line-height:1.12;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}a[href^="tel:"]{white-space:nowrap}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.section{padding-block:88px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:6px;background:var(--accent);border-radius:1px}.h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.01em}.lead{color:var(--ink-soft);max-width:62ch;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:2px;border:2px solid transparent;font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;font-family:inherit}.btn:active{transform:translateY(1px)}.btn-hoofd{background:var(--accent);color:var(--accent-ink)}.btn-hoofd:hover{background:var(--accent-sterk)}.btn-ghost{border-color:var(--hair);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.topbar-in{gap:28px;height:74px}.logo,.topbar-in{display:flex;align-items:center}.logo{gap:11px;text-decoration:none;margin-right:auto}.logo-tekst{display:flex;flex-direction:column;gap:2px}.logo-tekst b{font-size:1.18rem;font-weight:900;letter-spacing:.1em;line-height:1;color:var(--logo-blauw)}.logo-tekst em{font-style:normal;color:var(--logo-groen)}.logo-tekst small{font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--steel)}.navlinks{display:flex;gap:22px;font-size:.86rem;font-weight:600}.navlinks a{text-decoration:none;color:var(--ink-soft)}.navlinks a:hover{color:var(--ink)}.topbar .btn{padding:10px 16px}@media (max-width:760px){.navlinks{display:none}}.hero{position:relative;overflow:hidden;padding-block:96px 72px}.hero:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:150%;background:linear-gradient(115deg,transparent 46%,var(--accent) 46%,var(--accent) 50%,transparent 50%);opacity:.1;pointer-events:none}.hero h1{font-size:clamp(2.2rem,5.6vw,4rem);font-weight:900;letter-spacing:-.02em;max-width:19ch}.rotator{display:inline-grid;vertical-align:bottom}.rotator span{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;background:var(--accent);color:var(--accent-ink);text-align:center;padding:0 .18em;border-radius:2px 7px 3px 6px;white-space:nowrap}.rotator span.actief{visibility:visible;opacity:1;transform:none}.hero .lead{font-size:1.08rem;max-width:56ch}.hero-cta{gap:14px;margin-top:32px}.chips,.hero-cta{display:flex;flex-wrap:wrap}.chips{gap:10px;margin-top:36px}.chip{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hair);background:var(--card);padding:7px 12px;border-radius:2px}.trust{display:flex;flex-wrap:wrap;gap:28px;margin-top:48px;padding-top:26px;border-top:1px solid var(--hair)}.trust div{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.trust svg{flex:none;color:var(--accent-sterk)}.pagina-kop{position:relative;overflow:hidden;padding-block:64px 52px;border-bottom:1px solid var(--hair)}.pagina-kop:before{content:"";position:absolute;inset:-60% -10% auto auto;width:45%;height:220%;background:linear-gradient(115deg,transparent 46%,var(--accent) 46%,var(--accent) 50%,transparent 50%);opacity:.08;pointer-events:none}.pagina-kop h1{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:900;letter-spacing:-.015em}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.8rem}.crumbs,.crumbs a{color:var(--steel)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.6}.pijler-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pk,var(--ink-soft))}.pijler-tag i{width:10px;height:10px;border-radius:50%;background:var(--pk,var(--accent))}.tabs{flex-wrap:wrap;gap:6px;border-bottom:2px solid var(--hair);margin-top:38px}.tab,.tabs{display:flex}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;align-items:center;gap:9px;padding:13px 16px 15px;font:700 .95rem/1 inherit;font-family:inherit;color:var(--ink-soft);position:relative;margin-bottom:-2px}.tab .dot{width:9px;height:9px;border-radius:50%;background:var(--pk)}.tab .count{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;color:var(--steel);border:1px solid var(--hair);padding:2px 6px;border-radius:2px}.tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:transparent;border-radius:1px}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{background:var(--accent)}.tab:hover{color:var(--ink)}.panel{padding-top:30px}.panel-intro{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.panel-intro p{color:var(--ink-soft);font-size:1.02rem}.panel-intro a{font-size:.88rem;font-weight:700;color:var(--ink)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.svc{background:var(--card);border:1px solid var(--hair);border-radius:2px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.svc:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--pk,var(--accent))}.svc .tick{width:14px;height:14px;border-radius:2px;background:var(--pk,var(--accent));margin-bottom:6px}.svc b{font-size:1rem}.svc small{color:var(--steel);font-size:.86rem;line-height:1.5}.svc .meer{margin-top:auto;padding-top:10px;font-size:.78rem;font-weight:700;color:var(--pk,var(--ink))}.pijler-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:38px}.pijler-kaart{background:var(--card);border:1px solid var(--hair);border-top:5px solid var(--pk,var(--accent));border-radius:2px;padding:24px 22px;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.pijler-kaart:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.pijler-kaart b{font-size:1.2rem}.pijler-kaart p{color:var(--steel);font-size:.9rem}.pijler-kaart .count{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.72rem;color:var(--steel)}.dienst-inhoud{display:grid;grid-gap:44px;gap:44px;grid-template-columns:1.6fr 1fr;align-items:start;padding-block:56px}@media (max-width:860px){.dienst-inhoud{grid-template-columns:1fr}}.dienst-tekst .lead{margin-top:0;font-size:1.06rem}.punten{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.punten li{display:flex;gap:12px;align-items:flex-start}.punten li:before{content:"✓";flex:none;width:22px;height:22px;margin-top:2px;background:var(--accent);color:var(--accent-ink);border-radius:2px;display:grid;place-items:center;font-size:.8rem;font-weight:900}.punten-titel{font-size:1.1rem;font-weight:800;margin-top:34px}.zijblok{background:var(--card);border:1px solid var(--hair);border-radius:2px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:88px}.zijblok b{font-size:1.05rem}.zijblok p{color:var(--ink-soft);font-size:.9rem}.zijblok .tel{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.05rem;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zijblok .tel svg{color:var(--accent-sterk)}.zijblok small{color:var(--steel)}.dienst-verder{padding-block:0 72px}.dienst-verder h2{font-size:1.25rem;font-weight:800;margin-bottom:18px}.verder-links{display:flex;flex-wrap:wrap;gap:10px}.verder-links a{text-decoration:none;font-size:.86rem;font-weight:600;color:var(--ink-soft);border:1px solid var(--hair);background:var(--card);padding:9px 14px;border-radius:2px;transition:border-color .15s ease,color .15s ease}.verder-links a:hover{border-color:var(--pk,var(--accent));color:var(--ink)}.ba-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ba{--pos:55%;position:relative;margin-top:34px;border-radius:2px;overflow:hidden;aspect-ratio:16/8.2;box-shadow:var(--shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0E1620}.ba-scene,.ba-scene img{position:absolute;inset:0}.ba-scene img{width:100%;height:100%;object-fit:cover}.ba-before{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.sky{position:absolute;inset:0 0 26% 0;background:linear-gradient(#AECFE2,#DCEAF2)}.ba-before .sky{background:linear-gradient(#9FB4BF,#C5CFD3)}.ground{inset:74% 0 0 0;background:linear-gradient(#59616A,#474E56)}.ground,.pline{position:absolute}.pline{top:46%;height:7%;width:9%;border-radius:1px;background:#46AD36;transform:skewX(-32deg)}.pline.p1{left:8%}.pline.p2{left:24%}.pline.p3{left:40%}.pline.p4{left:56%}.pline.p5{left:72%}.pline.p6{left:88%}.ba-before .pline{background:#8B9097;opacity:.5}.bld{position:absolute;left:18%;right:18%;top:12%;bottom:26%;background:#DCE0E1;border-radius:2px 2px 0 0}.ba-before .bld{background:#A9A594}.roofline{position:absolute;left:-2%;right:-2%;top:0;height:5%;background:#3C4750}.win-grid{position:absolute;inset:12% 8% 24% 8%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-gap:12%;gap:12%}.win{background:linear-gradient(145deg,#7FB2CC 0 55%,#A9CFE2 55%);border-radius:1px}.ba-before .win{background:linear-gradient(145deg,#5E7683 0 55%,#75868F 55%)}.deur{left:45%;width:10%;bottom:0;height:22%;background:#3C4750;border-radius:2px 2px 0 0}.deur,.stains{position:absolute}.stains{inset:0}.ba-after .stains{display:none}.st{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(64,58,40,.55),transparent 70%)}.st.s1{left:20%;top:16%;width:16%;height:22%}.st.s2{left:56%;top:34%;width:20%;height:26%}.st.s3{left:34%;top:52%;width:14%;height:18%}.st.s4{left:66%;top:14%;width:10%;height:16%}.streak{position:absolute;width:2.2%;background:linear-gradient(rgba(50,55,48,.5),transparent)}.streak.k1{left:29.5%;top:34%;height:20%}.streak.k2{left:47%;top:34%;height:24%}.streak.k3{left:64.5%;top:56%;height:18%}.ba-before.ba-tekening{filter:saturate(.65) brightness(.9)}.shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.28) 47%,transparent 52%)}.ba-before .shine{display:none}.ba-handle{top:0;bottom:0;left:var(--pos);width:4px;transform:translateX(-50%);pointer-events:none}.ba-grip,.ba-handle{position:absolute;background:var(--accent)}.ba-grip{top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;color:var(--accent-ink);display:grid;place-items:center;font-weight:900;font-size:1.05rem;box-shadow:0 4px 14px rgba(0,0,0,.35)}.ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba-tag{position:absolute;top:14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;letter-spacing:.14em;padding:5px 10px;border-radius:2px;pointer-events:none}.ba-tag-voor{left:14px;background:rgba(20,26,32,.75);color:#E8DFC8}.ba-tag-na{right:14px;background:var(--accent);color:var(--accent-ink);font-weight:700}.ba-note{margin-top:14px;font-size:.85rem;color:var(--steel)}.ba-wissel{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.ba-wissel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:700 .78rem/1 inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--card);border:1px solid var(--hair);border-radius:2px;padding:9px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.ba-wissel button:hover{border-color:var(--ink)}.ba-wissel button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.reals{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:38px}.real{background:var(--card);border:1px solid var(--hair);border-radius:2px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.real:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.real .ph{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:14px;color:#F3F5F6;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;letter-spacing:.08em}.real .ph span{opacity:.85;border:1px dashed rgba(243,245,246,.55);padding:8px 12px;border-radius:2px}.real .ph-natural{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.real .ph-natural img{width:100%;height:auto;display:block}.lichtbak{position:fixed;inset:0;z-index:100;background:rgba(13,20,27,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;cursor:zoom-out}.lichtbak img{max-width:min(92vw,1100px);max-height:78vh;object-fit:contain;border-radius:2px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lichtbak p{color:#E8EDF2;font-size:.95rem;text-align:center}.lichtbak>button{position:absolute;top:14px;right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#E8EDF2;font-size:2.2rem;line-height:1;cursor:pointer}.real .meta{padding:16px 18px 18px}.real .meta b{display:block;font-size:.98rem}.real .meta small{color:var(--steel)}.real .cat{display:inline-block;margin-top:10px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--pk);border:1px solid;padding:3px 8px;border-radius:2px}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.quote{background:var(--card);border:1px solid var(--hair);border-left:5px solid var(--accent);border-radius:2px;padding:22px}.quote p{font-size:1rem}.quote footer{margin-top:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;color:var(--steel)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:38px}.stat{background:var(--card);border:1px solid var(--hair);border-radius:2px;padding:22px 20px}.stat .num{display:block;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .num:after{content:"";display:block;width:26px;height:5px;background:var(--accent);margin-top:8px;border-radius:1px}.stat .lbl{display:block;margin-top:10px;color:var(--ink-soft);font-size:.9rem}.stats-noot{margin-top:12px;font-size:.8rem;color:var(--steel)}.steps{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-gap:0;gap:0;position:relative}.steps:before{content:"";position:absolute;left:19px;top:10px;bottom:10px;width:4px;background:var(--accent);border-radius:1px}.step{position:relative;padding:0 0 34px 66px}.step:last-child{padding-bottom:0}.step .idx{position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;font-size:.86rem}.step b{font-size:1.08rem}.step p{color:var(--ink-soft);margin-top:4px;max-width:58ch}@media (min-width:860px){.steps{grid-template-columns:repeat(4,1fr);gap:26px}.steps:before{left:10px;right:10px;top:19px;bottom:auto;width:auto;height:4px}.step{padding:66px 6px 0 0}}.wizard{background:var(--card);border:1px solid var(--hair);border-radius:2px;box-shadow:var(--shadow);margin-top:38px;overflow:hidden}.wiz-top{padding:22px 26px 0}.wiz-steps{display:flex;gap:18px;flex-wrap:wrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.wiz-steps b{color:var(--ink)}.wiz-bar{height:5px;background:var(--hair);margin-top:14px;border-radius:1px}.wiz-bar i{display:block;height:100%;width:33%;background:var(--accent);border-radius:1px;transition:width .3s ease}.wiz-body{padding:26px}.wiz-vraag{font-weight:800;font-size:1.14rem;margin-bottom:18px}.keuze-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.keuze{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:2px solid var(--hair);border-radius:2px;padding:14px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;transition:border-color .15s ease,transform .15s ease}.keuze:hover{transform:translateY(-2px)}.keuze .dot{width:10px;height:10px;border-radius:50%;background:var(--pk,var(--accent));flex:none}.keuze[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.wiz-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.veld{display:flex;flex-direction:column;gap:6px}.veld.breed{grid-column:1/-1}.veld label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.veld input,.veld textarea{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--hair);border-radius:2px;padding:12px 14px}.veld textarea{min-height:88px;resize:vertical}.veld input:focus,.veld textarea:focus{outline:none;border-color:var(--accent)}.werkbon{grid-column:1/-1;border:1px dashed var(--steel);border-radius:2px;padding:16px 18px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;color:var(--ink-soft)}.werkbon b{color:var(--ink)}.werkbon .wb-kop{gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--steel)}.werkbon .wb-kop,.wiz-nav{display:flex;justify-content:space-between}.wiz-nav{gap:12px;padding:0 26px 26px}.wiz-nav .btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.wiz-succes{padding:44px 26px;text-align:center}.wiz-succes .vink{width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink);font-size:1.6rem;font-weight:900}.wiz-succes p{color:var(--ink-soft);max-width:52ch;margin:8px auto 0}.wiz-succes a{color:var(--ink);font-weight:600}.aanvraag-tekst{margin:18px auto 0;max-width:480px;text-align:left;white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.6;color:var(--ink-soft);border:1px dashed var(--steel);border-radius:2px;padding:16px 18px;overflow-x:auto}.wiz-succes .acties{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.wiz-fout{grid-column:1/-1;border:2px solid #c4452e;background:color-mix(in srgb,#C4452E 8%,var(--card));border-radius:2px;padding:14px 16px;font-size:.9rem}.honing{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}@media (max-width:640px){.wiz-form{grid-template-columns:1fr}}.cta-band{background:var(--panel);color:var(--panel-text)}.cta-band .wrap{display:grid;grid-gap:34px;gap:34px;padding-block:84px;grid-template-columns:1.2fr .8fr;align-items:center}.cta-band h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:900;letter-spacing:-.01em}.cta-band .mark{background:var(--accent);color:var(--accent-ink);padding:0 .16em;border-radius:2px 6px 3px 6px}.cta-band p{color:#B9C4CD;margin-top:14px;max-width:52ch}.slot-kaart{background:rgba(243,245,246,.06);border:1px solid rgba(243,245,246,.14);border-radius:2px;padding:26px}.slot-kaart>div{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600}.slot-kaart a{text-decoration:none}.slot-kaart svg{color:var(--accent)}.slot-kaart .btn{width:100%;margin-top:14px}@media (max-width:820px){.cta-band .wrap{grid-template-columns:1fr}}.juridisch{padding-block:48px 88px}.juridisch .bijgewerkt{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.juridisch h2{font-size:1.12rem;font-weight:800;margin:36px 0 10px}.juridisch p{color:var(--ink-soft);max-width:72ch;margin-top:8px}.juridisch ul{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;max-width:72ch}.juridisch li{color:var(--ink-soft)}.juridisch a,.juridisch b{color:var(--ink)}.juridisch a{font-weight:600}.privacy-noot{grid-column:1/-1;font-size:.8rem;color:var(--steel)}.privacy-noot a{color:var(--ink-soft)}.wa-knop{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.wa-knop.zichtbaar{opacity:1;transform:none;pointer-events:auto}.wa-cta{background:var(--card);color:var(--ink);border:1px solid var(--hair);border-radius:2px;padding:10px 14px;font-size:.84rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow);transition:border-color .15s ease}.wa-knop:hover .wa-cta{border-color:var(--ink)}.wa-cirkel{flex:none;width:54px;height:54px;border-radius:50%;background:#25D366;color:#FFFFFF;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:background .15s ease}.wa-knop:hover .wa-cirkel{background:#1EBE5D}@media (max-width:380px){.wa-cta{font-size:.76rem;padding:9px 11px}}footer.site{border-top:1px solid var(--hair);padding-block:0;font-size:.86rem}.foot-kolommen{display:grid;grid-gap:34px;gap:34px;grid-template-columns:1.3fr repeat(4,1fr);padding-bottom:44px}@media (max-width:960px){.foot-kolommen{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-kolommen{grid-template-columns:1fr}}.foot-kolommen h3{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.foot-kolommen ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.foot-kolommen a{text-decoration:none;color:var(--steel)}.foot-kolommen a:hover{color:var(--ink)}.foot-merk p{color:var(--steel);margin-top:12px;max-width:34ch}.foot-merk .tel{margin-top:14px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foot-merk .mail,.foot-merk .tel{display:block;text-decoration:none}.foot-merk .mail{margin-top:4px;color:var(--steel)}.foot-onder{padding-block:22px;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font-size:.8rem;color:var(--steel)}.foot-onder a{text-decoration:none;color:var(--ink-soft);font-weight:600}.foot-onder a:hover{color:var(--ink)}