﻿:root{--bg:#080909;--bg-soft:#101314;--text:#f4f4ef;--muted:#b9beb9;--line:rgba(244,244,239,0.14);--button-red:#7f1717;--blue-glow:#8edcff;--blue-strong:#36bff3;}*{box-sizing:border-box;}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:6rem;}body{margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 70% 14%,rgba(210,235,240,0.42),transparent 30rem),radial-gradient(circle at 20% 30%,rgba(224,226,220,0.24),transparent 34rem),radial-gradient(circle at 82% 42%,rgba(127,23,23,0.16),transparent 24rem),radial-gradient(circle at 48% 105%,rgba(142,220,255,0.18),transparent 28rem),linear-gradient(135deg,#2a3131 0%,#344041 30%,#202a2b 62%,#0b0d0d 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4{overflow-wrap:break-word;}p,li{overflow-wrap:break-word;}.brand,.nav a,.nav-dropdown button,.button,button{overflow-wrap:normal;word-break:normal;}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0.7rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:rgba(8,9,9,0.9);backdrop-filter:blur(18px);}.brand,.nav,.actions{display:flex;align-items:center;}.brand{gap:0.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase;}.brand-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(142,220,255,0.46);border-radius:0.4rem;background:rgba(142,220,255,0.1);box-shadow:0 0 34px rgba(142,220,255,0.28);color:var(--blue-glow);}.nav-toggle{display:none;min-height:2.5rem;border:1px solid rgba(142,220,255,0.34);border-radius:0.35rem;padding:0.55rem 0.8rem;background:rgba(142,220,255,0.1);color:var(--text);cursor:pointer;font:inherit;font-weight:850;text-transform:uppercase;}.nav{gap:clamp(0.75rem,2vw,1.75rem);color:rgba(244,244,239,0.86);font-size:0.95rem;}.nav a:hover,.nav-dropdown button:hover{color:var(--text);}.nav-dropdown{position:relative;}.nav-dropdown button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;}.nav-dropdown button::after{content:"v";margin-left:0.35rem;color:var(--blue-glow);}.nav-dropdown-menu{position:absolute;top:calc(100% + 0.8rem);left:50%;z-index:20;display:grid;width:max-content;min-width:13rem;max-width:min(20rem,calc(100vw - 2rem));gap:0.2rem;padding:0.65rem;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:rgba(8,9,9,0.96);box-shadow:0 0 36px rgba(142,220,255,0.12),0 18px 44px rgba(0,0,0,0.36);opacity:0;pointer-events:none;transform:translate(-50%,-0.35rem);transition:opacity 160ms ease,transform 160ms ease;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0);}.nav-dropdown-menu a{border-radius:0.35rem;padding:0.55rem 0.7rem;white-space:normal;}.nav-dropdown-menu a:hover{background:rgba(142,220,255,0.1);}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue-glow);outline-offset:0.25rem;}.site-search{display:grid;grid-template-columns:1fr auto;gap:0.35rem;min-width:13rem;}.site-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.site-search input{min-width:0;width:clamp(8rem,13vw,11rem);min-height:2.25rem;border:1px solid rgba(244,244,239,0.18);border-radius:0.35rem;padding:0.45rem 0.65rem;background:rgba(255,255,255,0.06);color:var(--text);font:inherit;}.site-search input::placeholder{color:rgba(244,244,239,0.55);}.site-search button{min-height:2.25rem;border:1px solid rgba(142,220,255,0.34);border-radius:0.35rem;padding:0.45rem 0.65rem;background:rgba(142,220,255,0.1);color:var(--text);cursor:pointer;font:inherit;font-weight:800;}.language-switcher{display:flex;grid-column:1 / -1;align-items:center;}.language-switcher label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.language-switcher select{width:100%;min-height:2.25rem;border:1px solid rgba(142,220,255,0.34);border-radius:0.35rem;padding:0.45rem 0.65rem;background:rgba(255,255,255,0.06);color:var(--text);cursor:pointer;font:inherit;font-weight:800;}.language-switcher option{background:#101314;color:var(--text);}#google_translate_element,.goog-te-banner-frame,.goog-te-gadget{display:none !important;}body{top:0 !important;}.search-highlight{outline:2px solid rgba(142,220,255,0.72);outline-offset:0.35rem;box-shadow:0 0 42px rgba(142,220,255,0.22);}.hero,.section,.amv-section,.cta{width:min(1120px,calc(100% - 2rem));margin:0 auto;}.hero{display:grid;grid-template-columns:1fr;gap:2rem;align-content:center;align-items:center;min-height:calc(100vh - 5rem);padding:clamp(3rem,8vw,5rem) 0;position:relative;}.hero::before{content:"";position:absolute;inset:0 50% auto 50%;width:min(100vw,72rem);height:72%;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(244,244,239,0.1),transparent 68%),radial-gradient(circle at 76% 38%,rgba(142,220,255,0.16),transparent 54%),radial-gradient(circle at 24% 62%,rgba(127,23,23,0.11),transparent 48%);pointer-events:none;}.hero-copy{position:relative;width:100%;max-width:58rem;justify-self:center;text-align:center;}.eyebrow,.panel-label{margin:0 0 0.8rem;color:var(--blue-glow);font-size:0.82rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}h1,h2,h3,h4,p{margin-top:0;}h1,h2,h3,h4{letter-spacing:0;line-height:1.02;}h1{max-width:100%;margin-right:auto;margin-bottom:1.25rem;margin-left:auto;font-size:clamp(2.15rem,5.2vw,4.3rem);text-transform:uppercase;}.hero-title{min-height:2.2em;white-space:pre-line;}.typing-cursor{display:inline-block;width:0.08em;height:0.86em;margin-left:0.08em;background:var(--blue-glow);box-shadow:0 0 18px rgba(142,220,255,0.5);transform:translateY(0.08em);animation:cursorBlink 720ms steps(1) infinite;}.hero-copy.is-glowing .intro{animation:introBlueGlow 2800ms ease both;}@keyframes cursorBlink{0%,48%{opacity:1;}49%,100%{opacity:0;}}@keyframes introBlueGlow{0%{color:var(--muted);text-shadow:none;}36%{color:#dff6ff;text-shadow:0 0 14px rgba(142,220,255,0.55),0 0 32px rgba(142,220,255,0.24);}100%{color:var(--muted);text-shadow:none;}}.title-nowrap{display:inline-block;white-space:nowrap;}h2{margin-bottom:1rem;font-size:clamp(2.1rem,5vw,4rem);text-transform:uppercase;}h3{margin-bottom:0.75rem;font-size:1.3rem;text-transform:uppercase;}h4{margin:0.5rem 0 0;color:var(--text);font-size:1.05rem;text-transform:uppercase;}.intro{max-width:50rem;margin-right:auto;margin-bottom:1rem;margin-left:auto;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);}.intro-strong{color:var(--text);font-weight:750;}.actions{justify-content:center;flex-wrap:wrap;gap:0.8rem;margin-top:2rem;}.stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;max-width:48rem;margin:2rem auto 0;}.stats-bar div{display:grid;gap:0.25rem;min-height:6rem;align-content:center;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;padding:1rem;background:rgba(16,19,20,0.52);box-shadow:0 0 42px rgba(142,220,255,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease;}.stats-bar div:hover,.stats-bar div:focus-visible{border-color:rgba(255,255,255,0.78);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.2),transparent 10rem),rgba(142,220,255,0.1);box-shadow:0 0 32px rgba(255,255,255,0.2),0 0 56px rgba(142,220,255,0.28);transform:scale(1.035);}.stat-card{cursor:pointer;}.stats-bar strong{color:var(--blue-glow);font-size:clamp(1.7rem,4vw,2.7rem);line-height:1;}.stats-bar span{color:var(--muted);font-size:0.92rem;font-weight:750;text-transform:uppercase;}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:0.35rem;padding:0.85rem 1.2rem;font-weight:800;text-transform:uppercase;}.button-primary{background:var(--button-red);color:var(--text);}.button-secondary{border:1px solid rgba(244,244,239,0.22);color:var(--text);}.hero-panel,.card,.trajectory-card,.cta{border:1px solid var(--line);border-radius:0.5rem;background:rgba(16,19,20,0.78);box-shadow:0 0 70px rgba(142,220,255,0.13);}.about-section,.parent-section,.audience-section,.quality-section,.method-section,.b2s-section,.boxing-section,.day-section,.media-section,.experience-section,.offer-section,#aanmeldtraject,.vacancy-section,.amv-section{transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease;}.about-section:hover,.parent-section:hover,.audience-section:hover,.quality-section:hover,.method-section:hover,.b2s-section:hover,.boxing-section:hover,.day-section:hover,.media-section:hover,.experience-section:hover,.offer-section:hover,#aanmeldtraject:hover,.vacancy-section:hover,.amv-section:hover{border-color:rgba(142,220,255,0.56);box-shadow:0 0 72px rgba(142,220,255,0.22),0 0 46px rgba(127,23,23,0.18);transform:translateY(-2px);}.about-section:hover summary>span,.parent-section:hover summary>span,.audience-section:hover summary>span,.quality-section:hover summary>span,.method-section:hover summary>span,.trajectories-details:hover>summary>span,.b2s-section:hover summary>span,.boxing-section:hover summary>span,.day-section:hover summary>span,.media-section:hover summary>span,.experience-section:hover summary>span,.offer-section:hover summary>span,#aanmeldtraject:hover summary>span,.vacancy-section:hover summary>span,.amv-section:hover summary span{border-color:var(--blue-glow);background:rgba(142,220,255,0.14);color:var(--text);box-shadow:0 0 28px rgba(142,220,255,0.22);}.about-section:hover h2,.parent-section:hover h2,.audience-section:hover h2,.quality-section:hover h2,.method-section:hover h2,.b2s-section:hover h2,.boxing-section:hover h2,.day-section:hover h2,.media-section:hover h2,.experience-section:hover h2,.offer-section:hover h2,#aanmeldtraject:hover h2,.vacancy-section:hover h2,.amv-section:hover h2{color:#ffffff;text-shadow:0 0 24px rgba(142,220,255,0.18);}.hero-panel{width:min(38rem,100%);justify-self:center;padding:clamp(1.25rem,3vw,2rem);}.rotating-question{min-height:1.05em;color:var(--text);transition:opacity 180ms ease,transform 180ms ease,text-shadow 180ms ease;}.rotating-question.is-changing{opacity:0;transform:translateY(0.25rem);}.rotating-question:not(.is-changing){text-shadow:0 0 24px rgba(142,220,255,0.16);}.hero-panel p:not(.panel-label),.card p,.cta p{color:var(--muted);}.section{padding:clamp(3rem,8vw,6rem) 0;border-top:1px solid var(--line);}#aanmeldtraject{width:min(1120px,calc(100% - 2rem));margin-top:2rem;border:1px solid rgba(127,23,23,0.34);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 18% 16%,rgba(142,220,255,0.1),transparent 18rem),radial-gradient(circle at 82% 20%,rgba(127,23,23,0.32),transparent 24rem),radial-gradient(circle at 50% 105%,rgba(255,255,255,0.06),transparent 26rem),linear-gradient(135deg,rgba(34,38,38,0.82),rgba(22,10,10,0.76) 54%,rgba(7,8,8,0.72));box-shadow:0 0 80px rgba(127,23,23,0.18),inset 0 1px 0 rgba(255,255,255,0.05);}.signup-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.signup-details summary::-webkit-details-marker{display:none;}.signup-details summary h2{margin-bottom:1rem;}.signup-details summary p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:1.08rem;}.signup-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.signup-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);}.signup-details[open] summary>span{font-size:0;}.signup-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.signup-details .signup-flow{margin-top:2rem;}.vacancy-section{border:1px solid rgba(142,220,255,0.22);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 16% 18%,rgba(142,220,255,0.14),transparent 18rem),radial-gradient(circle at 86% 80%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.44);}.vacancy-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.vacancy-details summary::-webkit-details-marker{display:none;}.vacancy-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.vacancy-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.vacancy-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.vacancy-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.vacancy-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.vacancy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}.vacancy-card{overflow:hidden;border:1px solid rgba(142,220,255,0.26);border-radius:0.5rem;background:rgba(8,9,9,0.36);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease;}.vacancy-card:hover{border-color:rgba(255,255,255,0.72);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.16),transparent 12rem),rgba(142,220,255,0.08);box-shadow:0 0 34px rgba(255,255,255,0.16),0 0 58px rgba(142,220,255,0.24);transform:scale(1.025);}.vacancy-card[open]{grid-column:1 / -1;transform:none;}.vacancy-card[open] summary{aspect-ratio:auto;min-height:8rem;}.vacancy-card summary{display:grid;aspect-ratio:1 / 1;min-height:14rem;align-content:center;gap:0.6rem;padding:1.4rem;cursor:pointer;list-style:none;}.vacancy-card summary::-webkit-details-marker{display:none;}.vacancy-card summary span{width:fit-content;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.35rem 0.55rem;color:var(--blue-glow);font-size:0.8rem;font-weight:900;text-transform:uppercase;}.vacancy-card summary h3{margin:0;font-size:clamp(1.35rem,3vw,2.2rem);}.vacancy-card summary p{margin:0;color:var(--muted);font-weight:750;}.vacancy-card-body{display:grid;gap:1rem;border-top:1px solid rgba(142,220,255,0.18);padding:1.4rem;}.vacancy-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.vacancy-content ul{display:grid;gap:0.55rem;margin:0;padding:0;color:var(--muted);list-style:none;}.vacancy-content li{position:relative;padding-left:1.25rem;}.vacancy-content li::before{content:">";position:absolute;left:0;color:var(--blue-glow);font-weight:900;}.vacancy-content a{color:var(--blue-glow);text-decoration:underline;text-underline-offset:0.2em;}.vacancy-lead{color:var(--text) !important;font-weight:800;}.stage-block{margin-top:0;}.stage-block>h3:first-child{width:fit-content;border:1px solid rgba(142,220,255,0.38);border-radius:0.35rem;padding:0.45rem 0.7rem;color:var(--blue-glow);background:rgba(142,220,255,0.08);}.stage-block h4{margin:0;color:var(--text);font-size:clamp(1.25rem,2.5vw,1.8rem);}.section-heading{max-width:42rem;margin-bottom:2rem;}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.08rem;}.about-section{border:1px solid rgba(142,220,255,0.18);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 90% 10%,rgba(142,220,255,0.14),transparent 18rem),rgba(16,19,20,0.44);}.about-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.about-details summary::-webkit-details-marker{display:none;}.about-details summary p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:1.08rem;}.about-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.about-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.about-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.about-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.about-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.about-content__closing{color:var(--text) !important;font-weight:800;}.office-visual{position:relative;margin:0 0 0.75rem;overflow:hidden;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:rgba(8,9,9,0.48);box-shadow:0 0 58px rgba(142,220,255,0.08);}.office-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,9,0.08),rgba(8,9,9,0.36)),radial-gradient(circle at 12% 18%,rgba(142,220,255,0.12),transparent 18rem),radial-gradient(circle at 88% 82%,rgba(127,23,23,0.16),transparent 16rem);pointer-events:none;transition:opacity 180ms ease;}.office-visual img{display:block;width:100%;height:clamp(13rem,34vw,24rem);object-fit:cover;filter:saturate(0.82) brightness(0.72) contrast(1.05);opacity:0.78;transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease;}.office-visual:hover{border-color:rgba(255,255,255,0.72);box-shadow:0 0 34px rgba(255,255,255,0.18),0 0 68px rgba(142,220,255,0.22);}.office-visual:hover::after{opacity:0.5;}.office-visual:hover img{filter:saturate(1.04) brightness(1.14) contrast(1.08);opacity:1;transform:scale(1.018);}.intro-video-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,0.55fr);gap:1rem;align-items:stretch;border:1px solid rgba(142,220,255,0.22);border-radius:0.5rem;padding:clamp(1rem,3vw,1.4rem);background:radial-gradient(circle at 100% 0%,rgba(142,220,255,0.14),transparent 14rem),rgba(8,9,9,0.42);box-shadow:0 0 46px rgba(142,220,255,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.intro-video-card:hover{border-color:rgba(255,255,255,0.62);box-shadow:0 0 30px rgba(255,255,255,0.13),0 0 58px rgba(142,220,255,0.2);transform:translateY(-2px);}.intro-video-copy{display:grid;align-content:center;}.intro-video-copy h3{margin-bottom:0.65rem;font-size:clamp(1.35rem,3vw,2rem);}.intro-video-copy p:not(.eyebrow){max-width:38rem;}.intro-video-player{position:relative;display:grid;min-height:10rem;place-items:center;overflow:hidden;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.13),transparent 8rem),linear-gradient(135deg,rgba(127,23,23,0.34),rgba(8,9,9,0.72));}.intro-video-player video{display:block;width:100%;max-height:22rem;background:#050505;}.video-play-button{display:inline-grid;gap:0.55rem;place-items:center;min-width:9rem;min-height:6rem;border:1px solid rgba(142,220,255,0.42);border-radius:0.5rem;padding:1rem;background:rgba(8,9,9,0.58);color:var(--text);cursor:pointer;font:inherit;font-weight:850;text-transform:uppercase;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.video-play-button:hover,.video-play-button:focus-visible{border-color:rgba(255,255,255,0.78);background:rgba(142,220,255,0.14);box-shadow:0 0 34px rgba(142,220,255,0.24);transform:scale(1.035);}.video-play-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:var(--button-red);box-shadow:0 0 26px rgba(127,23,23,0.32);color:#fff;font-size:1.15rem;}.parent-section{border:1px solid rgba(127,23,23,0.3);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 10% 15%,rgba(127,23,23,0.18),transparent 18rem),rgba(16,19,20,0.42);}.audience-section{border:1px solid rgba(142,220,255,0.2);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 16% 20%,rgba(142,220,255,0.12),transparent 18rem),radial-gradient(circle at 88% 80%,rgba(127,23,23,0.1),transparent 18rem),rgba(16,19,20,0.42);}.audience-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.audience-details summary::-webkit-details-marker{display:none;}.audience-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.audience-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.audience-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.audience-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.audience-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.audience-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.referral-form{overflow:hidden;margin-top:1.5rem;border:1px solid rgba(142,220,255,0.28);border-radius:0.5rem;background:radial-gradient(circle at 100% 0%,rgba(142,220,255,0.14),transparent 18rem),rgba(8,9,9,0.48);}.referral-form-header{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(142,220,255,0.26);}.referral-form-header span,.referral-form-header strong{display:grid;min-height:5rem;place-items:center;padding:1rem;color:var(--text);font-size:clamp(1.25rem,3vw,2rem);font-weight:900;text-transform:uppercase;}.referral-form-header span{background:rgba(244,244,239,0.92);color:#1b2450;}.referral-form-header strong{background:rgba(142,220,255,0.16);color:var(--blue-glow);}.referral-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.referral-form label{display:grid;gap:0.6rem;min-height:6.5rem;border-right:1px solid rgba(142,220,255,0.18);border-bottom:1px solid rgba(142,220,255,0.18);padding:1.1rem;background:rgba(142,220,255,0.08);}.referral-form label:nth-child(even),.referral-form .full{border-right:0;}.referral-form .full{grid-column:1 / -1;}.referral-form label span{color:var(--text);font-size:1rem;font-weight:750;}.referral-form small{display:block;margin-top:0.2rem;color:var(--blue-glow);font-size:0.78rem;font-weight:700;}.referral-form input,.referral-form textarea{width:100%;border:1px solid rgba(244,244,239,0.14);border-radius:0.35rem;padding:0.75rem;background:rgba(255,255,255,0.08);color:var(--text);font:inherit;}.referral-form input:focus,.referral-form textarea:focus{border-color:var(--blue-glow);outline:0;box-shadow:0 0 0 3px rgba(142,220,255,0.12);}.referral-form textarea{resize:vertical;}.referral-form>.button{margin:1.1rem;}.parent-layout{display:grid;grid-template-columns:minmax(18rem,0.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;}.parent-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.parent-details summary::-webkit-details-marker{display:none;}.parent-details summary p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:1.08rem;}.parent-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.parent-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.parent-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.parent-details .parent-layout{margin-top:2rem;}.parent-image{position:sticky;top:6.5rem;overflow:hidden;min-height:28rem;margin:0;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:#080909;box-shadow:0 0 70px rgba(127,23,23,0.22),0 0 60px rgba(142,220,255,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.parent-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,9,0.08),rgba(8,9,9,0.58)),radial-gradient(circle at 18% 18%,rgba(142,220,255,0.08),transparent 18rem),radial-gradient(circle at 82% 85%,rgba(127,23,23,0.22),transparent 20rem);pointer-events:none;transition:opacity 180ms ease;}.parent-image img{display:block;width:100%;height:100%;min-height:28rem;object-fit:cover;filter:saturate(0.86) contrast(1.08) brightness(0.74);transition:filter 180ms ease,transform 180ms ease;}.parent-image:hover{border-color:rgba(255,255,255,0.64);box-shadow:0 0 38px rgba(255,255,255,0.16),0 0 70px rgba(142,220,255,0.24),0 0 66px rgba(127,23,23,0.18);transform:translateY(-2px);}.parent-image:hover::after{opacity:0.58;}.parent-image:hover img{filter:saturate(1.02) contrast(1.08) brightness(1.03);transform:scale(1.018);}.parent-copy{display:grid;gap:1rem;}.parent-copy p{max-width:50rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.parent-copy .lead{color:var(--text);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;}.quality-section{border:1px solid rgba(142,220,255,0.24);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 18% 20%,rgba(142,220,255,0.14),transparent 18rem),radial-gradient(circle at 86% 82%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.46);}.quality-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.quality-details summary::-webkit-details-marker{display:none;}.quality-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.quality-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.quality-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.quality-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;}.quality-grid article{border:1px solid var(--line);border-radius:0.5rem;padding:1.25rem;background:rgba(8,9,9,0.34);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease;}.quality-grid article:hover{border-color:rgba(255,255,255,0.78);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.22),transparent 12rem),rgba(142,220,255,0.1);box-shadow:0 0 34px rgba(255,255,255,0.22),0 0 58px rgba(142,220,255,0.28);transform:scale(1.035);}.trajectory-card,.step-card,.audience-section,.about-section,.parent-section,.quality-section,.method-section,.b2s-section,.boxing-section,.day-section,.media-section,.experience-section,.offer-section,.vacancy-section{transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease;}.trajectory-card:hover,.step-card:hover,.audience-section:hover,.about-section:hover,.parent-section:hover,.quality-section:hover,.method-section:hover,.b2s-section:hover,.boxing-section:hover,.day-section:hover,.media-section:hover,.experience-section:hover,.offer-section:hover,.vacancy-section:hover{border-color:rgba(255,255,255,0.66);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.14),transparent 16rem),rgba(142,220,255,0.07);box-shadow:0 0 30px rgba(255,255,255,0.14),0 0 54px rgba(142,220,255,0.2);transform:scale(1.012);}.quality-grid p{margin:0;color:var(--muted);}.method-section{border:1px solid rgba(142,220,255,0.24);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 86% 16%,rgba(142,220,255,0.14),transparent 20rem),radial-gradient(circle at 8% 88%,rgba(127,23,23,0.16),transparent 18rem),rgba(16,19,20,0.48);}.method-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.method-details summary::-webkit-details-marker{display:none;}.method-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.method-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.method-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.method-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.method-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.method-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.method-content__closing{color:var(--text) !important;font-weight:800;}.boxing-section{border:1px solid rgba(127,23,23,0.32);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 12% 18%,rgba(127,23,23,0.2),transparent 18rem),radial-gradient(circle at 92% 86%,rgba(142,220,255,0.1),transparent 18rem),rgba(16,19,20,0.5);}.b2s-section{border:1px solid rgba(142,220,255,0.26);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 14% 16%,rgba(142,220,255,0.18),transparent 20rem),radial-gradient(circle at 88% 80%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.48);}.b2s-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.b2s-details summary::-webkit-details-marker{display:none;}.b2s-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.b2s-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.b2s-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.b2s-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.b2s-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.b2s-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.b2s-lead{color:var(--text) !important;font-size:clamp(1.1rem,2vw,1.35rem) !important;font-weight:800;}.boxing-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.boxing-details summary::-webkit-details-marker{display:none;}.boxing-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.boxing-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.boxing-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.boxing-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.boxing-content{display:grid;max-width:58rem;grid-template-columns:minmax(16rem,0.8fr) minmax(0,1.2fr);gap:1rem;margin-top:2rem;align-items:start;}.boxing-text{display:grid;gap:1rem;}.boxing-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.boxing-image{overflow:hidden;margin:0;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:#080909;box-shadow:0 0 50px rgba(127,23,23,0.18),0 0 42px rgba(142,220,255,0.08);}.boxing-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:brightness(0.72) contrast(1.08) saturate(0.9);transition:filter 180ms ease,transform 180ms ease;}.boxing-image:hover img{filter:brightness(1.05) contrast(1.08) saturate(1);transform:scale(1.025);}.boxing-lead{color:var(--text) !important;font-size:clamp(1.1rem,2vw,1.35rem) !important;font-weight:800;}.day-section{border:1px solid rgba(142,220,255,0.24);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 16% 20%,rgba(142,220,255,0.16),transparent 18rem),radial-gradient(circle at 86% 82%,rgba(127,23,23,0.1),transparent 18rem),rgba(16,19,20,0.46);}.day-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.day-details summary::-webkit-details-marker{display:none;}.day-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.day-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.day-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.day-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.day-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.day-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.day-lead{color:var(--text) !important;font-size:clamp(1.1rem,2vw,1.35rem) !important;font-weight:800;}.media-section{border:1px solid rgba(142,220,255,0.22);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 84% 18%,rgba(142,220,255,0.14),transparent 18rem),radial-gradient(circle at 12% 82%,rgba(127,23,23,0.1),transparent 18rem),rgba(16,19,20,0.44);}.media-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.media-details summary::-webkit-details-marker{display:none;}.media-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.media-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.media-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.media-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.media-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.media-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.media-lead{color:var(--text) !important;font-weight:800;}.experience-section{border:1px solid rgba(142,220,255,0.22);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 20% 18%,rgba(255,255,255,0.13),transparent 18rem),radial-gradient(circle at 84% 82%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.46);}.experience-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.experience-details summary::-webkit-details-marker{display:none;}.experience-details summary p:not(.eyebrow){max-width:48rem;margin:0;color:var(--muted);font-size:1.08rem;}.experience-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.experience-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.experience-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;}.experience-grid article{position:relative;display:grid;align-content:space-between;gap:1rem;min-height:13rem;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;padding:1.2rem;background:rgba(8,9,9,0.44);}.experience-grid article::before{content:"*****";color:var(--blue-glow);font-size:0.82rem;letter-spacing:0.12rem;}.experience-grid p{margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.1rem);}.experience-grid span{color:var(--blue-glow);font-weight:850;text-transform:uppercase;}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.steps,.signup-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.card,.step-card{min-height:16rem;padding:1.4rem;}.card span,.step-card span{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;margin-bottom:2rem;border:1px solid rgba(142,220,255,0.32);border-radius:999px;color:var(--blue-glow);font-weight:900;transition:border-color 160ms ease,background 160ms ease,color 160ms ease;}.step-card{border:1px solid var(--line);border-radius:0.5rem;background:rgba(16,19,20,0.64);}.step-card p{color:var(--muted);}.signup-flow .step-card span{position:relative;}.signup-flow .step-card span::after{content:"+";position:absolute;opacity:0;transform:scale(0.72);transition:opacity 160ms ease,transform 160ms ease;}.signup-flow .step-card:hover span{border-color:var(--blue-glow);background:rgba(142,220,255,0.12);color:transparent;}.signup-flow .step-card:hover span::after{color:var(--blue-glow);opacity:1;transform:scale(1);}.signup-flow .step-card{min-height:auto;}.step-card ul{display:grid;gap:0.8rem;margin:0;padding:0;color:var(--muted);list-style:none;}.step-card li{position:relative;padding-left:1.35rem;}.step-card li::before{content:">";position:absolute;left:0;color:var(--blue-glow);font-weight:900;}.trajectory-card{display:grid;max-width:58rem;overflow:hidden;}.trajectories-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.trajectories-details summary::-webkit-details-marker{display:none;}.trajectories-details>summary p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:1.08rem;}.trajectories-details>summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.trajectories-details[open]>summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.trajectories-details[open]>summary>span::after{content:"Sluit";font-size:1rem;}.trajectories-list{margin-top:2rem;}.trajectory-card + .trajectory-card{margin-top:1.25rem;}.trajectory-summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:clamp(1.1rem,3vw,1.6rem);cursor:pointer;list-style:none;}.trajectory-summary::-webkit-details-marker{display:none;}.trajectory-summary::after{content:"+";display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(142,220,255,0.38);border-radius:0.35rem;color:var(--blue-glow);font-size:1.3rem;font-weight:800;line-height:1;}.trajectory-card[open]{border-color:rgba(142,220,255,0.34);box-shadow:0 0 80px rgba(142,220,255,0.18);}.trajectory-card[open] .trajectory-summary::after{content:"-";}.trajectory-summary span{color:var(--blue-glow);font-weight:900;}.trajectory-summary h3{max-width:none;margin:0;font-size:clamp(1.25rem,3vw,2.1rem);}.trajectory-content{display:grid;gap:1rem;border-top:1px solid var(--line);padding:0 clamp(1.1rem,3vw,1.6rem) clamp(1.4rem,4vw,2.5rem);}.trajectory-card p{max-width:52rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.14rem);}.trajectory-card__cta{color:var(--text) !important;font-weight:800;}.quote{border-left:3px solid var(--blue-glow);padding-left:1rem;color:var(--text) !important;font-weight:800;}.source{font-size:0.92rem !important;}.offer-section{border:1px solid rgba(142,220,255,0.24);border-radius:0.5rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 12% 16%,rgba(142,220,255,0.16),transparent 20rem),radial-gradient(circle at 90% 84%,rgba(127,23,23,0.14),transparent 18rem),rgba(16,19,20,0.48);}.social-work-section{border-color:rgba(127,23,23,0.32);background:radial-gradient(circle at 12% 84%,rgba(127,23,23,0.2),transparent 18rem),radial-gradient(circle at 88% 16%,rgba(142,220,255,0.12),transparent 20rem),rgba(16,19,20,0.5);}.support-network-section{border-color:rgba(142,220,255,0.24);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,0.08),transparent 18rem),radial-gradient(circle at 86% 82%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.46);}.support-network-visual{position:relative;margin:0;overflow:hidden;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:rgba(8,9,9,0.48);box-shadow:0 0 48px rgba(142,220,255,0.08);}.support-network-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,9,0.1),rgba(8,9,9,0.36)),radial-gradient(circle at 20% 20%,rgba(142,220,255,0.1),transparent 16rem),radial-gradient(circle at 82% 86%,rgba(127,23,23,0.12),transparent 16rem);pointer-events:none;transition:opacity 180ms ease;}.support-network-visual img{display:block;width:100%;height:clamp(12rem,32vw,22rem);object-fit:cover;filter:saturate(0.82) brightness(0.74) contrast(1.04);opacity:0.78;transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease;}.support-network-visual:hover{border-color:rgba(255,255,255,0.72);box-shadow:0 0 34px rgba(255,255,255,0.18),0 0 62px rgba(142,220,255,0.2);}.support-network-visual:hover::after{opacity:0.48;}.support-network-visual:hover img{filter:saturate(1.04) brightness(1.14) contrast(1.08);opacity:1;transform:scale(1.018);}.jim-section{border-color:rgba(142,220,255,0.26);background:radial-gradient(circle at 14% 18%,rgba(142,220,255,0.13),transparent 18rem),radial-gradient(circle at 84% 82%,rgba(127,23,23,0.12),transparent 18rem),rgba(16,19,20,0.48);}.jim-visual{position:relative;justify-self:start;width:min(18rem,100%);margin:0;overflow:hidden;border:1px solid rgba(244,244,239,0.14);border-radius:0.5rem;background:rgba(8,9,9,0.48);box-shadow:0 0 42px rgba(142,220,255,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.jim-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,9,0.03),rgba(8,9,9,0.24)),radial-gradient(circle at 80% 16%,rgba(142,220,255,0.1),transparent 10rem);pointer-events:none;transition:opacity 180ms ease;}.jim-visual img{display:block;width:100%;height:auto;filter:saturate(0.88) brightness(0.82) contrast(1.04);opacity:0.82;transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease;}.jim-visual:hover{border-color:rgba(255,255,255,0.72);box-shadow:0 0 32px rgba(255,255,255,0.18),0 0 58px rgba(142,220,255,0.22);transform:scale(1.03);}.jim-visual:hover::after{opacity:0.42;}.jim-visual:hover img{filter:saturate(1.04) brightness(1.16) contrast(1.08);opacity:1;transform:scale(1.025);}.maroc-section{border-color:rgba(255,255,255,0.2);background:radial-gradient(circle at 12% 18%,rgba(142,220,255,0.16),transparent 20rem),radial-gradient(circle at 88% 76%,rgba(127,23,23,0.22),transparent 18rem),linear-gradient(135deg,rgba(21,25,24,0.68),rgba(16,19,20,0.5));}.maroc-visuals{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,0.75fr);gap:1rem;align-items:stretch;}.maroc-visual{position:relative;min-height:12rem;margin:0;overflow:hidden;border:1px solid rgba(244,244,239,0.16);border-radius:0.5rem;background:rgba(8,9,9,0.56);box-shadow:0 0 40px rgba(127,23,23,0.12),0 0 48px rgba(142,220,255,0.1);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.maroc-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,9,0.02),rgba(8,9,9,0.3)),radial-gradient(circle at 18% 20%,rgba(142,220,255,0.12),transparent 18rem),radial-gradient(circle at 86% 88%,rgba(127,23,23,0.2),transparent 16rem);pointer-events:none;transition:opacity 180ms ease;}.maroc-visual img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover;filter:saturate(0.88) brightness(0.82) contrast(1.08);transition:filter 180ms ease,transform 180ms ease;}.maroc-visual-logo img{object-fit:contain;padding:1rem;background:#050505;}.maroc-visual:hover{border-color:rgba(255,255,255,0.68);box-shadow:0 0 34px rgba(255,255,255,0.16),0 0 62px rgba(142,220,255,0.24),0 0 58px rgba(127,23,23,0.2);transform:translateY(-2px) scale(1.012);}.maroc-visual:hover::after{opacity:0.55;}.maroc-visual:hover img{filter:saturate(1.04) brightness(1.08) contrast(1.08);transform:scale(1.025);}.offer-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.offer-details summary::-webkit-details-marker{display:none;}.offer-details summary p:not(.eyebrow){max-width:44rem;margin:0;color:var(--muted);font-size:1.08rem;}.offer-details summary>span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.6rem 0.95rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.offer-details[open] summary>span{border-color:rgba(127,23,23,0.66);color:var(--text);font-size:0;}.offer-details[open] summary>span::after{content:"Sluit";font-size:1rem;}.offer-content{display:grid;max-width:58rem;gap:1rem;margin-top:2rem;}.offer-content p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);}.offer-content h3{margin:0.5rem 0 0;color:var(--text);font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:0;text-transform:none;}.offer-lead,.offer-closing{color:var(--text) !important;font-weight:800;}.offer-closing a{color:var(--blue-glow);text-decoration:underline;text-underline-offset:0.2em;}.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem 1rem;margin:0;padding:0;list-style:none;}.offer-list li{position:relative;border:1px solid rgba(244,244,239,0.12);border-radius:0.45rem;padding:0.75rem 0.85rem 0.75rem 2rem;background:rgba(8,9,9,0.34);color:var(--muted);transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,background 180ms ease,transform 180ms ease;}.offer-list li::before{content:">";position:absolute;left:0.85rem;color:var(--blue-glow);font-weight:900;transition:color 180ms ease,text-shadow 180ms ease;}.offer-list li:hover{border-color:rgba(255,255,255,0.72);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.2),transparent 8rem),rgba(142,220,255,0.12);box-shadow:0 0 28px rgba(255,255,255,0.18),0 0 48px rgba(142,220,255,0.24);color:#ffffff;transform:scale(1.035);}.offer-list li:hover::before{color:#ffffff;text-shadow:0 0 14px rgba(142,220,255,0.65);}.source a{color:var(--blue-glow);text-decoration:underline;text-underline-offset:0.2em;}.amv-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,0.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:clamp(2rem,6vw,4rem);padding:clamp(1.6rem,5vw,3.5rem);border:1px solid rgba(127,23,23,0.55);border-radius:0.5rem;background:radial-gradient(circle at 88% 10%,rgba(127,23,23,0.36),transparent 18rem),linear-gradient(135deg,rgba(24,12,12,0.92),rgba(12,18,19,0.9));box-shadow:0 0 70px rgba(127,23,23,0.26),0 0 80px rgba(142,220,255,0.1);}.amv-copy p:not(.eyebrow){max-width:48rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);}.amv-copy h1{max-width:14ch;font-size:clamp(2.15rem,5vw,4rem);line-height:1.04;overflow-wrap:normal;word-break:normal;hyphens:none;}.amv-copy h2{max-width:16ch;font-size:clamp(2rem,4.7vw,3.7rem);}.amv-copy h3{margin-top:1.4rem;color:var(--text);font-size:clamp(1.2rem,2vw,1.55rem);}.amv-details-content h3{width:fit-content;max-width:100%;border-left:3px solid var(--blue-glow);padding-left:0.85rem;color:#ffffff;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.15;letter-spacing:0;text-transform:none;text-shadow:0 0 20px rgba(142,220,255,0.16);}.amv-details{display:grid;gap:1rem;}.amv-details summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;}.amv-details summary::-webkit-details-marker{display:none;}.amv-details summary h2{margin:0;}.amv-details summary span{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.55rem 0.85rem;color:var(--blue-glow);font-weight:800;text-transform:uppercase;}.amv-details[open] summary span{border-color:rgba(127,23,23,0.66);color:var(--text);}.amv-details-content{display:grid;gap:1rem;padding-top:1rem;}.amv-copy .button{margin-top:1rem;}.amv-highlight{display:grid;min-height:18rem;align-content:center;gap:1rem;border:1px solid rgba(244,244,239,0.16);border-radius:0.5rem;padding:clamp(1.2rem,4vw,2rem);background:rgba(8,9,9,0.52);}.amv-highlight span{color:var(--blue-glow);font-size:clamp(4rem,11vw,8rem);font-weight:900;line-height:0.9;}.amv-highlight p{margin:0;color:var(--text);font-size:1.12rem;font-weight:750;}.popup{position:fixed;right:1rem;bottom:1rem;z-index:30;width:min(22rem,calc(100% - 2rem));opacity:0;pointer-events:none;transform:translateY(0.8rem);transition:opacity 180ms ease;}.popup.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);}.popup-panel{position:relative;width:100%;border:1px solid rgba(142,220,255,0.34);border-radius:0.5rem;padding:1.1rem;background:radial-gradient(circle at 100% 0%,rgba(142,220,255,0.18),transparent 14rem),#101314;box-shadow:0 0 90px rgba(142,220,255,0.22);}.popup-panel h2{margin-bottom:0.7rem;font-size:clamp(1.6rem,6vw,2.2rem);}.popup-panel p:not(.eyebrow){color:var(--muted);font-size:0.95rem;}.popup-notice .popup-panel{border-color:rgba(127,23,23,0.56);background:radial-gradient(circle at 100% 0%,rgba(127,23,23,0.22),transparent 13rem),#101314;box-shadow:0 0 90px rgba(127,23,23,0.2);}.popup-welcome .popup-panel{border-color:rgba(142,220,255,0.42);background:radial-gradient(circle at 100% 0%,rgba(142,220,255,0.18),transparent 14rem),radial-gradient(circle at 0% 100%,rgba(127,23,23,0.18),transparent 15rem),#101314;}.popup-welcome .popup-panel h2{font-size:clamp(1.35rem,5vw,2rem);line-height:1.08;}.popup-method{width:min(28rem,calc(100% - 2rem));}.popup-method .popup-panel{border-color:rgba(244,244,239,0.26);background:radial-gradient(circle at 100% 0%,rgba(127,23,23,0.18),transparent 14rem),radial-gradient(circle at 0% 100%,rgba(142,220,255,0.12),transparent 16rem),#101314;}.popup-method .popup-panel h2{font-size:clamp(1.35rem,5vw,1.9rem);}.popup-scroll{display:grid;max-height:14rem;gap:0.85rem;overflow-y:auto;padding-right:0.35rem;}.popup-scroll p{margin:0;}.popup-more{display:grid;gap:0.8rem;}.popup-more summary{width:fit-content;border:1px solid rgba(142,220,255,0.36);border-radius:0.35rem;padding:0.45rem 0.7rem;color:var(--blue-glow);cursor:pointer;font-size:0.85rem;font-weight:800;list-style:none;text-transform:uppercase;}.popup-more summary::-webkit-details-marker{display:none;}.popup-close{position:absolute;top:0.75rem;right:0.75rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(244,244,239,0.18);border-radius:0.35rem;background:rgba(255,255,255,0.04);color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;}.split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:2rem;align-items:start;}.result-list{display:grid;gap:0.75rem;}.result-list p{margin:0;border-bottom:1px solid var(--line);padding:1rem 0;color:var(--text);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:850;text-transform:uppercase;}.cta{margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);}.cta-question{max-width:34rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;}.cta .button{margin-top:1rem;}.contact-notice{margin-top:1.5rem;overflow:hidden;border:1px solid rgba(142,220,255,0.24);border-radius:0.5rem;background:radial-gradient(circle at 100% 0%,rgba(127,23,23,0.16),transparent 14rem),rgba(8,9,9,0.38);}.contact-notice summary{display:grid;grid-template-columns:auto 1fr;gap:0.85rem;align-items:center;padding:1rem;cursor:pointer;list-style:none;}.contact-notice summary::-webkit-details-marker{display:none;}.contact-notice summary span{width:fit-content;border:1px solid rgba(127,23,23,0.55);border-radius:0.35rem;padding:0.35rem 0.55rem;background:rgba(127,23,23,0.18);color:var(--text);font-size:0.78rem;font-weight:900;text-transform:uppercase;}.contact-notice summary strong{color:var(--text);font-size:clamp(1rem,2vw,1.2rem);line-height:1.25;}.contact-notice[open]{border-color:rgba(255,255,255,0.42);box-shadow:0 0 32px rgba(255,255,255,0.08),0 0 56px rgba(142,220,255,0.12);}.contact-notice-content{display:grid;gap:0.9rem;border-top:1px solid rgba(244,244,239,0.12);padding:0 1rem 1rem;}.contact-notice-content p{margin:0;color:var(--muted);font-size:clamp(0.98rem,1.3vw,1.05rem);}.contact-notice-content ul{display:grid;gap:0.55rem;margin:0;padding:0;color:var(--muted);list-style:none;}.contact-notice-content li{position:relative;padding-left:1.25rem;}.contact-notice-content li::before{content:">";position:absolute;left:0;color:var(--blue-glow);font-weight:900;}.contact-notice-closing{color:var(--text) !important;font-weight:800;}.site-footer{border-top:1px solid var(--line);padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,4rem);background:radial-gradient(circle at 10% 0%,rgba(142,220,255,0.1),transparent 18rem),rgba(5,6,6,0.92);}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 0.85fr;gap:clamp(1.5rem,4vw,3rem);width:min(1120px,100%);margin:0 auto;}.site-footer h2{margin-bottom:0.8rem;color:var(--text);font-size:1rem;}.site-footer p,.site-footer li,.site-footer a{color:var(--muted);font-size:0.95rem;}.site-footer ul{display:grid;gap:0.45rem;margin:0;padding:0;list-style:none;}.site-footer a:hover{color:var(--blue-glow);}.footer-logo{width:min(9rem,100%);margin:2rem 0 0;overflow:hidden;border:1px solid rgba(244,244,239,0.1);border-radius:0.45rem;background:rgba(8,9,9,0.42);box-shadow:0 0 28px rgba(142,220,255,0.06);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.footer-logo img{display:block;width:100%;height:auto;filter:brightness(0.72) saturate(0.82);opacity:0.68;transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease;}.footer-logo:hover{border-color:rgba(255,255,255,0.7);box-shadow:0 0 24px rgba(255,255,255,0.18),0 0 40px rgba(142,220,255,0.16);transform:translateY(-2px);}.footer-logo:hover img{filter:brightness(1.22) saturate(1.02);opacity:1;transform:scale(1.025);}.footer-bottom{width:min(1120px,100%);margin:2rem auto 0;border-top:1px solid var(--line);padding-top:1rem;}@media (max-width:1080px){.site-header,.nav{align-items:flex-start;}.site-header{position:sticky;display:grid;grid-template-columns:1fr auto;}.has-mobile-nav .nav-toggle{display:inline-flex;align-items:center;justify-content:center;}.has-mobile-nav .nav{display:none;grid-column:1 / -1;width:100%;flex-wrap:wrap;padding-top:0.75rem;}.has-mobile-nav .nav.is-open{display:flex;}.site-header:not(.has-mobile-nav){position:static;display:flex;flex-direction:column;}.site-header:not(.has-mobile-nav) .nav{display:flex;width:100%;flex-wrap:wrap;padding-top:0.75rem;}.nav-dropdown{width:100%;}.nav-dropdown-menu{position:static;width:100%;margin-top:0.55rem;opacity:1;pointer-events:auto;transform:none;}.nav-dropdown-menu a{white-space:normal;overflow-wrap:normal;word-break:normal;}.site-search{width:100%;grid-template-columns:1fr auto;}.site-search input{width:100%;}.language-switcher,.language-switcher select{width:100%;}.hero,.amv-section,.split{grid-template-columns:1fr;}.hero{min-height:auto;padding-top:3rem;}.grid{grid-template-columns:1fr;}.experience-grid{grid-template-columns:1fr;}.offer-list{grid-template-columns:1fr;}.maroc-visuals{grid-template-columns:1fr;}.stats-bar{grid-template-columns:1fr;}.steps,.signup-flow{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr;}.footer-logo{margin-left:0;}h1{max-width:100%;font-size:clamp(1.45rem,7.4vw,2.45rem);}h2,.section-heading h2,.offer-details summary h2,.signup-details summary h2{max-width:100%;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none;}.school-section .offer-details summary h2,.social-work-section .offer-details summary h2,#aanmeldtraject .signup-details summary h2{font-size:clamp(1.45rem,7vw,2.05rem);letter-spacing:0;}.offer-section,#aanmeldtraject{width:min(1120px,calc(100% - 1.25rem));padding:clamp(1.35rem,6vw,2rem);}.amv-copy h1{max-width:11ch;font-size:clamp(2rem,10vw,2.85rem);line-height:1.08;}.title-nowrap{display:inline;white-space:normal;}.intro-video-card{grid-template-columns:1fr;}.intro-video-player{min-height:8rem;}.contact-notice summary{grid-template-columns:1fr;}.trajectory-summary{grid-template-columns:auto 1fr auto;gap:0.75rem;}.trajectory-summary h3{font-size:1.15rem;line-height:1.15;}.nav a,.nav-dropdown button,.button,.offer-list li,.step-card li,.stats-bar span,.vacancy-card summary p{overflow-wrap:normal;word-break:normal;hyphens:none;}.offer-list li{padding-right:1rem;font-size:0.98rem;line-height:1.35;}.site-search button,.button{justify-content:center;text-align:center;}.trajectories-details summary{grid-template-columns:1fr;}.trajectories-details>summary>span{width:fit-content;}.signup-details summary{grid-template-columns:1fr;}.experience-details summary{grid-template-columns:1fr;}.offer-details summary{grid-template-columns:1fr;}.signup-details summary>span{width:fit-content;}.vacancy-details summary{grid-template-columns:1fr;}.vacancy-details summary>span{width:fit-content;}.vacancy-card-grid{grid-template-columns:1fr;}.vacancy-card[open]{grid-column:auto;}.parent-layout{grid-template-columns:1fr;}.parent-details summary{grid-template-columns:1fr;}.parent-details summary>span{width:fit-content;}.audience-details summary{grid-template-columns:1fr;}.audience-details summary>span{width:fit-content;}.referral-form-header,.referral-form-grid{grid-template-columns:1fr;}.referral-form label{border-right:0;}.parent-image{position:relative;top:auto;min-height:18rem;}.parent-image img{min-height:18rem;}.quality-details summary{grid-template-columns:1fr;}.quality-details summary>span{width:fit-content;}.quality-grid{grid-template-columns:1fr;}.method-details summary{grid-template-columns:1fr;}.method-details summary>span{width:fit-content;}.boxing-details summary{grid-template-columns:1fr;}.boxing-details summary>span{width:fit-content;}.b2s-details summary{grid-template-columns:1fr;}.b2s-details summary>span{width:fit-content;}.boxing-content{grid-template-columns:1fr;}.day-details summary{grid-template-columns:1fr;}.day-details summary>span{width:fit-content;}.media-details summary{grid-template-columns:1fr;}.media-details summary>span{width:fit-content;}.about-details summary{grid-template-columns:1fr;}.about-details summary>span{width:fit-content;}}