.ad{min-height:100vh;background:var(--neutral-50);color:var(--neutral-700)}.ad-top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--neutral-0);border-bottom:1px solid var(--neutral-200)}.ad-top-left{display:flex;align-items:center;gap:14px}.ad-top-left img{height:20px}.ad-top-left .sep{width:1px;height:22px;background:var(--neutral-300)}.ad-top-left span.t{font-size:14px;color:var(--neutral-500)}.ad-main{max-width:1080px;margin:0 auto;padding:32px 28px 64px}.ad-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 68% 42%,#0f415a,#0d374d 22%,#0b2d3f 46%,#082130 72%,#051923);padding:32px}.ad-login-card{width:380px;max-width:100%;background:var(--neutral-0);border-radius:16px;box-shadow:0 16px 40px #05192333;padding:36px}.ad-login-card h1{margin:0 0 6px;font-family:var(--font-serif);font-weight:400;font-size:28px;color:var(--ink)}.ad-login-card p{margin:0 0 22px;font-size:14px;color:var(--neutral-500)}.ad-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ad-head h1{margin:0;font-family:var(--font-serif);font-weight:400;font-size:28px;color:var(--ink)}.ad-table{width:100%;border-collapse:collapse;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:12px;overflow:hidden}.ad-table th,.ad-table td{text-align:left;padding:13px 16px;font-size:14px;border-bottom:1px solid var(--neutral-100)}.ad-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);background:var(--neutral-50)}.ad-table tr:last-child td{border-bottom:none}.ad-row{cursor:pointer}.ad-row:hover{background:var(--neutral-50)}.ad-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.ad-badge.concept{background:var(--neutral-100);color:var(--neutral-600, #4e5967)}.ad-badge.verzonden{background:#d9effa;color:var(--blue-700)}.ad-badge.geaccepteerd{background:#e8f7f0;color:#126544}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s ease}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:var(--ink-soft)}.btn-secondary{background:var(--neutral-0);color:var(--ink);border-color:var(--neutral-300)}.btn-secondary:hover{background:var(--neutral-50)}.btn-ghost{background:transparent;color:var(--neutral-600, #4e5967)}.btn-ghost:hover{background:var(--neutral-100)}.btn-danger{background:transparent;color:#c5352c;border-color:#e8c6c3}.btn-danger:hover{background:#fceded}.btn:disabled{opacity:.55;cursor:default}.btn-sm{height:30px;padding:0 12px;font-size:13px}.ed-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:var(--neutral-0);border-bottom:1px solid var(--neutral-200)}.ed-bar-left{display:flex;align-items:center;gap:12px;min-width:0}.ed-bar-left h1{margin:0;font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-actions{display:flex;gap:10px;flex:none}.ed-body{max-width:860px;margin:0 auto;padding:28px 28px 80px}.ed-card{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:12px;padding:22px 24px;margin-bottom:20px}.ed-card>h2{margin:0 0 4px;font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--ink)}.ed-card>.hint{margin:0 0 18px;font-size:13px;color:var(--neutral-500)}.ed-field{margin-bottom:16px}.ed-field label{display:block;font-size:12px;font-weight:600;color:var(--neutral-600, #4e5967);margin-bottom:6px}.ed-field input,.ed-field textarea{width:100%;padding:9px 12px;border-radius:6px;border:1px solid var(--neutral-300);font-family:var(--font-sans);font-size:14px;color:var(--ink);background:var(--neutral-0);resize:vertical}.ed-field input:focus,.ed-field textarea:focus{outline:none;border-color:var(--accent-brand);box-shadow:var(--ring)}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ed-sub{border:1px solid var(--neutral-200);border-radius:10px;padding:16px;margin-bottom:14px;background:var(--neutral-50)}.ed-sub-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ed-sub-head .t{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-500)}.ed-list-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.ed-list-row input{flex:1}.ed-logo{display:flex;align-items:center;gap:16px}.ed-logo-preview{height:40px;width:auto;max-width:160px;background:var(--ink);border-radius:6px;padding:8px 12px}.ed-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 20px;border-radius:8px;font-size:14px;box-shadow:0 8px 24px #0519234d;z-index:50}.ed-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--neutral-600, #4e5967);cursor:pointer}.ad-center{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--neutral-500);font-size:15px}.ad-err{color:#c5352c;font-size:13px;margin:0 0 14px}.qd{position:relative;background:var(--bg-radial);background-attachment:fixed;color:#fff;font-family:var(--font-sans);min-height:100vh}.qd-logo{position:fixed;top:26px;height:22px;width:auto;z-index:5}.qd-logo--left{left:32px}.qd-logo--right{right:32px;height:26px}.qd-nav{position:fixed;left:32px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:16px}.qd-nav button{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;padding:0}.qd-nav-dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;transition:transform .25s ease,background .25s ease}.qd-nav-label{font-size:13px;font-weight:600;color:var(--neutral-400);letter-spacing:.02em;transition:color .25s ease}.qd-nav button:hover .qd-nav-dot,.qd-nav button.active .qd-nav-dot{background:var(--accent);transform:scale(1.5)}.qd-nav button:hover .qd-nav-label,.qd-nav button.active .qd-nav-label{color:#fff}@media (max-width: 1100px){.qd-nav{display:none}}.qd-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:clamp(88px,12vh,132px) clamp(24px,5vw,48px) clamp(48px,6vh,72px);scroll-margin-top:0}.qd-inner{width:100%;margin:0 auto}.qd-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:13px}.qd-eyebrow span{width:20px;height:1px;background:var(--accent)}.qd-h{margin:0 0 8px;font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,3.4vw,50px);line-height:1.05;letter-spacing:-.022em;color:#fff}.qd-lead{margin:0 0 38px;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:#c3d0da;max-width:600px}.qd-brief-grid{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,320px);gap:clamp(32px,4vw,56px);align-items:start}.qd-brief-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,3.7vw,56px);line-height:1.05;letter-spacing:-.022em;color:#fff}.qd-brief-intro{margin:18px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:#c3d0da;max-width:560px}.qd-letter{margin-top:32px;padding-top:28px;border-top:1px dashed rgba(255,255,255,.16);max-width:580px}.qd-letter-greet{font-family:var(--font-serif);font-size:clamp(20px,1.7vw,26px);color:#fff;margin-bottom:14px;line-height:1.2}.qd-letter p{font-family:var(--font-serif);font-size:clamp(15px,1.15vw,17.5px);line-height:1.62;color:#d7dee4;margin:0 0 13px}.qd-sign{margin-top:22px;display:flex;align-items:center;gap:16px}.qd-sign-name{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(24px,2vw,30px);color:var(--accent);line-height:1}.qd-sign-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-400);line-height:1.7}.qd-card{position:sticky;top:24px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px 26px}.qd-card-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:18px}.qd-card-eyebrow span{width:20px;height:1px;background:var(--accent)}.qd-stat-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-400);font-weight:600;margin-bottom:8px}.qd-stat-value{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-weight:500;font-size:clamp(22px,1.9vw,29px);color:#fff;line-height:1;letter-spacing:-.01em}.qd-stat-sub{font-size:12px;color:var(--neutral-400);margin-top:7px;line-height:1.5}.qd-card-divider{border-top:1px dashed rgba(255,255,255,.15);margin:18px 0}.qd-term{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#d7dee4;line-height:1.4;margin-bottom:9px}.qd-check{flex:none;margin-top:2px}.qd-steps-rail{position:relative;margin-bottom:44px}.qd-rail-bg{position:absolute;left:10%;right:10%;top:20px;height:2px;background:#ffffff24}.qd-rail-fill{position:absolute;left:10%;top:20px;height:2px;background:var(--accent);border-radius:2px;transition:width .5s cubic-bezier(.2,0,0,1)}.qd-nodes{position:relative;display:grid}.qd-node-btn{text-align:center;cursor:pointer;background:none;border:none;padding:0}.qd-node{width:40px;height:40px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-size:17px;border:2px solid #3e5e78;background:#0b3346;color:var(--neutral-500);transition:all .35s cubic-bezier(.2,0,0,1)}.qd-node.done{border-color:#82cbed8c;color:#c9d6df}.qd-node.on{border-color:var(--accent);background:var(--accent);color:#06222f}.qd-node-label{margin-top:11px;font-size:12.5px;font-weight:600;color:var(--neutral-500);transition:color .35s ease}.qd-node-btn.done .qd-node-label{color:#c3d0da}.qd-node-btn.on .qd-node-label{color:#fff}.qd-panel{position:relative;min-height:clamp(150px,20vh,184px)}.qd-panel-cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.qd-panel-h{margin:10px 0 14px;font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,2.5vw,34px);color:#fff;line-height:1.15}.qd-panel-p{margin:0;font-size:17px;line-height:1.62;color:#c3d0da;max-width:680px}.qd-timeline{position:relative}.qd-timeline-bg{position:absolute;left:8%;right:8%;top:21px;height:2px;background:linear-gradient(90deg,#82cbed80,#fff3)}.qd-weeks{position:relative;display:grid;gap:18px}.qd-week{text-align:center}.qd-week-node{width:42px;height:42px;border-radius:50%;margin:0 auto;background:#0b3346;border:2px solid var(--accent);color:var(--accent);font-family:var(--font-serif);font-style:italic;font-size:18px;display:flex;align-items:center;justify-content:center}.qd-week-label{margin-top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.qd-week-phase{margin-top:4px;font-size:16px;font-weight:600;color:#fff}.qd-week-desc{margin:8px auto 0;font-size:12.5px;color:var(--neutral-400);line-height:1.5;max-width:210px}.qd-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.qd-feature{background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:24px 24px 22px}.qd-feature-title{font-family:var(--font-serif);font-size:20px;font-weight:500;color:#fff;line-height:1.2;margin-bottom:8px}.qd-feature p{margin:0;font-size:13.5px;line-height:1.6;color:var(--neutral-400)}.qd-highlight{margin-top:20px;display:flex;align-items:flex-start;gap:16px;background:linear-gradient(180deg,#82cbed1a,#82cbed0a);border:1px solid rgba(130,203,237,.22);border-radius:16px;padding:22px 26px}.qd-highlight-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}.qd-highlight p{margin:0;font-size:13.5px;line-height:1.6;color:#c3d0da;max-width:680px}.qd-price-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:12px 30px}.qd-price-row{padding:18px 16px;margin:0 -16px;border-top:1px solid rgba(255,255,255,.1);border-radius:10px;transition:background .25s ease}.qd-price-row:first-child{border-top:none}.qd-price-row:hover{background:#ffffff0a}.qd-price-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.qd-price-name{font-size:16px;font-weight:600;color:#fff}.qd-price-badge{font-size:11px;color:var(--accent);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.qd-est-badge{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#06222f;background:var(--accent);border-radius:999px;padding:2px 8px;vertical-align:middle}.qd-price-desc{font-size:13px;color:var(--neutral-400);margin-top:4px;line-height:1.5;max-width:420px}.qd-price-amount{font-weight:600;font-size:24px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.qd-deliverables{margin-top:12px;display:flex;flex-direction:column;gap:7px}.qd-deliverable{font-size:13px;color:#c3d0da;display:flex;gap:9px}.qd-deliverable span{color:var(--accent)}.qd-disclaimer{font-size:12px;color:#7a91a3;margin-top:9px;line-height:1.45}.qd-conditions{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.qd-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.qd-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:8px;border:none;background:var(--accent);color:#06222f;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.qd-btn-primary:hover{background:#9bd6ef}.qd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}.qd-btn-ghost:hover{background:#ffffff0f}@media (max-width: 820px){.qd-brief-grid{grid-template-columns:1fr}.qd-card{position:static}.qd-weeks{grid-template-columns:1fr 1fr}.qd-timeline-bg{display:none}}.lg-wrap{position:relative;min-height:100vh;background:radial-gradient(circle at 68% 42%,#0f415a,#0d374d 22%,#0b2d3f 46%,#082130 72%,#051923);display:flex;align-items:center;justify-content:center;padding:48px 32px}.lg-logo{position:absolute;top:30px;left:34px;height:23px;width:auto;opacity:.9}.lg-cols{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:60px;max-width:960px;width:100%}.lg-intro{flex:1 1 360px;max-width:470px;color:#fff}.lg-intro h1{margin:0;font-family:var(--font-serif);font-size:44px;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:#fff}.lg-intro h1 em{font-style:italic;color:var(--accent-brand)}.lg-intro p{margin:24px 0 0;font-size:16px;line-height:1.6;color:var(--neutral-300);max-width:440px}.lg-for{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.lg-for-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-brand);font-weight:600;margin-bottom:14px}.lg-for img{display:block;height:30px;width:auto}.lg-for-name{font-family:var(--font-serif);font-size:26px;color:#fff}.lg-foot{font-size:12px;color:var(--neutral-400);margin-top:18px}.lg-card{flex:0 0 auto;width:400px;max-width:100%;background:var(--neutral-0);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 16px 40px #05192333;padding:38px;color:var(--neutral-700)}.lg-card h2{margin:0 0 8px;font-family:var(--font-serif);font-size:30px;font-weight:400;color:var(--ink);letter-spacing:-.015em}.lg-card p{margin:0 0 24px;font-size:15px;color:var(--neutral-500);line-height:1.5}.lg-card p strong{color:var(--ink)}.lg-field{display:flex;flex-direction:column;gap:18px}.lg-input{width:100%;height:46px;padding:0 14px;border-radius:6px;border:1px solid var(--neutral-300);font-family:var(--font-sans);font-size:15px;color:var(--ink);background:var(--neutral-50)}.lg-input:focus{outline:none;border-color:var(--accent-brand);box-shadow:var(--ring)}.lg-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 24px;border-radius:6px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:17px;font-weight:500;cursor:pointer;transition:background .12s ease}.lg-btn:hover{background:var(--ink-soft)}.lg-btn:disabled{opacity:.6;cursor:default}.lg-codes{display:flex;gap:9px;margin-bottom:18px}.lg-code{flex:1;height:56px;text-align:center;font-size:24px;font-weight:600;border-radius:8px;border:1px solid var(--neutral-300);background:var(--neutral-50);color:var(--ink)}.lg-code:focus{outline:none;border-color:var(--accent-brand);box-shadow:var(--ring)}.lg-links{display:flex;align-items:center;gap:16px;font-size:13px}.lg-links a{cursor:pointer;text-decoration:none;color:var(--blue-600)}.lg-links .muted{color:var(--neutral-500)}.lg-err{color:#c5352c;font-size:13px;margin:0 0 14px}.lg-hint{margin-top:16px;padding:10px 12px;border-radius:6px;background:var(--blue-950);color:var(--accent);font-size:13px;text-align:center}.lg-note{margin-top:26px;padding-top:20px;border-top:1px solid var(--neutral-200);font-size:13px;color:var(--neutral-500);text-align:center}:root{--blue-300: #82cbed;--blue-500: #24a5de;--blue-600: #1b86bc;--blue-700: #186c97;--blue-950: #113043;--ink: #0f2236;--ink-soft: #1b3450;--neutral-0: #ffffff;--neutral-50: #f7f9fb;--neutral-100: #eff2f6;--neutral-200: #e2e7ee;--neutral-300: #cbd3de;--neutral-400: #9aa6b5;--neutral-500: #6b7787;--neutral-700: #3a434f;--neutral-900: #161c24;--accent: #82cbed;--accent-brand: #24a5de;--bg-radial: radial-gradient( circle at 72% 26%, #11475f 0%, #0d3a50 24%, #0b2d3f 48%, #082130 74%, #051923 100% );--font-serif: "Newsreader", Georgia, serif;--font-sans: "Segoe UI", system-ui, -apple-system, sans-serif;--ring: 0 0 0 3px rgba(36, 165, 222, .35)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);background:var(--neutral-50);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--blue-600)}button{font-family:inherit}.accent{color:var(--accent)}.serif{font-family:var(--font-serif)}.qd b,.acc b{font-style:italic;font-weight:500;color:var(--accent)}
