.pg-careers{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-2:#111;--bg-3:#151515;--bg-4:#1c1c1c;--line:#242424;--line-2:#333;--ink:#f5f5f4;--ink-2:#d4d4d2;--muted:#a3a3a0;--blue:#2d4fd8;--blue-2:#7c97ff;--blue-ink:#a5b8ff;--blue-dim:#7c97ff24;--ok:#4ade80;--amber:#f5b454;--head:var(--font-studio-head),"Helvetica Neue",Arial,sans-serif;--font:var(--font-studio-body),"Helvetica Neue",Arial,sans-serif}html:has(.pg-careers){scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);background:#0a0a0a}.pg-careers{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.pg-careers a{color:inherit}.pg-careers button,.pg-careers input,.pg-careers select{font:inherit;color:inherit}.pg-careers :focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:6px}.pg-careers .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.pg-careers h1,.pg-careers h2,.pg-careers h3{font-family:var(--head);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.06}.pg-careers h3{font-weight:500}.pg-careers p{margin:0}.pg-careers .lede{color:var(--ink-2);max-width:56ch;font-size:18px}.pg-careers .tag{color:#8fa6ff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pg-careers .tag:before{content:"";background:#8fa6ff;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.pg-careers .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.pg-careers .btn svg{width:15px;height:15px;transition:transform .25s}.pg-careers .btn:hover svg{transform:translate(3px)}.pg-careers .btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 30px -12px #2d4fd8e6}.pg-careers .btn-blue:hover{background:#3a5be6;transform:translateY(-1px)}.pg-careers .btn-line{color:var(--ink);background:0 0;border-color:#3a3a3a}.pg-careers .btn-line:hover{border-color:var(--ink)}.pg-careers section.s{border-top:1px solid #1a1a1a;padding:140px 0;position:relative}.pg-careers section.alt{background:#0e0e0e}.pg-careers .head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:60px;display:grid}.pg-careers .head .tag{grid-column:1/-1;margin-bottom:-34px}.pg-careers .head h2{font-size:clamp(34px,4vw,56px)}.pg-careers .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.pg-careers .reveal.in{opacity:1;transform:none}.pg-careers .join{flex-direction:column;justify-content:center;gap:22px;display:flex}.pg-careers .join h1{font-size:clamp(30px,3.1vw,46px);line-height:1.08}.pg-careers .join h1 span{color:#8fa6ff}.pg-careers .f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-careers .submit{width:100%;height:56px;font-size:16px}.pg-careers .for{color:var(--muted);font-size:14px}.pg-careers .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#0a0a0a;opacity:0;z-index:90;pointer-events:none;background:#f5f5f4;border-radius:12px;padding:12px 18px;font-size:14.5px;font-weight:500;transition:all .3s;position:fixed;transform:translate(-50%,20px)}@media (max-width:1000px){.pg-careers .join{order:-1}.pg-careers .head{grid-template-columns:1fr;gap:20px}.pg-careers .head .tag{margin-bottom:0}.pg-careers section.s{padding:100px 0}}@media (max-width:640px){.pg-careers .wrap{padding:0 20px}.pg-careers .f2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-careers .reveal{opacity:1;transform:none}}.pg-careers .glyph{flex-shrink:0;display:block}.pg-careers .filters{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.pg-careers .filters button{border:1px solid var(--line);height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;transition:all .25s}.pg-careers .filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pg-careers #bGlyph{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.pg-careers .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;z-index:80;pointer-events:none;border-radius:14px;max-width:calc(100% - 32px);padding:14px 20px;font-size:15px;font-weight:500;transition:all .35s;position:fixed;transform:translate(-50%,20px)}.pg-careers .toast.on{opacity:1;transform:translate(-50%)}.pg-careers .fade-in{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards pgc-fadeUp}@media (prefers-reduced-motion:reduce){.pg-careers .fade-in{opacity:1;animation:none}}.pg-careers .aperture{flex-shrink:0;width:56px;height:56px;position:relative}.pg-careers .aperture svg{width:100%;height:100%;position:absolute;inset:0}.pg-careers .ap1{animation:9s linear infinite pgc-rot}.pg-careers .ap3{animation:14s linear infinite pgc-rot}.pg-careers .aperture b{letter-spacing:.02em;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0}.pg-careers .tr{background:#111;border:1px solid #232323;border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.pg-careers .tr b{font-size:17px;font-weight:600}.pg-careers .tr p{color:var(--ink-2);font-size:14.5px}.pg-careers .btn svg{width:15px;height:15px}.pg-careers .role{border:1px solid #1e1e1e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .4s,background .4s;display:flex}.pg-careers .role b{color:#fff;font-weight:600}.pg-careers .role span{color:#a3a3a0;font-size:12.5px}.pg-careers .role.on{background:#121a3a;border-color:#4b63c9}.pg-careers .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pg-careers .split h2{font-size:clamp(34px,4vw,54px)}.pg-careers .split .lede{margin-top:18px}.pg-careers .split .lede+.lede{margin-top:12px}.pg-careers .lt{color:#fff;margin:26px 0 12px;font-size:14px;font-weight:600}.pg-careers .dep{background:#111;border:1px solid #232323;border-radius:20px;flex-direction:column;gap:12px;padding:26px;transition:border-color .3s,transform .3s;display:flex}.pg-careers .dep:hover{border-color:#3b4e9a;transform:translateY(-3px)}.pg-careers .dep h3{letter-spacing:-.02em;font-size:18.5px}.pg-careers .dep p{color:var(--ink-2);font-size:14.5px}@media (max-width:1000px){.pg-careers .split{grid-template-columns:1fr}}.pg-careers .c-hero{min-height:calc(100vh - 70px - var(--breadcrumb-h,0px));text-align:center;align-items:center;padding:40px 0 60px;display:flex;position:relative;overflow:hidden}.pg-careers .c-hero>.wrap{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.pg-careers .c-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2d4fd833,#0000);border-radius:50%;width:1000px;height:800px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pg-careers .c-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 55%,#000,#0000);mask:radial-gradient(60% 55%,#000,#0000)}.pg-careers .hire{color:#c7d3ff;background:#121a3a99;border:1px solid #2b3b78;border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pg-careers .hire i{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pgc-pulseG}.pg-careers .c-hero h1{font-family:var(--head);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.6vw,80px);font-weight:300;line-height:1.02}.pg-careers .c-hero h1 span{color:#8fa6ff}.pg-careers .c-hero .lede{text-align:center;color:#c8c8c6;max-width:60ch;margin:0 auto}.pg-careers .why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pg-careers .why h2{margin-top:18px;font-size:clamp(34px,4vw,56px)}.pg-careers .why h2 span{color:#8fa6ff}.pg-careers .why p{color:var(--ink-2);margin:0 0 18px;font-size:17.5px;line-height:1.65}.pg-careers .filters2{border-bottom:1px solid #1e1e1e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.pg-careers .dchips{flex-wrap:wrap;gap:6px;display:flex}.pg-careers .dchips button{color:#c8c8c6;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:999px;height:38px;padding:0 14px;font-size:14px;transition:all .2s}.pg-careers .dchips button:hover{color:#fff;border-color:#4b63c9}.pg-careers .dchips button[aria-pressed=true]{color:#0a0a0a;background:#f5f5f4;border-color:#f5f5f4;font-weight:600}.pg-careers .lsel{color:#8e8e8b;align-items:center;gap:10px;font-size:14px;display:flex}.pg-careers .lsel select{color:#f5f5f4;appearance:none;cursor:pointer;background-color:#111;background-image:linear-gradient(45deg,#0000 50%,#a3a3a0 50%),linear-gradient(135deg,#a3a3a0 50%,#0000 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #2a2a2a;border-radius:10px;height:38px;padding:0 34px 0 12px;font-size:14px}.pg-careers .rcount{color:#7a7a80;margin-bottom:14px;font-size:13.5px}.pg-careers .roles{flex-direction:column;gap:12px;display:flex}.pg-careers .job{background:#111;border:1px solid #232323;border-radius:18px;scroll-margin-top:100px;transition:border-color .3s;overflow:hidden}.pg-careers .job:hover,.pg-careers .job.open{border-color:#3b4e9a}.pg-careers .job.hide{display:none}.pg-careers .jhead{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.pg-careers .jt b{font-family:var(--head);letter-spacing:-.02em;font-size:21px;font-weight:500;display:block}.pg-careers .jm{color:#a3a3a0;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13.5px;display:flex}.pg-careers .jm span{align-items:center;gap:6px;display:inline-flex}.pg-careers .jm svg{width:14px;height:14px}.pg-careers .jm .dep{color:#c7d3ff;background:#7c97ff1f;border-radius:999px;padding:2px 10px}.pg-careers .jhead .pm{border:1px solid #3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .35s,background .3s,border-color .3s;display:flex}.pg-careers .jhead .pm svg{width:13px;height:13px}.pg-careers .job.open .jhead .pm{background:#2d4fd8;border-color:#2d4fd8;transform:rotate(45deg)}.pg-careers .jbody{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.pg-careers .job.open .jbody{grid-template-rows:1fr}.pg-careers .jbody>div{padding:0 24px;overflow:hidden}.pg-careers .jin{color:#d4d4d2;border-top:1px solid #1e1e1e;max-width:80ch;margin:0 0 20px;padding-top:20px;font-size:16px;line-height:1.65}.pg-careers .jsg{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;display:grid}.pg-careers .jsec h4{letter-spacing:.04em;text-transform:uppercase;color:#8fa6ff;margin:0 0 10px;font-size:14px;font-weight:600}.pg-careers .jsec ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-careers .jsec li{color:#c8c8c6;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.pg-careers .jsec li svg{color:#7c97ff;flex-shrink:0;width:14px;height:14px;margin-top:4px}.pg-careers .jact{border-top:1px solid #1e1e1e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding-top:20px;display:flex}.pg-careers .jq{color:#a3a3a0;flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;display:flex}.pg-careers .jq b{color:#f5f5f4;font-weight:600}.pg-careers .jq a{color:#a5b8ff}.pg-careers .nores2{text-align:center;color:#a3a3a0;border:1px dashed #2a2a2a;border-radius:18px;padding:40px 20px;display:none}.pg-careers .nores2.on{display:block}.pg-careers dialog.ap{color:#f5f5f4;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:24px;width:min(560px,100% - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 60px 140px -40px #2d4fd899}.pg-careers dialog.ap[open]{animation:.4s cubic-bezier(.2,.8,.2,1) pgc-dlgIn}.pg-careers dialog.ap::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3}.pg-careers .ap-in{flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.pg-careers .ap-x{color:#c8c8c6;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:16px;right:16px}.pg-careers .ap-x:hover{color:#fff;border-color:#f5f5f4}.pg-careers .ap h3{font-family:var(--head);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.pg-careers .ap .for{color:#a5b8ff;margin-top:-6px;font-size:14px}.pg-careers .ap form{flex-direction:column;gap:12px;display:flex}.pg-careers .ap .f2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-careers .ap label.l{color:#d4d4d2;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.pg-careers .ap input[type=text],.pg-careers .ap input[type=email],.pg-careers .ap input[type=tel],.pg-careers .ap input[type=url]{color:#f5f5f4;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;outline:none;height:48px;padding:0 14px;font-size:15px}.pg-careers .ap input:focus{border-color:#7c97ff;box-shadow:0 0 0 4px #7c97ff24}.pg-careers .ap .err input{border-color:#f87171}.pg-careers .drop{cursor:pointer;border:1.5px dashed #333;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background .2s;display:flex}.pg-careers .drop:hover,.pg-careers .drop.over{background:#7c97ff0f;border-color:#7c97ff}.pg-careers .drop.err{border-color:#f87171}.pg-careers .drop .di{color:#c7d3ff;background:#1b2550;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pg-careers .drop .di svg{width:18px;height:18px}.pg-careers .drop b{font-size:14.5px;font-weight:600;display:block}.pg-careers .drop small{color:#8e8e8b;font-size:12.5px}.pg-careers .drop input{display:none}.pg-careers .agree{color:#a3a3a0;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pg-careers .agree input{accent-color:#2d4fd8;width:16px;height:16px;margin-top:3px}.pg-careers .agree a{color:#c7d3ff}.pg-careers .agree.err{color:#fca5a5}.pg-careers .amsg{color:#fca5a5;min-height:0;font-size:13px}.pg-careers .amsg:empty{display:none}.pg-careers .ap .note{color:#8e8e8b;text-align:center;font-size:13px}.pg-careers .ap .sp{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite pgc-spin;display:none}.pg-careers .ap .go.busy .sp{display:inline-block}.pg-careers .ap .go.busy .gt,.pg-careers .ap .go.busy svg{display:none}.pg-careers .ap-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:none}.pg-careers dialog.ap.ok form,.pg-careers dialog.ap.ok .ap-head{display:none}.pg-careers dialog.ap.ok .ap-done{display:flex}.pg-careers .ap-done .chk{width:64px;height:64px}.pg-careers .ap-done .chk path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.7s .2s forwards pgc-draw}.pg-careers .ap-done h3{font-size:28px}.pg-careers .ap-done p{color:#a3a3a0;margin:0}@media (max-width:1000px){.pg-careers .why{grid-template-columns:1fr;gap:20px}.pg-careers .jsg{grid-template-columns:1fr}.pg-careers .c-hero{min-height:0}}@media (max-width:560px){.pg-careers .ap .f2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg-careers .ap-done .chk path{stroke-dashoffset:0}}.pg-careers .c-hero h1{white-space:nowrap;font-size:clamp(36px,4.8vw,70px)!important}.pg-careers .cbtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pg-careers .pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.pg-careers .pills span{color:#a3a3a0;background:#1119;border:1px solid #2a2a2a;border-radius:999px;padding:9px 18px;font-size:14.5px;transition:all .45s}.pg-careers .pills span.on{color:#fff;background:#121a3a;border-color:#4b63c9;box-shadow:0 0 0 4px #7c97ff1a}.pg-careers .strip{border-top:1px solid #1a1a1a;padding:0 0 10px;position:relative;overflow:hidden}.pg-careers .st-track{gap:12px;padding:24px 0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.pg-careers .st-track figure{background:#111;border:1px solid #1e1e1e;border-radius:18px;min-width:45%;height:420px;margin:0;overflow:hidden}.pg-careers .st-track img{-o-object-fit:cover;object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.pg-careers .st-b{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0abf;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:calc(50% + 7px);transform:translateY(-50%)}.pg-careers .st-b:hover{background:#121a3a;border-color:#7c97ff}.pg-careers .st-b svg{width:18px;height:18px}.pg-careers .st-b.prev{left:24px}.pg-careers .st-b.next{right:24px}.pg-careers .why h2{font-size:clamp(32px,3.3vw,48px)!important}.pg-careers .why h2 .ln1,.pg-careers .why h2 .ln2{white-space:nowrap}.pg-careers .why h2 .ln2{color:#8fa6ff}.pg-careers .why h2 .ln1{color:#f5f5f4}.pg-careers .vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.pg-careers .vals div{background:#111;border:1px solid #232323;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.pg-careers .vals b{font-size:15px;font-weight:600}.pg-careers .vals span{color:var(--muted);font-size:13.5px}@media (max-width:1000px){.pg-careers .c-hero h1{white-space:normal}.pg-careers .st-track figure{min-width:80%;height:300px}.pg-careers .why h2 .ln1,.pg-careers .why h2 .ln2{white-space:normal}.pg-careers .vals{grid-template-columns:1fr}}.pg-careers h1,.pg-careers h2,.pg-careers h3,.pg-careers h4,.pg-careers p{text-wrap:wrap}.pg-careers svg{vertical-align:baseline;display:inline}.pg-careers ul{list-style:outside}.pg-careers ::selection{color:highlighttext;background:highlight}@keyframes pgc-rot{to{transform:rotate(360deg)}}@keyframes pgc-fill{to{width:100%}}@keyframes pgc-drop{0%{transform:translate(var(--x),10px);opacity:0}10%{opacity:1}55%{transform:translate(var(--x),70px);opacity:1}70%,to{transform:translate(var(--x),80px);opacity:0}}@keyframes pgc-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pgc-pick{to{color:#fff;background:#121a3a;border-color:#4b63c9;box-shadow:0 0 0 3px #7c97ff1f}}@keyframes pgc-pulseG{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes pgc-dlgIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes pgc-spin{to{transform:rotate(360deg)}}@keyframes pgc-draw{to{stroke-dashoffset:0}}
