:root {
    --black: #060708;
    --carbon: #0b0d10;
    --graphite: #171a1f;
    --cream: #efede7;
    --gold: #c8a257;
    --gold-light: #e3c783;
    --white: #f7f7f5;
    --muted: #a7acb4;
    --line: rgba(200, 162, 87, .26);
    --shell: min(1500px, calc(100% - 96px));
    --header-height: 112px;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    min-width: 320px;
    overflow-x: hidden;
    background: var(--black);
    color: var(--white);
    font-family: "Manrope", sans-serif;
    line-height: 1.6;
}

body.menu-open {
    overflow: hidden;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
}

button {
    font: inherit;
}

.site-main {
    overflow: hidden;
}

.section-shell {
    width: var(--shell);
    margin: 0 auto;
}

.section-pad {
    padding: 120px 0;
}

.eyebrow {
    margin: 0 0 18px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.section-heading {
    max-width: 820px;
    margin-bottom: 58px;
}

.section-heading h2,
.about__title h2,
.global h2,
.partnership-statement h2 {
    margin: 0;
    font-size: clamp(40px, 4.3vw, 74px);
    line-height: 1.04;
    letter-spacing: -.05em;
}

/* Header */
.site-header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 1000;
    height: var(--header-height);
    border-bottom: 1px solid transparent;
    transition: background .3s ease, border-color .3s ease, backdrop-filter .3s ease;
}

.site-header.is-scrolled {
    background: rgba(6, 7, 8, .9);
    border-color: rgba(255, 255, 255, .07);
    backdrop-filter: blur(18px);
}

.site-header__inner {
    width: var(--shell);
    height: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr) auto;
    align-items: center;
    gap: 32px;
}

.site-logo,
.site-logo__image {
    width: 210px;
}

.site-logo {
    display: inline-flex;
    align-items: center;
}

.site-logo__image {
    max-height: 80px;
    object-fit: contain;
    object-position: left center;
    transition: transform .3s ease;
}

.site-header.is-scrolled .site-logo__image {
    transform: scale(.94);
}

.main-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(20px, 1.7vw, 38px);
}

.main-navigation__link {
    position: relative;
    min-height: var(--header-height);
    display: inline-flex;
    align-items: center;
    color: rgba(255, 255, 255, .82);
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.main-navigation__link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 27px;
    height: 1px;
    background: var(--gold);
    transition: right .25s ease;
}

.main-navigation__link:hover,
.main-navigation__link.is-active {
    color: var(--gold-light);
}

.main-navigation__link:hover::after,
.main-navigation__link.is-active::after {
    right: 0;
}

.site-header__actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

.language-selector {
    display: flex;
    gap: 9px;
}

.language-selector__item {
    border: 0;
    padding: 0;
    background: transparent;
    color: rgba(255, 255, 255, .58);
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.language-selector__item:hover,
.language-selector__item.is-active {
    color: var(--gold-light);
}

.member-login {
    min-height: 48px;
    padding: 0 20px;
    border: 1px solid var(--gold);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--gold-light);
    font-size: 13px;
    font-weight: 600;
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.member-login:hover {
    background: var(--gold);
    color: var(--black);
    transform: translateY(-1px);
}

.mobile-menu-button,
.mobile-navigation-actions {
    display: none;
}

/* Hero */
.hero {
    position: relative;
    min-height: 760px;
    isolation: isolate;
    overflow: hidden;
    display: flex;
    align-items: center;
    background:
        radial-gradient(circle at 78% 42%, rgba(200, 162, 87, .12), transparent 25%),
        linear-gradient(120deg, #050607 0%, #090a0c 56%, #13161b 100%);
    border-bottom: 1px solid var(--line);
}

.hero__texture {
    position: absolute;
    inset: 0;
    z-index: -2;
    opacity: .16;
    background-image:
        linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px);
    background-size: 72px 72px;
    mask-image: linear-gradient(to bottom, rgba(0,0,0,.55), transparent 95%);
}

.hero__shell {
    width: var(--shell);
    margin: 0 auto;
    padding: 132px 0 52px;
    display: grid;
    grid-template-columns: .88fr 1.12fr;
    align-items: center;
    gap: 64px;
}

.hero__content {
    max-width: 680px;
}

.hero__logo {
    width: min(700px, 100%);
    max-height: 270px;
    margin: 0 0 24px -10px;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 16px 38px rgba(0,0,0,.28));
}

.hero__gold-line {
    width: 72px;
    height: 2px;
    margin-bottom: 28px;
    background: var(--gold);
}

.hero__description {
    max-width: 590px;
    margin: 0 0 30px;
    color: #d3d6da;
    font-size: clamp(18px, 1.25vw, 22px);
    line-height: 1.65;
}

.hero__values {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.hero__values span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.hero__values i {
    width: 34px;
    height: 34px;
    border: 1px solid rgba(200,162,87,.45);
    border-radius: 50%;
    display: inline-grid;
    place-items: center;
    color: var(--gold-light);
    font-size: 15px;
}

.hero__visual {
    position: relative;
    min-height: 560px;
    overflow: hidden;
    border: 1px solid rgba(200,162,87,.34);
    background: #090a0c;
    box-shadow: 0 42px 110px rgba(0,0,0,.5);
}

.hero__image {
    width: 100%;
    height: 560px;
    object-fit: cover;
    object-position: center;
}

.hero__visual-shade {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(6,7,8,.32), transparent 36%),
        linear-gradient(to top, rgba(6,7,8,.22), transparent 46%);
    pointer-events: none;
}

/* Brands */
.brands {
    padding: 28px 0 32px;
    background: #07080a;
    border-bottom: 1px solid rgba(255,255,255,.07);
}

.brands__heading-row {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin-bottom: 20px;
}

.brands__heading-row span {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(200,162,87,.5));
}

.brands__heading-row span:last-child {
    background: linear-gradient(90deg, rgba(200,162,87,.5), transparent);
}

.brands__heading {
    margin: 0;
    text-align: center;
    color: var(--gold-light);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .18em;
}

.brands__image-wrap {
    overflow: hidden;
    background: #050607;
    border-top: 1px solid rgba(200,162,87,.22);
    border-bottom: 1px solid rgba(200,162,87,.22);
}

.brands__image {
    width: 100%;
    height: auto;
    min-height: 118px;
    object-fit: cover;
    object-position: center;
}

/* Partnership */
.partnership-statement {
    position: relative;
    overflow: hidden;
    padding: 66px 0;
    background:
        radial-gradient(circle at 50% 100%, rgba(200,162,87,.08), transparent 32%),
        #08090b;
    border-bottom: 1px solid var(--line);
}

.partnership-statement::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .12;
    background-image:
        radial-gradient(circle at 20% 50%, rgba(255,255,255,.25) 0 1px, transparent 1px),
        radial-gradient(circle at 80% 50%, rgba(255,255,255,.25) 0 1px, transparent 1px);
    background-size: 7px 7px;
    mask-image: linear-gradient(90deg, transparent, #000 24%, #000 76%, transparent);
}

.partnership-statement__inner {
    position: relative;
    z-index: 1;
    max-width: 1020px;
    text-align: center;
}

.partnership-statement h2 {
    color: var(--gold-light);
    font-size: clamp(34px, 3.7vw, 60px);
}

.partnership-statement p:last-child {
    max-width: 720px;
    margin: 18px auto 0;
    color: var(--muted);
}

/* About */
.about {
    background: var(--cream);
    color: #15171a;
}

.about__grid {
    display: grid;
    grid-template-columns: .84fr 1.16fr;
    gap: 100px;
}

.about .eyebrow {
    color: #896a34;
}

.about__lead {
    margin: 0;
    font-size: clamp(22px, 2vw, 34px);
    line-height: 1.35;
    letter-spacing: -.03em;
}

.about__content p:last-child {
    max-width: 720px;
    color: #5a5e65;
}

/* Values */
.values {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    min-height: 520px;
}

.value-card {
    min-height: 520px;
    padding: 54px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-right: 1px solid var(--line);
    background:
        radial-gradient(circle at 24% 18%, rgba(200,162,87,.14), transparent 38%),
        linear-gradient(145deg, #171a1f, #08090b);
}

.value-card__number {
    color: var(--gold);
    font-size: 11px;
    letter-spacing: .18em;
}

.value-card h3 {
    margin: 16px 0 10px;
    color: var(--gold-light);
    font-size: clamp(42px, 4vw, 68px);
    line-height: .95;
    letter-spacing: -.04em;
}

.value-card p {
    max-width: 370px;
    color: rgba(255,255,255,.74);
}

/* Solutions */
.solutions {
    background: var(--carbon);
}

.solutions__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.08);
}

.solution-card {
    min-height: 330px;
    padding: 52px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background:
        linear-gradient(145deg, rgba(255,255,255,.035), transparent 45%),
        #101216;
    transition: background .3s ease, transform .3s ease;
}

.solution-card:hover {
    background:
        linear-gradient(145deg, rgba(200,162,87,.14), transparent 50%),
        #101216;
    transform: translateY(-2px);
}

.solution-card > span {
    color: var(--gold);
    font-size: 11px;
    letter-spacing: .18em;
}

.solution-card h3 {
    max-width: 460px;
    margin: 20px 0 13px;
    font-size: clamp(27px, 2.2vw, 41px);
    line-height: 1.12;
    letter-spacing: -.035em;
}

.solution-card p {
    max-width: 520px;
    margin: 0;
    color: var(--muted);
}

/* Global */
.global {
    min-height: 650px;
    display: flex;
    align-items: center;
    background:
        linear-gradient(90deg, #070809 0%, rgba(7,8,9,.78) 44%, rgba(7,8,9,.22) 100%),
        radial-gradient(circle at 79% 53%, rgba(200,162,87,.2), transparent 19%),
        linear-gradient(160deg, #282d34, #060708 64%);
}

.global__content {
    position: relative;
    z-index: 2;
}

.global h2 {
    max-width: 900px;
}

.global__content > p:last-child {
    max-width: 690px;
    color: var(--muted);
    font-size: 18px;
}

/* Footer */
.site-footer {
    padding-bottom: 34px;
    border-top: 1px solid var(--line);
    background: #060708;
}

.footer-grid {
    display: grid;
    grid-template-columns: 1.45fr .8fr .8fr 1fr;
    gap: 58px;
}

.footer-brand img {
    width: 240px;
    max-height: 92px;
    object-fit: contain;
    object-position: left center;
}

.footer-grid h3 {
    margin: 0 0 18px;
    color: var(--gold-light);
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.footer-grid a,
.footer-grid p {
    display: block;
    margin: 9px 0;
    color: #a8adb5;
    font-size: 14px;
}

.footer-grid a:hover {
    color: var(--gold-light);
}

.footer-bottom {
    margin-top: 68px;
    padding-top: 24px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    border-top: 1px solid var(--line);
    color: #70757c;
    font-size: 12px;
}

/* Animation */
.reveal {
    opacity: 0;
    transform: translate3d(0, 16px, 0);
    transition:
        opacity .62s cubic-bezier(.22, 1, .36, 1),
        transform .62s cubic-bezier(.22, 1, .36, 1);
    transition-delay: var(--reveal-delay, 0ms);
    will-change: opacity, transform;
}

.reveal.visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* Responsive */
@media (max-width: 1260px) {
    :root {
        --shell: min(1180px, calc(100% - 48px));
    }

    .site-header__inner {
        grid-template-columns: 165px minmax(0, 1fr) auto;
        gap: 20px;
    }

    .site-logo,
    .site-logo__image {
        width: 155px;
    }

    .main-navigation {
        gap: 16px;
    }

    .main-navigation__link {
        font-size: 11px;
    }

    .language-selector {
        display: none;
    }
}

@media (max-width: 1024px) {
    :root {
        --header-height: 82px;
    }

    .site-header__inner {
        grid-template-columns: 1fr auto;
    }

    .site-header__actions {
        display: none;
    }

    .mobile-menu-button {
        position: relative;
        z-index: 1002;
        display: block;
        width: 44px;
        height: 44px;
        padding: 10px;
        border: 0;
        background: transparent;
    }

    .mobile-menu-button span {
        position: absolute;
        left: 10px;
        width: 24px;
        height: 1px;
        background: var(--white);
        transition: transform .25s ease, top .25s ease;
    }

    .mobile-menu-button span:first-child {
        top: 17px;
    }

    .mobile-menu-button span:last-child {
        top: 26px;
    }

    .mobile-menu-button.is-open span:first-child {
        top: 21px;
        transform: rotate(45deg);
    }

    .mobile-menu-button.is-open span:last-child {
        top: 21px;
        transform: rotate(-45deg);
    }

    .main-navigation {
        position: fixed;
        inset: var(--header-height) 0 0;
        z-index: 1001;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0;
        padding: 30px 24px 44px;
        background: rgba(7,8,10,.985);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
    }

    .main-navigation.is-open {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .main-navigation__link {
        width: 100%;
        min-height: auto;
        padding: 13px 0;
        border-bottom: 1px solid rgba(255,255,255,.07);
        font-size: 15px;
    }

    .main-navigation__link::after {
        display: none;
    }

    .mobile-navigation-actions {
        width: 100%;
        display: block;
        margin-top: 28px;
    }

    .language-selector--mobile {
        display: flex;
        margin-bottom: 22px;
    }

    .member-login--mobile {
        width: 100%;
        justify-content: center;
    }

    .hero__shell {
        grid-template-columns: 1fr;
        padding-top: 112px;
    }

    .hero__visual,
    .hero__image {
        min-height: 500px;
        height: 500px;
    }

    .about__grid,
    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }

    .values {
        grid-template-columns: 1fr;
    }

    .value-card {
        min-height: 420px;
    }
}

@media (max-width: 680px) {
    :root {
        --shell: calc(100% - 32px);
    }

    .section-pad {
        padding: 82px 0;
    }

    .hero {
        min-height: auto;
    }

    .hero__shell {
        padding: 105px 0 54px;
        gap: 34px;
    }

    .hero__logo {
        max-height: 170px;
        margin-left: -6px;
    }

    .hero__values {
        gap: 14px;
    }

    .hero__values span {
        font-size: 10px;
    }

    .hero__visual,
    .hero__image {
        min-height: 370px;
        height: 370px;
    }

    .brands__heading-row {
        grid-template-columns: 1fr;
    }

    .brands__heading-row span {
        display: none;
    }

    .brands__image {
        width: 900px;
        max-width: none;
        min-height: 96px;
    }

    .brands__image-wrap {
        overflow-x: auto;
    }

    .about__grid,
    .solutions__grid,
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .about__grid {
        gap: 34px;
    }

    .solution-card,
    .value-card {
        min-height: 360px;
        padding: 34px;
    }

    .footer-bottom {
        flex-direction: column;
    }
}


/* REFINED HOME PAGE — FINAL POLISH */

/* Header */
.site-header__inner {
    grid-template-columns: 236px minmax(0, 1fr) auto;
}

.site-logo,
.site-logo__image {
    width: 226px;
}

.site-logo__image {
    max-height: 86px;
}

.main-navigation__link {
    font-size: 14px;
    font-weight: 650;
}

.main-navigation {
    gap: clamp(22px, 1.75vw, 40px);
}

.member-login {
    min-height: 52px;
    padding: 0 23px;
}

/* Hero */
.hero__description {
    max-width: 610px;
    font-size: clamp(19px, 1.3vw, 23px);
    line-height: 1.72;
}

.hero__visual::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(227, 199, 131, .18);
    box-shadow: inset 0 0 70px rgba(227, 199, 131, .035);
    pointer-events: none;
}

.hero__image {
    filter: brightness(1.04);
}

/* Marka şeridi */
.brands {
    background:
        linear-gradient(to bottom, rgba(200,162,87,.025), transparent 55%),
        #07080a;
}

.brands__image {
    min-height: 138px;
    transform: scale(1.035);
    transform-origin: center;
}

/* LEYO yaklaşımı */
.partnership-statement {
    background:
        radial-gradient(circle at 50% 72%, rgba(200,162,87,.13), transparent 31%),
        linear-gradient(to bottom, #08090b 0%, #07080a 100%);
}

.partnership-statement h2 {
    text-shadow:
        0 0 30px rgba(200,162,87,.11),
        0 0 75px rgba(200,162,87,.06);
}

/* Bölüm geçişleri */
.brands,
.partnership-statement,
.about,
.values,
.solutions,
.global,
.site-footer {
    position: relative;
}

.brands::after,
.partnership-statement::after,
.about::after,
.values::after,
.solutions::after,
.global::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 3;
    height: 52px;
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,.10));
    pointer-events: none;
}

/* Tablet */
@media (max-width: 1260px) {
    .site-header__inner {
        grid-template-columns: 174px minmax(0, 1fr) auto;
    }

    .site-logo,
    .site-logo__image {
        width: 164px;
    }

    .main-navigation__link {
        font-size: 11px;
    }
}

/* Mobil */
@media (max-width: 680px) {
    .hero__description {
        font-size: 17px;
        line-height: 1.68;
    }

    .brands__image {
        min-height: 108px;
        transform: none;
    }
}


/* =========================================================
   LOWER SECTIONS — PREMIUM FINAL REVISION
   ========================================================= */

/* Marka şeridi: taşma ve kesilme düzeltmesi */
.brands__image-wrap {
    overflow: hidden;
}

.brands__image {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    transform: none !important;
    object-fit: contain;
    object-position: center;
}

/* LEYO yaklaşımı */
.partnership-statement {
    padding: 78px 0 84px;
    background:
        radial-gradient(circle at 50% 75%, rgba(200,162,87,.12), transparent 34%),
        linear-gradient(to bottom, #090a0c 0%, #07080a 100%);
}

.partnership-statement::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: min(760px, 62vw);
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(200,162,87,.55), transparent);
    transform: translateX(-50%);
}

.partnership-statement h2 {
    max-width: 1100px;
    margin-inline: auto;
}

.partnership-statement p:last-child {
    font-size: 16px;
    line-height: 1.8;
}

/* Hakkımızda */
.about {
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(200,162,87,.035), transparent 42%),
        #f3f1ec;
}

.about::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: min(1260px, 82vw);
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(137,106,52,.4), transparent);
    transform: translateX(-50%);
}

.about__grid {
    align-items: start;
}

.about__title {
    position: relative;
    padding-right: 56px;
}

.about__title::after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom, rgba(137,106,52,.45), transparent);
}

.about__title h2 {
    max-width: 520px;
}

.about__content {
    padding-top: 4px;
}

.about__lead {
    max-width: 760px;
}

.about__content p:last-child {
    margin-top: 28px;
    font-size: 16px;
    line-height: 1.8;
}

/* Güven / Tecrübe / İş Ortaklığı */
.values {
    background: #08090b;
}

.value-card {
    position: relative;
    overflow: hidden;
    transition: transform .35s ease, background .35s ease, border-color .35s ease;
}

.value-card::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background:
        radial-gradient(circle at 22% 20%, rgba(200,162,87,.22), transparent 34%),
        linear-gradient(145deg, rgba(255,255,255,.04), transparent 50%);
    transition: opacity .35s ease;
}

.value-card::after {
    content: "↗";
    position: absolute;
    right: 34px;
    bottom: 30px;
    color: rgba(227,199,131,.35);
    font-size: 26px;
    transition: color .35s ease, transform .35s ease;
}

.value-card:hover {
    transform: translateY(-5px);
    border-color: rgba(200,162,87,.65);
}

.value-card:hover::before {
    opacity: 1;
}

.value-card:hover::after {
    color: var(--gold-light);
    transform: translate(4px, -4px);
}

.value-card > * {
    position: relative;
    z-index: 1;
}

.value-card__number {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.value-card__number::after {
    content: "";
    width: 48px;
    height: 1px;
    background: rgba(200,162,87,.55);
}

.value-card p {
    font-size: 15px;
    line-height: 1.75;
}

/* Tedarik çözümleri */
.solutions {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 15% 20%, rgba(200,162,87,.06), transparent 26%),
        var(--carbon);
}

.solutions::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .12;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 58px 58px;
    pointer-events: none;
}

.solutions .section-shell {
    position: relative;
    z-index: 1;
}

.solution-card {
    position: relative;
    overflow: hidden;
    min-height: 360px;
    border: 1px solid transparent;
}

.solution-card::before {
    content: "";
    position: absolute;
    top: 34px;
    right: 34px;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(200,162,87,.28);
    border-radius: 50%;
    transition: border-color .3s ease, background .3s ease;
}

.solution-card::after {
    content: "↗";
    position: absolute;
    top: 42px;
    right: 46px;
    color: rgba(227,199,131,.55);
    font-size: 18px;
    transition: color .3s ease, transform .3s ease;
}

.solution-card:hover {
    border-color: rgba(200,162,87,.52);
}

.solution-card:hover::before {
    border-color: var(--gold);
    background: rgba(200,162,87,.08);
}

.solution-card:hover::after {
    color: var(--gold-light);
    transform: translate(3px, -3px);
}

.solution-card h3 {
    max-width: 520px;
}

.solution-card p {
    font-size: 15px;
    line-height: 1.75;
}

/* Global iş birlikleri */
.global {
    position: relative;
    overflow: hidden;
    min-height: 720px;
    background:
        linear-gradient(90deg, #070809 0%, rgba(7,8,9,.8) 46%, rgba(7,8,9,.28) 100%),
        radial-gradient(circle at 78% 50%, rgba(200,162,87,.18), transparent 22%),
        linear-gradient(160deg, #24292f, #060708 64%);
}

.global::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 4%;
    width: min(720px, 48vw);
    aspect-ratio: 1.7;
    opacity: .18;
    transform: translateY(-50%);
    background:
        radial-gradient(circle at 18% 42%, rgba(227,199,131,.85) 0 2px, transparent 3px),
        radial-gradient(circle at 34% 62%, rgba(227,199,131,.65) 0 2px, transparent 3px),
        radial-gradient(circle at 52% 36%, rgba(227,199,131,.7) 0 2px, transparent 3px),
        radial-gradient(circle at 68% 54%, rgba(227,199,131,.85) 0 2px, transparent 3px),
        radial-gradient(circle at 84% 28%, rgba(227,199,131,.6) 0 2px, transparent 3px);
    border: 1px solid rgba(200,162,87,.12);
    border-radius: 50%;
    box-shadow:
        inset 0 0 70px rgba(200,162,87,.08),
        0 0 90px rgba(200,162,87,.04);
}

.global::after {
    content: "";
    position: absolute;
    top: 24%;
    right: 8%;
    width: min(620px, 42vw);
    height: 48%;
    opacity: .14;
    background:
        linear-gradient(22deg, transparent 49.5%, rgba(227,199,131,.8) 50%, transparent 50.5%),
        linear-gradient(-18deg, transparent 49.5%, rgba(227,199,131,.8) 50%, transparent 50.5%),
        linear-gradient(7deg, transparent 49.5%, rgba(227,199,131,.8) 50%, transparent 50.5%);
}

.global__content {
    max-width: 980px;
}

.global__content > p:last-child {
    font-size: 17px;
    line-height: 1.85;
}

/* Footer */
.site-footer {
    padding-top: 96px;
    padding-bottom: 34px;
    background:
        linear-gradient(to bottom, rgba(200,162,87,.025), transparent 35%),
        #050607;
}

.footer-grid {
    grid-template-columns: 1.55fr .8fr .8fr 1fr;
    align-items: start;
}

.footer-brand img {
    width: 300px;
    max-height: 112px;
}

.footer-grid h3 {
    margin-bottom: 22px;
}

.footer-grid a,
.footer-grid p {
    margin: 11px 0;
    font-size: 15px;
}

.footer-bottom {
    margin-top: 78px;
    padding-top: 28px;
    border-top-color: rgba(200,162,87,.3);
}

/* Yumuşak bölüm geçişleri */
.about,
.values,
.solutions,
.global,
.site-footer {
    scroll-margin-top: var(--header-height);
}

/* Tablet */
@media (max-width: 1024px) {
    .about__title {
        padding-right: 0;
    }

    .about__title::after {
        display: none;
    }

    .global::before,
    .global::after {
        opacity: .09;
    }

    .footer-brand img {
        width: 240px;
    }
}

/* Mobil */
@media (max-width: 680px) {
    .partnership-statement {
        padding: 60px 0 66px;
    }

    .about__content p:last-child,
    .solution-card p,
    .value-card p,
    .global__content > p:last-child {
        font-size: 14px;
    }

    .value-card::after {
        right: 24px;
        bottom: 22px;
    }

    .solution-card::before {
        top: 24px;
        right: 24px;
    }

    .solution-card::after {
        top: 32px;
        right: 36px;
    }

    .global {
        min-height: 610px;
    }

    .global::before,
    .global::after {
        display: none;
    }

    .footer-brand img {
        width: 220px;
    }
}


/* =========================================================
   SECTION FIX — VALUES + SOLUTIONS
   ========================================================= */

/* Güven / Tecrübe / İş Ortaklığı daha dengeli ve kompakt */
.values {
    min-height: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.value-card {
    min-height: 330px;
    padding: 42px 46px;
    justify-content: center;
}

.value-card h3 {
    margin: 14px 0 12px;
    font-size: clamp(34px, 3vw, 54px);
}

.value-card p {
    max-width: 340px;
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
}

.value-card::after {
    right: 28px;
    bottom: 24px;
    font-size: 22px;
}

/* Tedarik çözümleri daha geniş, daha dengeli */
.solutions {
    padding-top: 92px;
    padding-bottom: 104px;
}

.solutions .section-shell {
    width: min(1320px, calc(100% - 96px));
}

.solutions .section-heading {
    max-width: 680px;
    margin-bottom: 42px;
}

.solutions .section-heading h2 {
    font-size: clamp(42px, 4vw, 68px);
    line-height: 1.02;
}

.solutions__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.solution-card {
    min-height: 260px;
    padding: 40px 44px;
    justify-content: center;
}

.solution-card > span {
    margin-bottom: 14px;
}

.solution-card h3 {
    margin: 0 0 12px;
    max-width: 520px;
    font-size: clamp(24px, 2vw, 34px);
    line-height: 1.16;
}

.solution-card p {
    max-width: 560px;
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
}

.solution-card::before {
    top: 24px;
    right: 24px;
    width: 38px;
    height: 38px;
}

.solution-card::after {
    top: 30px;
    right: 34px;
    font-size: 16px;
}

/* Tablet */
@media (max-width: 1024px) {
    .values {
        grid-template-columns: 1fr;
    }

    .value-card {
        min-height: 280px;
    }

    .solutions .section-shell {
        width: min(100% - 48px, 900px);
    }
}

/* Mobil */
@media (max-width: 680px) {
    .value-card {
        min-height: 240px;
        padding: 32px;
    }

    .solutions {
        padding-top: 72px;
        padding-bottom: 78px;
    }

    .solutions .section-shell {
        width: calc(100% - 32px);
    }

    .solutions__grid {
        grid-template-columns: 1fr;
    }

    .solution-card {
        min-height: 230px;
        padding: 32px;
    }
}


/* =========================================================
   VALUES ALIGNMENT FIX
   ========================================================= */

.values {
    display: block;
    min-height: auto;
    padding: 34px 0;
    background:
        linear-gradient(to bottom, rgba(200,162,87,.025), transparent 55%),
        #08090b;
}

.values .section-shell {
    width: var(--shell);
    margin: 0 auto;
}

.values__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.value-card {
    width: 100%;
    min-width: 0;
    min-height: 290px;
    padding: 38px 40px;
    border: 1px solid rgba(200,162,87,.22);
    border-right: 1px solid rgba(200,162,87,.22);
    background:
        radial-gradient(circle at 20% 18%, rgba(200,162,87,.12), transparent 34%),
        linear-gradient(145deg, #15181d, #090a0c);
}

.value-card:last-child {
    border-right: 1px solid rgba(200,162,87,.22);
}

.value-card h3 {
    font-size: clamp(34px, 2.7vw, 50px);
}

@media (max-width: 1024px) {
    .values__grid {
        grid-template-columns: 1fr;
    }

    .value-card {
        min-height: 250px;
    }
}

@media (max-width: 680px) {
    .values {
        padding: 24px 0;
    }

    .values__grid {
        gap: 14px;
    }

    .value-card {
        min-height: 220px;
        padding: 30px;
    }
}


/* =========================================================
   VALUES VISUAL CARDS — APPROVED DESIGN
   ========================================================= */

.values {
    display: block;
    padding: 34px 0;
    background: #07080a;
}

.values .section-shell {
    width: var(--shell);
    margin: 0 auto;
}

.values__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    border: 1px solid rgba(200, 162, 87, .48);
}

.value-card {
    position: relative;
    min-width: 0;
    min-height: 410px;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-right: 1px solid rgba(200, 162, 87, .5);
    background-position: center;
    background-size: cover;
    isolation: isolate;
}

.value-card:last-child {
    border-right: 0;
}

.value-card--trust {
    background-image: url("/images/values/guven.jpg");
}

.value-card--experience {
    background-image: url("/images/values/tecrube.jpg");
}

.value-card--partnership {
    background-image: url("/images/values/is-ortakligi.jpg");
}

.value-card__overlay {
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(5, 6, 7, .93) 0%, rgba(5, 6, 7, .66) 56%, rgba(5, 6, 7, .28) 100%),
        linear-gradient(to top, rgba(5, 6, 7, .72), transparent 62%);
    transition: background .35s ease;
}

.value-card__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 42px 44px;
}

.value-card__number {
    margin-bottom: 18px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .18em;
}

.value-card__title-row {
    display: flex;
    align-items: center;
    gap: 18px;
}

.value-card__title-row i {
    flex: 0 0 auto;
    color: var(--gold-light);
    font-size: 38px;
}

.value-card h3 {
    margin: 0;
    color: var(--gold-light);
    font-size: clamp(32px, 2.6vw, 48px);
    line-height: 1;
    letter-spacing: -.035em;
}

.value-card h3::after {
    content: "";
    display: block;
    width: 44px;
    height: 2px;
    margin-top: 14px;
    background: var(--gold);
}

.value-card p {
    max-width: 330px;
    margin: 18px 0 24px 56px;
    color: rgba(255,255,255,.88);
    font-size: 15px;
    line-height: 1.65;
}

.value-card__link {
    margin-left: 56px;
    color: var(--gold-light);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.value-card__link span {
    margin-left: 6px;
    transition: transform .25s ease;
}

.value-card:hover .value-card__overlay {
    background:
        linear-gradient(90deg, rgba(5, 6, 7, .86) 0%, rgba(5, 6, 7, .48) 58%, rgba(5, 6, 7, .18) 100%),
        linear-gradient(to top, rgba(5, 6, 7, .62), transparent 62%);
}

.value-card:hover .value-card__link span {
    display: inline-block;
    transform: translateX(4px);
}

.value-card:hover {
    transform: none;
}

.value-card::before,
.value-card::after {
    display: none;
}

@media (max-width: 1024px) {
    .values__grid {
        grid-template-columns: 1fr;
    }

    .value-card {
        min-height: 360px;
        border-right: 0;
        border-bottom: 1px solid rgba(200, 162, 87, .5);
    }

    .value-card:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 680px) {
    .values {
        padding: 24px 0;
    }

    .value-card {
        min-height: 330px;
    }

    .value-card__content {
        padding: 32px 28px;
    }

    .value-card__title-row i {
        font-size: 32px;
    }

    .value-card p,
    .value-card__link {
        margin-left: 50px;
    }
}


/* =========================================================
   SOLUTIONS + GLOBAL FINAL DESIGN
   ========================================================= */

.solutions {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 18%, rgba(200,162,87,.07), transparent 28%),
        linear-gradient(180deg, #0b0d10 0%, #08090b 100%);
}

.solutions__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 30px;
    margin-bottom: 42px;
}

.solutions__header .section-heading {
    margin-bottom: 0;
}

.solutions__all-link {
    min-height: 48px;
    padding: 0 20px;
    border: 1px solid rgba(200,162,87,.55);
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--gold-light);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.solutions__all-link:hover {
    background: var(--gold);
    color: var(--black);
    transform: translateY(-2px);
}

.solutions__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    border: 0;
    background: transparent;
}

.solution-card {
    position: relative;
    min-width: 0;
    min-height: 250px;
    padding: 28px 26px 26px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.14);
    background:
        linear-gradient(145deg, rgba(255,255,255,.035), transparent 46%),
        #111318;
    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;
}

.solution-card:hover {
    border-color: rgba(200,162,87,.72);
    transform: translateY(-5px);
    box-shadow:
        0 14px 36px rgba(0,0,0,.34),
        inset 0 -2px 0 rgba(200,162,87,.42);
}

.solution-card__number {
    display: block;
    margin-bottom: 18px;
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .17em;
}

.solution-card__body {
    display: grid;
    grid-template-columns: 54px 1fr;
    align-items: start;
    gap: 18px;
}

.solution-card__body i {
    color: var(--gold-light);
    font-size: 38px;
    line-height: 1;
}

.solution-card h3 {
    margin: 0 0 10px;
    color: var(--white);
    font-size: clamp(20px, 1.35vw, 28px);
    line-height: 1.2;
    letter-spacing: -.025em;
}

.solution-card p {
    margin: 0;
    color: #aeb3bb;
    font-size: 14px;
    line-height: 1.7;
}

.solution-card__arrow {
    position: absolute;
    right: 22px;
    bottom: 18px;
    color: var(--gold-light);
    font-size: 24px;
    transition: transform .25s ease;
}

.solution-card:hover .solution-card__arrow {
    transform: translateX(5px);
}

.global {
    position: relative;
    min-height: auto;
    padding: 86px 0 92px;
    overflow: hidden;
    background:
        radial-gradient(circle at 78% 50%, rgba(200,162,87,.09), transparent 26%),
        linear-gradient(180deg, #08090b 0%, #060708 100%);
    border-top: 1px solid rgba(200,162,87,.2);
    border-bottom: 1px solid rgba(200,162,87,.2);
}

.global__grid {
    display: grid;
    grid-template-columns: .78fr 1.22fr;
    align-items: center;
    gap: 58px;
}

.global__content {
    max-width: 590px;
}

.global__content h2 {
    margin: 0;
    font-size: clamp(42px, 4vw, 70px);
    line-height: 1.02;
    letter-spacing: -.045em;
}

.global__content > p:last-child {
    margin-top: 24px;
    max-width: 560px;
    color: var(--muted);
    font-size: 16px;
    line-height: 1.85;
}

.global__visual {
    position: relative;
    min-width: 0;
}

.global__visual::before {
    content: "";
    position: absolute;
    inset: 8% 4%;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(200,162,87,.14), transparent 68%);
    filter: blur(28px);
}

.global__map {
    position: relative;
    z-index: 1;
    width: 100%;
    max-height: 520px;
    object-fit: contain;
    object-position: center;
    mix-blend-mode: screen;
}

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

    .global__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .solutions__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .solutions__all-link {
        width: 100%;
        justify-content: center;
    }

    .solutions__grid {
        grid-template-columns: 1fr;
    }

    .global {
        padding: 72px 0 74px;
    }
}


/* =========================================================
   FINAL NOTES — HEADER / BRANDS / FOOTER
   ========================================================= */

/* Header okunabilirliği */
.site-header__inner {
    grid-template-columns: 252px minmax(0, 1fr) auto;
    gap: 34px;
}

.site-logo,
.site-logo__image {
    width: 242px;
}

.site-logo__image {
    max-height: 92px;
}

.main-navigation {
    gap: clamp(22px, 1.75vw, 40px);
}

.main-navigation__link {
    font-size: 15px;
    font-weight: 650;
}

.language-selector {
    gap: 10px;
}

.language-selector__item {
    font-size: 13px;
}

/* Marka bandı: gereksiz başlık kaldırıldı */
.brands {
    padding-top: 26px;
}

.brands__heading-row {
    display: none;
}

.brands__image-wrap {
    margin-top: 0;
}

/* Footer */
.site-footer {
    padding-top: 70px;
    padding-bottom: 0;
}

.footer-grid {
    grid-template-columns: 1.45fr .82fr .72fr 1.35fr;
    gap: 58px;
    align-items: start;
}

.footer-brand__logo {
    width: 315px;
    max-height: 118px;
    object-fit: contain;
    object-position: left center;
}

.footer-brand__description {
    max-width: 390px;
    margin: 30px 0 0;
    color: #d0d3d8;
    font-size: 17px;
    line-height: 1.85;
}

.footer-social {
    display: flex;
    gap: 16px;
    margin-top: 34px;
}

.footer-social a {
    width: 48px;
    height: 48px;
    border: 1px solid rgba(200,162,87,.62);
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: var(--gold-light);
    font-size: 19px;
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.footer-social a:hover {
    background: var(--gold);
    color: var(--black);
    transform: translateY(-3px);
}

.footer-column h3,
.footer-contact h3 {
    margin: 0 0 24px;
    color: var(--gold-light);
    font-size: 15px;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.footer-column h3::after,
.footer-contact h3::after {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    margin-top: 14px;
    background: var(--gold);
}

.footer-column > a {
    display: block;
    margin: 13px 0;
    color: #d3d6db;
    font-size: 16px;
    transition: color .2s ease, transform .2s ease;
}

.footer-column > a:hover {
    color: var(--gold-light);
    transform: translateX(3px);
}

.footer-contact p {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin: 14px 0;
    color: #d3d6db;
    font-size: 16px;
    line-height: 1.7;
}

.footer-contact i {
    flex: 0 0 20px;
    margin-top: 3px;
    color: var(--gold-light);
    font-size: 19px;
}

.footer-contact a {
    color: inherit;
}

.footer-contact a:hover {
    color: var(--gold-light);
}

.footer-bottom {
    margin-top: 52px;
    padding: 24px 0;
    align-items: center;
    border-top: 1px solid rgba(200,162,87,.38);
    color: #c6cad0;
    font-size: 14px;
}

.footer-languages {
    display: flex;
    align-items: center;
    gap: 28px;
}

.footer-language {
    position: relative;
    border: 0;
    padding: 8px 0 12px;
    background: transparent;
    color: #d2d5da;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.footer-language::after {
    content: "";
    position: absolute;
    right: 100%;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--gold);
    transition: right .25s ease;
}

.footer-language:hover,
.footer-language.is-active {
    color: var(--gold-light);
}

.footer-language:hover::after,
.footer-language.is-active::after {
    right: 0;
}

.footer-legal {
    border-top: 1px solid rgba(200,162,87,.34);
    background: rgba(255,255,255,.012);
}

.footer-legal__inner {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.footer-legal__inner a {
    color: #c6cad0;
    font-size: 14px;
    transition: color .2s ease;
}

.footer-legal__inner a:hover {
    color: var(--gold-light);
}

.footer-legal__inner span {
    color: rgba(200,162,87,.65);
}

/* Tablet */
@media (max-width: 1260px) {
    .site-header__inner {
        grid-template-columns: 190px minmax(0, 1fr) auto;
    }

    .site-logo,
    .site-logo__image {
        width: 182px;
    }

    .main-navigation__link {
        font-size: 12px;
    }

    .language-selector__item {
        font-size: 11px;
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

/* Mobil */
@media (max-width: 680px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .footer-brand__logo {
        width: 260px;
    }

    .footer-brand__description {
        font-size: 15px;
    }

    .footer-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 18px;
    }

    .footer-languages {
        gap: 20px;
    }

    .footer-language {
        font-size: 14px;
    }

    .footer-legal__inner {
        justify-content: flex-start;
        gap: 12px;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .footer-legal__inner a {
        font-size: 13px;
    }
}


/* =========================================================
   ANA SAYFA — SON TİPOGRAFİ VE OKUNABİLİRLİK DÜZENLEMELERİ
   ========================================================= */

/* Header */
.site-logo,
.site-logo__image {
    width: 252px;
}

.site-logo__image {
    max-height: 96px;
}

.main-navigation__link {
    font-size: 16px;
    font-weight: 650;
}

.language-selector__item {
    font-size: 13px;
    font-weight: 700;
}

/* Hero */
.hero__description {
    font-size: 20px;
    line-height: 1.62;
}

.hero__values span {
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .085em;
}

.hero__values i {
    font-size: 17px;
}

/* Beyaz tanıtım alanı */
.about__lead {
    font-size: clamp(22px, 1.55vw, 29px);
    line-height: 1.45;
}

.about__content p:last-child {
    font-size: 16px;
    line-height: 1.82;
}

/* Güven / Tecrübe / İş Ortaklığı */
.value-card__overlay {
    background: linear-gradient(
        90deg,
        rgba(4, 5, 7, .87) 0%,
        rgba(4, 5, 7, .68) 62%,
        rgba(4, 5, 7, .48) 100%
    );
}

.value-card__title-row h3 {
    font-size: clamp(27px, 2vw, 35px);
}

.value-card__content > p {
    font-size: 15px;
    line-height: 1.72;
}

.value-card__link {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
}

/* Tedarik çözümleri */
.solutions__all-link {
    align-self: flex-end;
    margin-bottom: 18px;
    font-size: 13px;
}

.solution-card p {
    font-size: 13px;
    line-height: 1.7;
}

/* Global iş birlikleri */
.global__content h2 {
    line-height: 1.14;
}

.global__content > p:last-child {
    font-size: 16px;
    line-height: 1.82;
}

/* Footer */
.footer-brand__logo {
    width: 325px;
    max-height: 124px;
}

.footer-brand__description {
    font-size: 18px;
    line-height: 1.85;
}

.footer-column > a {
    font-size: 17px;
}

.footer-contact p {
    font-size: 17px;
}

.footer-contact i {
    flex-basis: 22px;
    font-size: 21px;
}

.footer-language {
    font-size: 17px;
}

/* Sadece e-posta ikonu */
.footer-social {
    gap: 0;
}

.footer-social a {
    width: 50px;
    height: 50px;
    font-size: 20px;
}

/* Tablet uyumu */
@media (max-width: 1260px) {
    .site-logo,
    .site-logo__image {
        width: 190px;
    }

    .main-navigation__link {
        font-size: 13px;
    }

    .language-selector__item {
        font-size: 11px;
    }
}

/* Mobil uyumu */
@media (max-width: 680px) {
    .hero__description {
        font-size: 17px;
    }

    .about__content p:last-child,
    .global__content > p:last-child {
        font-size: 15px;
    }

    .value-card__content > p {
        font-size: 14px;
    }

    .footer-brand__description,
    .footer-column > a,
    .footer-contact p {
        font-size: 15px;
    }

    .footer-language {
        font-size: 14px;
    }
}


/* =========================================================
   HAKKIMIZDA SAYFASI
   ========================================================= */

.about-hero {
    position: relative;
    min-height: 470px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    background: #08090b;
}

.about-hero__image,
.about-hero__shade {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.about-hero__image {
    object-fit: cover;
    object-position: center;
}

.about-hero__shade {
    background:
        linear-gradient(90deg, rgba(4,5,7,.96) 0%, rgba(4,5,7,.78) 43%, rgba(4,5,7,.26) 100%),
        linear-gradient(0deg, rgba(4,5,7,.58), transparent 60%);
}

.about-hero__content {
    position: relative;
    z-index: 2;
    padding-top: 170px;
    padding-bottom: 78px;
}

.about-breadcrumb {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 28px;
    color: var(--gold-light);
    font-size: 14px;
}

.about-breadcrumb a {
    color: inherit;
}

.about-hero h1 {
    margin: 0;
    color: #fff;
    font-size: clamp(48px, 6vw, 92px);
    font-weight: 800;
    letter-spacing: -.045em;
    text-transform: uppercase;
}

.about-hero h2 {
    margin: 8px 0 22px;
    color: var(--gold-light);
    font-size: clamp(22px, 2.25vw, 38px);
    font-weight: 650;
}

.about-hero__content > p:last-child {
    max-width: 760px;
    margin: 0;
    color: #f1f2f4;
    font-size: 20px;
    line-height: 1.65;
}

.about-intro,
.responsibility,
.supply-strength,
.about-global {
    background: #f5f3ee;
    color: #111318;
}

.about-intro__grid,
.responsibility__grid,
.about-global__grid {
    display: grid;
    grid-template-columns: .82fr 1.18fr;
    gap: clamp(42px, 6vw, 92px);
    align-items: center;
}

.about-intro__content h2,
.responsibility__content h2,
.supply-strength__content h2,
.about-global__content h2 {
    margin: 12px 0 28px;
    color: #111318;
    font-size: clamp(36px, 4.2vw, 68px);
    line-height: 1.08;
    letter-spacing: -.045em;
}

.about-intro__content > p:not(.eyebrow),
.responsibility__content > p,
.supply-strength__content > p:not(.eyebrow),
.about-global__content > p:not(.eyebrow) {
    margin: 0 0 18px;
    color: #41454c;
    font-size: 18px;
    line-height: 1.82;
}

.about-media {
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(153,112,35,.22);
    box-shadow: 0 24px 65px rgba(8,9,11,.12);
}

.about-media img {
    display: block;
    width: 100%;
    min-height: 360px;
    object-fit: cover;
    transition: transform .7s ease;
}

.about-media:hover img {
    transform: scale(1.025);
}

.responsibility {
    padding-top: 30px;
}

.responsibility__grid {
    grid-template-columns: 1fr 1.08fr;
}

.responsibility__title {
    display: flex;
    align-items: flex-start;
    gap: 22px;
    margin-bottom: 18px;
}

.responsibility__icon {
    flex: 0 0 62px;
    width: 62px;
    height: 62px;
    display: grid;
    place-items: center;
    border: 1px solid var(--gold);
    color: var(--gold);
    font-size: 30px;
}

.responsibility__content h2 {
    margin-top: 6px;
    font-size: clamp(34px, 3.65vw, 58px);
}

.supply-strength {
    padding-top: 34px;
}

.supply-strength__grid {
    display: grid;
    grid-template-columns: 1fr .72fr 1.15fr;
    gap: 0;
    align-items: stretch;
}

.supply-strength__content,
.supply-strength__points {
    padding: clamp(34px, 4vw, 62px);
    background: #fff;
}

.supply-strength__content {
    border-right: 1px solid #ded9cf;
}

.supply-strength__content h2 {
    font-size: clamp(34px, 3.5vw, 56px);
}

.supply-strength__points {
    display: grid;
    align-content: center;
    gap: 0;
}

.supply-strength__points article {
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 94px;
    padding: 18px 0;
    border-bottom: 1px solid #ded9cf;
}

.supply-strength__points article:last-child {
    border-bottom: 0;
}

.supply-strength__points i {
    color: var(--gold);
    font-size: 30px;
}

.supply-strength__points span {
    color: #1b1e23;
    font-size: 18px;
    font-weight: 650;
    line-height: 1.45;
}

.supply-strength__media img {
    min-height: 100%;
}

.about-global {
    padding-top: 32px;
}

.about-global__grid {
    grid-template-columns: 1fr 1.28fr;
}

.about-closing {
    padding: 36px 0;
    background:
        radial-gradient(circle at 84% 40%, rgba(197,151,62,.11), transparent 24%),
        #08090b;
    border-top: 1px solid rgba(200,162,87,.32);
    border-bottom: 1px solid rgba(200,162,87,.32);
}

.about-closing__inner {
    display: grid;
    grid-template-columns: 86px 1fr;
    gap: 28px;
    align-items: center;
}

.about-closing__icon {
    width: 78px;
    height: 78px;
    display: grid;
    place-items: center;
    border: 1px solid var(--gold);
    border-radius: 50%;
    color: var(--gold-light);
    font-size: 34px;
}

.about-closing p {
    max-width: 1080px;
    margin: 0;
    color: #f4f4f5;
    font-size: clamp(22px, 2.3vw, 36px);
    line-height: 1.45;
}

.about-closing strong {
    color: var(--gold-light);
    font-weight: 650;
}

@media (max-width: 1100px) {
    .about-intro__grid,
    .responsibility__grid,
    .about-global__grid {
        grid-template-columns: 1fr;
    }

    .supply-strength__grid {
        grid-template-columns: 1fr 1fr;
    }

    .supply-strength__media {
        grid-column: 1 / -1;
    }

    .supply-strength__media img {
        min-height: 420px;
    }
}

@media (max-width: 680px) {
    .about-hero {
        min-height: 520px;
    }

    .about-hero__content {
        padding-top: 150px;
        padding-bottom: 54px;
    }

    .about-hero__content > p:last-child {
        font-size: 17px;
    }

    .about-intro__content > p:not(.eyebrow),
    .responsibility__content > p,
    .supply-strength__content > p:not(.eyebrow),
    .about-global__content > p:not(.eyebrow) {
        font-size: 16px;
    }

    .about-media img {
        min-height: 280px;
    }

    .responsibility__title {
        flex-direction: column;
    }

    .supply-strength__grid {
        grid-template-columns: 1fr;
    }

    .supply-strength__content {
        border-right: 0;
        border-bottom: 1px solid #ded9cf;
    }

    .supply-strength__media {
        grid-column: auto;
    }

    .supply-strength__media img {
        min-height: 280px;
    }

    .about-closing__inner {
        grid-template-columns: 1fr;
    }
}

/* =========================================================
   HAKKIMIZDA — PREMIUM HERO FINAL
   ========================================================= */

.about-premium-hero {
    position: relative;
    overflow: hidden;
    padding: 150px 0 34px;
    background:
        radial-gradient(circle at 74% 30%, rgba(177,126,35,.12), transparent 27%),
        #050608;
    border-bottom: 1px solid rgba(200,162,87,.3);
}

.about-premium-hero__glow {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(5,6,8,.98) 0%, rgba(5,6,8,.83) 34%, transparent 59%),
        radial-gradient(circle at 55% 92%, rgba(200,162,87,.1), transparent 25%);
}

.about-premium-hero__grid {
    position: relative;
    z-index: 2;
    min-height: 590px;
    display: grid;
    grid-template-columns: minmax(360px, .76fr) minmax(620px, 1.24fr);
    gap: clamp(38px, 5vw, 86px);
    align-items: center;
}

.about-premium-hero__content {
    position: relative;
    z-index: 3;
    padding: 34px 0 54px;
}

.about-premium-hero .about-breadcrumb {
    margin-bottom: 34px;
}

.about-premium-hero__content h1 {
    display: grid;
    margin: 12px 0 28px;
    color: #f7f7f8;
    font-size: clamp(54px, 5.3vw, 88px);
    font-weight: 800;
    line-height: .98;
    letter-spacing: -.052em;
}

.about-premium-hero__content h1 strong {
    color: var(--gold-light);
    font-weight: 750;
}

.about-premium-hero__line {
    width: 68px;
    height: 2px;
    margin: 0 0 28px;
    background: linear-gradient(90deg, var(--gold), transparent);
}

.about-premium-hero__lead {
    max-width: 510px;
    margin: 0 0 18px;
    color: #f0f1f3;
    font-size: 19px;
    line-height: 1.72;
}

.about-premium-hero__text {
    max-width: 560px;
    margin: 0;
    color: #c4c8ce;
    font-size: 16px;
    line-height: 1.82;
}

.about-premium-hero__button {
    width: fit-content;
    min-width: 224px;
    min-height: 58px;
    margin-top: 32px;
    padding: 0 22px 0 26px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    border: 1px solid rgba(200,162,87,.8);
    color: var(--gold-light);
    font-size: 14px;
    font-weight: 750;
    letter-spacing: .045em;
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.about-premium-hero__button:hover {
    background: var(--gold);
    color: #08090b;
    transform: translateY(-2px);
}

.about-premium-hero__visual {
    position: relative;
    z-index: 1;
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(200,162,87,.24);
    box-shadow: 0 34px 90px rgba(0,0,0,.48);
}

.about-premium-hero__visual img {
    display: block;
    width: 100%;
    min-height: 520px;
    object-fit: cover;
    object-position: center;
    filter: saturate(.94) contrast(1.04);
}

.about-premium-hero__visual-shade {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(5,6,8,.52), transparent 22%),
        linear-gradient(0deg, rgba(5,6,8,.36), transparent 35%);
}

.about-premium-stats {
    position: relative;
    z-index: 4;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid rgba(200,162,87,.25);
    border-radius: 18px;
    background: rgba(8,9,11,.8);
    box-shadow: 0 20px 55px rgba(0,0,0,.28);
    backdrop-filter: blur(10px);
}

.about-premium-stats article {
    min-height: 132px;
    padding: 25px;
    display: grid;
    grid-template-columns: 48px 1fr;
    gap: 17px;
    align-items: center;
    border-right: 1px solid rgba(200,162,87,.25);
}

.about-premium-stats article:last-child {
    border-right: 0;
}

.about-premium-stats i {
    color: var(--gold-light);
    font-size: 35px;
}

.about-premium-stats strong {
    display: block;
    margin-bottom: 7px;
    color: #f3f4f5;
    font-size: 18px;
    line-height: 1.25;
    text-transform: uppercase;
}

.about-premium-stats span {
    display: block;
    color: #bfc3c9;
    font-size: 13px;
    line-height: 1.65;
}

@media (max-width: 1260px) {
    .about-premium-hero__grid {
        grid-template-columns: .8fr 1.2fr;
    }

    .about-premium-hero__visual img {
        min-height: 470px;
    }

    .about-premium-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-premium-stats article:nth-child(2) {
        border-right: 0;
    }

    .about-premium-stats article:nth-child(-n+2) {
        border-bottom: 1px solid rgba(200,162,87,.25);
    }
}

@media (max-width: 900px) {
    .about-premium-hero {
        padding-top: 124px;
    }

    .about-premium-hero__grid {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .about-premium-hero__content {
        padding-bottom: 0;
    }

    .about-premium-hero__visual img {
        min-height: 440px;
    }
}

@media (max-width: 680px) {
    .about-premium-hero {
        padding-top: 105px;
    }

    .about-premium-hero__content h1 {
        font-size: clamp(48px, 14vw, 68px);
    }

    .about-premium-hero__lead {
        font-size: 17px;
    }

    .about-premium-hero__text {
        font-size: 15px;
    }

    .about-premium-hero__visual img {
        min-height: 310px;
    }

    .about-premium-stats {
        grid-template-columns: 1fr;
        border-radius: 12px;
    }

    .about-premium-stats article,
    .about-premium-stats article:nth-child(2) {
        border-right: 0;
        border-bottom: 1px solid rgba(200,162,87,.25);
    }

    .about-premium-stats article:last-child {
        border-bottom: 0;
    }
}


/* =========================================================
   HAKKIMIZDA REVİZYON 1
   ========================================================= */

/* Hero kolajı çerçeve içinde daha fazla nefes alır. */
.about-premium-hero__visual {
    display: grid;
    place-items: center;
    padding: clamp(22px, 2.4vw, 38px);
    background:
        radial-gradient(circle at 55% 42%, rgba(200,162,87,.08), transparent 38%),
        #07080a;
}

.about-premium-hero__visual img {
    width: 86%;
    min-height: 0;
    max-height: 470px;
    object-fit: contain;
    object-position: center;
}

.about-premium-hero__visual-shade {
    background:
        linear-gradient(90deg, rgba(5,6,8,.24), transparent 18%),
        linear-gradient(0deg, rgba(5,6,8,.2), transparent 28%);
}

/* Yeni yatay görseller için dengeli kadraj */
.responsibility .about-media img {
    object-position: center;
}

.supply-strength__media img {
    object-position: center;
}

@media (max-width: 1260px) {
    .about-premium-hero__visual img {
        width: 88%;
        max-height: 430px;
        min-height: 0;
    }
}

@media (max-width: 900px) {
    .about-premium-hero__visual img {
        width: 92%;
        max-height: 420px;
        min-height: 0;
    }
}

@media (max-width: 680px) {
    .about-premium-hero__visual {
        padding: 16px;
    }

    .about-premium-hero__visual img {
        width: 100%;
        max-height: 320px;
        min-height: 0;
    }
}


/* =========================================================
   HAKKIMIZDA REVİZYON 2
   ========================================================= */

/* Hero sadeleştirildi: breadcrumb ve küçük başlık kaldırıldı */
.about-premium-hero__content {
    padding-top: 10px;
}

/* Sol içerik ve sağ hero görseli eşit görsel ağırlıkta */
.about-premium-hero__grid {
    align-items: stretch;
}

.about-premium-hero__content,
.about-premium-hero__visual {
    min-height: 560px;
}

.about-premium-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-premium-hero__visual {
    padding: 0;
    display: flex;
    align-items: stretch;
    background: #07080a;
}

.about-premium-hero__visual img {
    width: 100%;
    height: 100%;
    min-height: 560px;
    max-height: none;
    object-fit: cover;
    object-position: center;
}

.about-premium-hero__visual-shade {
    background:
        linear-gradient(90deg, rgba(5,6,8,.18), transparent 18%),
        linear-gradient(0deg, rgba(5,6,8,.16), transparent 24%);
}

/* Footer yazıları daha okunur */
.footer-column h3,
.footer-contact h3 {
    font-size: 16px;
}

.footer-column > a {
    font-size: 18px;
    line-height: 1.55;
}

.footer-contact p {
    font-size: 18px;
    line-height: 1.75;
}

.footer-bottom {
    font-size: 16px;
}

.footer-legal__inner a {
    font-size: 16px;
}

.footer-language {
    font-size: 18px;
}

@media (max-width: 1260px) {
    .about-premium-hero__content,
    .about-premium-hero__visual,
    .about-premium-hero__visual img {
        min-height: 500px;
    }

    .footer-column > a,
    .footer-contact p {
        font-size: 17px;
    }

    .footer-bottom,
    .footer-legal__inner a {
        font-size: 15px;
    }
}

@media (max-width: 900px) {
    .about-premium-hero__content,
    .about-premium-hero__visual,
    .about-premium-hero__visual img {
        min-height: auto;
    }

    .about-premium-hero__visual img {
        height: auto;
        aspect-ratio: 16 / 9;
    }
}

@media (max-width: 680px) {
    .footer-column > a,
    .footer-contact p {
        font-size: 16px;
    }

    .footer-bottom,
    .footer-legal__inner a {
        font-size: 14px;
    }

    .footer-language {
        font-size: 15px;
    }
}


/* =========================================================
   HAKKIMIZDA REVİZYON 3
   Hero görseli daha dengeli ve nefesli
   ========================================================= */

.about-premium-hero__visual {
    padding: clamp(18px, 1.4vw, 26px);
    background:
        radial-gradient(circle at 50% 45%, rgba(200,162,87,.06), transparent 42%),
        #07080a;
}

.about-premium-hero__visual img {
    width: 94%;
    height: 94%;
    min-height: 0;
    max-height: 525px;
    margin: auto;
    object-fit: contain;
    object-position: center;
}

@media (max-width: 1260px) {
    .about-premium-hero__visual img {
        width: 95%;
        height: 95%;
        max-height: 480px;
    }
}

@media (max-width: 900px) {
    .about-premium-hero__visual {
        padding: 16px;
    }

    .about-premium-hero__visual img {
        width: 100%;
        height: auto;
        max-height: none;
        aspect-ratio: 16 / 9;
        object-fit: contain;
    }
}

/* =========================================================
   TEDARİK ÇÖZÜMLERİ
   ========================================================= */
.supply-hero{position:relative;min-height:820px;padding:calc(var(--header-height) + 74px) 0 90px;background:radial-gradient(circle at 74% 34%,rgba(200,162,87,.13),transparent 27%),linear-gradient(135deg,#050607 0%,#0b0d10 54%,#08090b 100%);overflow:hidden}
.supply-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
.supply-hero__ambient{position:absolute;width:620px;height:620px;right:-230px;top:80px;border:1px solid rgba(200,162,87,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(200,162,87,.025),0 0 0 180px rgba(200,162,87,.018)}
.supply-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:76px;align-items:center}
.supply-hero__content h1{margin:0;font-size:clamp(54px,5.4vw,92px);line-height:.98;letter-spacing:-.062em;font-weight:500}
.supply-hero__content h1 strong{display:inline-block;margin-top:10px;color:var(--gold-light);font-weight:700}
.supply-hero__lead{max-width:760px;margin:34px 0 0;color:rgba(255,255,255,.7);font-size:19px;line-height:1.85}
.supply-primary-button{min-height:58px;padding:0 24px;border:1px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--gold-light);font-size:14px;font-weight:700;transition:.25s ease}
.supply-primary-button:hover{background:var(--gold);color:var(--black);transform:translateY(-2px)}
.supply-hero__visual{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#090a0c;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.supply-hero__visual img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(.82) contrast(1.08)}
.supply-hero__visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.4),transparent 36%),linear-gradient(0deg,rgba(5,6,7,.78),transparent 48%)}
.range-section{background:#efede7;color:#16181b}
.range-section__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:80px;align-items:end;margin-bottom:64px}
.range-section__heading h2{max-width:850px;margin:0;font-size:clamp(42px,4.3vw,72px);line-height:1.03;letter-spacing:-.055em}
.range-section__heading>p{margin:0;color:#656971;font-size:17px;line-height:1.85}
.range-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,19,22,.16);border-left:1px solid rgba(17,19,22,.16)}
.range-card{position:relative;min-height:310px;padding:38px 30px;border-right:1px solid rgba(17,19,22,.16);border-bottom:1px solid rgba(17,19,22,.16);background:rgba(255,255,255,.22);transition:.28s ease}
.range-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 24px 50px rgba(29,31,35,.08);z-index:2}
.range-card__number{position:absolute;right:24px;top:20px;color:rgba(17,19,22,.28);font-size:11px;font-weight:800;letter-spacing:.15em}
.range-card i{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(200,162,87,.55);color:#a57c31;font-size:21px}
.range-card h3{margin:56px 0 14px;font-size:24px;line-height:1.2;letter-spacing:-.035em}
.range-card p{margin:0;color:#6b6f76;font-size:14px;line-height:1.75}
.range-card--featured{background:#111317;color:#fff}
.range-card--featured p{color:rgba(255,255,255,.6)}
.range-card--statement{background:linear-gradient(135deg,#c8a257,#9e7832);color:#090a0c}
.range-card--statement h3{margin-top:66px;font-size:26px}
.range-card--statement p{color:rgba(9,10,12,.72)}
.supply-process{background:#090a0c}
.process-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.process-track::before{content:"";position:absolute;left:8%;right:8%;top:46px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}
.process-track article{position:relative;padding:0 24px;text-align:center}
.process-track article>span{position:relative;z-index:1;width:92px;height:92px;margin:0 auto 30px;border:1px solid var(--line);border-radius:50%;background:#090a0c;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:12px;font-weight:800}
.process-track i{color:var(--gold-light);font-size:25px}
.process-track h3{margin:18px 0 12px;font-size:18px}
.process-track p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.supply-expertise{background:#101216}
.supply-expertise__grid,.supply-logistics__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.supply-expertise__visual,.supply-logistics__visual{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.supply-expertise__visual img,.supply-logistics__visual img{width:100%;height:100%;min-height:560px;object-fit:cover}
.supply-expertise__content h2,.supply-logistics__content h2,.supply-closing h2{margin:0 0 28px;font-size:clamp(42px,4.2vw,70px);line-height:1.04;letter-spacing:-.055em}
.supply-expertise__content>p,.supply-logistics__content>p{color:var(--muted);font-size:17px;line-height:1.85}
.expertise-points{display:grid;gap:14px;margin-top:34px}
.expertise-points span{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:600}
.expertise-points i{color:var(--gold)}
.supply-logistics{background:#efede7;color:#15171a}
.supply-logistics__content>p{color:#676b72}
.supply-logistics__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}
.supply-logistics__stats article{padding:24px 18px;border:1px solid rgba(17,19,22,.14);background:rgba(255,255,255,.32)}
.supply-logistics__stats strong{display:block;color:#987026;font-size:24px;letter-spacing:-.04em}
.supply-logistics__stats span{display:block;margin-top:6px;color:#6b6f76;font-size:12px}
.supply-closing{padding:94px 0;background:linear-gradient(120deg,#b88b38,#d6b66e);color:#090a0c}
.supply-closing__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.supply-closing h2{max-width:900px;margin-bottom:18px}
.supply-closing p:not(.eyebrow){max-width:800px;margin:0;color:rgba(9,10,12,.72);font-size:17px}
.supply-closing .eyebrow{color:#5f4618}
.supply-primary-button--light{flex:0 0 auto;border-color:#090a0c;color:#090a0c}
.supply-primary-button--light:hover{background:#090a0c;color:#fff}
@media(max-width:1260px){.supply-hero__grid{grid-template-columns:1fr 1fr;gap:44px}.range-grid{grid-template-columns:repeat(2,1fr)}.process-track{grid-template-columns:repeat(3,1fr);gap:50px 0}.process-track::before{display:none}.supply-expertise__grid,.supply-logistics__grid{gap:54px}}
@media(max-width:900px){.supply-hero{min-height:auto;padding-top:calc(var(--header-height) + 40px)}.supply-hero__grid,.range-section__heading,.supply-expertise__grid,.supply-logistics__grid{grid-template-columns:1fr}.supply-hero__visual,.supply-hero__visual img,.supply-expertise__visual,.supply-expertise__visual img,.supply-logistics__visual,.supply-logistics__visual img{min-height:440px}.process-track{grid-template-columns:repeat(2,1fr)}.supply-closing__inner{align-items:flex-start;flex-direction:column}.supply-logistics__content{order:1}.supply-logistics__visual{order:2}}
@media(max-width:680px){.supply-hero__content h1{font-size:48px}.supply-hero__lead{font-size:16px}.supply-hero__visual,.supply-hero__visual img,.supply-expertise__visual,.supply-expertise__visual img,.supply-logistics__visual,.supply-logistics__visual img{min-height:330px}.range-grid,.process-track,.supply-logistics__stats{grid-template-columns:1fr}.range-card{min-height:260px}.range-section__heading{gap:28px}.supply-expertise__grid,.supply-logistics__grid{gap:38px}.supply-closing{padding:72px 0}}


/* =========================================================
   TEDARIK REVISION — FOOTER SINGLE ROW
   ========================================================= */
.footer-bottom--single-row {
    display: grid;
    grid-template-columns: minmax(230px, 1fr) auto minmax(230px, 1fr);
    align-items: center;
    gap: 32px;
}

.footer-copyright {
    justify-self: start;
    white-space: nowrap;
}

.footer-legal-inline {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    white-space: nowrap;
}

.footer-legal-inline a {
    color: rgba(255, 255, 255, .72);
    font-size: 13px;
    transition: color .2s ease;
}

.footer-legal-inline a:hover {
    color: var(--gold-light);
}

.footer-legal-inline span {
    color: rgba(200, 162, 87, .7);
}

.footer-bottom--single-row .footer-languages {
    justify-self: end;
}

@media (max-width: 1180px) {
    .footer-bottom--single-row {
        grid-template-columns: 1fr auto;
    }

    .footer-legal-inline {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-content: flex-start;
        flex-wrap: wrap;
        white-space: normal;
    }
}

@media (max-width: 680px) {
    .footer-bottom--single-row {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .footer-copyright,
    .footer-bottom--single-row .footer-languages,
    .footer-legal-inline {
        justify-self: start;
    }

    .footer-legal-inline {
        grid-column: auto;
        grid-row: auto;
        gap: 10px 12px;
    }
}

/* =========================================================
   MARKALAR
   ========================================================= */
.brands-hero{position:relative;padding:calc(var(--header-height) + 82px) 0 74px;background:radial-gradient(circle at 75% 30%,rgba(200,162,87,.14),transparent 28%),linear-gradient(135deg,#050607,#101318 62%,#08090b);overflow:hidden;border-bottom:1px solid var(--line)}
.brands-hero__glow{position:absolute;width:720px;height:720px;right:-250px;top:30px;border:1px solid rgba(200,162,87,.09);border-radius:50%;box-shadow:0 0 0 100px rgba(200,162,87,.024),0 0 0 200px rgba(200,162,87,.015)}
.brands-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:.94fr 1.06fr;gap:72px;align-items:center}
.brands-hero__content h1{margin:0;font-size:clamp(54px,5.5vw,92px);line-height:.98;letter-spacing:-.063em;font-weight:500}
.brands-hero__content h1 strong{display:inline-block;margin-top:10px;color:var(--gold-light);font-weight:700}
.brands-hero__content>p:last-child{max-width:760px;margin:34px 0 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.85}
.brands-hero__visual{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.08);background:#090a0c;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.48)}
.brands-hero__visual img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(.78) contrast(1.08)}
.brands-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.35),transparent 38%),linear-gradient(0deg,rgba(5,6,7,.5),transparent 46%)}
.brands-hero__frame{position:absolute;inset:22px;border:1px solid rgba(200,162,87,.28);z-index:2}
.brands-hero__strip{position:relative;z-index:2;margin-top:62px;padding:22px 28px;border:1px solid rgba(255,255,255,.08);background:rgba(9,10,12,.82);backdrop-filter:blur(12px)}
.brands-hero__strip img{width:100%;height:92px;object-fit:contain;filter:grayscale(1) brightness(1.4)}
.brands-intro{background:#efede7;color:#16181b}
.brands-intro__grid{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:start}
.brands-intro__title h2,.reference-section__content h2,.leyo-quality h2,.brands-global h2,.brands-closing h2,.brands-faq__heading h2{margin:0;font-size:clamp(42px,4.4vw,72px);line-height:1.04;letter-spacing:-.055em}
.brands-intro__copy p{margin:0 0 22px;color:#656971;font-size:17px;line-height:1.9}
.genuine-value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(17,19,22,.15);border-left:1px solid rgba(17,19,22,.15)}
.genuine-value-grid article{min-height:285px;padding:34px 28px;border-right:1px solid rgba(17,19,22,.15);border-bottom:1px solid rgba(17,19,22,.15);background:rgba(255,255,255,.25);transition:.25s ease}
.genuine-value-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 45px rgba(20,22,25,.08);z-index:2}
.genuine-value-grid i{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(200,162,87,.58);color:#9b7128;font-size:21px}
.genuine-value-grid h3{margin:34px 0 12px;font-size:22px;letter-spacing:-.03em}
.genuine-value-grid p{margin:0;color:#696d74;font-size:14px;line-height:1.75}
.brand-editorial{position:relative;overflow:hidden;background:linear-gradient(135deg,#090a0c 0%,#0d0f13 58%,#090a0c 100%)}
.brand-editorial::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(201,154,67,.08),transparent 32%);pointer-events:none}
.brand-editorial__inner{position:relative;z-index:1}
.brand-editorial__heading{max-width:980px;margin-bottom:46px}
.brand-editorial__heading h2{max-width:900px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.045em}
.brand-editorial__content{max-width:1240px;padding:48px 0;border-top:1px solid rgba(201,154,67,.5);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))}
.brand-editorial__content p{margin:0 0 26px;color:#c4c8cf;font-size:17px;line-height:1.9}
.brand-editorial__content .brand-editorial__lead{color:#f3f4f6;font-size:20px;line-height:1.75}
.brand-editorial__content blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:3px solid var(--gold)}
.brand-editorial__content blockquote strong{display:block;margin-bottom:8px;color:var(--gold);font-size:22px;line-height:1.4}
.brand-editorial__content blockquote span{display:block;color:#e0e2e6;font-size:16px;line-height:1.7}
.brand-editorial__content .brand-editorial__closing{margin:34px 0 0;color:#f0f1f3;font-size:18px}
.brand-editorial__content .brand-editorial__closing strong{color:var(--gold)}
.reference-section{background:#111317}
.reference-section__grid,.brands-global__grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}
.reference-section__visual,.brands-global__visual{min-height:590px;border:1px solid rgba(255,255,255,.08);overflow:hidden}
.reference-section__visual img,.brands-global__visual img{width:100%;height:100%;min-height:590px;object-fit:cover}
.reference-section__content>p{color:var(--muted);font-size:17px;line-height:1.85}
.reference-section__content ul{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0}
.reference-section__content li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}
.reference-section__content li i{color:var(--gold)}
.quality-comparison{background:#efede7;color:#16181b}
.quality-comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.quality-comparison__card{padding:48px;border:1px solid rgba(17,19,22,.14);background:rgba(255,255,255,.42)}
.quality-comparison__card--genuine{background:#111317;color:#fff;border-color:#111317}
.quality-comparison__card h3{margin:12px 0 30px;font-size:34px;letter-spacing:-.045em}
.quality-comparison__card ul{margin:0;padding-left:20px;display:grid;gap:16px;color:#646870}
.quality-comparison__card--genuine ul{color:rgba(255,255,255,.68)}
.leyo-quality{background:linear-gradient(135deg,#090a0c,#171a1f)}
.leyo-quality__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.leyo-quality__copy p{margin:0 0 20px;color:var(--muted);font-size:17px;line-height:1.9}
.leyo-quality__steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}
.leyo-quality__steps article{min-height:150px;padding:28px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.leyo-quality__steps i{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(200,162,87,.5);border-radius:50%;color:var(--gold);font-size:24px;background:radial-gradient(circle,rgba(200,162,87,.14),transparent 68%);box-shadow:0 10px 28px rgba(0,0,0,.22)}
.leyo-quality__steps span{display:block;margin-top:24px;font-size:16px;font-weight:700;line-height:1.45}
.brands-global{background:#efede7;color:#16181b}
.brands-global__content>p{color:#656971;font-size:17px;line-height:1.85}
.brands-global__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}
.brands-global__stats article{padding:24px 18px;border:1px solid rgba(17,19,22,.14);background:rgba(255,255,255,.36)}
.brands-global__stats strong{display:block;color:#987026;font-size:24px;letter-spacing:-.04em}
.brands-global__stats span{display:block;margin-top:6px;color:#6b6f76;font-size:12px}
.brands-faq{background:#0b0d10}
.brands-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}
.brands-accordion .accordion-item{border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;color:#fff}
.brands-accordion .accordion-button{padding:24px 0;background:transparent;color:#fff;box-shadow:none;font-size:18px;font-weight:700}
.brands-accordion .accordion-button:not(.collapsed){color:var(--gold-light)}
.brands-accordion .accordion-button::after{filter:invert(1);opacity:.75}
.brands-accordion .accordion-body{padding:0 0 26px;color:var(--muted);font-size:15px;line-height:1.8}
.brands-closing{padding:100px 0;background:linear-gradient(120deg,#b88b38,#d6b66e);color:#090a0c}
.brands-closing__inner{text-align:center}
.brands-closing__inner h2{max-width:1050px;margin:0 auto 22px}
.brands-closing__inner>p:not(.eyebrow){max-width:800px;margin:0 auto 34px;color:rgba(9,10,12,.72);font-size:17px}
.brands-closing .eyebrow{color:#5f4618}
@media(max-width:1180px){.brands-hero__grid,.brands-intro__grid,.reference-section__grid,.brands-global__grid,.brands-faq__grid{gap:50px}.genuine-value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.brands-hero__grid,.brands-intro__grid,.reference-section__grid,.quality-comparison__grid,.leyo-quality__grid,.brands-global__grid,.brands-faq__grid{grid-template-columns:1fr}.brands-hero__visual,.brands-hero__visual img,.reference-section__visual,.reference-section__visual img,.brands-global__visual,.brands-global__visual img{min-height:430px}.leyo-quality__steps{grid-template-columns:repeat(2,1fr)}.brands-hero__strip img{height:70px}.brands-global__content{order:1}.brands-global__visual{order:2}}
@media(max-width:680px){.brands-hero{padding-top:calc(var(--header-height) + 42px)}.brands-hero__content h1{font-size:47px}.brands-hero__content>p:last-child{font-size:16px}.brands-hero__visual,.brands-hero__visual img,.reference-section__visual,.reference-section__visual img,.brands-global__visual,.brands-global__visual img{min-height:320px}.brands-hero__strip{padding:14px;margin-top:34px}.brands-hero__strip img{height:48px}.genuine-value-grid,.leyo-quality__steps,.brands-global__stats{grid-template-columns:1fr}.genuine-value-grid article{min-height:250px}.quality-comparison__card{padding:32px 24px}.brands-faq__grid{gap:38px}}

@media(max-width:900px){.brand-editorial__content{padding:38px 0}.brand-editorial__content .brand-editorial__lead{font-size:18px}}
@media(max-width:680px){.brand-editorial__heading{margin-bottom:30px}.brand-editorial__content{padding:30px 0}.brand-editorial__content p{font-size:15px;line-height:1.8}.brand-editorial__content .brand-editorial__lead{font-size:17px}.brand-editorial__content blockquote strong{font-size:19px}}

/* Global İş Birlikleri Sayfası */
.partnership-hero{position:relative;min-height:860px;padding:calc(var(--header-height) + 120px) 0 105px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(200,162,87,.13),transparent 26%),linear-gradient(135deg,#060708 0%,#0b0d10 58%,#111419 100%);border-bottom:1px solid rgba(255,255,255,.07)}
.partnership-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to right,transparent,black 52%,black)}
.partnership-hero__orb{position:absolute;width:640px;height:640px;right:-180px;top:130px;border:1px solid rgba(200,162,87,.2);border-radius:50%;box-shadow:0 0 0 90px rgba(200,162,87,.035),0 0 0 180px rgba(200,162,87,.018)}
.partnership-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .55fr;gap:100px;align-items:end}
.partnership-hero__content{max-width:1010px}
.partnership-hero__content h1{margin:0;font-size:clamp(62px,7.2vw,118px);line-height:.91;letter-spacing:-.07em;font-weight:500}
.partnership-hero__content h1 strong{color:var(--gold-light);font-weight:700}
.partnership-hero__lead{max-width:760px;margin:40px 0 0;color:rgba(255,255,255,.7);font-size:19px;line-height:1.85}
.partnership-hero__actions{display:flex;align-items:center;gap:32px;margin-top:42px;flex-wrap:wrap}
.partnership-text-link{color:rgba(255,255,255,.72);font-size:14px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:7px}
.partnership-text-link i{margin-left:8px;color:var(--gold)}
.partnership-hero__statement{padding:30px 0 8px 32px;border-left:1px solid var(--gold)}
.partnership-hero__statement span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em}
.partnership-hero__statement p{margin:18px 0 0;color:#e7e8ea;font-size:22px;line-height:1.55;letter-spacing:-.025em}
.partnership-intro{background:#efede7;color:#15171a}
.partnership-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:110px;align-items:start}
.partnership-intro__heading h2,.partnership-strengths__heading h2,.partnership-closing h2{margin:0;font-size:clamp(44px,4.8vw,78px);line-height:1.02;letter-spacing:-.055em}
.partnership-intro__copy p{margin:0 0 24px;color:#666a71;font-size:17px;line-height:1.9}
.partnership-intro__copy .partnership-intro__lead{color:#1e2125;font-size:21px;line-height:1.72;font-weight:600}
.partnership-audiences{background:#0b0d10;padding:0 0 120px}
.partnership-audiences__grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.09);border-top:1px solid rgba(255,255,255,.09)}
.partnership-audience{min-height:840px;padding:70px 64px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden}
.partnership-audience::before{content:"";position:absolute;inset:0;opacity:.7;pointer-events:none}
.partnership-audience--customer::before{background:radial-gradient(circle at 0 0,rgba(200,162,87,.12),transparent 35%)}
.partnership-audience--supplier::before{background:radial-gradient(circle at 100% 100%,rgba(200,162,87,.1),transparent 38%)}
.partnership-audience>*{position:relative;z-index:1}
.partnership-audience__index{margin:0 0 28px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.2em}
.partnership-audience h2{max-width:650px;margin:0;font-size:clamp(40px,4vw,66px);line-height:1.04;letter-spacing:-.05em}
.partnership-audience__lead{max-width:650px;margin:28px 0 36px;color:#eceef1;font-size:19px;line-height:1.7}
.partnership-audience__body p{margin:0 0 20px;color:var(--muted);font-size:15.5px;line-height:1.86}
.partnership-audience ul{list-style:none;margin:34px 0 42px;padding:0;border-top:1px solid rgba(255,255,255,.09)}
.partnership-audience li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#d8dbe0;font-size:14px}
.partnership-audience li::before{content:"—";margin-right:12px;color:var(--gold)}
.partnership-inline-cta{display:inline-flex;align-items:center;gap:12px;color:var(--gold-light);font-size:14px;font-weight:700;border-bottom:1px solid rgba(200,162,87,.38);padding-bottom:8px}
.partnership-inline-cta i{transition:transform .25s ease}.partnership-inline-cta:hover i{transform:translateX(5px)}
.partnership-manifesto{background:#15181d;text-align:center}
.partnership-manifesto__inner{max-width:1250px}
.partnership-manifesto__small{margin:0 0 28px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.28em}
.partnership-manifesto blockquote{margin:0;color:#f4f4f2;font-size:clamp(45px,6vw,88px);line-height:1.1;letter-spacing:-.06em;font-weight:600}
.partnership-manifesto__inner>p:last-child{max-width:760px;margin:38px auto 0;color:var(--muted);font-size:17px;line-height:1.85}
.partnership-strengths{background:#efede7;color:#16181b}
.partnership-strengths__heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;align-items:start;margin-bottom:75px}
.partnership-strengths__heading .eyebrow{padding-top:12px}
.partnership-strengths__list{border-top:1px solid rgba(17,19,22,.18)}
.partnership-strengths__list article{display:grid;grid-template-columns:90px .7fr 1.3fr;gap:42px;align-items:start;padding:34px 0;border-bottom:1px solid rgba(17,19,22,.18)}
.partnership-strengths__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#9a742d;padding-top:0;border:1px solid rgba(154,116,45,.28);border-radius:50%;transition:color .25s ease,border-color .25s ease,transform .25s ease}
.partnership-strengths__icon i{font-size:16px;line-height:1}
.partnership-strengths__list article:hover .partnership-strengths__icon{color:#76561f;border-color:rgba(154,116,45,.55);transform:translateY(-1px)}
.partnership-strengths__list h3{margin:0;font-size:25px;letter-spacing:-.035em}
.partnership-strengths__list p{margin:0;color:#676b72;font-size:15px;line-height:1.8}
.partnership-closing{padding:120px 0;background:linear-gradient(120deg,#b88b38,#dec27c);color:#090a0c}
.partnership-closing__inner{max-width:1120px;text-align:center}
.partnership-closing .eyebrow{color:#5a4218}
.partnership-closing p:not(.eyebrow){max-width:820px;margin:28px auto 40px;color:rgba(9,10,12,.72);font-size:18px;line-height:1.8}
@media(max-width:1050px){.partnership-hero__inner{grid-template-columns:1fr;gap:55px}.partnership-hero__statement{max-width:620px}.partnership-intro__grid{gap:60px}.partnership-audience{padding:55px 42px}.partnership-strengths__heading{grid-template-columns:1fr;gap:18px}}
@media(max-width:820px){.partnership-hero{min-height:auto;padding-top:calc(var(--header-height) + 70px)}.partnership-intro__grid,.partnership-audiences__grid{grid-template-columns:1fr}.partnership-audience{min-height:auto}.partnership-strengths__list article{grid-template-columns:55px 1fr}.partnership-strengths__list p{grid-column:2}}
@media(max-width:560px){.partnership-hero{padding-bottom:70px}.partnership-hero__content h1{font-size:51px}.partnership-hero__lead{font-size:16px}.partnership-hero__actions{align-items:flex-start;flex-direction:column}.partnership-hero__statement{padding-left:22px}.partnership-hero__statement p{font-size:18px}.partnership-audience{padding:44px 24px}.partnership-audience h2{font-size:39px}.partnership-audience__lead{font-size:17px}.partnership-manifesto blockquote{font-size:39px}.partnership-strengths__list article{grid-template-columns:40px 1fr;gap:20px}.partnership-strengths__list h3{font-size:21px}}

/* LEYO Farkı Sayfası */
.difference-hero{position:relative;min-height:820px;padding:calc(var(--header-height) + 125px) 0 110px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(132deg,#07080a 0%,#0b0d10 63%,#12151a 100%);border-bottom:1px solid rgba(255,255,255,.07)}
.difference-hero::before{content:"LEYO";position:absolute;right:-.04em;bottom:-.19em;color:rgba(255,255,255,.018);font-size:min(34vw,520px);font-weight:800;line-height:1;letter-spacing:-.09em;pointer-events:none}
.difference-hero__line{position:absolute;left:0;right:0;top:53%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,162,87,.26) 18%,rgba(200,162,87,.08) 70%,transparent)}
.difference-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .55fr;gap:100px;align-items:end}
.difference-hero__content h1{margin:0;font-size:clamp(66px,8vw,126px);line-height:.9;letter-spacing:-.075em;font-weight:500}
.difference-hero__content h1 strong{color:var(--gold-light);font-weight:700}
.difference-hero__lead{max-width:760px;margin:42px 0 0;color:rgba(255,255,255,.7);font-size:20px;line-height:1.82}
.difference-hero__note{max-width:410px;padding:30px 0 10px 30px;border-left:1px solid var(--gold)}
.difference-hero__note span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.23em}
.difference-hero__note p{margin:18px 0 0;color:#e6e8eb;font-size:21px;line-height:1.58;letter-spacing:-.025em}
.difference-intro{background:#efede7;color:#17191c}
.difference-intro__grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;align-items:start}
.difference-intro__label{padding-top:12px}
.difference-intro__content{max-width:980px}
.difference-intro__content h2,.difference-principles__heading h2,.difference-promise__heading h2,.difference-closing h2{margin:0;font-size:clamp(44px,5vw,78px);line-height:1.03;letter-spacing:-.055em}
.difference-intro__content p{max-width:850px;margin:28px 0 0;color:#656970;font-size:17px;line-height:1.9}
.difference-intro__content .difference-intro__lead{color:#202328;font-size:22px;line-height:1.72;font-weight:600}
.difference-principles{background:#0b0d10}
.difference-principles__heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;align-items:start;margin-bottom:76px}
.difference-principles__heading h2{max-width:980px}
.difference-principles__list{border-top:1px solid rgba(255,255,255,.11)}
.difference-principles__list article{display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:80px;align-items:start;padding:43px 0;border-bottom:1px solid rgba(255,255,255,.11);transition:padding-left .28s ease}
.difference-principles__list article:hover{padding-left:12px}
.difference-principles__title span{display:block;margin-bottom:12px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.difference-principles__title h3{margin:0;color:#f0f1f2;font-size:30px;line-height:1.25;letter-spacing:-.04em}
.difference-principles__list article>p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.88}
.difference-manifesto{padding:145px 0;background:#d1ab5c;color:#0a0b0d;overflow:hidden}
.difference-manifesto__inner{max-width:1280px;text-align:center}
.difference-manifesto__kicker{margin:0 0 32px;color:rgba(10,11,13,.58);font-size:10px;font-weight:800;letter-spacing:.28em}
.difference-manifesto h2{margin:0;font-size:clamp(52px,7vw,104px);line-height:1.02;letter-spacing:-.07em;font-weight:750}
.difference-manifesto h2 span{font-weight:450}
.difference-manifesto__inner>p:last-child{max-width:760px;margin:38px auto 0;color:rgba(10,11,13,.68);font-size:18px;line-height:1.8}
.difference-promise{background:#efede7;color:#17191c}
.difference-promise__grid{display:grid;grid-template-columns:1fr .85fr;gap:115px;align-items:start}
.difference-promise__copy{padding-top:12px}
.difference-promise__copy p{margin:0 0 24px;color:#656970;font-size:17px;line-height:1.92}
.difference-promise__copy p:nth-child(2){color:#202328;font-size:20px;font-weight:650}
.difference-promise__link{margin-top:12px;color:#8b6828}
.difference-closing{padding:125px 0;background:#12151a;text-align:center}
.difference-closing__inner{max-width:1100px}
.difference-closing__inner>p:not(.eyebrow){max-width:800px;margin:30px auto 42px;color:var(--muted);font-size:18px;line-height:1.85}
@media(max-width:1050px){.difference-hero__inner{grid-template-columns:1fr;gap:58px}.difference-hero__note{max-width:630px}.difference-intro__grid,.difference-principles__heading,.difference-promise__grid{gap:55px}.difference-principles__list article{gap:45px}}
@media(max-width:820px){.difference-hero{min-height:auto;padding-top:calc(var(--header-height) + 75px)}.difference-intro__grid,.difference-principles__heading,.difference-promise__grid{grid-template-columns:1fr}.difference-principles__heading{margin-bottom:50px}.difference-principles__list article{grid-template-columns:1fr;gap:20px}.difference-principles__list article:hover{padding-left:0}}
@media(max-width:560px){.difference-hero{padding-bottom:75px}.difference-hero__content h1{font-size:54px}.difference-hero__lead{font-size:17px}.difference-hero__note{padding-left:22px}.difference-hero__note p{font-size:18px}.difference-intro__content .difference-intro__lead{font-size:19px}.difference-principles__title h3{font-size:25px}.difference-manifesto{padding:95px 0}.difference-manifesto h2{font-size:47px}.difference-closing{padding:90px 0}}

/* =========================================================
   İLETİŞİM
   ========================================================= */
.contact-hero{position:relative;min-height:760px;padding:calc(var(--header-height) + 120px) 0 105px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(200,162,87,.12),transparent 27%),linear-gradient(132deg,#07080a 0%,#0b0d10 64%,#12151a 100%);border-bottom:1px solid rgba(255,255,255,.07)}
.contact-hero::before{content:"CONTACT";position:absolute;right:-.02em;bottom:-.18em;color:rgba(255,255,255,.018);font-size:min(21vw,330px);font-weight:800;line-height:1;letter-spacing:-.08em;pointer-events:none}
.contact-hero__line{position:absolute;left:0;right:0;top:54%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,162,87,.25) 18%,rgba(200,162,87,.08) 72%,transparent)}
.contact-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:100px;align-items:end}
.contact-hero__content h1{max-width:980px;margin:0;font-size:clamp(62px,7.2vw,112px);line-height:.94;letter-spacing:-.07em;font-weight:500}
.contact-hero__content h1 strong{color:var(--gold-light);font-weight:700}
.contact-hero__lead{max-width:780px;margin:40px 0 0;color:rgba(255,255,255,.7);font-size:19px;line-height:1.85}
.contact-hero__note{max-width:430px;padding:30px 0 8px 30px;border-left:1px solid var(--gold)}
.contact-hero__note span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.22em}
.contact-hero__note p{margin:18px 0 0;color:#e6e8eb;font-size:20px;line-height:1.65;letter-spacing:-.02em}
.contact-paths{background:#efede7;color:#17191c}
.contact-paths__heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;align-items:start;margin-bottom:70px}
.contact-paths__heading .eyebrow{padding-top:12px}
.contact-paths__heading h2,.contact-details__intro h2,.contact-closing h2{margin:0;font-size:clamp(44px,5vw,78px);line-height:1.03;letter-spacing:-.055em}
.contact-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,19,22,.18);border-bottom:1px solid rgba(17,19,22,.18)}
.contact-path{min-width:0;padding:42px 38px 44px 0}
.contact-path+ .contact-path{padding-left:38px;border-left:1px solid rgba(17,19,22,.18)}
.contact-path>span{display:block;margin-bottom:24px;color:#9a742d;font-size:9px;font-weight:800;letter-spacing:.18em}
.contact-path h3{margin:0;font-size:28px;line-height:1.25;letter-spacing:-.04em}
.contact-path p{min-height:118px;margin:22px 0 28px;color:#666a71;font-size:15px;line-height:1.82}
.contact-path a{display:inline-flex;align-items:center;gap:11px;padding-bottom:7px;border-bottom:1px solid rgba(139,104,40,.35);color:#7f5f24;font-size:13px;font-weight:700}
.contact-path a i{transition:transform .25s ease}.contact-path a:hover i{transform:translateX(5px)}
.contact-details{background:#0b0d10}
.contact-details__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:110px;align-items:start}
.contact-details__intro p:last-child{max-width:620px;margin:30px 0 0;color:var(--muted);font-size:17px;line-height:1.9}
.contact-details__list{border-top:1px solid rgba(255,255,255,.11)}
.contact-detail{padding:28px 0 30px;border-bottom:1px solid rgba(255,255,255,.11)}
.contact-detail__label{display:block;margin-bottom:10px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.contact-detail address,.contact-detail a,.contact-detail span:not(.contact-detail__label){margin:0;color:#eef0f2;font-size:18px;font-style:normal;line-height:1.75}
.contact-detail a{transition:color .2s ease}.contact-detail a:hover{color:var(--gold-light)}
.contact-detail--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
.contact-closing{padding:125px 0;background:linear-gradient(120deg,#b88b38,#dec27c);color:#090a0c;text-align:center}
.contact-closing__inner{max-width:1120px}
.contact-closing .eyebrow{color:#5a4218}
.contact-closing p:not(.eyebrow){max-width:820px;margin:28px auto 40px;color:rgba(9,10,12,.72);font-size:18px;line-height:1.82}
@media(max-width:1050px){.contact-hero__inner{grid-template-columns:1fr;gap:58px}.contact-hero__note{max-width:650px}.contact-paths__heading,.contact-details__grid{gap:55px}.contact-path{padding-right:26px}.contact-path+ .contact-path{padding-left:26px}}
@media(max-width:820px){.contact-hero{min-height:auto;padding-top:calc(var(--header-height) + 76px)}.contact-paths__heading,.contact-details__grid{grid-template-columns:1fr}.contact-paths__grid{grid-template-columns:1fr}.contact-path,.contact-path+ .contact-path{padding:34px 0;border-left:0}.contact-path+ .contact-path{border-top:1px solid rgba(17,19,22,.18)}.contact-path p{min-height:0}.contact-details__grid{gap:48px}}
@media(max-width:560px){.contact-hero{padding-bottom:76px}.contact-hero__content h1{font-size:51px}.contact-hero__lead{font-size:17px}.contact-hero__note{padding-left:22px}.contact-hero__note p{font-size:18px}.contact-detail--split{grid-template-columns:1fr;gap:24px}.contact-detail address,.contact-detail a,.contact-detail span:not(.contact-detail__label){font-size:16px}.contact-closing{padding:90px 0}}

/* =========================================================
   HEADER & NAVIGATION — CONTROLLED FINAL POLISH
   Scoped overrides only; page layouts remain untouched.
   ========================================================= */
.site-header {
    will-change: background, border-color, backdrop-filter;
}

.site-header__inner {
    min-width: 0;
}

.site-logo {
    min-width: 0;
}

.site-logo__image {
    transform-origin: left center;
}

.main-navigation {
    min-width: 0;
}

.main-navigation__link {
    letter-spacing: -.012em;
    transition: color .22s ease;
}

.main-navigation__link::after {
    height: 2px;
    bottom: 24px;
    transform-origin: left center;
}

.main-navigation__link:focus-visible,
.language-selector__item:focus-visible,
.member-login:focus-visible,
.mobile-menu-button:focus-visible,
.site-logo:focus-visible {
    outline: 2px solid var(--gold-light);
    outline-offset: 5px;
}

.language-selector__item {
    min-width: 20px;
    line-height: 1;
    transition: color .2s ease, transform .2s ease;
}

.language-selector__item:hover {
    transform: translateY(-1px);
}

.member-login {
    white-space: nowrap;
    box-shadow: inset 0 0 0 0 var(--gold);
}

.member-login i:last-child {
    transition: transform .22s ease;
}

.member-login:hover i:last-child {
    transform: translate(2px, -2px);
}

.site-header.is-scrolled .member-login {
    min-height: 46px;
}

@media (max-width: 1260px) {
    .main-navigation__link {
        letter-spacing: -.02em;
    }
}

@media (max-width: 1024px) {
    .site-header.is-scrolled {
        background: rgba(6, 7, 8, .96);
    }

    .main-navigation {
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .main-navigation__link {
        position: relative;
        color: rgba(255, 255, 255, .86);
        transition: color .2s ease, padding-left .2s ease;
    }

    .main-navigation__link:hover,
    .main-navigation__link.is-active {
        padding-left: 10px;
        color: var(--gold-light);
    }

    .main-navigation__link.is-active::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 3px;
        height: 22px;
        background: var(--gold);
        transform: translateY(-50%);
    }

    .mobile-menu-button {
        cursor: pointer;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-header,
    .site-logo__image,
    .main-navigation__link,
    .language-selector__item,
    .member-login,
    .member-login i,
    .mobile-menu-button span {
        transition: none !important;
    }
}


/* =========================================================
   HOME PAGE FINAL POLISH — SCOPED
   ========================================================= */
.home-page .home-inline-link {
    width: fit-content;
    margin-top: 28px;
    padding-bottom: 7px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid rgba(137,106,52,.42);
    color: #5f4828;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .075em;
    text-transform: uppercase;
    transition: color .25s ease, border-color .25s ease, gap .25s ease;
}

.home-page .home-inline-link:hover {
    gap: 17px;
    border-color: #896a34;
    color: #1a1c20;
}

.home-page .home-inline-link--dark {
    border-color: rgba(200,162,87,.42);
    color: var(--gold-light);
}

.home-page .home-inline-link--dark:hover {
    border-color: var(--gold-light);
    color: var(--white);
}

.home-page .about__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.home-page .global__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.home-page .solutions__all-link span,
.home-page .home-inline-link span {
    transition: transform .25s ease;
}

.home-page .solutions__all-link:hover span,
.home-page .home-inline-link:hover span {
    transform: translateX(3px);
}

.home-page .value-card__link {
    letter-spacing: .04em;
}

@media (max-width: 760px) {
    .home-page .home-inline-link {
        margin-top: 22px;
        font-size: 11px;
    }
}

/* Markalar: marka uzmanlığı ile doğru referans bölümleri arasındaki optik boşluk */
.brand-editorial.section-pad {
    padding-bottom: 32px;
}

.reference-section.section-pad {
    padding-top: 32px;
}

@media (max-width: 900px) {
    .brand-editorial.section-pad {
        padding-bottom: 28px;
    }

    .reference-section.section-pad {
        padding-top: 28px;
    }
}

@media (max-width: 680px) {
    .brand-editorial.section-pad {
        padding-bottom: 24px;
    }

    .reference-section.section-pad {
        padding-top: 24px;
    }
}


/* =========================================================
   FOOTER COMPACT REVISION — TÜM SAYFALAR
   ========================================================= */
@media (max-width: 1260px) {
    .site-footer {
        padding-top: 62px;
    }

    .footer-bottom {
        margin-top: 46px;
        padding: 22px 0;
    }
}

@media (max-width: 900px) {
    .site-footer {
        padding-top: 54px;
    }

    .footer-bottom {
        margin-top: 40px;
    }
}

@media (max-width: 680px) {
    .site-footer {
        padding-top: 46px;
    }

    .footer-bottom {
        margin-top: 34px;
        padding: 20px 0;
    }
}

/* =========================================================
   TEDARIK COZUMLERI — SON MIKRO ROTUSLAR
   ========================================================= */
.range-card {
    transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease, background-color .28s ease;
}

.range-card:not(.range-card--statement):hover {
    transform: translateY(-5px);
    border-color: rgba(200, 162, 87, .72);
    box-shadow: 0 18px 38px rgba(17, 19, 22, .10);
}

.range-card--statement h3 {
    font-weight: 700;
    letter-spacing: -.03em;
}

.process-track::before {
    background: linear-gradient(
        90deg,
        transparent,
        rgba(200, 162, 87, .42) 12%,
        rgba(200, 162, 87, .42) 88%,
        transparent
    );
}

.supply-logistics__stats article {
    transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease, background-color .28s ease;
}

.supply-logistics__stats article:hover {
    transform: translateY(-4px);
    border-color: rgba(152, 112, 38, .58);
    background: rgba(255, 255, 255, .50);
    box-shadow: 0 14px 30px rgba(17, 19, 22, .08);
}

@media (hover: none) {
    .range-card:not(.range-card--statement):hover,
    .supply-logistics__stats article:hover {
        transform: none;
        box-shadow: none;
    }
}


/* =========================================================
   LEYO FARKI — SON MIKRO ROTUSLAR
   ========================================================= */
.difference-hero__note span {
    color: #d8b86c;
}

.difference-principles__list article > p {
    max-width: 700px;
}

.difference-manifesto__inner > p:last-child {
    margin-top: 22px;
}

.difference-closing h2 {
    font-size: clamp(48px, 5.2vw, 82px);
}

.difference-closing__inner > p:not(.eyebrow) {
    margin: 24px auto 32px;
}

@media (max-width: 900px) {
    .difference-principles__list article > p {
        max-width: 100%;
    }

    .difference-manifesto__inner > p:last-child {
        margin-top: 20px;
    }

    .difference-closing__inner > p:not(.eyebrow) {
        margin: 22px auto 28px;
    }
}

@media (max-width: 680px) {
    .difference-closing h2 {
        font-size: 44px;
    }
}


/* =========================================================
   ILETISIM SAYFASI — SON MIKRO ROTUSLAR
   ========================================================= */
.contact-hero__note {
    transform: translateY(-24px);
}

.contact-closing {
    padding: 112px 0 94px;
}

.contact-closing .primary-button,
.contact-closing .secondary-button,
.contact-closing .outline-button,
.contact-closing a[class*="button"] {
    min-height: 50px;
    padding-left: 28px;
    padding-right: 28px;
}

@media (max-width: 1050px) {
    .contact-hero__note {
        transform: translateY(-14px);
    }
}

@media (max-width: 820px) {
    .contact-hero__note {
        transform: none;
    }

    .contact-closing {
        padding: 96px 0 82px;
    }
}

@media (max-width: 560px) {
    .contact-closing {
        padding: 82px 0 70px;
    }
}


/* =========================================================
   ILETISIM HERO — DENGE VE ORAN ROTUSU
   ========================================================= */
.contact-hero {
    min-height: 720px;
    padding-top: 128px;
    padding-bottom: 88px;
}

.contact-hero__copy {
    max-width: 690px;
}

.contact-hero__copy > p {
    max-width: 620px;
}

.contact-hero__note {
    max-width: 430px;
    padding-left: 28px;
    transform: translateY(-38px);
}

.contact-hero__note .eyebrow,
.contact-hero__note span {
    font-size: 12px;
    letter-spacing: .2em;
}

.contact-hero__note p {
    max-width: 390px;
    font-size: 18px;
    line-height: 1.65;
}

.contact-hero__note::before {
    min-height: 128px;
}

.contact-hero::after {
    opacity: .065;
}

@media (max-width: 1100px) {
    .contact-hero {
        min-height: 660px;
        padding-top: 112px;
        padding-bottom: 78px;
    }

    .contact-hero__note {
        transform: translateY(-24px);
    }
}

@media (max-width: 820px) {
    .contact-hero {
        min-height: auto;
        padding-top: 96px;
        padding-bottom: 72px;
    }

    .contact-hero__note {
        max-width: 100%;
        padding-left: 24px;
        transform: none;
    }

    .contact-hero__note p {
        max-width: 100%;
        font-size: 17px;
    }
}

@media (max-width: 560px) {
    .contact-hero {
        padding-top: 82px;
        padding-bottom: 62px;
    }

    .contact-hero__note {
        padding-left: 20px;
    }

    .contact-hero__note p {
        font-size: 16px;
    }
}


/* =========================================================
   ILETISIM — BASLANGIC NOKTASI KARTLARI KOMPAKT REVIZYON
   ========================================================= */
.contact-paths__grid article,
.contact-options__grid article,
.contact-audience__grid article {
    min-height: 330px;
    padding-bottom: 34px;
}

.contact-paths__grid article > p,
.contact-options__grid article > p,
.contact-audience__grid article > p {
    margin-bottom: 34px;
}

.contact-paths__grid article > a,
.contact-options__grid article > a,
.contact-audience__grid article > a {
    margin-top: auto;
}

@media (max-width: 980px) {
    .contact-paths__grid article,
    .contact-options__grid article,
    .contact-audience__grid article {
        min-height: 300px;
        padding-bottom: 30px;
    }
}

@media (max-width: 720px) {
    .contact-paths__grid article,
    .contact-options__grid article,
    .contact-audience__grid article {
        min-height: auto;
        padding-bottom: 26px;
    }

    .contact-paths__grid article > p,
    .contact-options__grid article > p,
    .contact-audience__grid article > p {
        margin-bottom: 24px;
    }
}


/* =========================================================
   MOBIL MENU — TAM EKRAN ACILMA DUZELTMESI
   ========================================================= */
@media (max-width: 1024px) {
    /*
       backdrop-filter, bazı mobil tarayıcılarda fixed menüyü header
       yüksekliği içinde sınırlar. Mobilde kaldırılarak menünün tam
       ekran açılması sağlanır.
    */
    .site-header,
    .site-header.is-scrolled {
        overflow: visible;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }

    .site-header.is-scrolled {
        background: rgba(6, 7, 8, .985);
    }

    .main-navigation {
        position: fixed;
        top: var(--header-height);
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100dvh - var(--header-height));
        max-height: calc(100dvh - var(--header-height));
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        padding-bottom: max(44px, env(safe-area-inset-bottom));
    }

    .main-navigation.is-open {
        display: flex;
    }

    body.menu-open {
        overflow: hidden;
        touch-action: none;
    }
}

@supports not (height: 100dvh) {
    @media (max-width: 1024px) {
        .main-navigation {
            height: calc(100vh - var(--header-height));
            max-height: calc(100vh - var(--header-height));
        }
    }
}


/* =========================================================
   MOBIL MENU — SON ZEMIN OPAKLIK ROTUSU
   ========================================================= */
@media (max-width: 1024px) {
    .main-navigation {
        background: #070809;
    }

    .main-navigation::before,
    .main-navigation::after {
        opacity: 0;
        pointer-events: none;
    }
}


/* =========================================================
   ANA SAYFA — MOBIL SON ORAN VE BOSLUK ROTUSLARI
   Yalnızca home-page üzerinde etkilidir.
   ========================================================= */
@media (max-width: 680px) {
    .home-page .hero__shell {
        padding-top: 86px;
        padding-bottom: 44px;
        gap: 26px;
    }

    .home-page .hero__logo {
        width: min(100%, 520px);
        max-height: 132px;
        margin-left: 0;
    }

    .home-page .hero__gold-line {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .home-page .hero__description {
        max-width: 100%;
        font-size: 18px;
        line-height: 1.55;
    }

    .home-page .hero__values {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
        width: 100%;
    }

    .home-page .hero__values span {
        min-width: 0;
        gap: 7px;
        font-size: 9px;
        letter-spacing: .055em;
        white-space: nowrap;
    }

    .home-page .hero__values i {
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        font-size: 17px;
    }

    .home-page .hero__visual,
    .home-page .hero__image {
        min-height: 315px;
        height: 315px;
    }

    .home-page .brands {
        padding: 32px 0;
    }

    .home-page .brands__image {
        width: 760px;
        min-height: 82px;
    }

    .home-page .partnership-statement {
        padding-top: 54px;
        padding-bottom: 58px;
    }

    .home-page .partnership-statement h2 {
        font-size: clamp(34px, 9vw, 46px);
        line-height: 1.08;
    }

    .home-page .partnership-statement p:last-child {
        font-size: 16px;
        line-height: 1.65;
    }

    .home-page .about.section-pad,
    .home-page .solutions.section-pad {
        padding-top: 66px;
        padding-bottom: 70px;
    }

    .home-page .about__title h2 {
        font-size: clamp(42px, 11vw, 58px);
        line-height: 1.02;
    }

    .home-page .about__lead {
        font-size: 22px;
        line-height: 1.55;
    }

    .home-page .value-card {
        min-height: 310px;
        padding: 30px 28px;
    }

    .home-page .value-card h3 {
        font-size: 38px;
    }

    .home-page .solutions {
        padding-top: 68px;
        padding-bottom: 74px;
    }

    .home-page .solutions .section-shell {
        width: var(--shell);
    }

    .home-page .solutions__header {
        gap: 24px;
        margin-bottom: 34px;
    }

    .home-page .solutions .section-heading h2 {
        font-size: clamp(39px, 10vw, 54px);
    }

    .home-page .solution-card {
        min-height: 275px;
        padding: 30px 28px;
    }

    .home-page .solution-card h3 {
        font-size: 26px;
    }

    .home-page .global {
        min-height: auto;
        padding-top: 68px;
        padding-bottom: 68px;
    }

    .home-page .site-footer {
        padding-top: 42px;
    }

    .home-page .footer-grid {
        gap: 42px;
    }

    .home-page .footer-grid h3 {
        margin-bottom: 16px;
    }

    .home-page .footer-grid a,
    .home-page .footer-grid p {
        margin: 8px 0;
        font-size: 14px;
    }
}

@media (max-width: 420px) {
    .home-page .hero__description {
        font-size: 16px;
    }

    .home-page .hero__values {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .home-page .hero__values span {
        font-size: 11px;
    }

    .home-page .hero__visual,
    .home-page .hero__image {
        min-height: 280px;
        height: 280px;
    }

    .home-page .brands__image {
        width: 680px;
    }

    .home-page .value-card,
    .home-page .solution-card {
        min-height: auto;
    }
}


/* =========================================================
   SITE GENELI — BUTON, LINK VE ETKILESIM STANDARDI
   ========================================================= */
:where(
    .about-premium-hero__button,
    .home-inline-link,
    .solutions__all-link,
    .value-card__link,
    .supply-primary-button,
    .partnership-inline-cta,
    .partnership-text-link,
    .difference-promise__link,
    .site-header__actions a,
    .mobile-navigation-actions a
) {
    cursor: pointer;
    text-decoration: none;
    transition:
        color .22s ease,
        background-color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        opacity .22s ease,
        transform .22s ease;
}

:where(
    .about-premium-hero__button,
    .home-inline-link,
    .solutions__all-link,
    .value-card__link,
    .supply-primary-button,
    .partnership-inline-cta,
    .partnership-text-link,
    .difference-promise__link,
    .site-header__actions a,
    .mobile-navigation-actions a
):focus-visible {
    outline: 2px solid var(--gold);
    outline-offset: 4px;
}

:where(
    .about-premium-hero__button,
    .home-inline-link,
    .solutions__all-link,
    .supply-primary-button,
    .partnership-inline-cta,
    .partnership-text-link,
    .difference-promise__link,
    .site-header__actions a,
    .mobile-navigation-actions a
):active {
    transform: translateY(0);
}

@media (hover: hover) and (pointer: fine) {
    .supply-primary-button:hover,
    .about-premium-hero__button:hover,
    .site-header__actions a:hover,
    .mobile-navigation-actions a:hover {
        box-shadow: 0 12px 28px rgba(0, 0, 0, .14);
    }
}

@media (max-width: 680px) {
    :where(
        .about-premium-hero__button,
        .supply-primary-button,
        .site-header__actions a,
        .mobile-navigation-actions a
    ) {
        min-height: 48px;
    }
}

@media (prefers-reduced-motion: reduce) {
    :where(
        .about-premium-hero__button,
        .home-inline-link,
        .solutions__all-link,
        .value-card__link,
        .supply-primary-button,
        .partnership-inline-cta,
        .partnership-text-link,
        .difference-promise__link,
        .site-header__actions a,
        .mobile-navigation-actions a
    ) {
        transition-duration: .01ms;
    }
}


/* =========================================================
   SITE GENELI — HAFIF MIKRO ANIMASYONLAR
   ========================================================= */
.site-header__inner,
.site-footer a,
.language-selector__item {
    transition:
        color .22s ease,
        opacity .22s ease,
        border-color .22s ease,
        background-color .22s ease;
}

@media (hover: hover) and (pointer: fine) {
    .site-footer a:hover {
        color: var(--gold-light);
    }

    .language-selector__item:hover {
        transform: translateY(-1px);
    }

    :where(
        .value-card,
        .solution-card,
        .supply-card,
        .supply-stat,
        .contact-paths__grid article,
        .contact-options__grid article,
        .contact-audience__grid article
    ) {
        transition:
            transform .28s cubic-bezier(.22, 1, .36, 1),
            border-color .28s ease,
            box-shadow .28s ease,
            background-color .28s ease;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    .reveal,
    .reveal.visible {
        opacity: 1;
        transform: none;
        transition: none;
        will-change: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}


/* =========================================================
   LEYO — 404 / 500 HATA SAYFASI
   ========================================================= */
.error-page {
    background: #08090b;
}

.error-screen {
    min-height: calc(100vh - var(--header-height, 92px));
    display: grid;
    align-items: center;
    padding: 150px 0 110px;
    color: #f4f1ea;
    background:
        radial-gradient(circle at 82% 22%, rgba(199, 159, 79, .13), transparent 34%),
        linear-gradient(180deg, #08090b 0%, #101217 100%);
}

.error-screen__inner {
    max-width: 1080px;
}

.error-screen h1 {
    max-width: 880px;
    margin: 24px 0 28px;
    font-size: clamp(62px, 8vw, 128px);
    line-height: .94;
    letter-spacing: -.055em;
}

.error-screen__inner > p:not(.eyebrow) {
    max-width: 700px;
    color: #b9bec7;
    font-size: 18px;
    line-height: 1.75;
}

.error-screen__actions {
    display: flex;
    align-items: center;
    gap: 28px;
    margin-top: 42px;
}

@media (max-width: 680px) {
    .error-screen {
        min-height: auto;
        padding: 120px 0 82px;
    }

    .error-screen h1 {
        font-size: clamp(48px, 14vw, 72px);
    }

    .error-screen__actions {
        align-items: stretch;
        flex-direction: column;
        gap: 20px;
    }
}


/* =========================================================
   LEYO — HUKUKİ SAYFALAR
   ========================================================= */
.legal-page {
    background: #f4f0e8;
}

.legal-hero {
    position: relative;
    overflow: hidden;
    padding: 172px 0 104px;
    color: #f6f2e9;
    background:
        radial-gradient(circle at 82% 26%, rgba(202, 163, 82, .17), transparent 32%),
        linear-gradient(180deg, #08090b 0%, #111318 100%);
}

.legal-hero__glow {
    position: absolute;
    inset: auto -12% -45% auto;
    width: 620px;
    height: 620px;
    border-radius: 50%;
    background: rgba(198, 158, 76, .08);
    filter: blur(90px);
    pointer-events: none;
}

.legal-hero__inner {
    position: relative;
    z-index: 1;
}

.legal-hero h1 {
    max-width: 1040px;
    margin: 24px 0 28px;
    font-size: clamp(58px, 7vw, 112px);
    line-height: .96;
    letter-spacing: -.055em;
}

.legal-hero__lead {
    max-width: 760px;
    color: #bfc4cc;
    font-size: 19px;
    line-height: 1.75;
}

.legal-hero__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 34px;
    margin-top: 42px;
    color: #d7b971;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.legal-content {
    padding: 108px 0 120px;
}

.legal-content__layout {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    align-items: start;
    gap: 78px;
}

.legal-toc {
    position: sticky;
    top: 118px;
    display: grid;
    gap: 14px;
    padding: 26px 0;
    border-top: 1px solid rgba(25, 27, 31, .15);
    border-bottom: 1px solid rgba(25, 27, 31, .15);
}

.legal-toc__title {
    margin-bottom: 7px;
    color: #9a7936;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.legal-toc a {
    color: #555a62;
    font-size: 13px;
    line-height: 1.45;
    text-decoration: none;
    transition: color .2s ease, transform .2s ease;
}

.legal-toc a:hover {
    color: #111318;
    transform: translateX(4px);
}

.legal-sections {
    min-width: 0;
}

.legal-section {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 34px;
    padding: 0 0 70px;
    margin-bottom: 70px;
    border-bottom: 1px solid rgba(25, 27, 31, .12);
    scroll-margin-top: 124px;
}

.legal-section:last-child {
    margin-bottom: 0;
}

.legal-section__index {
    color: #b7944d;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .16em;
}

.legal-section__content h2 {
    margin: -8px 0 26px;
    color: #17191d;
    font-size: clamp(30px, 3vw, 48px);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.legal-section__content p,
.legal-section__content li {
    color: #555a62;
    font-size: 16px;
    line-height: 1.85;
}

.legal-section__content p + p {
    margin-top: 20px;
}

.legal-section__content ul {
    display: grid;
    gap: 10px;
    margin: 22px 0;
    padding-left: 22px;
}

.legal-section__content a {
    color: #8d6d2e;
    font-weight: 700;
}

.legal-info-box,
.legal-highlight {
    display: grid;
    gap: 8px;
    margin-top: 28px;
    padding: 24px 26px;
    border-left: 3px solid #c7a052;
    background: #ebe4d8;
}

.legal-info-box strong,
.legal-highlight strong {
    color: #17191d;
    font-size: 15px;
}

.legal-info-box span,
.legal-highlight p {
    color: #5a5e65;
    font-size: 14px;
    line-height: 1.7;
}

.legal-highlight p {
    margin: 0;
}

.legal-table-wrap {
    overflow-x: auto;
    margin: 28px 0;
    border: 1px solid rgba(25, 27, 31, .14);
}

.legal-table {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
    background: #f9f6f0;
}

.legal-table th,
.legal-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(25, 27, 31, .1);
    text-align: left;
    vertical-align: top;
}

.legal-table th {
    color: #17191d;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
    background: #e9e1d4;
}

.legal-table td {
    color: #555a62;
    font-size: 14px;
    line-height: 1.65;
}

.legal-contact {
    padding: 86px 0;
    color: #16181c;
    background: #c8a057;
}

.legal-contact__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 44px;
}

.legal-contact h2 {
    max-width: 760px;
    margin: 14px 0 0;
    font-size: clamp(38px, 4.5vw, 66px);
    line-height: 1.02;
    letter-spacing: -.045em;
}

@media (max-width: 980px) {
    .legal-content__layout {
        grid-template-columns: 1fr;
        gap: 48px;
    }

    .legal-toc {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .legal-toc__title {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .legal-hero {
        padding: 132px 0 78px;
    }

    .legal-hero h1 {
        font-size: clamp(48px, 13vw, 72px);
    }

    .legal-content {
        padding: 78px 0 88px;
    }

    .legal-toc {
        grid-template-columns: 1fr;
    }

    .legal-section {
        grid-template-columns: 1fr;
        gap: 16px;
        padding-bottom: 48px;
        margin-bottom: 48px;
    }

    .legal-section__content h2 {
        margin-top: 0;
    }

    .legal-contact__inner {
        align-items: flex-start;
        flex-direction: column;
    }
}


/* =========================================================
   MULTI-LANGUAGE — PHASE 1 (TR + EN)
   ========================================================= */
.language-selector__item,
.footer-language {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.language-selector__item.is-pending,
.footer-language.is-pending {
    cursor: default;
    opacity: .38;
    pointer-events: none;
}

html[lang="en"] .main-navigation__link,
html[lang="en"] .main-navigation a {
    letter-spacing: .01em;
}

@media (max-width: 1024px) {
    html[lang="en"] .main-navigation > a {
        font-size: clamp(26px, 7vw, 42px);
    }
}





/* =========================================================
   ENGLISH VERSION — EXACT TURKISH LAYOUT
   ========================================================= */
.member-login-spacer {
    display: block;
    width: 126px;
    min-width: 126px;
    height: 44px;
    visibility: hidden;
}

html[lang="en"] .site-header__inner {
    /* Same geometry as Turkish header. */
}

html[lang="en"] .value-card__overlay {
    background:
        linear-gradient(90deg, rgba(5, 6, 7, .97) 0%, rgba(5, 6, 7, .83) 58%, rgba(5, 6, 7, .56) 100%),
        linear-gradient(to top, rgba(5, 6, 7, .82), rgba(5, 6, 7, .40) 72%);
}

html[lang="en"] .value-card__overlay::before {
    position: absolute;
    top: 54px;
    left: 92px;
    color: rgba(201, 164, 87, .20);
    font-size: clamp(30px, 2.2vw, 42px);
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
}

html[lang="en"] .value-card--trust .value-card__overlay::before {
    content: "TRUST.";
}

html[lang="en"] .value-card--experience .value-card__overlay::before {
    content: "EXPERIENCE.";
}

html[lang="en"] .value-card--partnership .value-card__overlay::before {
    content: "PARTNERSHIP.";
}

@media (max-width: 1200px) {
    .member-login-spacer {
        display: none;
    }
}


/* =========================================================
   GERMAN VERSION — EXACT MASTER LAYOUT
   ========================================================= */
html[lang="de"] .value-card__overlay {
    background:
        linear-gradient(90deg, rgba(5, 6, 7, .97) 0%, rgba(5, 6, 7, .83) 58%, rgba(5, 6, 7, .56) 100%),
        linear-gradient(to top, rgba(5, 6, 7, .82), rgba(5, 6, 7, .40) 72%);
}

html[lang="de"] .value-card__overlay::before {
    position: absolute;
    top: 54px;
    left: 92px;
    color: rgba(201, 164, 87, .20);
    font-size: clamp(28px, 2vw, 40px);
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
}

html[lang="de"] .value-card--trust .value-card__overlay::before {
    content: "VERTRAUEN.";
}

html[lang="de"] .value-card--experience .value-card__overlay::before {
    content: "ERFAHRUNG.";
}

html[lang="de"] .value-card--partnership .value-card__overlay::before {
    content: "PARTNERSCHAFT.";
}


/* =========================================================
   GERMAN HEADER — SAME TYPOGRAPHY AS TURKISH
   ========================================================= */
@media (min-width: 1201px) {
    html[lang="de"] .site-header__inner {
        /* Turkish logo and typography sizes are preserved. */
        gap: 18px;
    }

    html[lang="de"] .main-navigation {
        justify-content: flex-start;
        gap: clamp(17px, 1.05vw, 25px);
        min-width: 0;
    }

    html[lang="de"] .main-navigation__link {
        /* Exactly the same font size and weight as the Turkish version. */
        letter-spacing: inherit;
        white-space: nowrap;
    }

    html[lang="de"] .site-header__actions {
        gap: 0;
        flex-shrink: 0;
        padding-left: 8px;
    }

    html[lang="de"] .language-selector {
        gap: 10px;
        white-space: nowrap;
    }

    html[lang="de"] .member-login-spacer {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: 1540px) {
    html[lang="de"] .site-header__inner {
        gap: 12px;
    }

    html[lang="de"] .main-navigation {
        gap: 12px;
    }

    html[lang="de"] .language-selector {
        gap: 7px;
    }
}

/* Russian localization refinements */
@media (min-width: 1200px) {
    html.lang-ru .site-header__inner {
        grid-template-columns: minmax(250px, 0.82fr) minmax(0, 2.9fr) auto;
        column-gap: clamp(24px, 2.2vw, 44px);
    }

    html.lang-ru .main-navigation {
        gap: clamp(18px, 1.55vw, 30px);
        justify-content: center;
    }

    html.lang-ru .main-navigation__link {
        font-size: clamp(0.76rem, 0.72vw, 0.9rem);
        white-space: nowrap;
    }
}

html.lang-ru .value-card--trust {
    background-image: url("/images/hakkimizda/hakkimizda-kalite.jpg");
}

html.lang-ru .value-card--experience {
    background-image: url("/images/hakkimizda/hakkimizda-lojistik.jpg");
}

html.lang-ru .value-card--partnership {
    background-image: url("/images/hakkimizda/hakkimizda-global-v2.jpg");
}

html.lang-ru .value-card__overlay {
    background: linear-gradient(180deg, rgba(5, 6, 8, 0.42) 0%, rgba(5, 6, 8, 0.86) 100%);
}

/* =========================================================
   COOKIE CONSENT — LEYO PRIVACY CENTRE
   ========================================================= */
.cookie-consent[hidden],
.cookie-settings[hidden],
.cookie-preferences-trigger[hidden] {
    display: none !important;
}

.cookie-consent {
    position: fixed;
    inset: auto 0 0;
    z-index: 1400;
    padding: 18px;
    background: linear-gradient(to top, rgba(0, 0, 0, .72), transparent);
}

.cookie-consent__panel {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
    width: min(1460px, 100%);
    margin: 0 auto;
    padding: 22px 24px;
    border: 1px solid rgba(201, 164, 87, .38);
    border-radius: 18px;
    background: rgba(10, 11, 13, .97);
    box-shadow: 0 24px 70px rgba(0, 0, 0, .58);
    backdrop-filter: blur(18px);
}

.cookie-consent__mark {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgba(201, 164, 87, .42);
    border-radius: 50%;
    color: #c9a457;
    background: rgba(201, 164, 87, .08);
    font-size: 24px;
}

.cookie-consent__eyebrow {
    display: block;
    margin-bottom: 5px;
    color: #c9a457;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.cookie-consent h2,
.cookie-settings h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(20px, 1.5vw, 27px);
    line-height: 1.2;
}

.cookie-consent p {
    max-width: 800px;
    margin: 7px 0 0;
    color: rgba(255, 255, 255, .72);
    font-size: 14px;
    line-height: 1.65;
}

.cookie-consent__links {
    display: flex;
    gap: 9px;
    align-items: center;
    margin-top: 8px;
    color: rgba(255, 255, 255, .32);
    font-size: 12px;
}

.cookie-consent__links a {
    color: rgba(255, 255, 255, .72);
    text-underline-offset: 3px;
}

.cookie-consent__actions,
.cookie-settings__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
}

.cookie-button {
    min-height: 43px;
    padding: 0 17px;
    border: 1px solid transparent;
    border-radius: 999px;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .035em;
    cursor: pointer;
    transition: transform .2s ease, border-color .2s ease, background .2s ease, color .2s ease;
}

.cookie-button:hover {
    transform: translateY(-1px);
}

.cookie-button:focus-visible,
.cookie-settings__close:focus-visible,
.cookie-preferences-trigger:focus-visible,
.cookie-switch input:focus-visible + span {
    outline: 2px solid #e2bd6b;
    outline-offset: 3px;
}

.cookie-button--primary {
    color: #090a0b;
    background: #c9a457;
}

.cookie-button--primary:hover {
    background: #e0bd70;
}

.cookie-button--secondary {
    color: #fff;
    border-color: rgba(255, 255, 255, .25);
    background: rgba(255, 255, 255, .06);
}

.cookie-button--secondary:hover {
    border-color: rgba(201, 164, 87, .65);
}

.cookie-button--text {
    min-height: 36px;
    padding-inline: 8px;
    color: rgba(255, 255, 255, .72);
    background: transparent;
}

.cookie-settings {
    position: fixed;
    inset: 0;
    z-index: 1450;
    display: grid;
    place-items: center;
    padding: 20px;
}

.cookie-settings__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .76);
    backdrop-filter: blur(7px);
}

.cookie-settings__dialog {
    position: relative;
    width: min(720px, 100%);
    max-height: min(780px, calc(100vh - 40px));
    overflow: auto;
    padding: 28px;
    border: 1px solid rgba(201, 164, 87, .4);
    border-radius: 20px;
    background: #0d0f12;
    box-shadow: 0 30px 90px rgba(0, 0, 0, .72);
}

.cookie-settings__header {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    justify-content: space-between;
}

.cookie-settings__close {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 50%;
    color: #fff;
    background: transparent;
    cursor: pointer;
}

.cookie-settings__intro {
    margin: 12px 0 20px;
    color: rgba(255, 255, 255, .66);
    font-size: 14px;
    line-height: 1.65;
}

.cookie-category {
    display: flex;
    gap: 18px;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.cookie-category__copy h3 {
    margin: 0 0 5px;
    color: #fff;
    font-size: 15px;
}

.cookie-category__copy p {
    max-width: 530px;
    margin: 0;
    color: rgba(255, 255, 255, .58);
    font-size: 13px;
    line-height: 1.55;
}

.cookie-category__status {
    flex: 0 0 auto;
    color: #c9a457;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.cookie-switch {
    position: relative;
    flex: 0 0 48px;
    width: 48px;
    height: 26px;
}

.cookie-switch input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.cookie-switch span {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
    cursor: pointer;
    transition: .2s ease;
}

.cookie-switch span::after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .76);
    content: "";
    transition: .2s ease;
}

.cookie-switch input:checked + span {
    border-color: #c9a457;
    background: #c9a457;
}

.cookie-switch input:checked + span::after {
    transform: translateX(22px);
    background: #0b0c0e;
}

.cookie-settings__actions {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.cookie-preferences-trigger {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 1300;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid rgba(201, 164, 87, .46);
    border-radius: 999px;
    color: rgba(255, 255, 255, .84);
    background: rgba(9, 10, 12, .92);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .34);
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.cookie-preferences-trigger i {
    color: #c9a457;
}

body.cookie-dialog-open {
    overflow: hidden;
}

@media (max-width: 1050px) {
    .cookie-consent__panel {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cookie-consent__actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
        padding-left: 76px;
    }
}

@media (max-width: 640px) {
    .cookie-consent {
        padding: 10px;
    }

    .cookie-consent__panel {
        display: block;
        padding: 20px;
        border-radius: 16px;
    }

    .cookie-consent__mark {
        width: 44px;
        height: 44px;
        margin-bottom: 14px;
        font-size: 20px;
    }

    .cookie-consent__actions {
        display: grid;
        grid-template-columns: 1fr;
        padding: 15px 0 0;
    }

    .cookie-button {
        width: 100%;
    }

    .cookie-settings {
        align-items: end;
        padding: 0;
    }

    .cookie-settings__dialog {
        max-height: 92vh;
        padding: 22px 18px;
        border-radius: 20px 20px 0 0;
    }

    .cookie-category {
        align-items: flex-start;
    }

    .cookie-preferences-trigger {
        right: 10px;
        bottom: 10px;
    }

    .cookie-preferences-trigger span {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cookie-button,
    .cookie-switch span,
    .cookie-switch span::after {
        transition: none;
    }
}

/* =========================================================
   SPANISH HEADER — MATCH MASTER / ENGLISH GEOMETRY
   ========================================================= */
@media (min-width: 1201px) {
    html[lang="es"] .site-header__inner {
        grid-template-columns: 252px minmax(0, 1fr) auto;
        gap: 34px;
    }

    html[lang="es"] .site-logo,
    html[lang="es"] .site-logo__image {
        width: 242px;
    }

    html[lang="es"] .main-navigation {
        min-width: 0;
        justify-content: center;
        gap: clamp(22px, 1.55vw, 36px);
    }

    html[lang="es"] .main-navigation__link {
        font-size: 15px;
        font-weight: 650;
        letter-spacing: -.012em;
        white-space: nowrap;
    }

    html[lang="es"] .site-header__actions {
        flex-shrink: 0;
        gap: 0;
        padding-left: 0;
    }

    html[lang="es"] .language-selector {
        gap: 10px;
        white-space: nowrap;
    }

    html[lang="es"] .member-login-spacer {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: 1650px) {
    html[lang="es"] .site-header__inner {
        gap: 22px;
    }

    html[lang="es"] .main-navigation {
        gap: 14px;
    }

    html[lang="es"] .main-navigation__link {
        font-size: 13px;
        letter-spacing: -.02em;
    }

    html[lang="es"] .language-selector {
        gap: 7px;
    }
}

/* =========================================================
   FOREIGN LANGUAGE VALUE CARDS — TEXT-FREE BACKGROUNDS
   Turkish master artwork contains embedded Turkish text.
   All foreign-language versions use clean, text-free images.
   ========================================================= */
html[lang="en"] .value-card--trust,
html[lang="de"] .value-card--trust,
html[lang="ru"] .value-card--trust,
html[lang="es"] .value-card--trust {
    background-image: url("/images/hakkimizda/hakkimizda-kalite.jpg");
}

html[lang="en"] .value-card--experience,
html[lang="de"] .value-card--experience,
html[lang="ru"] .value-card--experience,
html[lang="es"] .value-card--experience {
    background-image: url("/images/hakkimizda/hakkimizda-lojistik.jpg");
}

html[lang="en"] .value-card--partnership,
html[lang="de"] .value-card--partnership,
html[lang="ru"] .value-card--partnership,
html[lang="es"] .value-card--partnership {
    background-image: url("/images/hakkimizda/hakkimizda-global-v2.jpg");
}
