@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-4a9c1fb7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-6bfd6167.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-82c0b952.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-4a9c1fb7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-6bfd6167.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-82c0b952.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-9dfb40d0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-012a46f9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-1d9f0cbb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-9dfb40d0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-012a46f9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-1d9f0cbb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-9dfb40d0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-012a46f9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-1d9f0cbb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#070709;--surface:#0c0e12;--surface2:#12151b;--ink:#edeff3;--muted:#9aa0ac;--line:#edeff31a;--line2:#edeff366;--arc:#2e8bff;--arc-light:#7fc0ff;--arc-deep:#0a2a4a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}picture{display:contents}picture source{display:none}body{background:var(--black);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.wrap{max-width:1480px;margin:0 auto;padding:0 36px}a{color:inherit;text-decoration:none}.display{text-transform:uppercase;letter-spacing:.5px;font-family:Big Shoulders Display,sans-serif;font-weight:800;line-height:.9}::selection{background:var(--arc);color:#fff}.btn{letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:15px 28px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.btn-arc{background:var(--arc);color:#fff}.btn-arc:hover{background:#1f7af0;transform:translateY(-2px)}.text-container h2{text-transform:uppercase;letter-spacing:.4px;color:var(--ink);margin:44px 0 14px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.12}.text-container h3{color:var(--ink);margin:26px 0 8px;font-size:17px;font-weight:700;line-height:normal}.text-container h4{color:var(--ink);margin:26px 0 8px;font-size:1.05em;font-weight:700}.text-container>:first-child{margin-top:0}.text-container p,.text-container ul,.text-container ol{margin:0 0 .9em}.text-container ul,.text-container ol{padding-left:1.4em}.text-container li{margin-bottom:.45em}.text-container strong{color:var(--ink);font-weight:600}.text-container u{-webkit-text-decoration-color:var(--arc-light);text-decoration-color:var(--arc-light);text-underline-offset:3px}.text-container a{color:var(--arc-light);text-underline-offset:2px;text-decoration:underline;transition:color .2s}:is(.text-container a):hover{color:#fff}.text-container hr{border:0;border-top:1px solid var(--line2);margin:2em 0}.text-container>:last-child{margin-bottom:0}nav{z-index:50;transition:padding .35s,background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;line-height:0;display:inline-flex;position:relative}@keyframes lettersFadeIn{0%{opacity:0}to{opacity:1}}@keyframes arcWeldReveal{0%{stroke-dashoffset:280px}to{stroke-dashoffset:0}}@keyframes sparkLife{0%{opacity:0}4%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes finishSpark1{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{opacity:0;transform:translate(6px,-3px)}}@keyframes finishSpark2{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{opacity:0;transform:translate(4px,4px)}}@keyframes finishSpark3{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{opacity:0;transform:translate(-4px,-4px)}}@keyframes finishSpark4{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{opacity:0;transform:translate(3px,6px)}}.logo-letters{animation:.5s ease-out .1s both lettersFadeIn}.logo .arc-mask-stroke{animation:1.6s cubic-bezier(.45,0,.55,1) .45s both arcWeldReveal}.logo .logo-spark{opacity:0;animation:1.6s linear .45s both sparkLife}.logo .fs1{animation:.5s ease-out 2.02s both finishSpark1}.logo .fs2{animation:.45s ease-out 2.05s both finishSpark2}.logo .fs3{animation:.55s ease-out 2s both finishSpark3}.logo .fs4{animation:.4s ease-out 2.08s both finishSpark4}@media (prefers-reduced-motion:reduce){.logo-letters{opacity:1;animation:none}.logo .arc-mask-stroke{stroke-dashoffset:0;animation:none}.logo .logo-spark,.logo .fs1,.logo .fs2,.logo .fs3,.logo .fs4{opacity:0;animation:none}}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a:not(.btn){letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:500}.wt-touch,#applyFab{display:none}.nav-burger{cursor:pointer;z-index:70;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-8px;padding:0;display:none;position:relative}.nav-burger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .2s;position:absolute;left:11px}.nav-burger span:first-child{transform:translateY(-6px)}.nav-burger span:nth-child(3){transform:translateY(6px)}body.nav-open .nav-burger span:first-child{transform:rotate(45deg)}body.nav-open .nav-burger span:nth-child(2){opacity:0}body.nav-open .nav-burger span:nth-child(3){transform:rotate(-45deg)}.sec-pad{padding:120px 0}.sec-pad.pad-top-none{padding-top:0}.sec-pad.pad-top-xs{padding-top:20px}.sec-pad.pad-top-sm{padding-top:24px}.sec-pad.pad-top-md{padding-top:80px}.sec-pad.pad-top-lg{padding-top:96px}.sec-pad.pad-bottom-none{padding-bottom:0}.sec-pad.pad-bottom-sm{padding-bottom:36px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:64px;display:flex}.sec-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--arc-light);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.sec-title{font-size:clamp(38px,5.5vw,76px);line-height:1.12}.sec-intro{max-width:380px;color:var(--muted);font-size:17px;line-height:1.65}.sec-head.centered{text-align:center;justify-content:center}.sec-head.centered .sec-label{justify-content:center}.sec-head.centered .sec-intro{text-align:center;max-width:520px;margin:22px auto 0}.sec-intro-narrow:is(.sec-head.centered .sec-intro){max-width:480px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;padding:52px 0;display:grid}.stat{text-align:center;flex-direction:column;align-items:center;display:flex}.stat .n{color:var(--ink);font-family:Big Shoulders Display,sans-serif;font-size:clamp(52px,5.4vw,80px);font-weight:800;line-height:.86}.stat .n em{font-style:normal}.stat .n .plus{vertical-align:.55em;margin-left:2px;font-size:.42em}.stat:nth-child(odd) .n{color:var(--arc)}.stat .l{letter-spacing:.2px;margin-top:18px;font-size:15px;font-weight:500}.stat .s{color:var(--muted);margin-top:5px;font-size:13px}.j-tags{flex-wrap:wrap;gap:9px;display:flex}.bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tag{border:1px solid var(--line2);letter-spacing:.5px;color:var(--muted);border-radius:4px;padding:5px 13px;font-size:12px}.tag-bf{color:var(--arc-light);border-color:#7fc0ff6b}.tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:flex-start;padding:32px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative}.tile:hover{background:linear-gradient(120deg,#06223f 0%,#0c3e76 55%,#1f7af0 130%);border-color:#0000;transform:translateY(-5px)}.tile p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;transition:color .3s}.tile:hover p{color:#dbeaff}.story-body{max-width:780px;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.65}.job-hero{background:var(--black);align-items:flex-end;width:100%;height:clamp(560px,90vh,900px);display:flex;position:relative;overflow:hidden}.job-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus-x,50%) var(--focus-y,50%);object-position:var(--focus-x,50%) var(--focus-y,50%);will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0}.job-hero:after{content:"";background:linear-gradient(#07070900 42%,#07070980 72%,#070709e6 100%);position:absolute;inset:0}.job-hero-content{z-index:2;width:100%;padding-bottom:64px;position:relative}.job-hero-content .sec-label{margin-bottom:20px}.job-hero-title{color:#fff;max-width:900px;margin-bottom:26px;font-size:clamp(34px,4.8vw,64px);line-height:1.08}.back-btn{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#070709a6;border:1px solid #fff6;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;position:absolute;top:96px;right:24px}.back-btn:hover{background:#070709bf;border-color:#fff;transform:translateY(-2px)}.split-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-col{border:1px solid var(--line);border-radius:12px;padding:38px}.split-col h3{text-transform:uppercase;letter-spacing:.3px;margin-bottom:24px;font-size:24px}.checklist{flex-direction:column;gap:16px;list-style:none;display:flex}.checklist li{color:var(--muted);padding-left:26px;font-size:16px;line-height:1.55;position:relative}.checklist li:before{content:"";background:var(--arc);width:8px;height:8px;box-shadow:0 0 8px var(--arc);border-radius:50%;position:absolute;top:8px;left:0}.text-image-list{gap:64px;display:grid}.text-image{grid-template-columns:40% 50%;justify-content:space-between;align-items:center;gap:0;display:grid}.text-image .story-body{max-width:none;margin:0}.text-image:nth-child(2n){grid-template-columns:50% 40%}.text-image:nth-child(2n) .text-image-media{order:-1}.text-image.no-img,.text-image.no-img:nth-child(2n){grid-template-columns:1fr}:is(.text-image.no-img,.text-image.no-img:nth-child(2n)) .story-body{max-width:780px}.text-image-media{aspect-ratio:4/3;background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.text-image-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;flex:0 0 100%;height:100%}.gallery-slide picture{height:100%;display:block}.gallery-arrow{background:var(--arc);border:1px solid var(--arc);width:40px;height:40px;color:var(--black);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#1f7af0;border-color:#1f7af0;transform:translateY(-50%)scale(1.06)}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}.gallery-nav{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.gallery-dot.active{background:#fff;transform:scale(1.3)}@media (width<=900px){.text-image-list{gap:48px}.text-image,.text-image:nth-child(2n){grid-template-columns:1fr;gap:32px}:is(.text-image,.text-image:nth-child(2n)) .text-image-media{order:0}}.slider{width:100%;margin-top:54px;padding:26px 0;position:relative;overflow:hidden}.slider-track{align-items:center;transition:transform .6s cubic-bezier(.6,0,.15,1);display:flex}.slider-slide{cursor:pointer;opacity:.35;flex:none;margin:0 16px;transition:opacity .5s}.slider-slide.active{opacity:1;cursor:default}.slider-img{vertical-align:top;background:var(--surface);border-radius:14px;height:460px;display:inline-block;overflow:hidden}.slider-slide img{width:auto;height:100%;display:block}.slider-caption{color:var(--muted);text-align:center;margin-top:14px;font-size:15px;line-height:1.4}.slider-arrow{background:var(--arc);border:1px solid var(--arc);width:46px;height:46px;color:var(--black);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:19px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:256px;transform:translateY(-50%)}.slider-arrow:hover{background:#1f7af0;border-color:#1f7af0;transform:translateY(-50%)scale(1.06)}.slider-arrow.prev{left:24px}.slider-arrow.next{right:24px}.slider-nav{justify-content:center;gap:9px;margin-top:28px;display:flex}.slider-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.slider-dot.active{background:#fff;transform:scale(1.3)}#bewerbung{position:relative;overflow:hidden}.bewerbung-bg{pointer-events:none;background:radial-gradient(900px 500px at 50% 0,#2e8bff29,#0000 68%);position:absolute;inset:0}.apply-panel{background:var(--surface);border:1px solid #2e8bff59;border-top:3px solid var(--arc);border-radius:20px;max-width:920px;margin:0 auto;padding:clamp(34px,5.8vw,56px) clamp(22px,5.8vw,56px);position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #2e8bff66}.apply-panel:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 15% -10%,#2e8bff2e,#0000 65%);position:absolute;inset:0}.apply-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid;position:relative}.field{flex-direction:column;gap:9px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.3px;color:var(--muted);font-size:12px}.field input[type=text],.field select,.field textarea{background:var(--surface2);border:1px solid var(--line2);color:var(--ink);border-radius:6px;width:100%;padding:14px 16px;font:15px/1.4 Space Grotesk,sans-serif;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%237FC0FF' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px;font-weight:500}.field select:hover{border-color:var(--arc-light)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--arc);outline:none;box-shadow:0 0 0 3px #2e8bff2e}.field input.error,.field textarea.error{border-color:#ff6b6b}.field input.error:focus{box-shadow:0 0 0 3px #ff6b6b2e}.field-error{color:#ff8a8a;margin-top:-2px;font-size:12px;display:none}.field-error.is-visible{display:block}.field-honeypot{display:none}.field textarea{resize:vertical;min-height:120px}.field ::placeholder{color:var(--muted);opacity:1}.upload{border:1px dashed var(--line2);text-align:center;color:var(--muted);cursor:pointer;background:var(--surface2);border-radius:6px;padding:22px;font-size:14px;transition:border-color .2s,color .2s;display:block}.upload:hover{border-color:var(--arc);color:var(--ink)}.upload input{display:none}.upload .fname{color:var(--arc-light);margin-top:8px;font-size:13px}.privacy-text{color:var(--muted);grid-column:1/-1;margin-top:-12px;font-size:12px;line-height:1.35}.apply-submit{grid-column:1/-1;margin-top:6px}.apply-submit .btn{justify-content:center;width:100%;padding:18px 40px;font-size:14px}footer{border-top:1px solid var(--line);padding:112px 0 56px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:76px;display:flex}.foot-tagline{max-width:300px;color:var(--muted);margin-top:20px;line-height:1.6}.foot-col h3{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px}.foot-col a{color:var(--ink);margin-bottom:12px;font-size:15px;transition:color .2s;display:block}.foot-col a:hover{color:var(--arc-light)}.foot-cols{flex-wrap:wrap;gap:72px;display:flex}.foot-bot{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:32px;font-size:14px;display:grid}.foot-social{align-items:center;transition:opacity .2s;display:inline-flex}.foot-social svg{width:24px;height:24px;display:block}.foot-socials{grid-column:2;justify-self:center;align-items:center;gap:16px;display:flex}.foot-social:hover{opacity:.7}.foot-legal{grid-column:3;justify-self:end;gap:20px;display:flex}@media (width<=900px){.wrap{padding:0 22px}.nav-burger{display:inline-flex}.wt-mouse{display:none}.wt-touch{display:inline}.nav-links{z-index:60;visibility:hidden;background:#07070900;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100vw;height:100dvh;transition:background .32s,visibility .32s;position:fixed;inset:0 auto auto 0}body.nav-open .nav-links{background:var(--black);visibility:visible}body.nav-open .nav-links a:not(.btn){opacity:1;pointer-events:auto;color:var(--ink);transform:none}body.nav-open .logo{z-index:70}body.nav-open .nav-links a:not(.btn):active{color:var(--arc-light)}.nav-links .btn{display:none}#applyFab{z-index:70;letter-spacing:clamp(.6px,.3vw,1.2px);height:44px;padding:0 clamp(15px,4.6vw,26px);font-size:clamp(11px,3.2vw,13px);display:inline-flex;position:fixed;bottom:24px;right:22px;box-shadow:0 10px 30px #00000080}footer{padding-bottom:96px}body.nav-open{overflow:hidden}body #weldToggle{height:44px;padding:4px;bottom:24px;left:22px;right:auto}body #weldToggle .wt-seg{letter-spacing:.4px;padding:0 clamp(9px,2.9vw,15px);font-size:clamp(10px,2.85vw,11.5px)}body #weldToggle .wt-knob{width:calc(50% - 4px);height:calc(100% - 8px);top:4px;left:4px}body #weldHint{border-radius:12px 12px 12px 4px;max-width:216px;bottom:80px;left:22px;right:auto}body #weldHint:after{left:30px;right:auto}body.nav-open #weldToggle,body.nav-open #weldHint,body.nav-open #weldBtnFx{opacity:0;pointer-events:none}.stats{grid-template-columns:repeat(2,1fr);gap:36px 24px}.bento,.split-cols,.apply-form{grid-template-columns:1fr}.field.full{grid-column:auto}.job-hero{padding-top:73px}.job-hero-bg{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;height:auto;min-height:227px;position:relative;top:0;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.job-hero:after{background:linear-gradient(#0707098c 0%,#0707091a 26%,#07070900 46%)}.job-hero-content{padding-top:32px;padding-bottom:10px}.job-hero-title{font-size:clamp(28px,7vw,44px)}.job-hero .back-btn{align-self:flex-end;margin:-44px 22px 0;padding:10px 16px;font-size:12px;position:static;top:auto;right:auto}.slider-img{height:280px}.slider-slide{margin:0 8px}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}.slider-arrow{width:38px;height:38px;font-size:16px;top:166px}.foot-bot{text-align:center;grid-template-columns:1fr;justify-items:center}.foot-socials,.foot-legal{grid-column:auto}.foot-legal{justify-self:center}}#weldToggle{z-index:9999;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c0e1299;border:1px solid #edeff347;border-radius:100px;grid-template-columns:1fr 1fr;align-items:stretch;padding:5px;transition:border-color .25s,opacity .35s,transform .35s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 34px #00000073}#weldBtnFx{pointer-events:none;z-index:9997;transition:opacity .35s;position:fixed}#weldFx{pointer-events:none;z-index:9990;position:fixed;top:0;left:0}.wt-seg{z-index:2;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);text-align:center;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:11px 22px;font:600 13.5px/1 Space Grotesk,sans-serif;transition:color .3s;display:flex;position:relative}.wt-knob{z-index:1;background:#282b31;border-radius:100px;width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .34s cubic-bezier(.5,0,.2,1),background .3s;position:absolute;top:5px;left:5px;box-shadow:0 2px 10px #00000073}#weldToggle .wt-office{color:#fff}#weldToggle.on .wt-office{color:var(--muted)}#weldToggle.on .wt-weld{color:#fff}#weldToggle.on .wt-knob{background:var(--arc);transform:translate(100%)}body.at-footer #weldToggle,body.at-footer #weldBtnFx,body.at-footer #weldHint{opacity:0;pointer-events:none;transform:translateY(24px)}#weldToggle:hover{border-color:#edeff38c}#weldHint{z-index:9998;background:var(--arc);color:#fff;opacity:0;pointer-events:none;border-radius:12px 12px 4px;max-width:238px;padding:12px 15px;font:600 13px/1.45 Space Grotesk,sans-serif;transition:opacity .45s,transform .45s;position:fixed;bottom:80px;right:24px;transform:translateY(8px);box-shadow:0 12px 34px #2e8bff73}#weldHint:after{content:"";background:var(--arc);border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:-6px;right:30px;transform:rotate(45deg)}#weldHint.show{opacity:1;transform:translateY(0)}#weldToggle:after{content:"";pointer-events:none;opacity:0;border-radius:100px;position:absolute;inset:-1px;box-shadow:0 0 0 6px #2e8bff38,0 0 26px #2e8bff99}@keyframes weldInvite{0%,to{opacity:0}50%{opacity:1}}#weldToggle.inviting:after{animation:1.8s ease-in-out infinite weldInvite}@media (prefers-reduced-motion:reduce){#weldToggle.inviting:after{animation:none}}#weldCursor{z-index:10000;pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}#weldCursor.is-touch svg{transform:rotate(180deg)}body.welding{-webkit-user-select:none;user-select:none;touch-action:none}body.welding,body.welding *{cursor:none!important}body.welding #weldCursor{display:block}body.welding #weldCursor.is-touch:not(.active){display:none}.weld-geo{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
