.careers-page-widget{--cp-gold:#d9aa43;--cp-bg:#08090c;--cp-card:#14161b;--cp-text:#d6d6d6;--cp-white:#fff;--cp-muted:#a4a6ab;--cp-border:rgba(217,170,67,.28);width:100%;background:var(--cp-bg);color:var(--cp-white);font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow:hidden}
.careers-page-widget *,.careers-page-widget *:before,.careers-page-widget *:after{box-sizing:border-box}
.careers-page-widget h1,.careers-page-widget h2,.careers-page-widget h3,.careers-page-widget p{margin-top:0}
.careers-page-widget h1,.careers-page-widget h2,.careers-page-widget h3{color:var(--cp-white);line-height:1.18;font-weight:750;letter-spacing:-.025em}
.careers-page-widget h1{font-size:clamp(2.35rem,5vw,4.5rem);max-width:950px;margin:18px auto 22px}
.careers-page-widget h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:18px}
.careers-page-widget h3{font-size:1.25rem;margin-bottom:12px}
.careers-page-widget p{color:var(--cp-text);margin-bottom:0}
.careers-page-widget a{color:inherit;text-decoration:none}
.careers-page-widget .cp-container{width:min(1160px,92%);margin:0 auto}
.careers-page-widget .cp-center{text-align:center}
.careers-page-widget .cp-hero{padding:clamp(64px,9vw,112px) 0 88px;background:radial-gradient(circle at 50% 0,rgba(217,170,67,.17),transparent 43%),linear-gradient(180deg,#0b0c10,#08090c);border-bottom:1px solid var(--cp-border)}
.careers-page-widget .cp-eyebrow,.careers-page-widget .cp-kicker{display:inline-block;color:var(--cp-gold);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}
.careers-page-widget .cp-lead{max-width:760px;margin:0 auto;color:#c6c7ca;font-size:clamp(1rem,1.5vw,1.18rem)}
.careers-page-widget .cp-gold{color:var(--cp-gold)}
.careers-page-widget .cp-buttons{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.careers-page-widget .cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 24px;border:1px solid var(--cp-gold);border-radius:8px;font-size:.94rem;font-weight:800;line-height:1.2;transition:transform .2s ease,background .2s ease;cursor:pointer}
.careers-page-widget .cp-btn:hover{transform:translateY(-2px)}
.careers-page-widget .cp-btn-primary{background:var(--cp-gold);color:#111!important}.careers-page-widget .cp-btn-outline{background:transparent;color:var(--cp-white)!important}
.careers-page-widget .cp-section{padding:76px 0}
.careers-page-widget .cp-heading{max-width:800px;text-align:center;margin:0 auto 38px}
.careers-page-widget .cp-heading p{font-size:1.02rem}
.careers-page-widget .cp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.careers-page-widget .cp-card{padding:30px 28px;background:linear-gradient(145deg,#17191f,var(--cp-card));border:1px solid var(--cp-border);border-radius:14px;min-width:0}
.careers-page-widget .cp-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cp-border);border-radius:10px;color:var(--cp-gold);font-weight:800;margin-bottom:22px}
.careers-page-widget .cp-card h3{font-size:1.2rem}.careers-page-widget .cp-card p{font-size:.96rem}
.careers-page-widget .cp-role-section{background:#0d0f13;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}
.careers-page-widget .cp-role-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:34px;align-items:start}
.careers-page-widget .cp-role-copy>p{margin-bottom:22px}
.careers-page-widget .cp-duty-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.careers-page-widget .cp-duty-list li{position:relative;padding-left:28px;color:var(--cp-text)}
.careers-page-widget .cp-duty-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--cp-gold);font-weight:900}
.careers-page-widget .cp-requirements{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:14px;padding:28px}
.careers-page-widget .cp-requirements h3{margin-bottom:20px}
.careers-page-widget .cp-requirement{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);align-items:start}
.careers-page-widget .cp-requirement>span{font-size:.85rem;font-weight:800;color:var(--cp-gold);padding-top:2px}.careers-page-widget .cp-requirement p{font-size:.94rem}
.careers-page-widget .cp-location-callout{margin-top:30px;padding:25px 28px;border:1px solid var(--cp-border);border-radius:12px;background:rgba(217,170,67,.055)}
.careers-page-widget .cp-location-callout h3{margin-bottom:7px}.careers-page-widget .cp-apply-section{background:radial-gradient(circle at 0 40%,rgba(217,170,67,.08),transparent 40%),var(--cp-bg)}
.careers-page-widget .cp-apply-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
.careers-page-widget .cp-apply-info h2{margin-top:14px}.careers-page-widget .cp-apply-info>p{margin-bottom:25px}
.careers-page-widget .cp-contact-box{padding:17px 19px;border:1px solid var(--cp-border);border-radius:10px;margin-top:12px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:4px}
.careers-page-widget .cp-contact-box strong{font-size:.86rem;color:var(--cp-muted)}.careers-page-widget .cp-contact-box a{color:var(--cp-gold);font-size:1.1rem;font-weight:800;overflow-wrap:anywhere}
.careers-page-widget .cp-form{background:#14161b;border:1px solid var(--cp-border);border-radius:14px;padding:clamp(22px,4vw,34px)}
.careers-page-widget .cp-form h3{font-size:1.5rem;margin-bottom:23px}
.careers-page-widget .cp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.careers-page-widget .cp-field{min-width:0;display:flex;flex-direction:column;gap:7px}.careers-page-widget .cp-field-full{grid-column:1/-1}
.careers-page-widget .cp-field label{font-size:.88rem;font-weight:700;color:#eee}
.careers-page-widget .cp-field input,.careers-page-widget .cp-field select,.careers-page-widget .cp-field textarea{display:block;width:100%;max-width:100%;min-width:0;background:#0c0d11;color:#fff;border:1px solid #34363d;border-radius:7px;padding:12px 13px;font:inherit;font-size:16px;line-height:1.4;outline:none}
.careers-page-widget .cp-field input:focus,.careers-page-widget .cp-field select:focus,.careers-page-widget .cp-field textarea:focus{border-color:var(--cp-gold);box-shadow:0 0 0 2px rgba(217,170,67,.12)}
.careers-page-widget .cp-field select option{background:#101217;color:#fff}.careers-page-widget .cp-field textarea{resize:vertical;min-height:110px}
.careers-page-widget .cp-submit{width:100%;margin-top:21px;font:inherit;font-weight:800;border:1px solid var(--cp-gold)}
.careers-page-widget .cp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.careers-page-widget .cp-final-cta{padding:72px 0;background:linear-gradient(180deg,#15120b,#0b0c0f);border-top:1px solid var(--cp-border)}
.careers-page-widget .cp-final-cta h2{margin-bottom:13px}.careers-page-widget .cp-final-cta p{max-width:720px;margin:0 auto}
.careers-page-notice{position:fixed;z-index:999999;right:20px;bottom:20px;max-width:min(440px,calc(100vw - 40px));padding:16px 20px;border-radius:10px;box-shadow:0 8px 30px #0005;background:#101217;color:#fff;border:1px solid var(--cp-gold);font:600 15px/1.5 Arial,sans-serif}
.careers-page-notice--success{border-color:#4caf78}.careers-page-notice--error{border-color:#d96b6b}
@media(max-width:1024px){.careers-page-widget .cp-section{padding:60px 0}.careers-page-widget .cp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-page-widget .cp-role-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.careers-page-widget .cp-apply-grid{gap:28px}.careers-page-widget .cp-card{padding:25px 22px}}
@media(max-width:767px){.careers-page-widget .cp-container{width:min(100% - 34px,600px)}.careers-page-widget .cp-hero{padding:58px 0 56px}.careers-page-widget h1{font-size:clamp(2.05rem,9vw,3rem)}.careers-page-widget h2{font-size:clamp(1.7rem,7vw,2.25rem)}.careers-page-widget .cp-section{padding:48px 0}.careers-page-widget .cp-benefits,.careers-page-widget .cp-role-grid,.careers-page-widget .cp-apply-grid{grid-template-columns:minmax(0,1fr)}.careers-page-widget .cp-benefits{gap:14px}.careers-page-widget .cp-card{padding:23px}.careers-page-widget .cp-requirements{padding:23px}.careers-page-widget .cp-fields{grid-template-columns:minmax(0,1fr);gap:14px}.careers-page-widget .cp-field-full{grid-column:auto}.careers-page-widget .cp-buttons{gap:10px}.careers-page-widget .cp-buttons .cp-btn{width:100%;max-width:360px}.careers-page-widget .cp-final-cta{padding:52px 0}.careers-page-widget .cp-location-callout{padding:21px}.careers-page-widget .cp-form{padding:22px}.careers-page-widget .cp-apply-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.careers-page-widget .cp-btn{transition:none}}
