:root{--jobs-ink:#0b1a35;--jobs-ink-soft:#53627a;--jobs-blue:#0d6efd;--jobs-cyan:#38d8f4;--jobs-violet:#7b6cff;--jobs-line:#dbe5f2;--jobs-paper:#f5f8fd;--jobs-card:#ffffffdb;--jobs-shadow:0 20px 55px #193f731a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--jobs-ink);background:var(--jobs-paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.jobs-app{background:#f5f8fd;min-height:100vh;overflow:hidden}.jobs-shell{width:min(1180px,100% - 48px);margin:0 auto}.jobs-glyph{place-items:center;line-height:1;display:inline-grid}.jobs-mark{background:linear-gradient(145deg,#1052bb26,#ffffffbd);border:1px solid #59aaff59;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #2b79e11f,inset 0 1px #ffffffe6}.jobs-mark img{object-fit:contain;width:100%;height:100%}.jobs-mark--compact{border-radius:10px;width:32px;height:32px}.jobs-brand-copy,.jobs-footer-brand>span:last-child,.jobs-signin-brand>span:last-child{gap:3px;display:grid}.jobs-brand-copy strong,.jobs-footer-brand strong,.jobs-signin-brand strong{letter-spacing:.18em;font-size:13px;font-weight:800;line-height:1}.jobs-brand-copy small,.jobs-footer-brand small,.jobs-signin-brand small{color:#6f7e96;letter-spacing:.2em;font-size:7px;font-weight:700}.jobs-button{letter-spacing:.01em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:0 20px;font-size:12px;font-weight:760;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.jobs-button:hover{transform:translateY(-2px)}.jobs-button--light{color:#0b1d3a;background:#fff;box-shadow:0 12px 30px #051b4533}.jobs-button--light:hover{box-shadow:0 16px 34px #051b4547}.jobs-button--dark{color:#fff;background:linear-gradient(110deg,#126cf0,#397bff 56%,#6f61ee);box-shadow:0 12px 26px #185bd533}.jobs-button--dark:hover{box-shadow:0 16px 32px #185bd54f}.jobs-eyebrow{color:#78ddff;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:10px;font-weight:800;display:flex}.jobs-eyebrow>span{background:currentColor;width:24px;height:1px;display:inline-block;box-shadow:0 0 12px}.jobs-eyebrow--blue{color:#1471ef}.jobs-nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f8fbffdb;border-bottom:1px solid #d2dff0d1;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.jobs-brand,.jobs-nav-actions,.jobs-nav-help{align-items:center;display:flex}.jobs-brand{gap:10px;min-width:205px}.jobs-nav-links{color:#53627c;align-items:center;gap:34px;font-size:12px;font-weight:600;display:flex}.jobs-nav-links a{padding:27px 0;position:relative}.jobs-nav-links a:after{content:"";background:var(--jobs-blue);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.jobs-nav-links a:hover{color:var(--jobs-ink)}.jobs-nav-links a:hover:after{transform:scaleX(1)}.jobs-nav-actions{justify-content:flex-end;gap:14px;min-width:205px}.jobs-nav-help{color:#176ce8;gap:7px;font-size:11px;font-weight:750}.jobs-nav-help span{font-size:15px}.jobs-nav-menu{border:1px solid var(--jobs-line);width:34px;height:34px;color:var(--jobs-blue);background:#fff;border-radius:10px;place-items:center;display:none}.jobs-hero{color:#fff;background:#071832;min-height:657px;position:relative;overflow:hidden}.jobs-hero-backdrop,.jobs-hero-shade,.jobs-hero-lines{pointer-events:none;position:absolute;inset:0}.jobs-hero-backdrop{background:url(/signin-background-cinematic.png) 50% 44%/cover no-repeat;animation:24s ease-in-out infinite alternate jobs-hero-drift;transform:scale(1.035)}.jobs-hero-shade{background:linear-gradient(90deg,#04122ceb 0%,#051f45c2 42%,#061a3e85 100%),linear-gradient(#0208161f,#020a1bc2)}.jobs-hero-lines{opacity:.36;mix-blend-mode:screen;background-image:linear-gradient(#76ccff14 1px,#0000 1px),linear-gradient(90deg,#76ccff14 1px,#0000 1px),linear-gradient(125deg,#0000 0 57%,#47c9ff21 57.2%,#0000 57.55% 100%);background-size:44px 44px,44px 44px,100% 100%}.jobs-hero-inner{z-index:1;padding:29px 0 58px;position:relative}.jobs-hero-topline{color:#def1ffa3;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #bbe0ff2b;justify-content:space-between;align-items:center;gap:16px;padding-bottom:21px;font-size:9px;font-weight:700;display:flex}.jobs-hero-topline>span:first-child{align-items:center;gap:8px;display:inline-flex}.jobs-live-dot{background:#50e5bd;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #50e5bd21,0 0 15px #50e5bdcc}.jobs-hero-grid{grid-template-columns:minmax(0,1fr) 298px;align-items:center;gap:78px;min-height:373px;padding:48px 0 31px;display:grid}.jobs-hero-copy{max-width:695px}.jobs-hero-copy h1{color:#fff;letter-spacing:-.065em;text-shadow:0 8px 32px #020b1e61;max-width:760px;margin:0;font-size:clamp(46px,6.2vw,78px);font-weight:650;line-height:.95}.jobs-hero-copy h1 em,.jobs-section-heading h2 em,.jobs-life-copy h2 em{color:#6be2ff;font-style:normal}.jobs-hero-lede{color:#e2efffb8;max-width:550px;margin:23px 0 0;font-size:16px;line-height:1.6}.jobs-hero-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.jobs-text-link{color:#ebf7ffcc;font-size:11px;font-weight:700}.jobs-text-link span,.jobs-inline-link span{color:var(--jobs-cyan);margin-left:5px;font-size:16px}.jobs-hero-signal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e5baa6b,#03153575);border:1px solid #8bd2ff45;border-radius:24px;min-height:242px;padding:25px 24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7f8ff21,0 22px 50px #00091a42}.jobs-hero-signal:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(135deg,#0000 0 42%,#5ad9ff24 42.3%,#0000 42.7% 100%) 0 0/100% 100%,linear-gradient(#98dcff0e 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#98dcff0e 1px,#0000 1px) 0 0/25px 25px;position:absolute;inset:0}.jobs-signal-orbit{border:1px solid #6cdfff40;border-radius:50%;width:88px;height:88px;position:absolute;top:-30px;right:-18px;box-shadow:0 0 0 12px #5bc1ff0d,0 0 0 25px #7668ff09}.jobs-signal-orbit span{background:#6ce6ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #6ce6ff}.jobs-signal-orbit span:first-child{top:23px;left:12px}.jobs-signal-orbit span:nth-child(2){background:#9b8cff;bottom:23px;right:10px;box-shadow:0 0 12px #9b8cff}.jobs-signal-orbit span:last-child{background:#fff;top:50%;left:50%}.jobs-signal-label{z-index:1;color:#74dcff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 32px;font-size:9px;font-weight:800;position:relative}.jobs-hero-signal strong{z-index:1;color:#fff;letter-spacing:-.04em;font-size:23px;font-weight:650;line-height:1.12;display:block;position:relative}.jobs-hero-signal strong span{color:#b9c9ff}.jobs-signal-foot{z-index:1;color:#dcefffa1;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #bae0ff29;justify-content:space-between;padding-top:12px;font-size:8px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.jobs-signal-foot span:first-child{align-items:center;gap:7px;display:inline-flex}.jobs-signal-foot i{background:#51e5b9;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #51e5b9}.jobs-search-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e1f4ff1f;border:1px solid #ceebff57;border-radius:18px;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:19px;padding:17px 20px;display:grid;box-shadow:0 16px 38px #000a1c33,inset 0 1px #ffffff21}.jobs-search-label{gap:4px;display:grid}.jobs-search-label span{color:#fff;font-size:11px;font-weight:750}.jobs-search-label small{color:#dbeeff94;font-size:9px}.jobs-search-input-wrap{background:#02122d78;border:1px solid #a7dbff57;border-radius:11px;align-items:center;gap:11px;min-width:0;height:47px;padding:0 12px;display:flex}.jobs-search-icon{color:#75dcff;font-size:22px}.jobs-search-input-wrap input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.jobs-search-input-wrap input::placeholder{color:#d9ecff8f}.jobs-search-input-wrap kbd{color:#d5ebff9e;background:#ffffff14;border:1px solid #b2daff33;border-radius:5px;padding:4px 6px;font-size:8px}.jobs-search-suggestions{color:#d8eeff87;grid-column:2;align-items:center;gap:7px;margin-top:-9px;font-size:9px;display:flex}.jobs-search-suggestions button{color:#7fddff;background:0 0;border:0;padding:0;font-size:9px}.jobs-search-suggestions button:hover{color:#fff}.jobs-section{padding:97px 0}.jobs-roles-section{background:linear-gradient(#f7faff,#eef4fb)}.jobs-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.jobs-section-heading h2{max-width:600px;color:var(--jobs-ink);letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:660;line-height:.98}.jobs-section-intro{max-width:295px;color:var(--jobs-ink-soft);margin:0 0 4px;font-size:12px;line-height:1.58}.jobs-filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.jobs-filter-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.jobs-filter-list button{border:1px solid var(--jobs-line);color:#60708a;background:#ffffffb8;border-radius:999px;min-height:31px;padding:0 12px;font-size:10px;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.jobs-filter-list button:hover,.jobs-filter-list button.is-active{color:#1169dd;background:#fff;border-color:#8cc7ff;box-shadow:0 5px 14px #2b74dd1a}.jobs-result-count{color:#75839a;font-size:10px;font-weight:700}.jobs-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jobs-role-card{background:#ffffffc7;border:1px solid #d3e1f2f2;border-radius:19px;flex-direction:column;min-height:287px;padding:20px 20px 17px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 30px #26548912}.jobs-role-card:after{content:"";border:1px solid #5a9df41f;border-radius:50%;width:108px;height:108px;position:absolute;top:-50px;right:-50px;box-shadow:0 0 0 12px #5a9df406,0 0 0 27px #7d69ff05}.jobs-role-card:hover{border-color:#78b4f8cc;transform:translateY(-4px);box-shadow:0 18px 38px #1f5ba221}.jobs-role-icon{border:1px solid;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.jobs-role-icon--blue{color:#1c83ea;background:#eaf5ff}.jobs-role-icon--green{color:#0ca879;background:#e7fbf4}.jobs-role-icon--violet{color:#7660e9;background:#f1edff}.jobs-role-icon--orange{color:#e88c22;background:#fff4e2}.jobs-role-card-top{color:#1771dd;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:9px;font-weight:800;display:flex}.jobs-role-card-top span:last-child{color:#8795a9;letter-spacing:0;text-transform:none;font-size:8px;font-weight:600}.jobs-role-card h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:20px;font-weight:700;line-height:1.08}.jobs-role-card p{color:#617089;max-width:450px;margin:0;font-size:11px;line-height:1.55}.jobs-role-meta{color:#77859b;flex-wrap:wrap;gap:13px;margin-top:16px;font-size:9px;display:flex}.jobs-role-meta span{align-items:center;gap:5px;display:inline-flex}.jobs-role-meta .jobs-glyph{color:#3a83df;font-size:14px}.jobs-role-footer{border-top:1px solid #e4ebf4;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:15px;display:flex}.jobs-tag-list{flex-wrap:wrap;gap:5px;display:flex}.jobs-tag-list span{color:#5a6d88;background:#f1f5fa;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.jobs-role-footer button{color:#146fe5;background:#f5faff;border:1px solid #b8d5f7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;transition:color .2s,background .2s,transform .2s;display:grid}.jobs-role-footer button:hover{color:#fff;background:#1473e8;transform:translate(2px,-2px)}.jobs-load-more{color:#1470e4;background:0 0;border:0;align-items:center;gap:11px;margin:28px auto 0;padding:0;font-size:11px;font-weight:800;display:flex}.jobs-load-more span{font-size:17px}.jobs-empty-state{text-align:center;border:1px dashed #c1d3e9;border-radius:18px;justify-items:center;gap:8px;padding:46px 20px;display:grid}.jobs-empty-state>span{color:#3289e7;font-size:24px}.jobs-empty-state strong{font-size:14px}.jobs-empty-state p{color:#708099;margin:0;font-size:11px}.jobs-empty-state button{color:#116ce0;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.jobs-life-section{color:#fff;background:#0b2045}.jobs-life-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:92px;display:grid}.jobs-life-copy h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.7vw,58px);font-weight:650;line-height:.98}.jobs-life-copy p:not(.jobs-eyebrow){color:#deedffb3;max-width:430px;margin:22px 0 25px;font-size:13px;line-height:1.68}.jobs-inline-link{color:#7edfff;font-size:11px;font-weight:800}.jobs-life-stack{gap:11px;display:grid}.jobs-life-feature{background:linear-gradient(110deg,#1c64b57a,#0d244f9e);border:1px solid #80cfff42;border-radius:16px;grid-template-columns:44px 1fr 30px;align-items:center;gap:15px;min-height:104px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #e3f8ff1a}.jobs-life-feature--soft{background:linear-gradient(110deg,#6758c566,#13264e9e)}.jobs-life-feature--outline{background:#07193959}.jobs-feature-number{color:#6ce0ff;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.jobs-life-feature strong{font-size:14px;display:block}.jobs-life-feature p{color:#d8ecffa3;margin:6px 0 0;font-size:10px;line-height:1.45}.jobs-feature-mark{color:#85e5ff;text-align:right;font-size:20px}.jobs-hiring-section{background:#fff}.jobs-section-heading--compact{margin-bottom:42px}.jobs-hiring-steps{border-top:1px solid var(--jobs-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jobs-hiring-steps>div{border-right:1px solid var(--jobs-line);min-height:170px;padding:22px 23px 0 0}.jobs-hiring-steps>div:not(:first-child){padding-left:23px}.jobs-hiring-steps>div:last-child{border-right:0}.jobs-hiring-steps span{color:#3187e7;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.jobs-hiring-steps strong{margin-top:24px;font-size:16px;display:block}.jobs-hiring-steps p{color:#748198;max-width:180px;margin:7px 0 0;font-size:10px;line-height:1.55}.jobs-cta-section{background:#fff;padding:24px 0 94px}.jobs-cta-card{min-height:165px;box-shadow:var(--jobs-shadow);background:linear-gradient(105deg,#eaf5ff,#f6f1ff 70%,#fff);border:1px solid #c7ddf7;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:27px 34px;display:flex}.jobs-cta-card h2{letter-spacing:-.05em;margin:0;font-size:28px}.jobs-cta-card p:not(.jobs-eyebrow){color:#64748b;max-width:530px;margin:8px 0 0;font-size:11px;line-height:1.52}.jobs-cta-card .jobs-eyebrow{color:#1b73e7;margin-bottom:9px}.jobs-footer{background:#f4f8fd;border-top:1px solid #dae5f1}.jobs-footer-inner{align-items:center;gap:45px;min-height:82px;display:flex}.jobs-footer-brand{align-items:center;gap:9px;display:flex}.jobs-footer-brand small{color:#7a8aa0}.jobs-footer-links{color:#6f7f95;align-items:center;gap:24px;font-size:10px;font-weight:650;display:flex}.jobs-footer-links a:hover{color:#146fe2}.jobs-footer-copy{color:#8a99ab;margin-left:auto;font-size:9px}.jobs-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040f22a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jobs-role-modal{width:min(520px,100%);color:var(--jobs-ink);background:#f7fbfff5;border:1px solid #a5daff80;border-radius:22px;padding:28px;position:relative;box-shadow:0 30px 90px #00071566}.jobs-modal-close{color:#66758b;background:#fff;border:1px solid #d7e4f3;border-radius:9px;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:18px;right:18px}.jobs-modal-close:hover{color:#126fe2;border-color:#a2caf5}.jobs-modal-kicker{color:#1873e4;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 8px;font-size:9px;font-weight:800}.jobs-role-modal h2{letter-spacing:-.06em;max-width:390px;margin:0;font-size:32px;line-height:1}.jobs-modal-summary{color:#5e6f87;margin:15px 0 0;font-size:12px;line-height:1.62}.jobs-modal-meta{color:#667792;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:10px;display:flex}.jobs-modal-meta span{align-items:center;gap:5px;display:inline-flex}.jobs-modal-meta .jobs-glyph{color:#257ce1;font-size:14px}.jobs-modal-divider{border-top:1px solid #dbe6f2;margin:22px 0 17px}.jobs-modal-note{color:#667791;align-items:flex-start;gap:8px;margin:0 0 19px;font-size:10px;line-height:1.45;display:flex}.jobs-modal-note span{color:#6d60ed}.jobs-modal-apply{width:100%}.jobs-signin-page{color:#fff;isolation:isolate;background:#061735;flex-direction:column;width:100%;height:100svh;min-height:100svh;max-height:100svh;display:flex;position:relative;overflow:hidden}.jobs-signin-image,.jobs-signin-shade,.jobs-signin-grid{pointer-events:none;position:absolute;inset:0}.jobs-signin-image{z-index:-3;background:url(/signin-background-cinematic.png) 50%/cover no-repeat;animation:24s ease-in-out infinite alternate jobs-hero-drift;transform:scale(1.04)}.jobs-signin-shade{z-index:-2;background:linear-gradient(90deg,#020d25cc,#04143161 53%,#040d21b3),linear-gradient(#030c1e59,#020a1bb3)}.jobs-signin-grid{z-index:-1;opacity:.33;mix-blend-mode:screen;background-image:linear-gradient(#76ccff14 1px,#0000 1px),linear-gradient(90deg,#76ccff14 1px,#0000 1px);background-size:36px 36px}.jobs-signin-topbar{background:#030f264d;border-bottom:1px solid #cee9ff29;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px clamp(20px,4.2vw,68px);display:flex}.jobs-signin-brand{align-items:center;gap:9px;display:flex}.jobs-signin-brand strong{color:#fff}.jobs-signin-brand small{color:#dbedff99}.jobs-signin-context{color:#dbeeff9e;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:inline-flex}.jobs-signin-context i{background:#55e2b7;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #55e2b7}.jobs-signin-layout{flex:1;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(48px,8vw,125px);width:min(1140px,100% - 48px);min-height:0;margin:0 auto;padding:22px 0 38px;display:grid}.jobs-signin-pitch{max-width:575px}.jobs-signin-pitch h1{color:#fff;letter-spacing:-.065em;text-shadow:0 8px 35px #0109195c;max-width:530px;margin:0;font-size:clamp(43px,5.6vw,72px);font-weight:650;line-height:.96}.jobs-signin-pitch h1 em{color:#70dfff;font-style:normal}.jobs-signin-pitch>p:not(.jobs-eyebrow){color:#e2f0ffb3;max-width:470px;margin:21px 0 0;font-size:14px;line-height:1.58}.jobs-signin-proof{grid-template-columns:repeat(3,130px);gap:14px;margin-top:42px;display:grid}.jobs-signin-proof>div{border-right:1px solid #bee2ff33;grid-template-columns:1fr;gap:9px;min-height:89px;padding-right:15px;display:grid}.jobs-signin-proof>div:last-child{border-right:0}.jobs-signin-proof strong{color:#64dcff;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.jobs-signin-proof span{color:#e1f0ffb3;font-size:11px;line-height:1.3}.jobs-signin-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#081e41d4,#051027ad);border:1px solid #b7e2ff5c;border-radius:24px;width:100%;max-height:calc(100svh - 105px);padding:27px 28px 21px;overflow:hidden;box-shadow:0 28px 70px #00071561,inset 0 1px #ffffff24}.jobs-signin-card-top{color:#d5ecff8c;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;font-weight:780;display:flex}.jobs-signin-card-top span:last-child{letter-spacing:.03em;align-items:center;gap:6px;display:inline-flex}.jobs-signin-card-top i{background:#55e4b7;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #55e4b7}.jobs-signin-card-heading{margin-top:26px}.jobs-signin-card-heading .jobs-eyebrow{margin-bottom:8px;font-size:9px}.jobs-signin-card-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:29px;font-weight:680;line-height:1}.jobs-signin-card-heading>p:last-child{color:#d2e8ffa1;margin:8px 0 0;font-size:10px}.jobs-signin-form{margin-top:21px}.jobs-signin-form>label{color:#f4faff;margin:0 0 5px;font-size:10px;font-weight:720;display:block}.jobs-signin-form>label:nth-of-type(2){margin-top:13px}.jobs-signin-form>input,.jobs-password-field{color:#fff;background:#020b1d4a;border:1px solid #b5dbff47;border-radius:9px;outline:none;width:100%;height:42px;font-size:11px}.jobs-signin-form>input{padding:0 11px}.jobs-signin-form>input::placeholder,.jobs-password-field input::placeholder{color:#c4dbf573}.jobs-signin-form>input:focus,.jobs-password-field:focus-within{border-color:#60d4ff;box-shadow:0 0 0 3px #51c1ff21}.jobs-password-field{align-items:center;padding-right:8px;display:flex}.jobs-password-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:11px}.jobs-password-field button{color:#70d8ff;background:0 0;border:0;padding:4px;font-size:9px;font-weight:750}.jobs-signin-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.jobs-checkbox{color:#d5eaff9e;align-items:center;gap:6px;font-size:9px;display:inline-flex}.jobs-checkbox input{accent-color:#3e9cff}.jobs-forgot{color:#74d9ff;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.jobs-signin-submit{width:100%;min-height:43px;margin-top:15px}.jobs-signin-message{color:#dcf2ffbd;background:#308ddd1c;border:1px solid #74d8ff40;border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.jobs-signin-message span{color:#70dcff;border:1px solid #70dcff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.jobs-auth-divider{color:#cae1fa7a;align-items:center;gap:9px;margin:14px 0 9px;font-size:8px;display:flex}.jobs-auth-divider:before,.jobs-auth-divider:after{content:"";background:#b9dbff2e;flex:1;height:1px}.jobs-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.jobs-provider-grid button{color:#193157;text-align:left;background:#f7fbfff0;border:1px solid #b7ddff40;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:9px;font-weight:750;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.jobs-provider-grid button:hover{border-color:#68d7ff;transform:translateY(-1px);box-shadow:0 7px 18px #0d59b233}.jobs-provider-grid button>span:last-child{color:#4d6a92;margin-left:auto;font-size:14px}.jobs-provider{border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid}.jobs-provider--google{color:#4285f4;background:#eaf1ff}.jobs-provider--microsoft{color:#087bba;background:conic-gradient(#f25022 0 25%, #7fba00 0 50%, #00a4ef 0 75%, #ffb900 0);box-shadow:inset 0 0 0 5px #fff}.jobs-signin-legal{color:#c4dcf66b;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.45}.jobs-signin-footer{color:#d4e9ff94;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 clamp(20px,4.2vw,68px);font-size:8px;display:flex}.jobs-signin-footer a{color:#75dfff;font-weight:700}.jobs-signin-footer span{align-items:center;gap:7px;display:inline-flex}.jobs-signin-footer i{background:#55e2b5;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #55e2b5}@keyframes jobs-hero-drift{0%{transform:scale(1.035)translate(-.25%,-.15%)}to{transform:scale(1.07)translate(.25%,.15%)}}@media (max-width:920px){.jobs-nav-links{gap:18px}.jobs-hero-grid{gap:35px}.jobs-life-grid{gap:44px}.jobs-signin-layout{gap:45px}}@media (max-width:700px){.jobs-shell{width:min(100% - 30px,560px)}.jobs-nav{min-height:62px;padding:0 15px}.jobs-brand{min-width:0}.jobs-mark--compact{width:29px;height:29px}.jobs-brand-copy strong{font-size:10px}.jobs-brand-copy small{font-size:6px}.jobs-nav-links,.jobs-nav-help{display:none}.jobs-nav-actions{min-width:0}.jobs-nav-menu{display:grid}.jobs-hero{min-height:755px}.jobs-hero-inner{padding-top:18px}.jobs-hero-topline{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:15px;font-size:8px}.jobs-hero-grid{min-height:0;padding:39px 0 24px;display:block}.jobs-hero-copy h1{font-size:clamp(41px,12vw,60px)}.jobs-hero-lede{margin-top:17px;font-size:13px}.jobs-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:24px}.jobs-hero-signal{width:min(100%,330px);min-height:190px;margin:36px 0 0 auto}.jobs-signal-label{margin-bottom:24px}.jobs-hero-signal strong{font-size:20px}.jobs-search-panel{grid-template-columns:1fr;gap:11px;padding:14px}.jobs-search-suggestions{grid-column:auto;margin-top:0}.jobs-search-label{justify-content:space-between;align-items:baseline;display:flex}.jobs-search-input-wrap{height:45px}.jobs-search-input-wrap kbd{display:none}.jobs-section{padding:67px 0}.jobs-section-heading{margin-bottom:27px;display:block}.jobs-section-heading h2{font-size:39px}.jobs-section-intro{max-width:400px;margin-top:15px}.jobs-filter-row{flex-direction:column;align-items:flex-start;gap:12px}.jobs-filter-list{gap:6px}.jobs-role-grid{grid-template-columns:1fr}.jobs-role-card{min-height:264px}.jobs-load-more{margin-top:23px}.jobs-life-grid{display:block}.jobs-life-copy h2{font-size:43px}.jobs-life-copy p:not(.jobs-eyebrow){font-size:12px}.jobs-life-stack{margin-top:38px}.jobs-life-feature{grid-template-columns:34px 1fr 22px;padding:16px}.jobs-life-feature strong{font-size:13px}.jobs-hiring-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-hiring-steps>div,.jobs-hiring-steps>div:not(:first-child){min-height:155px;padding:18px 15px 0 0}.jobs-hiring-steps>div:nth-child(2n){border-right:0;padding-left:15px}.jobs-hiring-steps>div:nth-child(-n+2){border-bottom:1px solid var(--jobs-line)}.jobs-hiring-steps strong{margin-top:18px}.jobs-cta-section{padding-bottom:66px}.jobs-cta-card{flex-direction:column;align-items:flex-start;padding:23px}.jobs-cta-card h2{font-size:25px}.jobs-footer-inner{flex-direction:column;align-items:flex-start;gap:17px;padding:22px 0}.jobs-footer-links{flex-wrap:wrap;gap:12px 19px}.jobs-footer-copy{margin-left:0}.jobs-modal-backdrop{padding:15px}.jobs-role-modal{padding:24px 20px 20px}.jobs-role-modal h2{font-size:29px}.jobs-signin-page{height:100svh;min-height:100svh;max-height:100svh}.jobs-signin-topbar{min-height:57px;padding:9px 14px}.jobs-signin-context{font-size:7px}.jobs-signin-layout{width:min(100% - 24px,500px);padding:10px 0 25px;display:block;overflow:hidden}.jobs-signin-pitch{display:none}.jobs-signin-card{border-radius:18px;max-height:calc(100svh - 103px);padding:19px 16px 14px}.jobs-signin-card-heading{margin-top:19px}.jobs-signin-card-heading h2{font-size:25px}.jobs-signin-form{margin-top:17px}.jobs-signin-form>input,.jobs-password-field{height:39px}.jobs-provider-grid{gap:6px}.jobs-signin-footer{min-height:46px;padding:0 14px;font-size:7px}.jobs-signin-footer span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jobs-hero-backdrop,.jobs-signin-image{animation:none}.jobs-button,.jobs-role-card,.jobs-role-footer button,.jobs-filter-list button,.jobs-provider-grid button{transition:none}}.network-status{z-index:120;color:#dff7ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061c3feb;border:1px solid #7ab5ef75;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 32px #03132d3d}.network-status--syncing{border-color:#70dcff99}.network-status--offline{color:#fff0c8;border-color:#ffbe5a9e}.network-status-dot{background:#58e3bb;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #58e3bb1a,0 0 14px #58e3bb94}.network-status--offline .network-status-dot{background:#ffc35e;box-shadow:0 0 0 4px #ffc35e1c,0 0 14px #ffc35e7a}@media (max-width:700px){.network-status{max-width:calc(100% - 24px);font-size:9px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.network-status-dot{box-shadow:0 0 0 3px #58e3bb1a}}.jobs-site-banner{z-index:5;color:#dff7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05224ad1;border:1px solid #6ad3ff6b;border-radius:11px;align-items:center;gap:10px;width:min(100% - 40px,1180px);margin:12px auto -4px;padding:10px 14px;font-size:10px;display:flex;position:relative;box-shadow:0 10px 25px #03122d2b,inset 0 1px #ffffff1a}.jobs-site-banner>span{color:#75e3ff;border:1px solid;border-radius:7px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.jobs-site-banner p{margin:0;line-height:1.4}.jobs-site-banner--maintenance{background:#422f17d6;border-color:#ffbe5a7a}.jobs-site-banner--maintenance>span{color:#ffca65}.jobs-site-banner--paused{background:#43192cd6;border-color:#ff75837a}.jobs-site-banner--paused>span{color:#ff8f9e}.jobs-featured-tag{color:#5f4eea!important;background:#eeeaff!important}.jobs-button.is-disabled{cursor:not-allowed;opacity:.58}.jobs-signin-mode{background:#010b1c38;border:1px solid #addaff33;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:15px;padding:3px;display:grid}.jobs-signin-mode button{color:#d2e8ff94;background:0 0;border:0;border-radius:6px;min-height:27px;font-size:9px;font-weight:760;transition:color .2s,background .2s,box-shadow .2s}.jobs-signin-mode button.is-active{color:#09204a;background:#e8f6ff;box-shadow:0 4px 12px #39a2e626}.jobs-role-picker{color:#d2e8ff99;justify-content:space-between;align-items:center;gap:9px;margin-top:12px;font-size:9px;display:flex}.jobs-role-picker>div{gap:4px;display:inline-flex}.jobs-role-picker button{color:#def0ffa8;background:#09224557;border:1px solid #a7d7ff40;border-radius:999px;min-height:25px;padding:0 9px;font-size:8px;font-weight:760}.jobs-role-picker button.is-active{color:#fff;background:#2d83db6b;border-color:#60d7ffcc;box-shadow:0 0 14px #49c5ff21}.jobs-signin-hint{color:#bedaf678;margin:7px 0 0;font-size:8px;line-height:1.35}.jobs-signin-form>.jobs-signin-field-label:not(:first-of-type){margin-top:12px}.jobs-signin-session-note{color:#d5eaff8a;font-size:9px}.jobs-signin-form .jobs-signin-submit:disabled,.jobs-provider-grid button:disabled{cursor:not-allowed;opacity:.58}.jobs-provider-grid button:disabled:hover{box-shadow:none;border-color:#b7ddff40;transform:none}.jobs-reset-panel{flex-direction:column;min-height:282px;display:flex}.jobs-reset-note{color:#d5eaffab;margin:0 0 18px;font-size:10px;line-height:1.5}.jobs-reset-panel .jobs-signin-form{margin-top:0}.jobs-reset-back{color:#75dfff;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:7px 0 0;font-size:9px;font-weight:750}.jobs-reset-back:hover{color:#fff}@media (max-width:700px){.jobs-reset-panel{min-height:266px}.jobs-reset-note{margin-bottom:14px;font-size:8px}}.jobs-account-page{color:#fff;isolation:isolate;background:radial-gradient(circle at 76% 18%,#32a1f142,#0000 34%),linear-gradient(135deg,#071b3b,#0c2f61 52%,#10285d);min-height:100svh;position:relative;overflow:hidden}.jobs-account-page:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#7ed8ff1f 1px,#0000 1px),linear-gradient(90deg,#7ed8ff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.jobs-account-orbit{z-index:-1;border:1px solid #74dbff38;border-radius:50%;width:520px;height:520px;animation:18s linear infinite jobs-account-orbit;position:absolute;top:-240px;right:-150px;box-shadow:0 0 0 36px #64b1ff0d,0 0 0 76px #7c6eff0a,0 0 90px #47c2ff2b}.jobs-account-topbar{background:#030f2647;border-bottom:1px solid #cee9ff29;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px clamp(20px,4.2vw,68px);display:flex}.jobs-account-shell{width:min(960px,100% - 48px);margin:0 auto;padding:clamp(75px,12vh,130px) 0 80px;position:relative}.jobs-account-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:13px;display:flex}.jobs-account-heading h1{color:#fff;letter-spacing:-.065em;max-width:710px;margin:0;font-size:clamp(40px,6vw,73px);font-weight:640;line-height:.96}.jobs-account-heading p{color:#e1f1ffb0;max-width:520px;margin:19px 0 0;font-size:14px;line-height:1.55}.jobs-account-role{color:#83e4ff;letter-spacing:.13em;text-transform:uppercase;background:#2282db38;border:1px solid #6adfff70;border-radius:999px;flex:none;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:800}.jobs-account-role--recruiter{color:#c9b6ff;background:#6e53cc3d;border-color:#bd9eff75}.jobs-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.jobs-account-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0d3e7791,#05183991);border:1px solid #9fdbff42;border-radius:18px;flex-direction:column;min-height:210px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 22px 50px #00081a3b}.jobs-account-card--primary{background:linear-gradient(145deg,#1869b796,#07204b9e);border-color:#65d6ff6e}.jobs-account-card-kicker{color:#76dfff;letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.jobs-account-card strong{color:#fff;letter-spacing:-.035em;margin-top:22px;font-size:20px}.jobs-account-card p{color:#def0ffa8;max-width:390px;margin:9px 0 0;font-size:11px;line-height:1.55}.jobs-account-actions{align-items:center;gap:17px;margin-top:auto;padding-top:22px;display:flex}.jobs-account-actions .jobs-button{min-height:37px;padding:0 14px;font-size:10px}.jobs-account-signout{color:#8df;font-size:10px;font-weight:750}.jobs-account-status{color:#73e7bd;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:750;display:inline-flex}.jobs-account-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}@keyframes jobs-account-orbit{to{transform:rotate(360deg)}}@media (max-width:700px){.jobs-signin-mode{margin-top:11px}.jobs-role-picker{margin-top:9px}.jobs-signin-hint{font-size:7px}.jobs-account-topbar{min-height:57px;padding:9px 14px}.jobs-account-shell{width:min(100% - 28px,500px);padding:65px 0 40px}.jobs-account-heading{display:block}.jobs-account-heading h1{font-size:43px}.jobs-account-heading p{margin-top:14px;font-size:12px}.jobs-account-role{margin-top:20px;display:inline-block}.jobs-account-grid{grid-template-columns:1fr;margin-top:35px}.jobs-account-card{min-height:190px;padding:20px}}@media (prefers-reduced-motion:reduce){.jobs-account-orbit{animation:none}}@media (max-width:700px){.jobs-site-banner{width:min(100% - 30px,560px);margin-top:9px;font-size:9px}}.jobs-role-footer .jobs-apply-trigger{color:#126ddd;white-space:nowrap;background:#f5faff;border:1px solid #afd1f6;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.jobs-role-footer .jobs-apply-trigger span{font-size:14px;line-height:1}.jobs-role-footer .jobs-apply-trigger:hover{color:#fff;background:#1473e8;border-color:#1473e8;transform:translateY(-1px)}.jobs-intake-modal{width:min(700px,100%);max-height:min(88svh,760px);padding:30px;overflow:auto}.jobs-intake-heading{align-items:flex-start;gap:14px;padding-right:34px;display:flex}.jobs-intake-heading .jobs-modal-kicker{margin-top:3px}.jobs-intake-heading h2{max-width:500px}.jobs-intake-lede{color:#65748a;margin:0 0 17px;font-size:11px;line-height:1.55}.jobs-intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.jobs-intake-field{color:#213653;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.jobs-intake-field--full{grid-column:1/-1}.jobs-intake-field small{color:#8593a6;font-size:9px;font-weight:600}.jobs-intake-field input,.jobs-intake-field textarea{color:#172d4d;background:#fafdff;border:1px solid #d2dfed;border-radius:9px;outline:none;width:100%;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.jobs-intake-field input{height:40px;padding:0 11px}.jobs-intake-field textarea{resize:vertical;min-height:108px;padding:10px 11px;line-height:1.5}.jobs-intake-field input::placeholder,.jobs-intake-field textarea::placeholder{color:#99a7b9}.jobs-intake-field input:focus,.jobs-intake-field textarea:focus{background:#fff;border-color:#5da9f2;box-shadow:0 0 0 3px #4094ec1f}.jobs-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.jobs-consent{color:#64748b;align-items:flex-start;gap:8px;margin-top:16px;font-size:10px;font-weight:600;line-height:1.45;display:flex}.jobs-consent input{accent-color:#2677e8;flex:none;width:15px;height:15px;margin:1px 0 0}.jobs-intake-form .jobs-modal-apply{margin-top:17px}.jobs-intake-status{color:#a52b36;background:#fff4f4;border:1px solid #f2c2c2;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.jobs-intake-status>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.jobs-intake-success{text-align:center;justify-items:center;padding:22px 10px 4px;display:grid}.jobs-intake-success-icon{color:#07946b;background:#eafbf5;border:1px solid #8ad9bd;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid;box-shadow:0 0 0 8px #28c59714}.jobs-intake-success h3{color:#173150;letter-spacing:-.04em;margin:18px 0 0;font-size:22px}.jobs-intake-success p{color:#687991;max-width:430px;margin:8px 0 20px;font-size:11px;line-height:1.55}.jobs-intake-success .jobs-button{min-width:210px}.jobs-recruiter-explainer{color:#e1e8ffc7;background:linear-gradient(135deg,#6951c438,#2759a029);border:1px solid #9d84ff57;border-radius:10px;margin-top:13px;padding:12px 13px}.jobs-recruiter-explainer strong{color:#d9cfff;letter-spacing:.01em;font-size:10px;display:block}.jobs-recruiter-explainer p{color:#d7e5ff9e;margin:5px 0 7px;font-size:9px;line-height:1.45}.jobs-recruiter-explainer ul{color:#ddecffb3;gap:4px;margin:0;padding:0 0 0 16px;font-size:9px;line-height:1.4;display:grid}@media (max-width:700px){.jobs-intake-modal{max-height:90svh;padding:23px 18px 19px}.jobs-intake-heading{gap:10px}.jobs-intake-heading .jobs-role-icon{border-radius:10px;width:35px;height:35px;font-size:18px}.jobs-intake-heading h2{font-size:25px}.jobs-intake-form-grid{grid-template-columns:1fr;gap:12px}.jobs-intake-field--full{grid-column:auto}.jobs-intake-lede{font-size:10px}.jobs-role-footer .jobs-apply-trigger{padding:0 8px;font-size:9px}.jobs-recruiter-explainer{margin-top:10px;padding:10px 11px}}.jobs-nav-recruiter{color:#61728a;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.jobs-nav-recruiter:before{content:"";border:1px solid #7d6cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7d6cff1a}.jobs-nav-recruiter:hover{color:#1b6fe4}.jobs-business-rail{scrollbar-width:thin;align-items:center;gap:8px;padding:7px 0 3px;display:flex;overflow-x:auto}.jobs-business-rail-label{color:#8191a8;letter-spacing:.11em;text-transform:uppercase;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.jobs-business-chip{color:#49627e;white-space:nowrap;background:#ffffffc7;border:1px solid #d6e1ee;border-radius:999px;flex:none;min-height:29px;padding:0 10px;font-size:9px;font-weight:800;transition:border-color .2s,color .2s,background .2s,transform .2s}.jobs-business-chip:hover,.jobs-business-chip.is-active{color:#126ddd;background:#edf7ff;border-color:#78b8f3;transform:translateY(-1px)}.jobs-profile-section{padding-top:0}.jobs-profile-strip{border-top:1px solid #dce7f2;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:38px;padding:28px 0 17px;display:grid}.jobs-profile-strip h2{color:#122846;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(27px,3vw,42px);line-height:1}.jobs-profile-strip h2 em{color:#1a74e7;font-style:normal}.jobs-profile-strip p{color:#71829a;max-width:500px;margin:11px 0 0;font-size:11px;line-height:1.6}.jobs-profile-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jobs-profile-points>span{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #dce7f2;border-radius:14px;flex-direction:column;min-height:108px;padding:13px;display:flex;box-shadow:0 12px 26px #2c609912}.jobs-profile-points b{color:#3a9ce8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.jobs-profile-points strong{color:#1b3556;margin-top:14px;font-size:10px}.jobs-profile-points small{color:#7d8da2;margin-top:5px;font-size:8px;line-height:1.4}.jobs-role-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0 4px;display:grid}.jobs-role-detail-grid>div{background:#f8fbff;border:1px solid #e0e9f3;border-radius:11px;padding:13px}.jobs-role-detail-grid strong{color:#203b5d;font-size:10px}.jobs-role-detail-grid ul{color:#687b94;gap:7px;margin:10px 0 0;padding-left:16px;font-size:9px;line-height:1.48;display:grid}.jobs-role-detail-grid li::marker{color:#2784e9}.jobs-auth-gate{text-align:center;background:linear-gradient(145deg,#f8fcff,#eff6ff);border:1px solid #d7e6f4;border-radius:14px;justify-items:center;padding:19px 12px 5px;display:grid}.jobs-auth-gate-icon{color:#1675e6;background:#eaf5ff;border:1px solid #9bcdf7;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 0 0 7px #4aa0ef14}.jobs-auth-gate h3{color:#173150;letter-spacing:-.035em;margin:15px 0 0;font-size:18px}.jobs-auth-gate p{color:#72839a;max-width:430px;margin:7px 0 15px;font-size:10px;line-height:1.5}.jobs-auth-gate small{color:#8796aa;margin-top:9px;font-size:8px}.jobs-form-section{border-top:1px solid #e4ebf3;margin-top:17px;padding-top:15px}.jobs-form-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.jobs-form-section-heading>span{color:#1675e6;background:#eff7ff;border:1px solid #b8d8f8;border-radius:8px;place-items:center;width:24px;height:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;display:grid}.jobs-form-section-heading strong,.jobs-form-section-heading small{display:block}.jobs-form-section-heading strong{color:#1a3556;font-size:11px}.jobs-form-section-heading small{color:#8796aa;margin-top:3px;font-size:8px}.jobs-intake-field select{color:#172d4d;background:#fafdff;border:1px solid #d2dfed;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:11px}.jobs-intake-field select:focus{border-color:#5da9f2;box-shadow:0 0 0 3px #4094ec1f}.jobs-input-readonly{cursor:not-allowed;color:#637590!important;background:#eef5fb!important}.jobs-field-help{color:#8796aa;margin-top:2px;font-size:8px;font-weight:600;line-height:1.45;display:block}.jobs-candidate-page{overflow:hidden auto}.jobs-candidate-shell{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(62px,9vh,100px) 0 50px;position:relative}.jobs-candidate-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:13px;display:flex}.jobs-candidate-heading h1{color:#fff;letter-spacing:-.066em;max-width:760px;margin:0;font-size:clamp(39px,5.5vw,70px);font-weight:640;line-height:.96}.jobs-candidate-heading p{color:#e1f1ffb5;max-width:610px;margin:17px 0 0;font-size:13px;line-height:1.6}.jobs-candidate-heading--section{border-bottom:1px solid #c6e1ff26;align-items:end;padding-bottom:23px}.jobs-candidate-heading--section h2{color:#fff;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.jobs-candidate-heading--section h2 em{color:#84dcff;font-style:normal}.jobs-candidate-heading--section .jobs-text-link{color:#93ddff;flex:none;margin-bottom:3px}.jobs-candidate-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:39px;display:grid}.jobs-candidate-stats article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1960a96b,#071d438f);border:1px solid #9edbff38;border-radius:14px;min-width:0;padding:15px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00081a24}.jobs-candidate-stats span,.jobs-candidate-stats strong,.jobs-candidate-stats small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jobs-candidate-stats span{color:#8edbff;letter-spacing:.09em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.jobs-candidate-stats strong{color:#fff;letter-spacing:-.04em;text-transform:capitalize;margin-top:15px;font-size:20px}.jobs-candidate-stats small{color:#d9edff94;margin-top:5px;font-size:8px}.jobs-candidate-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:13px;margin-top:13px;display:grid}.jobs-candidate-grid--recruiter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:50px}.jobs-candidate-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0e448391,#0518399c);border:1px solid #9edbff3b;border-radius:17px;min-width:0;padding:23px;box-shadow:inset 0 1px #ffffff14,0 22px 52px #00081a36}.jobs-candidate-panel--primary{background:linear-gradient(145deg,#1969b899,#07204ba6);border-color:#6bdaff6b}.jobs-candidate-panel h2{color:#fff;letter-spacing:-.045em;margin:16px 0 0;font-size:25px}.jobs-candidate-panel>p:not(.jobs-card-kicker):not(.jobs-candidate-note){color:#dcefffad;margin:9px 0 0;font-size:11px;line-height:1.58}.jobs-candidate-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-candidate-panel-heading h2{margin-top:8px}.jobs-card-kicker{color:#83dbff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.jobs-profile-ready{color:#7bf0c7;border:1px solid #67eac361;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;display:inline-flex}.jobs-profile-ready i,.jobs-candidate-footer i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px}.jobs-profile-identity{align-items:center;gap:11px;margin-top:23px;display:flex}.jobs-profile-avatar{color:#fff;background:linear-gradient(145deg,#2d91ee,#654fe2);border:1px solid #80e1ff80;border-radius:13px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 25px #43b3ff3b}.jobs-profile-identity strong,.jobs-profile-identity small{display:block}.jobs-profile-identity strong{color:#fff;font-size:13px}.jobs-profile-identity small{color:#d9edff99;margin-top:3px;font-size:9px}.jobs-profile-progress{background:#bee0ff21;border-radius:999px;height:5px;margin-top:19px;overflow:hidden}.jobs-profile-progress span{border-radius:inherit;background:linear-gradient(90deg,#51d4ff,#9081ff);height:100%;display:block;box-shadow:0 0 13px #54d1ff99}.jobs-candidate-note{color:#d7e9ff9c;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:9px;line-height:1.5;display:flex}.jobs-candidate-note>span{color:#7fdaff;flex:none;font-weight:900}.jobs-candidate-note--error{color:#ffd4d5;background:#96274033;border:1px solid #ff838952;border-radius:10px;padding:10px 11px}.jobs-profile-details{gap:8px;margin-top:18px;display:grid}.jobs-profile-details span{border-bottom:1px solid #c9e5ff1a;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.jobs-profile-details small{color:#cfe7ff7a;font-size:8px}.jobs-profile-details strong{color:#eaf6ffd1;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:9px;font-weight:700;overflow:hidden}.jobs-profile-action{width:100%;margin-top:19px}.jobs-candidate-next{position:relative;overflow:hidden}.jobs-candidate-next:after{content:"";border:1px solid #75e0ff36;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-130px;right:-120px;box-shadow:0 0 0 25px #60b5ff0a,0 0 0 52px #8477ff08}.jobs-next-orbit{color:#83dcff;background:#2a89df33;border:1px solid #72e0ff73;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 18px #49c1ff40}.jobs-next-highlight{z-index:1;background:#0b346480;border:1px solid #7ddeff40;border-radius:12px;align-items:center;gap:10px;margin-top:27px;padding:13px;display:flex;position:relative}.jobs-next-highlight-marker{background:#66e0c11f;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.jobs-next-highlight-marker i{background:#72e6be;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #72e6be}.jobs-next-highlight strong,.jobs-next-highlight small{display:block}.jobs-next-highlight strong{color:#fff;font-size:10px}.jobs-next-highlight small{color:#d7ecff94;margin-top:3px;font-size:8px}.jobs-next-highlight a{z-index:1;color:#87ddff;margin-left:auto;font-size:9px;font-weight:800;position:relative}.jobs-recruiter-list{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.jobs-recruiter-list li{align-items:flex-start;gap:10px;display:flex}.jobs-recruiter-list li>span{color:#8adfff;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.jobs-recruiter-list strong,.jobs-recruiter-list small{display:block}.jobs-recruiter-list strong{color:#fff;font-size:10px}.jobs-recruiter-list small{color:#d8ecff9c;margin-top:4px;font-size:9px;line-height:1.45}.jobs-applications-section{background:linear-gradient(#04142f29,#05153157);border-top:1px solid #cae4ff1f;padding:36px 0 15px}.jobs-application-list{gap:13px;display:grid}.jobs-application-card{background:linear-gradient(145deg,#0e3f798c,#051a3c9c);border:1px solid #9edbff38;border-radius:16px;padding:21px;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00081a2b}.jobs-application-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jobs-application-card h3{color:#fff;letter-spacing:-.035em;margin:8px 0 0;font-size:18px}.jobs-application-location{color:#d7ecff91;margin:5px 0 0;font-size:9px}.jobs-application-status{color:#9ce5ff;background:#2a8cdf2b;border:1px solid #83dbff59;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.jobs-application-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.jobs-application-status--success{color:#7cebc2;background:#26977029;border-color:#74efbf5c}.jobs-application-status--amber{color:#ffd17a;background:#d27e1629;border-color:#ffcb7466}.jobs-application-status--violet{color:#cdb6ff;background:#7953d42b;border-color:#c7abff66}.jobs-application-status--critical{color:#ff9da4;background:#b02c402b;border-color:#ff8f9666}.jobs-application-next{background:#0b315e6b;border:1px solid #88ddff2e;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.jobs-application-next-icon{color:#85ddff;background:#39a8ee29;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.jobs-application-next strong{color:#fff;font-size:9px}.jobs-application-next p{color:#d9ecff9e;margin:4px 0 0;font-size:9px;line-height:1.45}.jobs-application-timeline{grid-template-columns:repeat(8,minmax(70px,1fr));gap:0;margin-top:22px;padding:0 0 7px;display:grid;overflow-x:auto}.jobs-application-stage{min-width:80px;padding-right:8px;position:relative}.jobs-application-stage:before{content:"";background:#bfdefa2e;height:1px;position:absolute;top:10px;left:21px;right:7px}.jobs-application-stage:last-child:before{display:none}.jobs-application-stage-marker{z-index:1;color:#d8ebff80;background:#0d376d;border:1px solid #bbd8f645;border-radius:50%;place-items:center;width:20px;height:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid;position:relative}.jobs-application-stage.is-reached .jobs-application-stage-marker{color:#86f0c5;background:#123f67;border-color:#72e2c09e}.jobs-application-stage.is-current .jobs-application-stage-marker{color:#fff;border-color:#82dcff;box-shadow:0 0 0 4px #5ccaff1f,0 0 16px #5ccaff73}.jobs-application-stage-label{color:#d4e9ff8c;max-width:76px;margin-top:7px;font-size:7px;line-height:1.3;display:block}.jobs-application-stage.is-reached .jobs-application-stage-label{color:#ebf7ffd9}.jobs-application-stage time{color:#95bde080;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.jobs-application-card-foot{color:#c1dcf67a;border-top:1px solid #cce5ff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.jobs-application-card-foot a{color:#8cddff;font-weight:800}.jobs-applications-empty{text-align:center;background:#08295052;border:1px dashed #96d4ff40;border-radius:16px;justify-items:center;padding:47px 18px;display:grid}.jobs-applications-empty>span{color:#8cddff;background:#33a1e426;border:1px solid #78ddff66;border-radius:14px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.jobs-applications-empty h3{color:#fff;letter-spacing:-.035em;margin:16px 0 0;font-size:19px}.jobs-applications-empty p{color:#d6ebff96;max-width:410px;margin:7px 0 17px;font-size:10px;line-height:1.5}.jobs-candidate-footer{color:#cce5fb85;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:22px 20px 28px;font-size:8px;display:flex}.jobs-candidate-footer span{align-items:center;gap:7px;display:inline-flex}.jobs-candidate-footer a{color:#98dcffb8;font-weight:700}.jobs-guarantor-page{color:#fff;isolation:isolate;background:radial-gradient(circle at 18% 20%,#2daaeb3b,#0000 35%),linear-gradient(135deg,#071b3b,#0d3262 55%,#1a2d67);min-height:100svh;overflow:hidden}.jobs-guarantor-page:before{content:"";z-index:-1;opacity:.25;background-image:linear-gradient(#6fd6ff1c 1px,#0000 1px),linear-gradient(90deg,#6fd6ff1c 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.jobs-guarantor-topbar{background:#030f2647;border-bottom:1px solid #cee9ff29;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:12px clamp(20px,4.2vw,68px);display:flex}.jobs-guarantor-shell{width:min(640px,100% - 32px);margin:0 auto;padding:clamp(58px,10vh,100px) 0 50px}.jobs-guarantor-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0f488a9c,#05193bb3);border:1px solid #9edbff4d;border-radius:21px;padding:clamp(22px,4vw,36px);box-shadow:inset 0 1px #ffffff1c,0 25px 55px #00081a4d}.jobs-guarantor-card h1{color:#fff;letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(30px,5vw,47px);line-height:.98}.jobs-guarantor-card>p:not(.jobs-card-kicker):not(.jobs-guarantor-meta):not(.jobs-guarantor-error){color:#dcefffad;margin:12px 0 0;font-size:11px;line-height:1.58}.jobs-guarantor-meta{color:#d7ecffa6;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 0;font-size:9px;display:flex}.jobs-guarantor-meta span{background:#0a326273;border:1px solid #8dd7ff3d;border-radius:999px;padding:5px 8px}.jobs-guarantor-form{gap:12px;margin-top:24px;display:grid}.jobs-guarantor-form label{color:#dcedff;gap:6px;font-size:9px;font-weight:800;display:grid}.jobs-guarantor-form label>span{color:#daeeffc7}.jobs-guarantor-form input,.jobs-guarantor-form textarea{color:#133154;width:100%;font:inherit;background:#f7fbff;border:1px solid #9cd5fa45;border-radius:9px;outline:none;font-size:11px}.jobs-guarantor-form input{height:40px;padding:0 11px}.jobs-guarantor-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.jobs-guarantor-form input:focus,.jobs-guarantor-form textarea:focus{border-color:#7df;box-shadow:0 0 0 3px #62d6ff29}.jobs-guarantor-consent{align-items:flex-start;gap:8px;line-height:1.45;color:#d6ebffa3!important;font-size:9px!important;font-weight:600!important;display:flex!important}.jobs-guarantor-consent input{accent-color:#5bd4ff;flex:none;width:15px;height:15px;margin:1px 0 0}.jobs-guarantor-error{color:#ffd8da;background:#9229423b;border:1px solid #ff868f5c;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.jobs-guarantor-success{text-align:center;justify-items:center;padding:25px 4px 4px;display:grid}.jobs-guarantor-success-icon{color:#87f2ca;background:#28af7f26;border:1px solid #71eec18a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid;box-shadow:0 0 0 8px #50ddae14,0 0 24px #50ddae40}.jobs-guarantor-success h2{color:#fff;letter-spacing:-.045em;margin:18px 0 0;font-size:24px}.jobs-guarantor-success p{color:#daeeffab;max-width:420px;margin:8px 0 19px;font-size:10px;line-height:1.55}.jobs-guarantor-state{text-align:center;justify-items:center;padding:24px 8px 5px;display:grid}.jobs-guarantor-state h2{color:#fff;letter-spacing:-.04em;margin:16px 0 0;font-size:23px}.jobs-guarantor-state p{color:#daeeffab;max-width:420px;margin:8px 0 0;font-size:10px;line-height:1.55}.jobs-guarantor-state-icon{color:#ffd274;background:#cd7e1829;border:1px solid #ffc4677a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}@media (max-width:860px){.jobs-profile-strip{grid-template-columns:1fr;gap:18px}.jobs-candidate-grid,.jobs-candidate-grid--recruiter{grid-template-columns:1fr}.jobs-candidate-shell{padding-top:68px}}@media (max-width:700px){.jobs-profile-points{gap:6px}.jobs-profile-points>span{min-height:112px;padding:10px}.jobs-profile-points strong{margin-top:10px;font-size:9px}.jobs-profile-points small{font-size:7px}.jobs-role-detail-grid{grid-template-columns:1fr}.jobs-candidate-shell{width:min(100% - 28px,560px);padding-top:55px}.jobs-candidate-heading{display:block}.jobs-candidate-heading h1{font-size:43px}.jobs-candidate-heading p{font-size:11px}.jobs-candidate-heading .jobs-account-role{margin-top:18px;display:inline-block}.jobs-candidate-stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:29px}.jobs-candidate-stats article{padding:11px}.jobs-candidate-stats strong{margin-top:11px;font-size:15px}.jobs-candidate-panel{padding:18px}.jobs-application-card{padding:17px}.jobs-application-card-top{display:block}.jobs-application-status{margin-top:11px}.jobs-application-timeline{margin-right:-5px}.jobs-application-card-foot{flex-direction:column;align-items:flex-start;gap:7px}.jobs-candidate-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-left:14px}.jobs-guarantor-topbar{min-height:57px;padding:9px 14px}.jobs-guarantor-shell{padding-top:36px}.jobs-guarantor-card{border-radius:17px}}@media (prefers-reduced-motion:reduce){.jobs-business-chip,.jobs-profile-progress span{transition:none}}
