@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--portal-bg: #f4f5f9;--portal-surface: #fff;--portal-text: #151927;--portal-label: #516074;--portal-muted: #66758a;--portal-muted-strong: #607086;--portal-border: #d8dee9;--portal-border-soft: #ececf3;--portal-chip-bg: #eef3fb;--portal-ink-soft: #eef1f6;--portal-primary: #3b4658;--portal-primary-hover: #2f3a4d;--portal-focus: #8d94ad;--portal-shadow: rgba(22, 32, 51, .08);--mijnwod-accent: #0048f9;--mijnwod-accent-hover: color-mix(in srgb, var(--mijnwod-accent) 82%, #000);--mijnwod-accent-soft: color-mix(in srgb, var(--mijnwod-accent) 9%, #fff);--mijnwod-accent-focus: color-mix(in srgb, var(--mijnwod-accent) 28%, transparent);color:var(--portal-text);background:var(--portal-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.landing-page{display:grid;min-height:100vh;overflow-x:hidden;place-items:center}.landing-page .landing-shell{--entry-card-gap: 24px;--entry-card-width: 520px;align-content:center;display:grid;gap:24px;margin:0 auto;min-width:0;width:min(520px,100%)}.landing-header{display:flex;justify-content:center}.brand{align-items:center;display:inline-flex;gap:14px}.brand-lockup{display:block;height:52px;max-width:min(240px,calc(100vw - 72px));object-fit:contain;width:210px}.hero-grid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}.intro{display:grid;gap:18px;max-width:620px;min-width:0;text-align:center}.intro h1{color:var(--portal-text);font-size:clamp(28px,4vw,34px);font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-wrap:balance}.actions{display:grid;gap:12px;justify-self:center;margin-top:8px;max-width:520px;width:100%}.action-card{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;cursor:pointer;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;min-height:82px;padding:16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.action-card-primary{background:var(--portal-surface);border-color:var(--portal-border);box-shadow:none;color:inherit}.action-icon{align-items:center;background:var(--mijnwod-accent-soft);border:1px solid color-mix(in srgb,var(--mijnwod-accent) 16%,var(--portal-border-soft));border-radius:8px;color:var(--mijnwod-accent);display:inline-flex;height:44px;justify-content:center;width:44px}.action-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.action-copy{display:grid;gap:3px;min-width:0;text-align:left}.action-copy span{color:var(--portal-muted-strong);font-size:13px;font-weight:400}.action-card-primary .action-copy span{color:var(--portal-muted-strong)}.action-copy strong{color:var(--portal-text);font-size:18px;font-weight:600;line-height:24px}.action-card-primary .action-copy strong{color:var(--portal-text)}.action-arrow{color:var(--mijnwod-accent);display:flex}.action-arrow svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.action-card:hover{background:#fbfcfe;border-color:var(--mijnwod-accent);box-shadow:0 12px 28px #1620331f;transform:translateY(-1px)}.action-card-primary:hover{background:var(--portal-surface);border-color:var(--mijnwod-accent);box-shadow:0 12px 28px #1620331f}.action-card:focus-visible{outline:3px solid var(--mijnwod-accent-focus);outline-offset:3px}.downloads{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0;text-align:center}.downloads h2{color:var(--portal-muted-strong);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;margin:0}.download-buttons{display:flex;gap:8px;justify-content:center}.store-icon{align-items:center;background:var(--portal-chip-bg);border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-muted-strong);display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.store-icon svg{fill:currentColor;height:17px;width:17px}.store-icon .icon-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.landing-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.support-link{color:var(--mijnwod-accent);font-size:14px;justify-self:center;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:3px}.support-link:focus-visible{outline:3px solid var(--mijnwod-accent);outline-offset:3px}@media(max-width:780px){.hero-grid{gap:28px;grid-template-columns:1fr;width:100%}.intro,.actions,.downloads{width:100%}.brand{gap:12px}.action-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:74px;padding:14px}.action-icon{height:40px;width:40px}.action-copy strong{font-size:16px}.downloads{align-items:center}.download-buttons{flex-wrap:wrap;justify-content:center}}.web-entry-page{--entry-accent: var(--mijnwod-accent, #0048f9);background-color:#f4f5f9;background-image:linear-gradient(90deg,#f4f5f9b8,#f4f5f9f0 38% 62%,#f4f5f9b8),linear-gradient(180deg,#f4f5f92e,#f4f5f980),url(/assets/entry-training-Dn1IofSb.webp);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100svh;padding:24px}.web-entry-page .web-entry-card{--entry-accent: var(--brand, var(--mijnwod-accent, #0048f9));background:#fff;border:1px solid color-mix(in srgb,var(--entry-accent) 18%,#fff);border-radius:22px;box-shadow:0 0 18px color-mix(in srgb,var(--entry-accent) 10%,transparent),0 12px 36px #16203309;gap:var(--entry-card-gap, 12px);max-width:100%;padding:24px;width:min(var(--entry-card-width, 420px),100%)}.web-entry-page .web-entry-logo{display:block;height:44px;max-width:100%;object-fit:contain;width:182px}.web-entry-page .web-entry-home-link{align-items:center;background:transparent;border-radius:4px;display:inline-flex;justify-content:center;max-width:100%;min-height:44px;padding:0}.web-entry-page .web-entry-form input:not([type=checkbox]):not([type=radio]){background:#f4f5f9;border:1px solid #66758a;border-radius:12px;color:#151927;font:inherit;font-size:15px;font-weight:400;line-height:21px;min-height:48px;padding:14px 12px;width:100%}.web-entry-form input::placeholder{color:#516074;opacity:1}.web-entry-page .web-entry-form input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--entry-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--entry-accent) 18%,transparent);outline:none}.web-entry-page .web-entry-form .primary-button{border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:600;line-height:22px;min-height:48px;padding:15px 20px}.web-entry-page :is(a,button):focus-visible{outline:3px solid var(--entry-accent);outline-offset:3px}.web-entry-visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:600px){.web-entry-page{background-image:none;padding:16px}}
