.staff-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.staff-card{height:100%;color:inherit;background:#f8f7f4b3;border:1px solid #0000001a;border-radius:14px;flex-direction:column;gap:14px;padding:32px 32px 64px;transition:border-color .2s,transform .2s;display:flex;position:relative}.staff-card:hover,.staff-card:focus-visible{border-color:var(--flame);transform:translateY(-2px)}.staff-card h3{letter-spacing:-.02em;margin-top:12px;font-size:clamp(21px,1.9vw,26px)}.staff-card p{color:#5c6167;font-size:15.5px;line-height:1.6}.staff-card__arrow{color:var(--flame);transition:transform .2s;position:absolute;bottom:28px;left:32px}.staff-card:hover .staff-card__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.staff-card,.staff-card__arrow{transition:none}.staff-card:hover,.staff-card:hover .staff-card__arrow{transform:none}}.staff-why{grid-template-columns:1fr 1fr;gap:40px clamp(40px,6vw,88px);margin:56px 0 0;padding:0;list-style:none;display:grid}.staff-why li{border-top:1px solid #ffffff24;padding-top:24px}.staff-why h3{letter-spacing:-.02em;font-size:clamp(21px,2vw,26px)}.staff-why p{color:#ffffffb3;margin-top:10px;font-size:16.5px;line-height:1.6}.staff-note{border-left:2px solid var(--flame);background:#0000000a;margin-top:32px;padding:20px 24px;font-size:15.5px;line-height:1.6}.staff-note a{color:var(--flame);white-space:nowrap;font-weight:500}.staff-note a:hover{text-decoration:underline}.staff-sub{margin-top:40px}.staff-sub+ul{margin-top:14px}.staff-faq{border-top:1px solid #0000001a;margin-top:56px}.staff-faq details{border-bottom:1px solid #0000001a}.staff-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:24px;padding-block:24px;font-size:clamp(18px,1.6vw,21px);font-weight:500;list-style:none;display:flex}.staff-faq summary::-webkit-details-marker{display:none}.staff-faq summary:after{content:"+";color:var(--flame);font-size:24px;line-height:1}.staff-faq details[open] summary:after{content:"–"}.staff-faq p{color:#5c6167;max-width:60ch;padding-bottom:24px;font-size:16.5px;line-height:1.65}.staff-brief .contact-card{text-align:left;max-width:760px;margin:48px auto 0}.staff-brief .contact-card .btn{margin-top:0;padding:14px 24px}@media (max-width:900px){.staff-cards,.staff-why{grid-template-columns:1fr}}.staffing .cs-light .about-step{border-top-color:#0000001f}.staffing .cs-light .about-step__num{color:#00000073}.staffing .cs-light .about-step p{color:#5c6167}.staffing .cs-dark .staff-card{background:#ffffff0a;border-color:#ffffff24}.staffing .cs-dark .staff-card p{color:#ffffffb3}.staffing .cs-light+.cs-light{padding-top:0;display:flow-root}.staff-why--3{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-cols-2{grid-template-columns:1fr 1fr}.staff-grow{align-items:start;margin-top:80px}.staff-grow h3{font-size:min(clamp(26px, 2.6vw, 34px), var(--fs-cap));letter-spacing:-.03em;line-height:1.15}.staff-grow .cs-body{margin-top:0}.staffing .about-step p.about-step__lead{color:inherit;font-weight:500}.staff-after{max-width:48rem;margin-top:56px}.staff-after h3{letter-spacing:-.02em;font-size:20px}.staff-after p{color:#ffffffbf;margin-top:8px}@media (max-width:900px){.staff-why--3,.staff-cols-2{grid-template-columns:1fr}}
