nav{background:0 0;border-bottom:1px solid #0000;padding:22px 0}nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#070709d1;padding:13px 0}.nav-links a:not(.btn){color:#ffffffd9;opacity:0;pointer-events:none;transition:color .2s,opacity .3s}.nav-links a:not(.btn):hover{color:#fff}nav.scrolled .nav-links a:not(.btn){opacity:1;pointer-events:auto;color:var(--muted)}nav.scrolled .nav-links a:not(.btn):hover{color:var(--ink)}.hero{background:var(--black);width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.hero .kv{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%;width:100%;height:100%;display:block}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0707099e 0%,#0707094d 26%,#07070900 52%,#07070926 78%,#07070973 100%);position:absolute;inset:0}.hero-wordmark{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 22px;display:flex;position:absolute;bottom:108px;left:0;right:0;transform:rotate(-1deg)}.hero-wordmark img{filter:drop-shadow(0 6px 26px #0000008c);width:min(64%,706px);height:auto;display:block}nav:not(.scrolled) .logo svg{filter:drop-shadow(0 2px 12px #0000008c)}.scroll-cue{color:#ffffffb3;letter-spacing:2px;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .ln{background:linear-gradient(var(--arc-light), transparent);width:1px;height:34px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.job{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:36px 18px;transition:padding .35s,background .35s;display:flex}.jobs{border-bottom:1px solid var(--line)}@media (hover:hover){.job:hover{background:linear-gradient(100deg,#06223f 0%,#0c3e76 55%,#1f7af0 130%);padding-left:34px;padding-right:34px}.job:hover .j-meta,.job:hover .tag{color:#dbeaff;border-color:#dbeaff73}.job:hover .arrow{background:var(--ink);color:#0c3e76;border-color:var(--ink);transform:rotate(-45deg)}.job:hover .tag-bf{color:#fff;border-color:#ffffff9e}}.job-left{flex-direction:column;gap:14px;display:flex}.j-title{text-transform:uppercase;max-width:760px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(24px,3.1vw,40px);font-weight:800;line-height:1.02}.tag{transition:all .35s}.arrow{border:1px solid var(--line2);border-radius:50%;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:22px;transition:all .35s;display:flex}#jobs{scroll-margin-top:72px}.job-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 46px;display:flex}.jf-btn{border:1px solid var(--line2);color:var(--muted);letter-spacing:.9px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:9px;padding:12px 21px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;transition:color .3s,border-color .3s,background .3s,transform .25s;display:inline-flex}.jf-btn .jf-n{letter-spacing:.4px;opacity:.62;font-size:11px;transition:all .3s}.jf-btn:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.jf-btn[aria-pressed=true]{background:var(--arc);border-color:var(--arc);color:#fff}.jf-btn[aria-pressed=true] .jf-n{opacity:.78}.jf-btn[aria-pressed=true]:hover{background:#1f7af0;border-color:#1f7af0}.job.is-hidden{display:none}@keyframes jobIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.jobs.is-filtering .job:not(.is-hidden){animation:.42s cubic-bezier(.3,0,.2,1) both jobIn}@media (prefers-reduced-motion:reduce){.jobs.is-filtering .job:not(.is-hidden){animation:none}}.tile{min-height:215px}.tile h3{text-transform:uppercase;letter-spacing:.4px;min-height:2.08em;margin:0 0 13px;font-family:Big Shoulders Display,sans-serif;font-size:27px;font-weight:800;line-height:1.04}.tile.feature{background:linear-gradient(120deg,#06223f 0%,#0c3e76 60%,#1f7af0 135%);border-color:#0000;grid-column:span 2}.tile.feature h3{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12}.tile.cta{background:linear-gradient(120deg,#06223f 0%,#0c3e76 55%,#1f7af0 130%);border-color:#0000;justify-content:flex-start}.tile.cta .kicker{letter-spacing:1.5px;text-transform:uppercase;color:#cfe5ff;margin-bottom:13px;font-size:13px;font-weight:500;transition:color .3s}.tile.cta .arrow-sm{color:#fff;margin-top:auto;font-size:30px;transition:color .3s,transform .3s}.tile.cta:hover{transform:translateY(-5px)}.tile.cta:hover .arrow-sm{transform:translate(5px,-5px)}.tile.testi{background:linear-gradient(120deg,#06223f 0%,#0c3e76 55%,#1f7af0 130%);border-color:#0000;flex-direction:row;grid-column:span 3;justify-content:flex-start;align-items:flex-start;gap:50px;padding:72px 56px 60px}.tile.testi:hover{background:linear-gradient(120deg,#06223f 0%,#0c3e76 55%,#1f7af0 130%);border-color:#0000;transform:none}.testi-img{-o-object-fit:cover;object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;flex:none;width:188px;height:188px;margin-top:6px}.tile.testi .testi-quote{color:#eaf3ff;max-width:880px;font-size:clamp(27px,3.6vw,46px);font-weight:500;line-height:1.28}.tile.testi .testi-by{color:#cfe5ff;letter-spacing:.5px;margin-top:26px;font-size:17px;font-weight:500}.tile.testi .testi-tag{letter-spacing:.2px;color:#eaf3ffc7;margin-top:4px;font-size:14px}.specbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black)}.specbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-top:20px;padding-bottom:20px;display:flex}.specbar .spec{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);align-items:center;gap:11px;font-size:13px;display:flex}.specbar .spec:before{content:"";background:var(--arc);width:7px;height:7px;box-shadow:0 0 8px var(--arc);border-radius:50%;flex:none}.story .sec-label{margin-bottom:22px}.story .sec-title{margin-bottom:30px}.story.centered{text-align:center}.story.centered .sec-label{justify-content:center}.story.centered .sec-label:before{display:none}.story.centered .story-body{margin-left:auto;margin-right:auto}.sec-head.centered .sec-label:before{display:none}.berufsfelder{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bf-card{aspect-ratio:3/4;opacity:0;border-radius:12px;align-items:flex-end;transition:transform .9s cubic-bezier(.16,.8,.24,1),opacity .9s cubic-bezier(.16,.8,.24,1);display:flex;position:relative;overflow:hidden;transform:translateY(64px)scale(.97)}.bf-card.in-view{opacity:1;transform:translateY(0)scale(1)}.bf-card:nth-child(2){transition-delay:.12s}.bf-card:nth-child(3){transition-delay:.24s}.bf-card.in-view:hover{transform:translateY(-6px)scale(1)}.bf-media{position:absolute;inset:0}.bf-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.bf-card:hover .bf-media img{transform:scale(1.04)}.bf-card:before{content:"";z-index:1;background:linear-gradient(#07070900 44%,#0707094d 70%,#070709c2 100%);position:absolute;inset:0}.bf-card-in{z-index:2;text-align:center;width:100%;padding:34px 26px;position:relative}.bf-card h3{text-transform:uppercase;color:#fff;text-shadow:0 2px 14px #000000d9,0 1px 3px #000000e6;margin:0 0 22px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(21px,2.2vw,29px);font-weight:800;line-height:1.06}.bf-card .btn{padding:13px 26px;font-size:12px}@media (prefers-reduced-motion:reduce){.bf-card{opacity:1;transition:none;transform:none}}.bigcta{text-align:center;border-top:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.bigcta-bg{background:radial-gradient(900px 560px at 50% 42%,#3c96ffb3,#2e8bff47 45%,#0000 72%);position:absolute;inset:0}.bigcta h2{font-size:clamp(46px,8.5vw,124px);line-height:1.08;position:relative}.bigcta .sub{color:var(--ink);margin-top:26px;font-size:clamp(20px,2.2vw,28px);font-weight:500;position:relative}.bigcta-text{max-width:640px;color:var(--muted);margin:18px auto 0;font-size:17px;line-height:1.6;position:relative}.bigcta .btn{margin-top:38px;padding:18px 38px;font-size:14px;position:relative}@media (width<=900px){.nav-links a:not(.btn){letter-spacing:1.5px;color:var(--ink);opacity:0;pointer-events:none;padding:15px 0;font-family:Big Shoulders Display,sans-serif;font-size:34px;font-weight:800;transition:opacity .3s,transform .3s,color .2s;display:block;transform:translateY(12px)}.hero{height:auto;min-height:0;padding-bottom:28px}.hero .kv{-o-object-fit:contain;object-fit:contain;height:auto;-webkit-mask-image:linear-gradient(#000 89%,#0000 100%);mask-image:linear-gradient(#000 89%,#0000 100%)}.hero-scrim{background:linear-gradient(#07070999 0%,#07070926 22%,#07070900 42%)}.hero-wordmark{bottom:34px}.hero-wordmark img{width:min(80%,420px)}.scroll-cue{display:none}.tile.testi{flex-direction:column;grid-column:span 1;align-items:flex-start}.arrow{display:none}.berufsfelder{grid-template-columns:1fr}.job-filter{gap:8px;margin-bottom:38px}.jf-btn{letter-spacing:.7px;justify-content:center;width:100%;padding:13px 16px;font-size:12px}.jf-btn:hover{transform:none}}@media (width<=1126px){.specbar .wrap{grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:34px;padding-bottom:34px;display:grid}}@media (width<=580px){.specbar .wrap{grid-template-columns:max-content;justify-content:center}}
