.careers-page{background:var(--bg);color:var(--text)}.car-hero{position:relative;overflow:hidden}.car-hero .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.car-hero .glow{position:absolute;top:-120px;left:50%;width:920px;height:700px;background:radial-gradient(ellipse at center,rgba(var(--coral-glow),.22),rgba(var(--coral-glow),.05) 38%,transparent 66%);filter:blur(30px);transform:translateX(-50%)}.car-hero .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(26,14,8,.04) 1px,transparent 0),linear-gradient(90deg,rgba(26,14,8,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at center top,black,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center top,black,transparent 75%)}.car-hero-split{padding:176px 0 70px}.car-hero-split .inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;max-width:1240px;padding:0 32px;margin:0 auto}.car-hero-split h1{margin:0 0 22px;font-size:clamp(46px,6vw,82px);font-weight:600;line-height:.98;letter-spacing:-.04em}.car-hero-split p.lede{max-width:480px;margin-bottom:30px;color:var(--text-2);font-size:18px;line-height:1.6;text-wrap:pretty}.car-hero-art{position:relative;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;height:440px}.car-hero-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bg-2);border:1px solid var(--line);border-radius:18px}.car-hero-art .tall{grid-row:span 2}.car-hero-art .float-stat{position:absolute;bottom:30px;left:-26px;padding:16px 20px;background:rgba(255,255,255,.78);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 20px 50px -28px rgba(26,14,8,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.car-hero-art .float-stat .n{color:var(--coral);font-family:var(--f-display);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.car-hero-art .float-stat .l{margin-top:5px;color:var(--text-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.values-band{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-list{max-width:1080px;margin:0 auto}.value-row{display:grid;grid-template-columns:92px 1fr;gap:28px;align-items:start;padding:30px 0;border-top:1px solid var(--line)}.value-row:first-child{border-top:none}.value-row .vr-num{color:var(--coral);font-family:var(--f-display);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;opacity:.85}.value-row h3{margin-bottom:8px;font-size:clamp(20px,2.4vw,28px);font-weight:600;letter-spacing:-.02em}.tl-step p,.value-row p{color:var(--text-2);line-height:1.6;text-wrap:pretty}.careers-page #life{padding-top:56px;padding-bottom:72px}.life-content{display:flex;flex-direction:column;gap:32px;width:100%}.life-gallery{display:grid;grid-template-rows:360px;grid-template-columns:1.4fr 1fr 1fr;gap:16px;width:100%;min-height:360px;overflow:hidden}.life-gallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bg-2);border:1px solid var(--line);border-radius:18px}.perks-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:900px;margin:0 auto}.perk-chip{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;color:var(--text-2);font-size:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px}.careers-roles{position:relative;z-index:2;padding-top:72px;padding-bottom:70px}.roles-wrap{max-width:1000px;margin:0 auto}.roles-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:30px}.role-pill{padding:8px 16px;color:var(--text-3);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;transition:all .2s}.role-pill:hover{color:var(--text);border-color:var(--line-strong)}.role-pill.active{color:#fdf6ee;background:var(--coral);border-color:transparent}.role-list{overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 18px -12px rgba(26,14,8,.12)}.role-row{position:relative;display:flex;gap:20px;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line);transition:background .2s}.role-row:hover{background:rgba(var(--coral-glow),.05)}.role-row .rr-main{flex:1;min-width:0}.role-row .rr-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.role-row .rr-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:7px;color:var(--text-3);font-family:var(--f-mono);font-size:12.5px}.role-row .rr-apply,.role-row .rr-meta .dept,.roles-note a{color:var(--coral)}.role-row .rr-loc{flex-shrink:0;padding:6px 12px;color:var(--text-2);font-size:12px;white-space:nowrap;background:var(--bg-3);border:1px solid var(--line);border-radius:999px}.role-row .rr-apply{display:inline-flex;flex-shrink:0;gap:7px;align-items:center;font-size:13.5px;font-weight:500}.role-row .rr-apply svg{width:15px;height:15px;transition:transform .2s}.role-row:hover .rr-apply svg{transform:translateX(3px)}.roles-empty{padding:40px;font-size:14px}.roles-empty,.roles-note{color:var(--text-3);text-align:center}.roles-note{margin-top:22px;font-size:13.5px}.timeline{position:relative;max-width:720px;padding-left:40px;margin:0 auto}.timeline:before{position:absolute;top:6px;bottom:6px;left:11px;width:2px;content:"";background:linear-gradient(var(--coral),transparent);opacity:.4}.tl-step{position:relative;padding:0 0 30px}.tl-step:last-child{padding-bottom:0}.tl-step:before{position:absolute;top:4px;left:-34px;width:12px;height:12px;content:"";background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--coral-glow),.18)}.tl-step h4{margin-bottom:5px;font-size:17px;font-weight:600}.careers-page .cta-final{padding:90px 0;text-align:center;background:radial-gradient(ellipse at center,rgba(var(--coral-glow),.18),transparent 60%)}.careers-page .cta-final h2{max-width:720px;margin:0 auto 16px;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.03em}.careers-page .cta-final p{margin-bottom:28px;color:var(--text-2);font-size:18px}.careers-page .cta-final .btns{justify-content:center}@media (max-width:940px){.car-hero-split .inner{grid-template-columns:1fr;gap:40px}.car-hero-art{height:360px}.life-gallery{grid-template-rows:unset;grid-template-columns:1fr 1fr;grid-auto-rows:200px;min-height:0}}@media (max-width:600px){.car-hero-split{padding:150px 0 50px}.car-hero-split .inner{padding:0 20px}.car-hero-art{height:320px}.car-hero-art .float-stat{left:12px}.life-gallery{grid-auto-rows:220px}.life-gallery,.value-row{grid-template-columns:1fr}.value-row{gap:10px}.role-row{flex-wrap:wrap;gap:12px}.role-row .rr-loc{order:3}}