#careers-page{--bg:#f6f5f1;--s1:#fbfaf6;--s2:#eeece4;--s3:#e6e3d8;--b:#0a0a141a;--b2:#0a0a1429;--b3:#0a0a1438;--w:#0c0c14;--w9:#0c0c14f7;--w8:#0c0c14eb;--w7:#0c0c14c7;--w5:#0c0c149e;--w3:#0c0c146b;--rd:#ff5a5d;--rdh:#ff7578;--tl:#0e7d76;--tld:#33c4bb1f;--or:#b14916;--f:"Work Sans", sans-serif;--serif:"Lora", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--bg);color:var(--w);font-family:var(--f);overflow-x:hidden}#careers-page em{font-style:normal}#careers-page a{color:inherit;text-decoration:none}#careers-page .dot-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#0a0a140d 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}#careers-page .cr-wrap{z-index:2;max-width:1220px;margin:0 auto;padding:0 52px;position:relative}#careers-page .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}#careers-page .rv.on{opacity:1;transform:translateY(0)}#careers-page .d1{transition-delay:80ms}#careers-page .d2{transition-delay:.16s}#careers-page .d3{transition-delay:.24s}#careers-page .d4{transition-delay:.32s}#careers-page #hero{padding:72px 0 64px;position:relative;overflow:hidden}#careers-page .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(#ff5a5d1a 0%,#fd642e0f 35%,#0000 65%);width:1100px;height:560px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}#careers-page .hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}#careers-page .hero-eyebrow{border:1px solid var(--b2);letter-spacing:.22em;text-transform:uppercase;color:var(--w7);background:#fff9;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}#careers-page .hero-eyebrow:before{content:"";background:var(--rd);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff5a5d8c}#careers-page .hero-h1{letter-spacing:-.028em;color:var(--w);font-size:clamp(2.6rem,5.4vw,5rem);font-weight:300;line-height:1}#careers-page .hero-h1 em{font-family:var(--serif);color:var(--rd);font-style:italic;font-weight:500}#careers-page .hero-h1 strong{font-weight:700}#careers-page .hero-sub{color:var(--w7);max-width:50ch;margin-top:24px;font-size:18px;font-weight:400;line-height:1.6}#careers-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}#careers-page .hero-actions .cr-btn{border-radius:11px;padding:13px 24px;font-size:14.5px;font-weight:600}#careers-page .cr-btn{font-family:var(--f);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}#careers-page .cr-btn-red{background:var(--rd);color:#fff}#careers-page .cr-btn-red:hover{background:var(--rdh);transform:translateY(-1px)}#careers-page .cr-btn-ghost{border:1px solid var(--b2);color:var(--w8);background:0 0}#careers-page .cr-btn-ghost:hover{color:var(--w);background:#0a0a140d}#careers-page .hero-photos{height:560px;position:relative}#careers-page .hp-frame{background:var(--s2);border:1px solid var(--b);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 24px 50px -20px #0b1c2d38,0 6px 18px -10px #0b1c2d1a}#careers-page .hp-frame img{object-fit:cover;width:100%;height:100%;display:block}#careers-page .hp-1{width:62%;height:60%;top:0;left:0}#careers-page .hp-2{width:42%;height:46%;animation:9s ease-in-out infinite crFloatA;top:8%;right:0}#careers-page .hp-3{width:50%;height:42%;animation:11s ease-in-out infinite crFloatB;bottom:0;left:14%}#careers-page .hp-4{width:36%;height:38%;bottom:6%;right:4%}@keyframes crFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes crFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}#careers-page .hp-tag{color:var(--w);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--b);z-index:5;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:10.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px -8px #0b1c2d2e}#careers-page .hp-tag .dot{background:var(--rd);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff5a5d99}#careers-page .hp-tag.tl{top:46%;left:54%}#careers-page .hp-tag.br{bottom:38%;left:-2%}#careers-page .hp-tag.br .dot{background:#33c4bb;box-shadow:0 0 8px #33c4bb99}#careers-page .mission-section{border-top:1px solid var(--b);background:linear-gradient(180deg, var(--bg), var(--s1));z-index:2;padding:96px 0 80px;position:relative}#careers-page .mission-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);text-align:center;margin-bottom:18px;font-size:11px;font-weight:700}#careers-page .mission-h{letter-spacing:-.025em;color:var(--w);text-align:center;max-width:22ch;margin:0 auto;font-size:clamp(2rem,4vw,3.4rem);font-weight:300;line-height:1.12}#careers-page .mission-h em{font-family:var(--serif);color:var(--rd);font-style:italic;font-weight:500}#careers-page .mission-h b{font-weight:700}#careers-page .mission-stats{border-top:1px solid var(--b);border-bottom:1px solid var(--b);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}#careers-page .mission-stat{border-right:1px solid var(--b);flex-direction:column;gap:10px;padding:36px 28px 32px;display:flex;position:relative}#careers-page .mission-stat:last-child{border-right:none}#careers-page .mission-stat:before{content:"";background:var(--accent,var(--rd));width:28px;height:3px;position:absolute;top:0;left:0}#careers-page .ms-apex{--accent:#33c4bb}#careers-page .ms-cortex{--accent:#fd642e}#careers-page .ms-nexus{--accent:#a855f7}#careers-page .ms-pulse{--accent:#818cf8}#careers-page .ms-name{letter-spacing:-.02em;color:var(--w);font-size:30px;font-weight:600;line-height:1}#careers-page .ms-tag{font-family:var(--serif);color:var(--accent,var(--rd));font-size:14.5px;font-style:italic;font-weight:500}#careers-page .ms-desc{color:var(--w7);margin-top:4px;font-size:13.5px;line-height:1.55}#careers-page .values-section{z-index:2;background:var(--bg);padding:96px 0;position:relative}#careers-page .values-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}#careers-page .values-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);margin-bottom:14px;font-size:11px;font-weight:700}#careers-page .values-h{letter-spacing:-.025em;color:var(--w);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:300;line-height:1.04}#careers-page .values-h em{font-family:var(--serif);color:var(--or);font-style:italic;font-weight:500}#careers-page .values-h b{font-weight:700}#careers-page .values-intro{color:var(--w7);max-width:46ch;margin-left:auto;font-size:16px;line-height:1.62}#careers-page .values-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#careers-page .value-card{border:1px solid var(--b);background:#fff;border-radius:18px;flex-direction:column;gap:14px;min-height:260px;padding:32px 28px 28px;transition:all .25s;display:flex;position:relative;overflow:hidden}#careers-page .value-card:hover{border-color:var(--b2);transform:translateY(-3px);box-shadow:0 24px 48px -22px #0b1c2d2e}#careers-page .value-card.lead{background:linear-gradient(135deg, #fff 0%, var(--s1) 100%);grid-column:span 2}#careers-page .value-num{font-family:var(--mono);color:var(--w5);letter-spacing:.18em;font-size:11px;font-weight:600}#careers-page .value-name{letter-spacing:-.018em;color:var(--w);font-size:24px;font-weight:600;line-height:1.15}#careers-page .value-name em{font-family:var(--serif);font-style:italic;font-weight:500}#careers-page .value-name .accent{color:var(--rd)}#careers-page .value-card.v2 .value-name .accent{color:#33c4bb}#careers-page .value-card.v3 .value-name .accent{color:var(--or)}#careers-page .value-card.v4 .value-name .accent{color:#818cf8}#careers-page .value-card.v5 .value-name .accent{color:#a855f7}#careers-page .value-desc{color:var(--w7);font-size:14.5px;line-height:1.6}#careers-page .value-tag{border-top:1px solid var(--b);color:var(--w5);letter-spacing:.05em;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11.5px;font-weight:600;display:flex}#careers-page .value-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}#careers-page .value-card.lead .value-tag{color:var(--rd)}#careers-page .value-card.v2 .value-tag{color:#33c4bb}#careers-page .value-card.v3 .value-tag{color:var(--or)}#careers-page .value-card.v4 .value-tag{color:#818cf8}#careers-page .value-card.v5 .value-tag{color:#a855f7}#careers-page .proc-section{border-top:1px solid var(--b);background:linear-gradient(180deg, var(--bg), var(--s2));z-index:2;padding:96px 0;position:relative}#careers-page .proc-head{text-align:center;max-width:720px;margin:0 auto 64px}#careers-page .proc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);margin-bottom:14px;font-size:11px;font-weight:700}#careers-page .proc-h{letter-spacing:-.025em;color:var(--w);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.08}#careers-page .proc-h em{font-family:var(--serif);color:#818cf8;font-style:italic;font-weight:500}#careers-page .proc-sub{color:var(--w7);margin-top:18px;font-size:16px;line-height:1.55}#careers-page .proc-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}#careers-page .proc-grid:before{content:"";background:repeating-linear-gradient(90deg, var(--b2) 0, var(--b2) 6px, transparent 6px, transparent 12px);z-index:0;height:1px;position:absolute;top:38px;left:6%;right:6%}#careers-page .proc-step{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;padding:0 22px;display:flex;position:relative}#careers-page .proc-num{border:1px solid var(--b);width:76px;height:76px;font-family:var(--serif);color:var(--w);background:#fff;border-radius:50%;place-items:center;font-size:32px;font-style:italic;font-weight:500;display:grid;box-shadow:0 12px 28px -14px #0b1c2d2e}#careers-page .proc-step.s2 .proc-num{color:#33c4bb;border-color:#33c4bb4d}#careers-page .proc-step.s3 .proc-num{color:var(--or);border-color:#fd642e4d}#careers-page .proc-step.s4 .proc-num{color:#818cf8;border-color:#818cf84d}#careers-page .proc-name{color:var(--w);letter-spacing:-.012em;font-size:18px;font-weight:700}#careers-page .proc-desc{color:var(--w7);font-size:14px;line-height:1.6}#careers-page .proc-time{font-family:var(--mono);color:var(--w5);letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:600}#careers-page .roles-section{border-top:1px solid var(--b);z-index:2;background:var(--bg);padding:96px 0;position:relative}#careers-page .roles-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:36px;display:grid}#careers-page .roles-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);margin-bottom:14px;font-size:11px;font-weight:700}#careers-page .roles-h{letter-spacing:-.025em;color:var(--w);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.08}#careers-page .roles-h em{font-family:var(--serif);color:var(--rd);font-style:italic;font-weight:500}#careers-page .roles-count{font-family:var(--mono);color:var(--w5);align-items:center;gap:10px;font-size:13px;display:flex}#careers-page .roles-count .num{color:var(--w);font-size:38px;font-weight:300;line-height:1;font-family:var(--f);letter-spacing:-.02em}#careers-page .roles-count .num em{font-family:var(--serif);color:var(--rd);font-style:italic}#careers-page .roles-filters{border-bottom:1px solid var(--b);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:0;display:flex}#careers-page .role-tab{color:var(--w5);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}#careers-page .role-tab:hover{color:var(--w)}#careers-page .role-tab.active{color:var(--w);border-bottom-color:var(--rd)}#careers-page .rt-count{color:var(--w5);font-size:11px;font-weight:600;font-family:var(--mono);background:#0a0a140f;border-radius:999px;padding:2px 7px}#careers-page .role-tab.active .rt-count{background:var(--w);color:#fff}#careers-page .roles-list{flex-direction:column;display:flex}#careers-page .role-row{border-bottom:1px solid var(--b);cursor:pointer;color:inherit;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:24px;padding:22px 4px;text-decoration:none;transition:all .18s;display:grid}#careers-page .role-row:first-child{border-top:1px solid var(--b)}#careers-page .role-row:hover{background:#ffffff80;padding-left:14px;padding-right:14px}#careers-page .role-row[data-dept]{display:none}#careers-page .role-row.show{display:grid}#careers-page .role-title{color:var(--w);letter-spacing:-.012em;align-items:center;gap:12px;font-size:16.5px;font-weight:600;display:flex}#careers-page .badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd);background:#ff5a5d1f;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:700}#careers-page .role-meta{color:var(--w7);align-items:center;gap:7px;font-size:13.5px;display:flex}#careers-page .pin{width:13px;height:13px;color:var(--w5)}#careers-page .role-loc{color:var(--w7);font-size:13.5px}#careers-page .role-cta{color:var(--w);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}#careers-page .role-cta:after{content:"→";transition:transform .18s}#careers-page .role-row:hover .role-cta:after{color:var(--rd);transform:translate(4px)}#careers-page .roles-empty{text-align:center;color:var(--w5);padding:64px 0;font-size:15px}#careers-page .cta-section{border-top:1px solid var(--b);color:#fff;z-index:2;background:#0a0a14;padding:96px 0;position:relative;overflow:hidden}#careers-page .cta-section:before{content:"";background:radial-gradient(60% 50%,#ff5a5d26 0%,#fd642e14 35%,#0000 70%);position:absolute;inset:0}#careers-page .cta-section:after{content:"";opacity:.6;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}#careers-page .cta-inner{z-index:2;text-align:center;max-width:780px;margin:0 auto;position:relative}#careers-page .cta-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#fff9;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}#careers-page .cta-eyebrow:before,#careers-page .cta-eyebrow:after{content:"";background:#fff3;width:40px;height:1px}#careers-page .cta-h{letter-spacing:-.028em;color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:300;line-height:1}#careers-page .cta-h em{font-family:var(--serif);color:#ff8487;font-style:italic;font-weight:500}#careers-page .cta-h b{font-weight:700}#careers-page .cta-sub{color:#ffffffb8;max-width:48ch;margin-top:24px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}#careers-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}#careers-page .cta-btn-red{background:var(--rd);color:#fff;font-size:15px;font-weight:600;font-family:var(--f);cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:14px 30px;text-decoration:none;transition:all .18s;display:inline-flex}#careers-page .cta-btn-red:hover{background:var(--rdh);transform:translateY(-1px)}#careers-page .cta-btn-ghost-dark{color:#fff;font-size:15px;font-weight:600;font-family:var(--f);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;align-items:center;padding:13px 28px;text-decoration:none;transition:all .18s;display:inline-flex}#careers-page .cta-btn-ghost-dark:hover{background:#ffffff1a;border-color:#ffffff47}@media (max-width:1100px){#careers-page .cr-wrap{padding:0 36px}}@media (max-width:960px){#careers-page .cr-wrap{padding:0 24px}#careers-page .hero-grid{grid-template-columns:1fr;gap:48px}#careers-page .hero-photos{height:460px}#careers-page .values-head{grid-template-columns:1fr;gap:24px}#careers-page .values-grid{grid-template-columns:repeat(2,1fr)}#careers-page .value-card.lead{grid-column:span 2}#careers-page .mission-stats{grid-template-columns:repeat(2,1fr)}#careers-page .mission-stat:nth-child(2){border-right:none}#careers-page .mission-stat:first-child,#careers-page .mission-stat:nth-child(2){border-bottom:1px solid var(--b)}#careers-page .proc-grid{grid-template-columns:repeat(2,1fr);gap:48px 0}#careers-page .proc-grid:before{display:none}#careers-page .roles-head{grid-template-columns:1fr}#careers-page #hero{padding:64px 0 40px}}@media (max-width:840px){#careers-page .role-row{grid-template-columns:1fr;align-items:flex-start;gap:6px}#careers-page .role-cta{margin-top:6px}}@media (max-width:560px){#careers-page .mission-stats{grid-template-columns:1fr}#careers-page .mission-stat{border-right:none;border-bottom:1px solid var(--b)}#careers-page .mission-stat:last-child{border-bottom:none}#careers-page .values-grid{grid-template-columns:1fr}#careers-page .value-card.lead{grid-column:span 1}#careers-page .proc-grid{grid-template-columns:1fr}}
