.careers-page{min-height:100vh;background:#fff;color:#0d163d}.careers-page .site-header{position:-webkit-sticky;position:sticky}.careers-active{color:#6d50ff!important;position:relative}.careers-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:linear-gradient(90deg,#704dff,#a75cff)}.careers-kicker{color:#704dff;font-size:11px;font-weight:800;letter-spacing:1.3px}.careers-hero{overflow:hidden;background:linear-gradient(135deg,#fbfbff,#fff 53%,#faf8ff);border-bottom:1px solid #edf0f7}.careers-hero-grid{min-height:520px;display:grid;grid-template-columns:1fr .95fr;grid-gap:45px;gap:45px;align-items:center}.careers-hero h1{font-size:58px;line-height:1.07;letter-spacing:-3px;margin:18px 0 20px}.careers-hero h1 em{font-style:normal;background:linear-gradient(100deg,#a34bff,#5367fc);-webkit-background-clip:text;color:transparent}.careers-hero-copy>p{max-width:570px;color:#596682;font-size:16px;line-height:1.8}.careers-hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px}.careers-note{font-size:12px;color:#65708d}.careers-note b{color:#704dff;font-size:21px;margin-right:5px}.careers-hero-art{height:370px;position:relative}.career-glow{position:absolute;inset:45px 20px 20px;background:radial-gradient(circle at 50% 45%,rgba(102,78,255,.16),transparent 56%),radial-gradient(circle at 75% 60%,rgba(53,194,165,.13),transparent 42%);filter:blur(8px)}.career-grid-lines{position:absolute;inset:40px 0 25px;opacity:.45;background-image:radial-gradient(rgba(100,82,245,.3) 1px,transparent 0);background-size:23px 23px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.career-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(106,80,255,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:340px;height:200px}.orbit-two{width:220px;height:335px;transform:translate(-50%,-50%) rotate(38deg);border-color:rgba(47,190,164,.25)}.career-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:134px;height:134px;border-radius:50%;background:#fff;border:1px solid #e6e1ff;box-shadow:0 22px 45px rgba(61,48,139,.16);display:grid;place-content:center;text-align:center;font-size:26px;font-weight:800;letter-spacing:-1.5px}.career-core small{font-size:8px;letter-spacing:1px;color:#7c86a3;margin-top:7px}.career-chip{position:absolute;width:66px;height:66px;border-radius:18px;background:#fff;border:1px solid #e5e8f4;box-shadow:0 13px 28px rgba(38,50,107,.12);display:grid;place-content:center;text-align:center}.career-chip b{font-size:20px}.career-chip small{font-size:7px;letter-spacing:.7px;margin-top:4px;color:#7a849f}.chip-ai{left:9%;top:28%;color:#7352ff}.chip-design{right:5%;top:21%;color:#2599eb}.chip-social{right:11%;bottom:14%;color:#18aa8b}.careers-principles{padding:70px 0 64px}.principles-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:28px;gap:28px;align-items:start}.principles-grid h2{font-size:34px;line-height:1.2;letter-spacing:-1.5px;margin:14px 0 0}.principle{border-left:1px solid #e2e5f0;padding-left:20px}.principle>b{color:#7254ff;font-size:11px}.principle h3{font-size:17px;margin:13px 0 8px}.principle p{font-size:12px;line-height:1.7;color:#64708e;margin:0}.roles-section{padding:75px 0 92px;background:#fbfbff;border-top:1px solid #f0f1f7}.roles-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:36px}.roles-heading h2{font-size:36px;letter-spacing:-1.6px;margin:13px 0 0}.roles-heading p{max-width:390px;color:#64708e;font-size:14px;line-height:1.8;margin:0}.roles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.role-card{position:relative;overflow:hidden;border:1px solid #e4e8f3;border-radius:22px;padding:27px;background:#fff;min-height:300px;transition:transform .2s,box-shadow .2s}.role-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(38,51,112,.1)}.role-card:after{content:"";position:absolute;width:190px;height:190px;right:-85px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(117,84,255,.17),transparent 67%)}.role-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.role-number{font-size:11px;font-weight:800;color:#7354ff}.role-team{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#8a93a9}.role-symbol{position:absolute;right:27px;top:54px;width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#f1efff;color:#7454ff;font-size:21px}.role-card h3{font-size:23px;letter-spacing:-.9px;margin:35px 0 10px;max-width:75%}.role-card p{max-width:430px;color:#5f6a86;font-size:13px;line-height:1.75;margin:0}.role-skills{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 23px}.role-skills span{border:1px solid #e2e6f0;border-radius:20px;padding:6px 9px;color:#67728c;font-size:10px}.role-card>a{font-size:11px;font-weight:800;color:#634bff}.role-card>a span{font-size:17px;margin-left:9px}.role-blue .role-symbol{background:#edf7ff;color:#278fe3}.role-blue .role-card>a,.role-blue .role-number{color:#278fe3}.role-orange .role-symbol{background:#fff4e9;color:#ee913b}.role-orange .role-card>a,.role-orange .role-number{color:#ee913b}.role-mint .role-symbol{background:#e9fbf6;color:#159f89}.role-mint .role-card>a,.role-mint .role-number{color:#159f89}.careers-process{padding:94px 0}.process-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px;align-items:center}.process-art{height:300px;position:relative;display:grid;place-items:center}.process-ring{width:240px;height:240px;border:1px solid rgba(110,82,255,.24);border-radius:50%;box-shadow:0 0 0 25px rgba(110,82,255,.035),0 0 0 55px rgba(110,82,255,.02);transform:rotate(-24deg)}.process-ring:after{content:"";position:absolute;width:100px;height:100px;border:1px solid rgba(42,188,161,.28);border-radius:50%;transform:translate(115px,30px)}.process-center{position:absolute;width:112px;height:112px;border-radius:50%;background:#fff;border:1px solid #e5e1ff;box-shadow:0 15px 35px rgba(55,45,133,.13);display:grid;place-content:center;text-align:center;font-size:20px;font-weight:800}.process-center small{font-size:9px;color:#7a849f;letter-spacing:1px;margin-top:5px}.process-dot{position:absolute;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 8px rgba(110,82,255,.1);background:#7454ff}.dot-one{top:35px;left:35%}.dot-two{right:24%;bottom:42px;background:#31bf9d;box-shadow:0 0 0 8px rgba(49,191,157,.1)}.process-copy h2{font-size:36px;letter-spacing:-1.5px;margin:14px 0}.process-copy>p{max-width:570px;color:#5f6a86;font-size:14px;line-height:1.85}.process-steps{display:flex;gap:24px;flex-wrap:wrap;margin:23px 0 27px}.process-steps span{font-size:11px;color:#5c6782}.process-steps b{color:#7354ff;margin-right:6px}.careers-cta{padding:76px 0;text-align:center;background:linear-gradient(135deg,#f5f3ff,#f8fffd);border-top:1px solid #ececf8}.careers-cta h2{font-size:35px;letter-spacing:-1.4px;margin:14px 0 8px}.careers-cta p{color:#63708d;font-size:14px;margin:0}.careers-cta a{display:inline-block;margin-top:23px;color:#704dff;font-size:12px;font-weight:800}.careers-cta a span{font-size:17px;margin-left:8px}@media(max-width:850px){.careers-hero-grid,.process-inner{grid-template-columns:1fr;gap:25px}.careers-hero-grid{padding:65px 0 30px}.careers-hero-art{max-width:480px;width:100%;margin:auto;height:300px}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid>div:first-child{grid-column:1/-1}.roles-heading{align-items:start;flex-direction:column;gap:10px}.process-inner{gap:35px}.process-art{max-width:420px;width:100%;margin:auto;order:2}.process-copy{order:1}}@media(max-width:600px){.careers-hero h1{font-size:40px;letter-spacing:-2px}.careers-hero-copy>p{font-size:14px}.careers-hero-actions{align-items:start;flex-direction:column;gap:16px}.careers-hero-art{transform:scale(.88);transform-origin:center top;margin-bottom:-32px}.principles-grid,.roles-grid{grid-template-columns:1fr}.careers-principles,.careers-process,.roles-section{padding:58px 0}.careers-cta h2,.process-copy h2,.roles-heading h2{font-size:30px}.role-card{min-height:0}.process-steps{gap:12px;flex-direction:column}.careers-page .footer,.journey-page .footer{margin-top:0}}