/* 0.4.1.052 — /demo/: exact Partners header skin + AI four-color outer edge */

/* Header capsule: same neutral dark liquid graphite as Partners. */
html body.home-demo-page header.soul-header .soul-header__inner {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;

    background:
        linear-gradient(
            145deg,
            rgba(34, 34, 34, 0.50) 0%,
            rgba(23, 23, 23, 0.50) 52%,
            rgba(12, 12, 12, 0.50) 100%
        ) !important;

    border: 0 !important;

    box-shadow:
        0 18px 42px rgba(0,0,0,0.30),
        inset 0 1px 0 rgba(255,255,255,0.08),
        inset 0 -1px 0 rgba(0,0,0,0.24) !important;

    backdrop-filter: blur(38px) saturate(0.72) contrast(1.02) !important;
    -webkit-backdrop-filter: blur(38px) saturate(0.72) contrast(1.02) !important;
    animation: none !important;
}

/* AI edge only. It is a masked ring, therefore it never colors the header fill. */
html body.home-demo-page header.soul-header .soul-header__inner::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: -1px !important;
    z-index: 0 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    padding: 1px !important;
    background: linear-gradient(105deg, #7f42ff 0%, #ff3dbd 34%, #ff7b3e 67%, #2f5dff 100%) !important;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    opacity: .95 !important;
    box-shadow: none !important;
    filter: none !important;
}

/* Partners has no diagonal glare. */
html body.home-demo-page header.soul-header .soul-header__inner::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    background: none !important;
    box-shadow: none !important;
    filter: none !important;
}

html body.home-demo-page header.soul-header .soul-header__inner > * {
    position: relative !important;
    z-index: 2 !important;
}

/* Brand + ordinary navigation exactly as on Partners. */
html body.home-demo-page header.soul-header .soul-header__brand,
html body.home-demo-page header.soul-header .soul-header__word,
html body.home-demo-page header.soul-header .soul-header__logo-text,
html body.home-demo-page header.soul-header .soul-header__nav-link,
html body.home-demo-page header.soul-header .soul-header__nav a {
    color: rgba(225, 230, 238, 0.82) !important;
    -webkit-text-fill-color: rgba(225, 230, 238, 0.82) !important;
    text-shadow: none !important;
}

html body.home-demo-page header.soul-header .soul-header__nav-link:hover,
html body.home-demo-page header.soul-header .soul-header__nav a:hover {
    color: rgba(255,255,255,0.94) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
}

/* Product / Blog / About controls — same outlined dark state. */
html body.home-demo-page header.soul-header .soul-header__web-button,
html body.home-demo-page header.soul-header .soul-header__web-current,
html body.home-demo-page header.soul-header .soul-header__web-button span {
    color: rgba(255,255,255,0.90) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.90) !important;
    background-image: none !important;
    filter: none !important;
    text-shadow: none !important;
}

html body.home-demo-page header.soul-header .soul-header__web-button {
    background: rgba(255,255,255,0.025) !important;
    border: 1px solid rgba(255,255,255,0.28) !important;
    box-shadow: none !important;
}

html body.home-demo-page header.soul-header .soul-header__web-button:hover,
html body.home-demo-page header.soul-header .soul-header__web.is-open .soul-header__web-button,
html body.home-demo-page header.soul-header .soul-header__web-button.is-active,
html body.home-demo-page header.soul-header .soul-header__web-button:focus-visible {
    background: rgba(255,255,255,0.07) !important;
    border-color: rgba(255,255,255,0.46) !important;
}

html body.home-demo-page header.soul-header .soul-header__web-arrow {
    color: rgba(255,255,255,.70) !important;
    -webkit-text-fill-color: rgba(255,255,255,.70) !important;
    opacity: 1 !important;
}

/* CTA — same matte silver button as Partners. */
html body.home-demo-page header.soul-header .soul-header__cta,
html body.home-demo-page header.soul-header a.soul-header__cta.soul-btn {
    color: rgba(26, 29, 36, 0.94) !important;
    -webkit-text-fill-color: rgba(26, 29, 36, 0.94) !important;
    background:
        linear-gradient(
            145deg,
            rgba(246, 247, 248, 0.92) 0%,
            rgba(206, 210, 216, 0.78) 38%,
            rgba(142, 150, 160, 0.62) 100%
        ) !important;
    border-color: rgba(255,255,255,0.58) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.74),
        inset 0 -1px 0 rgba(0,0,0,0.16),
        0 3px 8px rgba(0,0,0,0.14) !important;
    filter: none !important;
    text-shadow: none !important;
}

html body.home-demo-page header.soul-header .soul-header__cta *,
html body.home-demo-page header.soul-header .soul-header__cta .soul-btn__text {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

html body.home-demo-page header.soul-header .soul-header__cta::before,
html body.home-demo-page header.soul-header .soul-header__cta::after {
    opacity: .10 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body.home-demo-page header.soul-header .soul-header__cta:hover,
html body.home-demo-page header.soul-header a.soul-header__cta.soul-btn:hover {
    color: rgba(18,21,28,.98) !important;
    -webkit-text-fill-color: rgba(18,21,28,.98) !important;
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.96) 0%,
            rgba(218,222,228,.84) 38%,
            rgba(154,162,172,.70) 100%
        ) !important;
    transform: translateY(-1px) !important;
}

/* All desktop dropdowns: exact Partners opaque graphite family. */
html body.home-demo-page header.soul-header .soul-header__web-menu {
    background:
        linear-gradient(
            145deg,
            rgba(34,34,34,.98) 0%,
            rgba(23,23,23,.99) 52%,
            rgba(12,12,12,1) 100%
        ) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    box-shadow:
        0 18px 42px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.18),
        inset 0 -1px 0 rgba(0,0,0,.32) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    z-index: 50 !important;
}

html body.home-demo-page header.soul-header .soul-header__web-menu .soul-header__web-menu-item {
    color: rgba(245,247,252,.90) !important;
    -webkit-text-fill-color: rgba(245,247,252,.90) !important;
    background: linear-gradient(145deg, rgba(48,48,52,.98), rgba(20,22,28,.99)) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),
        inset 0 -1px 0 rgba(0,0,0,.30),
        0 8px 18px rgba(0,0,0,.18) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body.home-demo-page header.soul-header .soul-header__web-menu .soul-header__web-menu-item::before,
html body.home-demo-page header.soul-header .soul-header__web-menu .soul-header__web-menu-item::after {
    content: none !important;
    display: none !important;
}

html body.home-demo-page header.soul-header .soul-header__web-menu .soul-header__web-menu-item:hover,
html body.home-demo-page header.soul-header .soul-header__web-menu .soul-header__web-menu-item:focus-visible {
    background: linear-gradient(145deg, rgba(58,58,58,.98), rgba(34,34,34,.99) 52%, rgba(16,16,16,1)) !important;
    border-color: rgba(255,255,255,.28) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        inset 0 -1px 0 rgba(0,0,0,.32),
        0 10px 22px rgba(0,0,0,.22) !important;
}

html body.home-demo-page header.soul-header .soul-header__web-menu-title {
    color: rgba(245,247,252,.90) !important;
    -webkit-text-fill-color: rgba(245,247,252,.90) !important;
}

html body.home-demo-page header.soul-header .soul-header__web-menu-text {
    color: rgba(190,196,206,.74) !important;
    -webkit-text-fill-color: rgba(190,196,206,.74) !important;
}

/* Product identity edges — copied from the Partners dropdown. */
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--web,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--web.is-active {
    border: 1px solid rgba(76,170,214,.56) !important;
}
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--web:hover,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--web:focus-visible {
    border-color: rgba(76,170,214,.86) !important;
}
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--flow,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--flow.is-active {
    border: 1px solid rgba(185,20,170,.60) !important;
}
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--flow:hover,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__product-item--flow:focus-visible {
    border-color: rgba(185,20,170,.90) !important;
}

/* SOULULAB Lab item inside About — same multicolor edge as Partners. */
html body.home-demo-page header.soul-header[data-site-header] .soul-header__about-item--lab,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__about-item--lab:hover,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__about-item--lab:focus-visible,
html body.home-demo-page header.soul-header[data-site-header] .soul-header__about-item--lab.is-active {
    border: 1px solid transparent !important;
    background:
        linear-gradient(145deg, rgba(48,48,52,.98), rgba(20,22,28,.99)) padding-box,
        linear-gradient(105deg,#b914aa 0%,#ed7840 34%,#63a650 67%,#329ce2 100%) border-box !important;
}

/* Mobile menu gets the same dark Partners treatment. */
@media (max-width: 900px) {
    html body.home-demo-page header.soul-header .soul-header__mobile-panel {
        background: linear-gradient(145deg, rgba(34,34,34,.98), rgba(12,12,12,1)) !important;
        border-color: rgba(255,255,255,.18) !important;
        color: rgba(235,238,244,.90) !important;
    }
    html body.home-demo-page header.soul-header .soul-header__mobile-panel a,
    html body.home-demo-page header.soul-header .soul-header__mobile-panel summary {
        color: rgba(235,238,244,.90) !important;
        -webkit-text-fill-color: rgba(235,238,244,.90) !important;
    }
}

/* 0.4.1.053 — force exact dark Partners dropdown above high-specificity global light skin */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu] {
    background:
        linear-gradient(145deg,
            rgba(34,34,34,.98) 0%,
            rgba(23,23,23,.99) 52%,
            rgba(12,12,12,1) 100%) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    box-shadow:
        0 18px 42px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.18),
        inset 0 -1px 0 rgba(0,0,0,.32) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item.soul-header__web-menu-item--web {
    background:
        linear-gradient(145deg,
            rgba(44,44,44,.96) 0%,
            rgba(26,26,26,.98) 52%,
            rgba(12,12,12,1) 100%) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    color:rgba(245,247,252,.90) !important;
    -webkit-text-fill-color:rgba(245,247,252,.90) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),
        inset 0 -1px 0 rgba(0,0,0,.30),
        0 8px 18px rgba(0,0,0,.18) !important;
    opacity:1 !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item.soul-header__web-menu-item--web::before,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item.soul-header__web-menu-item--web::after {
    content:none !important;
    display:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item.soul-header__web-menu-item--web:hover,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item.soul-header__web-menu-item--web:focus-visible {
    background:
        linear-gradient(145deg,
            rgba(58,58,58,.98) 0%,
            rgba(34,34,34,.99) 52%,
            rgba(16,16,16,1) 100%) !important;
    border-color:rgba(255,255,255,.28) !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item .soul-header__web-menu-title {
    color:rgba(245,247,252,.90) !important;
    -webkit-text-fill-color:rgba(245,247,252,.90) !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__web-menu-item .soul-header__web-menu-text {
    color:rgba(185,190,200,.70) !important;
    -webkit-text-fill-color:rgba(185,190,200,.70) !important;
}

/* Product identity edges, same dark cards as Partners. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__product-item--web {
    background:
        linear-gradient(145deg,rgba(44,44,44,.96),rgba(12,12,12,1)) padding-box,
        linear-gradient(105deg,#315e75,#74c7ee,#315e75) border-box !important;
    border:1px solid transparent !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav .soul-header__web[data-header-dropdown]
.soul-header__web-menu[data-header-dropdown-menu]
.soul-header__product-item--flow {
    background:
        linear-gradient(145deg,rgba(44,44,44,.96),rgba(12,12,12,1)) padding-box,
        linear-gradient(105deg,#7e1a67,#ef4cb1,#7e1a67) border-box !important;
    border:1px solid transparent !important;
}

/* Space Black Titanium callback CTA. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn {
    color:rgba(238,241,246,.92) !important;
    -webkit-text-fill-color:rgba(238,241,246,.92) !important;
    background:
        linear-gradient(112deg,
            #050608 0%,
            #12151a 18%,
            #2c323a 34%,
            #111419 48%,
            #3a414b 60%,
            #15191f 72%,
            #07090c 100%) !important;
    border:1px solid rgba(190,198,210,.34) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        inset 0 -1px 0 rgba(0,0,0,.72),
        0 7px 18px rgba(0,0,0,.22) !important;
    text-shadow:0 1px 1px rgba(0,0,0,.46) !important;
    filter:none !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn .soul-btn__text {
    color:rgba(238,241,246,.92) !important;
    -webkit-text-fill-color:rgba(238,241,246,.92) !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn::before,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn::after {
    content:none !important;
    display:none !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn:hover,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__actions .soul-header__cta.soul-btn:focus-visible {
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    background:
        linear-gradient(112deg,
            #080a0d 0%,
            #1b2027 18%,
            #414955 34%,
            #171b21 48%,
            #515b68 60%,
            #1b2027 72%,
            #090b0e 100%) !important;
    border-color:rgba(220,226,235,.54) !important;
    transform:translateY(-1px) !important;
}

/* 0.4.1.055 — exact dark dropdown shell + product/lab identity edges */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] {
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 46%),
        linear-gradient(145deg,
            rgba(42,44,50,.96) 0%,
            rgba(27,29,35,.98) 48%,
            rgba(12,14,19,.98) 100%) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    box-shadow:
        0 28px 58px rgba(0,0,0,.48),
        inset 0 1px 0 rgba(255,255,255,.16),
        inset 0 -1px 0 rgba(0,0,0,.34) !important;
    backdrop-filter:blur(28px) saturate(.9) !important;
    -webkit-backdrop-filter:blur(28px) saturate(.9) !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]::before,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]::after {
    content:none !important;
    display:none !important;
    background:none !important;
    box-shadow:none !important;
    filter:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]
> .soul-header__web-menu-item {
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.13), transparent 48%),
        linear-gradient(145deg,
            rgba(45,46,52,.92) 0%,
            rgba(27,29,35,.96) 48%,
            rgba(13,15,20,.98) 100%) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.14),
        inset 0 -1px 0 rgba(0,0,0,.34),
        0 10px 22px rgba(0,0,0,.18) !important;
    filter:none !important;
}

/* SOULU WEB — sky-blue titanium edge */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]
> .soul-header__product-item--web {
    border:1px solid transparent !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.13), transparent 48%) padding-box,
        linear-gradient(145deg, rgba(45,46,52,.92), rgba(27,29,35,.96) 48%, rgba(13,15,20,.98)) padding-box,
        linear-gradient(110deg,#2c6f93 0%,#72c9f1 28%,#d9f5ff 50%,#67c2eb 72%,#2b6d92 100%) border-box !important;
}

/* SOULU FLOW NKO — fuchsia edge */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]
> .soul-header__product-item--flow {
    border:1px solid transparent !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.13), transparent 48%) padding-box,
        linear-gradient(145deg, rgba(45,46,52,.92), rgba(27,29,35,.96) 48%, rgba(13,15,20,.98)) padding-box,
        linear-gradient(110deg,#8b1d69 0%,#dc2e99 46%,#ff62c3 70%,#9a246f 100%) border-box !important;
}

/* About → Лаборатория — SOULULAB four-color edge */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__about-dropdown[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu]
> .soul-header__about-item--lab {
    border:1px solid transparent !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.13), transparent 48%) padding-box,
        linear-gradient(145deg, rgba(45,46,52,.92), rgba(27,29,35,.96) 48%, rgba(13,15,20,.98)) padding-box,
        linear-gradient(110deg,#d62ea8 0%,#ef7a3f 33%,#75b84b 66%,#48aee7 100%) border-box !important;
}


/* 0.4.1.056 — FINAL /demo dropdown parity with Partners + brand edges. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] {
    background:linear-gradient(145deg,rgba(34,34,34,.98) 0%,rgba(23,23,23,.99) 52%,rgba(12,12,12,1) 100%) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__web-menu-item {
    background:linear-gradient(145deg,rgba(44,44,44,.96) 0%,rgba(26,26,26,.98) 52%,rgba(12,12,12,1) 100%) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.30),0 8px 18px rgba(0,0,0,.18) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    opacity:1 !important;
    filter:none !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__web-menu-item:hover,
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__web-menu-item:focus-visible {
    background:linear-gradient(145deg,rgba(58,58,58,.98) 0%,rgba(34,34,34,.99) 52%,rgba(16,16,16,1) 100%) !important;
}

/* SOULU WEB — thin sky-blue titanium edge. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__product-item--web {
    border:1px solid transparent !important;
    background:
      linear-gradient(145deg,rgba(44,44,44,.96),rgba(26,26,26,.98) 52%,rgba(12,12,12,1)) padding-box,
      linear-gradient(110deg,#315e75 0%,#74c7ee 24%,#e8fbff 48%,#68c5ed 72%,#315e75 100%) border-box !important;
}

/* SOULU FLOW NKO — thin fuchsia edge. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__product-item--flow {
    border:1px solid transparent !important;
    background:
      linear-gradient(145deg,rgba(44,44,44,.96),rgba(26,26,26,.98) 52%,rgba(12,12,12,1)) padding-box,
      linear-gradient(110deg,#8c1d69 0%,#d92d99 42%,#ff62c4 68%,#9c2472 100%) border-box !important;
}

/* О нас → Лаборатория — SOULULAB 4-colour edge. */
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__about-dropdown[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] > a.soul-header__about-item--lab {
    border:1px solid transparent !important;
    background:
      linear-gradient(145deg,rgba(44,44,44,.96),rgba(26,26,26,.98) 52%,rgba(12,12,12,1)) padding-box,
      linear-gradient(110deg,#d62ea8 0%,#ef7a3f 33%,#75b84b 66%,#48aee7 100%) border-box !important;
}

html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] .soul-header__web-menu-title {
    color:rgba(245,247,252,.90) !important;
    -webkit-text-fill-color:rgba(245,247,252,.90) !important;
}
html body.home-demo-page header.soul-header[data-site-header]
.soul-header__nav > .soul-header__web[data-header-dropdown] > .soul-header__web-menu[data-header-dropdown-menu] .soul-header__web-menu-text {
    color:rgba(185,190,200,.70) !important;
    -webkit-text-fill-color:rgba(185,190,200,.70) !important;
}
