.jobs-console{position:relative;overflow:hidden;padding:82px 0 182px;background:linear-gradient(120deg,#07111f,#122b42);color:#fff}
.jobs-console__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:end}
.jobs-console h1{margin:12px 0 18px;font-size:clamp(50px,7vw,86px);line-height:1.02;font-weight:800}
.jobs-console p{margin:0;color:#d9e7f3;line-height:1.9;font-weight:300;}
.jobs-console__note{padding:26px;border:1px solid rgba(65,216,255,.28);border-radius:6px;background:rgba(255,255,255,.05)}
.jobs-console__note b{display:block;margin-bottom:10px;color:var(--cyan);font-size:24px}
.jobs-board{display:grid;grid-template-columns:320px 1fr;gap:26px}
.jobs-board__aside,.jobs-card,.rhythm-card,.hiring-flow{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}
.jobs-board__aside{padding:34px}
.jobs-board__aside h2,.work-rhythm h2{margin:10px 0;color:#07111f;font-size:42px;line-height:1.15}
.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.jobs-card{padding:28px}
.jobs-card span{color:#0074d9;font-weight:900}
.jobs-card h3{margin:16px 0 10px;color:#07111f;font-size:26px}
.jobs-card p{margin:0;color:#475569}
.work-rhythm{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
.work-rhythm__copy{padding-top:12px}
.rhythm-grid{display:grid;gap:16px}
.rhythm-card{padding:28px}
.rhythm-card b{color:#0074d9}
.rhythm-card h3{margin:12px 0 8px;color:#07111f;font-size:24px}
.rhythm-card p{margin:0;color:#475569}
.hiring-flow{padding:42px}
.hiring-flow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hiring-flow__grid article{padding:24px;border-radius:6px;background:#f6f9fc}
.hiring-flow__grid span{display:grid;place-items:center;width:54px;height:54px;border-radius:6px;background:var(--cyan);color:#06111f;font-weight:900}
.hiring-flow__grid h3{margin:18px 0 8px;color:#07111f;font-size:22px}
.hiring-flow__grid p{margin:0;color:#475569}
@media(max-width:920px){.jobs-console__inner,.jobs-board,.work-rhythm{grid-template-columns:1fr}
.hiring-flow__grid{grid-template-columns:repeat(2,1fr)}
}@media(max-width:640px){.jobs-console{padding:58px 0 150px}
.jobs-console h1{font-size:42px}
.jobs-grid,.hiring-flow__grid{grid-template-columns:1fr}
.jobs-board__aside h2,.work-rhythm h2{font-size:32px}
}.jobs-console{padding:58px 0 174px;background:linear-gradient(105deg,rgba(7,17,31,.96) 0%,rgba(7,17,31,.68) 50%,rgba(7,17,31,.28) 100%),url("../images/jobs-career-bg.webp") center right/cover no-repeat,#07111f}
.jobs-console__inner{grid-template-columns:minmax(0,1fr) 360px;gap:20px}
.jobs-console__title,.jobs-console__note{padding:34px;border:0;border-radius:0;background:transparent;box-shadow:none}
.jobs-console__title h1{margin:10px 0 18px;color:#fff;font-size:clamp(42px,6vw,74px);line-height:1.02}
.jobs-console__title p{color:#f8fbff;text-shadow:0 3px 16px rgba(0,0,0,.32)}
.jobs-console__note{display:flex;flex-direction:column;justify-content:center}
.jobs-console__note b{margin-bottom:12px;color:var(--cyan);font-size:24px;text-shadow:0 2px 10px rgba(0,0,0,.28)}
.jobs-console__note p{color:#f8fbff;text-shadow:0 3px 16px rgba(0,0,0,.32)}
.jobs-board{grid-template-columns:320px minmax(0,1fr);gap:20px}
.jobs-board__aside,.jobs-board__list article,.work-rhythm__grid article,.hiring-flow{border:1px solid rgba(17,24,39,.08);border-radius:28px;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.08)}
.jobs-board__aside{padding:28px}
.jobs-board__aside h2,.hiring-flow h2{margin:10px 0 18px;color:#07111f;font-size:clamp(30px,4vw,48px);line-height:1.08}
.jobs-board__aside p,.jobs-board__list p,.work-rhythm p,.hiring-flow span{font-size:15px;line-height:1.78;color:#586675}
.jobs-board__aside img{width:100%;margin-top:22px;aspect-ratio:4/5;border-radius:22px;object-fit:cover;object-position:center center}
.jobs-board__list{display:grid;gap:12px}
.jobs-board__list article{display:grid;grid-template-columns:88px minmax(0,1fr) 120px;gap:18px;align-items:center;padding:20px}
.jobs-board__list b{color:#0074d9;font-size:17px;font-weight:900}
.jobs-board__list h3{margin:8px 0;color:#07111f;font-size:20px;line-height:1.35}
.jobs-board__list span{justify-self:end;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#e9f7fe;color:#0074d9;font-size:12px;font-weight:400}
.work-rhythm{grid-template-columns:.9fr 1.1fr;gap:24px}
.work-rhythm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.work-rhythm__grid article{padding:24px}
.work-rhythm h3{margin:8px 0;color:#07111f;font-size:20px}
.hiring-flow{padding:30px}
.hiring-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:20px 0;padding:0;border-radius:22px;background:rgba(17,24,39,.08);list-style:none}
.hiring-flow li{padding:24px;background:#fbfdff}
.hiring-flow b{display:block;margin-bottom:8px;color:#07111f;font-size:20px}
@media(max-width:920px){.jobs-console__inner,.jobs-board,.work-rhythm{grid-template-columns:1fr}
.work-rhythm__grid,.hiring-flow ol{grid-template-columns:1fr}
}@media(max-width:640px){.jobs-board__list article{grid-template-columns:1fr}
.jobs-board__list span{justify-self:start}
}.jobs-workflow-section{position:relative;overflow:hidden;padding:76px 0 205px;color:#f8fbff;background:radial-gradient(circle at 78% 8%,rgba(65,216,255,.16),transparent 25rem),linear-gradient(180deg,#091326 0%,#07111f 100%)}
.jobs-workflow-section .work-rhythm{position:relative;z-index:2}
.jobs-workflow-section .page-head h2{color:#fff}
.jobs-workflow-section .work-rhythm__grid article{border:1px solid rgba(65,216,255,.18);background:rgba(237,247,255,.075);box-shadow:none}
.jobs-workflow-section .work-rhythm h3{color:#f8fbff}
.jobs-workflow-section .work-rhythm p{color:rgba(237,247,255,.76);font-weight:300;}
.jobs-workflow-waves{height:205px;min-height:205px}
.jobs-workflow-waves .section-parallax use:nth-child(1){fill:rgba(244,247,251,.24)}
.jobs-workflow-waves .section-parallax use:nth-child(2){fill:rgba(244,247,251,.42)}
.jobs-workflow-waves .section-parallax use:nth-child(3){fill:rgba(244,247,251,.66)}
.jobs-workflow-waves .section-parallax use:nth-child(4){fill:var(--paper)}
@media(max-width:920px){.jobs-workflow-section{padding:58px 0 155px}
}.jobs-console + .sub-section{background:var(--paper)}
.jobs-workflow-section + .sub-section{padding-bottom:88px;background:var(--paper)}