.careers-page{max-width:1440px;margin:0 auto;padding:165px clamp(20px,5vw,72px) 90px}.careers-hero{border-bottom:1px solid var(--border);max-width:940px;padding-bottom:clamp(42px,6vw,80px)}.careers-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:25px 0 30px;font-size:clamp(2.5rem,6.5vw,6rem);font-weight:600;line-height:1.08}.careers-tagline{max-width:38ch;color:var(--cyan);font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.5}.careers-intro{max-width:65ch;color:var(--muted-foreground);margin:22px 0 30px;font-size:1.05rem;line-height:1.9}.careers-page .button{white-space:normal;text-align:center;max-width:100%;height:auto;padding-block:15px;line-height:1.6}.careers-page .button svg,.careers-text-link svg{flex-shrink:0}.careers-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);padding-top:clamp(40px,5vw,70px);display:grid}.careers-description,.careers-application{min-width:0}.careers-description section+section{border-top:1px solid var(--border);margin-top:44px;padding-top:40px}.careers-description h2,.careers-application h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.35}.careers-description p,.careers-description li,.careers-application>p:not(.section-index){color:var(--muted-foreground);font-size:1rem;line-height:1.9}.careers-description p{margin:16px 0}.careers-description ul{gap:13px;margin:20px 0;padding-left:22px;list-style:outside;display:grid}.careers-description li{padding-left:5px}.careers-description li::marker{color:var(--cyan)}.careers-text-link{min-height:48px;color:var(--cyan);border-bottom:1px solid #87f5f559;align-items:center;gap:12px;font-size:.95rem;display:inline-flex}.careers-text-link svg{width:18px;height:18px}.careers-application{background:linear-gradient(145deg,#122032,#100d28);border:1px solid #87f5f540;border-radius:16px;padding:clamp(24px,3vw,38px);scroll-margin-top:130px;position:sticky;top:130px}.careers-application .section-index{margin:0 0 22px}.careers-email{color:var(--cyan);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.careers-application .button{width:100%;margin-top:15px}.careers-application .careers-closing{margin:24px 0 0;font-size:.88rem!important}.careers-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@media (max-width:900px){.careers-layout{grid-template-columns:minmax(0,1fr);gap:44px}.careers-application{position:static}}@media (max-width:760px){.careers-page{padding-top:125px;padding-bottom:55px}.careers-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,7vw,3.5rem)}.careers-intro{font-size:1rem}.careers-description section+section{margin-top:32px;padding-top:30px}}
