
:root{--surface:#fff;--pale:#f5f7fd;--shadow:0 22px 65px #08105e19}
.career-hero .eyebrow{color:#b7c7ff}.career-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 35%,#2347db 0,#142b9c 31%,#08105e 72%)}.career-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,#ffffff14 1px,transparent 1.4px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}.career-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:center;min-height:650px;padding-block:96px 105px}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:850;letter-spacing:.18em}.eyebrow__dot{width:11px;height:11px;flex:none;border-radius:50%;background:#7da1ff;box-shadow:0 0 0 5px #89aaff32}.career-hero h1{font-size:clamp(55px,6.5vw,98px);line-height:.98;letter-spacing:-.07em;margin:28px 0 25px;font-weight:900}.career-hero h1 em{font-style:normal;color:#94b8ff}.career-hero__copy>p{max-width:545px;font-size:17px;line-height:1.65;color:#dce5ff}.status{display:inline-flex;align-items:center;gap:10px;margin:24px 0 30px;padding:11px 15px;border:1px solid #a5bbff62;border-radius:99px;background:#ffffff17;color:#fff;font-size:12px;font-weight:750}.status__dot{width:8px;height:8px;border-radius:50%;background:#a9c4ff}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:14px 19px;border-radius:10px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button--bright{background:#2347db;color:#fff;box-shadow:0 14px 32px #091b93aa}.button--bright:hover{background:#4264ed}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.career-hero__visual{position:relative;min-width:0;padding:14px;border:1px solid #ffffff58;border-radius:24px;background:#ffffff14;box-shadow:0 30px 75px #01063766;transform:rotate(2deg)}.career-hero__visual img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:13px;background:#dce6ff}.career-hero__halo{position:absolute;inset:-22%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#5a7ef058,transparent 67%);filter:blur(25px)}
.career-contact{padding:105px 0 115px;background:var(--pale)}.section-head{max-width:850px;margin-bottom:40px}.section-head .eyebrow{color:var(--blue)}.section-head .eyebrow__dot{background:var(--blue)}.section-head h2{max-width:810px;margin:20px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.06em;color:var(--navy)}.section-head>p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.7}.contact-card{display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.contact-card__intro{padding:clamp(30px,4vw,54px);color:#fff;background:linear-gradient(145deg,#08105e,#2039c5)}.card-label,.method-label{display:block;font-size:10px;font-weight:850;letter-spacing:.15em}.card-label{color:#a9c2ff}.contact-card__intro h3{max-width:390px;margin:28px 0 20px;font-size:clamp(29px,3vw,43px);line-height:1.13;letter-spacing:-.055em}.contact-card__intro p{max-width:380px;color:#d5e0ff;font-size:15px;line-height:1.65}.contact-card__details{padding:clamp(30px,4vw,54px)}.person{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--line)}.person__monogram{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:16px;background:#e8edff;color:var(--blue);font-family:'Fugaz One',Inter,sans-serif;font-size:19px}.person strong{display:block;font-size:23px;letter-spacing:-.03em;color:var(--navy)}.person span:last-child{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:27px 0}.method-label{margin-bottom:10px;color:var(--muted)}.contact-methods a{font-size:14px;font-weight:750;color:var(--navy);overflow-wrap:anywhere}.contact-methods a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.button--light{background:var(--blue);color:#fff}.button--outline{border:1px solid #a5b6e8;color:var(--navy);background:transparent}
html[data-theme=dark]{--surface:#172347;--pale:#101b3d;--shadow:0 22px 65px #0208264d;color-scheme:dark}
html[data-theme=dark] .section-head h2,html[data-theme=dark] .person strong,html[data-theme=dark] .contact-methods a,html[data-theme=dark] .button--outline{color:#f2f5ff}
html[data-theme=dark] .person__monogram{background:#2a407a;color:#bfd0ff}
@media(max-width:900px){.career-hero__grid{grid-template-columns:1fr;min-height:0;padding-block:75px;gap:45px}.career-hero__visual{width:min(100%,650px);margin:auto;transform:none}.contact-card{grid-template-columns:1fr}.contact-card__intro,.contact-card__details{padding:35px}}
@media(max-width:600px){.career-hero__grid{padding-block:65px 78px}.career-hero h1{font-size:clamp(48px,12vw,70px);margin:22px 0}.career-hero__copy>p{font-size:15px}.hero-actions{align-items:stretch;gap:18px}.hero-actions .button{width:100%}.career-hero__visual{padding:8px;border-radius:15px}.career-hero__visual img{border-radius:9px}.career-contact{padding:76px 0 84px}.section-head h2{font-size:clamp(35px,9vw,47px)}.section-head>p{font-size:14px}.contact-card{border-radius:17px}.contact-card__intro,.contact-card__details{padding:25px}.contact-methods{grid-template-columns:1fr;gap:23px}.contact-actions{flex-direction:column}.contact-actions .button{width:100%;max-width:none}}
@media(prefers-reduced-motion:reduce){.career-hero__visual,.contact-card{transition:none}}
