.ibw-site .ibw-process {
    position: relative;
    overflow: clip;
    padding-block: clamp(3.5rem, 5.5vw, 4.9rem);
    scroll-margin-top: 1.5rem;
}

.ibw-site .ibw-process::before {
    position: absolute;
    inset: 8% 0 auto;
    height: 70%;
    content: '';
    pointer-events: none;
    background: radial-gradient(ellipse at 52% 36%, rgba(18, 108, 218, .13), transparent 64%);
}

.ibw-site .ibw-process__heading {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(16rem, .65fr);
    align-items: end;
    gap: 2rem;
    margin-bottom: clamp(1.25rem, 2.2vw, 1.85rem);
}

.ibw-site .ibw-process__heading .ibw-section-title {
    max-width: 18ch;
    margin-bottom: 0;
    font-size: clamp(2rem, 3.8vw, 3.25rem);
}

.ibw-site .ibw-process__heading > p {
    max-width: 31rem;
    margin: 0 0 .35rem;
    font-size: clamp(.95rem, 1.3vw, 1.08rem);
}

.ibw-site .ibw-process__gaming-depth {
    position: absolute;
    top: clamp(4rem, 7vw, 6rem);
    right: max(var(--ibw-gutter), calc((100% - var(--ibw-container)) / 2));
    width: clamp(8rem, 13vw, 12rem);
    height: 5.5rem;
    pointer-events: none;
    perspective: 700px;
    opacity: .58;
    animation: ibw-gaming-process-hover 7.5s ease-in-out infinite;
}

.ibw-site .ibw-process__gaming-depth i {
    position: absolute;
    right: 0;
    width: 7.5rem;
    height: 3.7rem;
    border: 1px solid rgba(91, 192, 255, .28);
    border-radius: .7rem;
    background:
        radial-gradient(circle at 24% 34%, rgba(240, 182, 64, .8) 0 .11rem, transparent .14rem),
        linear-gradient(90deg, rgba(101, 201, 255, .16) 1px, transparent 1px) 0 0 / 1rem 1rem,
        linear-gradient(rgba(101, 201, 255, .12) 1px, transparent 1px) 0 0 / 1rem 1rem,
        linear-gradient(145deg, rgba(13, 63, 105, .72), rgba(2, 10, 20, .82));
    box-shadow: inset 0 0 1.2rem rgba(22, 131, 255, .12), 0 1.2rem 1.8rem rgba(0, 0, 0, .3);
    transform: rotateX(62deg) rotateZ(-18deg);
}

.ibw-site .ibw-process__gaming-depth i:nth-child(1) { top: 0; right: 2.8rem; }
.ibw-site .ibw-process__gaming-depth i:nth-child(2) { top: 1.1rem; right: 1.4rem; }
.ibw-site .ibw-process__gaming-depth i:nth-child(3) { top: 2.2rem; right: 0; }

@keyframes ibw-gaming-process-hover {
    0%, 100% { transform: translate3d(0, 0, 0); }
    50% { transform: translate3d(0, -.45rem, 0); }
}

.ibw-site .ibw-process__steps {
    position: relative;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: clamp(.35rem, 1vw, .85rem);
    margin: 0;
    padding: 0;
    list-style: none;
}

.ibw-site .ibw-process--gaming .ibw-process__steps {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(.7rem, 1.5vw, 1.2rem);
}

.ibw-site .ibw-process--chassis .ibw-process__steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(.8rem, 1.8vw, 1.35rem);
}

.ibw-site .ibw-process--motherboard .ibw-process__steps,
.ibw-site .ibw-process--cleaning .ibw-process__steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(.8rem, 1.8vw, 1.35rem);
}

.ibw-site .ibw-process--chassis .ibw-process__steps::before,
.ibw-site .ibw-process--chassis .ibw-process__steps::after,
.ibw-site .ibw-process--motherboard .ibw-process__steps::before,
.ibw-site .ibw-process--motherboard .ibw-process__steps::after,
.ibw-site .ibw-process--cleaning .ibw-process__steps::before,
.ibw-site .ibw-process--cleaning .ibw-process__steps::after {
    display: none;
}

.ibw-site .ibw-process--chassis .ibw-process__steps li,
.ibw-site .ibw-process--motherboard .ibw-process__steps li,
.ibw-site .ibw-process--cleaning .ibw-process__steps li {
    padding: .75rem;
    border: 1px solid rgba(91, 192, 255, .15);
    border-radius: 1.1rem;
    background: linear-gradient(155deg, rgba(9, 31, 54, .62), rgba(2, 10, 20, .86));
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, .2);
}

.ibw-site .ibw-process--ups .ibw-process__steps li {
    border-color: rgba(66, 217, 191, .18);
    background: linear-gradient(155deg, rgba(7, 43, 55, .68), rgba(2, 10, 20, .88));
}

.ibw-site .ibw-process--ups .ibw-process__visual::after {
    background: linear-gradient(90deg, transparent, rgba(92, 241, 214, .34), transparent);
}

.ibw-site .ibw-process--ups .ibw-process__index {
    color: rgba(112, 235, 213, .78);
}

.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(1) { --ibw-motherboard-image-delay: 0s; --ibw-motherboard-sweep-delay: .08s; }
.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(2) { --ibw-motherboard-image-delay: .12s; --ibw-motherboard-sweep-delay: .2s; }
.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(3) { --ibw-motherboard-image-delay: .24s; --ibw-motherboard-sweep-delay: .32s; }
.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(4) { --ibw-motherboard-image-delay: .36s; --ibw-motherboard-sweep-delay: .44s; }
.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(5) { --ibw-motherboard-image-delay: .48s; --ibw-motherboard-sweep-delay: .56s; }
.ibw-site .ibw-process--motherboard .ibw-process__steps li:nth-child(6) { --ibw-motherboard-image-delay: .6s; --ibw-motherboard-sweep-delay: .68s; }

.ibw-site .ibw-process--gaming .ibw-process__steps li:nth-child(1) {
    --ibw-gaming-image-delay: 0s;
    --ibw-gaming-sweep-delay: .08s;
}

.ibw-site .ibw-process--gaming .ibw-process__steps li:nth-child(2) {
    --ibw-gaming-image-delay: .18s;
    --ibw-gaming-sweep-delay: .26s;
}

.ibw-site .ibw-process--gaming .ibw-process__steps li:nth-child(3) {
    --ibw-gaming-image-delay: .36s;
    --ibw-gaming-sweep-delay: .44s;
}

.ibw-site .ibw-process--gaming .ibw-process__steps li:nth-child(4) {
    --ibw-gaming-image-delay: .54s;
    --ibw-gaming-sweep-delay: .62s;
}

.ibw-site .ibw-process--gaming .ibw-process__steps::before,
.ibw-site .ibw-process--gaming .ibw-process__steps::after {
    top: clamp(9.3rem, 14vw, 11.1rem);
}

.ibw-site .ibw-process__steps::before,
.ibw-site .ibw-process__steps::after {
    position: absolute;
    z-index: 0;
    top: clamp(5.9rem, 9vw, 7rem);
    right: 6%;
    left: 6%;
    height: 1px;
    content: '';
    pointer-events: none;
}

.ibw-site .ibw-process__steps::before {
    background: rgba(113, 173, 244, .18);
}

.ibw-site .ibw-process__steps::after {
    background: linear-gradient(90deg, transparent, var(--ibw-blue-bright) 12%, var(--ibw-blue) 88%, transparent);
    box-shadow: 0 0 1.2rem var(--ibw-blue-glow);
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 1.6s var(--ibw-ease-out) .12s;
}

.ibw-site .ibw-process.is-visible .ibw-process__steps::after {
    transform: scaleX(1);
}

.ibw-site .ibw-process__steps li {
    position: relative;
    z-index: 1;
    min-width: 0;
    padding: .75rem .55rem .9rem;
    opacity: 1;
    transform: none;
    transition: opacity .65s var(--ibw-ease-out), transform .65s var(--ibw-ease-out);
}

.ibw-site .ibw-process[data-ibw-process-ready="animated"]:not(.is-visible) .ibw-process__steps li {
    opacity: .48;
    transform: translateY(1rem);
}

.ibw-site .ibw-process.is-visible .ibw-process__steps li {
    opacity: 1;
    transform: none;
}

.ibw-site .ibw-process.is-visible .ibw-process__steps li:nth-child(2) { transition-delay: .14s; }
.ibw-site .ibw-process.is-visible .ibw-process__steps li:nth-child(3) { transition-delay: .28s; }
.ibw-site .ibw-process.is-visible .ibw-process__steps li:nth-child(4) { transition-delay: .42s; }
.ibw-site .ibw-process.is-visible .ibw-process__steps li:nth-child(5) { transition-delay: .56s; }
.ibw-site .ibw-process.is-visible .ibw-process__steps li:nth-child(6) { transition-delay: .7s; }

.ibw-site .ibw-process__steps li:nth-child(1) { --ibw-process-pulse-delay: 0s; }
.ibw-site .ibw-process__steps li:nth-child(2) { --ibw-process-pulse-delay: 1.25s; }
.ibw-site .ibw-process__steps li:nth-child(3) { --ibw-process-pulse-delay: 2.5s; }
.ibw-site .ibw-process__steps li:nth-child(4) { --ibw-process-pulse-delay: 3.75s; }
.ibw-site .ibw-process__steps li:nth-child(5) { --ibw-process-pulse-delay: 5s; }
.ibw-site .ibw-process__steps li:nth-child(6) { --ibw-process-pulse-delay: 6.25s; }

.ibw-site .ibw-process__index {
    position: absolute;
    z-index: 3;
    top: .65rem;
    left: .5rem;
    color: rgba(150, 199, 255, .7);
    font-size: .62rem;
    font-weight: 780;
    letter-spacing: .14em;
}

.ibw-site .ibw-process__visual {
    position: relative;
    display: grid;
    height: clamp(6.6rem, 10vw, 8.15rem);
    place-items: center;
    margin-bottom: .55rem;
}

.ibw-site .ibw-process__visual::before {
    position: absolute;
    width: 66%;
    aspect-ratio: 1;
    content: '';
    border: 1px solid rgba(84, 181, 255, .17);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(22, 131, 255, .12), rgba(4, 13, 25, .08) 58%, transparent 72%);
    box-shadow: inset 0 0 2rem rgba(22, 131, 255, .08);
    transform: scale(1);
    transition: border-color .45s ease, box-shadow .45s ease, transform .65s var(--ibw-ease-out);
}

.ibw-site .ibw-process.is-visible .ibw-process__visual::before {
    border-color: rgba(84, 181, 255, .38);
    box-shadow: inset 0 0 2rem rgba(22, 131, 255, .1), 0 0 1.6rem rgba(22, 131, 255, .11);
    transform: scale(1);
    opacity: .72;
    animation: ibw-process-step-pulse 8.5s ease-in-out var(--ibw-process-pulse-delay) infinite;
}

.ibw-site .ibw-process[data-ibw-process-ready="animated"]:not(.is-visible) .ibw-process__visual::before {
    transform: scale(.82);
}

.ibw-site .ibw-process__visual img {
    position: relative;
    z-index: 1;
    width: min(100%, 9.2rem);
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 .8rem 1.2rem rgba(0, 0, 0, .48));
    transform: translateY(0) scale(1);
    transition: filter .45s ease, transform .65s var(--ibw-ease-out);
}

.ibw-site .ibw-process--gaming .ibw-process__visual {
    height: auto;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border: 1px solid rgba(91, 192, 255, .24);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(11, 39, 66, .74), rgba(2, 9, 18, .92));
    box-shadow: inset 0 0 1.8rem rgba(22, 131, 255, .07), 0 1.1rem 2.2rem rgba(0, 0, 0, .24);
}

.ibw-site .ibw-process--chassis .ibw-process__visual {
    height: auto;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border: 1px solid rgba(91, 192, 255, .22);
    border-radius: .85rem;
    background: #030c17;
    box-shadow: inset 0 0 1.8rem rgba(22, 131, 255, .06);
}

.ibw-site .ibw-process--motherboard .ibw-process__visual,
.ibw-site .ibw-process--cleaning .ibw-process__visual {
    height: auto;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border: 1px solid rgba(91, 192, 255, .22);
    border-radius: .85rem;
    background: #030c17;
    box-shadow: inset 0 0 1.8rem rgba(22, 131, 255, .06);
}

.ibw-site .ibw-process--chassis .ibw-process__visual::before,
.ibw-site .ibw-process--motherboard .ibw-process__visual::before,
.ibw-site .ibw-process--cleaning .ibw-process__visual::before {
    display: none;
}

.ibw-site .ibw-process--chassis .ibw-process__visual img {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
    filter: saturate(.94) contrast(1.03);
}

.ibw-site .ibw-process--motherboard .ibw-process__visual img,
.ibw-site .ibw-process--cleaning .ibw-process__visual img {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
    filter: saturate(.94) contrast(1.03);
}

.ibw-site .ibw-process--chassis .ibw-process__steps li:hover .ibw-process__visual img,
.ibw-site .ibw-process--chassis.is-visible .ibw-process__visual img,
.ibw-site .ibw-process--cleaning .ibw-process__steps li:hover .ibw-process__visual img,
.ibw-site .ibw-process--cleaning.is-visible .ibw-process__visual img {
    filter: saturate(1.02) contrast(1.04) drop-shadow(0 0 .75rem rgba(22, 131, 255, .12));
}

.ibw-site .ibw-process--gaming .ibw-process__visual::after {
    position: absolute;
    z-index: 2;
    inset: -20% auto -20% -42%;
    width: 28%;
    content: '';
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(126, 213, 255, .34), transparent);
    opacity: 0;
    transform: translateX(-150%) skewX(-12deg);
}

.ibw-site .ibw-process--motherboard .ibw-process__visual::after {
    position: absolute;
    z-index: 2;
    inset: -20% auto -20% -42%;
    width: 28%;
    content: '';
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(126, 213, 255, .3), transparent);
    opacity: 0;
    transform: translateX(-150%) skewX(-12deg);
}

.ibw-site .ibw-process--gaming[data-ibw-process-ready="animated"]:not(.is-visible) .ibw-process__steps li {
    opacity: 1;
    transform: none;
}

.ibw-site .ibw-process--gaming[data-ibw-process-ready="animated"].is-visible .ibw-process__visual {
    animation: ibw-gaming-process-image-sequence .72s var(--ibw-ease-out) var(--ibw-gaming-image-delay) both;
}

.ibw-site .ibw-process--gaming[data-ibw-process-ready="animated"].is-visible .ibw-process__visual::after {
    animation: ibw-gaming-process-light-sweep .72s ease-out var(--ibw-gaming-sweep-delay) both;
}

.ibw-site .ibw-process--motherboard[data-ibw-process-ready="animated"]:not(.is-visible) .ibw-process__steps li {
    opacity: 1;
    transform: none;
}

.ibw-site .ibw-process--motherboard[data-ibw-process-ready="animated"].is-visible .ibw-process__visual {
    animation: ibw-motherboard-process-image-sequence .68s var(--ibw-ease-out) var(--ibw-motherboard-image-delay) both;
}

.ibw-site .ibw-process--motherboard[data-ibw-process-ready="animated"].is-visible .ibw-process__visual::after {
    animation: ibw-motherboard-process-light-sweep .68s ease-out var(--ibw-motherboard-sweep-delay) both;
}

@keyframes ibw-gaming-process-image-sequence {
    0% {
        opacity: .34;
        filter: saturate(.68) brightness(.62);
        transform: translateY(.55rem) scale(.94);
    }
    58% {
        opacity: 1;
        filter: saturate(1.08) brightness(1.05);
    }
    100% {
        opacity: 1;
        filter: none;
        transform: none;
    }
}

@keyframes ibw-gaming-process-light-sweep {
    0% { opacity: 0; transform: translateX(-150%) skewX(-12deg); }
    24% { opacity: .9; }
    100% { opacity: 0; transform: translateX(620%) skewX(-12deg); }
}

@keyframes ibw-motherboard-process-image-sequence {
    0% { opacity: .34; filter: saturate(.68) brightness(.62); transform: translateY(.55rem) scale(.94); }
    58% { opacity: 1; filter: saturate(1.08) brightness(1.05); }
    100% { opacity: 1; filter: none; transform: none; }
}

@keyframes ibw-motherboard-process-light-sweep {
    0% { opacity: 0; transform: translateX(-150%) skewX(-12deg); }
    24% { opacity: .9; }
    100% { opacity: 0; transform: translateX(620%) skewX(-12deg); }
}

.ibw-site .ibw-process--motherboard.is-visible .ibw-process__visual img,
.ibw-site .ibw-process--motherboard .ibw-process__steps li:hover .ibw-process__visual img {
    filter: saturate(1.03) contrast(1.04) drop-shadow(0 0 .75rem rgba(22, 131, 255, .12));
}

.ibw-site .ibw-process--motherboard.is-visible .ibw-process__copy::before {
    animation: none;
}

.ibw-site .ibw-process--gaming .ibw-process__visual::before {
    display: none;
}

.ibw-site .ibw-process--gaming .ibw-process__visual img {
    width: 100%;
    max-width: none;
    height: 100%;
    filter: saturate(.94) contrast(1.03);
}

.ibw-site .ibw-process--gaming .ibw-process__visual--cover img {
    object-fit: cover;
}

.ibw-site .ibw-process--gaming .ibw-process__visual--contain img {
    padding: .45rem;
    object-fit: contain;
}

.ibw-site .ibw-process--gaming .ibw-process__steps li:hover .ibw-process__visual img,
.ibw-site .ibw-process--gaming.is-visible .ibw-process__visual img {
    filter: saturate(1.03) contrast(1.04) drop-shadow(0 0 .75rem rgba(22, 131, 255, .15));
}

.ibw-site .ibw-process[data-ibw-process-ready="animated"]:not(.is-visible) .ibw-process__visual img {
    transform: translateY(.35rem) scale(.94);
}

.ibw-site .ibw-process.is-visible .ibw-process__visual img,
.ibw-site .ibw-process__steps li:hover .ibw-process__visual img {
    filter: drop-shadow(0 .8rem 1.2rem rgba(0, 0, 0, .48)) drop-shadow(0 0 .8rem rgba(22, 131, 255, .22));
    transform: translateY(0) scale(1);
}

.ibw-site .ibw-process__copy {
    position: relative;
    padding-top: .9rem;
}

.ibw-site .ibw-process__copy::before {
    position: absolute;
    top: -.62rem;
    left: calc(50% - .25rem);
    width: .5rem;
    aspect-ratio: 1;
    content: '';
    border: 2px solid #06101e;
    border-radius: 50%;
    background: var(--ibw-blue-bright);
    box-shadow: 0 0 .85rem var(--ibw-blue);
}

.ibw-site .ibw-process.is-visible .ibw-process__copy::before {
    animation: ibw-process-node-pulse 8.5s ease-in-out var(--ibw-process-pulse-delay) infinite;
}

@keyframes ibw-process-step-pulse {
    0%, 13%, 100% { opacity: .72; transform: scale(1); }
    5%, 8% { opacity: 1; transform: scale(1.1); }
}

@keyframes ibw-process-node-pulse {
    0%, 13%, 100% { opacity: .74; transform: scale(1); }
    5%, 8% { opacity: 1; transform: scale(1.65); }
}

.ibw-site .ibw-process__copy h3 {
    margin: 0 0 .48rem;
    font-size: clamp(1rem, 1.35vw, 1.18rem);
    letter-spacing: -.02em;
}

.ibw-site .ibw-process__copy p {
    margin: 0;
    color: var(--ibw-muted);
    font-size: clamp(.76rem, .9vw, .84rem);
    line-height: 1.48;
}

@media (max-width: 1040px) {
    .ibw-site .ibw-process__steps {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem .65rem;
    }

    .ibw-site .ibw-process--gaming .ibw-process__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ibw-site .ibw-process--chassis .ibw-process__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .85rem;
    }

    .ibw-site .ibw-process--motherboard .ibw-process__steps,
    .ibw-site .ibw-process--cleaning .ibw-process__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .85rem;
    }

    .ibw-site .ibw-process__steps::before,
    .ibw-site .ibw-process__steps::after {
        display: none;
    }

    .ibw-site .ibw-process__steps li {
        border-top: 1px solid var(--ibw-border);
        background: linear-gradient(180deg, rgba(11, 29, 50, .2), transparent 74%);
    }

    .ibw-site .ibw-process--gaming .ibw-process__steps li {
        padding: .8rem;
        border: 1px solid rgba(91, 192, 255, .15);
        border-radius: 1rem;
    }

    .ibw-site .ibw-process--chassis .ibw-process__steps li {
        padding: .7rem;
    }

    .ibw-site .ibw-process--motherboard .ibw-process__steps li,
    .ibw-site .ibw-process--cleaning .ibw-process__steps li {
        padding: .7rem;
    }

    .ibw-site .ibw-process__copy::before {
        display: none;
    }
}

@media (max-width: 680px) {
    .ibw-site .ibw-process {
        padding-block: 3.75rem;
    }

    .ibw-site .ibw-process__heading {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .ibw-site .ibw-process__gaming-depth { top: 5.75rem; right: -.75rem; width: 7rem; opacity: .34; transform: scale(.78); }

    .ibw-site .ibw-process__heading .ibw-section-title {
        font-size: clamp(2rem, 10vw, 2.8rem);
    }

    .ibw-site .ibw-process__steps {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .ibw-site .ibw-process--gaming .ibw-process__steps {
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
    }

    .ibw-site .ibw-process--chassis .ibw-process__steps {
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
    }

    .ibw-site .ibw-process--motherboard .ibw-process__steps,
    .ibw-site .ibw-process--cleaning .ibw-process__steps {
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
    }

    .ibw-site .ibw-process__steps li {
        display: grid;
        grid-template-columns: 6.1rem minmax(0, 1fr);
        align-items: center;
        min-height: 7rem;
        padding: .65rem 0;
        background: none;
    }

    .ibw-site .ibw-process--gaming .ibw-process__steps li {
        grid-template-columns: 7.4rem minmax(0, 1fr);
        gap: .85rem;
        min-height: 8rem;
        padding: .55rem;
    }

    .ibw-site .ibw-process--chassis .ibw-process__steps li {
        grid-template-columns: 7.4rem minmax(0, 1fr);
        gap: .85rem;
        min-height: 8rem;
        padding: .55rem;
    }

    .ibw-site .ibw-process--motherboard .ibw-process__steps li,
    .ibw-site .ibw-process--cleaning .ibw-process__steps li {
        grid-template-columns: 7.4rem minmax(0, 1fr);
        gap: .85rem;
        min-height: 8rem;
        padding: .55rem;
    }

    .ibw-site .ibw-process--gaming .ibw-process__visual {
        width: 7.25rem;
        height: auto;
        margin: 0;
    }

    .ibw-site .ibw-process--chassis .ibw-process__visual {
        width: 7.25rem;
        height: auto;
        margin: 0;
    }

    .ibw-site .ibw-process--motherboard .ibw-process__visual,
    .ibw-site .ibw-process--cleaning .ibw-process__visual {
        width: 7.25rem;
        height: auto;
        margin: 0;
    }

    .ibw-site .ibw-process__index {
        top: .8rem;
        left: .15rem;
    }

    .ibw-site .ibw-process__visual {
        width: 5.7rem;
        height: 5.7rem;
        margin: 0;
    }

    .ibw-site .ibw-process__visual::before {
        width: 74%;
    }

    .ibw-site .ibw-process__copy {
        padding: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ibw-site .ibw-process__steps::after {
        transform: scaleX(1);
    }

    .ibw-site .ibw-process__steps li,
    .ibw-site .ibw-process__visual,
    .ibw-site .ibw-process__visual img,
    .ibw-site .ibw-process__visual::before,
    .ibw-site .ibw-process__visual::after,
    .ibw-site .ibw-process__copy::before {
        animation: none;
        opacity: 1;
        transform: none;
    }

    .ibw-site .ibw-process.is-visible .ibw-process__visual::before,
    .ibw-site .ibw-process.is-visible .ibw-process__copy::before {
        animation: none;
    }

    .ibw-site .ibw-process__gaming-depth { animation: none; }
}
