.career-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-block:55px 70px}.career-hero .breadcrumb{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:33px}.career-hero h1{font-size:clamp(43px,5vw,70px)}.career-lead{font-size:16px;line-height:1.9;color:var(--muted)}.career-fine{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}.career-art{position:relative;height:510px;isolation:isolate}.career-circle{position:absolute;width:min(calc(100% - 28px),460px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f6edf9,#decae9);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.career-circle:after{content:'';position:absolute;inset:-12px;border:1px solid #dfd0e6;border-radius:50%}.career-art img{position:absolute;left:22%;top:65px;height:calc(100% - 90px);width:78%;object-fit:contain}.career-tag{position:absolute;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:0 8px 30px #4a155b0a;font-size:12px;font-weight:500;line-height:1.5;max-width:60%}.career-tag span{color:#9866bc;margin-right:7px}.career-tag.tag-one{top:30px;left:0;transform:rotate(-4deg)}.career-tag.tag-two{bottom:25px;left:0;transform:rotate(3deg)}.career-positioning{background:var(--plum-dark);color:#fff;padding:70px 0}.career-positioning .eyebrow{color:#d5b6e3}.career-specialties{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.career-specialties article{border-top:1px solid #795389;padding-top:24px}.career-specialties span{font-size:10px;color:#c6a4d6;letter-spacing:.08em}.career-specialties h3{font-size:25px;margin-top:24px}.career-specialties p,.career-positioning .career-fine{color:#d8c6df;line-height:1.85;font-size:13px}.career-positioning .career-fine{font-size:11px;border-top:1px solid #644473;padding-top:20px;margin-top:30px}.career-section-intro{font-size:14px;color:var(--muted);max-width:400px}.career-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.career-benefits article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.career-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f0e4f5;font-size:12px;color:#8a5a9e}.career-benefits h3{font-size:23px;margin-top:24px}.career-benefits p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:0}.career-extra{background:#f3ebf7;padding:65px 0}.career-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.career-extra-grid article{background:#fff;padding:28px;border-radius:20px;border:1px solid var(--line)}.career-extra-grid .eyebrow{font-size:9px}.career-extra-grid h3{font-size:25px;margin-bottom:0}.career-how{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.career-how ol{list-style:none;padding:0;margin:0}.career-how li{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.career-how li>span{font-size:12px;color:#9665a8}.career-how h3{font-size:22px}.career-how p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:0}.career-contact{background:#eee3f4;padding:75px 0;scroll-margin-top:110px}.career-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.career-contact-grid>div:first-child{position:sticky;top:130px}.career-contact-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.career-email{display:inline-block;font-size:18px;margin-top:20px}.career-form-card{background:#fff;border-radius:24px;border:1px solid var(--line);padding:32px;min-width:0}.career-form-card h3{font-size:25px}.career-form-card .auto-fields{gap:20px}.career-form-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #dcd1e2;border-radius:9px;padding:13px;font:inherit;resize:vertical;color:var(--plum-dark)}.career-areas{border:0;padding:0;margin:26px 0;min-width:0}.career-areas legend{font-weight:600;font-size:14px}.career-areas>p{font-size:11px;color:var(--muted)}.career-areas>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.career-areas label{position:relative;cursor:pointer}.career-areas input{position:absolute;width:1px;height:1px;opacity:0}.career-areas span{display:block;text-align:center;padding:16px 8px;border:1px solid var(--line);border-radius:12px;background:#fcf9fd;font-size:12px}.career-areas input:checked+span{border-color:var(--plum);background:#eee0f5;box-shadow:inset 0 0 0 1px var(--plum)}.career-areas input:focus-visible+span{outline:3px solid #a46ac6;outline-offset:3px}.career-check{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.8;margin-top:22px}.career-check input{flex-shrink:0;width:17px;height:17px;margin-top:3px;accent-color:var(--plum)}.career-check a{text-decoration:underline}.career-form-card .button{width:100%;margin-top:25px}.career-form-card [hidden]{display:none!important}.career-success{font-size:45px;color:#9565a9}#careerStatus{font-size:12px;line-height:1.8;margin-top:16px}#careerStatus:empty{margin:0}.career-page a:focus-visible{outline:3px solid #a46ac6;outline-offset:3px}@media(max-width:1000px){.career-hero{gap:25px}.career-benefits{grid-template-columns:repeat(2,1fr)}.career-contact-grid,.career-how{gap:30px}.career-art{height:450px}.career-tag{font-size:10px}.career-specialties{gap:20px}}@media(max-width:760px){.career-hero{grid-template-columns:1fr;padding-block:35px 45px}.career-hero h1{font-size:clamp(40px,9vw,59px)}.career-art{height:400px;width:100%;max-width:450px;margin:auto}.career-specialties,.career-extra-grid{grid-template-columns:1fr}.career-positioning,.career-extra{padding-block:45px}.career-specialties{gap:12px;margin-top:25px}.career-benefits{grid-template-columns:1fr}.career-contact-grid,.career-how{grid-template-columns:1fr}.career-contact-grid>div:first-child{position:static}.career-contact{padding-block:45px}.career-form-card{padding:25px}.career-tag.tag-one{top:25px}.career-tag.tag-two{bottom:20px}.career-art img{top:65px}.career-hero .hero-actions{gap:20px}}@media(max-width:380px){.career-form-card{padding:20px}.career-areas span{font-size:10px;padding:14px 5px}.career-art{height:350px}.career-tag{font-size:9px;padding:12px}.career-benefits article{padding:24px}}

.career-upload{display:block;margin-top:24px;font-size:13px;font-weight:600;padding:18px;border:1px dashed #b79ac5;border-radius:12px;background:#fcf8fe}.career-upload input{display:block;max-width:100%;width:100%;font-size:12px;margin-top:12px}.career-upload small{display:block;margin-top:10px;font-size:11px;line-height:1.7;font-weight:400;color:var(--muted)}
