.role-landing-module__n4sBXW__page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#fff 42%,#f8fafc 100%);padding-top:clamp(80px,12vh,120px)}.role-landing-module__n4sBXW__container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.role-landing-module__n4sBXW__breadcrumbs{color:#64748b;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.88rem;display:flex}.role-landing-module__n4sBXW__breadcrumbs a{color:#5b50d6;text-decoration:none}.role-landing-module__n4sBXW__hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:1.5rem;display:grid}.role-landing-module__n4sBXW__heroCard,.role-landing-module__n4sBXW__ctaCard,.role-landing-module__n4sBXW__contentCard,.role-landing-module__n4sBXW__sidebarCard,.role-landing-module__n4sBXW__jobCard{background:#fff;border:1px solid #dbe5f0;border-radius:22px;box-shadow:0 20px 50px #0f172a0f}.role-landing-module__n4sBXW__heroCard{background:radial-gradient(circle at 0 0,#5b50d61f,#0000 32%),#fff;padding:2rem}.role-landing-module__n4sBXW__eyebrow{color:#5b50d6;letter-spacing:.06em;text-transform:uppercase;background:#5b50d614;border-radius:999px;align-items:center;padding:.32rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.role-landing-module__n4sBXW__title{margin:1rem 0 .8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.role-landing-module__n4sBXW__subtitle{color:#475569;max-width:720px;margin:0;font-size:1rem;line-height:1.8}.role-landing-module__n4sBXW__badgeRow{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.role-landing-module__n4sBXW__badge{color:#334155;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.role-landing-module__n4sBXW__statsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem;display:grid}.role-landing-module__n4sBXW__statCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:1rem;transition:all .2s}.role-landing-module__n4sBXW__statCard:hover{border-color:#5b50d6;transform:translateY(-2px);box-shadow:0 10px 25px #5b50d626}.role-landing-module__n4sBXW__statCard strong{font-size:1.4rem;display:block}.role-landing-module__n4sBXW__statCard span{color:#64748b;margin-top:.3rem;font-size:.82rem;line-height:1.5;display:block}.role-landing-module__n4sBXW__ctaCard{background:linear-gradient(145deg,var(--primary-color,#5b50d6)0%,var(--primary-hover,#463cc1)100%);color:#fff;padding:1.5rem}.role-landing-module__n4sBXW__ctaCard h2{margin:0;font-size:1.45rem}.role-landing-module__n4sBXW__ctaCard p{color:#ffffffc7;margin:.85rem 0 0;line-height:1.75}.role-landing-module__n4sBXW__ctaActions{flex-direction:column;gap:.85rem;margin-top:1.25rem;display:flex}.role-landing-module__n4sBXW__applyButton,.role-landing-module__n4sBXW__secondaryButton,.role-landing-module__n4sBXW__jobLink,.role-landing-module__n4sBXW__inlineLink{border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:700;text-decoration:none;display:inline-flex}.role-landing-module__n4sBXW__applyButton{color:#fff;background:#5b50d6;transition:background .2s}.role-landing-module__n4sBXW__applyButton:hover{color:#fff;background:#463cc1}.role-landing-module__n4sBXW__secondaryButton{color:#fff;border:1px solid #ffffff2e}.role-landing-module__n4sBXW__secondaryButton:hover{color:#fff}.role-landing-module__n4sBXW__ctaHint{color:#ffffffa8;margin-top:.9rem;font-size:.84rem}.role-landing-module__n4sBXW__contentGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.5rem;margin-top:1.5rem;display:grid}.role-landing-module__n4sBXW__contentCard{padding:1.6rem}.role-landing-module__n4sBXW__section+.role-landing-module__n4sBXW__section{margin-top:1.75rem}.role-landing-module__n4sBXW__section h2{margin:0 0 .8rem;font-size:1.2rem}.role-landing-module__n4sBXW__prose,.role-landing-module__n4sBXW__list,.role-landing-module__n4sBXW__sidebarCard p,.role-landing-module__n4sBXW__jobSummary{color:#475569;font-size:.96rem;line-height:1.8}.role-landing-module__n4sBXW__list{margin:0;padding-left:1.15rem}.role-landing-module__n4sBXW__list li+li{margin-top:.6rem}.role-landing-module__n4sBXW__openingsGrid{gap:1rem;display:grid}.role-landing-module__n4sBXW__jobCard{padding:1.2rem;transition:all .3s}.role-landing-module__n4sBXW__jobCard:hover{border-color:#5b50d6;transform:translateY(-2px);box-shadow:0 10px 25px #5b50d626}.role-landing-module__n4sBXW__jobCard h3{margin:0;font-size:1rem}.role-landing-module__n4sBXW__jobMeta{flex-wrap:wrap;gap:.55rem;margin:.8rem 0 0;display:flex}.role-landing-module__n4sBXW__metaPill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:30px;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.role-landing-module__n4sBXW__jobSummary{margin:.9rem 0 0}.role-landing-module__n4sBXW__jobActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.role-landing-module__n4sBXW__jobLink{color:#fff;background:#5b50d6;min-width:156px;padding:0 .95rem;transition:background .2s}.role-landing-module__n4sBXW__jobLink:hover{background:#463cc1}.role-landing-module__n4sBXW__inlineLink{color:#fff;justify-content:flex-start;min-height:auto}.role-landing-module__n4sBXW__sidebarColumn{flex-direction:column;gap:1rem;display:flex}.role-landing-module__n4sBXW__sidebarCard{padding:1.4rem}.role-landing-module__n4sBXW__sidebarCard h2,.role-landing-module__n4sBXW__sidebarCard h3{margin:0 0 .7rem;font-size:1.05rem}.role-landing-module__n4sBXW__sidebarLinks,.role-landing-module__n4sBXW__relatedRoleList{flex-direction:column;gap:.7rem;display:flex}.role-landing-module__n4sBXW__sidebarLinks a,.role-landing-module__n4sBXW__relatedRoleList a{color:#5b50d6;font-weight:600;line-height:1.45;text-decoration:none}.role-landing-module__n4sBXW__emptyState{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:1.25rem}@media (max-width:1024px){.role-landing-module__n4sBXW__hero,.role-landing-module__n4sBXW__contentGrid,.role-landing-module__n4sBXW__statsRow{grid-template-columns:1fr}}@media (max-width:640px){.role-landing-module__n4sBXW__container{padding-left:1rem;padding-right:1rem}.role-landing-module__n4sBXW__heroCard,.role-landing-module__n4sBXW__ctaCard,.role-landing-module__n4sBXW__contentCard,.role-landing-module__n4sBXW__sidebarCard,.role-landing-module__n4sBXW__jobCard{padding:1.2rem}.role-landing-module__n4sBXW__jobActions{flex-direction:column}.role-landing-module__n4sBXW__jobLink,.role-landing-module__n4sBXW__applyButton,.role-landing-module__n4sBXW__secondaryButton{width:100%}}
