@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
:root{--bg:#0b1b24;--surface:#112630;--text:#f2f4ed;--muted:#afc4cc;--line:#38515d;--accent:#25d78a;--ink:#0b1b24;--blue:#4fb3e0;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer;color:inherit;border:1px solid var(--line);text-align:left;background:0 0;padding:14px 18px;line-height:1.45}button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}button span{margin-left:12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}input{min-width:0;color:var(--text);border:1px solid var(--line);background:0 0;padding:14px}input::placeholder{color:var(--muted);opacity:1}.prototype-bar{border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:11px max(28px,50vw - 576px);font-size:11px;display:flex}.prototype-bar a{text-decoration:none}.prototype-bar>span:last-child{color:var(--muted)}header{justify-content:space-between;align-items:center;gap:20px;max-width:1152px;margin:auto;padding:28px 0;display:flex}.logo{background:#f3f8f7;width:224px;padding:12px 14px;line-height:0;display:block}.logo img{width:100%;height:auto}header>button,footer>button{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:700}header>button:hover,footer>button:hover{color:var(--ink);background:#74e9b5}main{overflow:hidden}.hero{grid-template-columns:.86fr 1.14fr;gap:54px;max-width:1152px;margin:36px auto 0;padding-bottom:96px;display:grid;position:relative}.hero-copy{padding-top:26px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:11px;font-weight:600}.eyebrow span{padding:0 7px}h1{letter-spacing:-.06em;margin:29px 0 28px;font-size:clamp(48px,5.9vw,78px);font-weight:500;line-height:1.04}h1 em{color:var(--accent);font-style:normal;display:block}.hero-copy>p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.8}.chat{background:var(--surface);border:1px solid var(--line);align-self:start;scroll-margin-top:24px;position:relative;box-shadow:0 24px 75px #0002}.chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;font-size:12px;display:flex}.chat-heading i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.chat-symbol{color:var(--accent);font-size:16px}.chat-body{padding:22px}.intro{margin:0 0 22px;font-size:15px;line-height:1.8}.startvragen{gap:8px;display:grid}.startvragen button{justify-content:space-between;align-items:center;font-size:12px;display:flex}.startvragen button span{color:var(--accent)}#question{border:1px solid var(--line);background:var(--bg);gap:6px;margin:0 22px;padding:5px;display:flex}#question input{border:0;width:100%;padding:10px;font-size:12px}#question button{background:var(--accent);color:var(--ink);text-align:center;border:0;min-width:42px;padding:5px;font-size:20px}.disclosure,.prototype-note{color:var(--muted);margin:12px 22px;font-size:10px;line-height:1.6}.prototype-note{border-top:1px solid var(--line);margin-bottom:18px;padding-top:10px}.user-question{background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-left:2px solid var(--accent);margin:24px 0 18px;padding:13px 16px;font-size:13px;line-height:1.7}.answer{white-space:pre-wrap;font-size:14px;line-height:1.85}.answer:empty{display:none}.answer[aria-busy=true]:after{content:"▌";color:var(--accent)}.results{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:22px;display:grid}.result-card{border:1px solid var(--line);background:var(--bg);min-width:0;padding:16px;animation:.25s ease-out appear}.result-card h3{overflow-wrap:anywhere;margin:0 0 13px;font-size:16px;line-height:1.35}.result-card p,.result-card li{color:var(--muted);font-size:11px;line-height:1.7}.result-card ul{border-top:1px solid var(--line);padding:10px 0 0;list-style:none}.result-card strong{color:var(--accent);margin-top:20px;font-size:15px;display:block}.result-card.module{border-top:2px solid var(--accent)}.result-card button{width:100%;margin-top:12px;font-size:12px}.result-card.kennismaking{border:1px dashed var(--blue)}.agenda-icon{color:var(--blue);margin-bottom:15px;font-size:32px}.showreel{aspect-ratio:16/9;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;margin-bottom:18px;font-size:25px;display:flex}.showreel span{margin-top:8px;font-size:11px}.result-card.samenvatting{border-top:5px solid var(--accent);grid-column:1/-1;padding:24px}.summary-form label{margin-top:15px;font-size:12px;display:block}.summary-form input{width:100%;margin-top:6px;display:block}.followup{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.followup:empty{display:none}.followup button{font-size:12px}.story{max-width:1152px;margin:auto}.statement{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 80px;padding:75px 0 55px;display:grid}.statement .eyebrow{grid-column:1/-1}h2{letter-spacing:-.035em;margin:0 0 24px;font-size:40px;font-weight:500;line-height:1.15}.statement p{color:var(--muted);margin:0;line-height:1.8}.doors{grid-template-columns:1.5fr 1fr 1fr;gap:20px;display:grid}.door{border-top:1px solid var(--line);flex-direction:column;align-items:start;padding:22px 0;display:flex}.door-number{color:var(--blue);margin-bottom:36px;font-size:11px}.door h2{font-size:23px}.door h3{font-size:18px;font-weight:500;line-height:1.4}.door p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.8}.door>button{margin-top:auto;font-size:12px}.photo{background:repeating-linear-gradient(135deg, transparent, transparent 20px, #709bad0b 20px, #709bad0b 21px), color-mix(in srgb, var(--blue) 8%, var(--bg));color:var(--muted);letter-spacing:.08em;border:1px solid var(--line);place-items:center;font-size:12px;display:grid}.action-photo{aspect-ratio:16/9;width:100%;margin-bottom:24px}.organizations{border-block:1px solid var(--line);margin:70px 0;padding:35px 0}.organizations h2{letter-spacing:0;color:var(--muted);margin-bottom:30px;font-size:13px}.organizations>div{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.organizations span{font-size:19px;font-weight:600}.about{grid-template-columns:.85fr 1.15fr;gap:95px;padding:30px 0 90px;display:grid}.portrait{aspect-ratio:3/4;align-self:start}.about h2{margin-top:20px}.about p{color:var(--muted);font-size:15px;line-height:1.85}.about a{color:var(--blue);margin-top:20px;font-size:13px;display:inline-block}.colophon{border-block:1px solid var(--line);gap:45px;padding:40px 0;display:flex}.colophon>span{color:var(--accent);font-size:45px}.colophon h2{font-size:25px}.colophon p{max-width:580px;color:var(--muted);font-size:14px;line-height:1.8}footer{padding:75px 0 65px}footer h2{font-size:58px}footer p{color:var(--muted);line-height:1.8}footer a{margin:20px;font-size:14px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#circles{pointer-events:none;display:none}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body{--bg:#081d2b;--surface:#102e40;--line:#456575;color:var(--text);background:linear-gradient(135deg,#073c56 0,#081d2b 45%,#0b1b24 100%)}body #circles{z-index:0;width:calc(100% + 100px);height:100%;display:block;position:absolute;inset:-60px -50px 0}body .hero{gap:55px;padding-top:25px}body .hero-copy{padding-top:50px}body h1{font-size:76px;font-weight:600}body .chat{background:#102e40f2;border-radius:24px;box-shadow:0 30px 100px #0004}body .chat-heading{border-radius:24px 24px 0 0}body .startvragen button{border-radius:12px}body #question{border-radius:14px}body #question button{border-radius:10px}body .result-card{background:#0b2333;border-radius:13px}body .result-card.samenvatting{border-radius:4px 4px 18px 18px}body .doors{gap:18px}body .door{border:1px solid var(--line);background:#102e4099;border-radius:20px;padding:26px}body .door-training{background:#123c48}body .photo{border-radius:16px}body.responding .chat{border-color:var(--accent)}@media (min-width:1450px){.hero{margin-top:65px}}@media (max-width:1200px){header,.hero,.story{margin-left:32px;margin-right:32px}.hero{gap:32px}h1,[data-direction=b] h1,body h1{font-size:64px}}@media (max-width:760px){.prototype-bar{padding:10px 18px;font-size:10px}.prototype-bar>span:last-child{display:none}header{gap:12px;margin:0 18px;padding:20px 0}.logo{width:156px;padding:9px}header>button{max-width:140px;padding:10px;font-size:10px}.hero,[data-direction=b] .hero,body .hero{margin:14px 18px 0;padding:0 0 50px;display:block}.hero-copy,body .hero-copy{padding:0}.eyebrow{font-size:9px}h1,[data-direction=b] h1,body h1{letter-spacing:-.055em;margin:18px 0 13px;font-size:44px}h1 em{display:inline}.hero-copy>p{margin:0 0 24px;font-size:13px;line-height:1.65}.hero-copy:after{display:none!important}.chat-heading{padding:13px 15px;font-size:10px}.chat-body{padding:16px}.intro{margin-bottom:16px;font-size:12px;line-height:1.7}[data-direction=b] .intro{font-size:20px}.startvragen{scroll-snap-type:x proximity;padding:2px 2px 9px;display:flex;overflow:auto}.startvragen button,[data-direction=b] .startvragen button{border:1px solid var(--line);scroll-snap-align:start;flex:0 0 225px;min-height:64px;padding:10px;font-size:11px}.startvragen button:focus-visible{outline-offset:-3px}#question{margin:0 16px}#question input{padding:7px;font-size:11px}.disclosure,.prototype-note{margin:10px 16px;font-size:9px}.prototype-note{margin-bottom:16px}.results{grid-template-columns:1fr}.result-card{padding:20px}.result-card h3{font-size:20px}.result-card p,.result-card li{font-size:13px}.result-card strong{font-size:20px}.story{margin:0 18px}.statement{padding:40px 0 28px;display:block}.statement h2,[data-direction=b] .statement h2{margin-top:18px;font-size:37px}.statement p{font-size:14px}.doors{grid-template-columns:1fr}.door{padding:22px 0}.door-number{margin-bottom:18px}.door h2{font-size:27px}.door h3{margin-top:0}.organizations{margin:40px 0;padding:28px 0}.organizations>div{gap:22px}.organizations span{font-size:17px}.about{flex-direction:column;gap:35px;padding:15px 0 45px;display:flex}.portrait{aspect-ratio:4/3;width:100%}.about h2,[data-direction=b] .about h2{font-size:42px}.colophon{gap:18px;padding:25px 0}.colophon h2{font-size:24px}footer{padding:45px 0}footer h2{font-size:44px}footer a{margin:24px 0 0;display:block}.followup button{font-size:11px}.summary-form input{font-size:16px}body .chat{border-radius:18px}body #circles{width:calc(100% + 36px);inset:0 -18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-direction=a] .result-card h3{font-family:Manrope,Arial,sans-serif;font-size:15px}body{min-height:100vh}button:disabled{cursor:wait;opacity:.65}.button{border:1px solid var(--accent);background:var(--accent);color:var(--ink);border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08)}header .logo{background:0 0;width:240px;padding:0}header .logo img{width:100%;height:auto}.skip{z-index:5;background:var(--accent);color:var(--ink);padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:12px}.doors{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;align-items:start;padding-top:24px}.door>button{border-radius:8px;width:100%}.door h3{margin-top:0}.action-photo{object-fit:cover;aspect-ratio:3/2;border-radius:12px;height:auto}.portrait{object-fit:cover;aspect-ratio:4/5;border-radius:20px;width:100%;height:auto}.door .showreel{border:1px solid var(--line);border-radius:12px;width:100%}.contact{padding:70px 0}.contact h2{font-size:54px}.contact p{color:var(--muted);line-height:1.8}.contact>a:last-child{margin-left:25px}.site-footer{border-top:1px solid var(--line);max-width:1152px;color:var(--muted);justify-content:space-between;gap:24px;margin:auto;padding:25px 0 40px;font-size:12px;display:flex}.site-footer a{margin:0;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.text-page{max-width:1152px;min-height:60vh;margin:50px auto}.text-page h1{max-width:800px}.text-page p,.text-page li{max-width:75ch;line-height:1.8}.text-page h2{margin-top:2em}.text-page ul{padding-left:1.4em}.privacy-table{margin:24px 0;overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.privacy-table th,.privacy-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.privacy-table th:first-child,.privacy-table td:first-child{padding-left:0}.disclosure,.prototype-note{font-size:11px}.result-card .button{margin-top:15px;padding:12px;font-size:12px}.chat-body{overscroll-behavior:contain;max-height:650px;overflow-y:auto}.chat:has(#conversation[aria-busy=true]){border-color:var(--accent)}.answer,.user-question{overflow-wrap:anywhere}.turn+.turn{border-top:1px solid var(--line);margin-top:24px}.result-card h3{-webkit-hyphens:auto;hyphens:auto}.text-page>a{color:var(--blue)}@media (max-width:1200px){.site-footer,.text-page{margin-left:32px;margin-right:32px}}@media (max-width:760px){header .logo{width:157px}header>.button{gap:5px;max-width:143px;padding:10px;font-size:10px}.hero-copy .eyebrow{font-size:9px}.doors{grid-template-columns:1fr}.door-bouwen{padding-bottom:24px}.chat-body{max-height:500px}#question input{min-width:0;font-size:16px}#question input::placeholder{font-size:11px}.contact{padding:45px 0}.contact h2{font-size:42px}.contact>a:last-child{margin:25px 0 0;display:block}.site-footer{margin:0 18px;display:block}.site-footer nav{gap:18px;margin-top:25px}.text-page{min-height:65vh;margin:35px 18px}.text-page h1{font-size:44px}.disclosure,.prototype-note{font-size:10px}.portrait{aspect-ratio:4/5}.startvragen button{font-size:12px}.intro{font-size:13px}}@media (prefers-color-scheme:light){body{--bg:#edf5f5;--surface:#fff;--text:#123346;--muted:#486271;--line:#94aeb7;--accent:#006390;--blue:#006390;color:var(--text);background:linear-gradient(140deg,#e0f0ef,#f5f8f7 65%)}body .chat{background:#ffffffed}body .result-card{background:#f4f8f7}body .door{background:#f8fcfb}body .door-training{background:#deeeea}.button,#question button{color:#0b1b24;background:#25d78a;border-color:#25d78a}.chat-heading i{background:#25d78a}.skip{color:#fff}.chat-symbol{color:#006390}}
