.career-role-page{background:linear-gradient(#020406 0%,#060910 35%,#0b1220 100%);width:100%;min-height:100%;padding:90px 0 120px}.career-role-page .container{max-width:1240px;margin:0 auto;padding:0 1rem}.career-role-page .career-role-page__hero{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:center;gap:2.5rem;padding-bottom:3rem;display:grid}@media only screen and (max-width:767px){.career-role-page .career-role-page__hero{grid-template-columns:1fr;gap:2rem}}.career-role-page .career-role-page__hero-copy{flex-direction:column;gap:1.5rem;display:flex}.career-role-page .career-role-page__hero-badge{color:#29c79a;letter-spacing:.18em;text-transform:uppercase;background:#29c79a1a;border:1px solid #29c79a40;border-radius:999px;justify-content:center;align-items:center;max-width:fit-content;margin-top:1rem;padding:.8rem 1rem;font-size:13px;font-weight:700;display:inline-flex}.career-role-page .career-role-page__hero-title{color:#fff;max-width:680px;font-size:32px;font-weight:800;line-height:1.08}@media only screen and (max-width:767px){.career-role-page .career-role-page__hero-title{font-size:26px}}@media only screen and (max-width:576px){.career-role-page .career-role-page__hero-title{font-size:24px}}.career-role-page .career-role-page__hero-description{color:#e2e8f0cc;max-width:640px;font-size:15px;font-weight:400;line-height:1.6}.career-role-page .career-role-page__breadcrumb{color:#ffffffbf;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:13px;display:inline-flex}.career-role-page .career-role-page__breadcrumb a,.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-current{color:#ffffffbf;font-size:13px;font-weight:500;text-decoration:none}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-link{color:#29c79a;align-items:center;gap:.5rem;display:inline-flex}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-separator{color:#ffffff80}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-current{color:#ffffffa6}.career-role-page .career-role-page__breadcrumb svg{color:#29c79a;width:16px;height:16px}.career-role-page .career-role-page__hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__hero-btn{color:#fff;white-space:nowrap;background:#1a9d8a;border:1px solid #1a9d8a;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:6px;height:56px;padding:0 1.5rem;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,filter .25s;display:flex}.career-role-page .career-role-page__hero-btn svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 10px 25px #1a9d8a59,0 3px 10px #1a9d8a26}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #1a9d8a40}.career-role-page .career-role-page__hero-btn:focus-visible{outline-offset:3px;outline:2px solid #1a9d8a;box-shadow:0 0 0 4px #1a9d8a26,0 10px 25px #1a9d8a59}.career-role-page .career-role-page__hero-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:none}.career-role-page .career-role-page__hero-btn{min-width:175px}.career-role-page .career-role-page__hero-btn svg{width:18px;height:18px}.career-role-page .career-role-page__hero-btn--secondary{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:56px;padding:0 1.5rem;font-size:16px;font-weight:600;transition:color .25s,transform .25s,background .25s,box-shadow .25s,filter .25s;display:flex}.career-role-page .career-role-page__hero-btn--secondary svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 10px 22px #ffffff40,0 3px 8px #ffffff1a}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #ffffff40}.career-role-page .career-role-page__hero-btn--secondary:focus-visible{outline-offset:3px;background:#ffffff1f;outline:2px solid #fff;box-shadow:0 0 0 4px #ffffff26,0 10px 22px #ffffff40}.career-role-page .career-role-page__hero-btn--secondary.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.career-role-page .career-role-page__hero-btn--secondary{min-width:165px}.career-role-page .career-role-page__hero-btn--secondary svg{width:18px;height:18px}.career-role-page .career-role-page__hero-media{justify-content:flex-end;display:flex;position:relative}.career-role-page .career-role-page__hero-media-frame{background:radial-gradient(circle at 20% 20%,#1a9d8a24,#0000 30%),radial-gradient(circle at 80% 30%,#00bfff1f,#0000 24%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:32px;width:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.career-role-page .career-role-page__hero-media-frame:before{content:"";mix-blend-mode:screen;pointer-events:none;background:#070e1766;position:absolute;inset:0}.career-role-page .career-role-page__hero-media-frame img{object-fit:cover}.career-role-page .career-role-page__about,.career-role-page .career-role-page__panel,.career-role-page .career-role-page__cta-box,.career-role-page .career-role-page__pager{background:#10151f;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 60px #00000040}.career-role-page .career-role-page__about{margin-bottom:2rem;padding:2rem}.career-role-page .career-role-page__about .career-role-page__section-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.career-role-page .career-role-page__about h2{color:#fff;margin:0;font-size:20px;font-weight:700}.career-role-page .career-role-page__about p{color:#e2e8f0cc;max-width:780px;margin:0;font-size:15px;font-weight:400;line-height:1.6}.career-role-page .career-role-page__section-icon{background:#29c79a24;border:1px solid #29c79a40;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.career-role-page .career-role-page__section-icon svg{color:#29c79a;width:20px;height:20px}.career-role-page .career-role-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}@media only screen and (max-width:767px){.career-role-page .career-role-page__grid{grid-template-columns:1fr}}.career-role-page .career-role-page__panel{min-height:320px;padding:1.75rem}.career-role-page .career-role-page__panel .career-role-page__panel-header{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.career-role-page .career-role-page__panel .career-role-page__panel-icon{background:#29c79a1f;border:1px solid #29c79a40;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.career-role-page .career-role-page__panel .career-role-page__panel-icon svg{color:#29c79a;width:18px;height:18px}.career-role-page .career-role-page__panel h3{color:#fff;margin:0;font-size:18px;font-weight:700}.career-role-page .career-role-page__panel ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.career-role-page .career-role-page__panel li{color:#e2e8f0cc;padding-left:1.8rem;font-size:15px;font-weight:400;line-height:1.7;position:relative}.career-role-page .career-role-page__panel li:before{content:"";background:#29c79a;border-radius:50%;width:8px;height:8px;position:absolute;top:.7rem;left:0}.career-role-page .career-role-page__panel--wide{margin-bottom:1.5rem;padding:1.75rem}.career-role-page .career-role-page__cta-box{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.75rem;display:flex}@media only screen and (max-width:767px){.career-role-page .career-role-page__cta-box{flex-direction:column;align-items:flex-start}}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy{flex:1;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy h3{color:#fff;margin:0 0 .5rem;font-size:20px;font-weight:700}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy p{color:#e2e8f0bf;max-width:630px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.career-role-page .career-role-page__cta-box .career-role-page__cta-icon{background:#29c79a1f;border:1px solid #29c79a40;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.career-role-page .career-role-page__cta-box .career-role-page__cta-icon svg{color:#29c79a;width:24px;height:24px}.career-role-page .career-role-page__cta-link{color:#29c79a;white-space:nowrap;background:0 0;border:1px solid #29c79a;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 1.5rem;font-size:15px;font-weight:700;transition:color .25s,transform .25s,background .25s,box-shadow .25s,filter .25s;display:flex}.career-role-page .career-role-page__cta-link svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):hover{background:#29c79a1f;transform:translateY(-2px);box-shadow:0 10px 22px #29c79a40,0 3px 8px #29c79a1a}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #29c79a40}.career-role-page .career-role-page__cta-link:focus-visible{outline-offset:3px;background:#29c79a1f;outline:2px solid #29c79a;box-shadow:0 0 0 4px #29c79a26,0 10px 22px #29c79a40}.career-role-page .career-role-page__cta-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.career-role-page .career-role-page__cta-link{text-decoration:none}.career-role-page .career-role-page__cta-link svg{width:16px;height:16px}.career-role-page .career-role-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__pager{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:100%;min-height:88px;padding:1rem 1.2rem;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.career-role-page .career-role-page__pager:hover{background:#ffffff0f;border-color:#29c79a4d;transform:translateY(-2px)}.career-role-page .career-role-page__pager div{flex-direction:column;gap:.25rem;display:flex}.career-role-page .career-role-page__pager span{color:#e2e8f0b3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.career-role-page .career-role-page__pager strong{color:#fff;font-size:16px;font-weight:700}.career-role-page .career-role-page__pager svg{color:#29c79a;width:18px;height:18px}.career-role-page .career-role-page__pager--prev,.career-role-page .career-role-page__pager--next{flex:320px}@media only screen and (max-width:767px){.career-role-page{padding:60px 0 80px}.career-role-page .career-role-page__hero{padding-bottom:2rem}.career-role-page .career-role-page__hero-media-frame{min-height:320px}}@media only screen and (max-width:576px){.career-role-page{padding:50px 0 64px}.career-role-page .career-role-page__hero-title{font-size:32px}.career-role-page .career-role-page__hero-actions{flex-direction:column;align-items:stretch}.career-role-page .career-role-page__hero-media-frame{min-height:260px}.career-role-page .career-role-page__panel,.career-role-page .career-role-page__about,.career-role-page .career-role-page__cta-box,.career-role-page .career-role-page__pager{border-radius:24px}}
