@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatMascot{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{transform:scale(.95);opacity:.6}70%{transform:scale(1.1);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.35}}.hero-fade-1{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .05s both}.hero-fade-2{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .18s both}.hero-fade-3{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .32s both}.hero-fade-4{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .48s both}@media(prefers-reduced-motion:reduce){.hero-fade-1,.hero-fade-2,.hero-fade-3,.hero-fade-4,.hero-mascot-wrap,.hero-mascot-img{animation:none!important;opacity:1!important;transform:none!important}}.hero-mascot-wrap{animation:fadeIn .7s ease .15s both}.hero-mascot-img{animation:floatMascot 5s ease-in-out infinite}.pulse-ring{animation:pulseRing 2s ease-out infinite}.timer-blink{animation:timerPulse 1s ease-in-out infinite}.timer-dot{animation:timerPulse 1.8s ease-in-out infinite}.hero-btn-primary{transition:transform .16s ease,box-shadow .16s ease}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f4601580!important}.hero-btn-secondary{transition:transform .16s ease,background .16s ease}.hero-btn-secondary:hover{transform:translateY(-1px);background:#ffffff24!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}.carousel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1023px){.carousel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.carousel-grid{grid-template-columns:1fr;gap:12px}}.top10-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1023px){.top10-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.top10-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.inspiration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1023px){.inspiration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.inspiration-grid{grid-template-columns:1fr}}.featured-layout{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}@media(max-width:767px){.featured-layout{flex-direction:column}}.upload-layout{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}@media(max-width:767px){.upload-layout{flex-direction:column}}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}@media(max-width:639px){.footer-bottom{flex-direction:column;align-items:center;text-align:center}}.waarom-layout{display:flex;gap:32px;flex-wrap:wrap;align-items:center}@media(max-width:767px){.waarom-layout{flex-direction:column}}.prizes-layout{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:639px){.prizes-layout{flex-direction:column;align-items:center}}.stem-videos-section{scroll-margin-top:104px}.stats-row{display:flex;gap:14px}@media(max-width:639px){.stats-row{flex-direction:row;justify-content:center}}.portal-stats{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:639px){.portal-stats{display:grid;grid-template-columns:repeat(2,1fr)}}.portal-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media(max-width:639px){.portal-video-grid{grid-template-columns:1fr}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}@media(max-width:639px){.media-grid{grid-template-columns:repeat(2,1fr)}}.vacature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:767px){.vacature-grid{grid-template-columns:1fr;gap:10px}}.solliciteer-layout{display:flex;gap:36px;flex-wrap:wrap;align-items:flex-start}@media(max-width:767px){.solliciteer-layout{flex-direction:column}}
