.kle-career{background:var(--bg,#fff)}.kle-career__hero{border-bottom:1px solid rgba(20,23,28,.06);padding:96px 0 64px}.kle-career__hero-inner{margin:0 auto;max-width:880px;padding:0 24px}.kle-career__crumbs{align-items:center;color:#6b6b6b;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:8px;letter-spacing:.12em;margin-bottom:32px;text-transform:uppercase}.kle-career__crumbs a{color:#6b6b6b;text-decoration:none;transition:color .2s ease}.kle-career__crumbs a:hover,.kle-career__hero-eyebrow{color:var(--brand-on-light,#b23d0f)}.kle-career__hero-eyebrow{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.kle-career__hero h1{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 24px}.kle-career__hero h1 em{color:var(--brand-on-light,#b23d0f);font-style:italic}.kle-career__hero-lede{color:#404550;font-size:18px;line-height:1.6;margin:0;max-width:640px}.kle-career__section{border-bottom:1px solid rgba(20,23,28,.06);padding:80px 0}.kle-career__section-inner{margin:0 auto;max-width:1080px;padding:0 24px}.kle-career__section-head{margin:0 0 56px;max-width:640px}.kle-career__eyebrow{color:#6b6b6b;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.kle-career__section h2{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.kle-career__section h2 em{color:var(--brand-on-light,#b23d0f);font-style:italic}.kle-career__lede{color:#404550;font-size:17px;line-height:1.6;margin:0}.kle-career__lede p{margin:0 0 12px}.kle-career__lede p:last-child{margin:0}.kle-career__jobs{display:grid;gap:24px}.kle-career__job{background:#fff;border:1px solid rgba(20,23,28,.12);border-radius:14px;padding:40px;transition:border-color .22s ease,transform .22s ease}.kle-career__job:hover{border-color:rgba(20,23,28,.4)}.kle-career__job-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.kle-career__job-tag{background:rgba(235,91,31,.08);border:1px solid rgba(235,91,31,.22);border-radius:4px;color:var(--brand-on-light,#b23d0f);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase}.kle-career__job-tag--neutral{background:rgba(20,23,28,.04);border-color:rgba(20,23,28,.12);color:#404550}.kle-career__job h3{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.kle-career__job-lede{color:#404550;font-size:16px;line-height:1.6;margin:0 0 28px}.kle-career__job-meta{background:rgba(20,23,28,.03);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 32px;padding:20px 24px}.kle-career__job-meta-item{display:grid;gap:4px}.kle-career__job-meta-label{color:#6b6b6b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.kle-career__job-meta-value{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:14.5px;font-weight:500}.kle-career__job-body{display:grid;gap:32px}@media (min-width:720px){.kle-career__job-body{grid-template-columns:1fr 1fr}}.kle-career__job-section h4{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0 0 12px}.kle-career__job-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.kle-career__job-list li{color:#404550;font-size:14.5px;line-height:1.5;padding-left:22px;position:relative}.kle-career__job-list li:before{background:var(--brand,#eb5b1f);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.kle-career__job-footer{align-items:center;border-top:1px solid rgba(20,23,28,.08);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px;padding-top:24px}.kle-career__job-cta{align-items:center;background:#14171c;border-radius:8px;color:#fff;display:inline-flex;font-family:Geist,system-ui,sans-serif;font-size:14.5px;font-weight:500;gap:10px;letter-spacing:-.008em;padding:12px 20px;text-decoration:none;transition:background .22s ease}.kle-career__job-cta:hover{background:var(--brand,#eb5b1f)}.kle-career__job-cta-icon{transition:transform .22s ease}.kle-career__job-cta:hover .kle-career__job-cta-icon{transform:translateX(3px)}.kle-career__job-direct{color:#6b6b6b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.kle-career__job-direct a{color:#14171c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kle-career__empty{background:rgba(20,23,28,.02);border:1px dashed rgba(20,23,28,.16);border-radius:12px;padding:48px;text-align:center}.kle-career__empty h3{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:20px;font-weight:600;margin:0 0 12px}.kle-career__empty p{color:#404550;font-size:15px;margin:0 0 24px}.kle-career__why-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kle-career__why-card{background:#fff;border:1px solid rgba(20,23,28,.1);border-radius:12px;padding:28px}.kle-career__why-num{color:var(--brand-on-light,#b23d0f);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;margin:0 0 14px}.kle-career__why-card h3{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:17.5px;font-weight:600;letter-spacing:-.008em;line-height:1.3;margin:0 0 10px}.kle-career__why-card p{color:#404550;font-size:14.5px;line-height:1.5;margin:0}.kle-career__steps{background:rgba(20,23,28,.1);border-bottom:1px solid rgba(20,23,28,.1);border-top:1px solid rgba(20,23,28,.1);display:grid;gap:1px}.kle-career__step{align-items:start;background:#fff;display:grid;gap:20px;grid-template-columns:70px 1fr;padding:28px 8px}@media (min-width:720px){.kle-career__steps{grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr)}}.kle-career__step-num{color:#c24910;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:500;letter-spacing:-.01em}.kle-career__step h3{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.kle-career__step p{color:#404550;font-size:13.5px;line-height:1.5;margin:0}.kle-career__faq{border-top:1px solid rgba(20,23,28,.1);display:grid;gap:0}.kle-career__faq details{border-bottom:1px solid rgba(20,23,28,.1);padding:24px 0}.kle-career__faq summary{align-items:center;color:#14171c;cursor:pointer;display:flex;font-family:Geist,system-ui,sans-serif;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:-.008em;list-style:none}.kle-career__faq summary::-webkit-details-marker{display:none}.kle-career__faq summary:after{color:var(--brand-on-light,#b23d0f);content:"+";font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;transition:transform .2s ease}.kle-career__faq details[open] summary:after{content:"−"}.kle-career__faq-answer{color:#404550;font-size:15.5px;line-height:1.6;margin-top:14px}.kle-career__faq-answer p{margin:0 0 10px}.kle-career__faq-answer p:last-child{margin:0}.kle-career__cta{background:#14171c;color:#fff;padding:96px 0}.kle-career__cta-inner{margin:0 auto;max-width:880px;padding:0 24px;text-align:center}.kle-career__cta-eyebrow{color:hsla(0,0%,100%,.55);display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.kle-career__cta h2{color:#fff;font-family:Geist,system-ui,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 20px}.kle-career__cta h2 em{color:var(--brand-on-light,#b23d0f);font-style:italic}.kle-career__cta p{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:640px}.kle-career__cta-btn{align-items:center;background:var(--brand-on-light,#b23d0f);border-radius:8px;color:#fff;display:inline-flex;font-family:Geist,system-ui,sans-serif;font-size:15.5px;font-weight:500;gap:12px;letter-spacing:-.008em;padding:14px 24px;text-decoration:none;transition:background .22s ease}.kle-career__cta-btn:hover{background:var(--brand-deep,#8f310c)}