.career-hero{padding-block:clamp(var(--s-8),8vw,var(--s-9))}.career-hero .hero__in{display:grid;gap:clamp(var(--s-6),4vw,var(--s-7));grid-template-columns:1fr}@media (min-width:1050px){.career-hero .hero__in{grid-template-columns:1.15fr .85fr;align-items:center}}.career-hero__badge{align-self:center;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:.5rem}.badge__line{display:flex;align-items:center;gap:.5rem}.why-us__grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.perk{display:grid;gap:.35rem;border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-4);background:var(--surface);box-shadow:var(--shadow-sm)}.perk__ico{font-size:1.35rem}.apply__box{display:grid;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);background:var(--surface);box-shadow:var(--shadow-sm)}.fileup input[type=file]{background:var(--surface)}.faq{display:grid;gap:.6rem}.faq details{border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:.5rem 0 0}.positions{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:1fr;align-items:stretch}.pos.cardish{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-2);border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(180deg,color-mix(in oklab,var(--accent) 60%,transparent),color-mix(in oklab,var(--accent) 15%,transparent)) border-box;box-shadow:var(--shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;height:100%;position:relative;isolation:isolate}.pos.cardish::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(60% 40% at 50% 0,color-mix(in oklab,var(--accent) 15%,transparent) 0,transparent 70%);z-index:-1}.pos.cardish:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pos.cardish:hover::after{opacity:1}.pos.cardish:focus-within,.pos.cardish:has(:focus-visible){outline:2px solid color-mix(in oklab,var(--accent) 60%,transparent);outline-offset:2px;box-shadow:var(--shadow-md)}.pos__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.pos__title{margin:0;font-size:clamp(1.05rem, 1.2vw + 1rem, var(--t-200));font-weight:800}.pos__tag{font-size:.925rem;color:var(--muted);padding:.28rem .7rem;border-radius:999px;border:1px solid var(--line);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 18%,transparent),transparent) border-box;white-space:nowrap}.pos__list{margin:.35rem 0 0 1.1rem;display:grid;gap:.3rem}.pos__list li{padding-inline-start:.1rem}.pos__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto}.pos__foot .btn{flex:0 0 auto}.pos.cardish .btn.btn--primary:hover{filter:brightness(.96);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pos.cardish,.pos.cardish .btn.btn--primary:hover,.pos.cardish::after,.pos.cardish:hover{transition:none!important;transform:none!important}}