.wrap.svelte-m5cq0h{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sec.svelte-m5cq0h{padding:var(--lucht, clamp(56px, 6vw, 88px)) 0}.sec-title.svelte-m5cq0h{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:1.15;color:var(--text);text-align:center;text-wrap:balance;margin:0 auto var(--sp-40);max-width:22ch}.hero.svelte-m5cq0h{padding:clamp(40px,5vw,72px) 0 clamp(48px,5vw,72px)}.hero-split.svelte-m5cq0h{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-foto.svelte-m5cq0h{margin:0;aspect-ratio:4 / 5;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface-2)}.hero-foto.svelte-m5cq0h img:where(.svelte-m5cq0h){width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}.eyebrow.svelte-m5cq0h{display:inline-flex;align-items:center;gap:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-16);margin-bottom:var(--sp-24);background:var(--surface)}.flag.svelte-m5cq0h{display:inline-flex;color:var(--portal-huurder-text)}h1.svelte-m5cq0h{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:1.08;color:var(--text);margin:0 0 var(--sp-24)}.lede.svelte-m5cq0h{font-size:var(--fs-lead);line-height:1.6;color:var(--text-2);max-width:560px;margin:0 0 var(--sp-32)}.ctas.svelte-m5cq0h{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap;margin-bottom:var(--sp-24)}.notes.svelte-m5cq0h{display:flex;align-items:center;gap:var(--sp-24);flex-wrap:wrap}.notes.svelte-m5cq0h span:where(.svelte-m5cq0h){display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-dim)}.notes.svelte-m5cq0h svg{color:var(--accent);flex:none}.emg.svelte-m5cq0h{background:color-mix(in srgb,var(--portal-huurder) 8%,var(--surface));border-top:1px solid color-mix(in srgb,var(--portal-huurder) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--portal-huurder) 28%,transparent);padding:var(--sp-24) 0}.emg-inner.svelte-m5cq0h{display:flex;align-items:center;gap:var(--sp-16);max-width:820px}.emg-icon.svelte-m5cq0h{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--portal-huurder-text);background:color-mix(in srgb,var(--portal-huurder) 12%,var(--surface))}.emg-title.svelte-m5cq0h{display:block;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-4)}.emg-body.svelte-m5cq0h{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-2)}.routes.svelte-m5cq0h{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);max-width:820px;margin:0 auto}.route-card.svelte-m5cq0h{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-32) var(--sp-24);box-shadow:var(--shadow-sm);transition:transform var(--dur-mid) var(--ease-spring),box-shadow var(--dur-mid) var(--ease),border-color var(--dur-base) var(--ease)}@media(hover:hover){.route-card.svelte-m5cq0h:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-md);border-color:var(--border-hover)}}.route-icon.svelte-m5cq0h{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;margin-bottom:var(--sp-16);flex:none;color:var(--portal-huurder);background:color-mix(in srgb,var(--portal-huurder) 10%,transparent);border:1px solid color-mix(in srgb,var(--portal-huurder) 22%,transparent)}.route-card.svelte-m5cq0h h3:where(.svelte-m5cq0h){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h4);margin:0 0 var(--sp-12);color:var(--text)}.route-card.svelte-m5cq0h p:where(.svelte-m5cq0h){font-size:var(--fs-xs);line-height:1.6;color:var(--text-2);margin:0}.route-cta.svelte-m5cq0h{display:inline-block;padding-block:var(--sp-12);margin-block:calc(var(--sp-16) - var(--sp-12)) calc(-1 * var(--sp-12));font-size:var(--fs-xs);font-weight:600;color:var(--accent-deep-text);text-decoration:underline;text-decoration-color:var(--accent-border);text-decoration-thickness:1px;text-underline-offset:var(--sp-4);align-self:flex-start;transition:color var(--dur-base) var(--ease),text-decoration-color var(--dur-base) var(--ease)}@media(hover:hover){.route-cta.svelte-m5cq0h:hover{color:var(--accent-text-hover);text-decoration-color:var(--accent)}}.routes-note.svelte-m5cq0h{text-align:center;font-size:var(--fs-xs);color:var(--text-dim);margin:var(--sp-24) auto 0;max-width:520px}.steps.svelte-m5cq0h{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-40)}.step.svelte-m5cq0h{position:relative;padding-top:var(--sp-16)}.step.svelte-m5cq0h:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:1px;background:linear-gradient(to right,var(--accent),transparent 85%)}@media(prefers-reduced-motion:no-preference){.step.svelte-m5cq0h:before{transform-origin:left center;transition:transform .52s var(--ease)}.step.svelte-m5cq0h:nth-child(2):before{transition-delay:90ms}.step.svelte-m5cq0h:nth-child(3):before{transition-delay:.18s}.steps.svelte-m5cq0h.reveal:not(.is-visible) .step:where(.svelte-m5cq0h):before{transform:scaleX(0)}}.fig.svelte-m5cq0h{font-family:var(--font-mono);font-size:var(--fs-ui-xs);font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums}[data-portal=huurder].svelte-m5cq0h .fig:where(.svelte-m5cq0h){color:color-mix(in srgb,var(--portal-huurder-text) 85%,var(--text))}[data-portal=monteur].svelte-m5cq0h .fig:where(.svelte-m5cq0h){color:var(--portal-monteur-text)}[data-portal=huiseigenaar].svelte-m5cq0h .fig:where(.svelte-m5cq0h){color:var(--portal-huiseigenaar-text)}.step.svelte-m5cq0h h3:where(.svelte-m5cq0h){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h4);margin:var(--sp-12) 0 var(--sp-8);color:var(--text)}.step.svelte-m5cq0h p:where(.svelte-m5cq0h){font-size:var(--fs-xs);line-height:1.6;color:var(--text-2);margin:0}.faq.svelte-m5cq0h{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-2)}.faq-item.svelte-m5cq0h{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:border-color var(--dur) var(--ease)}.faq-item[open].svelte-m5cq0h{border-color:var(--accent-border)}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h){cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text);padding:var(--sp-16) var(--sp-24);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);transition:background var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h)::-webkit-details-marker{display:none}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h) .faq-plus:where(.svelte-m5cq0h){font-size:var(--fs-h4);font-weight:400;color:var(--accent);flex:none;transition:transform var(--dur) var(--ease)}.faq-item[open].svelte-m5cq0h summary:where(.svelte-m5cq0h) .faq-plus:where(.svelte-m5cq0h){transform:rotate(45deg)}@media(hover:hover){.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h):hover{background:var(--bg-2)}}.faq-item.svelte-m5cq0h p:where(.svelte-m5cq0h){margin:0;padding:0 var(--sp-24) var(--sp-16);font-size:var(--fs-xs);line-height:1.65;color:var(--text-2)}.faq-more.svelte-m5cq0h{text-align:center;margin-top:var(--sp-32)}@media(max-width:860px){.hero-split.svelte-m5cq0h{grid-template-columns:1fr;gap:var(--sp-24)}.hero-foto.svelte-m5cq0h{order:-1;aspect-ratio:3 / 2}.hero-foto.svelte-m5cq0h img:where(.svelte-m5cq0h){object-position:50% 32%}}@media(max-width:640px){.routes.svelte-m5cq0h{grid-template-columns:1fr}.steps.svelte-m5cq0h{grid-template-columns:1fr;gap:0}.step.svelte-m5cq0h{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--sp-8);padding:var(--sp-16) 0}.step.svelte-m5cq0h:before{height:1px}.step.svelte-m5cq0h .fig:where(.svelte-m5cq0h){grid-row:span 2;padding-top:4px}.step.svelte-m5cq0h h3:where(.svelte-m5cq0h){margin:0 0 var(--sp-4);font-size:var(--fs-body)}.emg-inner.svelte-m5cq0h{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h){transition:none}}
