            .dc-kozan-testimonials {
                position: relative; display: block; width: 100%;
                background: var(--kr-bg);
                color: var(--kr-ink);
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
                overflow: hidden;
                padding: clamp(80px, 12vh, 140px) 0;
            }
            .dc-kozan-testimonials *,
            .dc-kozan-testimonials *::before,
            .dc-kozan-testimonials *::after { box-sizing: border-box; }

            .dc-kozan-testimonials::before,
            .dc-kozan-testimonials::after {
                content: ""; position: absolute; pointer-events: none;
                width: 600px; height: 600px; border-radius: 50%;
                filter: blur(80px); opacity: .35;
            }
            .dc-kozan-testimonials::before { top: -150px; left: -150px; background: radial-gradient(closest-side, rgba(212,162,76,0.18), transparent); }
            .dc-kozan-testimonials::after { bottom: -200px; right: -150px; background: radial-gradient(closest-side, rgba(22,26,31,0.06), transparent); }

            .dc-kozan-testimonials .kr-wrap {
                position: relative; max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,4vw,60px); z-index: 1;
            }

            .dc-kozan-testimonials .kr-head {
                display: grid; grid-template-columns: 1.4fr 1fr; gap: 50px; align-items: end;
                margin-bottom: 60px;
            }
            @media (max-width: 860px) { .dc-kozan-testimonials .kr-head { grid-template-columns: 1fr; gap: 22px; margin-bottom: 40px; } }

            .dc-kozan-testimonials .kr-eyebrow {
                display: inline-flex; align-items: center; gap: 16px;
                font-size: 12px; letter-spacing: .25em; text-transform: uppercase; color: rgba(22,26,31,0.7);
            }
            .dc-kozan-testimonials .kr-eyebrow__drip {
                display: inline-flex; flex-direction: column; align-items: center;
                gap: 4px; flex-shrink: 0; position: relative;
            }
            .dc-kozan-testimonials .kr-eyebrow__tap {
                color: var(--kr-accent);
                width: 22px; height: 22px;
                filter: drop-shadow(0 2px 8px rgba(212,162,76,0.45));
                display: grid; place-items: center;
            }
            .dc-kozan-testimonials .kr-eyebrow__tap svg { width: 100%; height: 100%; display: block; }
            .dc-kozan-testimonials .kr-eyebrow__pipe {
                position: relative; width: 1px; height: 38px;
                background: linear-gradient(180deg, var(--kr-accent) 0%, rgba(212,162,76,0.4) 70%, rgba(212,162,76,0.05) 100%);
            }
            .dc-kozan-testimonials .kr-eyebrow__drop {
                position: absolute; left: 50%; top: -3px;
                width: 8px; height: 11px; color: var(--kr-accent);
                transform: translate(-50%, 0);
                animation: kr-drip-eb 2.6s cubic-bezier(.55,.05,.7,.6) infinite;
                filter: drop-shadow(0 0 5px rgba(212,162,76,0.6));
            }
            .dc-kozan-testimonials .kr-eyebrow__drop svg { width: 100%; height: 100%; display: block; }
            .dc-kozan-testimonials .kr-eyebrow__splash {
                position: absolute; left: 50%; bottom: -3px;
                width: 8px; height: 8px; border-radius: 50%;
                border: 1.5px solid var(--kr-accent);
                transform: translateX(-50%) scale(0);
                animation: kr-splash-eb 2.6s ease-out infinite;
                opacity: 0;
            }
            @keyframes kr-drip-eb {
                0%   { transform: translate(-50%, -3px) scale(.3); opacity: 0; }
                8%   { transform: translate(-50%, 0)    scale(1);  opacity: 1; }
                62%  { transform: translate(-50%, 28px) scale(1);  opacity: 1; }
                75%  { transform: translate(-50%, 34px) scaleX(1.4) scaleY(.55); opacity: .9; }
                82%  { transform: translate(-50%, 38px) scale(.1); opacity: 0; }
                100% { transform: translate(-50%, 38px) scale(.1); opacity: 0; }
            }
            @keyframes kr-splash-eb {
                0%, 70% { transform: translateX(-50%) scale(0);   opacity: 0; }
                78%     { transform: translateX(-50%) scale(1);   opacity: .9; }
                100%    { transform: translateX(-50%) scale(2.6); opacity: 0; }
            }
            .dc-kozan-testimonials .kr-title {
                font-family: "Playfair Display", Georgia, serif;
                font-weight: 500;
                font-size: clamp(34px, 5vw, 60px);
                line-height: 1.08; letter-spacing: -0.015em; margin-top: 18px;
            }

            .dc-kozan-testimonials .kr-score {
                background: #fbfaf7;
                border: 1px solid rgba(22,26,31,0.08);
                padding: 22px 24px; border-radius: 20px;
                display: flex; align-items: center; gap: 22px;
                justify-self: end;
                box-shadow: 0 14px 36px -16px rgba(14,18,23,0.18);
            }
            @media (max-width: 860px) { .dc-kozan-testimonials .kr-score { justify-self: start; } }
            .dc-kozan-testimonials .kr-score__big {
                font-family: "Playfair Display", Georgia, serif;
                font-size: 56px; font-weight: 500; color: var(--kr-accent); line-height: 1;
            }
            .dc-kozan-testimonials .kr-score__stars { color: #e8a534; letter-spacing: 3px; font-size: 16px; }
            .dc-kozan-testimonials .kr-score__count { font-size: 13px; color: rgba(22,26,31,0.6); margin-top: 4px; }

            /* SLIDER */
            .dc-kozan-testimonials .kr-slider { position: relative; }
            .dc-kozan-testimonials .kr-track {
                position: relative; overflow: hidden;
                border-radius: 26px;
            }
            .dc-kozan-testimonials .kr-slides {
                display: flex; transition: transform .8s cubic-bezier(.2,.7,.2,1);
                will-change: transform;
            }
            .dc-kozan-testimonials .kr-slide {
                flex: 0 0 100%;
                display: grid; grid-template-columns: 1fr 1fr; gap: 0;
                background: #fbfaf7;
                border: 1px solid rgba(22,26,31,0.07);
                border-radius: 26px;
                min-height: 460px;
                overflow: hidden;
                box-shadow: 0 24px 60px -28px rgba(14,18,23,0.18);
            }
            @media (max-width: 860px) { .dc-kozan-testimonials .kr-slide { grid-template-columns: 1fr; min-height: 0; } }

            .dc-kozan-testimonials .kr-slide__media {
                position: relative; overflow: hidden;
                background: #ece8df;
            }
            .dc-kozan-testimonials .kr-slide__media img {
                position: absolute; inset: 0; width: 100%; height: 100%;
                object-fit: cover;
                filter: saturate(1.05) brightness(1);
            }
            .dc-kozan-testimonials .kr-slide__media::after {
                content: ""; position: absolute; inset: 0;
                background: linear-gradient(90deg, transparent 65%, rgba(251,250,247,0.55));
            }
            @media (max-width: 860px) { .dc-kozan-testimonials .kr-slide__media { min-height: 240px; } }
            @media (max-width: 540px) {
                .dc-kozan-testimonials { padding: 60px 0; }
                .dc-kozan-testimonials .kr-score { padding: 16px 18px; gap: 16px; }
                .dc-kozan-testimonials .kr-score__big { font-size: 44px; }
                .dc-kozan-testimonials .kr-slide__content { padding: 28px 22px; gap: 18px; }
                .dc-kozan-testimonials .kr-quote { font-size: 18px !important; line-height: 1.5; }
                .dc-kozan-testimonials .kr-slide__content::before { font-size: 110px; top: 8px; right: 16px; }
                .dc-kozan-testimonials .kr-slide__media { min-height: 200px; }
                .dc-kozan-testimonials .kr-arr { width: 44px; height: 44px; }
                .dc-kozan-testimonials .kr-controls { flex-direction: column; gap: 16px; align-items: stretch; }
                .dc-kozan-testimonials .kr-arrows { justify-content: center; }
                .dc-kozan-testimonials .kr-dots { justify-content: center; }
            }

            .dc-kozan-testimonials .kr-slide__content {
                padding: clamp(30px, 4vw, 60px);
                display: flex; flex-direction: column; justify-content: center; gap: 22px;
                position: relative;
            }
            .dc-kozan-testimonials .kr-slide__content::before {
                content: "“";
                font-family: Georgia, serif;
                position: absolute; top: 14px; right: 30px;
                font-size: 160px; line-height: 1; color: var(--kr-accent); opacity: .18;
            }

            .dc-kozan-testimonials .kr-stars { color: #e8a534; letter-spacing: 3px; font-size: 14px; }

            .dc-kozan-testimonials .kr-quote {
                font-family: "Playfair Display", Georgia, serif;
                font-size: clamp(20px, 2vw, 26px); line-height: 1.45;
                color: var(--kr-ink); font-weight: 400;
                font-style: italic;
            }

            .dc-kozan-testimonials .kr-author {
                display: flex; align-items: center; gap: 14px;
                margin-top: 8px;
            }
            .dc-kozan-testimonials .kr-author__avatar {
                width: 50px; height: 50px; border-radius: 50%;
                background: linear-gradient(135deg, var(--kr-accent), #8b6125);
                color: #fff; display: grid; place-items: center;
                font-weight: 600; font-size: 18px; flex-shrink: 0;
                overflow: hidden; border: 1px solid rgba(22,26,31,0.08);
                box-shadow: 0 6px 16px -6px rgba(212,162,76,0.4);
            }
            .dc-kozan-testimonials .kr-author__avatar img { width: 100%; height: 100%; object-fit: cover; }
            .dc-kozan-testimonials .kr-author__meta strong { display: block; font-size: 15px; color: var(--kr-ink); }
            .dc-kozan-testimonials .kr-author__meta span { font-size: 12px; color: rgba(22,26,31,0.55); letter-spacing: .04em; }

            /* CONTROLS */
            .dc-kozan-testimonials .kr-controls {
                display: flex; align-items: center; justify-content: space-between;
                margin-top: 32px;
            }
            .dc-kozan-testimonials .kr-dots { display: flex; gap: 8px; }
            .dc-kozan-testimonials .kr-dot {
                width: 28px; height: 4px; border-radius: 4px;
                background: rgba(22,26,31,0.14);
                border: none; padding: 0; cursor: pointer;
                transition: background .35s, width .35s;
            }
            .dc-kozan-testimonials .kr-dot.is-active { background: var(--kr-accent); width: 48px; }
            .dc-kozan-testimonials .kr-arrows { display: flex; gap: 10px; }
            .dc-kozan-testimonials .kr-arr {
                width: 52px; height: 52px; border-radius: 50%;
                background: #fff;
                border: 1px solid rgba(22,26,31,0.1);
                color: var(--kr-ink); display: grid; place-items: center; cursor: pointer;
                box-shadow: 0 8px 20px -10px rgba(14,18,23,0.18);
                transition: background .35s, transform .35s, border-color .35s, color .35s;
            }
            .dc-kozan-testimonials .kr-arr:hover { background: var(--kr-accent); border-color: var(--kr-accent); color: #1a1207; }
            .dc-kozan-testimonials .kr-arr:active { transform: scale(.94); }

            .dc-kozan-testimonials .kr-progress {
                position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
                background: rgba(22,26,31,0.07); overflow: hidden;
            }
            .dc-kozan-testimonials .kr-progress__bar {
                position: absolute; inset: 0; transform-origin: left;
                background: var(--kr-accent);
                transform: scaleX(0);
            }
