
/* Careers page refinements */
.neo-site .careers-visual{min-height:610px;padding:88px 0}
.neo-site .careers-visual .neo-h1{font-size:clamp(44px,5.2vw,68px)!important;line-height:1.04!important;max-width:820px}
.neo-site .careers-visual .neo-lead{max-width:650px;margin:24px 0 30px!important}
.neo-site main>.neo-section,.neo-site .life-section,.neo-site .rux-career-principles{padding-top:88px!important;padding-bottom:88px!important}
.neo-site .neo-section .neo-h2,.neo-site .rux-career-title,.neo-site .life-title{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.09!important;letter-spacing:-.04em!important;max-width:800px}
.neo-site .neo-section.neo-soft .neo-grid3{margin-top:40px!important;grid-template-rows:repeat(2,minmax(195px,auto))!important}
.neo-site .neo-grid3 .neo-teamblock{padding:28px!important;border-radius:22px!important}
.neo-site .neo-grid3 .neo-teamblock:nth-child(1){min-height:410px!important}
.neo-site .rux-career-head{margin-bottom:40px!important}
.neo-site .rux-career-card{padding:30px!important;min-height:240px!important}
.neo-site .rux-career-num{margin-bottom:30px!important}
.neo-site .rux-career-card .rux-career-copy{color:rgba(255,255,255,.85)!important}
.neo-site .life-section{background:#f7f5fc!important}
.neo-site .life-wrap{width:calc(100% - 48px);max-width:1180px}
.neo-site .life-intro{max-width:850px;margin-bottom:36px}
.neo-site .life-lead{max-width:780px;font-size:17px;line-height:1.65}
.neo-site .life-culture{display:block!important}
.neo-site .life-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px}
.neo-site .life-benefit{min-height:205px;padding:22px 20px;border:1px solid #e7e1f1;border-radius:18px;box-shadow:none}
.neo-site .life-benefit-title{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.25}
.neo-site .life-benefit-text{color:#625b6e;line-height:1.6}
.neo-site .life-icon{margin-bottom:18px}
.neo-site .life-note{margin-top:22px;color:#746c81;font-size:12px}
[data-rx-careers="glassdoor"]{display:inline-flex;align-items:center;gap:14px;padding:12px 0;margin-top:14px;color:#5b3bd0;text-decoration:none;font-size:14px;font-weight:650;border-bottom:1px solid #d5caef;transition:color .2s,border-color .2s}
[data-rx-careers="glassdoor"]:hover{color:#352174;border-color:#6547dc}
[data-rx-careers="glassdoor"]:focus-visible,.neo-section.neo-dark .neo-wrap > div:has(> a.neo-primary) a:focus-visible{outline:2px solid #886be7;outline-offset:5px}
.neo-site .neo-section .neo-wrap.neo-split{gap:56px!important}
.neo-site .neo-alpha-panel{box-shadow:0 14px 40px rgba(42,28,83,.06)!important;border-radius:20px!important}
.neo-site .neo-alpha-row{padding:24px 20px!important;grid-template-columns:110px 1fr!important;gap:18px!important}
.neo-site .neo-section.neo-dark .neo-grid3{margin-top:36px!important}
.neo-site .neo-step{min-height:215px!important;padding:26px!important;border-radius:20px!important}
.neo-site .neo-steptitle{margin-top:28px!important}
.neo-section.neo-dark .neo-wrap > div:has(> a.neo-primary){display:flex;align-items:center;gap:24px;margin-top:32px}
.neo-section.neo-dark .neo-wrap > div:has(> a.neo-primary) a{gap:16px}
.neo-section.neo-dark .neo-wrap > div:has(> a.neo-primary) p{margin:0;color:#d1c8e9;font-size:14px;line-height:1.5}
.neo-site .neo-final{min-height:310px!important;padding:72px 0!important}
.neo-site .neo-finaltitle{font-size:clamp(34px,4vw,50px)!important;line-height:1.09!important}
.neo-site main>section.rux-reveal{opacity:1!important;transform:none!important}
@media(max-width:991px){.neo-site .life-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.neo-site .rux-career-card{padding:25px 20px!important}.neo-site .neo-section .neo-wrap.neo-split{gap:32px!important}}
@media(max-width:767px){.neo-site .careers-visual{min-height:560px;padding:64px 0}.neo-site .careers-visual .neo-h1{font-size:42px!important}.neo-site main>.neo-section,.neo-site .life-section,.neo-site .rux-career-principles{padding-top:60px!important;padding-bottom:60px!important}.neo-site .neo-section .neo-h2,.neo-site .rux-career-title,.neo-site .life-title{font-size:34px!important}.neo-site .neo-section.neo-soft .neo-grid3{grid-template-rows:auto!important;margin-top:30px!important}.neo-site .neo-grid3 .neo-teamblock:nth-child(1){min-height:330px!important}.neo-site .neo-grid3 .neo-teamblock:nth-child(2),.neo-site .neo-grid3 .neo-teamblock:nth-child(3){min-height:225px!important}.neo-site .life-wrap{width:calc(100% - 36px)}.neo-site .life-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.neo-site .life-benefit{min-height:0;padding:20px 16px}.neo-site .rux-career-card{min-height:0!important;padding:26px 4px!important}.neo-site .neo-alpha-row{grid-template-columns:1fr!important;gap:12px!important}.neo-site .neo-final{padding:60px 0!important}.neo-section.neo-dark .neo-wrap > div:has(> a.neo-primary){align-items:flex-start;flex-direction:column;gap:16px}.neo-site .neo-herobtns{flex-wrap:wrap;gap:12px}}
@media(max-width:380px){.neo-site .life-benefit-grid{grid-template-columns:1fr!important}.neo-site .careers-visual .neo-h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.neo-site *{scroll-behavior:auto!important;transition:none!important}.neo-site .neo-teamblock:hover{transform:none!important}}
