.careers-shell{z-index:10;position:relative}.careers-orbit{pointer-events:none;z-index:-1;filter:blur(26px);opacity:.7;border-radius:999px;position:absolute}.careers-orbit-one{background:#a855f733;width:230px;height:230px;top:-4%;left:-7%}.careers-orbit-two{background:#bef26447;width:280px;height:280px;top:30%;right:-6%}.careers-head-grid{align-items:center;gap:22px;display:grid}@media (min-width:900px){.careers-head-grid{grid-template-columns:minmax(0,1fr) auto}}.careers-head-badge{background:radial-gradient(circle at 80% 12%,#a855f733,#0000 40%),linear-gradient(135deg,#1c1917f7,#2d213af7);border:1px solid #2925241f;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:150px;padding:22px 26px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 18px 36px #1c191738,inset 0 1px #ffffff1f}.careers-badge-stars{gap:6px;margin-bottom:8px;display:flex}.careers-badge-stars span{background:#d9f99d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #d9f99d29}.careers-head-badge strong{color:#fff;font-size:2.6rem;font-weight:950;line-height:1}.careers-badge-label{color:#d9f99deb;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:950}.careers-head-card{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 88% 12%,#bef26438,#0000 24%),radial-gradient(circle at 10% 86%,#a855f729,#0000 26%),#fff8e8d6;border:1px solid #2925241f;border-radius:36px;padding:clamp(1.6rem,4vw,2.6rem);position:relative;overflow:visible;box-shadow:0 22px 48px #50341921,inset 0 1px #ffffffbf}.careers-head-card h1{color:#1c1917;letter-spacing:-.04em;max-width:18ch;margin:6px 0 0;font-size:clamp(2.4rem,6vw,4rem);font-weight:950;line-height:.98}.careers-head-card p{color:#57534e;max-width:56ch;margin:16px 0 0;font-size:clamp(.98rem,2vw,1.12rem);font-weight:720;line-height:1.75}.careers-openings-row{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:36px 0 18px;display:flex}.careers-openings-row h2{color:#1c1917;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:950}.careers-openings-row span{color:#78716c;font-size:.84rem;font-weight:800}.careers-count{color:#d9f99d;background:#1c1917;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:.84rem;font-weight:950;display:inline-flex}.role-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:620px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-card{background:#ffffffb8;border:1px solid #2925241f;border-radius:22px;align-items:center;gap:14px;padding:16px 16px 16px 14px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #50341914,inset 0 1px #ffffffc7}.role-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 34%,#ffffff80 50%,#0000 66%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.role-card:hover{background:#ffffffeb;border-color:#29252433;transform:translateY(-4px)rotate(-.4deg);box-shadow:0 26px 50px #50341926,inset 0 1px #ffffffd9}.role-card:hover:before{transform:translate(120%)}.role-card-ico{background:#1c19170f;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;line-height:1;display:inline-flex;position:relative}.role-card-no{color:#fff;background:#1c1917;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-6px}[dir=rtl] .role-card-no{left:-6px;right:auto}.role-card-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.role-card-name{color:#1c1917;letter-spacing:-.01em;font-size:1.02rem;font-weight:900;line-height:1.2}.role-card-apply{color:#7e22ce;letter-spacing:.02em;opacity:0;align-items:center;gap:4px;font-size:.72rem;font-weight:900;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(-2px)}.role-card:hover .role-card-apply{opacity:1;transform:translateY(0)}.role-card-arrow{color:#1c1917;background:#1c19170f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.role-card:hover .role-card-arrow{color:#fff;background:#7e22ce;transform:translate(2px,-2px)rotate(-8deg)}[dir=rtl] .role-card:hover .role-card-arrow{transform:translate(-2px,-2px)rotate(8deg)}.role-card:nth-child(6n+1) .role-card-ico{background:#a855f729}.role-card:nth-child(6n+2) .role-card-ico{background:#84cc162e}.role-card:nth-child(6n+3) .role-card-ico{background:#fb923c2e}.role-card:nth-child(6n+4) .role-card-ico{background:#29252414}.role-card:nth-child(6n+5) .role-card-ico{background:#d946ef29}.role-card:nth-child(6n+6) .role-card-ico{background:#65a30d2e}.role-card:focus-visible{outline-offset:3px;outline:3px solid #a855f78c}.careers-note-card{background:#ecfccb73;border:1px dashed #29252438;border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:flex}.careers-note-card span{color:#d9f99d;background:#1c1917;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:inline-flex}.careers-note-card p{color:#44403c;flex:240px;margin:0;font-size:.95rem;font-weight:750;line-height:1.6}.careers-back{color:#1c1917;background:#ffffffb3;border:1px solid #29252424;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:11px 18px;font-size:.86rem;font-weight:950;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.careers-back:hover{background:#fff;border-color:#29252447;transform:translateY(-2px)}.careers-back:focus-visible{outline-offset:3px;outline:3px solid #d9f99dc7}@media (prefers-reduced-motion:reduce){.role-card,.role-card:before,.role-card-arrow,.careers-back{transition:none}.role-card:hover,.careers-back:hover{transform:none}.role-card:hover:before{transform:translate(-120%)}}
