        #industry-hero-title em {
            color: #3f53d8;
            font-style: italic;
        }

        .industry-hero-section {
            position: relative;
        }

        .industry-hero-media {
            position: relative;
        }

        .industry-hero-media img {
            width: 100%;
            height: auto;
            border-radius: 18px;
            object-fit: cover;
        }


        .industry-hero-media.is-furniture {
            background: #ffffff;
            border-radius: 24px;
            border: 1px solid #e5e7eb;
            overflow: hidden;
            min-height: 360px;
        }

        .industry-hero-media.is-furniture img,
        .industry-hero-media.is-furniture .industry-hero-tag {
            display: none;
        }

        .industry-furniture-visual {
            position: absolute;
            inset: 0;
            display: none;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }


        .construction-specific-section {
            display: none !important;
        }

        .is-constructions .construction-specific-section {
            display: block !important;
        }

        .is-furniture .construction-specific-section {
            display: none !important;
        }

        .is-constructions:not(.is-furniture) .industry-trusted-marquee {
            display: none;
        }

        .industry-trusted-brands-section {
            position: relative;
            z-index: 2;
            margin-top: clamp(16px, 2.8vw, 34px);
            padding-bottom: clamp(20px, 3vw, 42px);
        }

        .industry-trusted-brands {
            position: relative;
            padding: clamp(26px, 3.4vw, 42px);
            border-radius: 26px;
            border: 1px solid rgba(83, 100, 255, 0.2);
            background:
                linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(244, 248, 255, 0.96)),
                radial-gradient(circle at 14% 24%, rgba(63, 83, 216, 0.16), transparent 52%),
                radial-gradient(circle at 86% 70%, rgba(66, 222, 255, 0.14), transparent 58%);
            box-shadow: 0 26px 54px rgba(9, 18, 41, 0.15);
            overflow: hidden;
            isolation: isolate;
        }

        .industry-trusted-brands::before {
            content: "";
            position: absolute;
            inset: -35% -20%;
            background: conic-gradient(from 100deg, rgba(63, 83, 216, 0.16), rgba(42, 195, 233, 0.1), rgba(63, 83, 216, 0.16));
            animation: trustedBrandHalo 12s linear infinite;
            pointer-events: none;
            z-index: -1;
        }

        .industry-trusted-brands__eyebrow {
            margin: 0 0 clamp(18px, 2vw, 24px);
            text-align: center;
            font-size: clamp(1.05rem, 1.8vw, 1.28rem);
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #172B4D;
        }

        .industry-trusted-brands__rail {
            overflow: hidden;
            position: relative;
            mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%);
            -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%);
        }

        .industry-trusted-brands__track {
            --trusted-gap: clamp(10px, 1.4vw, 18px);
            display: flex;
            flex-wrap: nowrap;
            width: max-content;
            animation: trustedBrandMarquee 26s linear infinite;
            will-change: transform;
        }

        .industry-trusted-brands__group {
            display: flex;
            flex-wrap: nowrap;
            gap: var(--trusted-gap);
            padding-right: var(--trusted-gap);
        }

        .industry-trusted-brands__logo {
            position: relative;
            border-radius: 16px;
            border: 1px solid rgba(108, 127, 255, 0.22);
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(239, 246, 255, 0.94));
            min-height: clamp(80px, 10.6vw, 118px);
            flex: 0 0 clamp(160px, 17vw, 220px);
            padding: clamp(10px, 1.3vw, 14px);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 10px 26px rgba(15, 23, 42, 0.08);
            transition: transform 260ms ease, box-shadow 260ms ease, border-color 260ms ease;
        }

        .industry-trusted-brands__logo:hover {
            transform: translateY(-4px);
            border-color: rgba(63, 83, 216, 0.45);
            box-shadow: 0 16px 34px rgba(35, 51, 125, 0.2);
        }

        .industry-trusted-brands__logo img {
            width: 100%;
            max-width: 160px;
            max-height: 60px;
            height: auto;
            object-fit: contain;
            filter: saturate(1.04);
            transition: transform 260ms ease;
        }

        .industry-trusted-brands__logo:hover img {
            transform: scale(1.04);
        }

        .nk-section-subtitle.text-primary {
            color: #0d6efd !important;
        }

        .industry-hero-media.is-furniture .industry-furniture-visual {
            display: block;
        }

        .furniture-industry {
            display: none;
        }

        .is-furniture .furniture-industry,
        .is-constructions .furniture-industry {
            display: block;
        }

        .is-constructions .furniture-industry {
            margin-top: 0;
            padding-top: 0;
        }

        .is-constructions .nk-pages {
            margin-top: 0;
            padding-top: 0;
        }

        .is-furniture .industry-hero-section,
        .is-furniture .industry-snapshot-section,
        .is-constructions .industry-hero-section,
        .is-constructions .industry-snapshot-section {
            display: none;
        }

        .furniture-industry__panel {
            position: relative;
            background: linear-gradient(135deg, #f2f8fb 0%, #eaefff 48%, #faf9ff 100%);
            border: 1px solid #e5e7eb;
            border-radius: 24px;
            padding: 44px 40px 190px;
            overflow: hidden;
            box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
        }

        .furniture-industry__panel::before {
            content: "";
            position: absolute;
            inset: -20% -10% 0;
            background:
                radial-gradient(circle at 18% 28%, rgba(63, 83, 216, 0.16), transparent 55%),
                radial-gradient(circle at 78% 18%, rgba(0, 255, 213, 0.14), transparent 50%);
            opacity: 0.7;
            animation: furniturePanelGlow 14s ease-in-out infinite;
            pointer-events: none;
            z-index: 0;
        }

        .is-constructions .furniture-industry__panel {
            --construction-primary: #172B4D;
            --construction-secondary: #172B4D;
            background: #0b0f16;
            background-image: var(--industry-hero-bg, url("../customImage/optimized/construction-bg-960.jpg"));
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            border-color: rgba(255, 255, 255, 0.16);
            box-shadow: 0 6px 14px rgba(2, 6, 23, 0.18);
            width: 100vw;
            margin-left: calc(50% - 50vw);
            margin-right: calc(50% - 50vw);
            border-radius: 0;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            min-height: 100vh;
            padding: clamp(104px, 13vh, 150px) clamp(28px, 6vw, 92px) 190px;
        }

        .is-constructions .furniture-industry__panel::before {
            background: var(--industry-hero-bg, url("../customImage/optimized/construction-bg-960.jpg")) center/cover no-repeat;
            inset: 0;
            opacity: 1;
            animation: constructionHeroZoom 24s ease-in-out infinite;
        }

        .is-constructions .furniture-industry__panel::after {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(94deg, rgba(3, 7, 18, 0.62) 0%, rgba(3, 7, 18, 0.54) 36%, rgba(3, 7, 18, 0.3) 66%, rgba(3, 7, 18, 0.12) 100%);
            pointer-events: none;
            z-index: 0;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__panel {
            padding-top: clamp(124px, 16vh, 178px);
            padding-bottom: 210px;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__panel::after {
            background: linear-gradient(96deg, rgba(3, 7, 18, 0.64) 0%, rgba(3, 7, 18, 0.56) 38%, rgba(3, 7, 18, 0.34) 68%, rgba(3, 7, 18, 0.14) 100%);
        }

        .furniture-industry__hero {
            display: grid;
            grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
            gap: 32px;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        .furniture-industry__hero--text-only {
            grid-template-columns: minmax(0, 1fr);
        }

        .furniture-industry__image {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .is-constructions .furniture-industry__hero {
            grid-template-columns: minmax(0, 0.95fr) minmax(380px, 1.05fr);
            min-height: calc(100vh - 300px);
            align-items: center;
            gap: clamp(28px, 4vw, 56px);
        }

        .is-constructions .furniture-industry__hero--text-only {
            grid-template-columns: minmax(0, 1fr);
            min-height: auto;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__hero--text-only {
            min-height: calc(100vh - 330px);
            align-content: center;
            justify-items: center;
            text-align: center;
        }

        .is-constructions .furniture-industry__image {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            animation: constructionVisualEnter 900ms cubic-bezier(0.2, 0.8, 0.2, 1) 120ms both;
        }

        .is-constructions .furniture-industry__circle {
            width: min(100%, 920px);
            height: auto;
            aspect-ratio: auto;
            border-radius: 0;
            margin-left: 0;
            border: 0;
            outline: 0;
            box-shadow: none;
            background: transparent;
            position: relative;
            overflow: visible;
            animation: constructionVisualFloat 7s ease-in-out infinite;
        }

        .is-constructions .furniture-industry__circle::before {
            content: none;
        }

        .is-constructions .furniture-industry__circle img {
            width: 100%;
            height: auto;
            object-fit: contain;
            border-radius: 0;
            transition: transform 0.45s ease, filter 0.45s ease;
            filter: none;
        }

        .is-constructions .furniture-industry__circle:hover img {
            transform: none;
            filter: none;
        }

        .is-constructions .furniture-industry__content {
            max-width: 780px;
            padding-top: 0;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content {
            max-width: min(100%, 1120px);
            margin-inline: auto;
            padding-inline: clamp(14px, 3.5vw, 48px);
            text-align: center;
        }

        .is-constructions .furniture-industry__content h2 {
            color: #ffffff;
            font-size: clamp(2.2rem, 4.5vw, 3.8rem);
            line-height: 1.1;
            max-width: 20ch;
            margin-bottom: 22px;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content h2 {
            font-size: clamp(1.95rem, 5.8vw, 4.8rem);
            line-height: 1.08;
            max-width: 100%;
            width: 100%;
            margin: 0 auto 22px;
            letter-spacing: -0.02em;
            text-align: center !important;
            text-wrap: balance;
            overflow-wrap: anywhere;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content h2 .construction-hero-line {
            display: block;
            width: 100%;
            margin-inline: auto;
            text-align: center;
            white-space: normal;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content h2 .construction-degree-counter {
            display: inline-block;
            min-width: 3ch;
            text-align: right;
            font-variant-numeric: tabular-nums;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content h2 em {
            font-style: italic;
            font-family: "Playfair Display", "Times New Roman", serif;
            font-weight: 600;
        }

        .is-constructions .furniture-industry__content p {
            color: rgba(255, 255, 255, 0.92);
            max-width: 60ch;
            margin-bottom: 30px;
            font-size: clamp(1.08rem, 1.7vw, 1.34rem);
            line-height: 1.52;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__content p {
            max-width: 64ch;
            margin: 0 auto 34px;
            font-size: clamp(1rem, 1.9vw, 1.34rem);
            color: rgba(255, 255, 255, 0.9);
            text-align: center;
        }

        .furniture-industry__actions {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            align-items: center;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__actions {
            justify-content: center;
            align-items: center;
            gap: 14px;
        }

        .furniture-industry__actions .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            border-radius: 999px;
            min-height: 46px;
        }

        .is-constructions .furniture-industry__cta {
            background: #172B4D;
            border-color: #172B4D;
            color: #ffffff;
            font-weight: 600;
            box-shadow: 0 14px 28px rgba(23, 43, 77, 0.35);
            padding: 12px 28px;
            font-size: 1.02rem;
            letter-spacing: 0.01em;
            transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__cta {
            background: #172B4D;
            border-color: #172B4D;
            box-shadow: 0 20px 36px rgba(23, 43, 77, 0.36);
            min-height: 52px;
            padding-inline: 30px;
        }

        .is-constructions .furniture-industry__cta::after {
            content: "\2192";
            font-size: 1rem;
            line-height: 1;
        }

        .is-constructions .furniture-industry__cta:hover {
            background: #172B4D;
            border-color: #172B4D;
            transform: translateY(-2px);
            box-shadow: 0 18px 30px rgba(23, 43, 77, 0.48);
        }

        .is-constructions .furniture-industry__cta:focus-visible,
        .is-constructions .furniture-industry__cta-secondary:focus-visible {
            outline: 2px solid #ffffff;
            outline-offset: 2px;
        }

        .is-constructions .furniture-industry__cta-secondary {
            background: #172B4D;
            border: 1px solid #172B4D;
            color: #ffffff;
            padding: 12px 24px;
            font-size: 1rem;
            font-weight: 600;
            box-shadow: 0 12px 24px rgba(23, 43, 77, 0.35);
            transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        }

        .is-constructions:not(.is-furniture) .furniture-industry__cta-secondary {
            background: rgba(255, 255, 255, 0.08);
            border-color: rgba(255, 255, 255, 0.38);
            color: #f8fbff;
            min-height: 52px;
            padding-inline: 26px;
            backdrop-filter: blur(6px);
        }

        .is-constructions .furniture-industry__cta-secondary .icon {
            font-size: 1.02rem;
        }

        .is-constructions .furniture-industry__cta-secondary:hover {
            background: #172B4D;
            color: #ffffff;
            border-color: #172B4D;
            transform: translateY(-2px);
            box-shadow: 0 16px 28px rgba(23, 43, 77, 0.44);
        }

        .is-constructions .nk-section-subtitle,
        .is-constructions .industry-usecase-app,
        .is-constructions .furniture-presence__eyebrow {
            color: #172B4D;
        }

        .is-constructions .furniture-presence__stat span {
            background: #172B4D;
            box-shadow: 0 0 0 6px rgba(23, 43, 77, 0.14);
        }

        .is-constructions .industry-usecase-points li::before {
            background: linear-gradient(135deg, #172B4D, #172B4D);
        }

        .is-constructions .industry-why-highlights span {
            border-color: #172B4D;
            color: #ffffff;
            background: #172B4D;
        }

        .is-constructions .furniture-industry__wave {
            height: 272px;
            bottom: -2px;
            z-index: 2;
        }

        .is-constructions .furniture-industry__wave svg path:first-child {
            fill: #ffffff;
        }

        .is-constructions .furniture-industry__wave svg path:last-child {
            fill: #dbeafe;
            opacity: 0.94;
        }

        .is-constructions .furniture-industry__snapshot {
            margin-top: -132px;
            z-index: 4;
        }

        .is-constructions .furniture-industry__timeline {
            padding-top: 44px;
        }

        .furniture-industry__content h2 {
            font-size: 2.3rem;
            margin-bottom: 12px;
            color: #0a1425;
        }

        .furniture-industry__content p {
            color: #5b647a;
            margin-bottom: 18px;
        }

        .furniture-industry__cta {
            padding: 8px 18px;
            font-size: 0.85rem;
        }

        .furniture-industry__circle {
            width: clamp(240px, 36vw, 380px);
            height: clamp(240px, 36vw, 380px);
            border-radius: 50%;
            background: transparent;
            border: 2px solid #c9c9c9;
            box-shadow: 0 18px 30px rgba(15, 23, 42, 0.18);
            display: grid;
            place-items: center;
            margin-left: auto;
            outline: 10px solid rgba(63, 83, 216, 0.06);
            overflow: hidden;
        }

        .furniture-industry__circle img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 50%;
        }

        .furniture-industry__wave {
            position: absolute;
            left: 0;
            bottom: -1px;
            width: 100%;
            height: 240px;
            z-index: 1;
        }

        .furniture-industry__wave svg {
            width: 100%;
            height: 100%;
            display: block;
            transform-origin: center;
            animation: furnitureWaveFloat 8s ease-in-out infinite;
        }

        .furniture-industry__snapshot {
            margin-top: -110px;
            position: relative;
            z-index: 1;
        }

        .construction-kpi-relocated {
            display: none;
        }

        .is-constructions .construction-kpi-relocated {
            display: block;
        }

        .is-constructions .furniture-industry>.container>.furniture-industry__snapshot {
            display: none;
        }

        .furniture-industry__snapshot--relocated {
            margin-top: 10px;
            z-index: 2;
        }

        .is-constructions .furniture-industry__snapshot--relocated {
            margin-top: 10px;
            z-index: 2;
        }

        .furniture-industry__timeline {
            position: relative;
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 24px;
            padding: 48px 10px 0;
        }

        .furniture-industry__timeline::before {
            content: "";
            position: absolute;
            top: 40px;
            left: 3%;
            right: 3%;
            height: 3px;
            background: linear-gradient(90deg, #111111 0%, #111111 40%, #2f2f2f 50%, #111111 60%, #111111 100%);
            background-size: 200% 100%;
            border-radius: 999px;
            animation: furnitureLineSweep 7s linear infinite;
            box-shadow: 0 6px 16px rgba(10, 20, 37, 0.12);
        }

        .furniture-industry__timeline::after {
            content: "";
            position: absolute;
            top: 24px;
            left: 3%;
            width: 36px;
            height: 20px;
            background:
                radial-gradient(circle at 9px 17px, #111111 0 3px, transparent 4px),
                radial-gradient(circle at 26px 17px, #111111 0 3px, transparent 4px),
                linear-gradient(#111111, #111111) 0 6px / 22px 8px no-repeat,
                linear-gradient(#111111, #111111) 20px 10px / 12px 6px no-repeat;
            border-radius: 6px;
            filter: drop-shadow(0 6px 10px rgba(10, 20, 37, 0.25));
            animation: furnitureTruckDrive 9s linear infinite;
            pointer-events: none;
            transform-origin: center;
        }


        .furniture-industry__node {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
            position: relative;
            min-height: 210px;
        }

        .furniture-industry__dot {
            width: 16px;
            height: 28px;
            border-radius: 999px;
            background: #111111;
            box-shadow: 0 10px 18px rgba(0, 0, 0, 0.2);
            animation: furnitureNodePulse 3.2s ease-in-out infinite;
        }

        .furniture-industry__stem {
            width: 2px;
            height: 46px;
            background: #111111;
        }

        .furniture-industry__card {
            width: 100%;
            max-width: 170px;
            background: #f2f8fb;
            border: 1px solid #e5e7eb;
            border-radius: 12px;
            padding: 14px 12px;
            text-align: center;
            box-shadow: 0 10px 18px rgba(15, 23, 42, 0.08);
            animation: furnitureCardFloat 6s ease-in-out infinite;
        }

        .furniture-industry__value {
            font-size: 1.1rem;
            font-weight: 700;
            color: #0a1425;
        }

        .furniture-industry__label {
            font-size: 0.8rem;
            color: #525252;
            margin-top: 4px;
        }

        .furniture-presence {
            display: none;
        }

        .is-furniture .furniture-presence {
            display: block;
        }

        .furniture-presence__intro {
            max-width: 420px;
        }

        .furniture-presence__eyebrow {
            font-size: 0.78rem;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #3f53d8;
            font-weight: 600;
            margin-bottom: 8px;
            display: inline-block;
        }

        .furniture-presence__title {
            font-size: 2rem;
            color: #0a1425;
            margin-bottom: 12px;
        }

        .furniture-presence__text {
            color: #64728f;
            margin-bottom: 18px;
        }

        .furniture-presence__stats {
            display: grid;
            gap: 10px;
        }

        .furniture-presence__stat {
            display: flex;
            align-items: center;
            gap: 10px;
            color: #0a1425;
            font-weight: 600;
        }

        .furniture-presence__stat span {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #3f53d8;
            box-shadow: 0 0 0 6px rgba(63, 83, 216, 0.12);
        }

        .furniture-presence__map-card {
            position: relative;
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 24px;
            padding: 28px;
            box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
            overflow: hidden;
        }

        .furniture-presence__map-card::before {
            content: "";
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.2), transparent 55%);
            opacity: 0.4;
            animation: furniturePanelGlow 18s ease-in-out infinite;
            pointer-events: none;
        }

        .furniture-presence__map {
            position: relative;
            width: min(520px, 100%);
            margin: 0 auto;
        }

        .furniture-presence__map svg,
        .furniture-presence__map-image {
            width: 100%;
            height: auto;
            display: block;
        }

        @keyframes furnitureWaveFloat {

            0%,
            100% {
                transform: translateY(0) scaleX(1);
            }

            50% {
                transform: translateY(8px) scaleX(1.02);
            }
        }

        @keyframes furniturePanelGlow {

            0%,
            100% {
                transform: translateX(-2%) translateY(0);
            }

            50% {
                transform: translateX(2%) translateY(-2%);
            }
        }

        @keyframes trustedBrandHalo {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        @keyframes trustedBrandMarquee {
            from {
                transform: translate3d(0, 0, 0);
            }

            to {
                transform: translate3d(-50%, 0, 0);
            }
        }

        @media (hover: hover) and (pointer: fine) {
            .industry-trusted-brands:hover .industry-trusted-brands__track {
                animation-play-state: paused;
            }
        }

        @keyframes furnitureLineSweep {
            0% {
                background-position: 0% 50%;
            }

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

        @keyframes furnitureCardFloat {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-8px);
            }
        }

        @keyframes furnitureNodePulse {

            0%,
            100% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.12);
            }
        }

        @keyframes furnitureTruckDrive {
            0% {
                left: 3%;
                transform: translateY(0) scaleX(1);
            }

            45% {
                left: calc(97% - 36px);
                transform: translateY(0) scaleX(1);
            }

            50% {
                left: calc(97% - 36px);
                transform: translateY(-2px) scaleX(1);
            }

            55% {
                left: calc(97% - 36px);
                transform: translateY(0) scaleX(-1);
            }

            100% {
                left: 3%;
                transform: translateY(0) scaleX(-1);
            }
        }

        @keyframes constructionHeroZoom {

            0%,
            100% {
                transform: scale(1.08);
            }

            50% {
                transform: scale(1.14);
            }
        }

        @keyframes constructionVisualEnter {
            0% {
                opacity: 0;
                transform: translate3d(34px, 24px, 0) scale(0.95);
            }

            100% {
                opacity: 1;
                transform: translate3d(0, 0, 0) scale(1);
            }
        }

        @keyframes constructionVisualFloat {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-10px);
            }
        }

        @keyframes constructionVisualShine {

            0%,
            18% {
                transform: translateX(-120%) rotate(8deg);
                opacity: 0;
            }

            28%,
            62% {
                opacity: 0.85;
            }

            82%,
            100% {
                transform: translateX(220%) rotate(8deg);
                opacity: 0;
            }
        }

        @media (max-width: 1199px) {
            .is-constructions .furniture-industry__hero {
                grid-template-columns: minmax(0, 1fr) minmax(320px, 0.9fr);
                gap: clamp(22px, 3vw, 34px);
            }

            .is-constructions .furniture-industry__circle {
                width: min(100%, 820px);
            }

            .is-constructions .furniture-industry__content h2 {
                font-size: clamp(2.3rem, 4.4vw, 3.7rem);
            }
        }

        @media (max-width: 991px) {
            .industry-trusted-brands-section {
                margin-top: 14px;
            }

            .industry-trusted-brands__track {
                animation-duration: 22s;
            }

            .furniture-industry__hero {
                grid-template-columns: 1fr;
            }

            .is-constructions .furniture-industry__hero {
                grid-template-columns: 1fr;
                min-height: auto;
                gap: 26px;
            }

            .is-constructions .furniture-industry__image {
                justify-content: center;
                width: 100%;
            }

            .is-constructions .furniture-industry__circle {
                width: min(100%, 760px);
            }

            .furniture-industry__circle {
                margin-left: 0;
            }

            .furniture-industry__timeline {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                padding-top: 32px;
            }

            .furniture-industry__card {
                max-width: 200px;
            }
        }

        @media (max-width: 767px) {
            .industry-trusted-brands-section {
                margin-top: 10px;
            }

            .industry-trusted-brands {
                padding: 20px 16px;
                border-radius: 20px;
            }

            .industry-trusted-brands__eyebrow {
                font-size: 0.98rem;
                letter-spacing: 0.06em;
            }

            .industry-trusted-brands__rail {
                mask-image: linear-gradient(to right, transparent 0%, #000 4%, #000 96%, transparent 100%);
                -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 4%, #000 96%, transparent 100%);
            }

            .industry-trusted-brands__track {
                --trusted-gap: 12px;
                animation-duration: 18s;
                animation-play-state: running !important;
            }

            .industry-trusted-brands__logo {
                min-height: 70px;
                flex-basis: min(70vw, 220px);
                border-radius: 14px;
                background: rgba(255, 255, 255, 0.86);
                border-color: rgba(108, 127, 255, 0.16);
                box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
            }

            .industry-trusted-brands__logo img {
                max-height: 42px;
            }

            .furniture-industry__panel {
                padding: 28px 22px 150px;
            }

            .is-constructions .furniture-industry__panel {
                min-height: 82vh;
                padding: 112px 22px 132px;
            }

            .is-constructions .furniture-industry__content h2 {
                font-size: clamp(1.9rem, 9vw, 2.5rem);
                max-width: 100%;
            }

            .is-constructions .furniture-industry__content p {
                font-size: 1rem;
            }

            .is-constructions .furniture-industry__hero {
                gap: 20px;
            }

            .is-constructions .furniture-industry__circle {
                border-radius: 0;
                aspect-ratio: auto;
                box-shadow: none;
            }

            .is-constructions .furniture-industry__wave {
                height: 222px;
            }

            .is-constructions .furniture-industry__snapshot {
                margin-top: -86px;
            }

            .furniture-industry__snapshot {
                margin-top: -70px;
            }

            .furniture-industry__snapshot--relocated {
                margin-top: 0;
            }

            .is-constructions .furniture-industry__snapshot--relocated {
                margin-top: 0;
            }

            .furniture-industry__timeline {
                grid-template-columns: 1fr;
                padding-top: 24px;
            }

            .furniture-industry__timeline::before {
                display: none;
            }

            .furniture-industry__timeline::after {
                display: none;
            }

            .furniture-industry__node {
                flex-direction: row;
                align-items: flex-start;
                gap: 12px;
                min-height: 0;
            }

            .furniture-industry__stem {
                display: none;
            }

            .furniture-industry__dot {
                width: 12px;
                height: 12px;
                border-radius: 50%;
                margin-top: 8px;
            }

            .furniture-industry__card {
                max-width: none;
                text-align: left;
            }

            .furniture-presence__intro {
                max-width: none;
            }

            .furniture-presence__map-card {
                padding: 20px;
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .furniture-industry__wave svg,
            .furniture-industry__panel::before,
            .furniture-industry__timeline::before,
            .furniture-industry__card,
            .furniture-industry__dot,
            .is-constructions .furniture-industry__image,
            .is-constructions .furniture-industry__circle,
            .is-constructions .furniture-industry__circle::before {
                animation: none;
            }

            .furniture-industry__timeline::after {
                animation: none;
            }
        }

        .industry-hero-tag {
            position: absolute;
            left: 16px;
            bottom: 16px;
            background: #ffffff;
            color: #1c1f29;
            border-radius: 999px;
            padding: 6px 14px 6px 6px;
            display: flex;
            align-items: center;
            gap: 8px;
            box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25);
            font-size: 0.85rem;
        }

        .industry-hero-tag-avatar {
            width: 28px;
            height: 28px;
            border-radius: 50%;
            object-fit: cover;
        }

        .industry-usecase-section {
            position: relative;
            background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);
            overflow: hidden;
            padding-top: 100px;
            padding-bottom: 100px;
        }

        .industry-usecase-section .nk-section-title,
        .industry-usecase-section .nk-section-subtitle,
        .industry-usecase-section .nk-section-text {
            color: #ffffff !important;
        }

        .industry-usecase-section::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle at 50% 50%, rgba(99, 102, 241, 0.15) 0%, transparent 50%),
                radial-gradient(circle at 80% 20%, rgba(236, 72, 153, 0.1) 0%, transparent 40%);
            animation: rotateBg 30s linear infinite;
            pointer-events: none;
            z-index: 0;
        }

        @keyframes rotateBg {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        .industry-usecase-container {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: 1fr;
            align-items: stretch;
        }

        .industry-usecase-col {
            display: flex;
            min-width: 0;
        }

        .industry-usecase {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 24px;
            padding: 0;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease, border-color 0.4s ease;
            overflow: hidden;
            transform-style: preserve-3d;
            perspective: 1000px;
        }

        .industry-usecase:hover {
            transform: translateY(-8px) scale(1.02) rotateX(2deg) rotateY(-2deg);
            box-shadow: 0 35px 60px -15px rgba(0, 0, 0, 0.7), 0 0 30px rgba(99, 102, 241, 0.2);
            border-color: rgba(255, 255, 255, 0.2);
        }

        .industry-usecase::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
            opacity: 0;
            transition: opacity 0.4s ease;
        }

        .industry-usecase:hover::before {
            opacity: 1;
        }

        .industry-usecase-body {
            padding: 30px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            flex-grow: 1;
        }

        .industry-usecase-media {
            width: 100%;
            height: 200px;
            min-height: 200px;
            border-radius: 24px 24px 0 0;
            overflow: hidden;
            position: relative;
            flex-shrink: 0;
        }

        .industry-usecase-media img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.7s ease;
        }

        .industry-usecase:hover .industry-usecase-media img {
            transform: scale(1.08);
        }

        .industry-usecase-media::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to top, rgba(15, 23, 42, 0.8) 0%, transparent 50%);
        }

        .industry-usecase-number {
            position: absolute;
            top: 16px;
            right: 16px;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            color: #000000;
            padding: 6px 12px;
            border-radius: 999px;
            font-size: 0.8rem;
            font-weight: 800;
            letter-spacing: 0.1em;
            border: 1px solid rgba(255, 255, 255, 0.2);
            z-index: 2;
        }



        .industry-usecase-title {
            font-size: 1.1rem;
            font-weight: 500;
            color: #f8fafc;
            margin-bottom: 16px;
        }

        .industry-usecase-points {
            list-style: none;
            padding: 0;
            margin: 0 0 12px;
        }

        .industry-usecase-points li {
            position: relative;
            padding-left: 0;
            font-size: 1.25rem;
            font-weight: 700;
            color: #ffffff;
            line-height: 1.3;
            letter-spacing: -0.02em;
            margin-bottom: 16px;
        }

        .industry-usecase-points li::before,
        .industry-usecase-points li::after {
            display: none;
            /* Removed the small dots */
        }

        .industry-usecase-text {
            font-size: 0.95rem;
            color: #94a3b8;
            margin: 0;
            line-height: 1.6;
        }

        @media (min-width: 768px) {
            .industry-usecase-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }

        @media (min-width: 992px) {
            .industry-usecase-container {
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }
        }

        .industry-crm-section {
            position: relative;
            padding-top: 0;
        }

        .industry-crm-shell {
            position: relative;
            border-radius: 24px;
            border: 1px solid #dbe4ff;
            background: linear-gradient(135deg, #f8fbff 0%, #f3f7ff 52%, #eef4ff 100%);
            box-shadow: 0 22px 44px rgba(15, 23, 42, 0.08);
            padding: clamp(22px, 3.2vw, 38px);
            overflow: hidden;
        }

        .industry-crm-shell::before {
            content: "";
            position: absolute;
            inset: -40% -15% auto auto;
            width: min(460px, 70vw);
            height: min(460px, 70vw);
            border-radius: 50%;
            background: radial-gradient(circle at center, rgba(63, 83, 216, 0.16), transparent 68%);
            pointer-events: none;
            z-index: 0;
        }

        .industry-crm-shell .row {
            position: relative;
            z-index: 1;
        }

        .industry-crm-eyebrow {
            display: inline-block;
            font-size: 0.78rem;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: #3f53d8;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .industry-crm-title {
            font-size: clamp(1.45rem, 2.6vw, 2rem);
            line-height: 1.25;
            color: #172B4D;
            margin-bottom: 12px;
        }

        .industry-crm-text {
            color: #42526e;
            margin-bottom: 14px;
            line-height: 1.62;
        }

        .industry-crm-points {
            list-style: none;
            margin: 0;
            padding: 0;
            display: grid;
            gap: 8px;
        }

        .industry-crm-points li {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            color: #172B4D;
            font-weight: 500;
        }

        .industry-crm-points li em {
            color: #3f53d8;
            font-size: 1rem;
            margin-top: 2px;
        }

        .industry-crm-flow {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 16px;
        }

        .industry-crm-flow span {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 13px;
            border-radius: 999px;
            background: #ffffff;
            border: 1px solid #d6def8;
            color: #1f2c48;
            font-size: 0.82rem;
            font-weight: 600;
        }

        .industry-crm-flow em {
            color: #3f53d8;
            font-size: 0.92rem;
        }

        .industry-crm-visual {
            border-radius: 20px;
            border: 1px solid #d8e2ff;
            background: #ffffff;
            padding: clamp(12px, 2vw, 18px);
            box-shadow: 0 14px 30px rgba(20, 45, 130, 0.1);
        }

        .industry-crm-visual img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 14px;
        }

        .industry-snapshot-section {
            padding-bottom: 42px;
        }

        .industry-metrics-grid {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .industry-metric-card {
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 16px;
            padding: 12px 16px;
            display: flex;
            align-items: center;
            gap: 12px;
            box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
        }


        /* Custom FAQ Accordion Styles */
        .custom-faq-accordion .accordion-item {
            border: 1px solid rgba(0, 0, 0, .05) !important;
            transition: border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease;
            margin-bottom: 1rem;
            border-radius: 1rem !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important;
            background-color: transparent;
        }

        .custom-faq-accordion .accordion-item:hover {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            transform: translateY(-2px);
        }

        .custom-faq-accordion .accordion-button {
            color: #1e293b;
            background-color: #ffffff;
            border-radius: 1rem !important;
            font-weight: 600;
            padding: 1.25rem 1.5rem;
            font-size: 1.1rem;
            box-shadow: none !important;
            transition: color 0.12s ease, background-color 0.12s ease;
        }

        .custom-faq-accordion .accordion-button:not(.collapsed) {
            color: #4f46e5;
            background-color: #f8fafc;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
        }

        .custom-faq-accordion .accordion-button::after {
            transition: transform .12s ease-in-out;
        }

        .custom-faq-accordion .accordion-body {
            background-color: #ffffff;
            border-bottom-left-radius: 1rem;
            border-bottom-right-radius: 1rem;
            padding: 0 1.5rem 1.25rem 1.5rem;
            color: #475569;
            font-size: 1rem;
            line-height: 1.6;
        }

        .custom-faq-accordion .accordion-collapse,
        .custom-faq-accordion .collapsing {
            transition: height 0.14s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
        }

        .industry-metric-icon {
            width: 40px;
            height: 40px;
            border-radius: 12px;
            display: grid;
            place-items: center;
            font-size: 18px;
        }

        .industry-metric-value {
            font-size: 1.1rem;
            font-weight: 700;
            color: #0a1425;
            line-height: 1.1;
        }

        .industry-metric-label {
            font-size: 0.82rem;
            color: #64728f;
            margin-top: 4px;
        }

        @media (max-width: 991px) {
            .industry-metrics-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }

        @media (max-width: 575px) {
            .industry-metrics-grid {
                grid-template-columns: 1fr;
                gap: 12px;
            }

            .industry-crm-shell {
                border-radius: 18px;
                padding: 18px;
            }

            .industry-crm-flow span {
                font-size: 0.78rem;
                padding: 7px 11px;
            }
        }

        .industry-testimonial-section {
            --testimonial-bg: #f5f4f2;
            --testimonial-ink: #111111;
            --testimonial-muted: #6b6b6b;
            --testimonial-card: #ffffff;
            --testimonial-shadow: 0 18px 35px rgba(0, 0, 0, 0.12);
            --testimonial-shadow-soft: 0 10px 20px rgba(0, 0, 0, 0.1);
            --testimonial-radius: 16px;
            --testimonial-gap: 26px;
            --testimonial-speed: 28;
            background:
                linear-gradient(transparent, transparent),
                repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.03) 0 1px, transparent 1px 24px),
                repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.03) 0 1px, transparent 1px 24px);
            background-color: var(--testimonial-bg);
        }

        .industry-why-section {
            position: relative;
            padding: 70px 0 80px;
        }

        .industry-why-shell {
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(15, 23, 42, 0.08);
            border-radius: 28px;
            padding: 36px;
            background: #ffffff;
            box-shadow: 0 30px 60px rgba(15, 23, 42, 0.08);
        }

        .industry-why-shell::before {
            content: "";
            position: absolute;
            inset: -40%;
            background: conic-gradient(from 120deg, rgba(63, 83, 216, 0.18), rgba(0, 255, 213, 0.12), rgba(255, 166, 77, 0.14), rgba(63, 83, 216, 0.18));
            filter: blur(80px);
            opacity: 0.55;
            animation: whyAurora 18s linear infinite;
            z-index: 0;
        }

        .industry-why-shell::after {
            content: "";
            position: absolute;
            inset: 18px;
            border-radius: 22px;
            background:
                linear-gradient(transparent, transparent),
                repeating-linear-gradient(0deg, rgba(15, 23, 42, 0.05) 0 1px, transparent 1px 28px),
                repeating-linear-gradient(90deg, rgba(15, 23, 42, 0.05) 0 1px, transparent 1px 28px);
            opacity: 0.35;
            z-index: 0;
        }

        .industry-why-grid {
            position: relative;
            z-index: 1;
            display: grid;
            gap: 24px;
            grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.9fr);
            align-items: start;
        }

        .industry-why-lead {
            position: relative;
            background: linear-gradient(140deg, #0f172a, #1f2a44 60%, #0c1220 100%);
            border-radius: 22px;
            padding: 30px;
            border: 1px solid rgba(255, 255, 255, 0.15);
            box-shadow: 0 20px 40px rgba(15, 23, 42, 0.3);
            color: #e5e7eb;
        }

        .industry-why-lead::before {
            content: "";
            position: absolute;
            inset: 12px;
            border-radius: 18px;
            border: 1px solid rgba(255, 255, 255, 0.08);
            pointer-events: none;
        }

        .industry-why-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 0.7rem;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 14px;
        }

        .industry-why-title {
            font-size: 2rem;
            font-weight: 700;
            color: #f8fafc;
            margin-bottom: 14px;
        }

        .industry-why-title span {
            color: #7dd3fc;
        }

        .industry-why-text {
            color: rgba(226, 232, 240, 0.9);
            margin: 0 0 18px;
            line-height: 1.6;
        }

        .industry-why-highlights {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }

        .industry-why-highlights span {
            padding: 6px 12px;
            border-radius: 999px;
            font-size: 0.78rem;
            background: rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(125, 211, 252, 0.3);
            color: #e0f2fe;
        }

        .industry-why-cards {
            position: relative;
            display: grid;
            gap: 18px;
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .industry-why-cards::before {
            content: "";
            position: absolute;
            inset: 12px;
            border-radius: 20px;
            border: 1px dashed rgba(15, 23, 42, 0.18);
            opacity: 0.6;
            pointer-events: none;
        }

        .industry-why-card {
            position: relative;
            z-index: 1;
            background: rgba(255, 255, 255, 0.85);
            border-radius: 18px;
            border: 1px solid rgba(15, 23, 42, 0.12);
            padding: 20px 18px 22px;
            text-align: center;
            box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12);
            transition: transform 0.35s ease, box-shadow 0.35s ease;
            --card-offset: 0px;
            transform: translateY(var(--card-offset));
            backdrop-filter: blur(6px);
            overflow: hidden;
        }

        .industry-why-card::before {
            content: "";
            position: absolute;
            inset: -40% -20%;
            background: linear-gradient(120deg, transparent, rgba(125, 211, 252, 0.22), transparent);
            transform: translateX(-60%);
            animation: whySweep 8s ease-in-out infinite;
            opacity: 0.5;
            pointer-events: none;
        }

        .industry-why-card:hover {
            transform: translateY(calc(var(--card-offset) - 6px)) scale(1.02);
            box-shadow: 0 18px 32px rgba(15, 23, 42, 0.2);
        }

        .industry-why-card:nth-child(2) {
            --card-offset: 8px;
        }

        .industry-why-card:nth-child(3) {
            --card-offset: -6px;
        }

        .industry-why-card:nth-child(4) {
            --card-offset: 10px;
        }

        .industry-why-card:nth-child(5) {
            --card-offset: -4px;
        }

        .industry-why-card:nth-child(6) {
            --card-offset: 6px;
        }

        .industry-why-icon {
            width: 56px;
            height: 56px;
            border-radius: 18px;
            display: grid;
            place-items: center;
            margin: 0 auto 12px;
            color: #111827;
            background: linear-gradient(140deg, #e0f2fe, #BCCDEF);
            font-size: 26px;
            position: relative;
            box-shadow: 0 10px 20px rgba(15, 23, 42, 0.15);
        }

        .industry-why-icon::after {
            content: "";
            position: absolute;
            inset: -6px;
            border-radius: 20px;
            border: 1px solid rgba(59, 130, 246, 0.25);
            animation: whyPulse 3.5s ease-in-out infinite;
        }

        .industry-why-card h5 {
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: 8px;
            color: #0f172a;
        }

        .industry-why-card p {
            margin: 0;
            font-size: 0.85rem;
            color: #475569;
            line-height: 1.5;
        }

        @keyframes whyAurora {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        @keyframes whySweep {
            0% {
                transform: translateX(-60%);
                opacity: 0;
            }

            40% {
                opacity: 0.55;
            }

            100% {
                transform: translateX(60%);
                opacity: 0;
            }
        }

        @keyframes whyPulse {

            0%,
            100% {
                box-shadow: 0 0 0 0 rgba(125, 211, 252, 0.35);
            }

            50% {
                box-shadow: 0 0 0 10px rgba(125, 211, 252, 0);
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .industry-why-shell::before,
            .industry-why-card::before,
            .industry-why-icon::after {
                animation: none;
            }
        }

        @media (max-width: 991px) {
            .industry-why-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 575px) {
            .industry-why-shell {
                padding: 22px;
            }

            .industry-why-cards {
                grid-template-columns: 1fr;
            }
        }

        .industry-testimonial-carousel {
            position: relative;
            width: 100%;
            height: auto;
            min-height: 320px;
            display: flex;
            align-items: stretch;
            justify-content: center;
            overflow: hidden;
            -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%);
            padding: 24px 64px 32px;
            cursor: grab;
            user-select: none;
            -webkit-user-select: none;
            touch-action: pan-y;
        }

        .industry-testimonial-carousel.is-dragging {
            cursor: grabbing;
        }

        .industry-testimonial-track {
            display: flex;
            gap: var(--testimonial-gap);
            align-items: stretch;
            will-change: transform;
            transform: translate3d(0, 0, 0);
            transition: none;
        }

        .industry-testimonial-carousel.is-dragging .industry-testimonial-track {
            transition: none !important;
        }

        @keyframes industryTestimonialMarquee {
            from {
                transform: translateX(0);
            }

            to {
                transform: translateX(calc(-1 * var(--loopWidth)));
            }
        }

        .industry-testimonial-control {
            position: absolute;
            top: 50%;
            width: 44px;
            height: 44px;
            border-radius: 999px;
            border: 1px solid rgba(0, 0, 0, 0.15);
            background: rgba(255, 255, 255, 0.94);
            color: var(--testimonial-ink);
            box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transform: translateY(-50%);
            z-index: 2;
            cursor: pointer;
            transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
        }

        .industry-testimonial-control:hover {
            transform: translateY(-50%) scale(1.05);
            box-shadow: 0 14px 26px rgba(0, 0, 0, 0.18);
        }

        .industry-testimonial-control:active {
            transform: translateY(-50%) scale(0.98);
        }

        .industry-testimonial-control:focus-visible {
            outline: 2px solid #1d4ed8;
            outline-offset: 2px;
        }

        .industry-testimonial-control--prev {
            left: 12px;
        }

        .industry-testimonial-control--next {
            right: 12px;
        }

        .industry-testimonial-card {
            width: clamp(280px, 38vw, 520px);
            max-width: none;
            flex: 0 0 auto;
            background: var(--testimonial-card);
            border-radius: var(--testimonial-radius);
            box-shadow: var(--testimonial-shadow);
            position: relative;
            padding: 18px 18px 16px;
            transform-origin: 40px 40px;
            border: 1px solid rgba(0, 0, 0, 0.06);
            line-height: 1.6;
            color: var(--testimonial-ink);
            align-self: stretch;
        }

        .industry-testimonial-card[data-tilt="l"] {
            transform: rotate(-1.8deg);
        }

        .industry-testimonial-card[data-tilt="r"] {
            transform: rotate(1.3deg);
        }

        .industry-testimonial-notch {
            position: absolute;
            top: 10px;
            left: 50%;
            transform: translateX(-50%);
            width: 56px;
            height: 10px;
            border-radius: 999px;
            background: rgba(0, 0, 0, 0.12);
            filter: blur(0.1px);
        }

        .industry-testimonial-clip {
            position: absolute;
            top: -24px;
            left: 60px;
            width: 34px;
            height: 44px;
            transform: rotate(8deg);
            filter: drop-shadow(0 10px 12px rgba(0, 0, 0, 0.18));
        }

        .industry-testimonial-clip::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: 12px 12px 10px 10px;
            background: linear-gradient(#d7d7d7, #bfbfbf);
            border: 1px solid rgba(0, 0, 0, 0.08);
        }

        .industry-testimonial-clip::after {
            content: "";
            position: absolute;
            width: 18px;
            height: 18px;
            background: var(--testimonial-bg);
            border-radius: 6px;
            left: 8px;
            top: 10px;
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
        }

        .industry-testimonial-brand {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 10px;
        }

        .industry-testimonial-logo {
            width: 22px;
            height: 22px;
            border-radius: 7px;
            background: #111111;
            object-fit: contain;
        }

        .industry-testimonial-brand b {
            font-size: 13px;
            color: var(--testimonial-ink);
        }

        .industry-testimonial-quote {
            display: none;
        }

        .industry-testimonial-rating {
            color: #f4b400;
            font-size: 12px;
            margin-bottom: 10px;
        }

        .industry-testimonial-card p {
            margin: 6px 0 18px;
            color: #2a2a2a;
            font-size: 13px;
            line-height: 1.5;
        }

        .industry-testimonial-footer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            margin-top: 12px;
        }

        .industry-testimonial-person {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .industry-testimonial-avatar {
            width: 28px;
            height: 28px;
            border-radius: 999px;
            background: linear-gradient(135deg, #e7e7e7, #cfcfcf);
            box-shadow: var(--testimonial-shadow-soft);
            object-fit: cover;
        }

        .industry-testimonial-meta {
            display: flex;
            flex-direction: column;
            line-height: 1.15;
            text-align: left;
        }

        .industry-testimonial-meta strong {
            font-size: 12px;
        }

        .industry-testimonial-meta span {
            font-size: 11px;
            color: var(--testimonial-muted);
        }

        .industry-testimonial-pill {
            width: 22px;
            height: 22px;
            border-radius: 6px;
            background: #f3f3f3;
            border: 1px solid rgba(0, 0, 0, 0.07);
        }

        @media (max-width: 560px) {
            .industry-testimonial-card {
                width: min(84vw, 360px);
            }

            .industry-testimonial-clip {
                left: 36px;
            }

            .industry-testimonial-carousel {
                min-height: 340px;
                padding: 20px 48px 28px;
                cursor: default;
            }

            .industry-testimonial-control {
                width: 36px;
                height: 36px;
            }

            .industry-testimonial-control--prev {
                left: 8px;
            }

            .industry-testimonial-control--next {
                right: 8px;
            }
        }

        .brand-container {
            width: 100%;
            overflow: hidden;
            position: relative;
            padding: 20px 0;
        }

        .brand-scroll {
            display: flex;
            animation: scrollBrands 40s linear infinite;
            width: fit-content;
        }

        .brand-scroll .nk-brand {
            flex: 0 0 auto;
            padding: 0 30px;
        }

        .brand-scroll .nk-brand img {
            height: 50px;
            width: auto;
            object-fit: contain;
            transition: transform 0.3s ease;
        }

        .brand-scroll .nk-brand:hover img {
            transform: scale(1.1);
        }

        @keyframes scrollBrands {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(-100%);
            }
        }

        .brand-scroll:hover {
            animation-play-state: paused;
        }


        @media (max-width: 991px) {
            .industry-usecase-media {
                height: 170px;
            }
        }

        @media (max-width: 575px) {
            .industry-usecase-media {
                height: 160px;
            }

            .industry-hero-media.is-furniture {
                min-height: 300px;
            }

            .is-constructions .furniture-industry__panel {
                min-height: auto;
                padding: 94px 16px 110px;
            }

            .is-constructions .furniture-industry__hero {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .is-constructions .furniture-industry__content h2 {
                font-size: clamp(1.7rem, 8.4vw, 2.1rem);
            }

            .is-constructions:not(.is-furniture) .furniture-industry__content h2 {
                font-size: clamp(1.65rem, 8vw, 2.2rem);
                line-height: 1.12;
            }

            .is-constructions .furniture-industry__content p {
                font-size: 0.95rem;
                line-height: 1.45;
            }

            .is-constructions .furniture-industry__actions {
                width: 100%;
                flex-direction: column;
                align-items: stretch;
                gap: 10px;
            }

            .is-constructions .furniture-industry__actions .btn {
                width: 100%;
                justify-content: center;
            }

            .is-constructions .furniture-industry__circle {
                width: min(100%, 440px);
            }

        }

        @media (max-width: 430px) {
            .is-constructions .furniture-industry__panel {
                padding: 88px 14px 100px;
            }

            .is-constructions .furniture-industry__content h2 {
                font-size: clamp(1.5rem, 8.1vw, 1.95rem);
                line-height: 1.12;
                margin-bottom: 14px;
            }

            .is-constructions:not(.is-furniture) .furniture-industry__content h2 {
                font-size: clamp(1.42rem, 7.8vw, 1.9rem);
                line-height: 1.16;
                margin-bottom: 14px;
            }

            .is-constructions .furniture-industry__content p {
                font-size: 0.9rem;
                line-height: 1.42;
                margin-bottom: 16px;
            }

            .is-constructions .furniture-industry__actions .btn {
                min-height: 42px;
                font-size: 0.92rem;
                padding: 10px 14px;
            }

            .is-constructions .furniture-industry__wave {
                height: 188px;
            }
        }

        .industry-why-section,
        .construction-specific-section,
        .industry-testimonial-section {
            content-visibility: auto;
            contain-intrinsic-size: 1px 900px;
        }

        .furniture-industry__panel.is-offscreen::before,
        .furniture-industry__panel.is-offscreen .furniture-industry__circle,
        .industry-testimonial-track.is-offscreen,
        .brand-scroll.is-offscreen {
            animation-play-state: paused !important;
        }

        @media (prefers-reduced-motion: reduce) {

            .furniture-industry__panel::before,
            .is-constructions .furniture-industry__panel::before,
            .is-constructions .furniture-industry__circle,
            .industry-trusted-brands::before,
            .industry-testimonial-track {
                animation: none !important;
                transition: none !important;
            }
        }
