:root{--navy:#132548;--navy-deep:#0c1833;--navy-lift:#20375e;--gold:#dcaf25;--gold-hover:#e3bf48;--paper:#fff;--tint:#f0f4f9;--page:#f7f9fc;--ink:#151f32;--ink-muted:#4c5361;--mist:#e4e8ef;--mist-muted:#b2b8c1;--line:#d9dce2;--line-navy:#33435d;--red:#a92321;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-display:"Archivo", "Helvetica Neue", sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", sans-serif;--z-nav:40;--z-menu:50;--z-sticky:30}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.on-light :focus-visible{outline-color:var(--navy)}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.skip{z-index:100;background:var(--gold);color:var(--navy-deep);font-family:var(--font-display);border-radius:var(--radius-md);padding:12px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:top .16s ease-out;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;color:var(--navy-deep);line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(2.4rem,1.4rem + 5vw,4.5rem);font-weight:850;line-height:1.04}h2{letter-spacing:-.01em;font-size:clamp(1.75rem,1.25rem + 2.5vw,2.75rem);font-weight:800;line-height:1.1}h3{letter-spacing:0;font-size:1.375rem;font-weight:700;line-height:1.25}p{text-wrap:pretty;max-width:68ch}.gold-bar{background:var(--gold);border-radius:1px;width:44px;height:6px}.btn{background:var(--gold);min-height:56px;color:var(--navy-deep);font-family:var(--font-display);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:12px;padding:16px 28px;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.btn:hover{background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 6px 8px #0c183338}.btn svg{flex:none}.btn-ghost{color:var(--mist);border:1.5px solid var(--line-navy);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);box-shadow:none;background:0 0}.btn-small{min-height:48px;padding:12px 22px;font-size:.98rem}.site-header{z-index:var(--z-nav);background:var(--navy-deep);color:var(--mist);border-bottom:1px solid #e4e8ef14;position:sticky;top:0}.header-inner{align-items:center;gap:28px;width:min(1280px,100% - 32px);height:72px;margin-inline:auto;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{width:44px;height:44px}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name strong{font-family:var(--font-display);letter-spacing:.02em;color:#fff;font-size:1.28rem;font-weight:800}.brand-name span{font-family:var(--font-display);letter-spacing:.32em;color:var(--gold);margin-top:4px;font-size:.66rem;font-weight:700}.site-nav ul{align-items:center;gap:30px;padding:0;list-style:none;display:flex}.site-nav a{color:var(--mist);font-family:var(--font-display);padding:8px 2px;font-size:.98rem;font-weight:600;text-decoration:none;position:relative}.site-nav a:hover{color:#fff}.site-nav a[aria-current=page]{color:var(--gold)}.site-nav a[aria-current=page]:after{content:"";background:var(--gold);border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.header-cta{flex:none}.nav-cta-item{display:none}.menu-btn{border:1.5px solid var(--line-navy);color:var(--mist);border-radius:var(--radius-md);cursor:pointer;min-height:48px;font-family:var(--font-display);background:0 0;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;font-weight:700;display:none}.hero{background:var(--navy-deep);color:var(--mist);position:relative;overflow:clip}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;display:grid}.hero-copy{z-index:2;padding:clamp(40px,5vw,84px) 0 clamp(36px,4vw,64px);position:relative}.hero-copy h1{color:#fff;text-transform:uppercase;max-width:12ch}.hero-copy h1 .gold{color:var(--gold)}.hero-copy>p{color:var(--mist);margin-top:20px;font-size:1.08rem;line-height:1.7}.hero-copy .btn{margin-top:28px}.hero-points{flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3.5vw,48px);padding:0;list-style:none;display:flex}.hero-points li{flex-direction:column;gap:10px;max-width:170px;display:flex}.hero-points svg{color:var(--gold)}.hero-points span{color:var(--mist);font-size:.92rem;line-height:1.45}.hero-media{min-height:100%;position:relative}@media (width>=1021px){.hero-media{margin-right:calc(min(1200px,100vw - 40px)/2 - 50vw)}}.hero-media img{object-fit:cover;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.hero-callout{z-index:3;background:var(--paper);color:var(--navy-deep);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);max-width:360px;padding:26px 30px 24px;position:absolute;bottom:0;right:0}.hero-callout p{font-family:var(--font-display);letter-spacing:.01em;padding-left:26px;font-size:1.22rem;font-weight:800;line-height:1.25}.hero-callout .gold-bar{margin:14px 0 0 26px}.section{padding:clamp(56px,7vw,96px) 0}.section-light{background:var(--paper)}.vac-head .gold-bar{margin-bottom:16px}.vac-head p{color:var(--ink);margin-top:12px;font-size:1.06rem}.vac-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.vac-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:0;padding:32px;transition:transform .16s ease-out,box-shadow .16s ease-out;display:flex}.vac-card:hover{transform:translateY(-2px);box-shadow:0 6px 8px #0c183324}.vac-card h3{margin-bottom:18px}.vac-meta{gap:12px;padding:0;list-style:none;display:grid}.vac-meta li{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.vac-meta svg{color:var(--navy);flex:none;margin-top:2px}.vac-meta p{font-size:1rem;line-height:1.6}.vac-card .btn{align-self:flex-start;margin-top:24px}.why{background:var(--navy);color:var(--mist);clip-path:polygon(0 22px,50% 0,100% 22px,100% 100%,0 100%);margin-top:-22px;padding:clamp(72px,8vw,110px) 0 clamp(56px,6vw,84px);position:relative;overflow:clip}.why .watermark{opacity:.08;pointer-events:none;width:min(380px,60vw);position:absolute;top:10px;right:-30px}.why h2{color:#fff;margin:16px 0 10px}.why .lede{color:var(--mist)}.benefits{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:40px;padding:0;list-style:none;display:grid}.benefits li{flex-direction:column;gap:12px;display:flex}.benefits svg{color:var(--gold)}.benefits span{color:#fff;font-size:.99rem;font-weight:600;line-height:1.5}.split{background:var(--paper);grid-template-columns:1fr 1fr;display:grid;overflow:clip}.split-media{min-height:380px;position:relative}.split-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split-copy{align-self:center;padding:clamp(36px,5vw,72px) clamp(24px,4vw,64px)}.split-copy h2{margin:16px 0 14px}.split-copy p{color:var(--ink)}.split-copy .btn{margin-top:26px}.quote-band{background:var(--page);grid-template-columns:1fr 1.2fr;display:grid;overflow:clip}.quote-copy{background:var(--paper);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);align-self:center;padding:clamp(36px,5vw,72px) clamp(24px,4vw,64px)}.quote-copy blockquote{font-family:var(--font-display);color:var(--navy-deep);letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem);font-weight:800;line-height:1.12}.quote-copy .gold-bar{margin-top:18px}.quote-media{min-height:340px;position:relative}.quote-media img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.steps{background:var(--paper)}.steps .gold-bar{margin-bottom:16px}.steps .lede{color:var(--ink-muted);margin-top:8px}.step-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:36px;padding:0;list-style:none;display:grid}.step{padding-top:4px;position:relative}.step-top{align-items:center;gap:14px;display:flex}.step-num{background:var(--navy-deep);width:52px;height:52px;color:var(--gold);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.step-line{border-top:2px dashed var(--gold);flex:1;min-width:24px}.step h3{margin-top:14px;font-size:1.08rem}.step p{color:var(--ink-muted);margin-top:6px;font-size:.98rem}.cta-band{background:var(--navy-deep);color:var(--mist);clip-path:polygon(0 22px,50% 0,100% 22px,100% 100%,100% 100%,0 100%);margin-top:-22px;padding:clamp(64px,7vw,96px) 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-inner h2{color:#fff;max-width:14ch}.cta-inner p{color:var(--mist);margin-top:10px}.site-footer{color:var(--mist);background:#081226}.footer-grid{grid-template-columns:1.3fr .7fr .9fr .6fr;gap:32px;padding:clamp(48px,6vw,72px) 0 40px;display:grid}.footer-brand p{color:var(--mist-muted);max-width:34ch;margin-top:16px;font-size:.98rem}.footer-col h2{letter-spacing:.01em;text-transform:none;color:#fff;margin-bottom:14px;font-size:1rem;font-weight:700}.footer-col ul{gap:10px;padding:0;list-style:none;display:grid}.footer-col a{color:var(--mist);padding:6px 0;font-size:.98rem;text-decoration:none;display:inline-block}.footer-col a:hover{color:var(--gold)}.social{background:var(--paper);width:48px;height:48px;color:var(--navy-deep);border-radius:6px;place-items:center;display:inline-grid}.footer-col a.social{color:var(--navy-deep)}.footer-bar{border-top:1px solid var(--line-navy);color:var(--mist-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:.9rem;display:flex}.footer-bar ul{gap:22px;padding:0;list-style:none;display:flex}.footer-bar a{color:var(--mist-muted);padding:8px 0;text-decoration:none;display:inline-block}.footer-bar a:hover{color:var(--gold)}.page-hero{background:var(--navy-deep);color:var(--mist);padding:clamp(48px,6vw,84px) 0}.page-hero h1{color:#fff}.page-hero p{color:var(--mist);margin-top:14px}.page-hero .gold-bar{margin-bottom:18px}.native-wrap{background:var(--page);padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,88px)}.native-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px)}.state{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-top:18px;padding:22px}.state[hidden]{display:none}.state-error{border-color:var(--red)}.state-error p{color:var(--ink)}.state-empty p{color:var(--ink-muted)}.spinner{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-list{gap:14px;margin:20px 0;display:grid}.detail-list .row{align-items:flex-start;gap:12px;display:flex}.form-grid{gap:18px;margin-top:22px;display:grid}.field label{font-family:var(--font-display);margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.field input,.field textarea{background:var(--paper);width:100%;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-md);min-height:52px;font:inherit;padding:14px 16px;font-size:1rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #dcaf2559}.field-error{color:var(--red);margin-top:6px;font-size:.94rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.field-hint{color:var(--ink-muted);margin-top:6px;font-size:.92rem}.field .optional{color:var(--ink-muted);font-weight:400}.field input[type=file]{min-height:0;padding:12px 16px;line-height:1.5}.field input[type=file]::file-selector-button{font-family:var(--font-display);background:var(--navy-deep);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;margin-right:14px;padding:10px 16px;font-size:.92rem;font-weight:700}.file-list{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.file-list li{color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:break-word;padding:8px 12px;font-size:.92rem}.file-list:empty{display:none}.form-note{color:var(--ink-muted);font-size:.94rem}.validation-summary{border:1px solid var(--red);border-radius:var(--radius-md);color:var(--ink);background:#fdf1f0;padding:14px 16px;font-size:.96rem}.validation-summary[hidden]{display:none}.apply-context{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:22px}.apply-context h2{overflow-wrap:break-word;hyphens:auto}.apply-form{margin-top:22px}.apply-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sending-text{color:var(--ink-muted);font-size:.95rem}.sending-text[hidden]{display:none}.btn[disabled]{opacity:.72;cursor:wait;transform:none}.state-success{border-color:var(--gold)}.apply-error-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-tag{background:var(--navy-deep);color:var(--gold);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-block}.vac-side{grid-template-columns:1.4fr .6fr;align-items:start;gap:28px;display:grid}.vac-side figure{border-radius:var(--radius-lg);overflow:clip}.vac-side img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.page-hero--vac{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px));margin-bottom:-22px;padding-bottom:clamp(70px,8vw,106px)}.page-hero--vac+.native-wrap{padding-top:calc(clamp(40px,5vw,72px) + 22px)}.page-lede{max-width:62ch;font-size:1.08rem;line-height:1.7}.page-meta{color:var(--mist-muted);margin-top:18px;font-size:.95rem}.page-meta #vacatures-aantal{color:var(--gold);font-weight:700}.vac-panel{padding:clamp(24px,3vw,40px)}.list-head h2{margin-bottom:8px}.list-head p{color:var(--ink-muted);max-width:62ch;font-size:1rem}.vac-grid--full{margin-top:24px}.vac-desc{color:var(--ink);margin-top:12px;font-size:1rem;line-height:1.6}.vac-desc p{font-size:1rem;line-height:1.6}.state-sub{margin-top:8px}.state-actions{margin-top:14px}.state-loading{border-style:dashed}.loading-text{color:var(--ink-muted);margin-top:14px}.sk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sk-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:12px;padding:24px;display:grid}.sk-line{background:var(--line);border-radius:4px;height:14px;animation:1.4s ease-in-out infinite skPulse;display:block}.sk-line--title{background:var(--mist);width:60%;height:22px}.sk-line--short{width:45%}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.45}}.empty-mark{background:var(--navy-deep);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.state-empty p strong{color:var(--ink);font-size:1.08rem}.state-empty .state-sub{color:var(--ink-muted)}.vac-aside{align-content:start;gap:20px;display:grid}.aside-photo{margin:0}.aside-photo img{aspect-ratio:4/3;object-position:center 22%}.aside-card .gold-bar{margin-bottom:14px}.aside-card h2{font-size:1.25rem}.aside-steps{gap:14px;margin-top:16px;padding:0;list-style:none;display:grid}.aside-steps li{gap:2px;padding-left:28px;display:grid;position:relative}.aside-steps li:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.aside-steps strong{font-family:var(--font-display);color:var(--navy-deep);font-size:.98rem}.aside-steps span{color:var(--ink-muted);font-size:.94rem}.aside-link{margin-top:16px;font-size:.96rem}.aside-link a{color:var(--navy);font-weight:700}.page-meta a.hero-back{color:var(--gold);font-weight:700;text-decoration:none}.page-meta a.hero-back:hover{color:#fff;text-decoration:underline}.native-card :focus-visible{outline-color:var(--navy)}.btn-ghost--light{color:var(--navy-deep);border-color:var(--navy-deep)}.btn-ghost--light:hover{border-color:var(--gold);color:var(--navy-deep);box-shadow:none;background:0 0}.detail-crumb{margin-bottom:14px;font-size:.96rem}.detail-crumb a{color:var(--navy);padding:8px 0;font-weight:700;text-decoration:none;display:inline-block}.detail-crumb a:hover{text-decoration:underline}#vacature-titel{overflow-wrap:break-word;hyphens:auto}.detail-meta{margin:18px 0 6px}.detail-desc{color:var(--ink);margin-top:10px;font-size:1.06rem;line-height:1.7}.detail-desc p{font-size:1.06rem;line-height:1.7}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.detail-note{color:var(--ink-muted);max-width:58ch;margin-top:16px;font-size:.94rem}.sk-detail{gap:12px;display:grid}.sk-detail .sk-line--title{width:55%}.vac-panel>.state:first-child{margin-top:0}.vac-panel>#vacature-inhoud>.detail-crumb:first-child{margin-top:-4px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1020px){.site-nav,.header-cta{display:none}.menu-btn{margin-left:auto;display:inline-flex}.site-nav.open{background:var(--navy-deep);border-top:1px solid var(--line-navy);padding:12px 16px 20px;display:block;position:absolute;top:72px;left:0;right:0}.site-nav.open ul{flex-direction:column;align-items:stretch;gap:4px}.site-nav.open a{padding:14px 8px;font-size:1.05rem;display:block}.site-nav.open .nav-cta-item{display:block}.site-nav.open .nav-cta-item a{color:var(--gold);font-weight:700}.site-nav.open~.header-cta,.header-cta.open{display:block;position:absolute;top:auto}.hero-grid{grid-template-columns:1fr}.hero-media{min-height:300px}.hero-media img{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);height:300px;position:relative}.hero-callout{clip-path:none;max-width:none;position:relative}.hero-callout p,.hero-callout .gold-bar{margin-left:0;padding-left:0}.split,.quote-band{grid-template-columns:1fr}.step-line{display:none}.split-media,.quote-media{min-height:280px}.split-media img,.quote-media img{height:280px;position:relative}.quote-copy{clip-path:none}.footer-grid{grid-template-columns:1fr 1fr}.vac-side{grid-template-columns:1fr}.vac-side figure{max-width:420px}}@media (width<=620px){body{font-size:1rem}.wrap{width:calc(100% - 32px)}.header-inner{gap:14px}.brand img{width:38px;height:38px}.brand-name strong{font-size:1.08rem}.hero-copy{padding:36px 0 30px}.hero-points li{flex:140px;max-width:none}.vac-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:26px}.cta-inner{flex-direction:column;align-items:stretch}.cta-inner .btn{align-self:flex-start}h1{overflow-wrap:break-word;hyphens:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-copy>*{animation:none}.spinner{animation-duration:1.6s}}:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.hero-copy>*{animation:heroRise .64s var(--ease-out-expo) both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.26s}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-media img{animation:heroFocus 1.1s var(--ease-out-expo) both}@keyframes heroFocus{0%{opacity:0;filter:blur(10px)brightness(.55);transform:scale(1.18)}55%{opacity:1;filter:blur()brightness(.85)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}.hero-callout{animation:calloutIn .7s var(--ease-out-expo) .42s both}@keyframes calloutIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-callout .gold-bar{transform-origin:0;animation:barWipe .6s var(--ease-out-expo) .7s both}@keyframes barWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-copy h1{animation:heroStamp .8s var(--ease-out-expo) .15s both}@keyframes heroStamp{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(0 0 0%);transform:none}}@supports (animation-timeline:view()){.hero-media{animation:linear both heroRecede view();animation-range:exit}@keyframes heroRecede{0%{transform:translateY(0)}to{transform:translateY(10%)}}}.page-hero .wrap>*{animation:heroRise .6s var(--ease-out-expo) both}.page-hero .wrap>:nth-child(2){animation-delay:80ms}.page-hero .wrap>:nth-child(3){animation-delay:.16s}.btn svg{transition:transform .2s var(--ease-out-expo)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(0)scale(.98)}.site-nav a{transition:color .16s ease-out}.site-nav a:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .24s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header{transition:box-shadow .24s ease-out}.site-header.scrolled{box-shadow:0 4px 12px #0c183340}.site-nav.open{animation:menuIn .24s var(--ease-out-expo) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.step-line{transform-origin:0}.vac-card{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.vac-card:hover{border-color:var(--gold)}.btn:not(.btn-ghost){isolation:isolate;position:relative;overflow:hidden}.btn:not(.btn-ghost):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-320%)skew(-18deg)}.btn:not(.btn-ghost):hover:after{animation:btnSheen .42s var(--ease-out-expo)}@keyframes btnSheen{0%{transform:translate(-320%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.vac-card:focus-within{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 8px #0c183324}.menu-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.social{transition:transform .2s var(--ease-out-expo), background-color .2s ease-out}.social:hover{background:var(--gold);transform:translateY(-2px)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{animation:fieldShake .32s var(--ease-out-quint)}@keyframes fieldShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}#sollicitatie-gelukt:not([hidden]){animation:successIn .48s var(--ease-out-expo) both}@keyframes successIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.success-mark{margin-bottom:14px}#sollicitatie-gelukt:not([hidden]) .success-mark{animation:markPop .42s var(--ease-out-expo) both}@keyframes markPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}#sollicitatie-gelukt:not([hidden]) .check-path{stroke-dasharray:36;stroke-dashoffset:36px;animation:checkDraw .42s var(--ease-out-expo) .14s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-copy h1,.hero-media,.hero-media img,.hero-callout,.hero-callout .gold-bar,.page-hero .wrap>*,.site-nav.open,.field input[aria-invalid=true],.field textarea[aria-invalid=true],#sollicitatie-gelukt,#sollicitatie-gelukt .success-mark,#sollicitatie-gelukt .check-path{animation:none}.btn:not(.btn-ghost):after{display:none}.site-nav a:after,.btn svg,.site-header,.vac-card,.social{transition:none}}
