.obc-section{--obc-purple:#481268;--obc-turq:#73cce6;--obc-light:#e1fffd;--obc-text:#1f1430;--obc-muted:#6a6178;--obc-line:#e4e0ea;--obc-bot:#f2eef6;--obc-bg:#f3fbfb}.obc-section *,.obc-section :after,.obc-section :before{box-sizing:border-box}.obc-section{background:#fff;padding:0 0 96px}.obc-hero{background:var(--obc-purple);padding:72px 0 176px}.obc-intro{margin:0 auto;max-width:720px;text-align:center}.obc-title{color:#fff;margin:0 0 16px}.obc-lead{color:hsla(0,0%,100%,.88);font-size:18px;line-height:1.55;margin:0 auto;max-width:60ch}.obc-facts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.obc-facts span{background:var(--obc-light);border-radius:12px;color:var(--obc-purple);font-size:15px;font-weight:600;padding:8px 14px}.obc-stage{margin:-128px auto 0;max-width:640px;position:relative}.obc-stage:before{background:#e9d5fb;border-radius:28px;bottom:-40px;content:"";left:48px;position:absolute;right:-48px;top:64px;z-index:0}.obc-stage .obc{border:8px solid #fff;border-radius:30px;box-shadow:0 24px 60px rgba(31,8,46,.28);position:relative;z-index:1}.obc{background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(72,18,104,.12);color:var(--obc-text);display:flex;flex-direction:column;font-size:17px;height:680px;line-height:1.45;max-height:85vh;min-height:500px;overflow:hidden}.obc-head{background:var(--obc-purple);color:#fff;flex:none;padding:14px 16px 0}.obc-head-row{align-items:center;display:flex;gap:12px;padding-bottom:12px}.obc-avatar{background:var(--obc-turq);border-radius:13px;color:var(--obc-purple);display:grid;flex:none;font-size:20px;font-weight:700;height:42px;place-items:center;position:relative;width:42px}.obc-avatar:after{background:#3ddc84;border:2px solid var(--obc-purple);border-radius:50%;bottom:-2px;content:"";height:12px;position:absolute;right:-2px;width:12px}.obc-head-text{flex:1;min-width:0}.obc-head-title{font-size:18px;font-weight:700;line-height:1.1}.obc-head-sub{font-size:14px;opacity:.8}.obc-icon-btn{background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:grid;height:38px;opacity:.85;padding:0;place-items:center;width:38px}.obc-icon-btn:hover{background:hsla(0,0%,100%,.12);opacity:1}.obc-progress{background:hsla(0,0%,100%,.18);height:4px;margin:0 -16px}.obc-progress span{background:var(--obc-turq);display:block;height:100%;transition:width .5s ease;width:0}.obc-msgs{flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:20px 16px 8px;scroll-behavior:smooth}.obc-msgs,.obc-row{display:flex}.obc-row.user{justify-content:flex-end}.obc-bubble{animation:obc-pop .18s ease-out;border-radius:20px;max-width:82%;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.obc-row.bot .obc-bubble{background:var(--obc-bot);border-bottom-left-radius:6px;color:var(--obc-text)}.obc-row.user .obc-bubble{background:var(--obc-purple);border-bottom-right-radius:6px;color:#fff}.obc-row.bot+.obc-row.bot .obc-bubble{border-top-left-radius:6px}.obc-row.user+.obc-row.user .obc-bubble{border-top-right-radius:6px}.obc-row.bot+.obc-row.user,.obc-row.user+.obc-row.bot{margin-top:10px}.obc-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.obc-time{color:var(--obc-muted);font-size:12px;margin:2px 6px 0}@keyframes obc-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.obc-typing{display:inline-flex;gap:4px;padding:14px 16px}.obc-typing i{animation:obc-blink 1.2s infinite;background:var(--obc-muted);border-radius:50%;height:7px;opacity:.5;width:7px}.obc-typing i:nth-child(2){animation-delay:.15s}.obc-typing i:nth-child(3){animation-delay:.3s}@keyframes obc-blink{0%,60%,to{opacity:.3;transform:none}30%{opacity:.9;transform:translateY(-3px)}}.obc-consent{animation:obc-pop .25s ease-out;background:var(--obc-light);border-radius:20px;color:var(--obc-purple);margin:12px 0 4px;padding:18px}.obc-consent h3{color:var(--obc-purple);font-size:19px;line-height:1.2;margin:0 0 8px}.obc-consent p{font-size:15px;line-height:1.45;margin:0 0 12px}.obc-consent a{color:inherit;text-decoration:underline}.obc-consent .obc-btns{display:flex;flex-wrap:wrap;gap:8px}.obc-consent button{border:2px solid var(--obc-purple);border-radius:14px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:10px 16px}.obc-consent .obc-yes{background:var(--obc-purple);color:#fff}.obc-consent .obc-no{background:transparent;color:var(--obc-purple)}.obc-consent.answered button{cursor:default;opacity:.5}.obc-result{animation:obc-pop .25s ease-out;background:#fff;border:2px solid var(--obc-turq);border-radius:20px;margin:12px 0 4px;padding:18px}.obc-result-top{align-items:center;display:flex;gap:16px;margin-bottom:12px}.obc-score{background:var(--obc-purple);border-radius:20px;color:#fff;display:grid;flex:none;height:74px;place-items:center;text-align:center;width:74px}.obc-score b{display:block;font-size:30px;line-height:1}.obc-score small{font-size:12px;opacity:.8}.obc-result h3{color:var(--obc-text);font-size:20px;line-height:1.15;margin:0}.obc-scale{display:flex;gap:4px;margin:4px 0 14px}.obc-scale span{background:var(--obc-line);border-radius:3px;flex:1;height:6px}.obc-scale .on.laag{background:#3ddc84}.obc-scale .on.midden{background:#ffb347}.obc-scale .on.hoog{background:#ff7d00}.obc-ctas{display:flex;flex-direction:column;gap:8px}.obc-cta{border-radius:14px;display:block;font-size:16px;font-weight:700;padding:12px 16px;text-align:center;text-decoration:none}.obc-cta.primary{background:var(--obc-purple);color:#fff}.obc-cta.secondary{border:2px solid var(--obc-line);color:var(--obc-text)}.obc-composer{background:#fff;border-top:1px solid var(--obc-line);flex:none;padding:10px 12px 12px}.obc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 10px}.obc-chips:empty{display:none}.obc-chip{animation:obc-pop .2s ease-out both;background:#fff;border:2px solid var(--obc-turq);border-radius:999px;color:var(--obc-purple);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:7px 14px}.obc-chip:hover{background:var(--obc-turq)}.obc-input-row{align-items:flex-end;background:var(--obc-bg);border:1px solid var(--obc-line);border-radius:22px;display:flex;gap:8px;padding:6px 6px 6px 16px}.obc-input-row:focus-within{border-color:var(--obc-turq)}.obc-input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--obc-text);flex:1;font:inherit;line-height:1.4;margin:0;max-height:120px;min-height:0;outline:none;padding:6px 0!important;resize:none}.obc-send{background:var(--obc-purple);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:38px;padding:0;place-items:center;width:38px}.obc-send:disabled{cursor:default;opacity:.35}.obc-note{color:var(--obc-muted);font-size:12px;margin:8px 0 0;text-align:center}.obc a:focus-visible,.obc button:focus-visible{outline:2px solid var(--obc-turq);outline-offset:2px}@media (max-width:900px){.obc-section{padding:0 0 48px}.obc-hero{padding:40px 0 112px}.obc-stage{margin-top:-88px}.obc-stage:before{display:none}.obc{height:78vh;max-height:none}.obc-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.obc-section *,.obc-section :after,.obc-section :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.obc-cobrand{align-items:center;background:#fff;border-radius:16px;box-sizing:border-box;display:flex;gap:32px;justify-content:space-between;margin:0 auto 40px;max-width:760px;padding:20px 40px}.obc-cobrand-partner{height:auto;max-height:72px;max-width:55%;width:auto}.obc-cobrand-hups{height:44px;width:auto}@media (max-width:600px){.obc-cobrand{gap:16px;margin-bottom:28px;padding:14px 18px}.obc-cobrand-partner{max-height:48px}.obc-cobrand-hups{height:30px}}