body{background:#ffed00!important}.landing-shell{--c-blue-blocks:#00b2c6;--c-yellow-blocks:#ffed00;--c-orange-blocks:#fe4a12;--c-pink-blocks:#f1137e;--c-red-blocks:#ff1010;--c-green-blocks:#34e330;--c-darkgreen-blocks:#2fcc2b;--c-lavender-blocks:#a492e0;--c-black-blocks:#111;--c-white-blocks:#fff;--shadow-strong:8px 8px 0 var(--c-black-blocks);--shadow-medium:4px 4px 0 var(--c-black-blocks);--shadow-light:3px 3px 0 var(--c-black-blocks);min-height:100vh;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;letter-spacing:-.02em;background:var(--c-blue-blocks);color:var(--c-black-blocks);background-color:var(--c-yellow-blocks)}.landing-shell a,.landing-shell button,.landing-shell [role=button]{cursor:pointer}.landing-heading{font-family:var(--font-display),var(--font-sans),system-ui,-apple-system,sans-serif;text-transform:uppercase;text-shadow:var(--shadow-strong);letter-spacing:-.05em;font-weight:800;line-height:.95}.landing-shell h1,.landing-shell h2{font-family:var(--font-display),var(--font-sans),system-ui,-apple-system,sans-serif;text-transform:uppercase;letter-spacing:-.05em;text-shadow:4px 4px 0 var(--c-black-blocks,#111);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--c-black-blocks,#111);paint-order:stroke fill;font-weight:800;line-height:.95}.heading-stroke{text-shadow:1px 1px 0 var(--c-black-blocks,#111),-1px 1px 0 var(--c-black-blocks,#111),1px -1px 0 var(--c-black-blocks,#111),-1px -1px 0 var(--c-black-blocks,#111),2px 2px 0 var(--c-black-blocks,#111);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--c-black-blocks,#111);paint-order:stroke fill}@supports (paint-order:stroke fill){.heading-stroke,.landing-shell h1,.landing-shell h2{text-shadow:7px 7px 0 var(--c-black-blocks,#111);-webkit-text-stroke-width:8px}.heading-stroke{text-shadow:5px 5px 0 var(--c-black-blocks,#111)!important;-webkit-text-stroke-width:4px!important}.landing-shell h2{text-shadow:4px 4px 0 var(--c-black-blocks,#111)!important;-webkit-text-stroke-width:6px!important}}.legal-content h2,.legal-content h3{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:normal;paint-order:normal;color:var(--c-black-blocks,#111);font-weight:700;line-height:1.3;text-shadow:none!important;-webkit-text-stroke-width:0!important}.landing-text-shadow{text-shadow:var(--shadow-strong)}.landing-btn{border:3px solid var(--Black,#111);background:var(--Red,#ff1010);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px;display:inline-flex;box-shadow:4px 4px #111}.landing-btn:hover{box-shadow:6px 6px 0 var(--c-black-blocks);transform:translate(-2px,-2px)}.landing-cta{--btn-bg:var(--c-red-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks);border:3px solid var(--btn-outline);outline:3px solid var(--btn-outline);outline-offset:-3px;box-shadow:4px 4px 0 var(--btn-outline);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;text-transform:uppercase;letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:1.05rem;font-weight:800;line-height:1.2;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.landing-cta:hover{box-shadow:6px 6px 0 var(--btn-outline);filter:brightness(.95);transform:translate(-2px,-2px)}.landing-cta:active{box-shadow:2px 2px 0 var(--btn-outline);transform:translate(0)}.landing-cta--red{--btn-bg:var(--c-red-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks)}.landing-cta--yellow{--btn-bg:var(--c-yellow-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks)}.landing-cta--pink{--btn-bg:var(--c-pink-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks)}.landing-cta--blue{--btn-bg:var(--c-blue-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks)}.landing-cta--green{--btn-bg:var(--c-green-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:var(--c-black-blocks)}.landing-cta--white{--btn-bg:var(--c-white-blocks);--btn-outline:var(--c-black-blocks);--btn-fg:#111}.landing-cta--dark{--btn-bg:#111;--btn-outline:#fff;--btn-fg:#fff;box-shadow:4px 4px #fff}.landing-card{border:4px solid var(--c-black-blocks);box-shadow:var(--shadow-medium);background:var(--c-white-blocks);border-radius:8px}.landing-card__tag{border-bottom:4px solid var(--c-black-blocks)}.cookiebot-declaration{max-width:100%;overflow-x:auto}.cookiebot-declaration table{border-collapse:collapse;max-width:100%;width:100%!important}.landing-pill{border:3px solid var(--c-black-blocks);box-shadow:var(--shadow-medium);background:var(--c-yellow-blocks);text-transform:uppercase;border-radius:10px;padding:12px 18px;font-size:1.05rem;font-weight:800}.landing-accent-outline{outline:3px solid var(--c-black-blocks);outline-offset:-3px}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.landing-section{padding:4rem 0}.landing-chip{border:3px solid var(--c-black-blocks);box-shadow:var(--shadow-medium);background:var(--c-yellow-blocks);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.landing-badge{border:4px solid var(--c-black-blocks);box-shadow:var(--shadow-medium);background:var(--c-yellow-blocks);text-transform:uppercase;letter-spacing:-.02em;border-radius:6px;padding:10px 14px;font-size:.95rem;font-weight:900}.landing-underline{-webkit-text-decoration:underline 3px solid var(--c-black-blocks);text-decoration:underline 3px solid var(--c-black-blocks);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.landing-nav-link{text-transform:uppercase;letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:2rem}@keyframes astronaut-float{0%{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.5deg)}to{transform:translate(0,0)rotate(0)}}.astro-float{transform-origin:bottom;will-change:transform;animation:15s ease-in-out infinite astronaut-float}@media (prefers-reduced-motion:reduce){.astro-float{animation:none}}.astro-hand{opacity:0;will-change:transform,opacity;transform:translate(-40px)}.astro-hand--visible{animation:2s ease-out forwards astro-hand-in}@keyframes astro-hand-in{0%{opacity:1;transform:translate(-400px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.astro-hand{opacity:1;transform:none}.astro-hand--visible{animation:none}}@media (max-width:930px){.landing-jobs-grid{grid-template-columns:1fr}}