:root{--career-blue:#0b5cff;--career-ink:#08090c;--career-muted:#6e737c}.careers-page{background:#f5f5f7;color:var(--career-ink)}.careers-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 12%,#273141 0,#11151c 29%,#050608 66%,#000 100%);color:#fff}.careers-hero:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#0008)}.careers-glow{position:absolute;width:min(70vw,900px);height:min(70vw,900px);left:50%;top:54%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#1260ff33 0,#1260ff14 34%,transparent 70%);filter:blur(2px)}.careers-hero-inner{position:relative;z-index:1;padding-top:8rem;text-align:center}.careers-eyebrow,.careers-label{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.careers-eyebrow{display:flex;justify-content:center;align-items:center;gap:.65rem;color:#b8c5da}.careers-eyebrow span{width:.48rem;height:.48rem;border-radius:50%;background:#46e07b;box-shadow:0 0 1.2rem #46e07baa}.careers-hero h1{max-width:980px;margin:1.2rem auto 1.5rem;font-size:clamp(4rem,9vw,8.5rem);line-height:.88;letter-spacing:-.065em}.careers-hero h1 em{font-style:normal;color:#aeb4bd}.careers-hero p:not(.careers-eyebrow){max-width:650px;margin:0 auto;color:#b9bec6;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.careers-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:4rem;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.careers-scroll i{width:1px;height:48px;background:linear-gradient(#fff,transparent)}.openings{padding:clamp(5rem,9vw,9rem) 0}.openings-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.careers-label{margin:0 0 .85rem;color:#777d87}.openings h2,.career-standard h2{margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.95;letter-spacing:-.055em}.indeed-link{white-space:nowrap;color:#111;font-weight:700;border-bottom:1px solid #b8bbc1;padding-bottom:.45rem}.jobs-status{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:13rem;color:#727780}.jobs-spinner{width:1rem;height:1rem;border:2px solid #cdd0d5;border-top-color:#111;border-radius:50%;animation:jobs-spin .8s linear infinite}@keyframes jobs-spin{to{transform:rotate(360deg)}}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.job-card{display:flex;flex-direction:column;min-height:390px;padding:clamp(1.6rem,3vw,2.5rem);border-radius:2rem;background:#fff;border:1px solid #e5e5e8;box-shadow:0 20px 60px #12141a0a;animation:card-in .6s both;animation-delay:var(--card-delay)}@keyframes card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.job-card-top{display:flex;justify-content:space-between;align-items:center}.job-number{color:#9a9fa8;font-size:.8rem;letter-spacing:.12em}.job-badge{padding:.42rem .7rem;border-radius:999px;background:#eaf7ee;color:#19743b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.job-card h3{margin:2.7rem 0 1.7rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.job-meta{display:flex;flex-wrap:wrap;gap:1.3rem 2rem;margin-bottom:1.5rem}.job-meta span{color:#282c33;font-weight:650}.job-meta small{display:block;margin-bottom:.25rem;color:#92969e;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.job-card>p{margin:0 0 2rem;color:#686d76;line-height:1.6}.job-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;border-top:1px solid #e4e5e8;color:#101114;font-weight:750}.job-card>a span{color:var(--career-blue);font-size:1.25rem}.jobs-fallback{padding:clamp(2.5rem,5vw,5rem);border-radius:2rem;background:#08090c;color:#fff;text-align:center}.jobs-fallback h3{margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em}.jobs-fallback p{max-width:610px;margin:0 auto 2rem;color:#aeb2b9;line-height:1.6}.jobs-fallback a{display:inline-block;padding:.9rem 1.25rem;border-radius:999px;background:#fff;color:#090a0c;font-weight:750}.jobs-updated{margin:1.25rem 0 0;color:#898e96;font-size:.8rem;text-align:right}.career-standard{padding:clamp(5rem,9vw,9rem) 0;background:#090a0c;color:#fff}.career-standard .careers-label{color:#838995}.career-standard h2{max-width:850px}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.career-values article{padding:2rem 0;border-top:1px solid #34363b}.career-values span{color:#777d87;font-size:.75rem}.career-values h3{margin:2.6rem 0 1rem;font-size:1.55rem}.career-values p{margin:0;color:#9ca1a9;line-height:1.6}@media(max-width:760px){.careers-hero{min-height:84vh}.careers-hero-inner{padding-top:7rem}.careers-hero h1{font-size:clamp(3.5rem,17vw,5.8rem)}.openings-head{align-items:flex-start;flex-direction:column}.jobs-grid,.career-values{grid-template-columns:1fr}.job-card{min-height:360px}.jobs-updated{text-align:left}.career-standard h2{font-size:3.3rem}}
