:root{--dark:#1a2234;--mid:#2c3e5a;--accent:#e07b2e;--accent-hover:#c96a1e;--accent-soft:#f0a365;--light:#f5f3ef;--ivory:#f4eee3;--white:#fff;--surface:#26384f;--deep:#1e2c40;--card:#2f4462;--card-2:#2a3d58;--text:#2c2c2c;--text-light:#4a443c;--muted:#6b7280;--ink-on-dark:#f5f3efe6;--ink-soft:#f5f3efad;--hairline:#f5f3ef29;--hair:#f5f3ef29;--disc-d:#d42b2b;--disc-i:#e8b800;--disc-s:#3aaa5c;--disc-c:#2b7dd4;--font-serif:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif;--radius:12px;--radius-lg:24px;--radius-pill:999px;--soft-shadow:0 20px 44px #1018263d;--shadow-cta:0 22px 44px #10182642;--focus-ring:0 0 0 3px #e07b2e33;--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.2s;--dur-med:.55s;--dur-slow:1s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink-on-dark);background:var(--surface);font-family:Georgia,serif;font-size:17px;line-height:1.75;overflow-x:clip}img{max-width:100%}nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#26384fdb;border-bottom:1px solid #f5f3ef1a;justify-content:space-between;align-items:center;height:76px;padding:0 48px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;display:flex}.nav-logo img{height:26px;display:block}nav ul{align-items:center;gap:30px;list-style:none;display:flex}nav ul li a{color:#f5f3efc7;letter-spacing:.5px;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}nav ul li a:hover,nav ul li a.active{color:var(--accent)}nav ul li a.btn-nav{background:var(--accent);color:var(--white);border-radius:999px;padding:11px 24px;font-weight:700}nav ul li a.btn-nav:hover{color:var(--white);background:#c96a1e}nav ul li a.btn-nav.active{color:var(--white)}.nav-toggle{cursor:pointer;color:#fbfaf7;background:0 0;border:0;padding:8px;display:none}.nav-toggle span{background:currentColor;width:24px;height:2px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(155deg, #2b4060 0%, var(--surface) 58%, #223349 100%);justify-content:center;align-items:center;gap:76px;padding:116px 48px 104px;display:flex}.hero-text{max-width:580px}.hero-photo{flex:0 0 372px;position:relative}.hero-photo img{width:100%;box-shadow:var(--soft-shadow);border-radius:190px 190px 24px 24px;display:block}.hero-photo:before{content:"";pointer-events:none;border:2px solid #e07b2e8c;border-radius:50%;width:168px;height:168px;position:absolute;bottom:-26px;left:-26px}.hero-signature{color:var(--ink-soft);align-items:center;gap:14px;margin-top:26px;font-family:Arial,sans-serif;font-size:14px;display:flex}.hero-signature img{opacity:.9;width:34px;height:auto}.hero .hero-label,.discover-teaser-text .hero-label{white-space:nowrap;letter-spacing:2.4px;text-transform:uppercase;color:#f0a365;max-width:none;margin-bottom:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.hero h1{color:#fbfaf7;margin-bottom:26px;font-size:66px;font-weight:400;line-height:1.1}.hero h1 em{border:2.5px solid #e07b2ed9;border-radius:50%;padding:0 .3em .04em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.hero p{color:var(--ink-on-dark);max-width:32em;margin-bottom:38px;font-size:18.5px;line-height:1.65}.btn{background:var(--accent);color:var(--white);letter-spacing:.5px;cursor:pointer;border:none;border-radius:999px;padding:15px 34px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn:hover{background:#c96a1e}.btn:active{transform:scale(.98)}.btn-outline{color:#fbfaf7;background:0 0;border:1.5px solid #f5f3ef66;margin-left:14px}.btn-outline:hover{background:#f5f3ef14;border-color:#f5f3efbf}.discover-teaser-visual{background:var(--card);box-shadow:var(--soft-shadow);border:1px solid #f5f3ef1f;border-radius:24px;flex:0 0 356px;padding:34px}.discover-teaser-visual .panel-label{letter-spacing:2px;text-transform:uppercase;color:#f0a365;margin-bottom:26px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.rings{grid-template-columns:repeat(2,1fr);justify-items:center;gap:28px 16px;display:grid}.ring-wrap{width:118px;height:118px;position:relative}.ring{--p:0;background:conic-gradient(var(--rc) calc(var(--p) * 3.6deg), #f5f3ef29 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 66%,#000 67%);mask:radial-gradient(closest-side,#0000 66%,#000 67%)}.ring-val{color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-val strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.ring-val span{color:#fff9;margin-top:4px;font-family:Arial,sans-serif;font-size:13px}.rings-legend{text-align:center;letter-spacing:.5px;color:#ffffff8c;grid-template-columns:repeat(2,1fr);gap:4px 16px;margin-top:18px;font-family:Arial,sans-serif;font-size:11px;display:grid}.discover-teaser-visual .panel-foot{color:#f5f3ef9e;margin-top:22px;font-family:Arial,sans-serif;font-size:12.5px}.band-alt{background:#223349}.band-light{background:#f4eee3}.band-light .content h2,.band-light .content h3{color:#d42b2b}.band-light .content p,.band-light .content ul li{color:#4a443c}.band-light .content strong,.band-light .content ul li::marker{color:#d42b2b}.quote-band{text-align:center;background:linear-gradient(#26384fed 0%,#1e2c40bd 40%,#1e2c40f0 100%),url(/assets/photos/discover-band.webp) 50% 60%/cover no-repeat;padding:108px 48px 112px;position:relative;overflow:hidden}.quote-band:before{content:"“";color:var(--accent);opacity:.34;pointer-events:none;font-family:Georgia,serif;font-size:180px;line-height:1;position:absolute;top:24px;left:50%;transform:translate(-50%)}.quote-band blockquote{color:#fbfaf7;max-width:720px;margin:0 auto;font-size:31px;font-style:italic;line-height:1.45;position:relative}.quote-band cite{max-width:720px;color:var(--ink-soft);margin:22px auto 0;font-family:Arial,sans-serif;font-size:14px;font-style:normal;display:block;position:relative}.photo-cta{padding:0}.photo-cta-inner{text-align:center;background:linear-gradient(#26384ff0 0%,#1e2c40b3 34%,#1e2c40b8 62%,#1e2c40f2 100%),url(/assets/photos/cta-trap.webp) 50% 58%/cover no-repeat;border-radius:0;width:100%;padding:116px 48px 120px;position:relative;overflow:hidden}.photo-cta-inner:after{content:"";pointer-events:none;border:2px solid #e07b2e57;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-150px}.photo-cta .photo-cta-label{letter-spacing:2.4px;text-transform:uppercase;color:#f0a365;max-width:none;margin-bottom:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;position:relative}.photo-cta h2{color:#fbfaf7;max-width:20ch;margin:0 auto 22px;font-size:46px;font-weight:400;line-height:1.16;position:relative}.photo-cta h2 em{border:2.5px solid #e07b2ed9;border-radius:50%;padding:0 .3em .04em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.photo-cta p{color:var(--ink-on-dark);max-width:46ch;margin:0 auto 36px;font-size:19px;line-height:1.65;position:relative}.photo-cta .btn{position:relative}.logobar{background:var(--deep);border-top:1px solid #f5f3ef17;border-bottom:1px solid #f5f3ef17;padding:42px 0 46px;overflow:hidden}.logobar-label{text-align:center;letter-spacing:2.6px;text-transform:uppercase;color:#f5f3efa8;margin-bottom:30px;font-family:Arial,sans-serif;font-size:11.5px}.logobar-viewport{position:relative;overflow:hidden}.logobar-viewport:before,.logobar-viewport:after{content:"";z-index:2;pointer-events:none;width:130px;position:absolute;top:0;bottom:0}.logobar-viewport:before{background:linear-gradient(90deg, var(--deep) 0%, #1e2c4000 100%);left:0}.logobar-viewport:after{background:linear-gradient(270deg, var(--deep) 0%, #1e2c4000 100%);right:0}.logobar-track{align-items:center;width:max-content;animation:52s linear infinite logo-scroll;display:flex}.logobar-track:hover{animation-play-state:paused}.logobar-track img{object-fit:contain;opacity:.78;flex:none;width:auto;max-width:none;height:38px;margin:0 40px;transition:opacity .25s}.logobar-track img[alt="University of Twente"]{height:46px}.logobar-track img[alt=Aquesta],.logobar-track img[alt=TBI]{height:34px}.logobar-track img[alt=GorkumNext]{height:46px}.logobar-track img[alt=Esprit\ ICT]{height:29px}.logobar-track img[alt="Holland ICT Groep"]{height:54px}.logobar-track img[alt=Gelre\ Ziekenhuizen]{height:30px}.logobar-track img[alt=Itum]{height:40px}.logobar-track img[alt="Bibliotheekservice Passend Lezen"]{height:44px}.logobar-track img[alt="Gemeente Alphen aan den Rijn"]{height:30px}.logobar-track img[alt=Revius\ Lyceum]{height:46px}.logobar-track img[alt=Melano]{height:33px}.logobar-track img[alt=Bpro\ Care]{height:47px}.logobar-track img[alt=Regio\ Rivierenland]{height:40px}.logobar-track img[alt=Politie]{height:30px}.logobar-track img[alt=IND]{height:34px}.logobar-track img:hover{opacity:1}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logobar-track{animation:none}}.cards-section{background:linear-gradient(#2a3d57f7 0%,#2a3d57e6 26%,#26384fe6 74%,#26384ff7 100%),url(/assets/photos/wat-ik-doe.webp) 50% 38%/cover no-repeat;padding:96px 48px;position:relative}.cards-section>*{z-index:1;position:relative}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:12px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.section-title{text-align:center;color:#fbfaf7;margin-bottom:12px;font-size:40px;font-weight:400}.section-intro{text-align:center;color:var(--ink-soft);max-width:600px;margin:0 auto 64px;font-size:17px}.cards{border-top:1px solid #f5f3ef21;grid-template-columns:1fr;gap:0;max-width:940px;margin:0 auto;display:grid}.card{box-shadow:none;background:0 0;border-bottom:1px solid #f5f3ef21;border-radius:0;grid-template-columns:96px 1fr;align-items:start;gap:36px;padding:42px 12px;transition:background .25s;display:grid}.card:hover{background:#f5f3ef0d}.card-icon{color:#fbfaf7;border:1.5px solid #e07b2eb3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-top:4px;font-family:Georgia,serif;font-size:20px;display:flex}.card h3{color:#fbfaf7;margin-bottom:12px;font-size:26px;font-weight:400}.card p{color:var(--ink-on-dark);max-width:58em;margin-bottom:16px;font-size:16px}.card-link{color:#f0a365;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:padding-left .2s cubic-bezier(.16,1,.3,1)}.card:hover .card-link{padding-left:4px}.card-link:hover{text-decoration:underline}.discover-teaser{background:var(--light);color:var(--text);padding:100px 48px;position:relative;overflow:hidden}.discover-teaser:after{content:"";opacity:.07;pointer-events:none;background:url(/assets/logo/mark-dark.webp) 50%/contain no-repeat;width:620px;height:620px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.teaser-inner{z-index:1;align-items:center;gap:60px;max-width:1060px;margin:0 auto;display:flex;position:relative}.discover-teaser-text{z-index:1;max-width:720px;margin:0 auto;position:relative}.discover-teaser h2{color:var(--dark);margin-bottom:22px;font-size:40px;font-weight:400}.discover-teaser h2 span{color:var(--accent)}.discover-teaser-text p{color:#4b4b4b;margin-bottom:16px;font-size:17px}.quote-section{text-align:center;background:linear-gradient(#26384f 0%,#223349 100%);padding:100px 48px 92px;position:relative}.quote-section:before{content:"“";color:var(--accent);opacity:.4;pointer-events:none;font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;top:26px;left:50%;transform:translate(-50%)}.quote-section blockquote{color:#fbfaf7;max-width:760px;margin:0 auto 26px;font-size:30px;font-style:italic;line-height:1.45;position:relative}.quote-section cite{color:var(--ink-soft);font-family:Arial,sans-serif;font-size:14px;font-style:normal}.page-hero{background:linear-gradient(155deg, #2b4060 0%, var(--surface) 62%, #223349 100%);color:#fbfaf7;border-bottom:1px solid #f5f3ef1a;padding:92px 48px 80px;position:relative;overflow:hidden}.page-hero:after{content:"";opacity:.07;pointer-events:none;background:url(/assets/logo/mark-white.webp) 50%/contain no-repeat;width:470px;height:470px;position:absolute;top:-150px;right:-110px}.page-hero:before{content:"";pointer-events:none;border:2px solid #e07b2e66;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-300px;right:-150px}.page-hero .breadcrumb{letter-spacing:3px;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:18px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.page-hero .breadcrumb:before{content:"";background:url(/assets/logo/mark-orange.webp) 50%/contain no-repeat;flex:none;width:30px;height:18px}.page-hero h1{color:#fbfaf7;margin-bottom:20px;font-size:50px;font-weight:400;line-height:1.14}.page-hero h1 em{border:2px solid #e07b2ed9;border-radius:50%;padding:0 .3em .03em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.page-hero p{color:var(--ink-on-dark);max-width:640px;font-size:18.5px;line-height:1.65}.page-hero--photo{background:linear-gradient(100deg,#1a2234f0 0%,#1a2234c7 40%,#1a223461 72%,#1a22342e 100%),url(/assets/photos/rick-gorinchem.webp) 50% 38%/cover no-repeat;border-bottom:none}.page-hero--photo:after,.page-hero--photo:before{display:none}.page-hero--photo h1{color:var(--white)}.page-hero--photo p{color:#ffffffd9}.content{max-width:860px;margin:0 auto;padding:72px 48px}.content h2{color:#fbfaf7;margin:52px 0 18px;font-size:33px;font-weight:400}.content h2:first-child{margin-top:0}.content h3{color:#fbfaf7;margin:34px 0 12px;font-size:22px;font-weight:400}.content p{color:var(--ink-on-dark);margin-bottom:18px}.content ul{margin:0 0 18px 24px}.content ul li{color:var(--ink-on-dark);margin-bottom:8px}.profile-grid{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;display:grid}.profile-card{background:var(--card-2);border:1px solid #f5f3ef1f;border-radius:18px;padding:28px}.profile-card h4{letter-spacing:2px;text-transform:uppercase;color:#f0a365;margin-bottom:10px;font-family:Arial,sans-serif;font-size:12px}.profile-card p{color:var(--ink-on-dark);margin:0;font-size:16px}.disc-visual{background:var(--card);color:#fbfaf7;box-shadow:var(--soft-shadow);border:1px solid #f5f3ef1f;border-radius:24px;margin:32px 0;padding:38px}.disc-visual h3{color:var(--white);margin:0 0 24px;font-size:20px}.disc-row{margin-bottom:20px}.disc-row-label{color:#ffffffbf;justify-content:space-between;margin-bottom:8px;font-family:Arial,sans-serif;font-size:14px;display:flex}.disc-row-track{background:#f5f3ef24;border-radius:999px;height:12px;overflow:hidden}.disc-row-fill{border-radius:999px;height:100%}.quote-block{background:var(--card-2);border:1px solid #f5f3ef1a;border-left:3px solid #e07b2ecc;border-radius:0 18px 18px 0;margin:32px 0;padding:26px 30px}.quote-block p{color:#fbfaf7;margin:0;font-size:19px;font-style:italic}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.tab{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #f5f3ef3d;border-radius:999px;padding:11px 24px;font-family:Arial,sans-serif;font-size:14px;transition:all .2s}.tab:hover{color:#fbfaf7;border-color:#f5f3ef8c}.tab.active{background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:700}.tab-panel.panel-photo{background:var(--card-2);box-shadow:var(--soft-shadow);border:1px solid #f5f3ef1f;border-radius:24px;padding:0;overflow:hidden}.panel-figure{object-fit:cover;object-position:50% 24%;width:100%;height:264px;display:block}.panel-copy{padding:40px 44px 44px}.panel-copy h2{color:#f0a365}.tab-panel{display:none}.tab-panel.active{display:block}.over-mij-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.over-mij-photo{background:var(--card-2);text-align:center;color:var(--ink-soft);border:1px solid #f5f3ef1f;border-radius:24px;padding:20px;font-family:Arial,sans-serif;font-size:13px}.over-mij-photo img{border-radius:16px;width:100%;display:block}.gorkcum-block{background:var(--light);color:var(--text);border-radius:24px;margin-top:44px;padding:38px;position:relative;overflow:hidden}.gorkcum-block:after{content:"";opacity:.08;pointer-events:none;background:url(/assets/logo/mark-dark.webp) 50%/contain no-repeat;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.gorkcum-block h3{color:#b0601e;margin:0 0 12px;font-size:22px}.gorkcum-block p{color:#4b4b4b;z-index:1;margin-bottom:14px;position:relative}.gorkcum-block a{color:var(--accent)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:40px;max-width:1020px;margin:0 auto;padding:72px 48px;display:grid}.contact-info{background:var(--card);color:#fbfaf7;border:1px solid #f5f3ef1f;border-radius:24px;padding:40px;position:relative;overflow:hidden}.contact-info:after{content:"";opacity:.07;pointer-events:none;background:url(/assets/logo/mark-white.webp) 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px}.contact-info h2{color:#fbfaf7;margin-bottom:18px;font-size:29px;font-weight:400}.contact-info p{color:var(--ink-on-dark);z-index:1;margin-bottom:26px;position:relative}.contact-detail{z-index:1;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.contact-detail-icon{color:var(--accent);margin-top:3px;display:flex}.contact-detail-icon svg{stroke-width:1.5px;width:20px;height:20px}.contact-detail-text{color:var(--ink-on-dark);font-family:Arial,sans-serif;font-size:15px}.contact-detail-text a{color:var(--accent)}form{background:var(--light);box-shadow:var(--soft-shadow);border:1px solid #f5f3ef1f;border-radius:24px;flex-direction:column;gap:16px;padding:40px;display:flex}form label{color:#5a6070;margin-bottom:4px;font-family:Arial,sans-serif;font-size:13px;display:block}form input,form textarea{width:100%;color:var(--text);background:var(--white);border:1px solid #d6d2ca;border-radius:10px;padding:13px 16px;font-family:Georgia,serif;font-size:16px}form textarea{resize:vertical;height:140px}form input:focus,form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e07b2e33}footer{background:var(--deep);color:#ffffff80;text-align:center;border-top:1px solid #f5f3ef1a;padding:52px 48px;font-family:Arial,sans-serif;font-size:14px}footer img{opacity:.9;height:20px;margin:0 auto 14px;display:block}footer a{color:#fff9;text-decoration:none}footer a:hover{color:var(--accent)}.card-icon svg{stroke-width:1.5px;width:24px;height:24px}.highlight{color:var(--accent)}.wide{max-width:1100px;margin:0 auto}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.disc-row-fill,.disc-row-fill>div{transition:width 1s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.cta-banner{color:var(--white);background:linear-gradient(135deg,#d9741f 0%,#bd6013 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:44px;margin:56px 0 8px;padding:52px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #10182642}.cta-banner:before{content:"";opacity:.08;pointer-events:none;background:url(/assets/logo/mark-white.webp) 50%/contain no-repeat;width:380px;height:380px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.cta-banner:after{content:"";pointer-events:none;border:2px solid #ffffff57;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;left:-70px}.cta-text{z-index:1;max-width:30em;position:relative}.cta-text h2{color:var(--white);margin:0 0 14px;font-size:30px;font-weight:400}.cta-text h2 em{color:var(--white);border-bottom:2px solid #ffffff8c;font-style:normal}.cta-text p{color:#fff;margin:0;font-size:16.5px}.cta-action{z-index:1;text-align:center;flex:none;position:relative}.cta-action .btn{white-space:nowrap}.cta-action small{color:#fff;margin-top:12px;font-family:Arial,sans-serif;font-size:13px;display:block}.cta-banner .btn{background:var(--white);color:var(--dark)}.cta-banner .btn:hover{background:var(--light)}.aanpak{margin-top:56px}.aanpak>h3{margin:0 0 8px;font-size:26px}.aanpak-sub{color:var(--ink-soft);margin:0 0 36px;font-family:Arial,sans-serif;font-size:14px}.steps{grid-template-columns:1fr 1fr 1fr;gap:36px;display:grid}.step{position:relative}.step-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.step-num{color:#fbfaf7;background:var(--card);z-index:1;border:1.5px solid #e07b2eb3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-family:Georgia,serif;font-size:20px;display:flex;position:relative}.step-line{background:#f5f3ef2e;flex:1;height:1px}.step:last-child .step-line{display:none}.step h4{color:#fbfaf7;margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400}.step p{color:var(--ink-on-dark);margin:0;font-size:15.5px;line-height:1.65}.dim-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.info-cards{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 48px;display:grid}@media (width<=980px){.teaser-inner{flex-direction:column}.hero{flex-direction:column-reverse}}@media (width<=900px){.steps{grid-template-columns:1fr}.step-line{display:none}}@media (width<=820px){.nav-toggle{flex-direction:column;display:inline-flex}nav ul{-webkit-backdrop-filter:blur(14px);transition:transform .3s var(--ease-out);background:#1a2234fa;border-bottom:1px solid #f5f3ef1a;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;position:fixed;inset:76px 0 auto;transform:translateY(-140%)}nav ul.open{transform:translateY(0)}nav ul li{width:100%}nav ul li a{padding:14px 0;font-size:16px;display:block}nav ul li a.btn-nav{margin-top:8px;display:inline-block}}@media (width<=760px){nav{padding:0 24px}.hero h1,.photo-cta h2{font-size:40px}.section-title,.page-hero h1{font-size:34px}.discover-teaser h2,.quote-section blockquote,.quote-band blockquote{font-size:27px}.profile-grid,.over-mij-grid,.dim-grid,.info-cards{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;padding:48px 24px}.cta-banner{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 32px}.hero,.cards-section,.discover-teaser,.quote-section,.quote-band,.page-hero,.photo-cta-inner{padding-left:24px;padding-right:24px}.content{padding:56px 24px}.card{grid-template-columns:56px 1fr;gap:20px;padding:32px 6px}.card-icon{width:52px;height:52px}.hero-photo{flex-basis:auto;width:100%;max-width:320px}.hero-text{max-width:100%}.hero .hero-label,.discover-teaser-text .hero-label{white-space:normal}.hero-text .btn{text-align:center;width:100%;display:block}.hero-text .btn-outline{margin-top:12px;margin-left:0}}
