.spe-careers{--c-black:#050609;--c-ink:#090b12;--c-panel:#0e111a;--c-panel2:#141925;--c-white:#f8f5ef;--c-muted:#b5b5c2;--c-gold:#d6ae5b;--c-blue:#4aa8ff;--c-violet:#9b6cff;--c-green:#4bd28b;--c-amber:#f0b95b;--c-red:#ff6b6b;--c-border:rgba(255,255,255,.11);color:var(--c-white);background:var(--c-black);font-family:inherit}
.spe-careers *{box-sizing:border-box}.spe-careers-fullbleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.spe-careers-shell{width:min(calc(100% - 44px),1380px);margin-inline:auto}.spe-careers a{text-decoration:none}.spe-careers img{max-width:100%;height:auto}.spe-careers h1,.spe-careers h2,.spe-careers h3,.spe-careers p{margin-top:0}.spe-careers-eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--c-gold);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.spe-careers-eyebrow:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,var(--c-gold),transparent)}
.spe-careers-hero,.spe-careers-auth-page{position:relative;isolation:isolate;background:var(--c-black)}.spe-careers-hero{min-height:min(760px,78vh);display:flex;align-items:end}.spe-careers-hero-bg,.spe-careers-auth-bg,.spe-careers-portal-bg,.spe-careers-job-hero-bg{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(5,6,9,.16),rgba(5,6,9,.84) 58%,#050609),linear-gradient(90deg,rgba(5,6,9,.95),rgba(5,6,9,.25)),url("../images/careers-night-wide.webp");background-size:cover;background-position:center;z-index:-2}.spe-careers-hero-bg:after,.spe-careers-auth-bg:after,.spe-careers-portal-bg:after,.spe-careers-job-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(74,168,255,.22),transparent 30%),radial-gradient(circle at 82% 18%,rgba(155,108,255,.2),transparent 30%),linear-gradient(180deg,transparent 60%,#050609)}.spe-careers-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:54px;align-items:end;padding:150px 0 78px}.spe-careers-hero h1{margin:14px 0 20px;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.spe-careers-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(248,245,239,.68);text-shadow:0 0 40px rgba(155,108,255,.18)}.spe-careers-hero p{max-width:850px;margin-bottom:28px;color:var(--c-muted);font-size:clamp(1.05rem,1.6vw,1.34rem);line-height:1.72}.spe-careers-hero-mark{align-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:18px;text-align:right}.spe-careers-hero-mark img{width:min(255px,72%);filter:drop-shadow(0 20px 44px rgba(0,0,0,.55))}.spe-careers-hero-mark span{color:var(--c-muted);font-size:.9rem;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.spe-careers-hero-mark strong{color:var(--c-white)}
.spe-careers-actions{display:flex;flex-wrap:wrap;gap:12px}.spe-careers-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:transparent}.spe-careers-btn:hover{transform:translateY(-2px)}.spe-careers-btn.is-primary{background:linear-gradient(135deg,#f2d89d,var(--c-gold));color:#161109!important;box-shadow:0 18px 48px rgba(214,174,91,.18)}.spe-careers-btn.is-secondary{border-color:rgba(255,255,255,.18);background:rgba(10,12,20,.65);color:var(--c-white)!important;backdrop-filter:blur(14px)}.spe-careers-btn.is-danger{border-color:rgba(255,107,107,.32);background:rgba(255,107,107,.08);color:#ffaaaa!important}.spe-careers-btn.is-block{width:100%}
.spe-careers-section{padding:76px 0}.spe-careers-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:44px;align-items:end;margin-bottom:34px}.spe-careers-section-head.is-compact{margin-top:44px}.spe-careers-section-head h2{margin:10px 0 0;font-size:clamp(2rem,4vw,4.2rem);line-height:.99;letter-spacing:-.045em}.spe-careers-section-head p{margin:0;color:var(--c-muted);line-height:1.75}.spe-careers-text-link{color:var(--c-gold)!important;font-weight:800;justify-self:end}.spe-careers-value-grid,.spe-careers-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spe-careers-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spe-careers-value-grid article,.spe-careers-process-grid article{position:relative;min-height:245px;padding:27px;border:1px solid var(--c-border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.spe-careers-value-grid article>span,.spe-careers-process-grid article>span{color:rgba(255,255,255,.28);font-size:.75rem;letter-spacing:.12em}.spe-careers-value-grid h3,.spe-careers-process-grid h3{margin:50px 0 10px;font-size:1.5rem}.spe-careers-value-grid p,.spe-careers-process-grid p{color:var(--c-muted);line-height:1.65}.spe-careers-cta{margin-top:28px;margin-bottom:90px;padding:42px;border:1px solid rgba(214,174,91,.28);border-radius:26px;background:linear-gradient(135deg,rgba(214,174,91,.12),rgba(155,108,255,.08),rgba(74,168,255,.07));display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:40px;align-items:center}.spe-careers-cta h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:1}.spe-careers-cta p{margin:0;color:var(--c-muted);line-height:1.7}
.spe-careers-filter{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(130px,.7fr)) auto auto;gap:10px;padding:14px;border:1px solid var(--c-border);border-radius:18px;background:rgba(255,255,255,.035);position:sticky;top:18px;z-index:20;backdrop-filter:blur(20px);margin-bottom:28px}.spe-careers-filter input,.spe-careers-filter select,.spe-careers-form input,.spe-careers-form select,.spe-careers-form textarea,.spe-careers-auth-card input,.spe-careers-auth-card select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0e16;color:var(--c-white);padding:12px 13px;font:inherit;outline:none}.spe-careers-filter input:focus,.spe-careers-filter select:focus,.spe-careers-form input:focus,.spe-careers-form select:focus,.spe-careers-form textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(74,168,255,.12)}.spe-careers-filter-reset{border:0;background:transparent;color:var(--c-muted);cursor:pointer;font-weight:800}.spe-careers-results-status{color:var(--c-muted);margin-top:14px}
.spe-careers-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spe-careers-job-card{position:relative;min-height:360px;padding:24px;border:1px solid var(--c-border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014));display:flex;flex-direction:column;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.spe-careers-job-card:hover{transform:translateY(-5px);border-color:rgba(214,174,91,.46);box-shadow:0 28px 70px rgba(0,0,0,.3)}.spe-careers-job-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.spe-careers-badge{display:inline-flex;margin:0 5px 5px 0;padding:6px 8px;border-radius:999px;background:rgba(74,168,255,.09);color:#9bd1ff;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.spe-careers-badge.is-gold{background:rgba(214,174,91,.13);color:#f0d18b}.spe-careers-save{border:1px solid var(--c-border);background:rgba(255,255,255,.035);color:var(--c-white);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem}.spe-careers-save.is-saved{color:var(--c-gold);border-color:rgba(214,174,91,.48);background:rgba(214,174,91,.08)}.spe-careers-save.is-large{width:auto;height:auto;border-radius:999px;padding:12px 16px;font:inherit;font-weight:800;display:flex;gap:8px}.spe-careers-job-card h3{margin:42px 0 10px;font-size:1.65rem;line-height:1.12}.spe-careers-job-card h3 a{color:var(--c-white)!important}.spe-careers-job-card p{color:var(--c-muted);line-height:1.62}.spe-careers-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.spe-careers-job-meta span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--c-muted);font-size:.74rem}.spe-careers-job-meta.is-large{margin-top:16px}.spe-careers-card-link{display:inline-block;margin-top:22px;color:var(--c-gold)!important;font-size:.82rem;font-weight:900}
.spe-careers-empty{grid-column:1/-1;padding:64px 28px;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.025)}.spe-careers-empty>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,rgba(214,174,91,.18),rgba(155,108,255,.14));color:var(--c-gold);font-size:1.5rem}.spe-careers-empty h3{margin-bottom:8px;font-size:1.45rem}.spe-careers-empty p{max-width:650px;margin:0 auto 20px;color:var(--c-muted);line-height:1.7}
.spe-careers-job-hero{position:relative;isolation:isolate;padding:140px 0 58px;background:#050609}.spe-careers-back{display:inline-flex;margin-bottom:28px;color:var(--c-muted)!important;font-size:.85rem}.spe-careers-job-title{display:flex;justify-content:space-between;gap:34px;align-items:end}.spe-careers-job-title h1{margin:12px 0 0;font-size:clamp(2.7rem,5.5vw,6.2rem);line-height:.93;letter-spacing:-.058em}.spe-careers-job-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.52fr);gap:30px;align-items:start}.spe-careers-job-copy,.spe-careers-apply-box,.spe-careers-side-card,.spe-careers-panel,.spe-careers-auth-card,.spe-careers-upload-box,.spe-careers-verify-box{border:1px solid var(--c-border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));padding:28px}.spe-careers-job-copy{color:#d9d6df;line-height:1.84}.spe-careers-job-copy h2{margin-top:34px;color:var(--c-white);font-size:1.75rem}.spe-careers-job-copy li{margin:.45em 0}.spe-careers-apply-box{margin-top:24px}.spe-careers-apply-box h2{margin:10px 0 12px;font-size:2rem}.spe-careers-side-card{margin-bottom:18px}.spe-careers-side-card dl{margin:18px 0 0}.spe-careers-side-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.spe-careers-side-card dt{color:var(--c-muted);font-size:.76rem;text-transform:uppercase}.spe-careers-side-card dd{margin:0}.spe-careers-side-card p{color:var(--c-muted);line-height:1.65}
.spe-careers-form{display:block}.spe-careers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spe-careers-form-grid .is-wide{grid-column:1/-1}.spe-careers-form label{display:block;color:var(--c-muted);font-size:.82rem;font-weight:700;margin-bottom:14px}.spe-careers-form label input,.spe-careers-form label select,.spe-careers-form label textarea{margin-top:7px}.spe-careers-form small{color:#858896;font-weight:400}.spe-careers-consent{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0!important}.spe-careers-consent input{width:auto!important;margin-top:3px!important}.spe-careers-form-message{margin-top:12px;color:var(--c-muted);font-size:.85rem}.spe-careers-form-message.is-success{color:#88efb8}.spe-careers-form-message.is-error{color:#ff9f9f}
.spe-careers-auth-page{min-height:82vh;display:grid;place-items:center;padding:130px 0 80px}.spe-careers-auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.72fr);gap:60px;align-items:center}.spe-careers-auth-grid h1{margin:12px 0;font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.055em}.spe-careers-auth-grid p{color:var(--c-muted);font-size:1.06rem;line-height:1.7}.spe-careers-auth-card{background:rgba(9,12,19,.88);backdrop-filter:blur(20px)}.spe-careers-auth-foot{margin:18px 0 0!important;font-size:.86rem!important}.spe-careers-auth-foot a{color:var(--c-gold)!important}.spe-careers-mini-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.spe-careers-mini-points span{padding:7px 10px;border:1px solid var(--c-border);border-radius:999px;color:var(--c-muted);font-size:.75rem}
.spe-careers-portal-hero{position:relative;isolation:isolate;padding:150px 0 60px;background:#050609}.spe-careers-portal-hero h1{max-width:1050px;margin:12px 0 14px;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.92;letter-spacing:-.055em}.spe-careers-portal-hero p{max-width:850px;margin:0;color:var(--c-muted);font-size:1.08rem;line-height:1.7}.spe-careers-portal-bg{opacity:.48}.spe-careers-gate{min-height:70vh;padding:150px 0 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.spe-careers-gate img{width:220px;margin-bottom:24px}.spe-careers-gate h1{max-width:920px;margin:12px 0;font-size:clamp(2.6rem,5vw,5rem)}.spe-careers-gate p{max-width:760px;color:var(--c-muted);line-height:1.7}.spe-careers-verify-box{margin-bottom:24px;border-color:rgba(240,185,91,.35);background:rgba(240,185,91,.06)}.spe-careers-verify-box h2{margin:10px 0}.spe-careers-verify-box p{color:var(--c-muted)}
.spe-careers-portal-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.spe-careers-portal-nav a{padding:10px 14px;border:1px solid var(--c-border);border-radius:999px;color:var(--c-muted)!important;font-size:.82rem;font-weight:800}.spe-careers-portal-nav a.is-active{border-color:rgba(214,174,91,.5);color:var(--c-gold)!important;background:rgba(214,174,91,.08)}.spe-careers-dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.spe-careers-dashboard-stats>div{padding:22px;border:1px solid var(--c-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))}.spe-careers-dashboard-stats strong{display:block;color:var(--c-gold);font-size:2.2rem}.spe-careers-dashboard-stats span{color:var(--c-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.spe-careers-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spe-careers-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:18px 0 9px}.spe-careers-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--c-blue),var(--c-violet),var(--c-gold))}.spe-careers-progress-label{color:var(--c-gold)}.spe-careers-panel p{color:var(--c-muted);line-height:1.65}.spe-careers-quick-links{display:flex;flex-direction:column;gap:9px;margin-top:18px}.spe-careers-quick-links a{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--c-white)!important}.spe-careers-quick-links span{color:var(--c-gold)}
.spe-careers-application-list,.spe-careers-document-list,.spe-careers-alert-list{display:flex;flex-direction:column;gap:12px}.spe-careers-application-list article,.spe-careers-document-list article,.spe-careers-alert-list article{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:18px;border:1px solid var(--c-border);border-radius:16px;background:rgba(255,255,255,.026)}.spe-careers-application-list h3,.spe-careers-document-list h3,.spe-careers-alert-list h3{margin:9px 0 6px}.spe-careers-application-list p,.spe-careers-document-list p,.spe-careers-alert-list p{margin:0;color:var(--c-muted);font-size:.82rem}.spe-careers-document-list article>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.spe-careers-upload-box{margin-bottom:22px}
.spe-careers-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--c-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.spe-careers-status.is-new,.spe-careers-status.is-pending-review,.spe-careers-status.is-screening{background:rgba(74,168,255,.12);color:#9bd1ff}.spe-careers-status.is-shortlisted,.spe-careers-status.is-offer-pending,.spe-careers-status.is-offer-sent{background:rgba(214,174,91,.14);color:#f0d18b}.spe-careers-status.is-interview-requested,.spe-careers-status.is-interview-scheduled,.spe-careers-status.is-interviewed{background:rgba(155,108,255,.14);color:#c8b6ff}.spe-careers-status.is-reference-check,.spe-careers-status.is-on-hold{background:rgba(240,185,91,.13);color:#f2cd87}.spe-careers-status.is-hired{background:rgba(75,210,139,.14);color:#8cf1b9}.spe-careers-status.is-talent-pool{background:rgba(52,211,153,.12);color:#8de8c6}.spe-careers-status.is-rejected{background:rgba(255,107,107,.13);color:#ff9f9f}.spe-careers-status.is-withdrawn,.spe-careers-status.is-archived{background:rgba(255,255,255,.07);color:#aaa}
.spe-careers-application-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.spe-careers-application-head h2{margin:10px 0 4px;font-size:clamp(2rem,4vw,4rem)}.spe-careers-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.spe-careers-detail-grid main,.spe-careers-detail-grid aside{display:flex;flex-direction:column;gap:18px}.spe-careers-timeline{display:flex;flex-direction:column;gap:18px;margin-top:20px}.spe-careers-timeline>div{display:grid;grid-template-columns:18px 1fr;gap:14px}.spe-careers-timeline i{width:14px;height:14px;border-radius:50%;margin-top:3px;background:var(--c-blue);box-shadow:0 0 0 5px rgba(74,168,255,.1)}.spe-careers-timeline strong,.spe-careers-timeline span{display:block}.spe-careers-timeline span{color:var(--c-muted);font-size:.76rem;margin-top:3px}.spe-careers-interview-card,.spe-careers-task{padding:15px;border:1px solid var(--c-border);border-radius:13px;background:rgba(255,255,255,.025);margin-top:12px}.spe-careers-interview-card strong,.spe-careers-interview-card span{display:block}.spe-careers-interview-card span{color:var(--c-muted);font-size:.78rem}.spe-careers-interview-card a{color:var(--c-blue)!important;font-size:.82rem}.spe-careers-task span{color:var(--c-gold);font-size:.76rem}.spe-careers-message-thread{display:flex;flex-direction:column;gap:10px;margin:18px 0}.spe-careers-message-thread article{max-width:85%;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.06)}.spe-careers-message-thread article.is-mine{align-self:flex-end;background:rgba(74,168,255,.1)}.spe-careers-message-thread p{margin:5px 0;color:#e2dfe8}.spe-careers-message-thread small,.spe-careers-muted{color:var(--c-muted)}
.spe-careers-hiring-table{border:1px solid var(--c-border);border-radius:18px;overflow:hidden}.spe-careers-hiring-head,.spe-careers-hiring-table article{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .7fr auto;gap:16px;align-items:center;padding:15px 18px}.spe-careers-hiring-head{background:rgba(255,255,255,.06);color:var(--c-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.spe-careers-hiring-table article{border-top:1px solid var(--c-border)}.spe-careers-hiring-table article strong,.spe-careers-hiring-table article span{display:block}.spe-careers-hiring-table article>div:first-child span{color:var(--c-muted);font-size:.76rem}.spe-careers a:focus-visible,.spe-careers button:focus-visible,.spe-careers input:focus-visible,.spe-careers select:focus-visible,.spe-careers textarea:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}
@media(max-width:1180px){.spe-careers-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spe-careers-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.spe-careers-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.spe-careers-hiring-head,.spe-careers-hiring-table article{grid-template-columns:1fr 1fr .8fr auto}.spe-careers-hiring-head span:nth-child(4),.spe-careers-hiring-table article>div:nth-child(4){display:none}}
@media(max-width:920px){.spe-careers-hero-inner,.spe-careers-auth-grid,.spe-careers-job-layout,.spe-careers-detail-grid{grid-template-columns:1fr}.spe-careers-hero-mark{align-items:flex-start;text-align:left}.spe-careers-section-head{grid-template-columns:1fr}.spe-careers-text-link{justify-self:start}.spe-careers-value-grid,.spe-careers-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spe-careers-cta,.spe-careers-dashboard-grid{grid-template-columns:1fr}.spe-careers-job-title{align-items:flex-start;flex-direction:column}.spe-careers-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.spe-careers-shell{width:min(calc(100% - 28px),1380px)}.spe-careers-hero{min-height:710px}.spe-careers-hero-inner{padding:128px 0 54px}.spe-careers-hero h1{font-size:clamp(3rem,15vw,5rem)}.spe-careers-section{padding:54px 0}.spe-careers-job-grid,.spe-careers-value-grid,.spe-careers-process-grid{grid-template-columns:1fr}.spe-careers-filter{position:relative;top:auto;grid-template-columns:1fr}.spe-careers-form-grid{grid-template-columns:1fr}.spe-careers-form-grid .is-wide{grid-column:auto}.spe-careers-cta{padding:28px}.spe-careers-application-list article,.spe-careers-document-list article,.spe-careers-alert-list article,.spe-careers-application-head{align-items:flex-start;flex-direction:column}.spe-careers-dashboard-stats{grid-template-columns:1fr 1fr}.spe-careers-hiring-head{display:none}.spe-careers-hiring-table article{grid-template-columns:1fr}.spe-careers-hiring-table article>div:nth-child(4){display:block}.spe-careers-message-thread article{max-width:100%}}
@media(prefers-reduced-motion:reduce){.spe-careers *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Shy Paris Entertainment v2.0 Page Studio, youth visual system and employer workspace */
.spe-careers{--c-black:var(--spe-current-bg,var(--spe-bg,#070914));--c-ink:var(--spe-current-bg,var(--spe-bg,#070914));--c-panel:var(--spe-panel,#111528);--c-panel2:var(--spe-panel-2,#171d35);--c-white:var(--spe-text,#f7f8ff);--c-muted:var(--spe-muted,#aab2cf);--c-gold:var(--spe-gold,#ffc857);--c-blue:var(--spe-cyan,#17e9ff);--c-violet:var(--spe-violet,#8b5cff);--c-green:var(--spe-lime,#c8ff3d);--c-border:color-mix(in srgb,var(--spe-text,#fff) 12%,transparent);background:var(--spe-current-bg,var(--spe-bg,#070914));}
.spe-careers-shell{width:min(calc(100% - 44px),var(--spe-shell,1240px))}.spe-careers-btn{border-radius:999px}.spe-careers-btn.is-primary{background:linear-gradient(135deg,var(--spe-primary-start,#17e9ff),var(--spe-primary-end,#8b5cff));color:var(--spe-primary-text,#050713)!important;box-shadow:0 18px 52px color-mix(in srgb,var(--spe-primary-end,#8b5cff) 28%,transparent)}.spe-careers-btn.is-secondary{background:color-mix(in srgb,var(--spe-secondary-bg,#161b31) 88%,transparent);color:var(--spe-secondary-text,#fff)!important;border-color:var(--spe-button-border,#6670a0)}.spe-careers-eyebrow{color:var(--spe-current-accent,var(--spe-cyan,#17e9ff))}.spe-careers-eyebrow:before{background:linear-gradient(90deg,var(--spe-current-accent,var(--spe-cyan,#17e9ff)),transparent)}
.spe-careers-studio-hero{min-height:min(780px,82vh);position:relative;display:flex;align-items:center;overflow:hidden;background:var(--spe-page-bg,var(--spe-bg,#070914));isolation:isolate}.spe-careers-studio-bg{position:absolute;inset:0;z-index:-2}.spe-careers-studio-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,18,.97),rgba(5,7,18,.72) 48%,rgba(5,7,18,.25)),linear-gradient(180deg,rgba(5,7,18,.18),rgba(5,7,18,.9));}.spe-careers-studio-bg-media{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.18) contrast(1.04)}.spe-careers-studio-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:56px;align-items:center;padding:150px 0 84px}.spe-careers-studio-copy{max-width:800px}.spe-careers-studio-copy h1{margin:14px 0 22px;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.9;letter-spacing:-.067em;text-transform:uppercase;text-wrap:balance}.spe-careers-studio-copy p{max-width:760px;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.72;color:var(--c-muted);margin-bottom:30px}.spe-careers-studio-visual{position:relative;min-height:460px;display:grid;place-items:center}.spe-careers-studio-fg-media{width:min(100%,520px);height:480px;object-fit:cover;border-radius:clamp(24px,4vw,52px);border:1px solid rgba(255,255,255,.2);box-shadow:0 36px 90px rgba(0,0,0,.5),0 0 80px color-mix(in srgb,var(--spe-page-accent,var(--spe-cyan)) 22%,transparent);transform:rotate(2deg)}.spe-careers-studio-orbit{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--spe-page-accent,var(--spe-cyan)) 45%,transparent);pointer-events:none}.spe-careers-studio-orbit.one{width:160px;height:160px;right:-20px;top:5%;box-shadow:inset 0 0 45px color-mix(in srgb,var(--spe-pink,#ff3fa4) 18%,transparent)}.spe-careers-studio-orbit.two{width:88px;height:88px;left:-22px;bottom:7%;background:color-mix(in srgb,var(--spe-lime,#c8ff3d) 12%,transparent)}
.spe-careers-job-card{padding:0;overflow:hidden;border-radius:var(--spe-radius,24px)}.spe-careers-job-card-media{display:block;height:205px;overflow:hidden;background:var(--c-panel2)}.spe-careers-job-card-media img,.spe-careers-job-card-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.spe-careers-job-card:hover .spe-careers-job-card-media img,.spe-careers-job-card:hover .spe-careers-job-card-media video{transform:scale(1.045)}.spe-careers-job-card>.spe-careers-job-card-top,.spe-careers-job-card>h3,.spe-careers-job-card>p,.spe-careers-job-card>.spe-careers-job-employer,.spe-careers-job-card>.spe-careers-job-meta,.spe-careers-job-card>.spe-careers-card-link{margin-left:24px;margin-right:24px}.spe-careers-job-card>.spe-careers-job-card-top{margin-top:22px}.spe-careers-job-card>.spe-careers-card-link{margin-bottom:24px}.spe-careers-job-card h3{margin-top:28px}.spe-careers-job-employer{font-size:.78rem;color:var(--spe-current-accent,var(--c-blue));font-weight:800;margin-bottom:12px}
.spe-careers-job-hero-visual{padding:0;min-height:700px;display:flex;align-items:center;overflow:hidden}.spe-careers-job-hero-visual .spe-careers-job-hero-bg{z-index:-2}.spe-careers-job-hero-visual .spe-careers-job-hero-bg img,.spe-careers-job-hero-visual .spe-careers-job-hero-bg video{width:100%;height:100%;object-fit:cover}.spe-careers-job-hero-visual .spe-careers-job-hero-bg:after{background:linear-gradient(90deg,rgba(5,7,18,.98),rgba(5,7,18,.78) 50%,rgba(5,7,18,.42)),linear-gradient(180deg,rgba(5,7,18,.15),#070914)}.spe-careers-job-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:52px;align-items:center;padding:140px 0 72px}.spe-careers-job-hero-grid h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.91;letter-spacing:-.06em;margin:12px 0 18px}.spe-careers-job-hero-media{position:relative}.spe-careers-job-hero-media img,.spe-careers-job-hero-media video{width:100%;height:460px;object-fit:cover;border-radius:var(--spe-radius,24px);border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 80px rgba(0,0,0,.52),0 0 70px color-mix(in srgb,var(--job-accent,#17e9ff) 22%,transparent)}.spe-careers-job-hero-media .spe-careers-save{position:absolute;right:18px;bottom:18px;background:rgba(6,9,21,.84);backdrop-filter:blur(16px)}
.spe-careers-custom-section{position:relative;overflow:hidden;background:var(--section-bg);color:var(--section-text);margin:22px 0}.spe-careers-custom-bg{position:absolute;inset:0;opacity:.22}.spe-careers-custom-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--section-bg),transparent,var(--section-bg))}.spe-careers-custom-bg-media{width:100%;height:100%;object-fit:cover}.spe-careers-custom-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:48px;align-items:center}.spe-careers-custom-copy h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.96;letter-spacing:-.05em;margin:12px 0 20px}.spe-careers-rich{color:color-mix(in srgb,var(--section-text) 78%,transparent);font-size:1.05rem;line-height:1.75}.spe-careers-custom-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spe-careers-custom-media img,.spe-careers-custom-media video{width:100%;height:220px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.15)}.spe-careers-custom-media>:first-child:last-child{grid-column:1/-1;height:430px}.spe-careers-custom-section.layout-image-right .spe-careers-custom-copy{order:1}.spe-careers-custom-section.layout-image-right .spe-careers-custom-media{order:2}.spe-careers-custom-section.layout-image-left .spe-careers-custom-copy{order:2}.spe-careers-custom-section.layout-image-left .spe-careers-custom-media{order:1}.spe-careers-custom-section.layout-centered .spe-careers-custom-grid,.spe-careers-custom-section.layout-statement .spe-careers-custom-grid,.spe-careers-custom-section.layout-banner .spe-careers-custom-grid{grid-template-columns:1fr;text-align:center}.spe-careers-custom-section.layout-centered .spe-careers-custom-copy,.spe-careers-custom-section.layout-statement .spe-careers-custom-copy{max-width:940px;margin:auto}.spe-careers-custom-section.layout-cards .spe-careers-custom-media,.spe-careers-custom-section.layout-numbered .spe-careers-custom-media,.spe-careers-custom-section.layout-process .spe-careers-custom-media,.spe-careers-custom-section.layout-media-wall .spe-careers-custom-media{grid-template-columns:repeat(2,minmax(0,1fr))}
.spe-careers-auth-card-wide{max-width:980px;margin:0 auto}.spe-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important}.spe-careers-panel ul{padding-left:22px}.spe-careers-panel li{margin:0 0 10px;color:var(--c-muted);line-height:1.55}.spe-careers-form-message.is-success{padding:12px;border-radius:12px;background:rgba(73,220,147,.12);color:#9bffd0}.spe-careers-form-message.is-error{padding:12px;border-radius:12px;background:rgba(255,74,125,.12);color:#ffadc5}
@media(max-width:980px){.spe-careers-studio-hero-grid,.spe-careers-job-hero-grid,.spe-careers-custom-grid{grid-template-columns:1fr}.spe-careers-studio-visual{min-height:360px}.spe-careers-studio-fg-media,.spe-careers-job-hero-media img,.spe-careers-job-hero-media video{height:380px}.spe-careers-studio-copy h1{font-size:clamp(3rem,11vw,6rem)}}
@media(max-width:680px){.spe-careers-studio-hero{min-height:auto}.spe-careers-studio-hero-grid{padding:118px 0 54px}.spe-careers-studio-copy h1{font-size:clamp(2.7rem,14vw,4.6rem)}.spe-careers-studio-visual{min-height:270px}.spe-careers-studio-fg-media,.spe-careers-job-hero-media img,.spe-careers-job-hero-media video{height:290px;border-radius:24px}.spe-careers-job-card-media{height:190px}.spe-careers-custom-media{grid-template-columns:1fr}.spe-careers-custom-media img,.spe-careers-custom-media video,.spe-careers-custom-media>:first-child:last-child{height:260px;grid-column:auto}}
/* Shy Paris Workforce v3 */
:root{--spe-red:#ef233c;--spe-red-dark:#940019;--spe-silver:#c7ccd6;--spe-ink:#07090d;--spe-panel:#11141b}
.spe-workforce-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 34px}.spe-workforce-kpis article{padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(0,0,0,.28)}.spe-workforce-kpis span{display:block;color:#aeb5c3;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.spe-workforce-kpis strong{display:block;margin-top:8px;font-size:clamp(1.5rem,3vw,2.4rem);color:#fff}.spe-workforce-table{display:grid;gap:8px;margin:18px 0 34px}.spe-workforce-table .head,.spe-workforce-table article{display:grid;grid-template-columns:1.35fr 1fr .85fr .7fr;gap:16px;align-items:center;padding:14px 16px}.spe-workforce-table .head{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa2b0}.spe-workforce-table article{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);border-radius:16px}.spe-workforce-table strong,.spe-workforce-table small{display:block}.spe-workforce-table small{color:#9fa7b4;margin-top:4px}.spe-workforce-links{display:grid;gap:10px}.spe-workforce-links a{display:block;padding:15px 16px;border-radius:14px;background:rgba(239,35,60,.08);border:1px solid rgba(239,35,60,.28);color:#fff;text-decoration:none}.spe-workforce-links a:hover{background:rgba(239,35,60,.18)}.spe-careers-status.is-active,.spe-careers-status.is-approved,.spe-careers-status.is-paid,.spe-careers-status.is-completed{background:rgba(55,215,141,.13);color:#8ff2bd}.spe-careers-status.is-pending,.spe-careers-status.is-submitted,.spe-careers-status.is-onboarding,.spe-careers-status.is-assigned{background:rgba(255,200,87,.13);color:#ffe0a0}.spe-careers-status.is-on-hold,.spe-careers-status.is-held{background:rgba(139,92,246,.15);color:#c4b5fd}.spe-careers-status.is-suspended,.spe-careers-status.is-banned,.spe-careers-status.is-rejected,.spe-careers-status.is-deleted,.spe-careers-status.is-terminated,.spe-careers-status.is-cancelled{background:rgba(239,35,60,.14);color:#ff9cab}
@media(max-width:900px){.spe-workforce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spe-workforce-table .head{display:none}.spe-workforce-table article{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.spe-workforce-kpis{grid-template-columns:1fr}.spe-workforce-table article{grid-template-columns:1fr}}
.spe-workforce-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.spe-workforce-inline select{max-width:130px;background:#0d1016;color:#fff;border:1px solid #3a414c;border-radius:10px;padding:7px}.spe-workforce-inline .spe-careers-btn{padding:8px 10px;font-size:.72rem}.spe-careers-btn.is-danger{background:#3b0b13;color:#ffb3be;border:1px solid #7d1c2c}
