.career-page{--career-bg:#f4f6f9;--career-bg-soft:#eef2f7;--career-surface:#ffffff;--career-ink:#07162f;--career-ink-soft:#0b2048;--career-muted:rgba(7,22,47,0.62);--career-fade:rgba(7,22,47,0.38);--career-line:rgba(7,22,47,0.1);--career-blue:#0054fa;--career-blue-deep:#002c8a;--career-tint:rgba(0,84,250,0.06);--career-radius:20px;--career-radius-lg:28px;--career-header-safe:clamp(8rem,14vh,10.5rem);position:relative;width:100%;overflow-x:clip;background:radial-gradient(ellipse 70% 45% at 92% -8%,rgba(0,84,250,.07),transparent 55%),radial-gradient(ellipse 55% 40% at 0 18%,rgba(0,44,138,.05),transparent 50%),var(--career-bg);color:var(--career-ink);font-family:var(--font-space-grotesk),var(--font-dm-sans),system-ui,sans-serif}.career-page *{box-sizing:border-box}.career-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--container-padding)}.career-dot{color:var(--career-blue)}.career-heading{margin:0;font-family:var(--font-space-grotesk),var(--font-dm-sans),system-ui,sans-serif;font-size:clamp(2.1rem,4.4vw,3.35rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--career-ink)}.career-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.45rem;border:1.5px solid color-mix(in srgb,var(--career-blue) 55%,transparent);border-radius:12px;background:transparent;color:var(--career-blue);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.career-btn:hover{background:color-mix(in srgb,var(--career-blue) 8%,transparent);border-color:var(--career-blue);transform:translateY(-1px)}.career-btn:focus-visible{outline:2px solid var(--career-blue);outline-offset:3px}.career-btn--solid{background:var(--career-blue);border-color:var(--career-blue);color:#fff}.career-btn--solid:hover{background:var(--career-blue-deep);border-color:var(--career-blue-deep);color:#fff}.career-hero{position:relative;padding:var(--career-header-safe) 0 clamp(20px,3vw,40px);overflow:visible}.career-hero__stage{max-width:1400px;margin-inline:auto;padding-inline:var(--container-padding)}.career-hero__copy,.career-hero__stage{width:100%;display:flex;flex-direction:column;align-items:center}.career-hero__copy{position:relative;z-index:6;max-width:36rem;margin:0 auto;text-align:center}.career-hero__kicker{margin:0 0 .7rem;font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--career-blue)}.career-hero__title{margin:0;font-family:var(--font-manuka),Impact,sans-serif;font-weight:400;font-size:clamp(3.2rem,8.5vw,5.4rem);line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--career-blue-deep);text-wrap:balance}.career-hero__subtitle{margin:.85rem 0 0;max-width:22ch;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--career-ink)}.career-hero__cta{margin-top:1.2rem}.career-hero__fan{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(28px,4vw,56px);perspective:1000px;perspective-origin:50% 42%}.career-hero__fan-track{position:relative;width:100%;height:clamp(280px,38vw,460px);transform-style:preserve-3d}.career-hero__card{--card-w:11.6vw;--card-ratio:3/4;position:absolute;left:50%;top:48%;width:clamp(100px,var(--card-w),200px);aspect-ratio:var(--card-ratio);margin:0;overflow:hidden;border-radius:clamp(16px,1.5vw,24px);background:#d7dee8;box-shadow:0 18px 42px rgba(7,22,47,.14),0 4px 12px rgba(7,22,47,.06);transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden}.career-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:959px){.career-hero__fan{margin-top:clamp(22px,3.5vw,40px)}.career-hero__fan-track{height:clamp(260px,52vw,380px)}.career-hero__card{top:50%;width:clamp(96px,calc(var(--card-w) * 1.2),168px)}}@media (max-width:759px){.career-hero__fan{margin-top:20px}.career-hero__fan-track{height:clamp(230px,62vw,320px)}.career-hero__card{top:50%;width:clamp(84px,24vw,120px);border-radius:14px}.career-hero__card[data-fan-index="0"],.career-hero__card[data-fan-index="6"]{display:none}}@media (prefers-reduced-motion:reduce){.career-hero__card{will-change:auto}}.career-beliefs{position:relative;padding:clamp(72px,10vw,120px) 0;background:var(--career-surface);border-top:1px solid var(--career-line)}.career-beliefs__heading{margin:0 0 clamp(40px,5.5vw,64px);font-family:var(--font-manuka),Impact,sans-serif;font-weight:400;font-size:clamp(2.6rem,5.5vw,4rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--career-blue-deep);text-wrap:balance}.career-beliefs__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--career-line)}@media (min-width:800px){.career-beliefs__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;-moz-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px)}}.career-belief{padding:clamp(1.35rem,2.2vw,1.85rem) 0;border-bottom:1px solid var(--career-line)}.career-belief__title{margin:0 0 .45rem;font-family:var(--font-space-grotesk),var(--font-dm-sans),system-ui,sans-serif;font-size:clamp(1.02rem,1.35vw,1.15rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--career-ink)}.career-belief__body{margin:0;max-width:36ch;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.95rem;font-weight:400;line-height:1.55;color:var(--career-muted)}.career-us{position:relative;padding:clamp(56px,8vw,100px) 0 clamp(40px,6vw,72px);background:var(--career-bg-soft)}.career-us__title{margin:0 0 clamp(28px,4vw,44px);font-family:var(--font-manuka),Impact,sans-serif;font-weight:400;font-size:clamp(2.6rem,5.5vw,4rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--career-blue-deep);text-wrap:balance}.career-us__mosaic{display:grid;gap:clamp(14px,2vw,20px)}@media (min-width:860px){.career-us__mosaic{grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr);align-items:end}}.career-us__shot{position:relative;margin:0;overflow:hidden;background:#d9e0ea;border-radius:var(--career-radius-lg)}.career-us__shot--wide{aspect-ratio:16/10;min-height:240px}.career-us__shot--tall{aspect-ratio:3/4;min-height:280px}@media (max-width:859px){.career-us__shot--tall{aspect-ratio:16/10;max-width:70%;margin-left:auto}}.career-us__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.career-roles{position:relative;padding:clamp(56px,8vw,104px) 0 clamp(80px,10vw,128px);background:var(--career-surface)}.career-roles__intro{margin-bottom:clamp(28px,4vw,40px)}.career-roles__heading{margin:0;font-family:var(--font-manuka),Impact,sans-serif;font-weight:400;font-size:clamp(2.6rem,5.5vw,4rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--career-blue-deep);text-wrap:balance}.career-roles__preview{margin:-.5rem 0 1.5rem;max-width:46rem;padding:.75rem 1rem;border-left:3px solid var(--career-blue);background:var(--career-tint);border-radius:0 10px 10px 0;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.86rem;line-height:1.5;color:var(--career-muted)}.career-roles__preview code{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:.8em;color:var(--career-blue-deep)}.career-roles__list{list-style:none;margin:0 0 clamp(36px,5vw,52px);padding:0;border-top:1px solid var(--career-line)}.career-roles__empty{margin:0 0 clamp(36px,5vw,52px);max-width:36rem;padding:1.15rem 1.25rem;border:1px solid var(--career-line);border-radius:14px;background:var(--career-bg);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1rem;line-height:1.5;color:var(--career-muted)}.career-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center;padding:1.25rem .2rem;border-bottom:1px solid var(--career-line);transition:background-color .2s ease,padding-inline .2s ease}@media (max-width:639px){.career-job{grid-template-columns:1fr;gap:10px}.career-job__action{justify-self:start}}.career-job:hover{background:var(--career-tint);padding-inline:.85rem}.career-job__title{margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.career-job__link{color:var(--career-ink);text-decoration:none}.career-job__link:hover{color:var(--career-blue)}.career-job__link:focus-visible{outline:2px solid var(--career-blue);outline-offset:3px}.career-job__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 0;margin:.45rem 0 0;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.88rem;line-height:1.4;color:var(--career-fade)}.career-job__sep{margin-inline:.45rem;color:color-mix(in srgb,var(--career-fade) 70%,transparent)}.career-job__action{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .85rem;border:1.5px solid color-mix(in srgb,var(--career-blue) 40%,transparent);border-radius:10px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--career-blue);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.career-job:hover .career-job__action{border-color:var(--career-blue);background:color-mix(in srgb,var(--career-blue) 6%,transparent)}.career-job__action:hover span{transform:translateX(3px)}.career-job__action span{display:inline-block;transition:transform .2s ease}.career-job__action:focus-visible{outline:2px solid var(--career-blue);outline-offset:3px}.career-open-app{display:flex;flex-direction:column;gap:1.35rem;padding:clamp(28px,4vw,40px);border:1px solid color-mix(in srgb,var(--career-blue) 16%,transparent);border-radius:var(--career-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--career-blue) 7%,#fff) 0,color-mix(in srgb,var(--career-blue) 3%,#fff) 100%)}@media (min-width:760px){.career-open-app{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.career-open-app__body{margin:0;max-width:42rem;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:500;line-height:1.5;letter-spacing:-.015em;color:var(--career-ink-soft)}.career-open-app__cta{flex-shrink:0}@media (prefers-reduced-motion:reduce){.career-btn,.career-job,.career-job__action span{transition:none}}