.baza-section {
    position: relative;
    --baza-section-content-max-width: var(--baza-layout-content-max-width, 64rem);
    --baza-section-nested-container-max-width: var(--baza-section-content-max-width);
    --baza-section-overlay-opacity: 0;
    --baza-section-base-canvas-color: var(--baza-section-base-color, var(--baza-color-background-default));
    --baza-section-background-layer-color: var(--baza-section-base-canvas-color);
    --baza-section-background-preset-image: none;
    background-color: var(--baza-section-background-layer-color);
    background-image: var(--baza-section-background-preset-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow-x: clip;
    overflow-y: visible;
}

.site-main:has(.baza-section) {
    width: 100%;
    max-width: none;
}

.site-main:has(.baza-section) > article {
    width: 100%;
    max-width: none;
    min-width: 0;
}

.baza-section--background-default {
    --baza-section-background-layer-color: var(--baza-section-base-canvas-color);
    background-color: var(--baza-section-background-layer-color);
}

.baza-section--background-muted {
    --baza-section-background-layer-color: var(--baza-color-background-muted);
    background-color: var(--baza-section-background-layer-color);
}

.baza-section--background-surface {
    --baza-section-background-layer-color: var(--baza-color-surface-default);
    background-color: var(--baza-section-background-layer-color);
}

.baza-section--spacing-sm {
    padding-top: var(--baza-spacing-xl);
    padding-bottom: var(--baza-spacing-xl);
}

.baza-section--spacing-md {
    padding-top: var(--baza-spacing-section-md);
    padding-bottom: var(--baza-spacing-section-md);
}

.baza-section--spacing-lg {
    padding-top: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
    padding-bottom: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
}

.baza-section--background-width-content {
    width: min(100%, calc(var(--baza-section-content-max-width) + (var(--baza-layout-page-gutter, 1rem) * 2)));
    margin-right: auto;
    margin-left: auto;
    isolation: auto;
}

.baza-section--background-width-full {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
    isolation: auto;
}

.baza-section--background-width-full::before {
    content: none;
}

.baza-section--overlay-none {
    --baza-section-overlay-opacity: 0;
}

.baza-section--overlay-soft {
    --baza-section-overlay-opacity: 0.18;
}

.baza-section--overlay-medium {
    --baza-section-overlay-opacity: 0.34;
}

.baza-section--overlay-strong {
    --baza-section-overlay-opacity: 0.52;
}

.baza-section--visual-atelier.baza-section--atelier-bg-soft {
    --baza-section-background-layer-color: color-mix(in srgb, var(--baza-section-base-canvas-color) 82%, var(--baza-color-surface-default) 18%);
    --baza-section-background-preset-image:
        radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent), transparent 30%),
        radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--baza-color-accent-soft) 8%, transparent), transparent 32%),
        linear-gradient(180deg, color-mix(in srgb, var(--baza-section-base-canvas-color) 14%, transparent), transparent 68%);
}

.baza-section--visual-atelier.baza-section--atelier-bg-dark {
    --baza-section-background-layer-color: color-mix(in srgb, var(--baza-atelier-ink) 86%, var(--baza-section-base-canvas-color) 14%);
    --baza-section-background-preset-image:
        radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--baza-color-accent-primary) 12%, transparent), transparent 30%),
        radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--baza-color-accent-muted) 10%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-atelier-ink) 88%, var(--baza-section-base-canvas-color) 12%) 0%, color-mix(in srgb, var(--baza-atelier-ink-soft) 82%, var(--baza-color-accent-soft) 18%) 100%);
}

.baza-section--visual-atelier.baza-section--atelier-bg-gradient {
    --baza-section-background-layer-color: color-mix(in srgb, var(--baza-section-base-canvas-color) 76%, var(--baza-color-surface-default) 24%);
    --baza-section-background-preset-image:
        radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--baza-color-accent-primary) 9%, transparent), transparent 30%),
        radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--baza-color-accent-muted) 8%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-section-base-canvas-color) 8%, transparent) 0%, color-mix(in srgb, var(--baza-color-accent-soft) 6%, transparent) 52%, color-mix(in srgb, var(--baza-color-accent-muted) 8%, transparent) 100%);
}

.baza-section--edge-fade-top::before,
.baza-section--edge-fade-top::after {
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 100%);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 100%);
}

.baza-section--edge-fade-bottom::before,
.baza-section--edge-fade-bottom::after {
    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
    mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
}

.baza-section--edge-fade-both::before,
.baza-section--edge-fade-both::after {
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
}

.baza-section--edge-fade-top > .baza-section__motion-layer {
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 100%);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 100%);
}

.baza-section--edge-fade-bottom > .baza-section__motion-layer {
    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
    mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
}

.baza-section--edge-fade-both > .baza-section__motion-layer {
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 0, #000 var(--baza-section-edge-fade-size, 0rem), #000 calc(100% - var(--baza-section-edge-fade-size, 0rem)), rgba(0, 0, 0, var(--baza-section-edge-fade-edge-alpha, 0)) 100%);
}

.baza-section--has-background-media {
    --baza-section-background-media-canvas-color: var(--baza-section-base-color, color-mix(in srgb, var(--baza-color-text-primary, #102a43) 88%, var(--baza-section-base-canvas-color) 12%));
    --baza-section-background-image:
        var(--baza-placeholder-gradient),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 84%, var(--baza-color-background-default) 16%) 0%, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 78%, var(--baza-color-surface-default) 22%) 52%, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 76%, var(--baza-color-accent-primary) 24%) 100%);

    overflow: hidden;
    isolation: isolate;
    background-color: var(--baza-section-background-media-canvas-color);
}

.baza-section--has-background-media::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background-image: var(--baza-section-background-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.baza-section--has-background-media::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: rgba(15, 23, 42, var(--baza-section-overlay-opacity));
    transform: none;
    will-change: auto;
    animation: none;
}

.baza-section--content-width-narrow {
    --baza-section-content-max-width: 42rem;
    --baza-section-nested-container-max-width: 42rem;
}

.baza-section--content-width-default {
    --baza-section-content-max-width: 64rem;
    --baza-section-nested-container-max-width: 64rem;
}

.baza-section--content-width-wide {
    --baza-section-content-max-width: 92rem;
    --baza-section-nested-container-max-width: 92rem;
}

/* Signature visual uplift hooks will be isolated through this section variant. */
.baza-section--visual-signature {
    --baza-signature-border: color-mix(in srgb, var(--baza-color-border-default) 88%, var(--baza-color-accent-primary) 12%);
    --baza-signature-surface: color-mix(in srgb, var(--baza-color-surface-default) 98%, var(--baza-color-accent-primary) 2%);
    --baza-signature-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    --baza-signature-shadow-hover: 0 12px 30px rgba(15, 23, 42, 0.08);
}

.baza-section--visual-signature.baza-section--spacing-lg {
    padding-top: calc(var(--baza-spacing-section-md) + var(--baza-spacing-lg));
    padding-bottom: calc(var(--baza-spacing-section-md) + var(--baza-spacing-lg));
}

.baza-section--visual-signature.baza-section--overlay-medium {
    --baza-section-overlay-opacity: 0.42;
}

.baza-section--visual-signature.baza-section--overlay-strong {
    --baza-section-overlay-opacity: 0.6;
}

.baza-section--visual-signature > .baza-section__inner > .wp-block-baza-hero .baza-hero__inner {
    padding-top: var(--baza-spacing-section-md);
    padding-bottom: var(--baza-spacing-section-md);
}

.baza-section--visual-signature .baza-hero__content,
.baza-section--visual-signature .baza-cta__content {
    gap: var(--baza-spacing-lg);
}

.baza-section--visual-signature .baza-hero__eyebrow {
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.baza-section--visual-signature .baza-hero__heading {
    max-width: 14ch;
}

.baza-section--visual-signature .baza-hero__lead {
    max-width: 40rem;
}

.baza-section--visual-signature .baza-hero__button,
.baza-section--visual-signature .baza-cta__button {
    border-color: var(--baza-signature-border);
    box-shadow: var(--baza-signature-shadow);
    transition:
        transform 160ms ease,
        border-color 160ms ease,
        box-shadow 160ms ease,
        background-color 160ms ease;
}

.baza-section--visual-signature .baza-hero__button:focus-visible,
.baza-section--visual-signature .baza-cta__button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--baza-color-accent-primary) 42%, transparent);
    outline-offset: 3px;
}

.baza-section--visual-signature .baza-card-grid__inner,
.baza-section--visual-signature .baza-testimonials__inner,
.baza-section--visual-signature .baza-cta__inner {
    padding-top: calc(var(--baza-spacing-section-md) - var(--baza-spacing-sm));
    padding-bottom: calc(var(--baza-spacing-section-md) - var(--baza-spacing-sm));
}

.baza-section--visual-signature .baza-card-grid__header,
.baza-section--visual-signature .baza-testimonials__header {
    gap: var(--baza-spacing-md);
    margin-bottom: var(--baza-spacing-xl);
}

.baza-section--visual-signature .baza-card-grid__grid,
.baza-section--visual-signature .baza-testimonials__list,
.baza-section--visual-signature .baza-cta__actions {
    gap: calc(var(--baza-spacing-lg) + var(--baza-spacing-sm));
}

.baza-section--visual-signature .baza-card-grid__card,
.baza-section--visual-signature .baza-testimonials__item {
    position: relative;
    overflow: hidden;
    border-color: var(--baza-signature-border);
    border-radius: var(--baza-radius-card);
    background-color: var(--baza-signature-surface);
    box-shadow: var(--baza-signature-shadow);
    transition:
        transform 160ms ease,
        border-color 160ms ease,
        box-shadow 160ms ease;
}

.baza-section--visual-signature .baza-card-grid__card::before,
.baza-section--visual-signature .baza-testimonials__item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background-color: var(--baza-color-accent-primary);
}

.baza-section--visual-signature .baza-card-grid--text-tone-light .baza-card-grid__card,
.baza-section--visual-signature .baza-testimonials--text-tone-light .baza-testimonials__item {
    border-color: rgba(255, 255, 255, 0.24);
    background-color: color-mix(in srgb, var(--baza-color-text-primary) 68%, transparent);
    box-shadow: none;
}

.baza-section--visual-signature .baza-cta__button--secondary {
    background-color: color-mix(in srgb, var(--baza-color-surface-default) 80%, transparent);
}

.baza-section--visual-signature .baza-cta__text {
    max-width: 42rem;
}

/* Atelier visual uplift hooks remain isolated through this section variant only. */
.baza-section--visual-atelier {
    --baza-atelier-ink: #0b1f33;
    --baza-atelier-ink-soft: #162f4a;
    --baza-atelier-aqua: var(--baza-color-accent-primary);
    --baza-atelier-blue: var(--baza-color-accent-soft);
    --baza-atelier-violet: var(--baza-color-accent-muted);
    --baza-atelier-border: color-mix(in srgb, var(--baza-color-border-default) 62%, var(--baza-atelier-blue) 38%);
    --baza-atelier-rim: linear-gradient(90deg, var(--baza-atelier-aqua), var(--baza-atelier-blue) 50%, var(--baza-atelier-violet));
    --baza-atelier-surface:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 88%, var(--baza-color-surface-default) 12%), color-mix(in srgb, var(--baza-placeholder-background) 72%, transparent)),
        color-mix(in srgb, var(--baza-color-surface-default) 58%, transparent);
    --baza-atelier-glass:
        linear-gradient(145deg, color-mix(in srgb, var(--baza-color-background-default) 13%, transparent), color-mix(in srgb, var(--baza-color-surface-default) 4%, transparent)),
        rgba(11, 31, 51, 0.5);
    --baza-atelier-shadow: 0 24px 64px rgba(11, 31, 51, 0.1);
    --baza-atelier-shadow-soft: 0 14px 36px rgba(11, 31, 51, 0.1);
    --baza-atelier-glow: 0 0 0 1px rgba(255, 255, 255, 0.52), 0 22px 62px var(--baza-color-accent-glow);

    overflow: hidden;
    isolation: isolate;
}

.baza-section--visual-atelier.baza-section--spacing-lg {
    padding-top: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
    padding-bottom: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
}

.baza-section--visual-atelier.baza-section--overlay-medium {
    --baza-section-overlay-opacity: 0.28;
}

.baza-section--visual-atelier.baza-section--overlay-strong {
    --baza-section-overlay-opacity: 0.44;
}

.baza-section--visual-atelier.baza-section--has-background-media {
    --baza-section-background-media-canvas-color: var(--baza-section-base-color, color-mix(in srgb, var(--baza-atelier-ink) 92%, var(--baza-section-base-canvas-color) 8%));
    --baza-section-background-image:
        radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--baza-color-accent-primary) 24%, transparent), transparent 34%),
        radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--baza-color-accent-muted) 18%, transparent), transparent 38%),
        radial-gradient(circle at 64% 78%, color-mix(in srgb, var(--baza-color-accent-soft) 14%, transparent), transparent 42%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 88%, var(--baza-color-background-default) 12%) 0%, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 76%, var(--baza-color-surface-default) 24%) 54%, color-mix(in srgb, var(--baza-section-background-media-canvas-color) 72%, var(--baza-color-accent-soft) 28%) 100%);
    background-color: var(--baza-section-background-media-canvas-color);
}

.baza-section--visual-atelier:is(.baza-section--atelier-bg-dark, .baza-section--atelier-bg-gradient).baza-section--has-motion-decor {
    --baza-motion-lines-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%2060'%20fill%3D'none'%3E%3Ccircle%20cx%3D'22'%20cy%3D'32'%20r%3D'2.2'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.68'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'24'%20r%3D'1.7'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.62'%2F%3E%3Ccircle%20cx%3D'104'%20cy%3D'34'%20r%3D'1.95'%20fill%3D'%232563eb'%20fill-opacity%3D'0.56'%2F%3E%3Ccircle%20cx%3D'138'%20cy%3D'26'%20r%3D'1.45'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.46'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-orbital-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'30'%20cy%3D'66'%20r%3D'2.3'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.6'%2F%3E%3Ccircle%20cx%3D'78'%20cy%3D'36'%20r%3D'1.65'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.56'%2F%3E%3Ccircle%20cx%3D'124'%20cy%3D'74'%20r%3D'1.95'%20fill%3D'%232563eb'%20fill-opacity%3D'0.5'%2F%3E%3Ccircle%20cx%3D'152'%20cy%3D'50'%20r%3D'1.3'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.4'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'28'%20cy%3D'52'%20r%3D'2.2'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.58'%2F%3E%3Ccircle%20cx%3D'86'%20cy%3D'30'%20r%3D'1.7'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.52'%2F%3E%3Ccircle%20cx%3D'134'%20cy%3D'70'%20r%3D'1.9'%20fill%3D'%232563eb'%20fill-opacity%3D'0.46'%2F%3E%3C%2Fsvg%3E");
}

.baza-section--visual-atelier.baza-section--has-background-media::before {
    pointer-events: none;
}

.baza-section--visual-atelier.baza-section--has-background-media > .baza-section__motion-layer {
    --baza-motion-layer-x: 0px;
    --baza-motion-layer-y: 0px;
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    transform: translate3d(var(--baza-motion-layer-x), var(--baza-motion-layer-y), 0);
    will-change: transform, background-position;
}

.baza-section--visual-atelier.baza-section--has-background-media > .baza-section__inner {
    z-index: 3;
}

.baza-section--visual-atelier.baza-section--edge-fade-top,
.baza-section--visual-atelier.baza-section--edge-fade-bottom,
.baza-section--visual-atelier.baza-section--edge-fade-both {
    overflow: hidden;
    isolation: isolate;
    background-color: transparent;
}

.baza-section--visual-atelier:is(.baza-section--atelier-bg-soft, .baza-section--atelier-bg-dark, .baza-section--atelier-bg-gradient):is(.baza-section--edge-fade-top, .baza-section--edge-fade-bottom, .baza-section--edge-fade-both) {
    background-image: none;
}

.baza-section--visual-atelier.baza-section--has-motion-decor:not(.baza-section--has-background-media)::before,
.baza-section--visual-atelier.baza-section--has-motion-decor:not(.baza-section--has-background-media)::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.baza-section--visual-atelier.baza-section--edge-fade-top:not(.baza-section--has-background-media)::before,
.baza-section--visual-atelier.baza-section--edge-fade-bottom:not(.baza-section--has-background-media)::before,
.baza-section--visual-atelier.baza-section--edge-fade-both:not(.baza-section--has-background-media)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-color: var(--baza-section-background-layer-color);
    background-image: var(--baza-section-background-preset-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 1;
}

.baza-section--visual-atelier.baza-section--has-motion-decor {
    --baza-pointer-x: 50%;
    --baza-pointer-y: 50%;
    --baza-motion-x: 0px;
    --baza-motion-y: 0px;
    --baza-motion-x-soft: 0px;
    --baza-motion-y-soft: 0px;
    --baza-motion-decor-offset-x: 0px;
    --baza-motion-decor-offset-y: 0px;
    --baza-motion-decor-left-opacity: 0.032;
    --baza-motion-decor-right-opacity: 0.032;
    --baza-motion-cross-lines-aqua: color-mix(in srgb, var(--baza-color-accent-primary) 10%, transparent);
    --baza-motion-cross-lines-blue: color-mix(in srgb, var(--baza-color-accent-soft) 10%, transparent);
    --baza-motion-cross-lines-violet: color-mix(in srgb, var(--baza-color-accent-muted) 8%, transparent);
    --baza-motion-lines-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-42%20228%20C%20148%20172%20310%20150%20474%20172%20C%20634%20194%20748%20256%20900%20232%20C%201030%20212%201126%20162%201244%20134'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.58'%20stroke-width%3D'2.1'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-32%20274%20C%20134%20234%20292%20212%20446%20222%20C%20614%20234%20744%20274%20896%20258%20C%201022%20246%201126%20212%201236%20182'%20stroke%3D'%232563eb'%20stroke-opacity%3D'0.36'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%2060'%20fill%3D'none'%3E%3Ccircle%20cx%3D'22'%20cy%3D'32'%20r%3D'1.9'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.46'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'24'%20r%3D'1.4'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.38'%2F%3E%3Ccircle%20cx%3D'104'%20cy%3D'34'%20r%3D'1.7'%20fill%3D'%232563eb'%20fill-opacity%3D'0.36'%2F%3E%3Ccircle%20cx%3D'138'%20cy%3D'26'%20r%3D'1.2'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.32'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-glow-image: radial-gradient(ellipse 64% 40% at 52% 48%, color-mix(in srgb, var(--baza-color-accent-primary) 16%, transparent) 0, color-mix(in srgb, var(--baza-color-accent-soft) 10%, transparent) 34%, transparent 72%);
    --baza-motion-lines-dark-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-42%20228%20C%20148%20172%20310%20150%20474%20172%20C%20634%20194%20748%20256%20900%20232%20C%201030%20212%201126%20162%201244%20134'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.62'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-dark-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-32%20274%20C%20134%20234%20292%20212%20446%20222%20C%20614%20234%20744%20274%20896%20258%20C%201022%20246%201126%20212%201236%20182'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.44'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%2060'%20fill%3D'none'%3E%3Ccircle%20cx%3D'22'%20cy%3D'32'%20r%3D'2'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.54'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'24'%20r%3D'1.5'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.5'%2F%3E%3Ccircle%20cx%3D'104'%20cy%3D'34'%20r%3D'1.8'%20fill%3D'%232563eb'%20fill-opacity%3D'0.46'%2F%3E%3Ccircle%20cx%3D'138'%20cy%3D'26'%20r%3D'1.3'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.38'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-lines-dark-glow-image: radial-gradient(ellipse 64% 40% at 52% 48%, rgba(255, 255, 255, 0.05) 0, color-mix(in srgb, var(--baza-color-accent-primary) 14%, transparent) 34%, transparent 72%);
    --baza-motion-orbital-arc-aqua: color-mix(in srgb, var(--baza-color-accent-primary) 18%, transparent);
    --baza-motion-orbital-arc-blue: color-mix(in srgb, var(--baza-color-accent-soft) 16%, transparent);
    --baza-motion-orbital-arc-violet: color-mix(in srgb, var(--baza-color-accent-muted) 12%, transparent);
    --baza-motion-orbital-arc-soft: rgba(255, 255, 255, 0.04);
    --baza-motion-orbital-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'30'%20cy%3D'66'%20r%3D'2.2'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.44'%2F%3E%3Ccircle%20cx%3D'78'%20cy%3D'36'%20r%3D'1.5'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.36'%2F%3E%3Ccircle%20cx%3D'124'%20cy%3D'74'%20r%3D'1.8'%20fill%3D'%232563eb'%20fill-opacity%3D'0.34'%2F%3E%3Ccircle%20cx%3D'152'%20cy%3D'50'%20r%3D'1.2'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.3'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-orbital-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'30'%20cy%3D'66'%20r%3D'2.2'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.52'%2F%3E%3Ccircle%20cx%3D'78'%20cy%3D'36'%20r%3D'1.5'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.48'%2F%3E%3Ccircle%20cx%3D'124'%20cy%3D'74'%20r%3D'1.8'%20fill%3D'%232563eb'%20fill-opacity%3D'0.42'%2F%3E%3Ccircle%20cx%3D'152'%20cy%3D'50'%20r%3D'1.2'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.34'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-orbital-glow-image: radial-gradient(ellipse 66% 50% at 50% 50%, color-mix(in srgb, var(--baza-color-accent-primary) 16%, transparent) 0, color-mix(in srgb, var(--baza-color-accent-soft) 10%, transparent) 34%, transparent 74%);
    --baza-motion-orbital-dark-glow-image: radial-gradient(ellipse 66% 50% at 50% 50%, rgba(255, 255, 255, 0.04) 0, color-mix(in srgb, var(--baza-color-accent-primary) 14%, transparent) 34%, transparent 74%);
    --baza-motion-helix-1-size: 78% 38%;
    --baza-motion-helix-2-size: 72% 32%;
    --baza-motion-helix-glow-size: 82% 44%;
    --baza-motion-helix-3-size: 18% 12%;
    --baza-motion-helix-4-size: 14% 10%;
    --baza-motion-helix-1-position: 8% 18%;
    --baza-motion-helix-2-position: 14% 26%;
    --baza-motion-helix-3-position: 44% 24%;
    --baza-motion-helix-4-position: 62% 42%;
    --baza-motion-helix-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20420'%20fill%3D'none'%3E%3Cpath%20d%3D'M-36%20264%20C%20110%20198%20256%20146%20422%20144%20C%20566%20142%20686%20186%20800%20228%20C%20916%20272%201040%20290%201236%20210'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.64'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20420'%20fill%3D'none'%3E%3Cpath%20d%3D'M-42%20218%20C%20110%20162%20282%20180%20434%20228%20C%20580%20276%20706%20312%20838%20296%20C%20968%20280%201088%20224%201236%20128'%20stroke%3D'%232563eb'%20stroke-opacity%3D'0.4'%20stroke-width%3D'1.55'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'28'%20cy%3D'52'%20r%3D'2'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.34'%2F%3E%3Ccircle%20cx%3D'86'%20cy%3D'30'%20r%3D'1.5'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.3'%2F%3E%3Ccircle%20cx%3D'134'%20cy%3D'70'%20r%3D'1.7'%20fill%3D'%232563eb'%20fill-opacity%3D'0.28'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-glow-image: radial-gradient(ellipse 68% 44% at 50% 50%, color-mix(in srgb, var(--baza-color-accent-primary) 9%, transparent) 0, color-mix(in srgb, var(--baza-color-accent-soft) 5%, transparent) 32%, rgba(255, 255, 255, 0.01) 46%, transparent 74%);
    --baza-motion-helix-dark-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20420'%20fill%3D'none'%3E%3Cpath%20d%3D'M-36%20264%20C%20110%20198%20256%20146%20422%20144%20C%20566%20142%20686%20186%20800%20228%20C%20916%20272%201040%20290%201236%20210'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.76'%20stroke-width%3D'2.3'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-dark-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20420'%20fill%3D'none'%3E%3Cpath%20d%3D'M-42%20218%20C%20110%20162%20282%20180%20434%20228%20C%20580%20276%20706%20312%20838%20296%20C%20968%20280%201088%20224%201236%20128'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.5'%20stroke-width%3D'1.7'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20180%20120'%20fill%3D'none'%3E%3Ccircle%20cx%3D'28'%20cy%3D'52'%20r%3D'2.1'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.46'%2F%3E%3Ccircle%20cx%3D'86'%20cy%3D'30'%20r%3D'1.6'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.4'%2F%3E%3Ccircle%20cx%3D'134'%20cy%3D'70'%20r%3D'1.8'%20fill%3D'%232563eb'%20fill-opacity%3D'0.36'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-helix-dark-glow-image: radial-gradient(ellipse 68% 44% at 50% 50%, rgba(255, 255, 255, 0.028) 0, color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent) 32%, color-mix(in srgb, var(--baza-color-accent-soft) 5%, transparent) 46%, transparent 74%);
}

.baza-atelier-global-glow {
    --baza-global-glow-x: 50vw;
    --baza-global-glow-y: 50vh;
    --baza-global-glow-opacity: 0;
    --baza-global-glow-scale: 0.98;

    position: fixed;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    overflow: hidden;
    opacity: var(--baza-global-glow-opacity);
    background:
        radial-gradient(circle at var(--baza-global-glow-x) var(--baza-global-glow-y), color-mix(in srgb, var(--baza-color-accent-primary) 16%, transparent), transparent clamp(12rem, 22vw, 18rem)),
        radial-gradient(circle at calc(var(--baza-global-glow-x) + clamp(2rem, 6vw, 4.5rem)) calc(var(--baza-global-glow-y) - clamp(1.5rem, 4vw, 3.5rem)), color-mix(in srgb, var(--baza-color-accent-soft) 12%, transparent), transparent clamp(16rem, 26vw, 22rem));
    transform: translate3d(0, 0, 0) scale(var(--baza-global-glow-scale));
    transform-origin: var(--baza-global-glow-x) var(--baza-global-glow-y);
    will-change: transform, opacity;
    filter: blur(6px);
}

.baza-section--visual-atelier.baza-section--motion-decor-left {
    --baza-motion-decor-left-opacity: 0.075;
    --baza-motion-decor-right-opacity: 0;
}

.baza-section--visual-atelier.baza-section--motion-decor-right {
    --baza-motion-decor-left-opacity: 0;
    --baza-motion-decor-right-opacity: 0.075;
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs {
    --baza-motion-orbital-arc-1-size: 46% 58%;
    --baza-motion-orbital-arc-2-size: 54% 66%;
    --baza-motion-orbital-arc-3-size: 38% 44%;
    --baza-motion-orbital-arc-4-size: 34% 40%;
    --baza-motion-orbital-arc-1-position: -8% 10%;
    --baza-motion-orbital-arc-2-position: 74% 34%;
    --baza-motion-orbital-arc-3-position: 8% 64%;
    --baza-motion-orbital-arc-4-position: 70% 76%;
}

.baza-section--visual-atelier.baza-section--motion-decor-left.baza-section--motion-variant-orbital-arcs {
    --baza-motion-orbital-arc-1-size: 48% 60%;
    --baza-motion-orbital-arc-2-size: 42% 54%;
    --baza-motion-orbital-arc-3-size: 32% 38%;
    --baza-motion-orbital-arc-4-size: 28% 34%;
    --baza-motion-orbital-arc-1-position: -12% 14%;
    --baza-motion-orbital-arc-2-position: 34% 30%;
    --baza-motion-orbital-arc-3-position: 4% 68%;
    --baza-motion-orbital-arc-4-position: 28% 80%;
}

.baza-section--visual-atelier.baza-section--motion-decor-center.baza-section--motion-variant-orbital-arcs {
    --baza-motion-orbital-arc-1-size: 44% 56%;
    --baza-motion-orbital-arc-2-size: 44% 56%;
    --baza-motion-orbital-arc-3-size: 32% 38%;
    --baza-motion-orbital-arc-4-size: 32% 38%;
    --baza-motion-orbital-arc-1-position: 18% 14%;
    --baza-motion-orbital-arc-2-position: 66% 20%;
    --baza-motion-orbital-arc-3-position: 30% 68%;
    --baza-motion-orbital-arc-4-position: 66% 72%;
}

.baza-section--visual-atelier.baza-section--motion-decor-right.baza-section--motion-variant-orbital-arcs {
    --baza-motion-orbital-arc-1-size: 42% 54%;
    --baza-motion-orbital-arc-2-size: 48% 60%;
    --baza-motion-orbital-arc-3-size: 32% 38%;
    --baza-motion-orbital-arc-4-size: 28% 34%;
    --baza-motion-orbital-arc-1-position: 34% 20%;
    --baza-motion-orbital-arc-2-position: 88% 14%;
    --baza-motion-orbital-arc-3-position: 58% 68%;
    --baza-motion-orbital-arc-4-position: 82% 80%;
}

.baza-section--visual-atelier.baza-section--motion-decor-both.baza-section--motion-variant-orbital-arcs {
    --baza-motion-orbital-arc-1-size: 50% 62%;
    --baza-motion-orbital-arc-2-size: 56% 68%;
    --baza-motion-orbital-arc-3-size: 38% 44%;
    --baza-motion-orbital-arc-4-size: 34% 40%;
    --baza-motion-orbital-arc-1-position: -4% 12%;
    --baza-motion-orbital-arc-2-position: 78% 28%;
    --baza-motion-orbital-arc-3-position: 10% 68%;
    --baza-motion-orbital-arc-4-position: 74% 78%;
}

.baza-section--visual-atelier.baza-section--motion-variant-wave-flow {
    --baza-motion-wave-1-size: 86% 30%;
    --baza-motion-wave-2-size: 74% 24%;
    --baza-motion-wave-3-size: 46% 30%;
    --baza-motion-wave-4-size: 16% 10%;
    --baza-motion-wave-5-size: 18% 11%;
    --baza-motion-wave-6-size: 14% 9%;
    --baza-motion-wave-1-position: 8% 16%;
    --baza-motion-wave-2-position: 12% 32%;
    --baza-motion-wave-3-position: 24% 28%;
    --baza-motion-wave-4-position: 26% 30%;
    --baza-motion-wave-5-position: 46% 50%;
    --baza-motion-wave-6-position: 38% 69%;
    --baza-motion-wave-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-30%20226%20C%20166%20156%20324%20122%20472%20138%20C%20620%20154%20730%20228%20880%20220%20C%201016%20212%201108%20168%201230%20118'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.78'%20stroke-width%3D'2.8'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-20%20274%20C%20146%20232%20288%20196%20434%20202%20C%20580%20208%20704%20256%20842%20250%20C%20968%20244%201094%20212%201218%20166'%20stroke%3D'%232563eb'%20stroke-opacity%3D'0.46'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20140%2052'%20fill%3D'none'%3E%3Ccircle%20cx%3D'18'%20cy%3D'26'%20r%3D'2.4'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.56'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'18'%20r%3D'1.9'%20fill%3D'white'%20fill-opacity%3D'0.52'%2F%3E%3Ccircle%20cx%3D'96'%20cy%3D'28'%20r%3D'2.1'%20fill%3D'%232563eb'%20fill-opacity%3D'0.48'%2F%3E%3Ccircle%20cx%3D'122'%20cy%3D'20'%20r%3D'1.5'%20fill%3D'white'%20fill-opacity%3D'0.42'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-glow-image: radial-gradient(ellipse 70% 58% at 50% 50%, color-mix(in srgb, var(--baza-color-accent-primary) 34%, transparent) 0, color-mix(in srgb, var(--baza-color-accent-soft) 22%, transparent) 24%, rgba(255, 255, 255, 0.04) 38%, transparent 72%);
    --baza-motion-wave-dark-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-30%20226%20C%20166%20156%20324%20122%20472%20138%20C%20620%20154%20730%20228%20880%20220%20C%201016%20212%201108%20168%201230%20118'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.88'%20stroke-width%3D'2.9'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-20%20274%20C%20146%20232%20288%20196%20434%20202%20C%20580%20208%20704%20256%20842%20250%20C%20968%20244%201094%20212%201218%20166'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.62'%20stroke-width%3D'2.1'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20140%2052'%20fill%3D'none'%3E%3Ccircle%20cx%3D'18'%20cy%3D'26'%20r%3D'2.5'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.72'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'18'%20r%3D'2.0'%20fill%3D'%232dd4bf'%20fill-opacity%3D'0.68'%2F%3E%3Ccircle%20cx%3D'96'%20cy%3D'28'%20r%3D'2.2'%20fill%3D'%232563eb'%20fill-opacity%3D'0.64'%2F%3E%3Ccircle%20cx%3D'122'%20cy%3D'20'%20r%3D'1.6'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.54'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-glow-image: radial-gradient(ellipse 72% 60% at 50% 50%, rgba(255, 255, 255, 0.16) 0, color-mix(in srgb, var(--baza-color-accent-primary) 30%, transparent) 22%, color-mix(in srgb, var(--baza-color-accent-soft) 20%, transparent) 38%, transparent 72%);
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon {
    --baza-motion-helix-1-size: 78% 38%;
    --baza-motion-helix-2-size: 72% 32%;
    --baza-motion-helix-glow-size: 82% 44%;
    --baza-motion-helix-3-size: 18% 12%;
    --baza-motion-helix-4-size: 14% 10%;
    --baza-motion-helix-1-position: 8% 18%;
    --baza-motion-helix-2-position: 14% 26%;
    --baza-motion-helix-3-position: 44% 24%;
    --baza-motion-helix-4-position: 62% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-left.baza-section--motion-variant-helix-ribbon {
    --baza-motion-helix-1-size: 72% 38%;
    --baza-motion-helix-2-size: 66% 32%;
    --baza-motion-helix-glow-size: 76% 44%;
    --baza-motion-helix-3-size: 16% 11%;
    --baza-motion-helix-4-size: 12% 9%;
    --baza-motion-helix-1-position: -4% 18%;
    --baza-motion-helix-2-position: 4% 26%;
    --baza-motion-helix-3-position: 28% 24%;
    --baza-motion-helix-4-position: 42% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-center.baza-section--motion-variant-helix-ribbon {
    --baza-motion-helix-1-size: 76% 38%;
    --baza-motion-helix-2-size: 70% 32%;
    --baza-motion-helix-glow-size: 80% 44%;
    --baza-motion-helix-3-size: 18% 12%;
    --baza-motion-helix-4-size: 14% 10%;
    --baza-motion-helix-1-position: 10% 18%;
    --baza-motion-helix-2-position: 16% 26%;
    --baza-motion-helix-3-position: 46% 24%;
    --baza-motion-helix-4-position: 62% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-right.baza-section--motion-variant-helix-ribbon {
    --baza-motion-helix-1-size: 72% 38%;
    --baza-motion-helix-2-size: 66% 32%;
    --baza-motion-helix-glow-size: 76% 44%;
    --baza-motion-helix-3-size: 16% 11%;
    --baza-motion-helix-4-size: 12% 9%;
    --baza-motion-helix-1-position: 20% 18%;
    --baza-motion-helix-2-position: 28% 26%;
    --baza-motion-helix-3-position: 58% 24%;
    --baza-motion-helix-4-position: 74% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-both.baza-section--motion-variant-helix-ribbon {
    --baza-motion-helix-1-size: 84% 40%;
    --baza-motion-helix-2-size: 76% 34%;
    --baza-motion-helix-glow-size: 88% 46%;
    --baza-motion-helix-3-size: 18% 12%;
    --baza-motion-helix-4-size: 14% 10%;
    --baza-motion-helix-1-position: 4% 18%;
    --baza-motion-helix-2-position: 10% 26%;
    --baza-motion-helix-3-position: 40% 24%;
    --baza-motion-helix-4-position: 66% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-left.baza-section--motion-variant-wave-flow {
    --baza-motion-wave-1-size: 82% 30%;
    --baza-motion-wave-2-size: 70% 24%;
    --baza-motion-wave-3-size: 44% 30%;
    --baza-motion-wave-4-size: 15% 10%;
    --baza-motion-wave-5-size: 17% 11%;
    --baza-motion-wave-6-size: 13% 9%;
    --baza-motion-wave-1-position: 4% 16%;
    --baza-motion-wave-2-position: 8% 32%;
    --baza-motion-wave-3-position: 18% 28%;
    --baza-motion-wave-4-position: 22% 30%;
    --baza-motion-wave-5-position: 38% 50%;
    --baza-motion-wave-6-position: 30% 69%;
}

.baza-section--visual-atelier.baza-section--motion-decor-center.baza-section--motion-variant-wave-flow {
    --baza-motion-wave-1-size: 84% 30%;
    --baza-motion-wave-2-size: 72% 24%;
    --baza-motion-wave-3-size: 46% 30%;
    --baza-motion-wave-4-size: 15% 10%;
    --baza-motion-wave-5-size: 18% 11%;
    --baza-motion-wave-6-size: 13% 9%;
    --baza-motion-wave-1-position: 10% 16%;
    --baza-motion-wave-2-position: 14% 32%;
    --baza-motion-wave-3-position: 26% 28%;
    --baza-motion-wave-4-position: 30% 30%;
    --baza-motion-wave-5-position: 48% 50%;
    --baza-motion-wave-6-position: 40% 69%;
}

.baza-section--visual-atelier.baza-section--motion-decor-right.baza-section--motion-variant-wave-flow {
    --baza-motion-wave-1-size: 82% 30%;
    --baza-motion-wave-2-size: 70% 24%;
    --baza-motion-wave-3-size: 44% 30%;
    --baza-motion-wave-4-size: 15% 10%;
    --baza-motion-wave-5-size: 17% 11%;
    --baza-motion-wave-6-size: 13% 9%;
    --baza-motion-wave-1-position: 16% 16%;
    --baza-motion-wave-2-position: 20% 32%;
    --baza-motion-wave-3-position: 30% 28%;
    --baza-motion-wave-4-position: 36% 30%;
    --baza-motion-wave-5-position: 52% 50%;
    --baza-motion-wave-6-position: 44% 69%;
}

.baza-section--visual-atelier.baza-section--motion-decor-both.baza-section--motion-variant-wave-flow {
    --baza-motion-wave-1-size: 90% 32%;
    --baza-motion-wave-2-size: 78% 25%;
    --baza-motion-wave-3-size: 50% 32%;
    --baza-motion-wave-4-size: 16% 10%;
    --baza-motion-wave-5-size: 18% 11%;
    --baza-motion-wave-6-size: 14% 9%;
    --baza-motion-wave-1-position: 6% 16%;
    --baza-motion-wave-2-position: 10% 32%;
    --baza-motion-wave-3-position: 24% 28%;
    --baza-motion-wave-4-position: 28% 30%;
    --baza-motion-wave-5-position: 50% 50%;
    --baza-motion-wave-6-position: 42% 69%;
}

.baza-section--visual-atelier.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in {
    overflow-x: clip;
    overflow-y: visible;
    --baza-motion-wave-1-size: 116% 52%;
    --baza-motion-wave-2-size: 100% 40%;
    --baza-motion-wave-3-size: 24% 14%;
    --baza-motion-wave-4-size: 11% 7%;
    --baza-motion-wave-5-size: 14% 8%;
    --baza-motion-wave-6-size: 9% 6%;
    --baza-motion-wave-1-position: -54% 108px;
    --baza-motion-wave-2-position: -50% 136px;
    --baza-motion-wave-3-position: 25% calc(4% + 128px);
    --baza-motion-wave-4-position: 24% calc(5% + 144px);
    --baza-motion-wave-5-position: 34% calc(7% + 168px);
    --baza-motion-wave-6-position: 20% calc(4% + 128px);
    --baza-motion-wave-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-180%2036%20C%2038%2020%20206%2028%20356%2054%20C%20514%2082%20642%20124%20756%20178%20C%20808%20202%20850%20210%20938%20194'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.84'%20stroke-width%3D'2.8'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-164%2082%20C%2054%2062%20218%2066%20364%2088%20C%20512%20112%20628%20148%20730%20196%20C%20774%20216%20824%20224%20910%20208'%20stroke%3D'%2322c55e'%20stroke-opacity%3D'0.24'%20stroke-width%3D'1.7'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20140%2052'%20fill%3D'none'%3E%3Ccircle%20cx%3D'18'%20cy%3D'26'%20r%3D'2.2'%20fill%3D'%2322c55e'%20fill-opacity%3D'0.24'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'18'%20r%3D'1.8'%20fill%3D'white'%20fill-opacity%3D'0.44'%2F%3E%3Ccircle%20cx%3D'96'%20cy%3D'28'%20r%3D'1.9'%20fill%3D'white'%20fill-opacity%3D'0.2'%2F%3E%3Ccircle%20cx%3D'122'%20cy%3D'20'%20r%3D'1.4'%20fill%3D'white'%20fill-opacity%3D'0.3'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-glow-image: radial-gradient(ellipse 60% 48% at 50% 50%, rgba(255, 255, 255, 0.20) 0, rgba(34, 197, 94, 0.16) 34%, rgba(34, 197, 94, 0.08) 52%, transparent 78%);
    --baza-motion-wave-dark-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-180%2036%20C%2038%2020%20206%2028%20356%2054%20C%20514%2082%20642%20124%20756%20178%20C%20808%20202%20850%20210%20904%20196'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.86'%20stroke-width%3D'2.9'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-164%2082%20C%2054%2062%20218%2066%20364%2088%20C%20512%20112%20628%20148%20730%20196%20C%20774%20216%20824%20224%20910%20208'%20stroke%3D'%2322c55e'%20stroke-opacity%3D'0.3'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-particles-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20140%2052'%20fill%3D'none'%3E%3Ccircle%20cx%3D'18'%20cy%3D'26'%20r%3D'2.4'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.62'%2F%3E%3Ccircle%20cx%3D'58'%20cy%3D'18'%20r%3D'1.9'%20fill%3D'%2322c55e'%20fill-opacity%3D'0.28'%2F%3E%3Ccircle%20cx%3D'96'%20cy%3D'28'%20r%3D'2.0'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.28'%2F%3E%3Ccircle%20cx%3D'122'%20cy%3D'20'%20r%3D'1.5'%20fill%3D'%23ffffff'%20fill-opacity%3D'0.4'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-glow-image: radial-gradient(ellipse 60% 48% at 50% 50%, rgba(255, 255, 255, 0.24) 0, rgba(34, 197, 94, 0.18) 34%, rgba(34, 197, 94, 0.09) 52%, transparent 78%);
}

.baza-section--visual-atelier.baza-section--motion-decor-left.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in {
    --baza-motion-wave-1-position: -54% 104px;
    --baza-motion-wave-2-position: -50% 132px;
    --baza-motion-wave-3-position: 10% calc(4% + 112px);
    --baza-motion-wave-4-position: 18% calc(5% + 140px);
    --baza-motion-wave-5-position: 28% calc(7% + 164px);
    --baza-motion-wave-6-position: 14% calc(4% + 124px);
}

.baza-section--visual-atelier.baza-section--motion-decor-center.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in {
    --baza-motion-wave-1-position: -56% 108px;
    --baza-motion-wave-2-position: -52% 136px;
    --baza-motion-wave-3-position: 18% calc(4% + 116px);
    --baza-motion-wave-4-position: 25% calc(5% + 144px);
    --baza-motion-wave-5-position: 35% calc(7% + 168px);
    --baza-motion-wave-6-position: 21% calc(4% + 128px);
}

.baza-section--visual-atelier.baza-section--motion-decor-right.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in {
    --baza-motion-wave-1-position: -48% 108px;
    --baza-motion-wave-2-position: -44% 136px;
    --baza-motion-wave-3-position: 24% calc(4% + 116px);
    --baza-motion-wave-4-position: 31% calc(5% + 144px);
    --baza-motion-wave-5-position: 41% calc(7% + 168px);
    --baza-motion-wave-6-position: 27% calc(4% + 128px);
}

.baza-section--visual-atelier.baza-section--motion-decor-both.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in {
    --baza-motion-wave-1-size: 112% 52%;
    --baza-motion-wave-2-size: 96% 40%;
    --baza-motion-wave-3-size: 34% 22%;
    --baza-motion-wave-1-position: -52% 106px;
    --baza-motion-wave-2-position: -48% 134px;
    --baza-motion-wave-3-position: 20% calc(4% + 114px);
    --baza-motion-wave-4-position: 27% calc(5% + 142px);
    --baza-motion-wave-5-position: 39% calc(7% + 166px);
    --baza-motion-wave-6-position: 23% calc(4% + 126px);
}

.baza-section--visual-atelier.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-separator {
    --baza-motion-wave-1-size: 94% 26%;
    --baza-motion-wave-2-size: 80% 22%;
    --baza-motion-wave-3-size: 42% 22%;
    --baza-motion-wave-4-size: 15% 9%;
    --baza-motion-wave-5-size: 17% 10%;
    --baza-motion-wave-6-size: 13% 8%;
    --baza-motion-wave-1-position: 0 34%;
    --baza-motion-wave-2-position: 4% 45%;
    --baza-motion-wave-3-position: 42% 43%;
    --baza-motion-wave-4-position: 46% 46%;
    --baza-motion-wave-5-position: 62% 52%;
    --baza-motion-wave-6-position: 54% 42%;
    --baza-motion-wave-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-36%20182%20C%20132%20156%20286%20158%20440%20174%20C%20594%20190%20720%20200%20850%20184%20C%201002%20166%201108%20178%201240%20208'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.72'%20stroke-width%3D'2.6'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-28%20224%20C%20140%20198%20306%20196%20464%20214%20C%20610%20230%20746%20238%20888%20218%20C%201008%20200%201112%20206%201228%20236'%20stroke%3D'%232563eb'%20stroke-opacity%3D'0.4'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-glow-image: radial-gradient(ellipse 78% 46% at 54% 50%, color-mix(in srgb, var(--baza-color-accent-primary) 32%, transparent) 0, color-mix(in srgb, var(--baza-color-accent-soft) 20%, transparent) 30%, rgba(255, 255, 255, 0.03) 44%, transparent 72%);
    --baza-motion-wave-dark-main-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-36%20182%20C%20132%20156%20286%20158%20440%20174%20C%20594%20190%20720%20200%20850%20184%20C%201002%20166%201108%20178%201240%20208'%20stroke%3D'%23ffffff'%20stroke-opacity%3D'0.82'%20stroke-width%3D'2.8'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-helper-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20360'%20fill%3D'none'%3E%3Cpath%20d%3D'M-28%20224%20C%20140%20198%20306%20196%20464%20214%20C%20610%20230%20746%20238%20888%20218%20C%201008%20200%201112%20206%201228%20236'%20stroke%3D'%232dd4bf'%20stroke-opacity%3D'0.55'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");
    --baza-motion-wave-dark-glow-image: radial-gradient(ellipse 78% 46% at 54% 50%, rgba(255, 255, 255, 0.135) 0, color-mix(in srgb, var(--baza-color-accent-primary) 28%, transparent) 30%, color-mix(in srgb, var(--baza-color-accent-soft) 16%, transparent) 44%, transparent 72%);
}

.baza-section--visual-atelier.baza-section--motion-decor-left.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-separator {
    --baza-motion-wave-1-position: -2% 34%;
    --baza-motion-wave-2-position: 2% 45%;
    --baza-motion-wave-3-position: 34% 43%;
    --baza-motion-wave-4-position: 38% 46%;
    --baza-motion-wave-5-position: 54% 52%;
    --baza-motion-wave-6-position: 46% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-center.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-separator {
    --baza-motion-wave-1-position: 0 34%;
    --baza-motion-wave-2-position: 4% 45%;
    --baza-motion-wave-3-position: 42% 43%;
    --baza-motion-wave-4-position: 46% 46%;
    --baza-motion-wave-5-position: 62% 52%;
    --baza-motion-wave-6-position: 54% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-right.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-separator {
    --baza-motion-wave-1-position: 4% 34%;
    --baza-motion-wave-2-position: 8% 45%;
    --baza-motion-wave-3-position: 48% 43%;
    --baza-motion-wave-4-position: 52% 46%;
    --baza-motion-wave-5-position: 68% 52%;
    --baza-motion-wave-6-position: 60% 42%;
}

.baza-section--visual-atelier.baza-section--motion-decor-both.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-separator {
    --baza-motion-wave-1-size: 98% 28%;
    --baza-motion-wave-2-size: 84% 23%;
    --baza-motion-wave-3-size: 48% 24%;
    --baza-motion-wave-1-position: -2% 34%;
    --baza-motion-wave-2-position: 2% 45%;
    --baza-motion-wave-3-position: 42% 43%;
    --baza-motion-wave-4-position: 46% 46%;
    --baza-motion-wave-5-position: 64% 52%;
    --baza-motion-wave-6-position: 54% 42%;
}

.baza-section--visual-atelier.baza-section--has-motion-decor::before,
.baza-section--visual-atelier.baza-section--has-motion-decor::after,
.baza-section--visual-atelier.baza-section--has-motion-decor > .baza-section__motion-layer {
    pointer-events: none;
    will-change: transform, background-position;
}

.baza-section--visual-atelier.baza-section--motion-decor-glow:not(.baza-section--has-background-media)::before,
.baza-section--visual-atelier.baza-section--motion-decor-atelier:not(.baza-section--has-background-media)::before {
    z-index: 0;
    background-image:
        radial-gradient(circle at 10% 18%, rgba(45, 212, 191, var(--baza-motion-decor-left-opacity)), transparent 12rem),
        radial-gradient(circle at 90% 22%, rgba(37, 99, 235, var(--baza-motion-decor-right-opacity)), transparent 10rem);
    transform: translate3d(calc(var(--baza-motion-x) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y) + var(--baza-motion-decor-offset-y)), 0);
}

.baza-section--visual-atelier:is(.baza-section--atelier-bg-soft, .baza-section--atelier-bg-dark, .baza-section--atelier-bg-gradient):is(.baza-section--edge-fade-top, .baza-section--edge-fade-bottom, .baza-section--edge-fade-both).baza-section--motion-decor-glow:not(.baza-section--has-background-media)::before,
.baza-section--visual-atelier:is(.baza-section--atelier-bg-soft, .baza-section--atelier-bg-dark, .baza-section--atelier-bg-gradient):is(.baza-section--edge-fade-top, .baza-section--edge-fade-bottom, .baza-section--edge-fade-both).baza-section--motion-decor-atelier:not(.baza-section--has-background-media)::before {
    background-image:
        var(--baza-section-background-preset-image),
        radial-gradient(circle at 10% 18%, rgba(45, 212, 191, var(--baza-motion-decor-left-opacity)), transparent 12rem),
        radial-gradient(circle at 90% 22%, rgba(37, 99, 235, var(--baza-motion-decor-right-opacity)), transparent 10rem);
}

.baza-section--visual-atelier.baza-section--motion-decor-lines:not(.baza-section--has-background-media)::after,
.baza-section--visual-atelier.baza-section--motion-decor-atelier:not(.baza-section--has-background-media)::after {
    z-index: 1;
    background:
        var(--baza-motion-lines-main-image),
        var(--baza-motion-lines-helper-image),
        var(--baza-motion-lines-glow-image),
        var(--baza-motion-lines-particles-image),
        var(--baza-motion-lines-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(37, 99, 235, 0.012), transparent 7rem);
    background-repeat: no-repeat;
    background-size:
        72% 28%,
        58% 22%,
        52% 32%,
        15% 9%,
        12% 7%,
        auto;
    background-position:
        6% 22%,
        38% 58%,
        18% 34%,
        54% 42%,
        24% 68%,
        50% 50%;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
}

.baza-section--visual-atelier.baza-section--motion-variant-cross-lines:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier):not(.baza-section--has-background-media)::after {
    background:
        var(--baza-motion-lines-main-image),
        var(--baza-motion-lines-helper-image),
        var(--baza-motion-lines-main-image),
        var(--baza-motion-lines-glow-image),
        var(--baza-motion-lines-particles-image),
        linear-gradient(118deg, transparent 0 18%, var(--baza-motion-cross-lines-aqua) 18.08% 18.18%, transparent 18.3% 100%),
        linear-gradient(62deg, transparent 0 79%, var(--baza-motion-cross-lines-blue) 79.08% 79.18%, transparent 79.3% 100%),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(37, 99, 235, 0.012), transparent 7rem);
    background-repeat: no-repeat;
    background-size:
        72% 30%,
        54% 22%,
        42% 18%,
        62% 36%,
        16% 10%,
        auto,
        auto,
        auto;
    background-position:
        4% 16%,
        40% 46%,
        68% 70%,
        26% 42%,
        52% 54%,
        50% 50%,
        50% 50%,
        50% 50%;
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier):not(.baza-section--has-background-media)::after {
    background:
        radial-gradient(ellipse 100% 74% at 50% 50%, transparent 63.2%, rgba(45, 212, 191, 0.008) 64.3%, var(--baza-motion-orbital-arc-aqua) 64.7%, rgba(45, 212, 191, 0.006) 65.1%, transparent 65.8%),
        radial-gradient(ellipse 100% 74% at 50% 50%, transparent 68.1%, rgba(37, 99, 235, 0.007) 69.1%, var(--baza-motion-orbital-arc-blue) 69.5%, rgba(37, 99, 235, 0.006) 69.9%, transparent 70.6%),
        radial-gradient(ellipse 100% 76% at 50% 50%, transparent 72.2%, rgba(124, 58, 237, 0.006) 73.1%, var(--baza-motion-orbital-arc-violet) 73.5%, rgba(124, 58, 237, 0.005) 73.9%, transparent 74.7%),
        radial-gradient(ellipse 100% 76% at 50% 50%, transparent 77%, rgba(255, 255, 255, 0.005) 77.8%, var(--baza-motion-orbital-arc-soft) 78.2%, rgba(255, 255, 255, 0.004) 78.6%, transparent 79.5%),
        var(--baza-motion-orbital-particles-image),
        var(--baza-motion-orbital-particles-image),
        var(--baza-motion-orbital-glow-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(37, 99, 235, 0.01), transparent 7rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-orbital-arc-1-size),
        var(--baza-motion-orbital-arc-2-size),
        var(--baza-motion-orbital-arc-3-size),
        var(--baza-motion-orbital-arc-4-size),
        16% 12%,
        12% 9%,
        62% 48%,
        auto;
    background-position:
        var(--baza-motion-orbital-arc-1-position),
        var(--baza-motion-orbital-arc-2-position),
        var(--baza-motion-orbital-arc-3-position),
        var(--baza-motion-orbital-arc-4-position),
        34% 32%,
        68% 66%,
        50% 50%,
        50% 50%;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
}

.baza-section--visual-atelier.baza-section--motion-variant-wave-flow:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier):not(.baza-section--has-background-media)::after {
    background:
        var(--baza-motion-wave-main-image),
        var(--baza-motion-wave-helper-image),
        var(--baza-motion-wave-glow-image),
        var(--baza-motion-wave-particles-image),
        var(--baza-motion-wave-particles-image),
        var(--baza-motion-wave-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(37, 99, 235, 0.016), transparent 6rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-wave-1-size),
        var(--baza-motion-wave-2-size),
        var(--baza-motion-wave-3-size),
        var(--baza-motion-wave-4-size),
        var(--baza-motion-wave-5-size),
        var(--baza-motion-wave-6-size),
        auto;
    background-position:
        var(--baza-motion-wave-1-position),
        var(--baza-motion-wave-2-position),
        var(--baza-motion-wave-3-position),
        var(--baza-motion-wave-4-position),
        var(--baza-motion-wave-5-position),
        var(--baza-motion-wave-6-position),
        50% 50%;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier):not(.baza-section--has-background-media)::after {
    background:
        var(--baza-motion-helix-main-image),
        var(--baza-motion-helix-helper-image),
        var(--baza-motion-helix-glow-image),
        var(--baza-motion-helix-particles-image),
        var(--baza-motion-helix-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(37, 99, 235, 0.014), transparent 6rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-helix-1-size),
        var(--baza-motion-helix-2-size),
        var(--baza-motion-helix-glow-size),
        var(--baza-motion-helix-3-size),
        var(--baza-motion-helix-4-size),
        auto;
    background-position:
        var(--baza-motion-helix-1-position),
        var(--baza-motion-helix-2-position),
        50% 34%,
        var(--baza-motion-helix-3-position),
        var(--baza-motion-helix-4-position),
        50% 50%;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
}

.baza-section--visual-atelier.baza-section--motion-variant-wave-flow.baza-section--wave-flow-composition-lead-in:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier):not(.baza-section--has-background-media)::after {
    inset: -140px -8rem 0 -8rem;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 88%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 88%, transparent 100%);
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y) - 80px), 0);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-decor-glow > .baza-section__motion-layer,
.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-decor-atelier > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y) + var(--baza-motion-decor-offset-y));
    background:
        radial-gradient(circle at 14% 18%, rgba(45, 212, 191, calc(var(--baza-motion-decor-left-opacity) + 0.008)), transparent 11rem),
        radial-gradient(circle at 86% 18%, rgba(37, 99, 235, calc(var(--baza-motion-decor-right-opacity) + 0.008)), transparent 10rem);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-decor-lines > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y));
    background:
        var(--baza-motion-lines-dark-main-image),
        var(--baza-motion-lines-dark-helper-image),
        var(--baza-motion-lines-dark-glow-image),
        var(--baza-motion-lines-dark-particles-image),
        var(--baza-motion-lines-dark-particles-image);
    background-repeat: no-repeat;
    background-size:
        72% 28%,
        58% 22%,
        52% 32%,
        15% 9%,
        12% 7%;
    background-position:
        6% 22%,
        38% 58%,
        18% 34%,
        54% 42%,
        24% 68%;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-cross-lines:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier) > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y));
    background:
        var(--baza-motion-lines-dark-main-image),
        var(--baza-motion-lines-dark-helper-image),
        var(--baza-motion-lines-dark-main-image),
        var(--baza-motion-lines-dark-glow-image),
        var(--baza-motion-lines-dark-particles-image),
        linear-gradient(118deg, transparent 0 18%, rgba(255, 255, 255, 0.016) 18.08% 18.18%, transparent 18.3% 100%),
        linear-gradient(62deg, transparent 0 79%, rgba(45, 212, 191, 0.014) 79.08% 79.18%, transparent 79.3% 100%);
    background-repeat: no-repeat;
    background-size:
        72% 30%,
        54% 22%,
        42% 18%,
        62% 36%,
        16% 10%,
        auto,
        auto;
    background-position:
        4% 16%,
        40% 46%,
        68% 70%,
        26% 42%,
        52% 54%,
        50% 50%,
        50% 50%;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-orbital-arcs:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier) > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y));
    background:
        radial-gradient(ellipse 100% 74% at 50% 50%, transparent 63.2%, rgba(255, 255, 255, 0.008) 64.3%, rgba(255, 255, 255, 0.05) 64.7%, rgba(255, 255, 255, 0.006) 65.1%, transparent 65.8%),
        radial-gradient(ellipse 100% 74% at 50% 50%, transparent 68.1%, rgba(45, 212, 191, 0.007) 69.1%, rgba(45, 212, 191, 0.04) 69.5%, rgba(45, 212, 191, 0.006) 69.9%, transparent 70.6%),
        radial-gradient(ellipse 100% 76% at 50% 50%, transparent 72.2%, rgba(124, 58, 237, 0.006) 73.1%, rgba(124, 58, 237, 0.032) 73.5%, rgba(124, 58, 237, 0.005) 73.9%, transparent 74.7%),
        radial-gradient(ellipse 100% 76% at 50% 50%, transparent 77%, rgba(37, 99, 235, 0.005) 77.8%, rgba(37, 99, 235, 0.036) 78.2%, rgba(37, 99, 235, 0.004) 78.6%, transparent 79.5%),
        var(--baza-motion-orbital-dark-particles-image),
        var(--baza-motion-orbital-dark-particles-image),
        var(--baza-motion-orbital-dark-glow-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(255, 255, 255, 0.008), transparent 7rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-orbital-arc-1-size),
        var(--baza-motion-orbital-arc-2-size),
        var(--baza-motion-orbital-arc-3-size),
        var(--baza-motion-orbital-arc-4-size),
        16% 12%,
        12% 9%,
        62% 48%,
        auto;
    background-position:
        var(--baza-motion-orbital-arc-1-position),
        var(--baza-motion-orbital-arc-2-position),
        var(--baza-motion-orbital-arc-3-position),
        var(--baza-motion-orbital-arc-4-position),
        34% 32%,
        68% 66%,
        50% 50%;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-wave-flow:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier) > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y));
    background:
        var(--baza-motion-wave-dark-main-image),
        var(--baza-motion-wave-dark-helper-image),
        var(--baza-motion-wave-dark-glow-image),
        var(--baza-motion-wave-dark-particles-image),
        var(--baza-motion-wave-dark-particles-image),
        var(--baza-motion-wave-dark-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(255, 255, 255, 0.008), transparent 6rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-wave-1-size),
        var(--baza-motion-wave-2-size),
        var(--baza-motion-wave-3-size),
        var(--baza-motion-wave-4-size),
        var(--baza-motion-wave-5-size),
        var(--baza-motion-wave-6-size),
        auto;
    background-position:
        var(--baza-motion-wave-1-position),
        var(--baza-motion-wave-2-position),
        var(--baza-motion-wave-3-position),
        var(--baza-motion-wave-4-position),
        var(--baza-motion-wave-5-position),
        var(--baza-motion-wave-6-position),
        50% 50%;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon:is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier) > .baza-section__motion-layer {
    --baza-motion-layer-x: calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x));
    --baza-motion-layer-y: calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y));
    background:
        var(--baza-motion-helix-dark-main-image),
        var(--baza-motion-helix-dark-helper-image),
        var(--baza-motion-helix-dark-glow-image),
        var(--baza-motion-helix-dark-particles-image),
        var(--baza-motion-helix-dark-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), rgba(255, 255, 255, 0.008), transparent 6rem);
    background-repeat: no-repeat;
    background-size:
        var(--baza-motion-helix-1-size),
        var(--baza-motion-helix-2-size),
        var(--baza-motion-helix-glow-size),
        var(--baza-motion-helix-3-size),
        var(--baza-motion-helix-4-size),
        auto;
    background-position:
        var(--baza-motion-helix-1-position),
        var(--baza-motion-helix-2-position),
        50% 34%,
        var(--baza-motion-helix-3-position),
        var(--baza-motion-helix-4-position),
        50% 50%;
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs > .baza-section__orbital-particles {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    opacity: 0.78;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
    will-change: transform;
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs > .baza-section__orbital-particles svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle {
    opacity: 0.82;
    filter: drop-shadow(0 0 8px color-mix(in srgb, var(--baza-color-accent-primary) 16%, transparent));
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle--aqua circle,
.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle--aqua-soft circle {
    fill: color-mix(in srgb, var(--baza-color-accent-primary) 72%, transparent);
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle--blue circle {
    fill: color-mix(in srgb, var(--baza-color-accent-soft) 62%, transparent);
}

.baza-section--visual-atelier.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle--white circle {
    fill: rgba(255, 255, 255, 0.74);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-orbital-arcs > .baza-section__orbital-particles {
    opacity: 0.9;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-orbital-arcs .baza-section__orbital-particle {
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.12)) drop-shadow(0 0 14px color-mix(in srgb, var(--baza-color-accent-primary) 16%, transparent));
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon > .baza-section__helix-particles {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    opacity: 0.62;
    transform: translate3d(calc(var(--baza-motion-x-soft) + var(--baza-motion-decor-offset-x)), calc(var(--baza-motion-y-soft) + var(--baza-motion-decor-offset-y)), 0);
    will-change: transform;
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon > .baza-section__helix-particles svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle {
    opacity: 0.54;
    filter: drop-shadow(0 0 5px color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent));
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--aqua circle {
    fill: color-mix(in srgb, var(--baza-color-accent-primary) 56%, transparent);
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--blue circle {
    fill: color-mix(in srgb, var(--baza-color-accent-soft) 48%, transparent);
}

.baza-section--visual-atelier.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--white circle {
    fill: rgba(255, 255, 255, 0.58);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon > .baza-section__helix-particles {
    opacity: 0.86;
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle {
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.08)) drop-shadow(0 0 12px color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent));
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--aqua circle {
    fill: color-mix(in srgb, var(--baza-color-accent-primary) 68%, transparent);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--blue circle {
    fill: color-mix(in srgb, var(--baza-color-accent-soft) 58%, transparent);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-variant-helix-ribbon .baza-section__helix-particle--white circle {
    fill: rgba(255, 255, 255, 0.72);
}

.baza-section--visual-atelier.baza-section--has-background-media.baza-section--motion-decor-atelier > .baza-section__motion-layer {
    background:
        var(--baza-motion-lines-dark-main-image),
        var(--baza-motion-lines-dark-helper-image),
        var(--baza-motion-lines-dark-glow-image),
        var(--baza-motion-lines-dark-particles-image),
        radial-gradient(circle at var(--baza-pointer-x) var(--baza-pointer-y), color-mix(in srgb, var(--baza-color-accent-soft) 6%, transparent), transparent 6rem);
    background-repeat: no-repeat;
    background-size:
        72% 28%,
        58% 22%,
        52% 32%,
        15% 9%,
        auto;
    background-position:
        6% 22%,
        38% 58%,
        18% 34%,
        54% 42%,
        50% 50%;
}

.baza-section--visual-atelier > .baza-section__inner > .wp-block-baza-hero .baza-hero__inner {
    padding-top: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
    padding-bottom: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl));
}

.baza-section--visual-atelier .baza-hero__content,
.baza-section--visual-atelier .baza-cta__content {
    gap: calc(var(--baza-spacing-lg) + var(--baza-spacing-sm));
}

.baza-section--visual-atelier .baza-hero__eyebrow {
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.baza-section--visual-atelier .baza-hero__heading {
    max-width: 13ch;
    letter-spacing: -0.035em;
}

.baza-section--visual-atelier .baza-hero__lead,
.baza-section--visual-atelier .baza-cta__text {
    max-width: 38rem;
}

.baza-section--visual-atelier .baza-hero--text-tone-light .baza-hero__eyebrow,
.baza-section--visual-atelier .baza-card-grid--text-tone-light .baza-card-grid__lead,
.baza-section--visual-atelier .baza-testimonials--text-tone-light .baza-testimonials__lead {
    color: rgba(255, 255, 255, 0.86);
}

.baza-section--visual-atelier .baza-hero--text-tone-light .baza-hero__heading,
.baza-section--visual-atelier .baza-card-grid--text-tone-light .baza-card-grid__heading {
    text-shadow:
        0 3px 18px rgba(7, 20, 38, 0.42),
        0 18px 60px color-mix(in srgb, var(--baza-color-accent-primary) 30%, transparent);
}

.baza-section--visual-atelier .baza-hero--has-media .baza-hero__inner {
    gap: clamp(var(--baza-spacing-xl), 7vw, calc(var(--baza-spacing-section-md) + var(--baza-spacing-xl)));
}

.baza-section--visual-atelier.baza-section--atelier-surface-soft {
    --baza-atelier-surface-border: color-mix(in srgb, var(--baza-atelier-border) 72%, rgba(255, 255, 255, 0.64) 28%);
    --baza-atelier-surface-panel-background: var(--baza-atelier-surface);
    --baza-atelier-surface-panel-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.52),
        var(--baza-atelier-shadow);
    --baza-atelier-surface-panel-backdrop: blur(16px) saturate(126%);
    --baza-atelier-surface-rim: var(--baza-atelier-rim);
    --baza-atelier-surface-rim-shadow: 0 0 18px rgba(37, 99, 235, 0.24);
    --baza-atelier-surface-overlay:
        radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent), transparent 34%),
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--baza-color-accent-soft) 6%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 16%, transparent), transparent 46%);
    --baza-atelier-media-frame-border: color-mix(in srgb, var(--baza-atelier-border) 62%, rgba(255, 255, 255, 0.62) 38%);
    --baza-atelier-media-frame-background: var(--baza-placeholder-gradient);
    --baza-atelier-media-frame-shadow:
        var(--baza-atelier-glow),
        var(--baza-atelier-shadow);
    --baza-atelier-media-frame-backdrop: blur(18px) saturate(132%);
    --baza-atelier-media-frame-overlay:
        radial-gradient(circle at 28% 10%, color-mix(in srgb, var(--baza-color-background-default) 32%, transparent), transparent 34%),
        linear-gradient(135deg, transparent 0 58%, color-mix(in srgb, var(--baza-color-accent-soft) 8%, transparent) 58% 58.4%, transparent 58.4% 100%);
    --baza-atelier-media-placeholder-background: var(--baza-placeholder-gradient);
    --baza-atelier-media-placeholder-mark-border: color-mix(in srgb, var(--baza-atelier-border) 78%, rgba(255, 255, 255, 0.6) 22%);
    --baza-atelier-media-placeholder-mark-background:
        linear-gradient(145deg, color-mix(in srgb, var(--baza-color-background-default) 90%, var(--baza-color-surface-default) 10%), color-mix(in srgb, var(--baza-color-surface-default) 88%, var(--baza-color-accent-primary) 12%)),
        color-mix(in srgb, var(--baza-color-surface-default) 88%, var(--baza-atelier-blue) 12%);
    --baza-atelier-media-placeholder-mark-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.68),
        0 18px 42px rgba(37, 99, 235, 0.16);
    --baza-atelier-media-placeholder-line-color: color-mix(in srgb, var(--baza-color-text-primary) 84%, var(--baza-color-accent-primary) 16%);
    --baza-atelier-surface-light-tone-panel-background: var(--baza-atelier-glass);
    --baza-atelier-surface-light-tone-panel-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 22px 62px rgba(0, 0, 0, 0.2),
        0 0 42px rgba(45, 212, 191, 0.07);
    --baza-atelier-surface-light-tone-media-frame-background:
        radial-gradient(circle at 18% 20%, rgba(45, 212, 191, 0.18), transparent 38%),
        radial-gradient(circle at 82% 16%, rgba(124, 58, 237, 0.12), transparent 36%),
        rgba(255, 255, 255, 0.07);
    --baza-atelier-surface-light-tone-media-frame-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        0 28px 70px rgba(0, 0, 0, 0.2),
        0 0 76px rgba(45, 212, 191, 0.1);
}

.baza-section--visual-atelier.baza-section--atelier-surface-glass {
    --baza-atelier-surface-border: color-mix(in srgb, var(--baza-atelier-border) 58%, rgba(255, 255, 255, 0.72) 42%);
    --baza-atelier-surface-panel-background: var(--baza-atelier-glass);
    --baza-atelier-surface-panel-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        0 24px 64px rgba(0, 0, 0, 0.18),
        0 0 44px rgba(45, 212, 191, 0.08);
    --baza-atelier-surface-panel-backdrop: blur(20px) saturate(136%);
    --baza-atelier-surface-rim: linear-gradient(90deg, rgba(45, 212, 191, 0.88), rgba(37, 99, 235, 0.82) 50%, rgba(124, 58, 237, 0.8));
    --baza-atelier-surface-rim-shadow: 0 0 22px rgba(37, 99, 235, 0.24);
    --baza-atelier-surface-overlay:
        radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--baza-color-accent-primary) 10%, transparent), transparent 34%),
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--baza-color-accent-muted) 8%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 12%, transparent), transparent 46%);
    --baza-atelier-media-frame-border: rgba(255, 255, 255, 0.24);
    --baza-atelier-media-frame-background:
        radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--baza-color-accent-primary) 18%, transparent), transparent 38%),
        radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--baza-color-accent-muted) 12%, transparent), transparent 36%),
        color-mix(in srgb, var(--baza-color-background-default) 8%, transparent);
    --baza-atelier-media-frame-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        0 28px 70px rgba(0, 0, 0, 0.2),
        0 0 76px rgba(45, 212, 191, 0.1);
    --baza-atelier-media-frame-backdrop: blur(20px) saturate(136%);
    --baza-atelier-media-frame-overlay:
        radial-gradient(circle at 28% 10%, color-mix(in srgb, var(--baza-color-background-default) 18%, transparent), transparent 34%),
        linear-gradient(135deg, transparent 0 58%, color-mix(in srgb, var(--baza-color-accent-soft) 10%, transparent) 58% 58.4%, transparent 58.4% 100%);
    --baza-atelier-media-placeholder-background:
        radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--baza-color-accent-primary) 14%, transparent), transparent 38%),
        radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--baza-color-accent-muted) 10%, transparent), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 16%, transparent) 0%, color-mix(in srgb, var(--baza-color-text-primary) 16%, transparent) 100%);
    --baza-atelier-media-placeholder-mark-border: rgba(255, 255, 255, 0.28);
    --baza-atelier-media-placeholder-mark-background:
        linear-gradient(145deg, color-mix(in srgb, var(--baza-color-background-default) 22%, transparent), color-mix(in srgb, var(--baza-color-accent-primary) 18%, transparent)),
        color-mix(in srgb, var(--baza-color-surface-default) 8%, transparent);
    --baza-atelier-media-placeholder-mark-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.14),
        0 20px 44px rgba(11, 31, 51, 0.18);
    --baza-atelier-media-placeholder-line-color: color-mix(in srgb, var(--baza-color-background-default) 22%, transparent);
    --baza-atelier-surface-light-tone-panel-background: var(--baza-atelier-glass);
    --baza-atelier-surface-light-tone-panel-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 22px 62px rgba(0, 0, 0, 0.2),
        0 0 42px rgba(45, 212, 191, 0.07);
    --baza-atelier-surface-light-tone-media-frame-background: var(--baza-atelier-media-frame-background);
    --baza-atelier-surface-light-tone-media-frame-shadow: var(--baza-atelier-media-frame-shadow);
}

.baza-section--visual-atelier.baza-section--atelier-surface-framed {
    --baza-atelier-surface-border: color-mix(in srgb, var(--baza-atelier-border) 78%, rgba(255, 255, 255, 0.52) 22%);
    --baza-atelier-surface-panel-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 88%, var(--baza-color-surface-default) 12%), color-mix(in srgb, var(--baza-placeholder-surface) 84%, var(--baza-color-background-muted) 16%));
    --baza-atelier-surface-panel-shadow: 0 18px 46px rgba(11, 31, 51, 0.08);
    --baza-atelier-surface-panel-backdrop: none;
    --baza-atelier-surface-rim: linear-gradient(90deg, rgba(45, 212, 191, 0.52), rgba(37, 99, 235, 0.46) 50%, rgba(124, 58, 237, 0.4));
    --baza-atelier-surface-rim-shadow: 0 0 14px rgba(37, 99, 235, 0.16);
    --baza-atelier-surface-overlay:
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 12%, transparent), transparent 52%),
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--baza-color-accent-soft) 4%, transparent), transparent 36%);
    --baza-atelier-media-frame-border: color-mix(in srgb, var(--baza-atelier-border) 72%, rgba(255, 255, 255, 0.48) 28%);
    --baza-atelier-media-frame-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 84%, var(--baza-color-surface-default) 16%), color-mix(in srgb, var(--baza-placeholder-surface) 78%, var(--baza-color-background-muted) 22%));
    --baza-atelier-media-frame-shadow: 0 18px 48px rgba(11, 31, 51, 0.1);
    --baza-atelier-media-frame-backdrop: none;
    --baza-atelier-media-frame-overlay:
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 18%, transparent), transparent 58%),
        linear-gradient(90deg, transparent 0 82%, color-mix(in srgb, var(--baza-color-accent-soft) 6%, transparent) 82% 82.4%, transparent 82.4% 100%);
    --baza-atelier-media-placeholder-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 84%, var(--baza-color-surface-default) 16%), color-mix(in srgb, var(--baza-placeholder-surface) 82%, var(--baza-color-background-muted) 18%));
    --baza-atelier-media-placeholder-mark-border: color-mix(in srgb, var(--baza-atelier-border) 76%, rgba(255, 255, 255, 0.44) 24%);
    --baza-atelier-media-placeholder-mark-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 96%, var(--baza-color-surface-default) 4%), color-mix(in srgb, var(--baza-placeholder-background) 88%, var(--baza-color-background-muted) 12%));
    --baza-atelier-media-placeholder-mark-shadow: 0 12px 28px rgba(11, 31, 51, 0.08);
    --baza-atelier-media-placeholder-line-color: color-mix(in srgb, var(--baza-color-text-primary) 88%, var(--baza-color-accent-primary) 12%);
    --baza-atelier-surface-light-tone-panel-background: rgba(255, 255, 255, 0.08);
    --baza-atelier-surface-light-tone-panel-shadow: 0 22px 54px rgba(0, 0, 0, 0.16);
    --baza-atelier-surface-light-tone-media-frame-background: rgba(255, 255, 255, 0.08);
    --baza-atelier-surface-light-tone-media-frame-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);
}

.baza-section--visual-atelier.baza-section--atelier-surface-editorial {
    --baza-atelier-surface-border: color-mix(in srgb, var(--baza-color-border-default) 86%, var(--baza-atelier-aqua) 14%);
    --baza-atelier-surface-panel-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 94%, var(--baza-color-surface-default) 6%), color-mix(in srgb, var(--baza-placeholder-surface) 88%, var(--baza-color-background-muted) 12%));
    --baza-atelier-surface-panel-shadow: 0 12px 30px rgba(11, 31, 51, 0.06);
    --baza-atelier-surface-panel-backdrop: none;
    --baza-atelier-surface-rim: linear-gradient(90deg, rgba(45, 212, 191, 0.28), rgba(37, 99, 235, 0.22) 50%, rgba(124, 58, 237, 0.18));
    --baza-atelier-surface-rim-shadow: 0 0 12px rgba(37, 99, 235, 0.1);
    --baza-atelier-surface-overlay:
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 8%, transparent), transparent 54%);
    --baza-atelier-media-frame-border: color-mix(in srgb, var(--baza-color-border-default) 82%, rgba(255, 255, 255, 0.48) 18%);
    --baza-atelier-media-frame-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 92%, var(--baza-color-surface-default) 8%), color-mix(in srgb, var(--baza-placeholder-surface) 86%, var(--baza-color-background-muted) 14%));
    --baza-atelier-media-frame-shadow: 0 14px 34px rgba(11, 31, 51, 0.08);
    --baza-atelier-media-frame-backdrop: none;
    --baza-atelier-media-frame-overlay:
        linear-gradient(135deg, color-mix(in srgb, var(--baza-color-background-default) 14%, transparent), transparent 60%);
    --baza-atelier-media-placeholder-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-placeholder-background) 94%, var(--baza-color-surface-default) 6%), color-mix(in srgb, var(--baza-placeholder-surface) 92%, var(--baza-color-background-muted) 8%));
    --baza-atelier-media-placeholder-mark-border: color-mix(in srgb, var(--baza-color-border-default) 82%, rgba(255, 255, 255, 0.34) 18%);
    --baza-atelier-media-placeholder-mark-background:
        linear-gradient(180deg, color-mix(in srgb, var(--baza-color-background-default) 96%, var(--baza-color-surface-default) 4%), color-mix(in srgb, var(--baza-placeholder-background) 92%, var(--baza-color-background-muted) 8%));
    --baza-atelier-media-placeholder-mark-shadow: 0 10px 24px rgba(11, 31, 51, 0.05);
    --baza-atelier-media-placeholder-line-color: color-mix(in srgb, var(--baza-color-text-primary) 90%, var(--baza-color-accent-primary) 10%);
    --baza-atelier-surface-light-tone-panel-background: rgba(255, 255, 255, 0.06);
    --baza-atelier-surface-light-tone-panel-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
    --baza-atelier-surface-light-tone-media-frame-background: rgba(255, 255, 255, 0.06);
    --baza-atelier-surface-light-tone-media-frame-shadow: 0 20px 52px rgba(0, 0, 0, 0.16);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-frame {
    border-color: var(--baza-atelier-media-frame-border);
    border-radius: calc(var(--baza-radius-card) + var(--baza-spacing-sm));
    background: var(--baza-atelier-media-frame-background);
    box-shadow: var(--baza-atelier-media-frame-shadow);
    -webkit-backdrop-filter: var(--baza-atelier-media-frame-backdrop);
    backdrop-filter: var(--baza-atelier-media-frame-backdrop);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-frame::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: var(--baza-atelier-media-frame-overlay);
    background-size: 115% 115%;
    opacity: 0.72;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-placeholder {
    background: var(--baza-atelier-media-placeholder-background);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-placeholder-mark {
    border-color: var(--baza-atelier-media-placeholder-mark-border);
    background: var(--baza-atelier-media-placeholder-mark-background);
    box-shadow: var(--baza-atelier-media-placeholder-mark-shadow);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-placeholder-line {
    background-color: var(--baza-atelier-media-placeholder-line-color);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero--text-tone-light .baza-hero__media-frame {
    border-color: rgba(255, 255, 255, 0.24);
    background: var(--baza-atelier-surface-light-tone-media-frame-background);
    box-shadow: var(--baza-atelier-surface-light-tone-media-frame-shadow);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__button,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button {
    border-color: var(--baza-atelier-border);
    box-shadow:
        var(--baza-atelier-shadow-soft),
        0 0 0 1px rgba(255, 255, 255, 0.42);
    transition:
        transform 160ms ease,
        border-color 160ms ease,
        box-shadow 160ms ease,
        background-color 160ms ease;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__button,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button--primary {
    background:
        linear-gradient(135deg, var(--baza-atelier-ink) 0%, var(--baza-atelier-blue) 58%, var(--baza-atelier-aqua) 100%);
    color: var(--baza-color-accent-contrast);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero--text-tone-light .baza-hero__button {
    color: var(--baza-color-accent-contrast);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__button:focus-visible,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--baza-atelier-blue) 38%, transparent);
    outline-offset: 3px;
}

.baza-section--visual-atelier .baza-card-grid__inner,
.baza-section--visual-atelier .baza-testimonials__inner,
.baza-section--visual-atelier .baza-cta__inner {
    padding-top: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xs));
    padding-bottom: calc(var(--baza-spacing-section-md) + var(--baza-spacing-xs));
}

.baza-section--visual-atelier .baza-card-grid__header,
.baza-section--visual-atelier .baza-testimonials__header {
    gap: var(--baza-spacing-lg);
    max-width: 38rem;
    margin-bottom: calc(var(--baza-spacing-xl) + var(--baza-spacing-sm));
}

.baza-section--visual-atelier .baza-card-grid__grid,
.baza-section--visual-atelier .baza-testimonials__list,
.baza-section--visual-atelier .baza-cta__actions {
    gap: calc(var(--baza-spacing-lg) + var(--baza-spacing-xs));
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item {
    position: relative;
    overflow: hidden;
    border-color: var(--baza-atelier-surface-border);
    background: var(--baza-atelier-surface-panel-background);
    box-shadow: var(--baza-atelier-surface-panel-shadow);
    -webkit-backdrop-filter: var(--baza-atelier-surface-panel-backdrop);
    backdrop-filter: var(--baza-atelier-surface-panel-backdrop);
    transition:
        transform 220ms ease,
        border-color 220ms ease,
        box-shadow 220ms ease,
        background-color 220ms ease;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card::before,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    pointer-events: none;
    background: var(--baza-atelier-surface-rim);
    background-size: 180% 100%;
    box-shadow: var(--baza-atelier-surface-rim-shadow);
    transition:
        background-position 420ms ease,
        opacity 220ms ease,
        box-shadow 220ms ease;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card::after,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--baza-atelier-surface-overlay);
    background-position: 50% 50%;
    background-size: 120% 120%;
    opacity: 0.74;
    transition:
        background-position 420ms ease,
        opacity 220ms ease;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card-title,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card-text,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__quote-wrapper,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__meta {
    position: relative;
    z-index: 1;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid--text-tone-light .baza-card-grid__card,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials--text-tone-light .baza-testimonials__item {
    border-color: rgba(255, 255, 255, 0.26);
    background: var(--baza-atelier-surface-light-tone-panel-background);
    box-shadow: var(--baza-atelier-surface-light-tone-panel-shadow);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button--secondary {
    background-color: color-mix(in srgb, var(--baza-color-surface-default) 62%, transparent);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__inner {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--baza-atelier-surface-border);
    border-radius: calc(var(--baza-radius-card) + var(--baza-spacing-sm));
    background: var(--baza-atelier-surface-panel-background);
    box-shadow: var(--baza-atelier-surface-panel-shadow);
    -webkit-backdrop-filter: var(--baza-atelier-surface-panel-backdrop);
    backdrop-filter: var(--baza-atelier-surface-panel-backdrop);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    pointer-events: none;
    background: var(--baza-atelier-surface-rim);
    background-size: 180% 100%;
    box-shadow: var(--baza-atelier-surface-rim-shadow);
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__inner::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--baza-atelier-surface-overlay);
    background-size: 120% 120%;
    opacity: 0.72;
}

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__content {
    position: relative;
    z-index: 1;
}

@keyframes baza-atelier-canvas-drift {
    0%,
    100% {
        background-position: 50% 50%;
    }

    50% {
        background-position: 56% 44%;
    }
}

@keyframes baza-atelier-rim-flow {
    0%,
    100% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@media (prefers-reduced-motion: no-preference) {
    .baza-section--visual-atelier:not(.baza-section--has-background-media)::before,
    .baza-section--visual-atelier:not(.baza-section--has-background-media)::after,
    .baza-section--visual-atelier .baza-hero__media-frame::before,
    .baza-section--visual-atelier .baza-cta__inner::after {
        animation: baza-atelier-canvas-drift 22s ease-in-out infinite;
    }

    .baza-section--visual-atelier .baza-card-grid__card::before,
    .baza-section--visual-atelier .baza-testimonials__item::before,
    .baza-section--visual-atelier .baza-cta__inner::before {
        animation: baza-atelier-rim-flow 18s ease-in-out infinite;
    }

    .baza-section--visual-atelier:is(.baza-section--motion-variant-cross-lines, .baza-section--motion-variant-orbital-arcs, .baza-section--motion-variant-wave-flow, .baza-section--motion-variant-helix-ribbon):is(.baza-section--motion-decor-lines, .baza-section--motion-decor-atelier)::after {
        animation-duration: 26s;
    }
}

@media (hover: hover) and (pointer: fine) {
    .baza-section--visual-signature .baza-card-grid__card:hover,
    .baza-section--visual-signature .baza-testimonials__item:hover {
        transform: translateY(-2px);
        border-color: color-mix(in srgb, var(--baza-color-border-default) 72%, var(--baza-color-accent-primary) 28%);
        box-shadow: var(--baza-signature-shadow-hover);
    }

    .baza-section--visual-signature .baza-hero__button:hover,
    .baza-section--visual-signature .baza-cta__button:hover {
        transform: translateY(-1px) scale(1.015);
        box-shadow:
            var(--baza-signature-shadow-hover),
            0 0 0 4px color-mix(in srgb, var(--baza-color-accent-primary) 14%, transparent);
    }

    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card:hover,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--baza-atelier-border) 58%, var(--baza-atelier-blue) 42%);
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.62),
            0 30px 76px rgba(11, 31, 51, 0.14),
            0 0 48px rgba(37, 99, 235, 0.12);
    }

    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card:hover::before,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item:hover::before,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__inner:hover::before {
        background-position: 100% 50%;
        box-shadow: 0 0 24px rgba(37, 99, 235, 0.28);
    }

    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-card-grid__card:hover::after,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-testimonials__item:hover::after,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__media-frame:hover::before,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__inner:hover::after {
        background-position: 58% 44%;
        opacity: 0.92;
    }

.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__button:hover,
.baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button:hover {
    transform: translateY(-1px);
    box-shadow:
        var(--baza-atelier-shadow-soft),
        0 0 0 4px color-mix(in srgb, var(--baza-atelier-blue) 18%, transparent),
        0 0 36px color-mix(in srgb, var(--baza-color-accent-primary) 22%, transparent);
}
}

@media (prefers-reduced-motion: reduce) {
    .baza-atelier-global-glow {
        display: none;
        opacity: 0;
        transform: none;
        will-change: auto;
        filter: none;
    }

    .baza-section--visual-atelier,
    .baza-section--visual-atelier::before,
    .baza-section--visual-atelier::after,
    .baza-section--visual-atelier *,
    .baza-section--visual-atelier *::before,
    .baza-section--visual-atelier *::after {
        animation: none;
        transition-duration: 1ms;
    }

    .baza-section--visual-atelier .baza-card-grid__card:hover,
    .baza-section--visual-atelier .baza-testimonials__item:hover,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-hero__button:hover,
    .baza-section--visual-atelier:is(.baza-section--atelier-surface-soft, .baza-section--atelier-surface-glass, .baza-section--atelier-surface-framed, .baza-section--atelier-surface-editorial) .baza-cta__button:hover {
        transform: none;
    }

    .baza-section--visual-atelier.baza-section--has-motion-decor::before,
    .baza-section--visual-atelier.baza-section--has-motion-decor::after,
    .baza-section--visual-atelier.baza-section--has-motion-decor > .baza-section__motion-layer {
        transform: none;
        will-change: auto;
    }

    .baza-section--visual-atelier > .baza-section__orbital-particles,
    .baza-section--visual-atelier > .baza-section__helix-particles {
        display: none;
    }
}

@media (hover: none), (pointer: coarse) {
    .baza-atelier-global-glow {
        display: none;
    }

    .baza-section--visual-atelier > .baza-section__orbital-particles,
    .baza-section--visual-atelier > .baza-section__helix-particles {
        display: none;
    }
}

@media (max-width: 782px) {
    .baza-section--mobile-hide-media::before {
        content: none;
    }

    .baza-section--mobile-hide-media {
        background-image: none;
    }

    .baza-section--mobile-hide-media .baza-hero__media,
    .baza-section--mobile-hide-media .baza-hero-parallax__visual {
        display: none;
    }

    .baza-section--mobile-hide-decor > .baza-section__motion-layer,
    .baza-section--mobile-hide-decor > .baza-section__orbital-particles,
    .baza-section--mobile-hide-decor > .baza-section__helix-particles {
        display: none;
    }

    .baza-section--mobile-hide-buttons .baza-hero__actions,
    .baza-section--mobile-hide-buttons .baza-hero-parallax__actions,
    .baza-section--mobile-hide-buttons .baza-cta__actions {
        display: none;
    }

    .baza-section--mobile-stack-layout .baza-hero--layout-split .baza-hero__inner,
    .baza-section--mobile-stack-layout .baza-hero-parallax__inner {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--baza-section-stack-gap-mobile, var(--baza-spacing-md));
    }

    .baza-section--mobile-stack-layout .baza-hero--layout-split .baza-hero__content,
    .baza-section--mobile-stack-layout .baza-hero-parallax__content,
    .baza-section--mobile-stack-layout .baza-hero-parallax__path-content {
        max-width: var(--baza-section-media-width-mobile, var(--baza-layout-container-sm));
    }

    .baza-section--mobile-stack-layout .baza-card-grid__grid,
    .baza-section--mobile-stack-layout .baza-testimonials__list {
        grid-template-columns: minmax(0, 1fr);
    }

    .baza-section--mobile-stack-layout .baza-hero__actions,
    .baza-section--mobile-stack-layout .baza-hero-parallax__actions,
    .baza-section--mobile-stack-layout .baza-cta__actions {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--baza-block-gap-mobile, var(--baza-spacing-md));
    }

    .baza-section--mobile-stack-layout .baza-cta--align-center .baza-cta__actions {
        align-items: center;
    }
}

.baza-section__inner {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    width: min(100%, var(--baza-section-content-max-width));
    max-width: 100%;
    min-width: 0;
    padding-right: var(--baza-section-padding-x-mobile, var(--baza-layout-page-gutter, 1rem));
    padding-left: var(--baza-section-padding-x-mobile, var(--baza-layout-page-gutter, 1rem));
    margin-right: auto;
    margin-left: auto;
}

.baza-section .baza-section__inner > .wp-block-baza-card-grid,
.baza-section .baza-section__inner > .wp-block-baza-testimonials,
.baza-section .baza-section__inner > .wp-block-baza-cta,
.baza-section .baza-section__inner > .wp-block-baza-hero {
    width: 100%;
    max-width: none;
    min-width: 0;
    margin-right: 0;
    margin-left: 0;
}

.baza-section .baza-section__inner > .wp-block-baza-card-grid .baza-card-grid__inner,
.baza-section .baza-section__inner > .wp-block-baza-testimonials .baza-testimonials__inner,
.baza-section .baza-section__inner > .wp-block-baza-cta .baza-cta__inner,
.baza-section .baza-section__inner > .wp-block-baza-hero .baza-hero__inner {
    width: min(100%, var(--baza-section-nested-container-max-width));
}

.baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-block: 0;
    min-height: var(--baza-snap-viewport-height, 100svh);
    height: var(--baza-snap-viewport-height, 100svh);
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    padding-right: 0;
    padding-left: 0;
}

.baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner > .baza-showcase-slider,
.baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner > .wp-block-baza-showcase-slider {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-right: 0;
    margin-left: 0;
}

@media (max-width: 782px) {
    .baza-page-snap--disable-mobile .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section),
    .baza-page-snap--disable-mobile .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner,
    .baza-page-snap--disable-mobile .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner > .baza-showcase-slider,
    .baza-page-snap--disable-mobile .baza-section:has(.baza-showcase-slider--section-snap.baza-showcase-slider--fill-section) > .baza-section__inner > .wp-block-baza-showcase-slider {
        height: auto;
        min-height: auto;
        overflow: visible;
    }
}

.baza-section--has-background-media > .baza-section__inner > .wp-block-baza-hero {
    background-color: transparent;
}

/* F8.26.4 correction: polished final footer snap section. */
@media (min-width: 64rem) {
    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child {
        width: 100%;
        max-width: none;
        min-height: var(--baza-snap-viewport-height, 100svh);
        height: var(--baza-snap-viewport-height, 100svh);
        margin: 0;
        padding: 0;
        display: grid;
        align-items: center;
        overflow: hidden;
        background-color: var(--baza-section-background-layer-color);
        background-image: none;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background-image:
            radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--baza-color-accent-primary) 10%, transparent) 0, transparent 30%),
            radial-gradient(circle at 16% 74%, color-mix(in srgb, var(--baza-color-accent-soft) 7%, transparent) 0, transparent 24%),
            linear-gradient(180deg, rgba(255, 255, 255, 0.018), transparent 44%);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent 50px, rgba(0, 0, 0, 0.62) 92px, #000 150px);
        mask-image: linear-gradient(to bottom, transparent 0, transparent 50px, rgba(0, 0, 0, 0.62) 92px, #000 150px);
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child > .baza-section__inner {
        width: min(100% - (var(--baza-layout-page-gutter, 1rem) * 2), 58rem);
        min-height: auto;
        margin-right: auto;
        margin-left: auto;
        padding: clamp(2.2rem, 7vh, 5rem) var(--baza-layout-page-gutter, 1rem);
        display: grid;
        place-items: center;
        align-content: center;
        text-align: center;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child > .baza-section__inner > * {
        margin-top: 0;
        margin-bottom: 0;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        display: grid;
        justify-items: center;
        gap: clamp(0.9rem, 1.7vh, 1.2rem);
        width: min(100%, 46rem);
        margin: 0 auto;
        padding: clamp(2rem, 5.5vh, 3.8rem) clamp(1.25rem, 4vw, 3rem);
        border: 1px solid color-mix(in srgb, var(--baza-color-border-default) 34%, rgba(255, 255, 255, 0.04));
        border-radius: calc(var(--baza-radius-card) + var(--baza-spacing-sm));
        background:
            linear-gradient(180deg, rgba(21, 25, 32, 0.96) 0%, rgba(11, 15, 22, 0.97) 54%, rgba(7, 10, 15, 0.98) 100%);
        box-shadow:
            0 30px 80px rgba(0, 0, 0, 0.32),
            inset 0 1px 0 rgba(255, 255, 255, 0.04);
        text-align: center;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        right: 0;
        left: 0;
        height: 3px;
        pointer-events: none;
        background:
            linear-gradient(90deg,
                color-mix(in srgb, var(--baza-color-accent-primary) 76%, transparent) 0%,
                color-mix(in srgb, var(--baza-color-accent-soft) 68%, var(--baza-color-accent-primary) 32%) 48%,
                color-mix(in srgb, var(--baza-color-accent-soft) 18%, transparent) 100%);
        opacity: 0.72;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group::after {
        content: "";
        position: absolute;
        z-index: 0;
        inset: 0;
        pointer-events: none;
        background:
            radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent) 0, transparent 34%),
            radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--baza-color-accent-soft) 5%, transparent) 0, transparent 28%);
        opacity: 0.74;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group > * {
        position: relative;
        z-index: 1;
        margin-top: 0;
        margin-bottom: 0;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p {
        max-width: 40rem;
        margin: 0;
        color: rgba(255, 255, 255, 0.72);
        font-size: clamp(0.92rem, 0.18vw + 0.88rem, 1rem);
        line-height: 1.58;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:first-of-type {
        color: #ffffff;
        font-family: var(--baza-font-family-heading);
        font-size: clamp(1.35rem, 1vw + 1.05rem, 2rem);
        font-weight: 760;
        line-height: 1.08;
        letter-spacing: -0.035em;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:nth-of-type(2) {
        color: rgba(255, 255, 255, 0.78);
        font-size: clamp(0.98rem, 0.22vw + 0.92rem, 1.08rem);
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:nth-of-type(3),
    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:nth-of-type(4) {
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        max-width: 100%;
        color: rgba(255, 255, 255, 0.76);
        font-size: 0.92rem;
        font-weight: 650;
        letter-spacing: 0.01em;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:nth-of-type(3)::before,
    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:nth-of-type(4)::before {
        content: "";
        display: block;
        width: min(18rem, 56vw);
        height: 1px;
        margin: 0 auto 0.1rem;
        flex: 0 0 100%;
        background:
            linear-gradient(90deg, transparent, color-mix(in srgb, var(--baza-color-accent-primary) 32%, rgba(255, 255, 255, 0.14)), transparent);
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child p:last-of-type {
        color: rgba(255, 255, 255, 0.54);
        font-size: clamp(0.8rem, 0.12vw + 0.78rem, 0.9rem);
        font-weight: 500;
    }
}

@media (max-width: 63.98rem) {
    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child {
        min-height: auto;
        height: auto;
        background-image: none;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background-image:
            radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--baza-color-accent-primary) 8%, transparent) 0, transparent 36%),
            linear-gradient(180deg, rgba(255, 255, 255, 0.016), transparent 48%);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent 34px, rgba(0, 0, 0, 0.7) 72px, #000 118px);
        mask-image: linear-gradient(to bottom, transparent 0, transparent 34px, rgba(0, 0, 0, 0.7) 72px, #000 118px);
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child > .baza-section__inner {
        display: grid;
        justify-items: center;
        padding-top: var(--baza-spacing-xl, 2rem);
        padding-bottom: var(--baza-spacing-xl, 2rem);
        text-align: center;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group {
        display: grid;
        justify-items: center;
        gap: 0.85rem;
        width: min(100%, var(--baza-layout-container-sm, 38rem));
        margin: 0 auto;
        padding: clamp(1.5rem, 7vw, 2rem) clamp(1rem, 5vw, 1.4rem);
        border: 1px solid color-mix(in srgb, var(--baza-color-border-default) 36%, rgba(255, 255, 255, 0.04));
        border-radius: calc(var(--baza-radius-card) + 0.25rem);
        background:
            linear-gradient(180deg, rgba(21, 25, 32, 0.96) 0%, rgba(9, 13, 20, 0.98) 100%);
        text-align: center;
    }

    .baza-page-snap--enabled > .baza-page-snap__inner > .baza-section:last-child .wp-block-group > * {
        margin-top: 0;
        margin-bottom: 0;
    }
}
