.inner-page{background:#fff}.inner-hero{background:var(--navy);color:#fff;min-height:480px;overflow:hidden;padding:108px 0 92px;position:relative}.inner-hero:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:86px 86px;content:"";inset:0;position:absolute}.inner-hero:after{border:2px solid rgba(7,24,196,.66);content:"";height:380px;position:absolute;right:8%;top:48%;transform:translateY(-50%) rotate(45deg);width:380px}.inner-hero__content{position:relative;z-index:2}.inner-hero h1{font-family:var(--display);font-size:clamp(48px,6vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:22px 0 26px;max-width:940px}.inner-hero p{color:#c8d1dd;font-size:19px;max-width:730px}.inner-hero--light{background:var(--paper);color:var(--navy)}.inner-hero--light:before{background-image:linear-gradient(rgba(4,18,43,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(4,18,43,.055) 1px,transparent 1px)}.inner-hero--light p{color:var(--muted)}.breadcrumbs{font-size:11px;font-weight:750;letter-spacing:.09em;margin-bottom:30px;text-transform:uppercase}.breadcrumbs a{color:#aab5c4}.inner-hero--light .breadcrumbs a{color:#657286}.breadcrumbs span{color:#7784ff;margin:0 10px}.page-layout{display:grid;gap:90px;grid-template-columns:260px 1fr}.side-index{align-self:start;border-top:1px solid var(--line);position:sticky;top:30px}.side-index a{border-bottom:1px solid var(--line);color:#5a687a;display:block;font-size:12px;font-weight:750;padding:16px 4px;text-transform:uppercase}.side-index a:hover{color:var(--blue)}.content-block{border-top:1px solid var(--line);display:grid;gap:70px;grid-template-columns:220px 1fr;padding:70px 0}.content-block:first-child{border-top:0;padding-top:0}.content-block__number{color:var(--blue);font-family:var(--display);font-size:18px}.content-block h2,.text-section h2,.case h2,.contact-panel h2{color:var(--navy);font-family:var(--display);font-size:clamp(32px,4vw,49px);font-weight:400;letter-spacing:-.03em;line-height:1.16;margin:0 0 22px}.content-block h3,.principle-card h3,.deliverable-card h3{color:var(--navy);font-family:var(--display);font-size:23px;font-weight:400;line-height:1.3}.content-block p,.text-section p{color:var(--muted)}.feature-list{display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;margin:34px 0 0;padding:0}.feature-list li{border-bottom:1px solid var(--line);font-size:15px;padding:14px 22px 14px 0}.feature-list li:before{color:var(--blue);content:"—";margin-right:12px}.page-cta{background:var(--blue);color:#fff;padding:75px 0}.page-cta__inner{align-items:center;display:flex;gap:60px;justify-content:space-between}.page-cta h2{font-family:var(--display);font-size:clamp(34px,4vw,50px);font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0;max-width:780px}.page-cta p{color:#dbe0ff;margin:14px 0 0;max-width:650px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px}.principle-card{border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:280px;padding:32px}.principle-card span{color:var(--blue);font-family:var(--display);font-size:15px}.principle-card p{color:var(--muted);font-size:15px}.method-note{background:var(--paper);border-left:4px solid var(--blue);margin-top:60px;padding:36px 42px}.method-note h3{color:var(--navy);font-family:var(--display);font-size:24px;font-weight:400;margin:0 0 12px}.method-note p{margin:0}.timeline{list-style:none;margin:70px 0 0;padding:0}.timeline li{border-top:1px solid var(--line);display:grid;gap:35px;grid-template-columns:90px 220px 1fr;padding:34px 0}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline>li>span{color:var(--blue);font-family:var(--display);font-size:18px}.timeline h3{color:var(--navy);font-family:var(--display);font-size:24px;font-weight:400;margin:0}.timeline p{color:var(--muted);margin:0}.cases{display:grid;gap:28px}.case{border:1px solid var(--line);padding:46px}.case__label{align-items:center;color:var(--blue);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.11em;text-transform:uppercase}.case__label em{background:#eef0ff;font-style:normal;padding:7px 10px}.case-grid{display:grid;gap:30px 46px;grid-template-columns:1fr 1fr;margin-top:35px}.case-grid div{border-top:1px solid var(--line);padding-top:18px}.case-grid strong{color:var(--navy);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.case-grid p{color:var(--muted);font-size:15px;margin:0}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.deliverable-card{border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:200px;padding:28px}.deliverable-card span{color:var(--blue);font-family:var(--display);font-size:14px}.deliverable-card h3{font-size:19px;margin-top:24px}.profile-grid{display:grid;gap:90px;grid-template-columns:.8fr 1.2fr}.profile-copy .lead{color:var(--navy);font-size:23px}.profile-copy h2{color:var(--navy);font-family:var(--display);font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.15;margin:18px 0 30px}.profile-copy p{color:var(--muted)}.credential-list{border-top:1px solid var(--line);list-style:none;margin:38px 0;padding:0}.credential-list li{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:150px 1fr;padding:18px 0}.credential-list strong{color:var(--blue);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.credential-list span{color:#4a5668}.profile-placeholder{background:linear-gradient(145deg,#e3e7ed,#c8d0dc);min-height:680px;overflow:hidden;position:relative}.profile-placeholder:after{background:linear-gradient(transparent,rgba(4,18,43,.22));content:"";inset:45% 0 0;position:absolute}.profile-placeholder small{bottom:32px;color:#fff;font-size:10px;font-weight:800;left:32px;letter-spacing:.09em;position:absolute;text-transform:uppercase;z-index:2}.profile-symbol{height:360px;left:50%;opacity:.16;position:absolute;top:45%;transform:translate(-50%,-50%);width:360px}.profile-symbol i{border:4px solid var(--blue);height:250px;left:55px;position:absolute;top:55px;transform:rotate(45deg);width:250px}.profile-symbol i:last-child{height:130px;left:115px;top:115px;width:130px}.contact-grid{display:grid;gap:90px;grid-template-columns:.75fr 1.25fr}.contact-details h2{color:var(--navy);font-family:var(--display);font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.15;margin:18px 0 25px}.contact-details>p{color:var(--muted)}.contact-list{border-top:1px solid var(--line);margin-top:38px}.contact-list div{border-bottom:1px solid var(--line);padding:18px 0}.contact-list span{color:var(--blue);display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-list a,.contact-list p{color:var(--navy);margin:5px 0 0}.contact-form{background:var(--paper);padding:48px}.contact-form h2{font-size:34px}.form-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field label{color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.05em}.field input,.field select,.field textarea{background:#fff;border:1px solid #bac4d0;border-radius:0;color:var(--ink);font:inherit;font-size:16px;min-height:52px;padding:12px 14px;width:100%}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(7,24,196,.15);outline:0}.check-field{align-items:flex-start;display:grid;gap:11px;grid-template-columns:22px 1fr}.check-field input{height:18px;margin-top:4px;width:18px}.check-field label{color:#4e5b6c;font-size:13px}.honeypot{left:-9999px;position:absolute}.form-note{color:#6c7888;font-size:12px}.form-success{background:#e9f6ed;border-left:4px solid #2f7d46;color:#174a27;margin-top:25px;padding:18px}.legal-layout{display:grid;gap:90px;grid-template-columns:260px 1fr}.legal-index{align-self:start;border-top:1px solid var(--line);position:sticky;top:30px}.legal-index a{border-bottom:1px solid var(--line);color:#5a687a;display:block;font-size:12px;padding:13px 2px}.legal-copy{max-width:820px}.legal-copy section{border-top:1px solid var(--line);padding:42px 0}.legal-copy section:first-child{border-top:0;padding-top:0}.legal-copy h2{color:var(--navy);font-family:var(--display);font-size:30px;font-weight:400;margin:0 0 18px}.legal-copy h3{color:var(--navy);font-size:17px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:15px}.legal-placeholder{background:#fff4d8;border-left:4px solid var(--gold);color:#5b4b23;margin:20px 0;padding:18px}.legal-meta{color:#7b8796;font-size:12px}.not-found{align-items:center;background:var(--paper);display:flex;min-height:60vh;text-align:center}.not-found h1{color:var(--navy);font-family:var(--display);font-size:70px;font-weight:400;margin:0}.not-found p{color:var(--muted)}
@media(max-width:900px){.page-layout,.legal-layout{gap:55px;grid-template-columns:1fr}.side-index,.legal-index{display:none}.content-block{grid-template-columns:140px 1fr}.inner-hero:after{height:290px;opacity:.6;right:-70px;width:290px}.principles-grid,.deliverable-grid{grid-template-columns:1fr 1fr}.profile-grid,.contact-grid{gap:55px}.timeline li{grid-template-columns:65px 180px 1fr}.page-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.inner-hero{min-height:430px;padding:80px 0 68px}.inner-hero h1{font-size:42px}.inner-hero p{font-size:16px}.content-block{gap:18px;grid-template-columns:1fr;padding:52px 0}.content-block__number{border-bottom:1px solid var(--line);padding-bottom:12px}.feature-list,.principles-grid,.deliverable-grid,.case-grid{grid-template-columns:1fr}.principle-card{min-height:0}.timeline li{gap:15px;grid-template-columns:55px 1fr}.timeline li div{grid-column:2}.cases{gap:20px}.case{padding:28px 22px}.profile-grid,.contact-grid{grid-template-columns:1fr}.profile-placeholder{min-height:500px}.credential-list li{grid-template-columns:1fr}.contact-form{padding:30px 22px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.page-cta{padding:60px 0}.page-cta__inner{gap:30px}}

/* Optie B, toegepast op uitsluitend de oorspronkelijke website-inhoud */
.main-nav [aria-current=page]{color:var(--blue)}
.hero--original .hero__content h1{max-width:920px}
.hero-kicker{font-size:clamp(20px,2vw,28px)!important;max-width:690px!important}
.hero--original .hero__principles{width:min(920px,72%)}
.original-pillars{border-top:1px solid rgba(255,255,255,.22)}
.original-pillars .pillar{background:linear-gradient(180deg,rgba(7,24,196,.17),rgba(7,24,196,0) 43%);border-top:3px solid #7784ff;min-height:500px;overflow:hidden;padding-top:34px;position:relative}
.original-pillars .pillar:hover{background:linear-gradient(180deg,rgba(7,24,196,.27),rgba(255,255,255,.045) 48%)}
.original-pillars .pillar>span{align-items:center;color:#e0c374;display:flex;font-size:42px;letter-spacing:-.045em;line-height:1;width:100%}
.original-pillars .pillar>span:after{background:linear-gradient(90deg,rgba(224,195,116,.72),rgba(224,195,116,0));content:"";flex:1;height:1px;margin-left:20px}
.original-pillars .pillar h3{align-items:flex-end;display:flex;font-size:23px;line-height:1.32;margin:38px 0 18px;min-height:62px}
.original-pillars .pillar p{font-size:15px;line-height:1.65}
.original-pillars .pillar p strong{color:#fff;display:block;margin-bottom:7px}
.original-pillars .pillar>a{border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;margin-top:auto;padding-top:18px;text-transform:uppercase}
.original-pillars .pillar>a i{color:#7885ff;float:right;font-style:normal;font-size:16px}
.compact-about__grid{align-items:start;display:grid;gap:90px;grid-template-columns:1fr 1fr}
.compact-about h2,.about-original h2{color:var(--navy);font-family:var(--display);font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:20px 0}
.compact-about p{color:var(--muted);font-size:19px}
.narrow-copy{font-size:18px;max-width:900px}
.narrow-copy>p{color:var(--muted);margin:0 0 28px}
.numbered-links{list-style:none;margin:48px 0;padding:0}
.numbered-links li{border-top:1px solid var(--line)}
.numbered-links li:last-child{border-bottom:1px solid var(--line)}
.numbered-links a{align-items:center;color:var(--navy);display:grid;font-family:var(--display);font-size:clamp(22px,3vw,34px);gap:24px;grid-template-columns:65px 1fr 30px;padding:25px 0}
.numbered-links span{color:var(--blue);font-size:15px}.numbered-links b{color:var(--blue);font-family:var(--sans);font-size:18px}
.phase-list{max-width:1120px}
.phase-list article{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:160px minmax(0,1fr);padding:64px 0}
.phase-list article:last-child{border-bottom:1px solid var(--line)}
.phase-list article>div{border-left:1px solid var(--line);padding-left:54px}
.phase-list article>span{align-items:center;align-self:start;background:transparent;border:0;color:var(--blue);display:flex;font-family:var(--sans);font-size:20px;font-weight:800;justify-content:flex-start;letter-spacing:.1em;min-height:0;padding:4px 0;text-align:left;text-transform:uppercase;width:124px}
.phase-list article>span:after{background:var(--blue);content:"";height:1px;margin-left:14px;width:24px}
.phase-list h2{color:var(--navy);font-family:var(--display);font-size:clamp(24px,2.25vw,31px);font-weight:400;line-height:1.34;margin:0 0 24px;max-width:820px}
.phase-list h3{color:var(--navy);font-size:13px;letter-spacing:.07em;margin:35px 0 12px;text-transform:uppercase}
.phase-list p,.phase-list li{color:var(--muted)}
.phase-list ul{list-style:none;margin:0 0 25px;padding:0}
.phase-list li{border-bottom:1px solid var(--line);padding:11px 0}
.phase-list li:before{color:var(--blue);content:'—';margin-right:12px}
.phase-list .described-list strong{color:var(--navy);display:block}.phase-list .described-list li:before{content:none}
.phase-list .button{margin-top:24px}
.about-original{display:grid;gap:90px;grid-template-columns:180px 1fr;max-width:1080px}
.about-original .lead{color:var(--navy);font-size:22px}.about-original p{color:var(--muted)}
.values-list{list-style:none;margin:40px 0;padding:0}.values-list li{border-top:1px solid var(--line);color:var(--muted);padding:19px 0}.values-list li:last-child{border-bottom:1px solid var(--line)}.values-list strong{color:var(--navy)}
.about-actions{align-items:center;display:flex;gap:34px;margin-top:38px}
.group-note{border-top:1px solid var(--line);color:var(--navy)!important;font-size:14px;font-weight:700;letter-spacing:.04em;margin-top:60px!important;padding-top:24px;text-transform:uppercase}
.contact-original{max-width:760px}.contact-original .contact-form{padding:clamp(28px,5vw,58px)}
.footer--compact{padding:30px 0}.footer--compact .footer__bottom{border:0;margin:0;padding:0}

@media(max-width:820px){.main-nav{top:76px}.compact-about__grid{gap:40px;grid-template-columns:1fr}.original-pillars .pillar{min-height:390px}.original-pillars .pillar h3{min-height:0}.about-original{grid-template-columns:1fr}.about-original .statement__mark{display:none}.phase-list article{grid-template-columns:126px minmax(0,1fr);padding:54px 0}.phase-list article>div{padding-left:32px}.phase-list article>span{font-size:18px;width:98px}.phase-list article>span:after{margin-left:10px;width:18px}}
@media(max-width:560px){.main-nav{top:72px}.hero--original{height:680px}.hero--original .hero__principles{gap:6px;width:100%}.hero--original .hero__principles span{font-size:9px;letter-spacing:.045em;white-space:nowrap}.original-pillars .pillar{min-height:380px}.original-pillars .pillar>span{font-size:36px}.original-pillars .pillar h3{font-size:22px;margin-top:30px}.phase-list article{grid-template-columns:1fr;padding:46px 0}.phase-list article>div{border-left:0;padding-left:0}.phase-list article>span{margin-bottom:24px;padding:0;width:100%}.phase-list article>span:after{flex:1;margin-left:16px;width:auto}.phase-list h2{font-size:25px}.about-actions{align-items:flex-start;flex-direction:column}.inner-hero h1{overflow-wrap:anywhere}}
