@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_b70e4b{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_b70e4b{--font-display:"Outfit","Outfit Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d37bd6{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_d37bd6{--font-heading:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_a5fcd3{font-family:Sora,Sora Fallback;font-style:normal}.__variable_a5fcd3{--font-body:"Sora","Sora Fallback"}:root{--coral:#FF6B4A;--coral-light:#FF8A70;--coral-dark:#E55A3A;--navy:#0D1B2A;--navy-light:#1B2D45;--teal:#2EC4B6;--teal-light:#5DD6CA;--gold:#E8B931;--gold-light:#F0CD5C;--warm-white:#F5F3EE;--white:#FFFFFF;--slate:#3D4F5F;--slate-light:#6B7C8A;--slate-lighter:#A0ADB8;--bg-primary:var(--tenant-bg,#F5F3EE);--bg-card:var(--tenant-card,#FFFFFF);--bg-nav:var(--navy);--text-primary:var(--tenant-text,#3D4F5F);--text-secondary:var(--slate-light);--text-muted:var(--slate-lighter);--text-on-dark:var(--warm-white);--coral:var(--tenant-accent,#FF6B4A);--accent:var(--coral);--accent-hover:var(--coral-dark);--success:var(--teal);--warning:var(--gold);--border:#E2DED6;--border-light:#EDE9E3;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(13,27,42,0.06);--shadow-md:0 4px 12px rgba(13,27,42,0.08);--shadow-lg:0 8px 24px rgba(13,27,42,0.1);--shadow-card:0 2px 8px rgba(13,27,42,0.06),0 0 1px rgba(13,27,42,0.1);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}@media (max-width:768px){:root{--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.6;min-height:100vh}h1,h2,h3{font-family:var(--font-heading);line-height:1.2;color:var(--navy)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}a{color:var(--coral);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--coral-dark)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all var(--transition-fast);text-decoration:none}.btn-cta:active,.btn:active{transform:scale(.97);filter:brightness(.88);transition:transform 80ms ease,filter 80ms ease}.deelnemer-body{display:block;padding-top:72px}.deelnemer-main{max-width:600px;margin:0 auto;padding:var(--space-lg);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.deelnemer-sidebar{display:none}.deelnemer-bottom-nav{display:grid}.deelnemer-mobile-only{display:block}.deelnemer-desktop-only{display:none}@media (min-width:1024px){.deelnemer-bottom-nav,.deelnemer-mobile-only{display:none}.deelnemer-desktop-only{display:block}.deelnemer-main:has(.deelnemer-home-desktop){max-width:1160px}.deelnemer-main:has(.deelnemer-program-desktop){max-width:1160px}.program-desktop-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.program-desktop-aside{display:flex;flex-direction:column;gap:var(--space-md);position:-webkit-sticky;position:sticky;top:96px}.deelnemer-body{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 72px)}.deelnemer-sidebar{display:flex;flex-direction:column;background:white;border-right:1px solid var(--border-light);padding:24px 12px;position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto}.deelnemer-main{max-width:860px;margin:0;padding:var(--space-xl) var(--space-xl);padding-bottom:var(--space-xl)}.btn-cta{display:inline-flex!important;width:auto!important}}.btn-primary{background:var(--coral);color:white}.btn-primary:hover{background:var(--coral-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--navy);color:var(--text-on-dark)}.btn-secondary:hover{background:var(--navy-light)}.btn-outline{background:transparent;color:var(--slate);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--coral);color:var(--coral)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.8rem}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:1rem}.input{width:100%;padding:var(--space-sm) var(--space-md);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9rem;color:var(--text-primary);background:var(--bg-card);transition:border-color var(--transition-fast)}.input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,107,74,.1)}.label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xs)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-concept{background:#F0EDE7;color:var(--slate-light)}.badge-in-review{background:#FFF3CD;color:#856404}.badge-approved{background:#D4EDDA;color:#155724}.badge-live{background:#D1F5EF;color:#0C7C6A}.badge-archived{background:#E8E4DE;color:var(--slate-light)}.points{color:var(--coral)}.points,.streak{font-family:var(--font-display);font-weight:700}.streak{color:var(--gold)}.logo{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em}.logo span{color:var(--coral)}@keyframes spin{to{transform:rotate(1turn)}}@media print{@page{size:A4 portrait;margin:12mm}body{background:white!important}.deelnemer-bottom-nav,.deelnemer-header-mobile,.deelnemer-sidebar,.deelnemer-topbar,.preview-banner,.voltooid-no-print{display:none!important}.deelnemer-body{display:block!important;padding-top:0!important}.deelnemer-main{max-width:none!important;margin:0!important;padding:0!important}.certificate-verify-page,.voltooid-page{background:white!important;min-height:auto!important}.certificate-print-root{margin:0!important;padding:0!important;max-width:none!important}.certificate-document{box-shadow:none!important;border:1px solid #ccc!important;border-radius:0!important;page-break-inside:avoid;break-inside:avoid}.certificate-band,.certificate-mastery-bar,.certificate-partner-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.route-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.route-modal,.route-modal-panel{box-sizing:border-box;background:var(--bg-primary,#F5F3EE)}.route-modal-panel{position:relative;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(12px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));outline:none}.route-modal-close-row{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;z-index:2;height:0}.route-modal-close{width:44px;height:44px;border-radius:12px;border:1px solid #e2ded6;background:#FFFFFF;cursor:pointer;font-size:1.3rem;color:var(--navy,#0D1B2A);transform:translateY(-4px)}.route-modal .voltooid-page{min-height:auto!important}@media (min-width:1024px){.route-modal{background:rgba(13,27,42,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.route-modal-panel{width:min(var(--route-modal-width,720px),100%);height:auto;max-height:100%;border-radius:20px;box-shadow:0 24px 60px rgba(13,27,42,.45);border:1px solid rgba(255,255,255,.6);padding:20px 28px 28px}}@media print{.route-modal-close-row,body:has(.route-modal) .deelnemer-body,body:has(.route-modal) .deelnemer-bottom-nav,body:has(.route-modal) .deelnemer-header-mobile,body:has(.route-modal) .deelnemer-topbar{display:none!important}.route-modal{position:static!important;display:block!important}.route-modal,.route-modal-panel{background:white!important;padding:0!important}.route-modal-panel{width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}}.act-steps{display:none}@media (min-width:1024px){.deelnemer-main:has(.act-page){max-width:1160px}.act-head-desktop{margin-bottom:var(--space-lg)}.act-back{display:inline-block;font-size:.9rem;color:var(--text-secondary);text-decoration:none;margin-bottom:14px}.act-back:hover{color:var(--navy)}.act-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.act-chip{font-size:.8rem;font-weight:500;padding:5px 12px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary)}.act-chip-review{background:#FFF4D6;border-color:#FFF4D6;color:#6B4E00;font-weight:600}.act-title{font-size:2.4rem;line-height:1.1;margin:0}.act-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.act-aside{display:flex!important;flex-direction:column;gap:var(--space-md);position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto}.act-steps{display:flex;gap:6px;margin-bottom:var(--space-lg)}.act-steps>span{flex:1 1;height:6px;border-radius:999px}.act-progress-mobile{display:none}.act-card{border-left:none!important;border-radius:20px!important;padding:36px 40px!important;box-shadow:0 1px 2px rgba(13,27,42,.04),0 8px 24px rgba(13,27,42,.06)}.act-trainer{margin:0;background:var(--navy);color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}.act-trainer-photo{width:72px;height:72px;border-radius:50%;object-fit:cover}.act-trainer-initial{display:flex;align-items:center;justify-content:center;background:#2B3D52;font-weight:700;font-size:1.6rem;color:#DCE3EA}.act-trainer-quote{margin:0;font-family:var(--font-heading);font-size:1.1rem;line-height:1.45}.act-trainer figcaption{display:flex;flex-direction:column;gap:2px}.act-trainer-name{font-weight:600}.act-trainer-role{font-size:.82rem;color:#B9C4D0}.act-insight{gap:12px}.act-insight-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8FD9CF}.act-streak{background:var(--bg-card);border-radius:16px;padding:16px 20px;font-size:.95rem;font-weight:600;color:var(--navy);box-shadow:0 1px 2px rgba(13,27,42,.04)}}