.careers-scope{--bg:#0d0f1a;--card:rgba(255,255,255,0.025);--border:rgba(255,255,255,0.09);--border-soft:rgba(255,255,255,0.055);--primary:#ff4d00;--green:#3fb950;--text:#f4f1ec;--muted:#8b8f9c;--muted-2:#5d6170;--serif:"Newsreader",serif;--sans:"Space Grotesk",sans-serif;--body:"Sora",sans-serif;--mono:"JetBrains Mono",monospace;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;min-height:100vh}.careers-scope a{color:var(--primary);text-decoration:none}.careers-scope a:hover{color:#ff7a3c}.careers-scope .nav{position:sticky;top:0;z-index:50;background:rgba(13,15,26,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft)}.careers-scope .nav-in{max-width:1360px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;gap:34px}.careers-scope .nav-logo{display:flex;align-items:center;gap:9px;color:var(--text)}.careers-scope .nav-logo b{color:var(--primary)}.careers-scope .nav-wd{font-family:var(--sans);font-weight:700;font-size:19px;letter-spacing:-.02em}.careers-scope .nav-pill{font-family:var(--mono);font-size:9px;letter-spacing:.14em;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.careers-scope .nav .sp{flex:1}.careers-scope .nav-ghost{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--muted);padding:10px 16px;border:1px solid var(--border);border-radius:11px;transition:.2s}.careers-scope .nav-ghost:hover{color:var(--text);border-color:rgba(255,77,0,.35)}.careers-scope .wrap{max-width:1360px;margin:0 auto;padding:46px 40px 72px;position:relative;z-index:1}.careers-scope .eyebrow,.careers-scope .job .eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.careers-scope h1{font-family:var(--serif);font-size:52px;font-weight:500;letter-spacing:-.02em;line-height:1.03}.careers-scope h1 em{font-style:italic;color:var(--primary)}.careers-scope .sub{color:#c9ccd4;font-size:16px;margin-top:15px;line-height:1.75;text-wrap:pretty}.careers-scope .sec{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:38px 0 14px;display:flex;justify-content:space-between;align-items:center}.careers-scope .sec .n{color:var(--muted-2)}.careers-scope .jobs{display:flex;flex-direction:column;gap:14px}.careers-scope .job{border:1px solid var(--border);border-radius:13px;background:var(--card);padding:22px 26px;display:flex;align-items:center;gap:20px;color:var(--text);transition:border-color .2s,transform .2s}.careers-scope .job:hover{border-color:rgba(255,77,0,.4);transform:translateY(-2px);color:var(--text)}.careers-scope .job .tx{flex:1;min-width:0}.careers-scope .job h3{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:-.015em;margin-bottom:8px}.careers-scope .job p{color:var(--muted);font-size:15px;line-height:1.65;text-wrap:pretty}.careers-scope .job .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.careers-scope .tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.careers-scope .tag,.careers-scope .tag.hot{background:rgba(255,255,255,.05);color:var(--text)}.careers-scope .tag.hot{border-color:rgba(255,255,255,.16)}.careers-scope .job .go{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--primary);white-space:nowrap;flex:none}.careers-scope .culture{border:none;border-radius:0;background:none;padding:0;margin-top:44px}.careers-scope .culture h3{font-family:var(--serif);font-size:24px;font-weight:500;margin-bottom:10px}.careers-scope .culture h3 em{font-style:italic;color:var(--primary)}.careers-scope .culture p{color:#c9ccd4;font-size:15px;line-height:1.75;text-wrap:pretty}.careers-scope .cols{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;padding:38px 0 64px;align-items:start}.careers-scope .job.detail{display:block;border:none;background:none;padding:0}.careers-scope .job.detail:hover{transform:none}.careers-scope .job .lede{color:#c9ccd4;font-size:16px;line-height:1.7;margin-top:16px}.careers-scope .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.careers-scope .job .jsec,.careers-scope .jsec{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:40px 0 14px}.careers-scope .back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--muted);padding:10px 16px;border:1px solid var(--border);border-radius:11px;margin-bottom:26px;transition:.2s}.careers-scope .back-link:before{content:"←";font-size:14px;line-height:1;transition:transform .2s}.careers-scope .back-link:hover{color:var(--text);border-color:rgba(255,77,0,.35)}.careers-scope .back-link:hover:before{transform:translateX(-3px)}.careers-scope .job ul{list-style:none;display:flex;flex-direction:column;gap:8px}.careers-scope .job ul li{font-size:15px;color:#c9ccd4;line-height:1.65}.careers-scope .job ul li b{color:var(--text);font-weight:600}.careers-scope .jp{font-size:15px;color:#c9ccd4;line-height:1.75;margin-bottom:10px}.careers-scope .lchk{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:13.5px;color:#c9ccd4;cursor:pointer;transition:.15s}.careers-scope .lchk:hover{border-color:rgba(255,77,0,.35);color:var(--text)}.careers-scope .lchk.hot{border-color:rgba(255,77,0,.3)}.careers-scope .lchk input{accent-color:var(--primary)}.careers-scope .form{border:1px solid var(--border);border-radius:13px;background:var(--card);padding:26px 28px 30px}.careers-scope .form h2{font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.015em;margin-bottom:6px}.careers-scope .form .fs{color:#c9ccd4;font-size:13.5px;margin-bottom:20px}.careers-scope .fsec{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--border-soft)}.careers-scope .fsec.first{margin-top:0;padding-top:0;border-top:none}.careers-scope .stack{display:flex;flex-direction:column;gap:12px}.careers-scope .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:end}.careers-scope .fd{display:flex;flex-direction:column;gap:6px}.careers-scope .fd label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.careers-scope .g2>.fd>label{min-height:2.6em;display:flex;align-items:flex-end}.careers-scope .fd label i{font-style:normal;color:var(--primary)}.careers-scope .fd input,.careers-scope .fd select,.careers-scope .fd textarea{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:12px 15px;color:var(--text);font-family:var(--body);font-size:15px;outline:none;transition:border-color .2s;color-scheme:dark;resize:vertical;width:100%}.careers-scope .fd select{background-color:#131624}.careers-scope .fd input:focus,.careers-scope .fd select:focus,.careers-scope .fd textarea:focus{border-color:rgba(255,77,0,.5)}.careers-scope .fd input::placeholder,.careers-scope .fd textarea::placeholder{font-family:var(--mono);font-size:11.5px;color:var(--muted-2)}.careers-scope .hint{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}.careers-scope .cv{border:1px dashed var(--border);border-radius:10px;padding:18px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.careers-scope .cv.drag,.careers-scope .cv:hover{border-color:rgba(255,77,0,.5);background:rgba(255,77,0,.04)}.careers-scope .cv svg{color:var(--muted-2);margin-bottom:8px}.careers-scope .cv .t1{font-family:var(--sans);font-weight:600;font-size:13.5px}.careers-scope .cv .t1 b{color:var(--primary)}.careers-scope .cv .t2{font-family:var(--mono);font-size:10px;color:var(--muted-2);margin-top:5px}.careers-scope .cv.done{border-style:solid;border-color:rgba(63,185,80,.4);background:rgba(63,185,80,.05)}.careers-scope .cv.done .t1{color:var(--green)}.careers-scope .submit{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.careers-scope .btn-pri{font-family:var(--sans);font-weight:600;font-size:14px;background:var(--primary);color:#fff;border:none;border-radius:12px;padding:14px 30px;cursor:pointer;transition:.2s}.careers-scope .btn-pri:hover{background:#ff5e1a;transform:translateY(-1px)}.careers-scope .btn-pri:disabled{opacity:.6;cursor:not-allowed;transform:none}.careers-scope .priv{font-size:11px;color:var(--muted-2);line-height:1.5;max-width:300px}.careers-scope .form-err{color:#f8b4b0;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:10px;padding:10px 13px;font-size:12.5px;margin-top:14px}.careers-scope .okbox{text-align:center;padding:60px 20px}.careers-scope .okbox .ring{width:74px;height:74px;border-radius:50%;border:1.5px solid rgba(63,185,80,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;animation:careers-pop .5s cubic-bezier(.22,1,.36,1)}@keyframes careers-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.careers-scope .okbox .ring svg{color:var(--green)}.careers-scope .okbox h2{font-family:var(--serif);font-size:28px;font-weight:500;margin-bottom:10px}.careers-scope .okbox p{color:var(--muted);font-size:13.5px;line-height:1.7;max-width:380px;margin:0 auto}.careers-scope .bfoot{border-top:1px solid var(--border-soft);padding:34px 40px 44px;max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.careers-scope .bfoot .l{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12.5px}.careers-scope .bfoot .r{font-family:var(--mono);font-size:11px;color:var(--muted-2)}@media (max-width:940px){.careers-scope .cols{grid-template-columns:1fr;gap:40px}.careers-scope .job h1{font-size:36px}}@media (max-width:640px){.careers-scope h1{font-size:34px}.careers-scope .job{align-items:flex-start;gap:14px}.careers-scope .job,.careers-scope .job.detail{flex-direction:column}.careers-scope .g2{grid-template-columns:1fr}.careers-scope .form{padding:26px 22px 30px}}