[data-landing] .careers-hero{position:relative;padding:180px 0 140px;text-align:center;overflow:hidden}[data-landing] .careers-aurora{position:absolute;inset:0;pointer-events:none;z-index:0}[data-landing] .careers-aurora__orb{position:absolute;border-radius:50%;will-change:transform,opacity}[data-landing] .careers-aurora__orb--1{width:80%;height:75%;top:-20%;left:-15%;background:radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.7) 0,rgba(99,102,241,.35) 25%,rgba(67,56,202,.15) 50%,transparent 70%);filter:blur(30px);animation:careers-drift-1 20s ease-in-out infinite}[data-landing] .careers-aurora__orb--2{width:70%;height:65%;top:-5%;right:-12%;background:radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.55) 0,rgba(34,168,210,.28) 25%,rgba(56,189,248,.12) 50%,transparent 70%);filter:blur(35px);animation:careers-drift-2 26s ease-in-out infinite}[data-landing] .careers-aurora__orb--3{width:75%;height:70%;bottom:-15%;left:15%;background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.5) 0,rgba(37,99,235,.25) 25%,rgba(30,58,138,.1) 50%,transparent 70%);filter:blur(45px);animation:careers-drift-3 32s ease-in-out infinite}@keyframes careers-drift-1{0%{transform:translateZ(0) scale(1);opacity:.8}25%{transform:translate3d(5%,8%,0) scale(1.06);opacity:1}50%{transform:translate3d(10%,3%,0) scale(.96);opacity:.7}75%{transform:translate3d(-3%,6%,0) scale(1.04);opacity:.9}to{transform:translateZ(0) scale(1);opacity:.8}}@keyframes careers-drift-2{0%{transform:translateZ(0) scale(1);opacity:.7}33%{transform:translate3d(-6%,5%,0) scale(1.08);opacity:1}66%{transform:translate3d(4%,-4%,0) scale(.94);opacity:.8}to{transform:translateZ(0) scale(1);opacity:.7}}@keyframes careers-drift-3{0%{transform:translateZ(0) scale(1);opacity:.6}50%{transform:translate3d(-5%,-6%,0) scale(1.1);opacity:.9}to{transform:translateZ(0) scale(1);opacity:.6}}[data-landing] .careers-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.12) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 10%,transparent 65%)}[data-landing] .careers-hero-fade{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,var(--bg,#020617));pointer-events:none;z-index:1}[data-landing] .careers-hero-inner{position:relative;z-index:2;width:min(100% - 48px,740px);margin:0 auto}[data-landing] .careers-hero-stats{display:flex;justify-content:center;gap:48px;margin-top:56px}[data-landing] .careers-hero-stat{text-align:center}[data-landing] .careers-hero-stat strong{display:block;font-size:28px;font-weight:800;background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}[data-landing] .careers-hero-stat span{color:var(--dim);font-size:13px;font-weight:500;letter-spacing:.02em}[data-landing] .careers-hero h1,[data-landing] .careers-hero h1.careers-hero-title{margin:0 0 24px;color:var(--l-text);font-size:clamp(38px,5.5vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.08}[data-landing] .careers-hero h1 span{background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-landing] .careers-hero p.careers-hero-desc{max-width:580px;margin:0 auto 32px;text-align:center;color:var(--l-muted);font-size:17px;line-height:1.7}[data-landing] .careers-hero-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:var(--grad);border-radius:12px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 6px 36px -4px rgba(8,145,178,.5),0 0 16px rgba(8,145,178,.12);transition:transform .2s ease,box-shadow .2s ease}[data-landing] .careers-hero-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 50%);pointer-events:none;z-index:1}[data-landing] .careers-hero-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 18px -4px rgba(8,145,178,.45),0 0 24px -8px rgba(96,165,250,.2)}[data-landing] .careers-hero-btn:active{transform:translateY(0) scale(.98)}[data-landing] .careers-hero-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}[data-landing] .careers-hero-btn:hover svg{transform:translateX(2px)}[data-landing] .careers-section-inner{width:min(100% - 48px,1080px);margin:0 auto}[data-landing] .careers-section-inner>h2{margin:0 0 48px;color:var(--l-text);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em}[data-landing] .careers-departments{padding:100px 0;position:relative}[data-landing] .careers-dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-landing] .careers-dept-card{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;background:var(--white-04);border:1px solid var(--white-06);border-radius:16px;text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}[data-landing] .careers-dept-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:var(--grad);border-radius:0 0 2px 2px;opacity:0;transition:opacity .3s ease}[data-landing] .careers-dept-card:hover{border-color:var(--white-12);background:var(--white-06);transform:translateY(-4px);box-shadow:0 12px 40px -8px rgba(0,0,0,.4)}[data-landing] .careers-dept-card:hover:before{opacity:1}[data-landing] .careers-dept-card h3{margin:0 0 12px;color:var(--l-text);font-size:17px;font-weight:700}[data-landing] .careers-dept-card>p{margin:0 0 20px;color:var(--dim);font-size:14px;line-height:1.65;flex:1}[data-landing] .careers-dept-count{display:inline-flex;align-items:center;gap:4px;color:var(--l-muted);font-size:13px;font-weight:600}[data-landing] .careers-hiring{padding:100px 0 120px}[data-landing] .careers-hiring-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;padding-bottom:48px}[data-landing] .careers-hiring-step{padding:0}[data-landing] .careers-step-num{display:block;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1;background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.25}[data-landing] .careers-hiring-step h4{margin:0 0 10px;color:var(--l-text);font-size:16px;font-weight:700}[data-landing] .careers-hiring-step p{margin:0;color:var(--dim);font-size:14px;line-height:1.6}[data-landing] .careers-hiring-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--violet),#3b82f6,var(--cyan));display:flex;justify-content:space-between;align-items:center}[data-landing] .careers-hiring-dot{width:12px;height:12px;border-radius:50%;background:var(--grad);border:3px solid var(--bg,#020617);box-shadow:0 0 12px rgba(8,145,178,.5);flex-shrink:0}[data-landing] .careers-positions{padding:100px 0 140px}[data-landing] .careers-positions .careers-section-inner{width:min(100% - 48px,880px)}[data-landing] .careers-positions-head{text-align:center;margin-bottom:64px}[data-landing] .careers-positions-head h2{margin:0 0 14px;color:var(--l-text);font-size:clamp(26px,3.5vw,38px);font-weight:700;letter-spacing:-.02em}[data-landing] .careers-positions-head p{max-width:480px;margin:0 auto;color:var(--l-muted);font-size:16px;line-height:1.65}[data-landing] .careers-dept-list{margin-bottom:40px}[data-landing] .careers-dept-list-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--white-06)}[data-landing] .careers-dept-list-title h3{margin:0;color:var(--l-text);font-size:17px;font-weight:700}[data-landing] .careers-dept-list-count{margin-left:auto;padding:3px 12px;border-radius:100px;background:var(--white-06);color:var(--dim);font-size:12px;font-weight:600;white-space:nowrap}[data-landing] .job-card{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:8px;background:var(--white-03);border:1px solid var(--white-06);border-radius:14px;text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}[data-landing] .job-card:hover{background:var(--white-06);border-color:var(--white-12);transform:translateX(4px)}[data-landing] .job-card-info{flex:1;min-width:0}[data-landing] .job-card-title{margin:0 0 6px;color:var(--l-text);font-size:16px;font-weight:600}[data-landing] .job-card-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[data-landing] .job-card-tag{display:inline-flex;align-items:center;gap:5px;color:var(--dim);font-size:13px;font-weight:500}[data-landing] .job-card-tag svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-landing] .job-card-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--white-04);color:var(--dim);flex-shrink:0;transition:color .2s ease,transform .2s ease,background .2s ease}[data-landing] .job-card:hover .job-card-arrow{color:var(--l-text);background:var(--white-08);transform:translateX(2px)}[data-landing] .job-card-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-landing] .careers-cta{position:relative;margin-top:24px;padding:48px 40px;background:var(--white-04);border:1px solid var(--white-08);border-radius:20px;text-align:center;overflow:hidden}[data-landing] .careers-cta:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(139,92,246,.08),transparent 70%);pointer-events:none}[data-landing] .careers-cta h3{position:relative;margin:0 0 10px;color:var(--l-text);font-size:20px;font-weight:700}[data-landing] .careers-cta p{position:relative;max-width:440px;margin:0 auto 24px;color:var(--l-muted);font-size:15px;line-height:1.65}[data-landing] .careers-cta-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 28px;background:var(--grad);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 4px 24px -4px rgba(8,145,178,.4),0 0 12px rgba(8,145,178,.1);transition:transform .2s ease,box-shadow .2s ease}[data-landing] .careers-cta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 50%);pointer-events:none;z-index:1}[data-landing] .careers-cta-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 18px -4px rgba(8,145,178,.45),0 0 24px -8px rgba(96,165,250,.2)}[data-landing] .careers-cta-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:780px){[data-landing] .careers-hero{padding:120px 0 80px}[data-landing] .careers-hero-inner{width:min(100% - 32px,600px)}[data-landing] .careers-hero h1,[data-landing] .careers-hero h1.careers-hero-title{font-size:clamp(32px,7vw,44px);margin:0 0 20px}[data-landing] .careers-hero p.careers-hero-desc{font-size:15px;max-width:480px;margin:0 auto 28px}[data-landing] .careers-hero-btn{padding:12px 28px;font-size:14px}[data-landing] .careers-hero-stats{gap:32px;margin-top:40px}[data-landing] .careers-hero-stat strong{font-size:24px}[data-landing] .careers-hero-stat span{font-size:12px}[data-landing] .careers-dept-grid{grid-template-columns:1fr}[data-landing] .careers-hiring-steps{grid-template-columns:repeat(2,1fr);gap:32px}[data-landing] .careers-hiring-line{display:none}[data-landing] .job-card{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}[data-landing] .job-card-arrow{align-self:flex-end}[data-landing] .careers-cta{padding:32px 24px}}@media (max-width:480px){[data-landing] .careers-hero{padding:100px 0 60px}[data-landing] .careers-hero-inner{width:min(100% - 24px,400px)}[data-landing] .careers-hero h1,[data-landing] .careers-hero h1.careers-hero-title{font-size:clamp(28px,8vw,36px);margin:0 0 16px}[data-landing] .careers-hero p.careers-hero-desc{font-size:14px;max-width:100%;margin:0 auto 24px;line-height:1.6}[data-landing] .careers-hero-btn{padding:12px 24px;font-size:14px}[data-landing] .careers-hero-stats{flex-direction:column;gap:20px;margin-top:32px}[data-landing] .careers-hero-stat strong{font-size:22px}[data-landing] .careers-hiring-steps{grid-template-columns:1fr}}