:root{--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--tracking-display: -.025em;--bg: #0E0C22;--bg-2: #161339;--bg-3: #1F1A4E;--bg-elev: #161339;--bg-feature: #1F1A4E;--glow: #7F6FEA;--fg: #F6F2EE;--fg-2: #CFC3E3;--fg-3: rgba(201, 184, 224, .62);--accent: #FF9AA8;--line: rgba(246, 242, 238, .1);--line-2: rgba(246, 242, 238, .2);--line-strong: rgba(246, 242, 238, .22);--ink-80: rgba(246, 242, 238, .22);--ink-12: rgba(246, 242, 238, .12);--ink-08: rgba(246, 242, 238, .08);--ink-04: rgba(246, 242, 238, .04);--rose-12: rgba(255, 122, 138, .12);--mauve-20: rgba(201, 184, 224, .14);--peach-20: rgba(255, 209, 184, .16);--r-2: 8px;--r-3: 14px;--r-4: 18px;--shadow-1: 0 1px 0 rgba(0, 0, 0, .2);--shadow-2: 0 1px 2px rgba(0, 0, 0, .3);--shadow-3: 0 30px 80px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(246, 242, 238, .06);--shadow-glow-rose: 0 0 0 1px rgba(246,242,238,.2), 0 10px 40px rgba(255,122,138,.28);color-scheme:dark}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.6}body{position:relative}main{background:transparent}body:before{content:"";position:absolute;left:0;right:0;top:0;height:640px;pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 20% 0%,rgba(90,77,200,.45),transparent 60%),radial-gradient(45% 60% at 80% 10%,rgba(255,122,138,.18),transparent 60%),radial-gradient(40% 50% at 55% 30%,rgba(201,184,224,.14),transparent 60%);filter:blur(40px)}body>main,body>footer{position:relative;z-index:1}:root body>main{margin-top:96px}h1,h2,h3,.ot-h1,.ot-h2,.ot-h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;text-wrap:balance;color:var(--fg)}h2,.ot-h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05}h3,.ot-h3{font-size:clamp(20px,2.2vw,26px);line-height:1.2}h4,.ot-h4{font-family:var(--font-body);font-weight:600}.ot-lead{color:var(--fg-2);font-size:19px}.ot-small{color:var(--fg-3)}.ot-take{color:var(--mauve);font-weight:500}.ot-quote{font-weight:500;font-style:normal}.ot-dot{display:inline-block;width:.22em;height:.22em;margin-left:.06em;border-radius:50%;background:var(--rose);vertical-align:baseline;position:static;top:auto;opacity:1}main a:not([class]){color:var(--mauve);text-decoration:underline;text-underline-offset:3px}main a:not([class]):hover{color:var(--fg)}main strong{color:var(--fg)}main ul,main ol{color:var(--fg-2)}main p{color:var(--fg-2)}main h1+p,main .ot-lead{color:var(--fg-2)}main details summary{color:var(--fg)}.ot-btn{font-family:var(--font-body);font-weight:600;font-size:15px;height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;color:var(--fg);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.ot-btn:hover{transform:translateY(-2px)}.ot-btn--primary{background:var(--bone);color:var(--ink);box-shadow:var(--shadow-glow-rose)}.ot-btn--primary:hover{background:#fff;color:var(--ink);box-shadow:0 0 0 1px #f6f2ee4d,0 14px 48px #ff7a8a6b;transform:translateY(-2px)}.ot-btn--primary:active{transform:scale(.98)}.ot-btn--ghost{background:#f6f2ee0a;color:var(--fg);box-shadow:none;border-color:var(--line-2);backdrop-filter:blur(8px)}.ot-btn--ghost:hover{box-shadow:none;border-color:#f6f2ee73;background:#f6f2ee14}.ot-btn--big{height:52px;padding:0 22px;font-size:16px}.tool-nav-row .ot-btn{height:auto;min-height:48px;padding:10px 20px}.tool-nav-row .ot-btn--primary{border-radius:14px;padding:10px 22px;box-shadow:var(--shadow-glow-rose)}.tool-nav-row .ot-btn--primary:after{background:var(--rose)}.tool-nav-row .ot-btn--ghost{color:var(--fg-2)}.tool-nav-row .ot-btn--ghost:hover{color:var(--fg)}.tool-nav-row .ot-btn[disabled]{opacity:.4;transform:none}.tool-road--book .ot-btn--primary{border-radius:14px}.tool-road--book .ot-btn--primary:hover{background:#fff;transform:translateY(-2px)}.tool-page__intro h1{font-size:clamp(34px,4.6vw,56px)}.tool-card{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-3)}.tool-card__title{font-weight:600}.tool-card__help{color:var(--fg-2)}.tool-meter .ot-take{background:#c9b8e024;color:var(--fg)}.tool-meter__seg{background:#f6f2ee1f}.tool-meter__seg.is-on{background:var(--glow)}.tool-meter__seg.is-cap{background:var(--rose-neon)}.tool-meter__count{color:var(--fg-3)}.tool-option{background:#f6f2ee08;border-color:var(--line-2);color:var(--fg);border-radius:14px}.tool-option:hover{border-color:#f6f2ee73;background:#f6f2ee0f}.tool-option.is-selected{border-color:var(--rose-neon);background:#ff7a8a1a}.tool-option__letter{background:#f6f2ee14;color:var(--fg-2)}.tool-option.is-selected .tool-option__letter{background:var(--rose-neon);color:var(--ink)}.tool-option--letter.is-selected:after{color:var(--rose-neon)}.tool-option__dot{border-color:var(--line-strong)}.tool-option.is-selected .tool-option__dot{border:6px solid var(--rose-neon);background:var(--bg-elev)}.tool-option__box{border-color:var(--line-strong);color:transparent}.tool-option.is-selected .tool-option__box{background:var(--rose-neon);border-color:var(--rose-neon);color:var(--ink)}.tool-input__label{color:var(--fg-2)}.tool-input input,.tool-input textarea,.tool-calc__invoer,.wg-verbreking__input,.arc-form textarea,.arc-row select,.arc-capture__row input,.arc-form input[type=text],.arc-form input[type=email]{background:#0e0c2299;color:var(--fg);border:1px solid var(--line-2);border-radius:12px;color-scheme:dark}.tool-input input:focus-visible,.tool-input textarea:focus-visible,.tool-calc__invoer:focus-visible{outline-color:var(--rose-neon)}.tool-check{border-color:var(--line-2);border-radius:12px;color:var(--fg-2)}.tool-check.is-selected{border-color:var(--rose-neon);background:#ff7a8a1a;color:var(--fg)}.tool-check input{accent-color:var(--rose)}.tool-consent{color:var(--fg-3)}.tool-tip{color:var(--fg-2)}.tool-tip__mark:before{color:var(--mauve);font-style:normal;font-weight:600}.tool-tip p{color:var(--fg-2)}.tool-demo{border-color:var(--line-2);color:var(--fg-3)}.tool-concept{background:#ffd1b824;color:var(--peach)}.tool-banner{border-radius:12px;color:var(--fg)}.tool-banner--rood{background:#ff7a8a1f;border-color:#ff7a8a80}.tool-banner--oranje{background:#ffd1b81f;border-color:#ffd1b873}.tool-calc__headline{background:#7f6fea29;border:1px solid rgba(127,111,234,.4);border-radius:18px;color:var(--fg)}.tool-calc__intro{color:var(--fg-2)}.tool-calc__amount{font-weight:700;letter-spacing:-.03em}.tool-calc__row{border-bottom-color:var(--line)}.tool-calc__row dt{color:var(--fg-3)}.tool-calc__row dd{color:var(--fg)}.tool-calc__compare{background:#ff7a8a1a;border-color:#ff7a8a73;border-left-color:var(--rose-neon);border-radius:12px}.tool-calc__detail summary{color:var(--fg-2)}.tool-calc__detail td{border-bottom-color:var(--line);color:var(--fg-2)}.tool-calc__totaalrij td{background:#c9b8e01f;border-top-color:var(--line-strong);color:var(--fg)}.tool-calc__note{background:#c9b8e01a;color:var(--fg-2);border-radius:12px}.tool-calc__caveats{color:var(--fg-3)}.tool-lever{border-color:var(--line-2);border-left-color:var(--glow);border-radius:14px}.tool-lever__head h4{color:var(--fg)}.tool-lever__why,.tool-lever__meta,.tool-lever__vork .ot-mono{color:var(--fg-3)}.tool-lever__vork strong{color:var(--fg)}.tool-advice__block h3{font-weight:600}.tool-advice__situation{color:var(--fg-2)}.tool-deadline{border-color:var(--line-2);border-left-color:var(--mauve);border-radius:12px;color:var(--fg-2)}.tool-deadline--rood{border-left-color:var(--rose-neon);background:#ff7a8a1a}.tool-deadline--oranje{border-left-color:var(--peach)}.tool-deadline--verstreken{border-left-color:var(--line-strong);opacity:.75}.tool-deadline__date{color:var(--fg)}.tool-issue{border-color:var(--line-2);border-radius:14px;background:#f6f2ee05}.tool-issue--rood{border-left-color:var(--rose-neon)}.tool-issue--oranje{border-left-color:var(--peach)}.tool-issue--groen{border-left-color:var(--mint)}.tool-issue__head h4{color:var(--fg)}.tool-issue__why,.tool-issue__action .ot-mono{color:var(--fg-3)}.tool-issue__action{color:var(--fg-2)}.tool-sev--rood{background:var(--rose-neon)}.tool-road{border-color:var(--line-2);border-radius:18px}.tool-road--book{background:linear-gradient(180deg,#7f6fea38,#7f6fea0f),var(--bg-elev);border:1px solid rgba(127,111,234,.5)}.tool-road__price strong{font-weight:700;letter-spacing:-.03em}.tool-road__price .ot-mono{color:var(--mauve)}.tool-disclaimer{color:var(--fg-3);border-top-color:var(--line)}.tool-slots__date{color:var(--fg-3)}.tool-slot{background:#f6f2ee0a;border-color:var(--line-2);color:var(--fg);border-radius:12px}.tool-slot:hover{border-color:#f6f2ee73}.tool-slot.is-selected{background:var(--rose-neon);border-color:var(--rose-neon);color:var(--ink)}.tool-confirm{color:var(--fg-2)}.tool-confirm .ot-mono{color:var(--fg-3)}.tool-fold{background:var(--bg-elev);border-color:var(--line-2);border-radius:18px}.tool-fold__kop:hover{background:#c9b8e014}.tool-fold__titel{font-weight:600}.tool-fold__waarde{color:var(--fg)}.tool-fold__chevron{border-color:var(--mauve)}@media(max-width:640px){.tool-meter{background:linear-gradient(180deg,var(--bg-elev) 78%,rgba(22,19,57,0))}.tool-nav-row{background:linear-gradient(180deg,rgba(22,19,57,0),var(--bg-elev) 26%)}}main .wg-exposure__table td{border-bottom-color:var(--line);color:var(--fg-2)}main .wg-exposure__basis td{background:#c9b8e01a;color:var(--fg)}main .wg-exposure__totaal td{border-top-color:var(--line-strong);color:var(--fg)}main .wg-exposure__totaal--hoog td{background:#ff7a8a1f}main .wg-exposure__cond,main .wg-exposure__pad,main .wg-exposure__note,main .wg-exposure__alt td,main .wg-exposure__none,main .wg-exposure__accessoire td{color:var(--fg-3)}.wn-hero h1{font-size:clamp(38px,5.4vw,72px)}.wn-section>h2{font-size:clamp(30px,3.6vw,46px)}.wn-section__lead{color:var(--fg-2)}.wn-stage{background:var(--bg-elev);border-color:var(--line-2);border-radius:20px}.wn-stage__n{color:var(--rose-neon)}.wn-stage__price{color:var(--fg);font-size:14px}.wn-stage ul,.wn-stage__gate{color:var(--fg-3)}.wn-stage__gate{border-top-color:var(--line-2)}.lp-main h1{font-size:clamp(34px,4.6vw,58px)}.lp-main h2{font-size:clamp(26px,3vw,36px)}.lp-breadcrumbs{color:var(--fg-3)}.lp-cijfer{background:var(--bg-elev);border-color:var(--line-2);border-radius:18px;box-shadow:none}.lp-cijfer__groot{color:var(--fg);font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em}.lp-cijfer__groot:after{background:var(--rose-neon)}.lp-cijfer__klein{color:var(--fg-3)}.lp-sectie__nr{color:var(--rose-neon)}.lp-stappen li:before{color:var(--fg);background:#f6f2ee0f;border-color:var(--line-strong)}.lp-tussencta{background:var(--bg-elev);border-color:var(--line-2);border-radius:18px}.lp-tussencta p{color:var(--fg)}.lp-faq details{border-bottom-color:var(--line-2)}.lp-faq summary{color:var(--fg);font-weight:600}.lp-faq p{color:var(--fg-2)}.lp-placeholder{border-color:var(--line-strong);color:var(--fg-3)}.lp-cta-band{background:linear-gradient(120deg,#7f6fea61,#ff7a8a2e),var(--bg-elev);border:1px solid var(--line-2);border-radius:24px;padding:40px 36px}.lp-cta-band h2{color:var(--fg)}.lp-cta-band p{color:var(--fg-2)}main .os-card{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:22px}main .os-card h3{font-weight:600}main .os-card ul{color:var(--fg-2)}.arc-wrap h1{font-size:clamp(34px,4.6vw,56px)}.arc-lead{color:var(--fg-2)}.ot-legal h1,.ot-legal h2{font-weight:600}.ot-legal__top{border-bottom-color:var(--line)}.ot-legal__top .sg-wordmark{font-size:22px;text-decoration:none}.ot-legal__back{color:var(--fg-3)}.ot-legal p,.ot-legal li{color:var(--fg-2)}.ot-legal a{color:var(--mauve)}.ot-legal a:hover{color:var(--fg)}.ot-legal__placeholder{background:#ffd1b81f;color:var(--fg);border-left-color:var(--rose-neon)}.ot-legal__footer{border-top-color:var(--line);color:var(--fg-3)}.ot-legal__footer a{color:var(--fg-3)}.ot-legal .ot-eyebrow{color:var(--mauve)}body #otl-cookies{background:var(--bg-elev);color:var(--fg);border:1px solid var(--line-2);box-shadow:0 30px 80px #00000080;border-radius:18px;font-family:var(--font-body)}body #otl-cookies h2{color:var(--fg);font-size:18px;font-family:var(--font-display)}body #otl-cookies p{color:var(--fg-2)}body #otl-cookies .otl-c-ja{background:var(--bone);color:var(--ink);border:1px solid var(--bone);border-radius:12px;font-weight:600}body #otl-cookies .otl-c-nee{background:transparent;color:var(--fg);border:1px solid var(--line-2);border-radius:12px;font-weight:600}body #otl-cookies a,body #otl-cookies .otl-c-meer{color:var(--mauve)}.sg-js .sg-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.sg-js .sg-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sg-js .sg-reveal{opacity:1;transform:none;transition:none}}@media(max-width:600px){:root body>main{margin-top:84px}body:before{height:480px}}
