.application-site .recruit-select{position:relative}.application-site .recruit-select-native{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.application-site .recruit-select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #c2b9a6;border-radius:0;background:#fbf7ee;color:#29291f;font:14px/1.4 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.application-site .recruit-select-trigger [data-placeholder=true]{color:#777365}.application-site .recruit-select-trigger[aria-expanded=true],.application-site .recruit-select-trigger[aria-invalid=true]{border-color:#bd4a25}.application-site .recruit-select-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s ease}.application-site .recruit-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.application-site .recruit-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:5px;list-style:none;max-height:min(320px,45svh);overflow-y:auto;overscroll-behavior:contain;background:#fbf7ee;border:1px solid #b7ab94;box-shadow:0 14px 30px #211b1426;animation:recruit-menu-in .16s ease-out}.application-site .recruit-select-menu li{display:flex;justify-content:space-between;gap:12px;padding:12px;min-height:44px;font:14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;color:#29291f}.application-site .recruit-select-menu li[aria-selected=true]{color:#a53c1d;font-weight:600}.application-site .recruit-select-menu li[data-active=true]{color:#fffaf0;background:#b74724}.application-site .recruit-select-error{color:#a53c1d;font:12px/1.5 Arial,Helvetica,sans-serif;margin:6px 0 0}@keyframes recruit-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.application-site .recruit-select-menu{animation:none}.application-site .recruit-select-trigger svg{transition:none}}.application-site .scene-image{inset:0;background-image:url(/images/underdog-recruitment-team.webp);background-size:cover;background-position:center 36%;transform-origin:center}.application-site .scene-shade{background:linear-gradient(0deg,#10100ee6,#10100e55 27%,transparent 55%),linear-gradient(180deg,#10100e66,transparent 24%)}.application-site .brand img{display:block;width:clamp(165px,15vw,225px);height:auto}.application-site .nav{height:96px}.application-site .nav-contact{font-size:11px}.application-site .hero{height:auto;min-height:100svh}.application-site .hero-layout{min-height:max(800px,100svh)}.application-site .hero-copy{padding-bottom:58px}.application-site .live-status{font-size:10px;letter-spacing:.16em;margin-bottom:22px}.application-site .hero-intro{gap:15px}.application-site .hero-intro strong{font-size:clamp(20px,1.75vw,28px);line-height:1.23;letter-spacing:-.025em}.application-site .hero-intro strong span{font-size:inherit}.application-site .hero-intro>span{font:14px/1.65 Arial,Helvetica,sans-serif;max-width:470px}.application-site .application-card{width:min(560px,100%);padding:110px 0 44px 36px}.application-site .form-heading{margin-bottom:28px}.application-site .form-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:16px}.application-site .form-heading h2{font-size:clamp(34px,3.1vw,47px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.application-site .form-heading>p:last-child{font:13px/1.6 Arial,Helvetica,sans-serif;margin-top:16px;color:#686454}.application-site .application-card form{gap:16px}.application-site .file-grid,.application-site .form-grid{gap:14px}.application-site .field label,.application-site .file-label{font-size:10px;margin-bottom:7px;letter-spacing:.075em;color:#625d50}.application-site .file-label span{font-size:9px}.application-site .field input,.application-site .field select{height:48px;font:14px Arial,Helvetica,sans-serif;border-radius:0;border-color:#c2b9a6;background:#fbf7ee9e;padding-inline:14px}.application-site .field input:focus,.application-site .field select:focus{border-color:#bd4a25;box-shadow:0 0 0 2px #bd4a251a;background:#fbf7ee}.application-site .select-wrap svg{top:15px}.application-site .file-drop{height:72px;padding:12px;border-radius:0;border-color:#b0a58f;background:#fbf7ee70}.application-site .file-drop span{font:12px Arial,Helvetica,sans-serif}.application-site .file-drop small{font-size:9px;margin-top:4px}.application-site .file-remove{font-size:9px;right:8px}.application-site .file-limit{font-size:9px;margin-top:-9px}.application-site .consent{font:11px/1.5 Arial,Helvetica,sans-serif;gap:10px;color:#666151}.application-site .submit-button{height:55px;border-radius:0;font-size:11px;letter-spacing:.1em;box-shadow:none;background:#171916}.application-site .submit-button:hover{background:#bd4a25;box-shadow:none}.application-site .form-foot{font:10px/1.5 Arial,Helvetica,sans-serif;align-items:flex-start}.application-site .form-message{font-size:12px}.application-site .role-description{margin-top:12px;padding:16px 18px;border-left:3px solid #bd4a25;background:#fbf7ee9e;color:#403e34}.application-site .role-description h3{margin:0 0 9px;font:600 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}.application-site .role-description p{margin:0;font:14px/1.65 Arial,Helvetica,sans-serif}.application-site .role-description p+p{margin-top:10px}.application-site .role-description ul{margin:0;padding-left:19px;font:14px/1.65 Arial,Helvetica,sans-serif}.application-site .role-description li+li{margin-top:8px}.application-site .role-reveal{overflow:hidden;opacity:0;transition:height .25s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.application-site .role-reveal[data-open=true]{opacity:1}.application-site .role-reveal-inner{display:flow-root}@media (prefers-reduced-motion:reduce){.application-site .role-reveal{transition:opacity .15s ease}}.application-site .success-panel>p:not(.form-kicker){font:15px/1.65 Arial,Helvetica,sans-serif}.application-site .text-button{font-size:11px}.application-site a:focus-visible,.application-site button:focus-visible{outline:2px solid #c74b20;outline-offset:5px}@media (min-width:781px) and (max-width:1100px){.application-site .application-card{padding-left:28px}.application-site .hero-intro strong{font-size:20px}.application-site .hero-type-line{white-space:normal;max-width:none;animation:none;border:0}.application-site .form-foot{flex-direction:column;gap:8px}}@media (max-width:780px){.application-site .scene-image{background-position:center 40%}.application-site .nav{height:82px}.application-site .brand img{width:155px}.application-site .nav-contact{font-size:9px}.application-site .hero-layout{min-height:0}.application-site .hero-copy{padding:110px 8px 46px}.application-site .hero-intro strong{font-size:clamp(19px,4.9vw,27px)}.application-site .hero-intro>span{font-size:14px}.application-site .mobile-jump{font-size:11px;margin-top:25px}.application-site .application-card{width:100%;min-height:0;padding:54px 24px 36px}.application-site .form-heading h2{font-size:39px}.application-site .field input,.application-site .field select{font-size:16px}.application-site .form-grid{grid-template-columns:1fr}.application-site .file-grid{gap:10px}.application-site .form-foot{flex-direction:column;gap:12px}}