@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:__Nunito_ba5569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:__Nunito_ba5569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:__Nunito_ba5569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:__Nunito_ba5569;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_ba5569;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:__Nunito_Fallback_ba5569;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ba5569{font-family:__Nunito_ba5569,__Nunito_Fallback_ba5569;font-style:normal}.__variable_ba5569{--font-nunito:"__Nunito_ba5569","__Nunito_Fallback_ba5569"}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:__Quicksand_8f5f65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:__Quicksand_8f5f65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:__Quicksand_8f5f65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Quicksand_8f5f65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-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:__Quicksand_Fallback_8f5f65;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_8f5f65{font-family:__Quicksand_8f5f65,__Quicksand_Fallback_8f5f65;font-style:normal}.__variable_8f5f65{--font-quicksand:"__Quicksand_8f5f65","__Quicksand_Fallback_8f5f65"}:root{--cream-50:#fffdf8;--cream-100:#fdf6ec;--cream-200:#f8ebda;--cream-300:#f0dcc2;--gold-100:#f5e6c8;--gold-200:#e8d1a0;--gold-300:#d4b87a;--gold-400:#c4a265;--gold-500:#b08d50;--gold-600:#9a7a42;--gold-700:#7d6235;--warm-50:#faf9f7;--warm-100:#f5f3f0;--warm-200:#e5e0da;--warm-300:#cdc5bb;--warm-400:#a89e94;--warm-500:#7d7570;--warm-600:#5a5450;--warm-700:#3d3835;--warm-800:#2a2624;--teal-700:#1a3c40;--teal-600:#2d5f5d;--status-complete:#4caf50;--status-complete-light:#e8f5e9;--status-pending:#f39c12;--status-pending-light:#fff8e1;--status-error:#e53935;--status-error-light:#ffebee;--bg:var(--cream-100);--bg-card:#fff;--text-primary:var(--warm-800);--text-secondary:var(--warm-600);--text-muted:var(--warm-500);--border:var(--warm-200);--border-light:#efece8;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(42,38,36,.06);--shadow-md:0 4px 12px rgba(42,38,36,.08);--shadow-lg:0 8px 30px rgba(42,38,36,.1);--shadow-xl:0 12px 40px rgba(42,38,36,.12);--shadow-glow-gold:0 0 0 3px hsla(39,45%,58%,.25);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:15px;line-height:1.6;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{line-height:1.3}a{color:var(--gold-500);text-decoration:none;transition:color var(--duration-fast)}a:hover{color:var(--gold-700)}button{cursor:pointer;border:none;background:none}button,input{font-size:inherit}.container-full{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.header{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between;height:64px}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{gap:var(--space-sm)}.logo-icon{font-size:1.6rem}.logo-title{display:block;font-weight:700;font-size:1.05rem;color:var(--text-primary)}.logo-subtitle{display:block;font-size:.72rem;color:var(--text-muted);font-weight:600;letter-spacing:.02em}.hero{padding:var(--space-2xl) 0 var(--space-lg)}.hero h1{font-size:1.8rem;color:var(--teal-700);margin-bottom:var(--space-xs)}.hero .highlight{color:var(--teal-600)}.hero-sub{color:var(--text-secondary);font-size:.95rem}.portal-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;margin-bottom:var(--space-2xl)}.portal-left{min-width:0}.portal-right{position:-webkit-sticky;position:sticky;top:84px}.accordion{display:flex;flex-direction:column;gap:var(--space-md)}.accordion-item{background:var(--bg-card);border-radius:var(--radius-lg);border:2px solid var(--border-light);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);animation:fadeInUp var(--duration-slow) var(--ease-out) both}.accordion-item:first-child{animation-delay:0ms}.accordion-item:nth-child(2){animation-delay:60ms}.accordion-item:nth-child(3){animation-delay:.12s}.accordion-item:nth-child(4){animation-delay:.18s}.accordion-item:nth-child(5){animation-delay:.24s}.accordion-item:nth-child(6){animation-delay:.3s}.accordion-item.active{border-color:var(--gold-300);box-shadow:var(--shadow-md)}.accordion-item.completed{border-color:var(--status-complete)}.accordion-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--duration-fast)}.accordion-header:hover{background:var(--cream-50)}.accordion-item.completed .accordion-header:hover{background:var(--status-complete-light)}.step-label{display:inline-flex;align-items:center;padding:2px var(--space-sm);border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--gold-100);color:var(--gold-600);flex-shrink:0;white-space:nowrap}.accordion-header-text{flex:1 1;min-width:0}.accordion-title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.step-status-badge{font-size:.72rem;font-weight:700;padding:3px var(--space-sm);border-radius:var(--radius-full);flex-shrink:0;white-space:nowrap;transition:all var(--duration-normal)}.step-status-badge.status-verwacht{background:var(--status-pending-light);color:var(--status-pending)}.step-status-badge.status-voltooid{background:var(--status-complete-light);color:var(--status-complete)}.accordion-toggle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:300;color:var(--text-muted);background:var(--warm-100);flex-shrink:0;transition:all var(--duration-normal) var(--ease-out);line-height:1}.accordion-item.active .accordion-toggle{background:var(--gold-100);color:var(--gold-600);transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.accordion-item.active .accordion-body{max-height:1400px}.accordion-content{padding:0 var(--space-lg) var(--space-lg)}.intake-form{gap:var(--space-lg)}.form-field,.intake-form{display:flex;flex-direction:column}.form-field{gap:var(--space-xs)}.form-field label{font-weight:600;font-size:.88rem;color:var(--text-secondary)}.form-field input[type=number],.form-field input[type=text]{padding:var(--space-sm) var(--space-md);border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--warm-50);color:var(--text-primary);font-size:.95rem;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;font-family:inherit}.form-field input[type=number]:focus,.form-field input[type=text]:focus{border-color:var(--gold-400);box-shadow:var(--shadow-glow-gold);background:#fff}.form-field input.error{border-color:var(--status-error);box-shadow:0 0 0 3px rgba(229,57,53,.15)}.form-field .field-error{font-size:.78rem;color:var(--status-error);font-weight:600;display:none}.form-field .field-error.visible{display:block}.toggle-field{display:flex;flex-direction:column;gap:var(--space-sm)}.toggle-label{font-weight:600;font-size:.88rem;color:var(--text-secondary)}.toggle-group{display:flex;gap:var(--space-sm)}.toggle-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);border:2px solid var(--border);font-weight:700;font-size:.85rem;background:var(--bg-card);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out);min-width:72px;font-family:inherit}.toggle-btn:hover{border-color:var(--gold-300);background:var(--cream-50)}.toggle-btn.active{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#fff;border-color:transparent;box-shadow:0 2px 8px hsla(39,45%,58%,.35)}.toggle-btn.active-no{background:var(--warm-500);color:#fff;border-color:transparent}.checkbox-field{flex-direction:row!important;align-items:flex-start;gap:var(--space-sm)!important}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-weight:500!important;font-size:.88rem;color:var(--text-secondary)!important;line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--gold-500);flex-shrink:0;cursor:pointer}.document-step-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-md)}.doc-info{display:flex;flex-direction:column;gap:var(--space-md)}.doc-description{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.doc-info-row{display:flex;align-items:center;gap:var(--space-sm)}.info-tooltip{position:relative;cursor:help}.info-icon,.info-tooltip{display:inline-flex;align-items:center}.info-icon{justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gold-100);color:var(--gold-600);font-weight:700;font-size:.8rem;font-style:italic;font-family:Georgia,serif;transition:all var(--duration-fast)}.info-icon:hover{background:var(--gold-200)}.info-tooltip-overlay{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-md);width:260px;z-index:10;opacity:0;pointer-events:none;transition:opacity var(--duration-normal);font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.info-tooltip:hover .info-tooltip-overlay{opacity:1;pointer-events:auto}.doc-actions{gap:var(--space-sm)}.doc-actions,.doc-upload{display:flex;flex-direction:column}.upload-area{border:2px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-md);text-align:center;transition:all var(--duration-normal) var(--ease-out);background:var(--cream-50);cursor:pointer}.upload-area:hover{border-color:var(--gold-300);background:var(--cream-200)}.upload-area.dragover{border-color:var(--gold-400);background:var(--gold-100);box-shadow:var(--shadow-glow-gold)}.upload-icon{font-size:2rem;opacity:.5}.upload-icon,.upload-text{margin-bottom:var(--space-xs)}.upload-text{font-weight:600;color:var(--text-secondary);font-size:.88rem}.upload-subtext{color:var(--text-muted);font-size:.78rem;margin-bottom:var(--space-sm)}.upload-btn-label{display:inline-block;padding:6px var(--space-md);border:2px solid var(--gold-400);border-radius:var(--radius-full);color:var(--gold-600);font-weight:700;font-size:.82rem;cursor:pointer;transition:all var(--duration-normal)}.upload-btn-label:hover{background:var(--gold-400);color:#fff}.file-input{display:none}.upload-preview{display:none;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--status-complete-light);border:2px solid var(--status-complete);border-radius:var(--radius-md)}.upload-preview.visible{display:flex}.file-preview-info{display:flex;align-items:center;gap:var(--space-sm);flex:1 1;min-width:0}.file-icon{font-size:1.4rem;flex-shrink:0}.file-name{font-weight:600;font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:.72rem;color:var(--text-muted)}.file-remove{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.95rem;transition:all var(--duration-fast);flex-shrink:0}.file-remove:hover{background:var(--status-error-light);color:var(--status-error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:700;font-size:.85rem;border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);transition:all var(--duration-normal) var(--ease-out);text-decoration:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#fff;padding:var(--space-sm) var(--space-xl);box-shadow:0 2px 8px hsla(39,45%,58%,.35)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px hsla(39,45%,58%,.45)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--cream-100);color:var(--gold-600);border:1px solid var(--gold-200);font-size:.8rem;padding:6px var(--space-md)}.btn-secondary:hover{background:var(--gold-100);border-color:var(--gold-300)}.btn-complete-step{align-self:flex-end;margin-top:var(--space-xs)}.checklist-card{background:var(--bg-card);border-radius:var(--radius-lg);border:2px solid var(--border-light);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.checklist-title{font-size:1.05rem;color:var(--teal-700);margin-bottom:2px}.checklist-sub{font-size:.78rem;color:var(--text-muted);margin-bottom:var(--space-lg)}.checklist-items{display:flex;flex-direction:column;gap:0}.checklist-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light);transition:all var(--duration-normal)}.checklist-item:last-child{border-bottom:none}.checklist-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--warm-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;color:transparent;transition:all var(--duration-normal) var(--ease-spring)}.checklist-item.done .checklist-check{background:var(--status-complete);border-color:var(--status-complete);color:#fff}.checklist-item-text{font-size:.82rem;font-weight:600;color:var(--text-secondary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-item.done .checklist-item-text{color:var(--status-complete)}.checklist-footer{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.checklist-progress-bar{height:5px;background:var(--warm-200);border-radius:var(--radius-full);overflow:hidden}.checklist-progress-fill{height:100%;background:linear-gradient(135deg,var(--gold-400),var(--status-complete));border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out);width:0}.checklist-progress-text{font-size:.75rem;color:var(--text-muted);font-weight:600;margin-top:var(--space-xs);display:block}.btn-submit{width:100%;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:.95rem;font-weight:700;font-family:inherit;box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-out);border:none;cursor:pointer}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.success-section{display:none;padding:var(--space-xl) 0}.success-section.visible{display:block}.success-card{text-align:center;background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-2xl);border:2px solid var(--gold-400);box-shadow:var(--shadow-lg)}.success-icon{font-size:3rem;margin-bottom:var(--space-md)}.success-card h2{font-size:1.3rem;margin-bottom:var(--space-sm);color:var(--status-complete)}.success-card p{color:var(--text-secondary);font-size:.95rem}.badges-section{padding:var(--space-2xl) 0;background:var(--warm-50);border-top:1px solid var(--border-light);margin-top:var(--space-xl)}.badges-row{display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.badge-item{flex-direction:column;gap:var(--space-sm);font-size:.78rem;color:var(--text-muted);font-weight:600}.badge-icon,.badge-item{display:flex;align-items:center}.badge-icon{width:48px;height:48px;border-radius:50%;background:var(--cream-200);justify-content:center;font-size:1.3rem}.footer{background:var(--warm-800);color:var(--warm-300);padding:var(--space-lg) 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.footer-text strong{color:#fff}.footer-links{display:flex;gap:var(--space-lg)}.footer-links a{color:var(--warm-400);font-weight:500}.footer-links a:hover{color:#fff}.upload-progress{margin-top:var(--space-md);text-align:center}.upload-progress-bar{height:4px;background:var(--warm-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-xs)}.upload-progress-fill{height:100%;background:linear-gradient(135deg,var(--gold-400),var(--status-complete));border-radius:var(--radius-full);transition:width .2s ease;width:0}.upload-progress-text{font-size:.75rem;font-weight:700;color:var(--gold-600)}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg)}.login-card{text-align:center;background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl);border:2px solid var(--border-light);box-shadow:var(--shadow-lg);max-width:420px;width:100%}.login-icon{font-size:3rem;display:block;margin-bottom:var(--space-md)}.login-card h1{font-size:1.5rem;color:var(--teal-700);margin-bottom:var(--space-xs)}.login-card p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:.95rem}.login-form-field{margin-bottom:var(--space-sm)}.login-form-field input{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--warm-50);color:var(--text-primary);font-size:.95rem;font-family:inherit;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.login-form-field input:focus{border-color:var(--gold-400);box-shadow:var(--shadow-glow-gold);background:#fff}.login-error{font-size:.82rem;color:var(--status-error);font-weight:600;text-align:left}.btn-login,.login-error{margin-bottom:var(--space-sm)}.btn-login{width:100%;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:1rem;font-weight:700;font-family:inherit;box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-out);border:none;cursor:pointer;margin-top:var(--space-sm)}.btn-login:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-login:disabled{opacity:.6;cursor:not-allowed}.btn-login-secondary{width:100%;background:transparent;color:var(--gold-600);padding:var(--space-sm) var(--space-lg);border:2px solid var(--gold-200);border-radius:var(--radius-md);font-size:.88rem;font-weight:700;font-family:inherit;transition:all var(--duration-normal);cursor:pointer}.btn-login-secondary:hover{background:var(--gold-100);border-color:var(--gold-300)}.header-user{display:flex;align-items:center;gap:var(--space-md)}.header-user-name{font-weight:700;font-size:.88rem;color:var(--text-primary)}.btn-logout,.header-user-email{font-size:.78rem;color:var(--text-muted)}.btn-logout{font-weight:600;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--duration-fast);font-family:inherit}.btn-logout:hover{color:var(--status-error);border-color:var(--status-error);background:var(--status-error-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.portal-layout{grid-template-columns:1fr}.portal-right{position:static;order:-1}.checklist-card{margin-bottom:var(--space-md)}}@media (max-width:768px){.hero h1{font-size:1.4rem}.document-step-layout{grid-template-columns:1fr;gap:var(--space-lg)}.info-tooltip-overlay{left:50%;top:100%;transform:translateX(-50%);margin-left:0;margin-top:var(--space-sm);width:220px}.badges-row{gap:var(--space-lg)}.footer-inner{flex-direction:column;gap:var(--space-md);text-align:center}.header-user-email{display:none}}@media (max-width:480px){.container-full{padding:0 var(--space-md)}.hero{padding:var(--space-xl) 0 var(--space-md)}.hero h1{font-size:1.2rem}.accordion-header{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.accordion-content{padding:0 var(--space-md) var(--space-md)}.upload-area{padding:var(--space-lg) var(--space-sm)}.step-label{display:none}}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.admin-stat-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;box-shadow:var(--shadow-md);border-top:3px solid var(--primary)}.admin-stat-card--green{border-top-color:var(--status-success)}.admin-stat-card--amber{border-top-color:#f59e0b}.admin-stat-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1}.admin-stat-label{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.admin-table-wrap{display:flex;flex-direction:column;gap:.5rem}.admin-row{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;border:1.5px solid transparent;transition:border-color .2s}.admin-row--open{border-color:var(--primary-light)}.admin-row-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;gap:1rem}.admin-row-summary:hover{background:var(--bg-light)}.admin-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.admin-bedrijf{font-weight:700;font-size:.95rem;color:var(--text-primary)}.admin-email{font-size:.8rem;color:var(--text-muted)}.admin-row-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.admin-kvk{background:var(--bg-light);padding:.2rem .5rem;border-radius:var(--radius-sm)}.admin-docs-count,.admin-kvk{font-size:.78rem;color:var(--text-muted)}.admin-status-badge{font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.admin-status--submitted{background:#dcfce7;color:#15803d}.admin-status--draft{background:#fef9c3;color:#a16207}.admin-date{font-size:.78rem;color:var(--text-muted)}.admin-chevron{font-size:.65rem;color:var(--text-muted)}.admin-row-detail{border-top:1px solid var(--border-light);padding:1.5rem 1.25rem;background:var(--bg-light)}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.admin-detail-section h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.admin-dl{display:flex;flex-direction:column;gap:.4rem}.admin-dl-row{display:flex;gap:.5rem;font-size:.83rem}.admin-dl-row dt{color:var(--text-muted);min-width:130px;text-transform:capitalize}.admin-dl-row dd{font-weight:600;color:var(--text-primary)}.admin-docs-list{display:flex;flex-direction:column;gap:.5rem}.admin-doc-item{display:flex;align-items:center;justify-content:space-between;background:var(--white);border-radius:var(--radius-md);padding:.6rem .75rem;border:1px solid var(--border-light);gap:.5rem}.admin-doc-item--uploaded{border-color:#bbf7d0}.admin-doc-info{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-doc-icon{font-size:.9rem;flex-shrink:0}.admin-doc-name{font-size:.82rem;font-weight:600;color:var(--text-primary)}.admin-doc-file{font-size:.75rem;color:var(--text-muted)}.admin-download-btn{font-size:.75rem;padding:.3rem .65rem;flex-shrink:0}.admin-empty{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.admin-empty-note{font-size:.82rem;color:var(--text-muted);font-style:italic}@media (max-width:700px){.admin-detail-grid,.admin-stats{grid-template-columns:1fr}.admin-row-meta{display:none}}@keyframes spin{to{transform:rotate(1turn)}}