.industry-section{scroll-margin-top:var(--nav-h)}.industry-carousel__track{display:flex;column-gap:var(--col-gap);margin:0;padding:0 var(--gutter-x);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-x);overscroll-behavior-x:contain;scrollbar-width:none}.industry-carousel__track::-webkit-scrollbar{display:none}.industry-carousel__track>li{flex:0 0 clamp(300px,33vw,584px);scroll-snap-align:start}.industry-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:1034 / 960;padding:clamp(20px,2vw,32px);border:0;border-radius:10px;overflow:hidden;background:var(--ink);color:#fafafa;font:inherit;text-align:left;cursor:pointer}.industry-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#0000 42%,#0000 64%,#00000080);pointer-events:none}.industry-card__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.industry-card:hover .industry-card__picture{transform:scale(1.04)}.industry-card>:where(:not(img)){position:relative;z-index:1}.industry-card__name{padding-right:2em;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.02em}.industry-card__processes{margin-top:auto;font-size:15px;opacity:.8}.industry-card__go{position:absolute;top:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);font-size:clamp(22px,2vw,30px);line-height:1.15}.industry-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.industry-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--col-gap);margin:0 var(--gutter-x) var(--space-heading)}.industry-carousel__head h2{font-family:var(--font-text);font-size:var(--t-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.industry-carousel__steps{display:flex;flex:none;gap:8px}.industry-carousel__step{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ebebe8;color:var(--ink);cursor:pointer;transition:background-color .25s}.industry-carousel__step svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.industry-carousel__step:hover{background:#e2e2de}.industry-carousel__step:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.industry-carousel__track>li{flex-basis:82vw}}@media(prefers-reduced-motion:reduce){.industry-card__picture{transition:none}}
