:root{--navy: #0C1A2B;--navy2: #132437;--navy3: #1C2C3E;--gold: #FF4D0D;--goldl: #FF6B33;--paper: #FCFBF9;--paper2: #F4F2EE;--rule: #E4E0D9;--ink: #0C1A2B;--body: #3A4550;--muted: #7A848E;--sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw: 1140px;--dark-fg: #EDE9E3;--dark-fg-muted: #B9C2CB;--dark-label: #7B8792;--dark-sub: #8B95A0;--dark-link: #C7CDD4;--dark-border: #2A3A4C;--dark-base: #5E6975}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;color:var(--body);background:var(--paper);font-size:15.5px;line-height:1.74;-webkit-font-smoothing:antialiased;letter-spacing:.005em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}section{padding:130px 0}.dark{background:var(--navy);color:var(--dark-fg-muted)}.alt{background:var(--paper2)}h1,h2,h3{font-family:var(--sans);font-weight:400;color:var(--ink);letter-spacing:-.005em}h2{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:300;line-height:1.34;margin-bottom:26px;max-width:26ch}.dark h2{color:var(--dark-fg)}h3{font-size:.92rem;font-weight:500;margin-bottom:9px;letter-spacing:0}.dark h3{color:var(--dark-fg)}.label{font-size:.66rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.dark .label{color:var(--dark-label)}p{margin-bottom:17px;max-width:66ch}p:last-child{margin-bottom:0}.small{font-size:.84rem;color:var(--muted);line-height:1.65}strong{font-weight:500;color:var(--ink)}.dark strong{color:var(--dark-fg)}.hair{height:1px;background:var(--rule);margin:0 0 40px;max-width:56px}.dark .hair{background:var(--navy3)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}.beeld img{animation:none}.hero .merk,.hero .reg{animation:none;opacity:1}.hero h1 span b{animation:none;transform:none}}.split{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:64px}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:52px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}@media (max-width: 960px){.split,.cols2,.cols3,.cols4{grid-template-columns:1fr;gap:34px}}.item{border-top:1px solid var(--rule);padding-top:20px}.dark .item{border-color:var(--navy3)}.item p{font-size:.89rem;line-height:1.66;margin:0}.stat{border-top:1px solid var(--rule);padding-top:20px}.dark .stat{border-color:var(--navy3)}.stat .v{font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:200;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.dark .stat .v{color:var(--dark-fg)}.stat .d{font-size:.82rem;line-height:1.6;color:var(--muted);margin-top:12px}table{width:100%;border-collapse:collapse;font-size:.88rem}th{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:left;color:var(--muted);padding:0 20px 14px 0;border-bottom:1px solid var(--rule)}.dark th{border-color:var(--navy3)}td{padding:18px 20px 18px 0;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.6}.dark td{border-color:var(--navy3);color:var(--dark-fg-muted)}td:first-child{font-weight:500;color:var(--ink)}.dark td:first-child{color:var(--dark-fg)}td:last-child,th:last-child{padding-right:0}.beeld{position:relative;overflow:hidden;background:var(--navy2)}.beeld img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3) contrast(1.05) brightness(.86);transform:scale(1.06);will-change:transform;animation:kb 30s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.06)}to{transform:scale(1.15)}}.beeld .tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0c1a2bb3,#0c1a2b66 48%,#0c1a2bc7)}.baan{position:relative;height:46svh;min-height:280px}.baan .beeld{position:absolute;top:0;right:0;bottom:0;left:0}.rv{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rv.on{opacity:1;transform:none}#bar{position:fixed;left:0;top:0;height:2px;width:0;background:var(--gold);z-index:60}#nav{position:fixed;left:0;right:0;top:0;z-index:50;height:66px;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}#nav.on{background:#0c1a2bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--navy3)}#nav .in{max-width:var(--maxw);margin:0 auto;padding:0 32px;height:100%;display:flex;align-items:center}#nav .bm{display:flex;align-items:center;font-weight:300;font-size:.95rem;letter-spacing:.3em;color:var(--dark-fg);text-decoration:none}#nav .bm i{display:inline-block;width:.26em;height:.26em;border-radius:50%;background:var(--gold);vertical-align:.02em;margin-left:.14em}#nav .bm img{display:block;height:26px;width:auto}#nav .links{display:flex;gap:30px;margin-left:auto;align-items:center}#nav a.lk{font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dark-sub);text-decoration:none;transition:color .25s}#nav a.lk:hover,#nav a.lk.act{color:var(--dark-fg)}#nav .talen{display:flex;gap:2px;margin-left:26px;border:1px solid var(--dark-border);padding:3px}#nav .talen .taal{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-sub);text-decoration:none;padding:4px 8px;transition:color .25s,background .25s}#nav .talen a.taal:hover{color:var(--dark-fg)}#nav .talen .taal.huidig{color:var(--navy);background:var(--gold)}@media (max-width: 960px){#nav .links a.lk{display:none}}.hero{position:relative;min-height:94svh;display:flex;align-items:center;overflow:hidden;padding:130px 0 100px;background:var(--navy)}.hero .beeld{position:absolute;top:0;right:0;bottom:0;left:0}.hero .beeld .tint{background:linear-gradient(102deg,#0c1a2bf0,#0c1a2bb3,#0c1a2beb)}.hero .wrap{position:relative;z-index:3}.hero .merk{margin-bottom:60px;opacity:0;animation:fade 1.1s .25s forwards}.hero .merk img,.hero .merk svg{width:min(340px,68vw);height:auto;display:block}.hero h1{font-size:clamp(1.6rem,3.2vw,2.45rem);font-weight:200;line-height:1.3;color:#f4f1ec;max-width:24ch;letter-spacing:-.01em}.hero h1 span{display:block;overflow:hidden}.hero h1 span b{display:block;font-weight:200;transform:translateY(105%);animation:up 1.1s cubic-bezier(.2,.7,.2,1) forwards}.hero h1 span:nth-child(2) b{animation-delay:.15s}.hero .sub{font-size:.92rem;line-height:1.7;color:var(--dark-sub);margin-top:22px;letter-spacing:.02em}.hero .reg{margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:40px;flex-wrap:wrap;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dark-sub);opacity:0;animation:fade 1.1s 1.25s forwards}@keyframes fade{to{opacity:1}}@keyframes up{to{transform:none}}.contact-form{margin-top:8px}.contact-form input,.contact-form textarea{font-family:var(--sans);font-size:.9rem;width:100%}footer{background:var(--navy);color:var(--dark-sub);padding:100px 0 40px;font-size:.86rem}footer .logo img,footer .logo svg{width:190px;height:auto;display:block;margin-bottom:54px}footer a{color:var(--dark-link);text-decoration:none;border-bottom:1px solid var(--dark-border);transition:color .25s,border-color .25s}footer a:hover{color:var(--goldl);border-color:var(--gold)}footer h3{color:var(--dark-fg);font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}footer .base{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;border-top:1px solid var(--navy3);margin-top:70px;padding-top:24px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-base)}
