.route-careers .subnav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:72px}.route-careers .subnav .wrap{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.route-careers .subnav .wrap::-webkit-scrollbar{display:none}.route-careers .subnav a{white-space:nowrap;color:var(--ink-2);transition:.2s var(--ease);padding:18px;font-size:15px;font-weight:600;position:relative}.route-careers .subnav a:after{content:"";background:var(--bp);transform-origin:0;height:2px;transition:.3s var(--ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.route-careers .subnav a:hover{color:var(--ink)}.route-careers .subnav a.active{color:var(--bp)}.route-careers .subnav a.active:after{transform:scaleX(1)}.route-careers .talent .grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.route-careers .tcard{border:1px solid var(--line);border-radius:var(--r);transition:.3s var(--ease);background:#fff;padding:32px}.route-careers .tcard:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 30px 60px -34px #0e7a6d73}.route-careers .tcard .ico{background:var(--bp-soft);width:54px;height:54px;color:var(--bp-deep);border-radius:15px;place-items:center;margin-bottom:20px;font-size:24px;font-weight:800;display:grid}.route-careers .tcard h3{letter-spacing:-.02em;font-size:20px;font-weight:800}.route-careers .tcard p{color:var(--ink-2);margin-top:12px;font-size:15.5px}.route-careers .jobs{background:var(--bg-2)}.route-careers .job-list{gap:14px;display:grid}.route-careers .job{border:1px solid var(--line);border-radius:var(--r);transition:.25s var(--ease);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px 30px;display:grid}.route-careers .job:hover{border-color:var(--bp);transform:translateY(-3px);box-shadow:0 24px 50px -38px #0e7a6d80}.route-careers .job .state{color:var(--bp-deep);background:var(--bp-soft);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.route-careers .job .state.closed{color:var(--ink-2);background:#eef1f0}.route-careers .job .info h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.route-careers .job .info .tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.route-careers .job .info .tags span{color:var(--ink-2);font-size:13px}.route-careers .job .info .tags span:before{content:"·";color:var(--line);margin-right:8px}.route-careers .job .info .tags span:first-child:before{content:"";margin:0}.route-careers .job .apply{color:var(--bp);white-space:nowrap;font-size:14.5px;font-weight:700}.route-careers .job.closed{opacity:.66}.route-careers .job.closed .apply{color:var(--ink-2)}.route-careers .job-empty{text-align:center;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;font-size:15px}.route-careers .job-card{display:grid}.route-careers .job-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none}.route-careers .job-toggle:hover{box-shadow:none;transform:none}.route-careers .job-toggle .apply{align-items:center;gap:6px;display:inline-flex}.route-careers .job-toggle .chev{transition:transform .22s var(--ease);font-size:12px}.route-careers .job-card.open .job-toggle{border-color:var(--bp);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.route-careers .job-card.open .chev{transform:rotate(180deg)}.route-careers .job-detail{border:1px solid var(--bp);border-radius:0 0 var(--r) var(--r);background:#fff;border-top:none;padding:6px 30px 28px}.route-careers .job-detail .rr{padding-top:20px}.route-careers .job-detail .rr h4{letter-spacing:.04em;text-transform:uppercase;color:var(--bp-deep);margin-bottom:10px;font-size:13px;font-weight:800}.route-careers .job-detail .rr ul{gap:8px;list-style:none;display:grid}.route-careers .job-detail .rr li{color:var(--ink-2);padding-left:17px;font-size:14.5px;line-height:1.55;position:relative}.route-careers .job-detail .rr li:before{content:"";background:var(--bp);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:3px}.route-careers .job-detail .apply-btn{margin-top:22px}.route-careers .benefits .grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.route-careers .bcard{border:1px solid var(--line);border-radius:var(--r);transition:.25s var(--ease);background:#fff;padding:28px}.route-careers .bcard:hover{border-color:var(--bp);transform:translateY(-3px)}.route-careers .bcard .ico{margin-bottom:16px;font-size:28px}.route-careers .bcard h4{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.route-careers .bcard p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.route-careers .hire{background:var(--pine);color:#fff}.route-careers .hire .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.route-careers .step{padding-top:28px;position:relative}.route-careers .step:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:#6fe0cf;letter-spacing:.08em;font-size:14px;font-weight:800}.route-careers .step:after{content:"";background:#ffffff1f;height:2px;position:absolute;top:8px;left:42px;right:-10px}.route-careers .step:last-child:after{display:none}.route-careers .step h4{letter-spacing:-.02em;margin-top:10px;font-size:18px;font-weight:800}.route-careers .step p{color:#a9b6b3;margin-top:8px;font-size:14px}.route-careers .hire .sec-head h2{color:#fff}.route-careers .hire .sec-head p{color:#a9b6b3}.route-careers .cta{padding:96px 0}.route-careers .cta .box{background:linear-gradient(120deg,var(--bp),var(--bp-deep));color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.route-careers .cta .box:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.route-careers .cta h2{letter-spacing:-.03em;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.2;position:relative}.route-careers .cta p{color:#ffffffdb;margin-top:12px;position:relative}.route-careers .cta .btn-white{position:relative}@media (max-width:920px){.route-careers .talent .grid{grid-template-columns:1fr}.route-careers .benefits .grid{grid-template-columns:1fr 1fr}.route-careers .hire .steps{grid-template-columns:1fr 1fr;gap:28px 20px}.route-careers .step:after{display:none}.route-careers .cta .box{padding:36px}}@media (max-width:560px){.route-careers .benefits .grid{grid-template-columns:1fr}.route-careers .job{grid-template-columns:1fr;align-items:flex-start;gap:14px}}
