.hero-careers{background:var(--navy-950);align-items:flex-end;min-height:92vh;padding:170px 0 70px;display:flex;position:relative;overflow:hidden}.hero-careers .hero-bg{z-index:0;position:absolute;inset:0}.hero-careers .hero-bg img{object-fit:cover;object-position:center 32%;opacity:.62;width:100%;height:100%;animation:26s ease-in-out infinite alternate careersDrift;transform:scale(1.05)}@keyframes careersDrift{to{transform:scale(1.12)translate(-12px,-8px)}}.hero-careers .hero-scrim{z-index:1;background:linear-gradient(180deg,#02040ceb 0%,#02040c42 30%,#02040cd6 74%,var(--navy-950) 100%), radial-gradient(820px 560px at 20% 88%,#2563eb4d,transparent 66%);position:absolute;inset:0}.hero-panel{z-index:3;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#060d1db3,#04091466);border-radius:24px;max-width:960px;padding:44px 52px 46px;position:relative;box-shadow:0 30px 80px #0206148c}.hero-panel .eyebrow{color:var(--blue-400);display:block}.hero-panel h1{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;margin-top:18px;font-size:clamp(34px,4.9vw,64px);font-weight:700;line-height:1.1}.hero-panel h1 .accent{color:var(--blue-500)}.path-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:64px;display:grid}.path-step{text-align:center;position:relative}.path-step:after{content:"";transform-origin:0;width:calc(100% - 182px);height:2px;transition:transform .9s var(--ease-out);transition-delay:var(--d,0s);background:repeating-linear-gradient(90deg,#60a5fabf 0 6px,#0000 6px 15px);position:absolute;top:96px;left:calc(50% + 104px);transform:scaleX(0)}.path-step.visible:after{transform:scaleX(1)}.path-step:last-child:after{display:none}.path-media{background:var(--navy-800);width:192px;height:192px;transition:border-color .4s,box-shadow .45s var(--ease-out),transform .5s var(--ease-out);border:3px solid #60a5fa66;border-radius:50%;margin:0 auto;position:relative;box-shadow:0 0 0 10px #02040c}.path-step:hover .path-media{border-color:var(--blue-500);transform:translateY(-6px);box-shadow:0 0 0 10px #02040c,0 18px 44px #2563eb66}.path-ring{border-radius:50%;position:absolute;inset:0;overflow:hidden}.path-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.path-step:hover .path-media img{transform:scale(1.08)}.path-n{z-index:3;background:var(--blue-600);color:#fff;width:38px;height:38px;font-family:var(--font-display);border:3px solid var(--navy-950);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #2563eb73}.path-step h3{font-family:var(--font-display);color:#fff;margin-top:38px;font-size:19px;font-weight:600;line-height:1.35}.path-step p{color:#93a2c0;max-width:250px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.7}.ladder-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:56px;display:grid}.ladder-card{border:1px solid var(--line-dark);background:var(--navy-800);height:390px;transition:transform .55s var(--ease-out),border-color .4s,box-shadow .55s var(--ease-out);border-radius:18px;display:block;position:relative;overflow:hidden}.ladder-card:hover{border-color:#60a5fa99;transform:translateY(-10px);box-shadow:0 30px 70px #0009,0 0 56px #2563eb33}.ladder-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.ladder-card:hover img{transform:scale(1.08)}.ladder-card:after{content:"";background:linear-gradient(#020612e0 0%,#02061233 46%,#020612b8 100%);position:absolute;inset:0}.ladder-card h3{z-index:2;font-family:var(--font-display);color:#fff;font-size:18px;font-weight:600;line-height:1.34;position:absolute;top:24px;left:22px;right:22px}.ladder-lvl{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-400);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:22px}.ladder-lvl i{background:var(--blue-500);border-radius:2px;width:22px;height:2px;display:block}.sec-cta{justify-content:center;margin-top:56px;display:flex}.culture-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;gap:16px;margin-top:56px;display:grid}.cult-tile{border:1px solid var(--line-dark);background:var(--navy-800);transition:transform .5s var(--ease-out),border-color .4s,box-shadow .5s var(--ease-out);border-radius:16px;position:relative;overflow:hidden}.cult-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out),filter .5s}.cult-tile:hover{z-index:2;border-color:#60a5fa8c;transform:scale(1.02);box-shadow:0 22px 50px #00000080}.cult-tile:hover img{transform:scale(1.08)}.cult-tile.w2{grid-column:span 2}.cult-tile.h2{grid-row:span 2}.cult-cap{color:#fff;opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);background:linear-gradient(#0000,#020612e6);padding:34px 18px 16px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.cult-tile:hover .cult-cap{opacity:1;transform:none}.ben-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;margin-top:54px;display:grid}.ben-list{grid-template-columns:1fr 1fr;gap:2px 34px;display:grid}.ben-item{border-bottom:1px solid var(--line-dark);color:#c3cee2;transition:color .3s,padding-left .4s var(--ease-out);align-items:flex-start;gap:15px;padding:17px 4px;font-size:16.5px;line-height:1.45;display:flex}.ben-item:hover{color:#fff;padding-left:10px}.ben-ic{border:1px solid var(--line-dark);width:32px;height:32px;color:var(--blue-400);background:#2563eb29;border-radius:10px;flex:none;place-items:center;transition:background .35s,color .35s,box-shadow .35s;display:grid}.ben-item:hover .ben-ic{background:var(--blue-600);color:#fff;box-shadow:0 0 22px #2563eb80}.ben-item b{font-family:var(--font-display);color:#fff;font-size:16.5px;font-weight:600;display:block}.ben-item span.ben-txt{display:block}.ben-item span.ben-txt em{color:#93a2c0;margin-top:6px;font-size:14.5px;font-style:normal;line-height:1.68;display:block}.ben-media{border-radius:var(--radius-lg);border:1px solid var(--line-dark);position:relative;overflow:hidden}.ben-media img{object-fit:cover;width:100%;height:430px;transition:transform 1.2s var(--ease-out)}.ben-media:hover img{transform:scale(1.05)}.ben-float{z-index:2;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060d1de0;border-radius:16px;flex-wrap:wrap;gap:26px;padding:20px 24px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ben-float div b{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700;line-height:1;display:block}.ben-float div span{color:#93a2c0;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:600;display:block}.roles-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.role-card{background:var(--navy-850);border:1px solid var(--line-dark);transition:transform .45s var(--ease-out),border-color .35s,background .35s,box-shadow .45s var(--ease-out);border-radius:16px;flex-direction:column;padding:30px 28px;display:flex}.role-card:hover{background:#08132a;border-color:#60a5fa8c;transform:translateY(-6px);box-shadow:0 18px 44px #00000073}.role-card h3{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:600;line-height:1.35}.role-meta-row{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.role-meta{color:#93a2c0;align-items:center;gap:7px;font-size:13.5px;display:flex}.role-meta svg{color:var(--blue-400);flex:none}.role-bullets{flex-direction:column;flex:1;gap:11px;margin-top:22px;display:flex}.role-bullets li{color:#c3cce0;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.role-bullets li svg{color:var(--blue-400);flex:none;margin-top:3px}.role-apply{justify-content:center;width:100%;margin-top:26px}.role-benefits{background:var(--navy-850);border:1px solid var(--line-dark);border-radius:16px;margin-top:32px;padding:32px 34px}.role-benefits b{font-family:var(--font-display);color:#fff;margin-bottom:18px;font-size:18px;font-weight:600;display:block}.role-benefits ul{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.role-benefits li{color:#c3cce0;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.role-benefits li svg{color:var(--blue-400);flex:none;margin-top:3px}.roles-none{background:var(--navy-850);border:1px solid var(--line-dark);text-align:center;border-radius:16px;margin-top:52px;padding:38px 34px}.roles-none b{font-family:var(--font-display);color:#fff;font-size:20px;font-weight:600;display:block}.roles-none p{color:#a6b2c9;margin-top:12px;max-width:620px;margin-inline:auto;font-size:15.5px;line-height:1.76}@media (width<=1180px){.path-grid{grid-template-columns:repeat(2,1fr);gap:52px 26px}.path-step:after{display:none}.ladder-grid{grid-template-columns:repeat(3,1fr)}.culture-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:150px}.ben-grid{grid-template-columns:1fr;gap:44px}.ben-media img{height:360px}.roles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-careers{min-height:auto;padding:140px 0 60px}.hero-panel{padding:34px 28px}.ladder-grid{grid-template-columns:repeat(2,1fr)}.ladder-card{height:330px}.culture-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.ben-list{grid-template-columns:1fr;gap:0}.roles-grid,.role-benefits ul{grid-template-columns:1fr}}@media (width<=680px){.path-grid{grid-template-columns:1fr;gap:46px}.ladder-grid{grid-template-columns:1fr}.ladder-card{height:300px}.culture-grid{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.cult-tile.w2{grid-column:span 1}.cult-tile.h2{grid-row:span 1}.cult-cap{opacity:1;padding:26px 12px 12px;font-size:12px;transform:none}.hero-panel h1{font-size:clamp(28px,8vw,38px)}.ben-float{border-top:none;border-radius:0 0 16px 16px;position:relative;bottom:auto;left:auto;right:auto}.ben-media img{height:280px}}@media (prefers-reduced-motion:reduce){.hero-careers .hero-bg img{animation:none}.path-step:after{transform:scaleX(1)}}
