.p-careers .cr-hero{padding:104px 0 84px;position:relative;overflow:hidden}.p-careers .cr-hero .wrap{z-index:2;max-width:880px;position:relative}.p-careers .cr-chip{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-block}.p-careers .cr-hero h1{font-family:var(--display);letter-spacing:-.03em;margin:22px 0 20px;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.04}.p-careers .cr-hero h1 .em{background:linear-gradient(#fff,#cfd8ea);color:#0000;-webkit-background-clip:text;background-clip:text}.p-careers .cr-sub{color:var(--muted);max-width:60ch;font-size:19px;line-height:1.6}.p-careers .cr-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.p-careers .center{text-align:center;max-width:60ch;margin:0 auto 50px}.p-careers .center .sec-h{margin-top:14px}.p-careers .cr-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.p-careers .cr-card{border:1px solid var(--line);background:linear-gradient(#ffffff06,#0000);border-radius:16px;padding:28px}.p-careers .cr-card h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:500}.p-careers .cr-card p{color:var(--muted);font-size:14px;line-height:1.6}.p-careers .cr-offer{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.p-careers .cr-ocard{border:1px solid var(--line);background:linear-gradient(160deg,#2b63ff0f,#ffffff03);border-radius:16px;padding:30px}.p-careers .cr-ocard h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:500}.p-careers .cr-ocard p{color:var(--muted);max-width:46ch;font-size:14.5px;line-height:1.6}.p-careers .cr-apply{border:1px solid var(--line-2);background:linear-gradient(120deg,#0147ff1a,#0c10154d);border-radius:22px;padding:52px;position:relative;overflow:hidden}.p-careers .cr-apply h2{margin:14px 0 16px}@media (max-width:900px){.p-careers .cr-grid{grid-template-columns:1fr 1fr}.p-careers .cr-offer{grid-template-columns:1fr}}@media (max-width:600px){.p-careers .cr-grid{grid-template-columns:1fr}.p-careers .cr-apply{padding:34px 24px}}
