.baza-showcase-slider {
    --baza-showcase-text: #0f172a;
    --baza-showcase-muted: #52606d;
    --baza-showcase-outer-gutter: clamp(1rem, 4vw, 2.75rem);
    --baza-showcase-inner-max-width: var(--baza-layout-container-xl, 90rem);
    --baza-showcase-inner-width: min(calc(100% - (var(--baza-showcase-outer-gutter) * 2)), var(--baza-showcase-inner-max-width));
    --baza-showcase-stage-width: min(calc(100% - (var(--baza-showcase-outer-gutter) * 1.1)), calc(var(--baza-layout-container-xl, 90rem) + 14rem));
    --baza-showcase-section-padding: clamp(2.25rem, 5vw, 4.5rem);
    --baza-showcase-header-gap: clamp(1rem, 2vw, 1.5rem);
    --baza-showcase-slide-width: clamp(28rem, 42vw, 42rem);
    --baza-showcase-slide-gap: clamp(1rem, 1.8vw, 1.5rem);
    --baza-showcase-card-min-height: clamp(30rem, 42vw, 35rem);
    --baza-showcase-visual-min-height: clamp(14rem, 22vw, 17rem);
    --baza-showcase-card-radius: clamp(1.6rem, 2vw, 2.3rem);
    --baza-showcase-card-background: rgba(255, 255, 255, 0.96);
    --baza-showcase-card-border: rgba(148, 163, 184, 0.22);
    --baza-showcase-card-shadow: 0 28px 80px rgba(15, 23, 42, 0.18);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.92);
    --baza-showcase-control-border: rgba(148, 163, 184, 0.24);
    --baza-showcase-dot-background: rgba(100, 116, 139, 0.28);
    --baza-showcase-snap-height: var(--baza-snap-viewport-height, 100svh);
    --baza-showcase-stage-min-height: clamp(28rem, 40vw, 34rem);
    --baza-showcase-stage-padding-block: clamp(0.75rem, 1.35vw, 1.1rem);
    --baza-showcase-snap-padding-top: 0px;
    --baza-showcase-snap-padding-bottom: 0px;
    --baza-showcase-controls-gap: clamp(1rem, 1.8vw, 1.35rem);
    --baza-showcase-footer-gap: var(--baza-showcase-controls-gap);
    --baza-showcase-fill-height: min(100svh, 56rem);
    --baza-showcase-surface-background:
        radial-gradient(circle at 10% 0%, rgba(37, 99, 235, 0.18), transparent 34%),
        radial-gradient(circle at 90% 6%, rgba(56, 189, 248, 0.14), transparent 30%),
        linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
    position: relative;
    width: auto;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow-x: clip;
    color: var(--baza-showcase-text);
    background: var(--baza-showcase-surface-background);
}

.baza-showcase-slider::before,
.baza-showcase-slider::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
    filter: blur(24px);
    opacity: 0.5;
}

.baza-showcase-slider::before {
    top: 1rem;
    right: -7rem;
    width: 18rem;
    height: 18rem;
    background: rgba(37, 99, 235, 0.18);
}

.baza-showcase-slider::after {
    bottom: 2rem;
    left: -7rem;
    width: 15rem;
    height: 15rem;
    background: rgba(15, 118, 110, 0.14);
}

.is-baza-page-snapping .baza-showcase-slider {
    isolation: isolate;
}

.is-baza-page-snapping .baza-showcase-slider::before,
.is-baza-page-snapping .baza-showcase-slider::after {
    filter: blur(16px);
    opacity: 0.26;
}

.baza-showcase-slider__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-items: stretch;
    row-gap: 0;
    width: 100%;
    max-width: none;
    padding-block: var(--baza-showcase-section-padding);
}

.baza-showcase-slider--fill-section .baza-showcase-slider__inner {
    min-height: var(--baza-showcase-fill-height);
}

.baza-showcase-slider__stage {
    display: flex;
    align-items: center;
    min-height: 0;
    min-height: var(--baza-showcase-stage-min-height);
    align-self: stretch;
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    grid-row: 2;
    z-index: 1;
}

.baza-showcase-slider__controls-lane {
    display: grid;
    gap: 0.85rem;
    width: var(--baza-showcase-inner-width);
    margin-inline: auto;
    margin-top: var(--baza-showcase-controls-gap);
    align-self: end;
    grid-row: 3;
    z-index: 2;
    padding-top: clamp(0.5rem, 1vw, 0.85rem);
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    justify-self: center;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section {
    display: flex;
    align-items: stretch;
    min-height: var(--baza-showcase-snap-height);
    height: var(--baza-showcase-snap-height);
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    --baza-showcase-snap-padding-top: clamp(3.75rem, 6vw, 6.25rem);
    --baza-showcase-snap-padding-bottom: clamp(2.75rem, 4.5vw, 4.6875rem);
    --baza-showcase-controls-gap: 3.125rem;
    --baza-showcase-footer-gap: var(--baza-showcase-controls-gap);
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__inner {
    width: 100%;
    min-height: 100%;
    height: 100%;
    align-items: stretch;
    grid-template-rows: auto minmax(0, 1fr) auto;
    padding-block: var(--baza-showcase-snap-padding-top) var(--baza-showcase-snap-padding-bottom);
    box-sizing: border-box;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__stage {
    min-height: 0;
    height: 100%;
    padding-block: var(--baza-showcase-stage-padding-block);
    box-sizing: border-box;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__controls-lane {
    margin-top: var(--baza-showcase-controls-gap);
    padding-top: clamp(0.7rem, 1vw, 0.95rem);
}

.baza-showcase-slider__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--baza-showcase-header-gap);
    width: var(--baza-showcase-inner-width);
    margin-inline: auto;
    margin-bottom: clamp(1rem, 2vw, 1.7rem);
}

.baza-showcase-slider__copy {
    display: grid;
    gap: clamp(0.75rem, 1.4vw, 1.1rem);
    max-width: min(48rem, 100%);
    min-width: 0;
}

.baza-showcase-slider__eyebrow {
    margin: 0;
    color: var(--baza-color-accent-primary, #2563eb);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    line-height: 1;
    text-transform: uppercase;
}

.baza-showcase-slider__heading {
    margin: 0;
    color: var(--baza-showcase-text);
    font-family: var(--baza-font-family-heading, Georgia, "Times New Roman", serif);
    font-size: clamp(2.2rem, 4.8vw, 3.75rem);
    line-height: 1.01;
    letter-spacing: -0.05em;
    text-wrap: balance;
}

.baza-showcase-slider__lead {
    max-width: min(42rem, 100%);
    margin: 0;
    color: var(--baza-showcase-muted);
    font-size: clamp(1.04rem, 0.45vw + 0.95rem, 1.18rem);
    line-height: 1.62;
}

.baza-showcase-slider__viewport {
    position: relative;
    width: 100%;
    max-width: none;
    min-height: 0;
    height: 100%;
    overflow: visible;
    display: flex;
    align-items: stretch;
    padding-block: 0;
    align-self: center;
    touch-action: pan-y;
    box-sizing: border-box;
}

.baza-showcase-slider__track {
    display: flex;
    gap: var(--baza-showcase-slide-gap);
    align-items: stretch;
    width: max-content;
    min-height: 100%;
    height: 100%;
    padding-inline: max(var(--baza-showcase-outer-gutter), calc((100% - var(--baza-showcase-slide-width)) / 2));
    transform: translate3d(calc(var(--baza-showcase-slider-index, 0) * -1 * (var(--baza-showcase-slide-width) + var(--baza-showcase-slide-gap))), 0, 0);
    transition: transform var(--baza-motion-duration-slow, 450ms) var(--baza-motion-ease-standard, ease);
    will-change: transform;
}

.is-baza-page-snapping .baza-showcase-slider__track {
    transition: none;
    will-change: auto;
}

.baza-showcase-slider__slide {
    flex: 0 0 var(--baza-showcase-slide-width);
    min-width: 0;
    height: 100%;
    display: flex;
    cursor: pointer;
    opacity: 0.42;
    transform: translateY(1rem) scale(0.94);
    backface-visibility: hidden;
    transition:
        transform var(--baza-motion-duration-slow, 450ms) var(--baza-motion-ease-standard, ease),
        opacity var(--baza-motion-duration-slow, 450ms) var(--baza-motion-ease-standard, ease);
}

.is-baza-page-snapping .baza-showcase-slider__slide {
    transition: none;
}

.baza-showcase-slider__slide.is-prev,
.baza-showcase-slider__slide.is-next {
    opacity: 0.74;
    transform: translateY(0.45rem) scale(0.975);
}

.baza-showcase-slider__slide.is-active {
    z-index: 2;
    opacity: 1;
    transform: translateY(0) scale(1);
}

.baza-showcase-slider__slide:hover,
.baza-showcase-slider__slide:focus-within {
    opacity: 0.86;
    transform: translateY(0.18rem) scale(0.988);
}

.baza-showcase-slider__slide.is-active:hover,
.baza-showcase-slider__slide.is-active:focus-within {
    transform: translateY(-0.18rem) scale(1.01);
}

.baza-showcase-slider__slide:focus-visible {
    outline: none;
}

.baza-showcase-slider__slide[data-baza-showcase-active="true"] {
    cursor: default;
}

.baza-showcase-slider__card {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: minmax(var(--baza-showcase-visual-min-height), auto) minmax(0, 1fr);
    gap: clamp(0.75rem, 1.2vw, 1.05rem);
    min-height: var(--baza-showcase-card-min-height);
    padding: clamp(0.95rem, 1.5vw, 1.25rem);
    border: 1px solid var(--baza-showcase-card-border);
    border-radius: var(--baza-showcase-card-radius);
    position: relative;
    isolation: isolate;
    contain: layout paint;
    background:
        radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.14), transparent 26%),
        radial-gradient(circle at 84% 0%, rgba(56, 189, 248, 0.1), transparent 24%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.07), transparent 30%),
        var(--baza-showcase-card-background);
    border-color: color-mix(in srgb, var(--baza-showcase-card-border) 82%, rgba(74, 222, 128, 0.22));
    box-shadow:
        0 22px 52px rgba(2, 6, 23, 0.24),
        0 10px 18px rgba(2, 6, 23, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -1px 0 rgba(0, 0, 0, 0.24);
    overflow: hidden;
    backface-visibility: hidden;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    transition:
        border-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease),
        background-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease);
}

.baza-showcase-slider__card::before,
.baza-showcase-slider__card::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.baza-showcase-slider__card::before {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.08) 16%, transparent 34%),
        radial-gradient(circle at 82% 16%, rgba(74, 222, 128, 0.08), transparent 28%);
    opacity: 0.78;
    mix-blend-mode: screen;
}

.baza-showcase-slider__card::after {
    background:
        radial-gradient(circle at 16% 88%, rgba(74, 222, 128, 0.08), transparent 28%),
        radial-gradient(circle at 82% 16%, rgba(255, 255, 255, 0.04), transparent 18%);
    opacity: 0.95;
}

.baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__card::before {
    content: none;
}

.baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__card::after {
    content: none;
}

.baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__visual-shell::before,
.baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__visual-shell::after {
    content: none;
}

.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__card::before,
.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__card::after,
.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__visual-shell::before,
.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__visual-shell::after {
    content: none;
}

.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__card {
    box-shadow:
        0 12px 24px rgba(2, 6, 23, 0.14),
        0 6px 10px rgba(2, 6, 23, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.baza-showcase-slider__slide.is-prev .baza-showcase-slider__visual-shell,
.baza-showcase-slider__slide.is-next .baza-showcase-slider__visual-shell {
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        inset 0 -8px 18px rgba(2, 6, 23, 0.14),
        0 6px 14px rgba(2, 6, 23, 0.06);
}

.is-baza-page-snapping .baza-showcase-slider__slide.is-prev .baza-showcase-slider__visual-shell,
.is-baza-page-snapping .baza-showcase-slider__slide.is-next .baza-showcase-slider__visual-shell,
.is-baza-page-snapping .baza-showcase-slider__slide:not(.is-active) .baza-showcase-slider__visual-shell {
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        inset 0 -6px 14px rgba(2, 6, 23, 0.1),
        0 4px 10px rgba(2, 6, 23, 0.04);
}

.baza-showcase-slider__slide:hover .baza-showcase-slider__card,
.baza-showcase-slider__slide:focus-within .baza-showcase-slider__card {
    border-color: color-mix(in srgb, var(--baza-showcase-card-border) 68%, rgba(74, 222, 128, 0.34));
    box-shadow:
        0 26px 60px rgba(2, 6, 23, 0.28),
        0 12px 22px rgba(2, 6, 23, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 0 0 1px rgba(74, 222, 128, 0.08);
}

.baza-showcase-slider__slide.is-active .baza-showcase-slider__card {
    border-color: color-mix(in srgb, var(--baza-showcase-card-border) 52%, rgba(74, 222, 128, 0.52));
    box-shadow:
        0 30px 72px rgba(2, 6, 23, 0.3),
        0 0 0 1px rgba(74, 222, 128, 0.18),
        0 0 26px rgba(74, 222, 128, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.11);
}

.is-baza-page-snapping .baza-showcase-slider__slide.is-active .baza-showcase-slider__card {
    box-shadow:
        0 20px 44px rgba(2, 6, 23, 0.22),
        0 0 0 1px rgba(74, 222, 128, 0.14),
        0 0 16px rgba(74, 222, 128, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.baza-showcase-slider__slide.is-active .baza-showcase-slider__card::before,
.baza-showcase-slider__slide.is-active .baza-showcase-slider__card::after {
    opacity: 1;
}

.baza-showcase-slider__slide:focus-visible .baza-showcase-slider__card {
    outline: 2px solid color-mix(in srgb, var(--baza-color-accent-primary, #2563eb) 48%, transparent);
    outline-offset: 4px;
}

.baza-showcase-slider__visual {
    min-width: 0;
}

.baza-showcase-slider__card--visual-none {
    grid-template-rows: minmax(0, 1fr);
}

.baza-showcase-slider__card--visual-none .baza-showcase-slider__visual {
    display: none;
}

.baza-showcase-slider__card--visual-none .baza-showcase-slider__card-body {
    min-height: 100%;
    align-content: center;
}

.baza-showcase-slider__card--visual-image {
    grid-template-rows: clamp(13.25rem, 20vw, 16rem) minmax(0, 1fr);
    gap: clamp(1.65rem, 2.4vw, 2.15rem);
    min-block-size: calc(var(--baza-showcase-card-min-height) + 1.875rem);
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__visual {
    inline-size: 100%;
    block-size: clamp(13.25rem, 20vw, 16rem);
    min-block-size: 0;
    max-block-size: clamp(13.25rem, 20vw, 16rem);
}

.baza-showcase-slider__visual-shell--image {
    position: relative;
    height: 100%;
    min-height: 0;
}

.baza-showcase-slider__visual-image-frame {
    position: relative;
    inline-size: 100%;
    block-size: 100%;
    min-block-size: 0;
    max-block-size: 100%;
    border-radius: clamp(1.15rem, 1.5vw, 1.6rem);
    overflow: hidden;
    background:
        radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.12), transparent 26%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(11, 23, 40, 0.9));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -18px 40px rgba(2, 6, 23, 0.18);
}

.baza-showcase-slider__visual-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__visual-cta {
    position: absolute;
    right: clamp(1rem, 2vw, 1.35rem);
    bottom: clamp(1rem, 1.8vw, 1.25rem);
    z-index: 2;
    max-width: calc(100% - clamp(2rem, 4vw, 2.7rem));
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(0.2rem);
    box-shadow:
        0 10px 20px rgba(2, 6, 23, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.baza-showcase-slider__slide.is-active .baza-showcase-slider__card--visual-image .baza-showcase-slider__visual-cta {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__card-body {
    min-height: 0;
    align-self: start;
    margin-top: 0;
    padding-top: 0;
    inline-size: 100%;
    max-inline-size: min(100%, 35rem);
    margin-inline: 0;
    padding-block-end: clamp(2rem, 3vw, 2.75rem);
    display: grid;
    align-content: start;
    row-gap: 0;
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__card-title {
    margin-bottom: clamp(0.7rem, 1vw, 0.95rem);
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__card-lead {
    margin-bottom: clamp(0.75rem, 1vw, 1rem);
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__bullets {
    gap: clamp(0.26rem, 0.4vw, 0.42rem);
}

.baza-showcase-slider__card--visual-image .baza-showcase-slider__bullets li {
    line-height: 1.35;
}

.baza-showcase-slider__visual-shell {
    position: relative;
    display: grid;
    gap: 0.55rem;
    min-height: var(--baza-showcase-visual-min-height);
    padding: 0.75rem;
    border-radius: calc(var(--baza-showcase-card-radius) - 0.35rem);
    overflow: hidden;
    color: #f8fafc;
    background:
        radial-gradient(circle at 16% 12%, rgba(74, 222, 128, 0.16), transparent 24%),
        radial-gradient(circle at 84% 0%, rgba(56, 189, 248, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(11, 23, 40, 0.88));
    border: 1px solid rgba(148, 163, 184, 0.14);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -12px 28px rgba(2, 6, 23, 0.2),
        0 10px 20px rgba(2, 6, 23, 0.08);
    backface-visibility: hidden;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.is-baza-page-snapping .baza-showcase-slider__visual-service-copy,
.is-baza-page-snapping .baza-showcase-slider__visual-service-form,
.is-baza-page-snapping .baza-showcase-slider__visual-custom-panel,
.is-baza-page-snapping .baza-showcase-slider__visual-premium-frame,
.is-baza-page-snapping .baza-showcase-slider__card--visual-image .baza-showcase-slider__visual-cta {
    box-shadow: none;
}

.baza-showcase-slider__visual-shell::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.11), transparent 32%),
        radial-gradient(circle at 82% 18%, rgba(74, 222, 128, 0.12), transparent 24%);
    pointer-events: none;
}

.baza-showcase-slider__visual-shell::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 88% 14%, rgba(255, 255, 255, 0.12), transparent 18%),
        linear-gradient(135deg, rgba(74, 222, 128, 0.16), transparent 54%);
    pointer-events: none;
}

.baza-showcase-slider__visual-topbar,
.baza-showcase-slider__visual-scoreboard,
.baza-showcase-slider__visual-proof-grid,
.baza-showcase-slider__visual-service-layout,
.baza-showcase-slider__visual-custom-grid,
.baza-showcase-slider__visual-premium-frame {
    position: relative;
    z-index: 1;
}

.baza-showcase-slider__visual-topbar {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.baza-showcase-slider__visual-dot {
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.34);
}

.baza-showcase-slider__visual-label {
    margin-left: auto;
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-service-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(12.5rem, 0.95fr);
    gap: 0.55rem;
}

.baza-showcase-slider__visual-service-copy,
.baza-showcase-slider__visual-service-form,
.baza-showcase-slider__visual-custom-panel,
.baza-showcase-slider__visual-premium-frame {
    display: grid;
    gap: 0.38rem;
    padding: 0.72rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.09);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -12px 22px rgba(0, 0, 0, 0.12);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.baza-showcase-slider__visual-line,
.baza-showcase-slider__visual-field,
.baza-showcase-slider__visual-custom-panel span,
.baza-showcase-slider__visual-premium-frame span {
    display: block;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.16);
}

.baza-showcase-slider__visual-line {
    height: 0.62rem;
}

.baza-showcase-slider__visual-line--short {
    width: 30%;
}

.baza-showcase-slider__visual-line--strong {
    width: 76%;
    height: 0.76rem;
}

.baza-showcase-slider__visual-button {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    margin-top: 0.35rem;
    padding: 0.35rem 0.6rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(248, 250, 252, 0.98), rgba(226, 232, 240, 0.9));
    color: #0f172a;
    font-size: 0.6rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    box-shadow: 0 8px 18px rgba(2, 6, 23, 0.12);
}

.baza-showcase-slider__visual-service-form {
    align-content: start;
}

.baza-showcase-slider__visual-field {
    min-height: 1.02rem;
    padding: 0.28rem 0.44rem;
    color: rgba(248, 250, 252, 0.84);
    font-size: 0.56rem;
    font-weight: 800;
    line-height: 1.18;
}

.baza-showcase-slider__visual-field.is-active {
    background: rgba(255, 255, 255, 0.26);
}

.baza-showcase-slider__visual-field.is-message {
    min-height: 2.15rem;
    border-radius: 0.68rem;
}

.baza-showcase-slider__visual-shell--trust {
    background:
        radial-gradient(circle at 18% 10%, rgba(74, 222, 128, 0.12), transparent 22%),
        radial-gradient(circle at 82% 18%, rgba(56, 189, 248, 0.16), transparent 26%),
        linear-gradient(180deg, rgba(7, 15, 28, 0.98), rgba(11, 26, 42, 0.9));
}

.baza-showcase-slider__visual-scoreboard {
    display: grid;
    gap: 0.2rem;
    padding: 0.72rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.07));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -18px 28px rgba(0, 0, 0, 0.12);
}

.baza-showcase-slider__visual-score-value {
    font-size: clamp(2.2rem, 4vw, 3rem);
    font-weight: 800;
    line-height: 0.94;
    letter-spacing: -0.06em;
}

.baza-showcase-slider__visual-score-text {
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.8rem;
    line-height: 1.35;
}

.baza-showcase-slider__visual-proof-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.baza-showcase-slider__visual-proof-pill {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    justify-content: center;
    padding: 0.4rem 0.65rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.7rem;
    font-weight: 800;
    text-align: center;
}

.baza-showcase-slider__visual-shell--premium {
    background:
        radial-gradient(circle at 76% 20%, rgba(74, 222, 128, 0.18), transparent 28%),
        radial-gradient(circle at 18% 8%, rgba(56, 189, 248, 0.14), transparent 24%),
        linear-gradient(180deg, rgba(6, 14, 28, 0.98), rgba(12, 25, 43, 0.92));
}

.baza-showcase-slider__visual-premium-frame {
    position: relative;
    align-content: center;
    min-height: 9.5rem;
}

.baza-showcase-slider__visual-premium-frame strong {
    color: #f8fafc;
    font-size: 0.64rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-premium-frame span {
    min-height: 0.92rem;
    padding: 0.2rem 0;
    background: transparent;
    color: rgba(226, 232, 240, 0.82);
    font-size: 0.8rem;
    line-height: 1.34;
}

.baza-showcase-slider__visual-orbit {
    position: absolute;
    border: 1px solid rgba(74, 222, 128, 0.24);
    border-radius: 999px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03), 0 0 24px rgba(74, 222, 128, 0.08);
}

.baza-showcase-slider__visual-orbit--one {
    inset: 16% 10% 18% 44%;
    transform: rotate(22deg);
}

.baza-showcase-slider__visual-orbit--two {
    inset: 26% 8% 12% 52%;
    transform: rotate(58deg);
}

.baza-showcase-slider__visual-glow {
    position: absolute;
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(167, 243, 208, 1) 0%, rgba(74, 222, 128, 0.92) 46%, rgba(74, 222, 128, 0.12) 72%, transparent 76%);
    box-shadow: 0 0 1.6rem rgba(74, 222, 128, 0.54);
}

.baza-showcase-slider__visual-glow--one {
    top: 26%;
    right: 20%;
}

.baza-showcase-slider__visual-glow--two {
    bottom: 18%;
    left: 50%;
}

.baza-showcase-slider__visual-shell--custom {
    background:
        radial-gradient(circle at 20% 12%, rgba(74, 222, 128, 0.12), transparent 22%),
        radial-gradient(circle at 80% 12%, rgba(34, 197, 94, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(6, 26, 41, 0.98), rgba(12, 86, 80, 0.82));
}

.baza-showcase-slider__visual-custom-grid {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 0.48rem;
}

.baza-showcase-slider__visual-custom-panel strong {
    color: #f8fafc;
    font-size: 0.58rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-custom-panel span {
    min-height: 1.08rem;
    padding: 0.14rem 0;
    color: rgba(226, 232, 240, 0.82);
    font-size: 0.58rem;
    line-height: 1.3;
}

.baza-showcase-slider__visual-custom-products {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.34rem;
}

.baza-showcase-slider__visual-custom-products span {
    display: block;
    min-height: 2.35rem;
    border-radius: 0.72rem;
    background:
        radial-gradient(circle at 70% 32%, rgba(255, 255, 255, 0.24), transparent 34%),
        rgba(255, 255, 255, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        inset 0 -14px 24px rgba(0, 0, 0, 0.16);
}

.baza-showcase-slider__visual-custom-panel--account {
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.baza-showcase-slider__visual-custom-panel--account strong {
    grid-column: 1 / -1;
}

.baza-showcase-slider__visual-shell--start {
    background:
        radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.2), transparent 22%),
        radial-gradient(circle at 84% 14%, rgba(56, 189, 248, 0.12), transparent 26%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(10, 24, 40, 0.9));
}

.baza-showcase-slider__visual-start-layout,
.baza-showcase-slider__visual-offer-demo-layout,
.baza-showcase-slider__visual-process-layout,
.baza-showcase-slider__visual-contact-layout {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.5rem;
    min-height: 0;
}

.baza-showcase-slider__visual-start-layout,
.baza-showcase-slider__visual-offer-demo-layout,
.baza-showcase-slider__visual-process-layout,
.baza-showcase-slider__visual-contact-layout {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.baza-showcase-slider__visual-start-choices,
.baza-showcase-slider__visual-offer-demo-scope {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.34rem;
}

.baza-showcase-slider__visual-start-chip,
.baza-showcase-slider__visual-offer-pill {
    display: inline-flex;
    min-height: 2.08rem;
    align-items: center;
    justify-content: center;
    padding: 0.45rem 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.88rem;
    background: rgba(255, 255, 255, 0.08);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -16px 26px rgba(0, 0, 0, 0.16);
    color: rgba(248, 250, 252, 0.92);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-start-chip.is-active {
    border-color: rgba(74, 222, 128, 0.38);
    background:
        radial-gradient(circle at 30% 20%, rgba(74, 222, 128, 0.2), transparent 42%),
        linear-gradient(180deg, rgba(34, 197, 94, 0.22), rgba(16, 185, 129, 0.1));
    box-shadow:
        0 0 0 1px rgba(74, 222, 128, 0.16),
        0 12px 24px rgba(74, 222, 128, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.baza-showcase-slider__visual-start-recommendation,
.baza-showcase-slider__visual-offer-demo-browser,
.baza-showcase-slider__visual-process-summary,
.baza-showcase-slider__visual-contact-summary {
    display: grid;
    gap: 0.28rem;
    padding: 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.07)),
        rgba(255, 255, 255, 0.06);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -18px 32px rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(8px);
}

.baza-showcase-slider__visual-start-recommendation strong,
.baza-showcase-slider__visual-offer-demo-browser strong,
.baza-showcase-slider__visual-process-summary strong,
.baza-showcase-slider__visual-contact-summary strong {
    color: #f8fafc;
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-start-recommendation span,
.baza-showcase-slider__visual-offer-demo-browser span,
.baza-showcase-slider__visual-process-summary span,
.baza-showcase-slider__visual-contact-summary span {
    color: rgba(226, 232, 240, 0.9);
    font-size: 0.76rem;
    line-height: 1.3;
}

.baza-showcase-slider__visual-offer-demo-scope {
    align-content: start;
}

.baza-showcase-slider__visual-offer-demo-browser {
    min-height: 100%;
}

.baza-showcase-slider__visual-browser-topbar {
    display: flex;
    align-items: center;
    gap: 0.32rem;
    margin-bottom: 0.25rem;
}

.baza-showcase-slider__visual-browser-topbar span {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.22);
}

.baza-showcase-slider__visual-browser-topbar span:first-child {
    background: rgba(74, 222, 128, 0.42);
}

.baza-showcase-slider__visual-offer-demo-browser span {
    min-height: 0.78rem;
    padding: 0;
    background: transparent;
}

.baza-showcase-slider__visual-process-layout {
    align-items: stretch;
}

.baza-showcase-slider__visual-process-timeline {
    display: grid;
    gap: 0.35rem;
}

.baza-showcase-slider__visual-process-step {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.35rem;
    align-items: center;
    min-height: 2.2rem;
    padding: 0.38rem 0.56rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0.95rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.05)),
        rgba(255, 255, 255, 0.05);
}

.baza-showcase-slider__visual-process-step i {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.34);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.03);
}

.baza-showcase-slider__visual-process-step.is-active i {
    background: radial-gradient(circle, rgba(167, 243, 208, 1) 0%, rgba(74, 222, 128, 0.94) 62%, rgba(74, 222, 128, 0.16) 78%, transparent 82%);
    box-shadow: 0 0 0 4px rgba(74, 222, 128, 0.12), 0 0 16px rgba(74, 222, 128, 0.34);
}

.baza-showcase-slider__visual-process-step b {
    color: #f8fafc;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.02em;
}

.baza-showcase-slider__visual-process-step em {
    color: rgba(167, 243, 208, 0.76);
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.1em;
}

.baza-showcase-slider__visual-contact-layout {
    align-items: stretch;
}

.baza-showcase-slider__visual-contact-form {
    display: grid;
    gap: 0.28rem;
}

.baza-showcase-slider__visual-contact-form span {
    display: flex;
    align-items: center;
    min-height: 2.05rem;
    padding: 0.34rem 0.55rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.09);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        inset 0 -16px 26px rgba(0, 0, 0, 0.14);
    color: rgba(248, 250, 252, 0.9);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.baza-showcase-slider__visual-contact-form span.is-message {
    min-height: 2.8rem;
    align-items: flex-start;
}

.baza-showcase-slider__visual-shell--offer-demo {
    background:
        radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.16), transparent 24%),
        radial-gradient(circle at 82% 14%, rgba(56, 189, 248, 0.14), transparent 24%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(9, 21, 37, 0.9));
}

.baza-showcase-slider__visual-shell--process {
    background:
        radial-gradient(circle at 76% 18%, rgba(74, 222, 128, 0.16), transparent 24%),
        radial-gradient(circle at 20% 18%, rgba(56, 189, 248, 0.12), transparent 26%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(9, 19, 33, 0.92));
}

.baza-showcase-slider__visual-shell--contact {
    background:
        radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.16), transparent 24%),
        radial-gradient(circle at 84% 16%, rgba(56, 189, 248, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(8, 22, 34, 0.9));
}

.baza-showcase-slider__card-body {
    display: grid;
    gap: 0.48rem;
    align-content: start;
}

.baza-showcase-slider__card-title {
    margin: 0;
    color: var(--baza-showcase-text);
    font-family: var(--baza-font-family-heading, Georgia, "Times New Roman", serif);
    font-size: clamp(1.42rem, 1.88vw, 1.96rem);
    line-height: 1.02;
    letter-spacing: -0.05em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.02);
}

.baza-showcase-slider__card-lead {
    margin: 0;
    color: color-mix(in srgb, var(--baza-showcase-muted) 90%, white 10%);
    font-size: clamp(0.98rem, 0.32vw + 0.9rem, 1.08rem);
    line-height: 1.55;
}

.baza-showcase-slider__bullets {
    display: grid;
    gap: 0.34rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.baza-showcase-slider__bullets li {
    position: relative;
    padding-left: 0.88rem;
    color: color-mix(in srgb, var(--baza-showcase-text) 92%, var(--baza-showcase-muted));
    font-size: clamp(0.95rem, 0.28vw + 0.88rem, 1.02rem);
    line-height: 1.45;
}

.baza-showcase-slider__bullets li::before {
    content: "";
    position: absolute;
    top: 0.42em;
    left: 0;
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(167, 243, 208, 0.98), rgba(74, 222, 128, 0.78));
    box-shadow: 0 0 0 3px rgba(74, 222, 128, 0.08);
}

.baza-showcase-slider__cta {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.55rem;
    justify-self: start;
    margin-top: clamp(1rem, 1.5vw, 1.35rem);
    min-height: 2.35rem;
    padding: 0.55rem 0.88rem;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(74, 222, 128, 0.22);
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(9, 18, 33, 0.84), rgba(14, 34, 45, 0.7));
    color: var(--baza-showcase-text);
    font-size: 0.94rem;
    font-weight: 800;
    text-decoration: none;
    box-shadow:
        0 18px 34px rgba(2, 6, 23, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
    transition:
        transform var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease),
        background-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease);
}

.baza-showcase-slider__cta::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(120deg, rgba(255, 255, 255, 0.18), transparent 32%, transparent 68%, rgba(74, 222, 128, 0.12));
    opacity: 0.62;
    pointer-events: none;
}

.baza-showcase-slider__cta:hover,
.baza-showcase-slider__cta:focus-visible {
    transform: translateY(-1px);
    box-shadow:
        0 22px 38px rgba(2, 6, 23, 0.22),
        0 0 0 1px rgba(74, 222, 128, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.baza-showcase-slider__cta-arrow {
    font-size: 1.04em;
    line-height: 1;
}

.baza-showcase-slider__footer {
    display: grid;
    grid-template-columns: minmax(0, auto) minmax(0, 1fr);
    grid-template-areas:
        "controls dots"
        "status status";
    column-gap: 1rem;
    row-gap: 0.58rem;
    align-items: center;
    width: var(--baza-showcase-inner-width);
    margin-inline: auto;
    margin-top: 0;
    align-self: end;
}

.baza-showcase-slider__controls {
    display: inline-flex;
    gap: 0.6rem;
    grid-area: controls;
    justify-self: start;
    align-self: center;
}

.baza-showcase-slider__control {
    display: inline-flex;
    width: 2.7rem;
    height: 2.7rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--baza-showcase-control-border);
    border-radius: 999px;
    background: var(--baza-showcase-control-background);
    color: var(--baza-showcase-text);
    box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08);
    transition:
        transform var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease),
        border-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease),
        background-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease);
}

.baza-showcase-slider__control:hover:not(:disabled),
.baza-showcase-slider__control:focus-visible:not(:disabled) {
    transform: translateY(-1px);
}

.baza-showcase-slider__control:disabled {
    opacity: 0.42;
    box-shadow: none;
    cursor: not-allowed;
}

.baza-showcase-slider__dots {
    grid-area: dots;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    justify-self: center;
    align-self: center;
    min-height: 1rem;
    line-height: 0;
}

.baza-showcase-slider__dot {
    display: block;
    width: 0.76rem;
    height: 0.76rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: var(--baza-showcase-dot-background);
    box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.28);
    transition:
        transform var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease),
        background-color var(--baza-motion-duration-fast, 150ms) var(--baza-motion-ease-standard, ease);
}

.baza-showcase-slider__dot.is-active,
.baza-showcase-slider__dot[aria-current="true"] {
    transform: scale(1.26);
    background: linear-gradient(135deg, var(--baza-color-accent-primary, #2563eb), var(--baza-color-accent-secondary, #0f766e));
    box-shadow: none;
}

.baza-showcase-slider__status {
    grid-area: status;
    margin: 0;
    color: var(--baza-showcase-muted);
    font-size: 0.82rem;
    line-height: 1.45;
    text-align: center;
}

.baza-showcase-slider--card-count-1 .baza-showcase-slider__controls,
.baza-showcase-slider--card-count-1 .baza-showcase-slider__dots {
    display: none;
}

.baza-showcase-slider--section-standard {
    --baza-showcase-section-padding: clamp(2.25rem, 5vw, 4.5rem);
    --baza-showcase-slide-width: clamp(28rem, 42vw, 42rem);
    --baza-showcase-slide-gap: clamp(1rem, 1.8vw, 1.5rem);
    --baza-showcase-card-min-height: clamp(31rem, 45vw, 36rem);
    --baza-showcase-visual-min-height: clamp(15rem, 25vw, 18.75rem);
}

.baza-showcase-slider--section-snap {
    --baza-showcase-outer-gutter: clamp(0.9rem, 3vw, 2rem);
    --baza-showcase-stage-width: min(calc(100% - (var(--baza-showcase-outer-gutter) * 1.1)), calc(var(--baza-layout-container-xl, 90rem) + 10rem));
    --baza-showcase-section-padding: clamp(1.1rem, 2.6vw, 1.8rem);
    --baza-showcase-slide-width: clamp(24rem, 38vw, 34rem);
    --baza-showcase-slide-gap: clamp(0.8rem, 1.3vw, 1.1rem);
    --baza-showcase-card-min-height: clamp(23.25rem, 30vw, 27rem);
    --baza-showcase-visual-min-height: clamp(9.75rem, 14vw, 12rem);
    --baza-showcase-stage-min-height: clamp(23.25rem, 31vw, 27rem);
    --baza-showcase-fill-height: var(--baza-showcase-snap-height);
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__inner {
    min-height: 100%;
    height: 100%;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__viewport {
    min-height: 0;
    height: 100%;
    margin-block: 0;
    padding-block: 0;
    align-items: center;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__footer {
    margin-top: 0;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__header {
    margin-bottom: 0;
}

.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section.baza-showcase-slider--header-disabled .baza-showcase-slider__viewport,
.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section.baza-showcase-slider--header-hidden .baza-showcase-slider__viewport {
    padding-top: 0;
}

.baza-showcase-slider--section-snap .baza-showcase-slider__heading {
    font-size: clamp(1.75rem, 2.8vw, 2.6rem);
}

.baza-showcase-slider--section-snap .baza-showcase-slider__lead {
    font-size: clamp(1.04rem, 0.45vw + 0.95rem, 1.18rem);
    line-height: 1.62;
}

.baza-showcase-slider__header--compact .baza-showcase-slider__heading {
    font-size: clamp(1.7rem, 2.9vw, 2.7rem);
}

.baza-showcase-slider__header--compact .baza-showcase-slider__lead {
    font-size: clamp(1.04rem, 0.45vw + 0.95rem, 1.18rem);
    line-height: 1.62;
}

.baza-showcase-slider__header--compact .baza-showcase-slider__eyebrow {
    font-size: 0.72rem;
}

.baza-showcase-slider--header-disabled .baza-showcase-slider__header,
.baza-showcase-slider__header--hidden {
    display: none;
}

.baza-showcase-slider--overflow-bleed .baza-showcase-slider__viewport {
    width: var(--baza-showcase-stage-width);
    margin-inline: auto;
    padding-inline: 0;
}

.baza-showcase-slider--overflow-bleed .baza-showcase-slider__track {
    padding-inline:
        max(calc(var(--baza-showcase-outer-gutter) * 1.15), calc((var(--baza-showcase-stage-width) - var(--baza-showcase-slide-width)) / 2))
        max(calc(var(--baza-showcase-outer-gutter) * 1.15), calc((var(--baza-showcase-stage-width) - var(--baza-showcase-slide-width)) / 2));
}

.baza-showcase-slider--overflow-contained .baza-showcase-slider__viewport {
    width: var(--baza-showcase-inner-width);
    margin-inline: auto;
    padding-inline: 0;
    overflow: hidden;
}

.baza-showcase-slider--overflow-contained .baza-showcase-slider__track {
    padding-inline: max(0px, calc((var(--baza-showcase-inner-width) - var(--baza-showcase-slide-width)) / 2));
}

.baza-showcase-slider--surface-light {
    --baza-showcase-text: #0f172a;
    --baza-showcase-muted: #52606d;
    --baza-showcase-card-background: rgba(255, 255, 255, 0.96);
    --baza-showcase-card-border: rgba(148, 163, 184, 0.22);
    --baza-showcase-card-shadow: 0 28px 80px rgba(15, 23, 42, 0.16);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.92);
    --baza-showcase-control-border: rgba(148, 163, 184, 0.24);
    --baza-showcase-dot-background: rgba(100, 116, 139, 0.28);
    --baza-showcase-surface-background:
        radial-gradient(circle at 10% 0%, rgba(37, 99, 235, 0.18), transparent 34%),
        radial-gradient(circle at 90% 6%, rgba(56, 189, 248, 0.14), transparent 30%),
        linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
}

.baza-showcase-slider--surface-dark {
    --baza-showcase-text: #f8fafc;
    --baza-showcase-muted: rgba(226, 232, 240, 0.82);
    --baza-showcase-card-background: rgba(8, 17, 31, 0.9);
    --baza-showcase-card-border: rgba(74, 222, 128, 0.22);
    --baza-showcase-card-shadow: 0 40px 100px rgba(2, 6, 23, 0.44);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.12);
    --baza-showcase-control-border: rgba(255, 255, 255, 0.14);
    --baza-showcase-dot-background: rgba(255, 255, 255, 0.22);
    --baza-showcase-surface-background:
        radial-gradient(circle at 14% 0%, rgba(74, 222, 128, 0.18), transparent 32%),
        radial-gradient(circle at 86% 14%, rgba(56, 189, 248, 0.12), transparent 28%),
        linear-gradient(180deg, #07101b 0%, #10192a 100%);
}

.baza-showcase-slider--surface-gradient {
    --baza-showcase-text: #f8fafc;
    --baza-showcase-muted: rgba(226, 232, 240, 0.86);
    --baza-showcase-card-background: rgba(8, 17, 31, 0.86);
    --baza-showcase-card-border: rgba(74, 222, 128, 0.2);
    --baza-showcase-card-shadow: 0 42px 100px rgba(2, 6, 23, 0.44);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.12);
    --baza-showcase-control-border: rgba(255, 255, 255, 0.16);
    --baza-showcase-dot-background: rgba(255, 255, 255, 0.22);
    --baza-showcase-surface-background:
        radial-gradient(circle at 16% 0%, rgba(255, 255, 255, 0.06), transparent 24%),
        radial-gradient(circle at 88% 12%, rgba(74, 222, 128, 0.16), transparent 24%),
        linear-gradient(135deg, #08111f 0%, #18335a 46%, #0d6b62 100%);
}

.baza-showcase-slider--surface-transparent {
    --baza-showcase-text: currentColor;
    --baza-showcase-muted: color-mix(in srgb, currentColor 72%, transparent);
    --baza-showcase-card-background: rgba(255, 255, 255, 0.92);
    --baza-showcase-card-border: rgba(148, 163, 184, 0.24);
    --baza-showcase-card-shadow: 0 24px 72px rgba(15, 23, 42, 0.14);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.86);
    --baza-showcase-control-border: rgba(148, 163, 184, 0.24);
    --baza-showcase-dot-background: rgba(100, 116, 139, 0.24);
    --baza-showcase-surface-background: transparent;
    color: inherit;
}

.baza-showcase-slider--surface-custom {
    --baza-showcase-text: #f8fafc;
    --baza-showcase-muted: rgba(226, 232, 240, 0.84);
    --baza-showcase-card-background: rgba(8, 17, 31, 0.86);
    --baza-showcase-card-border: rgba(74, 222, 128, 0.2);
    --baza-showcase-card-shadow: 0 42px 104px rgba(2, 6, 23, 0.4);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.12);
    --baza-showcase-control-border: rgba(255, 255, 255, 0.18);
    --baza-showcase-dot-background: rgba(255, 255, 255, 0.22);
    --baza-showcase-surface-background:
        radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.06), transparent 28%),
        radial-gradient(circle at 82% 14%, rgba(74, 222, 128, 0.14), transparent 26%),
        linear-gradient(180deg, color-mix(in srgb, var(--baza-showcase-bg, #07101f) 92%, black), var(--baza-showcase-bg, #07101f));
}

.baza-showcase-slider--gradient-dark-radial {
    --baza-showcase-surface-background:
        radial-gradient(circle at 52% 10%, rgba(59, 130, 246, 0.22), transparent 28%),
        linear-gradient(180deg, #060d18 0%, #101826 100%);
}

.baza-showcase-slider--gradient-blue-green {
    --baza-showcase-surface-background:
        radial-gradient(circle at 18% 8%, rgba(56, 189, 248, 0.18), transparent 28%),
        radial-gradient(circle at 84% 20%, rgba(16, 185, 129, 0.2), transparent 26%),
        linear-gradient(135deg, #07101f 0%, #10233d 50%, #153f35 100%);
}

.baza-showcase-slider--gradient-light-soft {
    --baza-showcase-text: #0f172a;
    --baza-showcase-muted: #52606d;
    --baza-showcase-card-background: rgba(255, 255, 255, 0.94);
    --baza-showcase-card-border: rgba(148, 163, 184, 0.22);
    --baza-showcase-control-background: rgba(255, 255, 255, 0.88);
    --baza-showcase-control-border: rgba(148, 163, 184, 0.24);
    --baza-showcase-dot-background: rgba(100, 116, 139, 0.28);
    --baza-showcase-surface-background:
        radial-gradient(circle at 18% 4%, rgba(37, 99, 235, 0.14), transparent 28%),
        radial-gradient(circle at 84% 16%, rgba(16, 185, 129, 0.1), transparent 24%),
        linear-gradient(180deg, #ffffff 0%, #eef4fb 100%);
}

.baza-showcase-slider--gradient-premium-navy {
    --baza-showcase-surface-background:
        radial-gradient(circle at 12% 8%, rgba(96, 165, 250, 0.16), transparent 24%),
        radial-gradient(circle at 88% 16%, rgba(20, 184, 166, 0.16), transparent 20%),
        linear-gradient(135deg, #07101f 0%, #0d1b2f 48%, #10233d 100%);
}

.baza-showcase-slider--surface-transparent::before,
.baza-showcase-slider--surface-transparent::after {
    opacity: 0;
}

.baza-showcase-slider--surface-transparent .baza-showcase-slider__card {
    --baza-showcase-text: #0f172a;
    --baza-showcase-muted: #52606d;
    color: #0f172a;
}

.baza-showcase-slider--text-dark {
    --baza-showcase-text: #0f172a;
    --baza-showcase-muted: #52606d;
}

.baza-showcase-slider--text-light {
    --baza-showcase-text: #f8fafc;
    --baza-showcase-muted: rgba(226, 232, 240, 0.84);
}

.baza-showcase-slider--text-dark .baza-showcase-slider__card,
.baza-showcase-slider--surface-transparent.baza-showcase-slider--text-dark .baza-showcase-slider__card {
    color: #0f172a;
}

.baza-showcase-slider--text-light .baza-showcase-slider__card,
.baza-showcase-slider--surface-dark .baza-showcase-slider__card,
.baza-showcase-slider--surface-gradient .baza-showcase-slider__card {
    color: #f8fafc;
}

.baza-showcase-slider--surface-dark .baza-showcase-slider__cta,
.baza-showcase-slider--surface-gradient .baza-showcase-slider__cta,
.baza-showcase-slider--text-light .baza-showcase-slider__cta {
    color: #f8fafc;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.06));
    border-color: rgba(255, 255, 255, 0.16);
}

.baza-showcase-slider--surface-transparent .baza-showcase-slider__cta {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.66));
}

.baza-showcase-slider--surface-dark .baza-showcase-slider__visual-shell,
.baza-showcase-slider--surface-gradient .baza-showcase-slider__visual-shell,
.baza-showcase-slider--surface-transparent.baza-showcase-slider--text-light .baza-showcase-slider__visual-shell {
    background:
        linear-gradient(180deg, rgba(2, 6, 23, 0.94), rgba(15, 23, 42, 0.82)),
        radial-gradient(circle at 24% 12%, rgba(255, 255, 255, 0.16), transparent 34%);
}

.baza-showcase-slider--surface-transparent.baza-showcase-slider--text-light .baza-showcase-slider__card {
    --baza-showcase-text: #f8fafc;
    --baza-showcase-muted: rgba(226, 232, 240, 0.84);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 28%),
        rgba(15, 23, 42, 0.82);
    border-color: rgba(255, 255, 255, 0.14);
    color: #f8fafc;
}

.baza-showcase-slider__mobile-visual {
    display: none;
}

@media (max-width: 64rem) {
    .baza-showcase-slider__header {
        flex-direction: column;
    }
}

@media (max-width: 47.999rem) {
    .baza-showcase-slider {
        --baza-showcase-outer-gutter: clamp(0.85rem, 4vw, 1.1rem);
        --baza-showcase-stage-width: 100%;
        --baza-showcase-slide-width: min(88vw, 24rem);
        --baza-showcase-slide-gap: 0.78rem;
        --baza-showcase-card-min-height: 21.5rem;
        --baza-showcase-visual-min-height: 9.75rem;
        --baza-showcase-stage-min-height: 21.5rem;
        --baza-showcase-mobile-edge-gutter: max(var(--baza-showcase-outer-gutter), calc((100% - var(--baza-showcase-slide-width)) / 2));
    }

    .baza-showcase-slider--fill-section .baza-showcase-slider__inner,
    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__inner {
        min-height: 100%;
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section {
        height: var(--baza-showcase-snap-height);
        min-height: var(--baza-showcase-snap-height);
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        overflow-x: clip;
        overflow-y: visible;
        box-sizing: border-box;
        --baza-showcase-stage-padding-block: 3.125rem;
        --baza-showcase-snap-padding-top: 3.125rem;
        --baza-showcase-snap-padding-bottom: 3.125rem;
        --baza-showcase-controls-gap: clamp(1.5rem, 5vw, 2rem);
        --baza-showcase-footer-gap: var(--baza-showcase-controls-gap);
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__inner {
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
        align-items: stretch;
        height: 100%;
        padding-block: var(--baza-showcase-snap-padding-top) var(--baza-showcase-snap-padding-bottom);
        box-sizing: border-box;
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__stage {
        min-height: 0;
        height: 100%;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding-block: var(--baza-showcase-stage-padding-block);
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__controls-lane {
        margin-top: var(--baza-showcase-controls-gap);
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__viewport,
    .baza-showcase-slider--overflow-bleed .baza-showcase-slider__viewport {
        width: 100%;
        max-width: 100%;
        min-height: 0;
        height: 100%;
        display: flex;
        align-items: stretch;
        overflow: visible;
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section .baza-showcase-slider__track,
    .baza-showcase-slider--overflow-bleed .baza-showcase-slider__track {
        padding-inline: var(--baza-showcase-mobile-edge-gutter);
    }

    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section::before,
    .baza-showcase-slider--section-snap.baza-showcase-slider--fill-section::after {
        content: none;
    }

    .baza-showcase-slider--section-snap {
        --baza-showcase-card-min-height: 21.5rem;
        --baza-showcase-slide-width: min(86vw, 22rem);
        --baza-showcase-visual-min-height: 9.75rem;
        --baza-showcase-stage-min-height: 21.5rem;
        --baza-showcase-mobile-edge-gutter: max(var(--baza-showcase-outer-gutter), calc((100% - var(--baza-showcase-slide-width)) / 2));
    }

    .baza-showcase-slider__heading,
    .baza-showcase-slider__header--compact .baza-showcase-slider__heading {
        font-size: clamp(1.7rem, 6vw, 2.2rem);
    }

    .baza-showcase-slider__lead {
        font-size: clamp(1rem, 0.35vw + 0.92rem, 1.125rem);
        line-height: 1.6;
    }

    .baza-showcase-slider__visual-service-layout,
    .baza-showcase-slider__visual-custom-grid,
    .baza-showcase-slider__visual-start-layout,
    .baza-showcase-slider__visual-offer-demo-layout,
    .baza-showcase-slider__visual-process-layout,
    .baza-showcase-slider__visual-contact-layout {
        grid-template-columns: 1fr;
    }

    .baza-showcase-slider__controls {
        justify-self: center;
    }

    .baza-showcase-slider__control {
        width: 2.35rem;
        height: 2.35rem;
    }

    .baza-showcase-slider__card--visual-image {
        grid-template-rows: clamp(10.5rem, 48vw, 13rem) minmax(0, 1fr);
        gap: clamp(1.25rem, 4.5vw, 1.65rem);
        min-block-size: calc(21.5rem + 1.35rem);
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__visual {
        inline-size: 100%;
        block-size: clamp(10.5rem, 48vw, 13rem);
        min-block-size: 0;
        max-block-size: clamp(10.5rem, 48vw, 13rem);
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__card-body {
        margin-top: 0;
        padding-top: 0;
        padding-block-end: clamp(1.45rem, 5vw, 2rem);
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__card-title {
        margin-bottom: 0.65rem;
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__card-lead {
        margin-bottom: 0.7rem;
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__bullets {
        gap: 0.32rem;
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__bullets li {
        line-height: 1.32;
    }

    .baza-showcase-slider__card--visual-image .baza-showcase-slider__visual-cta {
        right: 1rem;
        bottom: 1rem;
    }

    .baza-showcase-slider__footer {
        grid-template-columns: 1fr;
        grid-template-areas:
            "controls"
            "dots"
            "status";
        justify-items: center;
        row-gap: 0.5rem;
        column-gap: 0;
    }

    .baza-showcase-slider__controls {
        justify-self: center;
    }

    .baza-showcase-slider__dots {
        justify-self: center;
    }

    .baza-showcase-slider::before,
    .baza-showcase-slider::after,
    .baza-showcase-slider__visual::before,
    .baza-showcase-slider__visual::after {
        content: none;
    }

    .baza-showcase-slider__slide,
    .baza-showcase-slider__slide.is-prev,
    .baza-showcase-slider__slide.is-next,
    .baza-showcase-slider__slide.is-active,
    .baza-showcase-slider__slide:hover,
    .baza-showcase-slider__slide:focus-within {
        filter: none;
        transition: none;
    }

    .baza-showcase-slider__card,
    .baza-showcase-slider__slide:hover .baza-showcase-slider__card,
    .baza-showcase-slider__slide:focus-within .baza-showcase-slider__card,
    .baza-showcase-slider__slide.is-active .baza-showcase-slider__card {
        box-shadow: 0 14px 26px rgba(2, 6, 23, 0.16);
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        transition: none;
    }

    .baza-showcase-slider__card::before,
    .baza-showcase-slider__card::after {
        content: none;
    }

    .baza-showcase-slider__cta,
    .baza-showcase-slider__control,
    .baza-showcase-slider__dot {
        transition: none;
    }

    .baza-showcase-slider__visual {
        min-height: var(--baza-showcase-visual-min-height);
    }

    .baza-showcase-slider__visual > :not(.baza-showcase-slider__mobile-visual) {
        display: none !important;
    }

    .baza-showcase-slider__mobile-visual {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr);
        gap: 0.46rem;
        width: 100%;
        height: 100%;
        min-height: var(--baza-showcase-visual-min-height);
        padding: 0.58rem;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid rgba(148, 163, 184, 0.2);
        border-radius: calc(var(--baza-showcase-card-radius) - 0.45rem);
        color: #f8fafc;
        background:
            radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.16), transparent 24%),
            linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(10, 24, 40, 0.92));
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    }

    .baza-showcase-slider__mobile-topbar {
        display: flex;
        align-items: center;
        gap: 0.28rem;
        min-width: 0;
    }

    .baza-showcase-slider__mobile-topbar span {
        width: 0.38rem;
        height: 0.38rem;
        flex: 0 0 auto;
        border-radius: 999px;
        background: rgba(248, 250, 252, 0.34);
    }

    .baza-showcase-slider__mobile-topbar strong {
        min-width: 0;
        max-width: calc(100% - 2rem);
        margin-left: auto;
        overflow: hidden;
        color: rgba(248, 250, 252, 0.78);
        font-size: 0.5rem;
        font-weight: 900;
        letter-spacing: 0.08em;
        line-height: 1;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .baza-showcase-slider__mobile-layout {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);
        gap: 0.42rem;
        min-width: 0;
        min-height: 0;
        align-items: stretch;
    }

    .baza-showcase-slider__mobile-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.32rem;
        min-width: 0;
    }

    .baza-showcase-slider__mobile-tile {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
        min-height: 2.05rem;
        padding: 0.32rem 0.34rem;
        border: 1px solid rgba(255, 255, 255, 0.13);
        border-radius: 0.72rem;
        background: rgba(255, 255, 255, 0.08);
        color: rgba(248, 250, 252, 0.9);
        font-size: 0.56rem;
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.12;
        text-align: center;
    }

    .baza-showcase-slider__mobile-tile.is-active,
    .baza-showcase-slider__mobile-row.is-active {
        border-color: rgba(74, 222, 128, 0.46);
        background: linear-gradient(180deg, rgba(34, 197, 94, 0.24), rgba(16, 185, 129, 0.12));
        box-shadow: inset 0 0 0 1px rgba(74, 222, 128, 0.1);
        color: #f8fafc;
    }

    .baza-showcase-slider__mobile-panel {
        display: grid;
        align-content: start;
        gap: 0.24rem;
        min-width: 0;
        padding: 0.54rem;
        border: 1px solid rgba(255, 255, 255, 0.13);
        border-radius: 0.84rem;
        background: rgba(255, 255, 255, 0.08);
    }

    .baza-showcase-slider__mobile-panel strong {
        min-width: 0;
        color: #f8fafc;
        font-size: 0.56rem;
        font-weight: 900;
        letter-spacing: 0.07em;
        line-height: 1.12;
        text-transform: uppercase;
    }

    .baza-showcase-slider__mobile-panel span {
        min-width: 0;
        color: rgba(226, 232, 240, 0.9);
        font-size: 0.62rem;
        line-height: 1.22;
    }

    .baza-showcase-slider__mobile-list {
        display: grid;
        gap: 0.28rem;
        min-width: 0;
    }

    .baza-showcase-slider__mobile-row {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.34rem;
        align-items: center;
        min-width: 0;
        min-height: 1.55rem;
        padding: 0.28rem 0.42rem;
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-radius: 0.66rem;
        background: rgba(255, 255, 255, 0.07);
    }

    .baza-showcase-slider__mobile-row span {
        min-width: 0;
        color: rgba(248, 250, 252, 0.92);
        font-size: 0.58rem;
        font-weight: 800;
        line-height: 1.1;
    }

    .baza-showcase-slider__mobile-row em {
        color: rgba(167, 243, 208, 0.8);
        font-size: 0.52rem;
        font-style: normal;
        font-weight: 900;
        letter-spacing: 0.08em;
        line-height: 1;
    }

    .baza-showcase-slider__mobile-visual--scope-demo {
        background:
            radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.13), transparent 24%),
            radial-gradient(circle at 84% 10%, rgba(56, 189, 248, 0.12), transparent 26%),
            linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(9, 21, 37, 0.92));
    }

    .baza-showcase-slider__mobile-visual--process {
        background:
            radial-gradient(circle at 76% 16%, rgba(74, 222, 128, 0.14), transparent 24%),
            linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(9, 19, 33, 0.94));
    }

    .baza-showcase-slider__mobile-visual--contact {
        background:
            radial-gradient(circle at 18% 12%, rgba(74, 222, 128, 0.14), transparent 24%),
            linear-gradient(180deg, rgba(6, 12, 24, 0.98), rgba(8, 22, 34, 0.92));
    }

    .baza-showcase-slider__mobile-visual--contact .baza-showcase-slider__mobile-layout {
        grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
    }

    .baza-showcase-slider__mobile-visual--contact .baza-showcase-slider__mobile-grid {
        grid-template-columns: 1fr;
    }

    .baza-showcase-slider__mobile-visual--contact .baza-showcase-slider__mobile-tile {
        justify-content: flex-start;
        min-height: 1.52rem;
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .baza-showcase-slider::before,
    .baza-showcase-slider::after,
    .baza-showcase-slider__card::before,
    .baza-showcase-slider__card::after,
    .baza-showcase-slider__visual-shell::before,
    .baza-showcase-slider__visual-shell::after {
        content: none !important;
    }

    .baza-showcase-slider__track,
    .baza-showcase-slider__slide,
    .baza-showcase-slider__card,
    .baza-showcase-slider__control,
    .baza-showcase-slider__cta,
    .baza-showcase-slider__dot {
        transition: none !important;
    }

    .baza-showcase-slider__slide,
    .baza-showcase-slider__slide.is-prev,
    .baza-showcase-slider__slide.is-next,
    .baza-showcase-slider__slide.is-active,
    .baza-showcase-slider__slide:hover,
    .baza-showcase-slider__slide:focus-within {
        filter: none !important;
    }

    .baza-showcase-slider__card,
    .baza-showcase-slider__visual-shell,
    .baza-showcase-slider__visual-service-copy,
    .baza-showcase-slider__visual-service-form,
    .baza-showcase-slider__visual-custom-panel,
    .baza-showcase-slider__visual-premium-frame,
    .baza-showcase-slider__card--visual-image .baza-showcase-slider__visual-cta {
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
}
