/* Luxalent public partnership pages: visual direction adapted from the supplied None Average concept. */
@font-face{font-family:Onest;src:url('../fonts/Onest.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#081b43;--muted:#526783;--line:#dce8f5;--paper:#fff;--blue:#086cf0;--teal:#0a966f;--accent:#086cf0;--shadow:0 14px 44px #0b326b12}
html{scroll-padding-top:88px}
body.career-page{font-family:Onest,Arial,sans-serif;background:#fff;color:var(--ink);line-height:1.56}
.career-shell{width:min(1200px,calc(100% - 56px))}
.career-header{height:72px;border-color:#e8eef8;box-shadow:0 3px 20px #0a2a5b09;backdrop-filter:none;background:#fff}
.career-brand{color:#081b43;font-size:1.23rem;letter-spacing:-.045em}
.career-brand small{letter-spacing:.16em;color:#4d729e;font-size:.52rem}
.career-brand-mark{background:linear-gradient(145deg,#0e3d8c,#0875ff);border-radius:9px;box-shadow:0 6px 15px #116af035}
.career-header nav a{border-radius:7px;color:#36506f;font-weight:730}
.career-header nav a:hover,.career-header nav a[aria-current="page"]{background:#eaf3ff;color:#005cce}
.career-header nav .career-nav-cta{background:#086cf0;border-radius:7px;box-shadow:0 6px 17px #086cf024}
.career-header nav .career-nav-cta:hover{background:#0058d2}
.career-hero-wrap{background:linear-gradient(115deg,#f8fbff 0%,#f2f8ff 48%,#eaf4ff 100%);border-bottom:1px solid #e2edf9;position:relative;overflow:hidden}
.career-hero-wrap:before{content:'';position:absolute;width:620px;height:620px;right:-250px;top:-250px;border:1px solid #dcecff;border-radius:50%;pointer-events:none}
.career-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:44px;min-height:590px;padding-top:70px;padding-bottom:60px;position:relative}
.career-hero-copy{position:relative;z-index:2}
.career-kicker{font-size:.73rem;letter-spacing:.09em;color:#075fc9;background:#eaf3ff;border:1px solid #d5e9ff;border-radius:50px;padding:6px 11px;line-height:1.25}
.career-hero h1{font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1.08;letter-spacing:-.062em;margin:20px 0 19px;font-weight:850;max-width:650px}
.career-hero h1 span{color:#086cf0}
.career-hero-copy>p{font-size:1.1rem;line-height:1.66;color:#405a79;max-width:580px}
.career-hero-actions{margin:30px 0 39px;gap:12px}
.career-button{border-radius:8px;min-height:52px;padding:14px 21px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.career-button:hover{transform:translateY(-2px)}
.career-button-primary{background:#086cf0;box-shadow:0 7px 18px #086cf02b}
.career-button-primary:hover{background:#005bd9;box-shadow:0 10px 22px #086cf03a}
.career-button-quiet{border-color:#8cadd7;color:#09509f;background:#fff}
.career-button-quiet:hover{background:#f1f7ff}
.career-hero-proof{border-top:1px solid #cedff2;padding-top:19px;max-width:575px}
.career-hero-proof span{padding:0 14px;border-color:#cbdff1}
.career-hero-proof strong{font-size:1.65rem;color:#081b43}
.career-hero-proof small{font-size:.76rem;color:#536985}
.career-hero-visual{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}
.career-hero-visual:before{content:'';position:absolute;inset:20px -16px 42px 20px;border:1px solid #a9cdf8;border-radius:25px;transform:rotate(2deg)}
.career-hero-visual>img{display:block;width:100%;height:470px;object-fit:cover;object-position:60% center;border-radius:22px;position:relative;box-shadow:0 24px 54px #0c335029;border:7px solid #fff}
.career-visual-disclosure{position:absolute;right:20px;top:49px;z-index:2;background:#ffffffe8;color:#3c5573;font-size:.66rem;font-weight:700;padding:5px 8px;border-radius:5px}
.career-visual-note{position:absolute;bottom:27px;left:-22px;z-index:2;background:#fff;border:1px solid #deebf8;border-radius:13px;box-shadow:0 14px 30px #102e5128;display:flex;align-items:center;gap:12px;padding:13px 17px;max-width:360px}
.career-visual-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:10px;color:#066cf0;background:#eaf3ff;font-size:1.6rem;font-weight:800}
.career-visual-note strong,.career-visual-note small{display:block;line-height:1.3}
.career-visual-note strong{font-size:.89rem}
.career-visual-note small{color:#536985;font-size:.74rem;margin-top:3px}
.career-section{padding-block:82px}
.career-section-heading{max-width:750px}
.career-section-heading .career-kicker,.career-calculator-intro .career-kicker,.career-apply-layout .career-kicker{background:none;border:0;padding:0;letter-spacing:.13em}
.career-section-heading h2,.career-calculator-intro h2,.career-apply-layout h2{letter-spacing:-.055em;line-height:1.13;font-weight:840}
.career-section-heading p,.career-calculator-intro>p,.career-apply-layout>div:first-child>p{color:#526783}
.career-steps{gap:16px}
.career-steps article{border-radius:14px;border:1px solid #dce8f5;padding:28px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 8px 24px #0b326b08;position:relative}
.career-steps article:not(:last-child):after{content:'→';position:absolute;right:-17px;top:48%;z-index:2;background:#fff;color:#086cf0;border:1px solid #d9e7f6;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:800}
.career-steps b{background:#eaf3ff;color:#086cf0;border-radius:50%;width:48px;height:48px;font-size:.9rem;margin-bottom:26px}
.career-steps h3{font-size:1.15rem}
.career-steps p{color:#526783}
.career-calculator-band{background:linear-gradient(140deg,#f3f8ff,#eaf3fd);border-color:#dce9f8}
.career-calculator-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.04fr);gap:62px;align-items:start}
.career-calculator-intro{padding-top:24px}
.career-formula{background:#fff;border:1px solid #dce8f5;border-left:4px solid #086cf0;border-radius:0 12px 12px 0;padding:20px 22px;box-shadow:0 9px 20px #0b326b0a}
.career-calculator{border-radius:17px;border:1px solid #d8e5f4;box-shadow:0 24px 56px #0b326b1e}
.career-calculator-head{background:linear-gradient(110deg,#071a3a,#103868);padding:28px 30px}
.career-calculator-head>span{background:#ffffff20;border:1px solid #ffffff29}
.career-calculator-head h3{font-size:1.26rem}
.career-calculator-head p{color:#c9d9eb}
.career-calculator-body{padding:27px 30px 29px}
.career-calculator-body>label,.career-slider-title label{color:#455b78;font-size:.77rem}
.career-service-select{position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden;padding:0!important;margin:0!important;border:0!important}
.career-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 31px}
.career-service-option{border:1px solid #d9e5f3;border-radius:9px;background:#fff;padding:12px 8px;min-height:72px;cursor:pointer;color:#243c5c;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.22;transition:.18s ease;min-width:0}
.career-service-option span{font-weight:770;font-size:.82rem;overflow-wrap:anywhere}
.career-service-option small{font-size:.71rem;color:#70829a}
.career-service-option:hover{border-color:#78b4ff;transform:translateY(-2px);box-shadow:0 5px 13px #086cf017}
.career-service-option[aria-pressed=true]{border:2px solid #0872f6;background:#edf6ff;box-shadow:0 0 0 3px #dcecff;color:#0059c7;padding:11px 7px}
.career-service-option[aria-pressed=true] small{color:#2568b7}
.career-slider-title{margin-bottom:16px}
.career-slider-title output{background:#e9f3ff;color:#005dca;border-radius:7px}
.career-calculator input[type=range]{appearance:none;-webkit-appearance:none;height:8px;border-radius:99px;background:linear-gradient(to right,#0873f5 0%,#0873f5 var(--range-progress,10%),#dbe6f2 var(--range-progress,10%),#dbe6f2 100%);margin:5px 0 1px}
.career-calculator input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;border:5px solid #0873f5;box-shadow:0 3px 9px #0e345036;cursor:grab}
.career-calculator input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:5px solid #0873f5;box-shadow:0 3px 9px #0e345036;cursor:grab}
.career-range-ends{color:#8192aa;margin-bottom:29px}
.career-calc-detail{font-size:.86rem;padding:10px 0;border-color:#e9eff7}
.career-calc-result{background:linear-gradient(115deg,#eafaf6,#f3fbff);border:1px solid #ccece5;border-radius:12px;gap:18px;padding:24px;margin-top:23px}
.career-calc-result strong{color:#07866c;font-size:clamp(1.9rem,3vw,2.7rem)}
.career-calc-result>div:last-child{border-left:1px solid #c9e0dd;padding-left:20px}
.career-calc-result>div:last-child strong{color:#112644}
.career-calc-disclaimer{font-size:.74rem;color:#6a7f98}
.career-services{gap:17px}
.career-service{border-radius:13px;overflow:hidden;padding:0;min-height:0;border-color:#dce8f5;box-shadow:0 7px 24px #0b326b0c;position:relative;transition:transform .2s ease,box-shadow .2s ease}
.career-service:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0b326b1b}
.career-service-image{width:100%;height:150px;object-fit:cover;object-position:center;display:block;background:#eaf3ff;border-bottom:1px solid #dce8f5}
.career-service:before{display:none}
.career-service-kind{position:absolute;top:22px;left:22px;background:#ffffffeb;color:#164f90;border:1px solid #ffffff9c;border-radius:6px;font-size:.69rem;box-shadow:0 2px 7px #15375715}
.career-service h3,.career-service>p,.career-service-more,.career-service-footer{margin-left:23px;margin-right:23px}
.career-service h3{font-size:1.3rem;margin-top:21px;margin-bottom:10px}
.career-service>p{color:#536984;min-height:69px;flex:0}
.career-service-more{margin-top:auto}
.career-service-more summary{color:#0564d9}
.career-service-footer{margin-bottom:23px}
.career-service-footer strong{color:#07866c}
.career-questions{padding-top:25px}
.career-faq details{border-radius:9px;box-shadow:0 5px 14px #0b326b08}
.career-apply-band{background:linear-gradient(115deg,#071a3b,#0f3769);position:relative;overflow:hidden}
.career-apply-band:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 95%,#1472de40,transparent 33%);pointer-events:none}
.career-apply-layout{position:relative;align-items:center}
@media(max-width:950px){.career-apply-layout{align-items:stretch}}
.career-apply-layout .career-kicker{color:#80c0ff}
.career-apply-layout>div:first-child>p{color:#c9daee}
.career-apply-layout>div:first-child>a{color:#a7d2ff}
.career-apply-card{border-radius:15px;box-shadow:0 20px 50px #0003}
.career-apply-card input:not([type=checkbox]),.career-apply-card textarea{border-radius:7px}
.career-footer{background:#06162e}
.career-influencer{--blue:#5a58d6}
.career-influencer .career-hero-wrap{background:linear-gradient(115deg,#f8faff,#f1f3ff 49%,#ecf0ff)}
.career-influencer .career-hero h1 span{color:#5556d1}
.career-influencer .career-visual-icon{background:#eeedff;color:#5556d1}
.career-influencer .career-kicker{color:#5153c5;background:#eeedff;border-color:#dedfff}
.career-influencer .career-section-heading .career-kicker,.career-influencer .career-calculator-intro .career-kicker,.career-influencer .career-apply-layout .career-kicker{background:none;border:0}
.career-influencer .career-button-primary,.career-influencer .career-header nav .career-nav-cta{background:#5957d8;box-shadow:0 7px 19px #5957d82c}
.career-influencer .career-button-primary:hover,.career-influencer .career-header nav .career-nav-cta:hover{background:#4543bc}
.career-influencer .career-steps b,.career-influencer .career-slider-title output{background:#eeedff;color:#5957d8}
.career-influencer .career-service-option[aria-pressed=true]{background:#f0efff;border-color:#6765dc;box-shadow:0 0 0 3px #e5e4ff;color:#4745b9}
.career-influencer .career-calculator input[type=range]{background:linear-gradient(to right,#6663da 0%,#6663da var(--range-progress,10%),#dbe2f2 var(--range-progress,10%),#dbe2f2 100%)}
.career-influencer .career-calculator input[type=range]::-webkit-slider-thumb{border-color:#6663da}
.career-influencer .career-calculator input[type=range]::-moz-range-thumb{border-color:#6663da}
.career-influencer .career-apply-band{background:linear-gradient(115deg,#111a47,#37327c)}
.career-influencer .career-apply-layout .career-kicker{color:#c5c1ff}
@media(max-width:950px){.career-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px}.career-hero-visual{max-width:760px;width:100%;margin-inline:auto}.career-hero-visual>img{height:390px}.career-calculator-layout{grid-template-columns:minmax(0,1fr);gap:30px}.career-calculator-intro{padding:0}}
@media(max-width:640px){.career-shell{width:calc(100% - 36px)}.career-header{height:auto;min-height:96px;padding:9px 18px;display:grid;grid-template-columns:1fr;gap:5px}.career-brand{font-size:.94rem}.career-header nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}.career-header nav a{font-size:.75rem;padding:6px 8px;text-align:center}.career-hero{padding-top:38px;padding-bottom:46px;gap:30px}.career-hero h1{font-size:clamp(2.25rem,9.5vw,3.7rem);margin:19px 0 15px}.career-hero-copy>p{font-size:1rem}.career-hero-actions{margin:23px 0 24px}.career-hero-proof{padding-top:17px}.career-hero-proof strong{font-size:1.3rem}.career-hero-proof small{font-size:.67rem}.career-hero-visual:before{inset:10px -5px 30px 10px}.career-hero-visual>img{height:285px;object-position:65% center;border-width:5px;border-radius:16px}.career-visual-note{left:7px;right:7px;bottom:-21px;max-width:none;padding:10px 12px}.career-visual-icon{width:38px;height:38px;flex-basis:38px}.career-section{padding-block:58px}.career-steps article:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-20px;transform:translateX(-50%) rotate(90deg)}.career-calculator-body{padding:20px 18px 22px}.career-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.career-service-option{min-height:69px}.career-calc-result{gap:10px;padding:17px}.career-calc-result strong{font-size:1.65rem}.career-calc-result>div:last-child{padding-left:12px}.career-service h3,.career-service>p,.career-service-more,.career-service-footer{margin-left:20px;margin-right:20px}.career-apply-card{padding:20px}}
@media(max-width:360px){.career-header nav a{font-size:.65rem;padding-inline:5px}.career-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.career-hero-proof strong{font-size:1.13rem}.career-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}.career-calc-result{grid-template-columns:1fr}.career-calc-result>div:last-child{border-left:0;border-top:1px solid #c9e0dd;padding:12px 0 0}}
@media(max-width:640px){.career-visual-disclosure{right:14px;top:18px;font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.career-button,.career-service,.career-service-option{transition:none!important}}

/* Recruitment polish and legal pages */
.career-brand img{display:block;width:148px;height:auto;border-radius:7px}
.career-scenario{font-size:.78rem;line-height:1.5;font-weight:740;color:#23588f;background:#f1f7ff;border:1px solid #deebf9;border-radius:8px;padding:10px 12px;margin:0 0 12px}
.career-referral-banner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:9px 12px;border:1px solid #c6e8d9;border-radius:8px;background:#edfaf3;color:#0e6f55;font-size:.84rem;font-weight:700}
.career-referral-banner strong{letter-spacing:.04em;color:#074d3c}
.career-referral-invalid{border-color:#ffd9ae;background:#fff7e8;color:#8b4c00}
.career-referral-field small{display:block;margin-top:8px;color:#70839d;font-size:.75rem;font-weight:500;line-height:1.5}
.career-referral-field input{text-transform:uppercase;letter-spacing:.04em}
.career-influencer .career-scenario{background:#f3f1ff;border-color:#e5e0ff;color:#5b50b3}
.career-service-contact{min-width:0;min-height:390px;border-radius:13px;padding:28px;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden;background:linear-gradient(145deg,#061b3e,#0d4b92);color:#fff;box-shadow:0 14px 35px #07366d20;border:1px solid #145799}
.career-service-contact:before,.career-service-contact:after{content:'';position:absolute;border:1px solid #ffffff23;border-radius:50%;pointer-events:none}
.career-service-contact:before{width:330px;height:330px;right:-170px;top:-120px}
.career-service-contact:after{width:230px;height:230px;right:-110px;bottom:-150px}
.career-service-contact-icon{display:grid;place-items:center;width:52px;height:52px;background:#ffffff20;border:1px solid #ffffff38;border-radius:12px;color:#bde1ff;font-size:2rem;margin-bottom:27px}
.career-service-contact-kicker{font-size:.68rem;font-weight:830;letter-spacing:.13em;color:#acd4ff}
.career-service-contact h3{font-size:1.48rem;line-height:1.22;letter-spacing:-.035em;margin:13px 0 10px;max-width:290px}
.career-service-contact p{font-size:.88rem;line-height:1.65;color:#d5e5f6;max-width:310px;margin:0 0 24px}
.career-service-contact-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:47px;padding:11px 16px;border-radius:8px;background:#fff;color:#0753a8;font-weight:780;font-size:.86rem;box-shadow:0 7px 19px #0002;transition:transform .2s ease,box-shadow .2s ease}
.career-service-contact-link:hover{transform:translateY(-3px);box-shadow:0 12px 23px #0003}
.career-influencer .career-service-contact{background:linear-gradient(145deg,#151743,#4b42a4);border-color:#554bbb}
.career-influencer .career-service-contact-link{color:#4945a8}
.career-questions .career-section-heading{margin-left:auto;margin-right:auto;text-align:center}
.career-questions .career-faq{margin-left:auto;margin-right:auto;width:100%}
.career-apply-next{margin-top:36px;background:#ffffff10;border:1px solid #ffffff2e;border-radius:14px;padding:23px 24px;max-width:480px;box-shadow:0 15px 35px #0001}
.career-apply-next-label{font-size:.72rem;font-weight:830;letter-spacing:.15em;color:#9dceff}
.career-apply-next ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:18px;counter-reset:next}
.career-apply-next li{counter-increment:next;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:13px;align-items:start}
.career-apply-next li:before{content:counter(next,decimal-leading-zero);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff20;color:#e5f4ff;font-size:.72rem;font-weight:800}
.career-apply-next b{font-size:.88rem;line-height:1.35;color:#fff}
.career-apply-next li span{display:block;font-size:.79rem;color:#cbdcec;line-height:1.5;margin-top:3px}
.career-consent span{min-width:0;flex:1}
.career-consent a,.career-form-legal a{color:#075fcf;text-decoration:underline;text-underline-offset:3px;font-weight:760}
.career-consent a:hover,.career-form-legal a:hover{color:#003f99}
.career-form-legal{font-size:.72rem;line-height:1.5;color:#687b94;margin:-6px 0 0}
@media(hover:hover){
  .career-steps article,.career-service,.career-faq details,.career-apply-card,.career-visual-note,.career-service-contact{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .career-steps article:hover,.career-service:hover,.career-service-contact:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0b326b1d;border-color:#a7cafa}
  .career-faq details:hover{border-color:#a7cafa;box-shadow:0 12px 26px #0b326b14}
  .career-apply-card:hover{box-shadow:0 30px 70px #0003}
  .career-visual-note:hover{transform:translateY(-3px);box-shadow:0 19px 35px #102e5133}
  .career-header nav a:hover,.career-footer a:hover{transition:background .18s ease,color .18s ease}
}
.career-faq summary:focus-visible,.career-service-more summary:focus-visible,.career-service-contact-link:focus-visible{outline:3px solid #6cabff;outline-offset:3px}
.career-legal-main{background:linear-gradient(#f2f7ff,#fff 330px);padding:40px 0 90px}
.career-legal-back{display:inline-flex;align-items:center;gap:6px;color:#1263c1;font-size:.84rem;font-weight:740;margin-bottom:30px}
.career-legal-back:hover{text-decoration:underline}
.career-legal-heading{max-width:820px;margin:0 auto 45px;text-align:center}
.career-legal-heading h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.07;letter-spacing:-.06em;margin:15px 0}
.career-legal-heading p{font-size:1.08rem;color:#526783;margin-bottom:13px}
.career-legal-heading small{font-size:.76rem;color:#788ba2}
.career-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px;align-items:start}
.career-legal-aside{position:sticky;top:100px;border:1px solid #dce8f5;background:#fff;border-radius:13px;padding:22px;box-shadow:0 8px 28px #0b326b0b;font-size:.84rem;color:#4c617d}
.career-legal-aside strong{display:block;color:#102448;font-size:.94rem;margin-bottom:12px}
.career-legal-aside p{margin:0 0 12px;line-height:1.65}
.career-legal-aside>a{display:block;color:#075fcf;overflow-wrap:anywhere;margin-top:8px}
.career-legal-aside-links{border-top:1px solid #e5edf8;margin-top:19px;padding-top:14px;display:grid;gap:4px}
.career-legal-aside-links a{padding:8px 10px;border-radius:7px;font-weight:750}
.career-legal-aside-links a[aria-current=page],.career-legal-aside-links a:hover{background:#eaf3ff;color:#075bc3}
.career-legal-content{min-width:0;border:1px solid #dce8f5;background:#fff;border-radius:16px;padding:37px 42px;box-shadow:0 12px 38px #0b326b0b}
.career-legal-content section+section{border-top:1px solid #e6eef8;padding-top:27px;margin-top:28px}
.career-legal-content h2{font-size:1.22rem;letter-spacing:-.02em;line-height:1.35;margin:0 0 12px}
.career-legal-content p,.career-legal-content li{font-size:.93rem;color:#465c78;line-height:1.75}
.career-legal-content p{margin:0 0 12px}
.career-legal-content p:last-child{margin-bottom:0}
.career-legal-content ul{padding-left:21px;margin:8px 0 13px}
.career-legal-content li+li{margin-top:7px}
.career-legal-content a{color:#0864d5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:950px){.career-legal-layout{grid-template-columns:minmax(0,1fr);gap:20px}.career-legal-aside{position:static;display:flex;flex-wrap:wrap;gap:5px 18px;align-items:start}.career-legal-aside strong{width:100%;margin:0}.career-legal-aside p{margin:0}.career-legal-aside-links{width:100%;display:flex;gap:10px;margin-top:10px;padding-top:12px}}
@media(max-width:640px){.career-brand img{width:132px}.career-service-contact{min-height:315px}.career-questions .career-section-heading{text-align:left}.career-apply-next{margin-top:28px;padding:20px}.career-legal-main{padding:26px 0 60px}.career-legal-back{margin-bottom:26px}.career-legal-heading{text-align:left;margin-bottom:28px}.career-legal-heading h1{font-size:2.35rem}.career-legal-heading p{font-size:.95rem}.career-legal-aside{padding:18px}.career-legal-content{padding:24px 20px}.career-legal-content h2{font-size:1.12rem}.career-legal-content p,.career-legal-content li{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.career-steps article,.career-service,.career-faq details,.career-apply-card,.career-visual-note,.career-service-contact,.career-service-contact-link{transition:none!important}}
.career-sales .career-calculator-layout{align-items:stretch}.career-sales .career-calculator-intro{display:flex;flex-direction:column;padding-top:16px}.career-calc-guidance{display:grid;gap:10px;margin-top:26px}.career-calc-guidance h3{margin:0 0 3px;font-size:.9rem;letter-spacing:.02em;color:#183c70}.career-calc-guidance>div{padding:14px 17px;border:1px solid #d7e6f7;border-radius:11px;background:#ffffffb8;box-shadow:0 7px 19px #0b326b08;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.career-calc-guidance>div:hover{transform:translateX(5px);border-color:#92bdf0;box-shadow:0 12px 24px #0b326b18}.career-calc-guidance strong{display:block;color:#1555ad;font-size:.88rem}.career-calc-guidance p{margin:5px 0 0;color:#526783;font-size:.81rem;line-height:1.55}.career-sales .career-formula{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.career-sales .career-formula:hover{transform:translateY(-3px);border-color:#8ebcf2;box-shadow:0 16px 26px #0b326b18}.career-sales .career-apply-layout{align-items:start}.career-sales .career-apply-intro{padding-top:22px}.career-apply-tip{display:grid;gap:7px;max-width:480px;margin-top:28px;padding:17px 19px;border:1px solid #77aaf04a;border-radius:12px;background:#ffffff11;transition:transform .22s,background .22s,border-color .22s}.career-apply-tip:hover{transform:translateY(-3px);background:#ffffff1c;border-color:#9bc6ff}.career-apply-tip strong{color:#fff;font-size:.93rem}.career-apply-tip span{color:#c9daee;font-size:.85rem;line-height:1.65}.career-faq details{transition:transform .22s,border-color .22s,box-shadow .22s}.career-faq details:hover{transform:translateY(-2px);border-color:#9fc2ef;box-shadow:0 11px 23px #0b326b16}@media(max-width:950px){.career-sales .career-calculator-intro,.career-sales .career-apply-intro{padding-top:0}}@media(prefers-reduced-motion:reduce){.career-calc-guidance>div:hover,.career-sales .career-formula:hover,.career-apply-tip:hover,.career-faq details:hover{transform:none}}
.career-influencer .career-calculator-layout{align-items:stretch}.career-influencer .career-calculator-intro{display:flex;flex-direction:column;padding-top:16px}.career-influencer .career-calc-guidance h3{color:#4f47bc}.career-influencer .career-calc-guidance>div{border-color:#dddafa;background:#ffffffc7}.career-influencer .career-calc-guidance>div:hover{border-color:#a9a0ef;box-shadow:0 12px 25px #5147b620}.career-influencer .career-calc-guidance strong{color:#5548bf}.career-influencer .career-formula{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.career-influencer .career-formula:hover{transform:translateY(-3px);border-color:#aaa2ed;box-shadow:0 16px 27px #5147b620}.career-apply-next{transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.career-apply-next:hover{transform:translateY(-4px);border-color:#9fbfff;background:#ffffff18;box-shadow:0 22px 40px #0003}.career-influencer .career-apply-next:hover{border-color:#b4a9ff}.career-apply-next li{border-radius:9px;transition:transform .22s ease,background .22s ease}.career-apply-next li:hover{transform:translateX(5px);background:#ffffff10}.career-apply-next li:before{transition:background .22s ease,transform .22s ease}.career-apply-next li:hover:before{background:#9fc7ff55;transform:scale(1.08)}@media(max-width:950px){.career-influencer .career-calculator-intro{padding-top:0}}@media(prefers-reduced-motion:reduce){.career-influencer .career-formula:hover,.career-apply-next:hover,.career-apply-next li:hover,.career-apply-next li:hover:before{transform:none}}
