@font-face{font-family: "Inter";src: url("/fonts/Inter-Regular.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Inter";src: url("/fonts/Inter-SemiBold.woff") format("woff");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Inter Display";src: url("/fonts/InterDisplay-ExtraBold.woff") format("woff");font-weight: 800;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/fonts/Fraunces72pt-Light.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/fonts/Fraunces72pt-LightItalic.woff") format("woff");font-weight: 300;font-style: italic;font-display: swap}:root{--pruim: #2b1431;--pruim-2: #3d2145;--inkt: #1f1726;--kalk: #f4f2f6;--wit: #ffffff;--lila: #d8cde6;--goudsbloem: #f2b23a;--zwart: #0b0810;--nacht: #130d18;--paars: #1d1424;--paars-2: #2a1d34;--goud: #d9b46a;--goud-licht: #efd9a6;--goud-diep: #b8893c;--c-bg: var(--zwart);--c-surface: var(--paars);--c-text: #f4eef7;--c-text-muted: #b9adc4;--c-line: rgb(255 255 255 / 0.12);--c-dark-bg: var(--nacht);--c-dark-text: #f4eef7;--c-dark-muted: #b9adc4;--c-action: var(--goud);--c-action-text: #1a1206;--c-action-hover: var(--goud-licht);--c-focus-light: var(--goud);--c-focus-dark: var(--goud);--c-error: #ff9b9b;--c-success: #3fae7c;--glow: 0 0 0 1px rgb(217 180 106 / 0.22), 0 30px 80px -30px rgb(217 180 106 / 0.25);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-display: var(--font-serif);--font-logo: "Inter Display", "Inter", system-ui, sans-serif;--fs-xs: 0.875rem;--fs-s: 1rem;--fs-m: 1.125rem;--fs-l: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-hero: clamp(2.5rem, 1.2rem + 5.6vw, 5.25rem);--lh-tight: 1.04;--lh-head: 1.15;--lh-body: 1.6;--track-display: -0.035em;--measure: 62ch;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section-y: clamp(4rem, 2.5rem + 6vw, 7.5rem);--gutter: clamp(1rem, 0.5rem + 2.5vw, 2.5rem);--max: 72rem;--r-s: 6px;--r-m: 14px;--r-pill: 999px;--dot: 0.62em;--ease: cubic-bezier(0.2, 0.7, 0.2, 1)}*, *::before, *::after{box-sizing: border-box}*{margin: 0}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 6rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}body{background: var(--c-bg);color: var(--c-text);font-family: var(--font-body);font-size: var(--fs-m);line-height: var(--lh-body);font-feature-settings: "ss01", "calt";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img, svg{display: block;max-width: 100%}input, button, select, textarea{font: inherit;color: inherit}button{cursor: pointer}h1, h2, h3{font-family: var(--font-display);font-weight: 800;letter-spacing: var(--track-display);line-height: var(--lh-head);text-wrap: balance}h2{font-size: var(--fs-2xl)}h3{font-family: var(--font-body);font-weight: 600;font-size: var(--fs-l);letter-spacing: -0.01em;line-height: 1.3}p, li, dd{text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em}a:hover{text-decoration-thickness: 2.5px}:focus-visible{outline: 3px solid var(--c-focus-light);outline-offset: 3px;border-radius: 4px}.is-dark :focus-visible{outline-color: var(--c-focus-dark)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--s-4);top: var(--s-4);z-index: 10;padding: var(--s-3) var(--s-4);background: var(--c-action);color: var(--c-action-text);font-weight: 600;border-radius: var(--r-s);transform: translateY(-200%)}.skip-link:focus{transform: none}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y)}.is-dark{background: var(--c-dark-bg);color: var(--c-dark-text)}.is-dark .muted{color: var(--c-dark-muted)}.is-lila{background: var(--lila)}.muted{color: var(--c-text-muted)}.measure{max-width: var(--measure)}.section-head{display: grid;gap: var(--s-4);margin-bottom: var(--s-7);max-width: 44rem}.section-head p{font-size: var(--fs-l);line-height: 1.5}mark.todo{background: repeating-linear-gradient(-45deg, #fff3c4 0 6px, #ffe89a 6px 12px);color: #3a2a00;border-radius: 3px;padding: 0 0.2em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.logo{display: inline-flex;align-items: baseline;gap: 0.04em;font-family: var(--font-logo);font-weight: 800;font-size: 1.35rem;letter-spacing: -0.03em;line-height: 1;text-decoration: none;color: inherit}.logo:hover{text-decoration: none}.logo__agency{margin-left: 0.3em;font-family: var(--font-body);font-weight: 400;letter-spacing: 0;opacity: 0.8;font-size: 0.82em}.dots{display: inline-flex;gap: 0.14em;align-self: center;margin-inline: 0.04em;--dot: 0.5em}.dots::before, .dots::after{content: "";width: var(--dot);height: var(--dot);border-radius: 50%}.dots::before{background: var(--goudsbloem)}.dots::after{background: var(--lila)}.site-header{padding-block: var(--s-5)}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5)}.site-nav ul{display: flex;align-items: center;gap: var(--s-6);list-style: none;padding: 0}.site-nav a:not(.btn){text-decoration: none;font-weight: 600;font-size: var(--fs-s)}.site-nav a:not(.btn):hover{text-decoration: underline}@media (max-width: 47.99rem){.site-nav li:not(:last-child){display: none}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 3rem;padding: 0.7rem 1.4rem;border: 2px solid transparent;border-radius: var(--r-pill);font-weight: 600;font-size: var(--fs-s);line-height: 1.2;text-decoration: none;white-space: nowrap;transition: background-color 0.15s var(--ease), transform 0.15s var(--ease)}.btn:hover{text-decoration: none}.btn:active{transform: translateY(1px)}.btn--action{background: var(--c-action);color: var(--c-action-text)}.btn--action:hover{background: var(--c-action-hover)}.btn--ghost{border-color: currentColor;background: transparent}.btn--ghost:hover{background: rgb(127 127 127 / 0.12)}.btn--small{min-height: 2.5rem;padding: 0.45rem 1.1rem}.btn--large{min-height: 3.5rem;padding: 0.9rem 1.8rem;font-size: var(--fs-m)}.hero{padding-block: var(--s-7) var(--section-y)}.hero__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7);align-items: end}@media (min-width: 60rem){.hero__grid{grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: var(--s-8)}}.hero h1{font-size: var(--fs-hero);line-height: var(--lh-tight);letter-spacing: -0.035em;max-width: 13ch}.hero__lead{margin-top: var(--s-5);font-size: var(--fs-l);line-height: 1.5;max-width: 34rem}.picker{background: var(--pruim-2);border-radius: var(--r-m);padding: var(--s-5)}.picker__label{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-xl);letter-spacing: -0.03em;line-height: 1.15}.picker__hint{margin-top: var(--s-2);font-size: var(--fs-s)}.picker__options{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3);margin-top: var(--s-5);padding: 0;list-style: none}.picker__option{display: flex;align-items: center;min-height: 3.5rem;height: 100%;padding: var(--s-3) var(--s-4);border: 2px solid rgb(255 255 255 / 0.28);border-radius: var(--r-s);font-weight: 600;text-decoration: none;transition: border-color 0.15s var(--ease), background-color 0.15s var(--ease)}.picker__option:hover{border-color: var(--goudsbloem);background: rgb(242 178 58 / 0.1);text-decoration: none}.assure{display: grid;gap: var(--s-2);margin-top: var(--s-5);padding: 0;list-style: none;font-size: var(--fs-s)}.dotlist{padding: 0;list-style: none;display: grid;gap: var(--s-2)}.dotlist li{position: relative;padding-left: 1.5em}.dotlist li::before{content: "";position: absolute;left: 0.2em;top: 0.58em;width: 0.5em;height: 0.5em;border-radius: 50%;background: var(--goudsbloem)}.is-light .dotlist li::before, .dotlist--light li::before{background: var(--pruim)}.blocks{display: grid;gap: var(--s-6) var(--s-7);padding: 0;list-style: none}@media (min-width: 40rem){.blocks{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.blocks--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.block{border-top: 2px solid currentColor;padding-top: var(--s-4)}.block p{margin-top: var(--s-2)}.is-dark .block{border-top-color: var(--lila)}.platforms{padding: 0;list-style: none;border-top: 1px solid var(--c-line)}.platform{display: grid;gap: var(--s-4);padding-block: var(--s-6);border-bottom: 1px solid var(--c-line)}@media (min-width: 56rem){.platform{grid-template-columns: 13rem minmax(0, 1fr) minmax(0, 1fr) 17rem;gap: var(--s-6);align-items: start}}.platform__name{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.25rem, 1.6rem + 2.4vw, 3.25rem);letter-spacing: -0.045em;line-height: 1}.platform__link{font-weight: 600;justify-self: end}.steps{display: grid;gap: var(--s-6);padding: 0;list-style: none;counter-reset: stap}@media (min-width: 44rem){.steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.steps{grid-template-columns: repeat(4, minmax(0, 1fr))}}.step{counter-increment: stap}.step::before{content: counter(stap);display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: var(--s-4);border-radius: 50%;background: var(--pruim);color: var(--wit);font-family: var(--font-display);font-weight: 800;font-size: var(--fs-l)}.step p{margin-top: var(--s-2)}.pricing{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}@media (min-width: 56rem){.pricing{grid-template-columns: minmax(0, 1fr) minmax(0, 26rem);align-items: start}}.pricing__lead{font-size: var(--fs-l);line-height: 1.5;margin-top: var(--s-4)}.pricing__note{margin-top: var(--s-4)}.receipt{background: var(--c-surface);color: var(--c-text);border-radius: var(--r-m);padding: var(--s-5) var(--s-5) var(--s-4)}.receipt caption{text-align: left;font-weight: 600;padding-bottom: var(--s-3)}.receipt table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.receipt th, .receipt td{padding: var(--s-3) 0;border-top: 1px solid var(--c-line);text-align: left;font-weight: 400}.receipt td{text-align: right;white-space: nowrap;padding-left: var(--s-4)}.receipt tr:last-child th, .receipt tr:last-child td{font-weight: 600;border-top: 2px solid var(--inkt)}.about p{font-size: var(--fs-l);line-height: 1.55;max-width: 40rem;margin-top: var(--s-4)}.faq{border-top: 1px solid var(--c-line);max-width: 52rem}.faq details{border-bottom: 1px solid var(--c-line)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);padding-block: var(--s-5);cursor: pointer;list-style: none;font-weight: 600;font-size: var(--fs-l);line-height: 1.35}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 0.75rem;height: 0.75rem;border-right: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: translateY(-25%) rotate(45deg);transition: transform 0.2s var(--ease)}.faq details[open] summary::after{transform: translateY(25%) rotate(-135deg)}.faq .faq__a{padding-bottom: var(--s-5);max-width: var(--measure)}.intake{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}@media (min-width: 60rem){.intake{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr)}}.intake__lead{font-size: var(--fs-l);margin-top: var(--s-4);line-height: 1.5}.form-card{background: var(--c-surface);border-radius: var(--r-m);padding: clamp(1.25rem, 0.8rem + 2vw, 2.5rem)}.progress{display: flex;gap: var(--s-2);padding: 0;margin-bottom: var(--s-6);list-style: none}.progress li{flex: 1;font-size: var(--fs-xs);color: var(--c-text-muted)}.progress li::before{content: "";display: block;height: 6px;margin-bottom: var(--s-2);border-radius: var(--r-pill);background: var(--c-line)}.progress li[data-state="done"]::before{background: var(--pruim)}.progress li[data-state="current"]::before{background: var(--goudsbloem)}.progress li[data-state="current"]{color: var(--c-text);font-weight: 600}.no-js .progress{display: none}.form-step{border: 0;padding: 0;min-width: 0;display: grid;gap: var(--s-6)}.form-step + .form-step{margin-top: var(--s-7)}.js .form-step[hidden]{display: none}.form-step__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-xl);letter-spacing: -0.03em;line-height: 1.15;padding: 0;margin-bottom: var(--s-5)}.field{display: grid;gap: var(--s-2);border: 0;padding: 0;min-width: 0}.field__label, .field legend{font-weight: 600;padding: 0}.field__req{color: var(--c-text-muted);font-weight: 400;font-size: var(--fs-s)}.field__hint{font-size: var(--fs-s);color: var(--c-text-muted)}.field__error{font-size: var(--fs-s);color: var(--c-error);font-weight: 600}.field__error:empty{display: none}.input{width: 100%;min-height: 3rem;padding: 0.7rem 0.9rem;background: var(--wit);border: 2px solid #8c8296;border-radius: var(--r-s)}.input:focus-visible{outline-offset: 1px;border-color: var(--c-focus-light)}.input[aria-invalid="true"]{border-color: var(--c-error)}.choices{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-1)}.choice{position: relative}.choice input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 2.75rem;padding: 0.5rem 1rem;border: 2px solid #8c8296;border-radius: var(--r-pill);font-size: var(--fs-s);font-weight: 600;background: var(--wit);transition: background-color 0.12s var(--ease), border-color 0.12s var(--ease)}.choice input:hover + span{border-color: var(--pruim)}.choice input:checked + span{background: var(--pruim);border-color: var(--pruim);color: var(--wit)}.choice input:focus-visible + span{outline: 3px solid var(--c-focus-light);outline-offset: 2px}.choices[aria-invalid="true"] .choice span{border-color: var(--c-error)}.check{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: start}.check input{width: 1.4rem;height: 1.4rem;margin-top: 0.15rem;accent-color: var(--pruim)}.form-nav{display: flex;flex-wrap: wrap;gap: var(--s-3);justify-content: space-between;align-items: center;margin-top: var(--s-7)}.no-js .form-nav [data-nav]{display: none}.form-note{font-size: var(--fs-xs);color: var(--c-text-muted);margin-top: var(--s-4)}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-success{display: grid;gap: var(--s-4)}.form-success__mark{width: 3rem;height: 3rem;border-radius: 50%;background: var(--c-success);display: grid;place-items: center}.form-success__mark::after{content: "";width: 0.9rem;height: 1.5rem;border-right: 3px solid #fff;border-bottom: 3px solid #fff;transform: translateY(-15%) rotate(45deg)}.form-alert{padding: var(--s-3) var(--s-4);border-radius: var(--r-s);background: #fff4d6;font-size: var(--fs-s)}.site-footer{padding-block: var(--s-8) var(--s-6);font-size: var(--fs-s)}.footer__grid{display: grid;gap: var(--s-6)}@media (min-width: 40rem){.footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 64rem){.footer__grid{grid-template-columns: 1.4fr 1fr 1fr 1fr}}.footer__grid h2{font-family: var(--font-body);font-size: var(--fs-s);font-weight: 600;letter-spacing: 0;margin-bottom: var(--s-3)}.footer__grid ul{list-style: none;padding: 0;display: grid;gap: var(--s-2)}.footer__grid address{font-style: normal;display: grid;gap: var(--s-1)}.footer__bottom{margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid rgb(255 255 255 / 0.18)}.preview-bar{background: #fff3c4;color: #3a2a00;font-size: var(--fs-xs);padding: var(--s-2) var(--gutter);text-align: center}.footer__about{margin-top: var(--s-4);max-width: 26rem}.is-light{background: var(--c-surface)}.cta-row{margin-top: var(--s-7)}.divider-top{margin-top: var(--section-y);padding-top: var(--section-y);border-top: 1px solid rgb(255 255 255 / 0.18)}.section--tight-top{padding-top: 0}.intake__points{margin-top: var(--s-5)}.logo{padding-block: 0.4rem}@media (max-width: 23.99rem){.logo{font-size: 1.15rem}.site-header .wrap{gap: var(--s-3)}.receipt td{white-space: normal}}.hero--service{padding-top: var(--s-6)}.hero--service h1{font-size: clamp(2.25rem, 1.3rem + 4vw, 4.25rem);max-width: 18ch}.hero--service .hero__lead{max-width: 42rem}.btn-row{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-6)}.breadcrumb{margin-bottom: var(--s-6);font-size: var(--fs-s)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--s-2);padding: 0;list-style: none}.breadcrumb li + li::before{content: "/";margin-right: var(--s-2);color: var(--c-dark-muted)}.breadcrumb a{color: var(--c-dark-muted)}.breadcrumb a[aria-current="page"]{color: var(--c-dark-text);text-decoration: none}.fit{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-5)}@media (min-width: 48rem){.fit{grid-template-columns: repeat(2, minmax(0, 1fr))}}.fit__col{background: var(--c-surface);border-radius: var(--r-m);padding: var(--s-5) var(--s-5) var(--s-6)}.fit__col h3{margin-bottom: var(--s-4)}.fit__col--watch{background: transparent;border: 2px solid var(--c-line)}.fit__col--watch .dotlist li::before{background: transparent;border: 2px solid var(--pruim)}.checklist{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-3);padding: 0;list-style: none;max-width: 48rem}.checklist li{position: relative;padding: var(--s-4) var(--s-4) var(--s-4) 3.25rem;border: 1px solid var(--c-line);border-radius: var(--r-s);font-weight: 600}.checklist li::before{content: "";position: absolute;left: var(--s-4);top: 1.15rem;width: 1.2rem;height: 1.2rem;border: 2px solid var(--pruim);border-radius: 4px}.example{margin-top: var(--s-7);max-width: 28rem}.example__note{margin-top: var(--s-3);font-size: var(--fs-s)}.receipt--bordered{border: 1px solid var(--c-line)}.faq__more{margin-top: var(--s-5)}.related{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);padding: 0;list-style: none}@media (min-width: 48rem){.related{grid-template-columns: repeat(2, minmax(0, 1fr))}}.related__link{display: grid;gap: var(--s-2);height: 100%;padding: var(--s-5);border: 2px solid rgb(255 255 255 / 0.28);border-radius: var(--r-m);text-decoration: none;transition: border-color 0.15s var(--ease)}.related__link:hover{border-color: var(--goudsbloem);text-decoration: none}.related__name{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-xl);letter-spacing: -0.03em;line-height: 1.15;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.18em}@media (max-width: 29.99rem){.btn--large{white-space: normal;text-align: center;width: 100%}.hero--service h1, .section-head h2, .intake h2{hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}}.hero--page{padding-block: var(--s-6) var(--s-8)}.hero--page h1{font-size: clamp(2.25rem, 1.4rem + 3.6vw, 4rem)}.contact{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-6);align-items: start}@media (min-width: 60rem){.contact{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr)}}.contact__aside{display: grid;gap: var(--s-4)}.contact__box{border-top: 2px solid var(--inkt);padding-top: var(--s-4);display: grid;gap: var(--s-2)}.contact__box address{font-style: normal}.contact__title{font-family: var(--font-body);font-size: var(--fs-l);font-weight: 600;letter-spacing: -0.01em}.form-success__title{font-size: var(--fs-xl)}.input--area{min-height: 9rem;resize: vertical;line-height: 1.5}.form-alert--error{margin-top: var(--s-5);background: #fbe9e9;color: var(--c-error);font-weight: 600;border-left: 4px solid var(--c-error)}.form-alert--error a{color: inherit}.turnstile:empty{display: none}form[aria-busy="true"] [data-submit]{cursor: progress}.legal{max-width: 46rem}.legal__intro{font-size: var(--fs-l);line-height: 1.55}.legal__section{margin-top: var(--s-7);display: grid;gap: var(--s-3)}.legal__section h2{font-size: var(--fs-xl)}.site-header{position: sticky;top: 0;z-index: 30;background: rgb(11 8 16 / 0.72);-webkit-backdrop-filter: saturate(140%) blur(14px);backdrop-filter: saturate(140%) blur(14px);border-bottom: 1px solid rgb(255 255 255 / 0.06);padding-block: var(--s-4)}.dots::before{background: var(--goud)}.dots::after{background: #b79ccd}.is-dark{background: var(--nacht)}.is-light, .is-lila{background: var(--nacht);color: var(--c-text)}.section + .section:not(.is-dark):not(.is-light):not(.is-lila){border-top: 1px solid rgb(255 255 255 / 0.05)}.hero{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(55% 60% at 85% 0%, rgb(217 180 106 / 0.20), transparent 62%), radial-gradient(50% 70% at 0% 100%, rgb(122 64 168 / 0.28), transparent 60%), var(--zwart)}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgb(255 255 255 / 0.035) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 0.035) 1px, transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(70% 70% at 60% 30%, #000, transparent 75%);mask-image: radial-gradient(70% 70% at 60% 30%, #000, transparent 75%)}.hero h1, .hero--service h1, .hero--page h1, .gold-text{background: linear-gradient(175deg, #ffffff 35%, var(--goud-licht) 75%, var(--goud) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.eyebrow{display: inline-flex;align-items: center;gap: var(--s-2);margin-bottom: var(--s-5);padding: 0.35rem 0.85rem;border: 1px solid rgb(217 180 106 / 0.35);border-radius: var(--r-pill);color: var(--goud-licht);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.eyebrow::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--goud);box-shadow: 0 0 12px var(--goud)}.btn--action{background: linear-gradient(135deg, var(--goud-licht), var(--goud) 45%, var(--goud-diep));color: var(--c-action-text);box-shadow: 0 10px 30px -10px rgb(217 180 106 / 0.55);position: relative;overflow: hidden}.btn--action:hover{background: linear-gradient(135deg, #fff1cf, var(--goud-licht) 45%, var(--goud));transform: translateY(-1px)}.btn--action::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg, transparent, rgb(255 255 255 / 0.55), transparent);transform: skewX(-20deg);transition: left 0.6s var(--ease)}.btn--action:hover::after{left: 130%}.btn--ghost{border-color: rgb(255 255 255 / 0.3)}.btn--ghost:hover{border-color: var(--goud);background: rgb(217 180 106 / 0.08)}.picker, .form-card, .receipt, .fit__col:not(.fit__col--watch){background: linear-gradient(180deg, var(--paars-2), var(--paars));box-shadow: var(--glow)}.picker__option{border-color: rgb(255 255 255 / 0.16);background: rgb(255 255 255 / 0.03)}.picker__option:hover{border-color: var(--goud);background: rgb(217 180 106 / 0.10)}.receipt{color: var(--c-text)}.receipt tr:last-child th, .receipt tr:last-child td{border-top-color: var(--goud);color: var(--goud-licht)}.receipt--bordered{border: 0}.dotlist li::before, .is-light .dotlist li::before, .dotlist--light li::before{background: var(--goud);box-shadow: 0 0 10px rgb(217 180 106 / 0.6)}.block, .is-dark .block{border-top: 1px solid rgb(217 180 106 / 0.45)}.block h3{color: #fff}.step::before{background: linear-gradient(135deg, var(--goud-licht), var(--goud-diep));color: var(--c-action-text);box-shadow: 0 0 0 6px rgb(217 180 106 / 0.12)}.platforms{border-top-color: var(--c-line)}.platform{border-bottom-color: var(--c-line);transition: background-color 0.2s var(--ease)}.platform:hover{background: rgb(217 180 106 / 0.04)}.platform__name{color: var(--goud-licht)}.checklist li{border-color: var(--c-line);background: rgb(255 255 255 / 0.02)}.checklist li::before{border-color: var(--goud)}.fit__col--watch{border-color: var(--c-line)}.fit__col--watch .dotlist li::before{background: transparent;border: 2px solid var(--goud);box-shadow: none}.contact__box{border-top-color: rgb(217 180 106 / 0.45)}.faq summary:hover{color: var(--goud-licht)}.input{background: rgb(0 0 0 / 0.35);border: 1.5px solid rgb(255 255 255 / 0.22);color: var(--c-text)}.input::placeholder{color: rgb(255 255 255 / 0.4)}select.input option{background: var(--paars);color: var(--c-text)}.input:focus-visible{border-color: var(--goud)}.choice span{background: rgb(255 255 255 / 0.03);border: 1.5px solid rgb(255 255 255 / 0.22)}.choice input:hover + span{border-color: var(--goud)}.choice input:checked + span{background: var(--goud);border-color: var(--goud);color: var(--c-action-text)}.check input{accent-color: var(--goud)}.progress li::before{background: rgb(255 255 255 / 0.12)}.progress li[data-state="done"]::before{background: var(--goud-diep)}.progress li[data-state="current"]::before{background: var(--goud)}.form-alert{background: rgb(217 180 106 / 0.10);border-left: 3px solid var(--goud);color: var(--c-text)}.form-alert--error{background: rgb(255 120 120 / 0.10);border-left-color: var(--c-error);color: var(--c-error)}.marquee{overflow: hidden;border-block: 1px solid rgb(217 180 106 / 0.18);background: rgb(217 180 106 / 0.04);padding-block: var(--s-4);-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.marquee__track{display: flex;width: max-content;gap: var(--s-6);padding: 0;margin: 0;list-style: none;animation: marquee 38s linear infinite}.marquee__track li{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.1rem, 0.9rem + 1vw, 1.6rem);letter-spacing: -0.02em;white-space: nowrap;color: rgb(255 255 255 / 0.82);display: inline-flex;align-items: center;gap: var(--s-6)}.marquee__track li::after{content: "✦";color: var(--goud);font-size: 0.8em}@keyframes marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: no-preference){.js .reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.8s var(--ease), transform 0.8s var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}.hero h1, .hero__lead, .hero .btn-row, .hero .eyebrow, .picker{animation: rise 0.9s var(--ease) both}.hero__lead{animation-delay: 0.08s}.hero .btn-row, .picker{animation-delay: 0.16s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){.marquee__track{animation: none}}.fab{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 40;display: inline-flex;align-items: center;gap: var(--s-2);padding: 0.8rem 1.1rem;border-radius: var(--r-pill);background: #157a42;color: #fff;font-weight: 600;font-size: var(--fs-s);text-decoration: none;box-shadow: 0 12px 30px -8px rgb(0 0 0 / 0.6), 0 0 0 1px rgb(255 255 255 / 0.12);transition: transform 0.2s var(--ease)}.fab:hover{transform: translateY(-2px);text-decoration: none}.fab svg{width: 1.3rem;height: 1.3rem}.mobile-cta{display: none}@media (max-width: 47.99rem){.fab{display: none}.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: 1fr auto;gap: var(--s-2);padding: var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background: rgb(11 8 16 / 0.9);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid rgb(217 180 106 / 0.25)}.mobile-cta .btn{min-height: 3rem}.mobile-cta__wa{background: #157a42;color: #fff;padding-inline: 1rem}.mobile-cta__wa svg{width: 1.3rem;height: 1.3rem}body{padding-bottom: 5.5rem}}.guide{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7)}@media (min-width: 64rem){.guide{grid-template-columns: minmax(0, 1fr) 18rem;gap: var(--s-8)}}.guide__body{max-width: 44rem}.guide__body h2{font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);margin-top: var(--s-8);scroll-margin-top: 6rem}.guide__body h2:first-child{margin-top: 0}.guide__body h3{margin-top: var(--s-6)}.guide__body p, .guide__body ul, .guide__body ol{margin-top: var(--s-4)}.guide__body ul:not(.dotlist), .guide__body ol{padding-left: 1.3em;display: grid;gap: var(--s-2)}.guide__body a{color: var(--goud-licht)}.guide__meta{margin-top: var(--s-5);font-size: var(--fs-s)}.guide__aside{display: grid;gap: var(--s-5);align-content: start}@media (min-width: 64rem){.guide__aside{position: sticky;top: 6.5rem}}.toc{border-left: 1px solid rgb(217 180 106 / 0.4);padding-left: var(--s-4)}.toc h2{font-family: var(--font-body);font-size: var(--fs-s);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--goud-licht)}.toc ol{list-style: none;padding: 0;margin-top: var(--s-3);display: grid;gap: var(--s-2);font-size: var(--fs-s)}.toc a{text-decoration: none;color: var(--c-text-muted)}.toc a:hover{color: var(--c-text)}.cta-card{background: linear-gradient(180deg, var(--paars-2), var(--paars));box-shadow: var(--glow);border-radius: var(--r-m);padding: var(--s-5);display: grid;gap: var(--s-3)}.cta-card h2{font-size: var(--fs-l)}.callout{margin-top: var(--s-5);padding: var(--s-4) var(--s-5);border-left: 3px solid var(--goud);background: rgb(217 180 106 / 0.07);border-radius: 0 var(--r-s) var(--r-s) 0}.guide-list{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);padding: 0;list-style: none}@media (min-width: 48rem){.guide-list{grid-template-columns: repeat(3, minmax(0, 1fr))}}.guide-card{display: grid;gap: var(--s-3);height: 100%;padding: var(--s-5);border: 1px solid rgb(255 255 255 / 0.12);border-radius: var(--r-m);background: rgb(255 255 255 / 0.02);text-decoration: none;transition: border-color 0.2s var(--ease), transform 0.2s var(--ease), background-color 0.2s var(--ease)}.guide-card:hover{border-color: var(--goud);background: rgb(217 180 106 / 0.05);transform: translateY(-3px);text-decoration: none}.guide-card__kicker{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--goud)}.guide-card__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-xl);letter-spacing: -0.03em;line-height: 1.15;color: #fff}.guide-card__more{font-weight: 600;color: var(--goud-licht)}.footer__sub{margin-top: var(--s-5)}@media (min-width: 48rem) and (max-width: 63.99rem){.site-nav ul{gap: var(--s-4)}.site-nav li:nth-child(2), .site-nav li:nth-child(3){display: none}}.hero h1, .section-head h2, .intake h2, .pricing h2, .hero--service h1, .hero--page h1{font-family: var(--font-serif);font-weight: 300;letter-spacing: -0.025em;line-height: 1.04}.section-head h2{font-size: clamp(2.25rem, 1.4rem + 3.4vw, 4rem)}.accent{font-family: var(--font-serif);font-style: italic;font-weight: 300;background: linear-gradient(100deg, var(--goud-licht), var(--goud) 50%, #f6e7c1 70%, var(--goud-diep));background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: 0.06em}.kicker{display: inline-flex;align-items: center;gap: var(--s-3);color: var(--goud);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.kicker::before{content: "";width: 2rem;height: 1px;background: linear-gradient(90deg, transparent, var(--goud))}.hero--home{padding-block: clamp(2.5rem, 1rem + 5vw, 5rem) clamp(3.5rem, 2rem + 5vw, 6rem)}.hero--home .hero__grid{align-items: center}@media (min-width: 64rem){.hero--home .hero__grid{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr)}}.hero--home h1{font-size: clamp(2.9rem, 1.2rem + 6.4vw, 6.25rem);background: none;color: #fff}.hero--home h1 .accent{display: block}.hero--home .hero__lead{max-width: 36rem}.hero--home .btn-row{margin-top: var(--s-6)}.picker--inline{margin-top: var(--s-7);padding: 0;background: none;box-shadow: none}.picker--inline .picker__label{font-family: var(--font-body);font-size: var(--fs-s);font-weight: 600;letter-spacing: 0.04em;color: var(--c-text)}.picker--inline .picker__hint{font-size: var(--fs-xs);margin-top: var(--s-1)}.picker--inline .picker__options{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-3)}.picker--inline .picker__option{padding: 0.55rem 1rem;border-radius: var(--r-pill);font-size: var(--fs-s);min-height: 2.75rem;display: inline-flex;align-items: center}.hero__aurora{position: absolute;inset: -20% -10% auto;height: 140%;z-index: -1;pointer-events: none;filter: blur(70px);opacity: 0.75}.hero__aurora span{position: absolute;border-radius: 50%;mix-blend-mode: screen}.hero__aurora span:nth-child(1){width: 42vw;height: 42vw;left: 50%;top: 0;background: radial-gradient(circle, rgb(217 180 106 / 0.45), transparent 65%)}.hero__aurora span:nth-child(2){width: 38vw;height: 38vw;left: 68%;top: 18%;background: radial-gradient(circle, rgb(150 80 200 / 0.42), transparent 65%)}.hero__aurora span:nth-child(3){width: 34vw;height: 34vw;left: 5%;top: 45%;background: radial-gradient(circle, rgb(120 50 150 / 0.35), transparent 65%)}.hero--home::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.18;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: no-preference){.hero__aurora span:nth-child(1){animation: drift1 18s ease-in-out infinite alternate}.hero__aurora span:nth-child(2){animation: drift2 22s ease-in-out infinite alternate}.hero__aurora span:nth-child(3){animation: drift3 26s ease-in-out infinite alternate}@keyframes drift1{to{transform: translate(-12vw, 8vw) scale(1.15)}}@keyframes drift2{to{transform: translate(-10vw, -6vw) scale(0.9)}}@keyframes drift3{to{transform: translate(14vw, -8vw) scale(1.2)}}.accent{animation: shine 6s linear infinite}@keyframes shine{to{background-position: -200% 0}}}.hero__visual{display: flex;justify-content: center}.phone{position: relative;margin: 0;width: min(100%, 20rem);padding-block: var(--s-6)}.phone__frame{position: relative;border-radius: 2.6rem;padding: 1rem 0.9rem 1.2rem;background: linear-gradient(160deg, #241a2c, #120c17);box-shadow: 0 0 0 1px rgb(217 180 106 / 0.35), 0 0 0 9px #0d0911, 0 0 0 10px rgb(255 255 255 / 0.08), 0 60px 120px -40px rgb(217 180 106 / 0.45), 0 30px 60px -20px rgb(0 0 0 / 0.8);transform: rotate(-3deg)}.phone__frame::before{content: "";position: absolute;top: 0.55rem;left: 50%;width: 5.5rem;height: 1.3rem;transform: translateX(-50%);border-radius: var(--r-pill);background: #050307}.phone__top{display: flex;align-items: center;gap: var(--s-3);margin-top: 1.6rem;padding-bottom: var(--s-3);border-bottom: 1px solid rgb(255 255 255 / 0.08)}.phone__top strong{display: block;font-size: var(--fs-s)}.phone__top small{display: block;font-size: 0.78rem;color: #6fd39c}.phone__avatar{width: 2.4rem;height: 2.4rem;border-radius: 50%;background: radial-gradient(circle at 35% 30%, var(--goud-licht), var(--goud-diep) 60%, #4a2c12);box-shadow: 0 0 0 2px rgb(217 180 106 / 0.4)}.phone__chat{list-style: none;padding: var(--s-4) 0 0;margin: 0;display: grid;gap: var(--s-2);min-height: 15rem;align-content: start}.bubble{max-width: 85%;padding: 0.6rem 0.85rem;border-radius: 1.1rem;font-size: 0.92rem;line-height: 1.4}.bubble--in{justify-self: start;background: rgb(255 255 255 / 0.08);border-bottom-left-radius: 0.3rem}.bubble--out{justify-self: end;background: linear-gradient(135deg, var(--goud-licht), var(--goud));color: #1a1206;border-bottom-right-radius: 0.3rem}.phone__typing{display: flex;gap: 0.3rem;padding: 0.7rem 0.9rem;margin-top: var(--s-2);width: max-content;border-radius: 1.1rem;background: rgb(255 255 255 / 0.08)}.phone__typing span{width: 0.4rem;height: 0.4rem;border-radius: 50%;background: rgb(255 255 255 / 0.6)}.phone__label{margin-top: var(--s-5);text-align: center;font-size: var(--fs-xs);color: var(--c-text-muted);letter-spacing: 0.06em;text-transform: uppercase}.phone__chips{list-style: none;margin: 0;padding: 0}.chip{position: absolute;z-index: 2;padding: 0.55rem 0.9rem;border-radius: var(--r-pill);white-space: nowrap;background: rgb(29 20 36 / 0.82);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgb(217 180 106 / 0.35);color: var(--goud-licht);font-size: 0.82rem;font-weight: 600;box-shadow: 0 16px 40px -12px rgb(0 0 0 / 0.7)}.chip::before{content: "✦ ";color: var(--goud)}.chip--1{top: 0.25rem;left: -10%}.chip--2{top: 14%;right: -24%}.chip--3{bottom: 3.25rem;right: -12%}@media (max-width: 63.99rem){.chip--1{left: 0}.chip--2{right: -6%}.chip--3{right: -2%}}@media (max-width: 29.99rem){.chip{font-size: 0.74rem}.chip--2{display: none}}@media (prefers-reduced-motion: no-preference){.js .bubble{opacity: 0;transform: translateY(10px) scale(0.96);animation: pop 0.5s var(--ease) forwards}.js .bubble:nth-child(1){animation-delay: 0.5s}.js .bubble:nth-child(2){animation-delay: 1.4s}.js .bubble:nth-child(3){animation-delay: 2.4s}.js .bubble:nth-child(4){animation-delay: 3.4s}@keyframes pop{to{opacity: 1;transform: none}}.phone__typing span{animation: blink 1.2s infinite}.phone__typing span:nth-child(2){animation-delay: 0.2s}.phone__typing span:nth-child(3){animation-delay: 0.4s}@keyframes blink{0%, 60%, 100%{opacity: 0.3}30%{opacity: 1}}.chip{animation: float 6s ease-in-out infinite}.chip--2{animation-delay: -2s}.chip--3{animation-delay: -4s}@keyframes float{50%{transform: translateY(-10px)}}}.stats{border-block: 1px solid rgb(217 180 106 / 0.18);background: linear-gradient(180deg, rgb(217 180 106 / 0.05), transparent)}.stats__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));list-style: none;margin: 0 auto;padding-block: var(--s-6)}@media (min-width: 48rem){.stats__list{grid-template-columns: repeat(4, minmax(0, 1fr))}}.stat{display: grid;gap: var(--s-1);padding: var(--s-4) var(--s-5);text-align: center}.stat + .stat{border-left: 1px solid rgb(255 255 255 / 0.08)}@media (max-width: 47.99rem){.stat:nth-child(3){border-left: 0}}.stat__value{font-family: var(--font-serif);font-weight: 300;font-size: clamp(2.4rem, 1.6rem + 3vw, 3.75rem);line-height: 1;color: var(--goud-licht);letter-spacing: -0.02em}.stat__label{font-size: var(--fs-xs);color: var(--c-text-muted);letter-spacing: 0.06em;text-transform: uppercase}.spot{position: relative;isolation: isolate}.spot::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity 0.3s var(--ease);background: radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%), rgb(217 180 106 / 0.14), transparent 45%)}.spot:hover::before{opacity: 1}.bento{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);list-style: none;padding: 0;margin: 0}@media (min-width: 48rem){.bento{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.bento{grid-template-columns: repeat(3, minmax(0, 1fr))}.bento__item--big{grid-row: span 2}}.bento__item{display: grid;align-content: start;gap: var(--s-3);padding: var(--s-6);border-radius: 1.4rem;background: linear-gradient(180deg, rgb(255 255 255 / 0.045), rgb(255 255 255 / 0.015));border: 1px solid rgb(255 255 255 / 0.09);transition: border-color 0.3s var(--ease), transform 0.3s var(--ease)}.bento__item:hover{border-color: rgb(217 180 106 / 0.5);transform: translateY(-4px)}.bento__item--big{background: radial-gradient(120% 90% at 100% 0%, rgb(217 180 106 / 0.18), transparent 60%), linear-gradient(180deg, var(--paars-2), var(--paars));border-color: rgb(217 180 106 / 0.35)}.bento__item--big h3{font-family: var(--font-serif);font-weight: 300;font-size: clamp(2rem, 1.4rem + 2vw, 2.75rem);line-height: 1.05}.bento__item--big p{font-size: var(--fs-m)}.ico{width: 2.75rem;height: 2.75rem;padding: 0.6rem;border-radius: 0.9rem;color: var(--goud-licht);background: rgb(217 180 106 / 0.1);border: 1px solid rgb(217 180 106 / 0.3)}.bento__item--big .ico{width: 3.5rem;height: 3.5rem}.pcards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);list-style: none;padding: 0;margin: 0}@media (min-width: 56rem){.pcards{grid-template-columns: repeat(3, minmax(0, 1fr))}}.pcard{display: grid;align-content: start;gap: var(--s-4);padding: var(--s-6);border-radius: 1.4rem;border: 1px solid rgb(255 255 255 / 0.1);background: linear-gradient(180deg, rgb(255 255 255 / 0.03), transparent);transition: border-color 0.3s var(--ease), transform 0.3s var(--ease)}.pcard:hover{border-color: rgb(217 180 106 / 0.55);transform: translateY(-4px)}.pcard__num{font-family: var(--font-serif);font-style: italic;color: var(--goud);font-size: var(--fs-l)}.pcard__name{font-family: var(--font-serif);font-weight: 300;font-size: clamp(2.25rem, 1.8rem + 1.6vw, 3rem);line-height: 1;color: #fff}.pcard__link{margin-top: var(--s-2);font-weight: 600;color: var(--goud-licht);text-decoration: none}.pcard__link:hover{text-decoration: underline}.quiz-section{background: radial-gradient(60% 80% at 100% 50%, rgb(122 64 168 / 0.18), transparent 70%)}.quiz{display: grid;gap: var(--s-6)}@media (min-width: 64rem){.quiz{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: start}.quiz .section-head{margin-bottom: 0}}.quiz__card{display: grid;gap: var(--s-6);padding: var(--s-6);border-radius: 1.6rem;background: linear-gradient(180deg, var(--paars-2), var(--paars));box-shadow: var(--glow)}.quiz__card .field{border: 0;padding: 0;margin: 0}.quiz__card legend{font-weight: 600;margin-bottom: var(--s-3)}.quiz__result{border-top: 1px solid rgb(255 255 255 / 0.1);padding-top: var(--s-5);display: grid;gap: var(--s-3)}.quiz__answer{display: grid;gap: var(--s-3)}.quiz__answer h3{font-family: var(--font-serif);font-weight: 300;font-size: clamp(2rem, 1.5rem + 2vw, 2.75rem);line-height: 1.05;color: var(--goud-licht)}.quiz__answer .btn-row{margin-top: var(--s-2)}.quiz__note{font-size: var(--fs-xs)}.no-js .quiz__result{display: none}@media (prefers-reduced-motion: no-preference){.quiz__answer:not([hidden]){animation: rise 0.5s var(--ease) both}}.compare{overflow-x: auto;border-radius: 1.4rem;border: 1px solid rgb(255 255 255 / 0.1)}.compare table{width: 100%;border-collapse: collapse;min-width: 34rem}.compare th, .compare td{padding: var(--s-4) var(--s-5);text-align: left;vertical-align: top;border-bottom: 1px solid rgb(255 255 255 / 0.07)}.compare tbody tr:last-child > *{border-bottom: 0}.compare thead th{font-size: var(--fs-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-text-muted)}.compare tbody th{font-weight: 600;color: #fff}.compare td{color: var(--c-text-muted)}.compare .compare__us{background: rgb(217 180 106 / 0.07);color: var(--c-text)}.compare thead .compare__us{color: var(--goud-licht)}.compare td.compare__us::before{content: "✓ ";color: var(--goud);font-weight: 700}@media (max-width: 35.99rem){.compare{overflow: visible;border: 0}.compare table, .compare tbody, .compare tr, .compare th, .compare td{display: block;min-width: 0}.compare thead{display: none}.compare tr{margin-bottom: var(--s-3);border: 1px solid rgb(255 255 255 / 0.1);border-radius: 1rem;overflow: hidden}.compare th, .compare td{border-bottom: 0;padding: var(--s-3) var(--s-4)}.compare td:not(.compare__us)::before{content: "Alleen: ";font-weight: 600}.compare td.compare__us::before{content: "✓ Met ons: "}}.timeline{position: relative;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-5);counter-reset: stap}@media (min-width: 56rem){.timeline{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s-6)}}.timeline::before, .timeline::after{content: "";position: absolute;background: rgb(255 255 255 / 0.1)}.timeline::after{background: linear-gradient(90deg, var(--goud-diep), var(--goud-licht));box-shadow: 0 0 14px rgb(217 180 106 / 0.6)}@media (min-width: 56rem){.timeline::before, .timeline::after{top: 1.5rem;left: 1.5rem;right: 1.5rem;height: 2px}.timeline::after{right: auto;width: calc((100% - 3rem) * var(--p, 1))}}@media (max-width: 55.99rem){.timeline::before, .timeline::after{left: 1.45rem;top: 1.5rem;bottom: 1.5rem;width: 2px}.timeline::after{bottom: auto;height: calc((100% - 3rem) * var(--p, 1));background: linear-gradient(180deg, var(--goud-diep), var(--goud-licht))}.timeline__step{padding-left: 4.25rem}}.timeline__step{position: relative;counter-increment: stap}.timeline__step::before{content: counter(stap);position: relative;z-index: 1;display: grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: var(--s-4);border-radius: 50%;background: var(--nacht);border: 1px solid var(--goud);color: var(--goud-licht);font-family: var(--font-serif);font-style: italic;font-size: var(--fs-l);box-shadow: 0 0 0 6px var(--nacht), 0 0 24px rgb(217 180 106 / 0.35)}@media (max-width: 55.99rem){.timeline__step::before{position: absolute;left: 0;top: 0;margin: 0}}.timeline__step p{margin-top: var(--s-2)}.faq details{border-color: rgb(255 255 255 / 0.1)}.guide-card__title, .cta-card h2{font-family: var(--font-serif);font-weight: 300;letter-spacing: -0.015em}.guide-card{border-radius: 1.4rem}.intake-section{background: radial-gradient(70% 60% at 0% 100%, rgb(217 180 106 / 0.12), transparent 60%), var(--nacht)}h1, h2, .picker__label, .form-step__title, .related__name, .platform__name, .marquee__track li, .guide-card__title{font-weight: 300;letter-spacing: -0.02em}.marquee__track li{font-style: italic;color: rgb(255 255 255 / 0.85)}.step::before{font-family: var(--font-serif);font-style: italic;font-weight: 300}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 60;pointer-events: none;background: linear-gradient(90deg, var(--goud-diep), var(--goud-licht), #fff6dc);transform-origin: 0 50%;transform: scaleX(var(--sp, 0));box-shadow: 0 0 12px rgb(217 180 106 / 0.8)}.cursor{display: none}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.cursor{display: block;position: fixed;top: 0;left: 0;z-index: 70;pointer-events: none;width: 0;height: 0}.cursor::after{content: "";position: absolute;left: -18px;top: -18px;width: 36px;height: 36px;border-radius: 50%;border: 1px solid rgb(239 217 166 / 0.75);opacity: 0;transition: opacity 0.3s var(--ease), transform 0.35s var(--ease), background-color 0.35s var(--ease)}.cursor.is-on::after{opacity: 1}.cursor.is-link::after{transform: scale(1.9);background: rgb(217 180 106 / 0.12);border-color: var(--goud)}}.magnetic{transform: translate(var(--tx, 0px), var(--ty, 0px));transition: transform 0.3s var(--ease), background 0.2s}.btn--action.magnetic:hover{transform: translate(var(--tx, 0px), var(--ty, 0px))}.hero__dust{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none}.phone{perspective: 1100px}.phone__frame{transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(-3deg);transition: transform 0.6s var(--ease);transform-style: preserve-3d}.kinetic{overflow: hidden;padding-block: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);border-block: 1px solid rgb(217 180 106 / 0.14);background: radial-gradient(60% 100% at 50% 50%, rgb(217 180 106 / 0.06), transparent 70%)}.kinetic__row{display: flex;gap: 0.5em;width: max-content;margin: 0 0 0 -12%;white-space: nowrap;font-family: var(--font-serif);font-weight: 300;font-size: clamp(3rem, 1.6rem + 7vw, 9.5rem);line-height: 1.02;letter-spacing: -0.03em;color: #fff;transform: translate3d(var(--kx, 0%), 0, 0);will-change: transform}.kinetic__row span{display: inline-flex;align-items: center;gap: 0.5em}.kinetic__row span::after{content: "✦";font-size: 0.35em;color: var(--goud)}.kinetic__row--outline{font-style: italic;color: transparent;-webkit-text-stroke: 1px rgb(217 180 106 / 0.7)}.kinetic__row--outline span::after{-webkit-text-stroke: 0}.slides{position: relative;padding-block: var(--section-y);background: radial-gradient(60% 50% at 80% 30%, rgb(122 64 168 / 0.16), transparent 70%), var(--nacht)}.slides__head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--s-5)}.slides__head .section-head{margin-bottom: 0}.slides__count{font-family: var(--font-serif);font-style: italic;font-weight: 300;font-size: clamp(2.5rem, 2rem + 2vw, 4rem);color: var(--goud-licht);line-height: 1}.slides__total{color: var(--c-text-muted);font-size: 0.5em}.slides__viewport{margin-top: var(--s-7);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}.slides__viewport::-webkit-scrollbar{display: none}.slides__track{display: flex;gap: var(--s-5);width: max-content;list-style: none;margin: 0;padding: var(--s-2) max(var(--gutter), calc((100vw - var(--max)) / 2));transform: translate3d(var(--x, 0px), 0, 0)}.slide{position: relative;overflow: hidden;flex: 0 0 min(84vw, 36rem);scroll-snap-align: center;display: grid;align-content: start;gap: var(--s-4);padding: clamp(1.5rem, 1rem + 2vw, 3rem);border-radius: 2rem;background: radial-gradient(120% 80% at 100% 0%, rgb(217 180 106 / 0.16), transparent 55%), linear-gradient(160deg, var(--paars-2), #120c17);border: 1px solid rgb(217 180 106 / 0.28);box-shadow: 0 50px 100px -50px rgb(0 0 0 / 0.9), inset 0 1px 0 rgb(255 255 255 / 0.06)}.slide__ghost{position: absolute;right: -0.08em;bottom: -0.22em;z-index: -1;pointer-events: none;font-family: var(--font-serif);font-style: italic;font-weight: 300;font-size: clamp(7rem, 4rem + 10vw, 15rem);line-height: 1;white-space: nowrap;color: transparent;-webkit-text-stroke: 1px rgb(217 180 106 / 0.22)}.slide__num{font-family: var(--font-serif);font-style: italic;color: var(--goud);font-size: var(--fs-l)}.slide__name{font-family: var(--font-serif);font-weight: 300;font-size: clamp(3rem, 2rem + 4vw, 5.5rem);line-height: 0.95;letter-spacing: -0.03em;color: #fff}.slide__text{font-size: var(--fs-m);max-width: 30rem}.slide__link{justify-self: start;margin-top: var(--s-2)}.slides__bar{margin-top: var(--s-6);height: 2px;background: rgb(255 255 255 / 0.1);border-radius: 2px;overflow: hidden}.slides__bar span{display: block;height: 100%;background: linear-gradient(90deg, var(--goud-diep), var(--goud-licht));transform-origin: 0 50%;transform: scaleX(var(--sb, 0))}.slides.is-pinned{height: var(--pin-h);padding: 0}.slides.is-pinned .slides__sticky{position: sticky;top: 0;height: 100vh;overflow: hidden;display: flex;flex-direction: column;justify-content: center;padding-top: 5rem}.slides.is-pinned .slides__head .section-head p:not(.kicker){display: none}.slides.is-pinned .slides__viewport{overflow: visible;scroll-snap-type: none;margin-top: var(--s-6)}.slides.is-pinned .slide{flex-basis: min(58vw, 46rem);min-height: min(54vh, 32rem)}.cta-band{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(5rem, 3rem + 8vw, 10rem);text-align: center;border-block: 1px solid rgb(217 180 106 / 0.18)}.cta-band__glow{position: absolute;inset: 0;z-index: -1;background: radial-gradient(50% 60% at 50% 55%, rgb(217 180 106 / 0.22), transparent 70%), radial-gradient(40% 50% at 20% 20%, rgb(150 80 200 / 0.18), transparent 70%)}.cta-band__inner{display: grid;justify-items: center;gap: var(--s-4)}.cta-band h2{font-family: var(--font-serif);font-weight: 300;font-size: clamp(3rem, 1.6rem + 7vw, 8rem);line-height: 0.98;letter-spacing: -0.03em}.cta-band h2 .accent{display: block}.cta-band p.muted{font-size: var(--fs-l);max-width: 34rem}.cta-band .kicker::after{content: "";width: 2rem;height: 1px;background: linear-gradient(90deg, var(--goud), transparent)}@media (prefers-reduced-motion: no-preference){.cta-band__glow{animation: breathe 7s ease-in-out infinite}@keyframes breathe{50%{opacity: 0.6;transform: scale(1.08)}}}