/* =========================================================
   FAEM ELEKTRONİK — TEK ÖZEL CSS DOSYASI
   Yeni Header + Ana Sayfa + Footer
   Sürüm: 8.0.0
========================================================= */

:root {
    --faem8-navy: #0d2233;
    --faem8-navy-dark: #081824;
    --faem8-blue: #174f7d;
    --faem8-gold: #a86f28;
    --faem8-gold-dark: #86531d;
    --faem8-gold-soft: #d6af78;
    --faem8-ink: #182632;
    --faem8-text: #475561;
    --faem8-muted: #78848e;
    --faem8-line: #e5eaee;
    --faem8-soft: #f5f7f9;
    --faem8-warm: #fbf8f3;
    --faem8-white: #ffffff;
    --faem8-shadow-sm: 0 8px 24px rgba(10, 31, 48, 0.07);
    --faem8-shadow-md: 0 20px 55px rgba(10, 31, 48, 0.14);
    --faem8-shadow-lg: 0 35px 100px rgba(4, 16, 26, 0.27);
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* =========================================================
   HEADER TEMELİ
========================================================= */

.faem8-header {
    position: relative;
    z-index: 1600;
    width: 100%;
    background: var(--faem8-white);
    font-family: "Open Sans", Arial, sans-serif;
}

.faem8-header *,
.faem8-header *::before,
.faem8-header *::after,
.faem8-search-modal *,
.faem8-search-modal *::before,
.faem8-search-modal *::after {
    box-sizing: border-box;
}

.faem8-header a,
.faem8-search-modal a {
    text-decoration: none;
}

/* =========================================================
   ÜST BİLGİ ŞERİDİ
========================================================= */

.faem8-topbar {
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.025), transparent 32%),
        var(--faem8-navy-dark);
    color: rgba(255, 255, 255, 0.82);
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.faem8-topbar__inner {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.faem8-topbar__trust,
.faem8-topbar__contact,
.faem8-topbar__item,
.faem8-topbar__contact a {
    display: flex;
    align-items: center;
}

.faem8-topbar__trust {
    min-width: 0;
    gap: 17px;
}

.faem8-topbar__item {
    gap: 8px;
    color: rgba(255, 255, 255, 0.86);
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

.faem8-topbar__item strong {
    color: var(--faem8-white);
    font-weight: 800;
}

.faem8-topbar__item i {
    color: var(--faem8-gold-soft);
    font-size: 10px;
}

.faem8-topbar__item--muted {
    color: rgba(255, 255, 255, 0.64);
}

.faem8-topbar__divider {
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.14);
}

.faem8-topbar__contact {
    flex: 0 0 auto;
    gap: 21px;
}

.faem8-topbar__contact a {
    gap: 8px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    transition: color 0.2s ease;
}

.faem8-topbar__contact a:hover {
    color: var(--faem8-white);
}

.faem8-topbar__contact i {
    color: var(--faem8-gold-soft);
    font-size: 10px;
}

.faem8-topbar__phone {
    color: var(--faem8-white) !important;
    font-weight: 800 !important;
}

/* =========================================================
   ANA HEADER
========================================================= */

.faem8-main {
    position: relative;
    background: rgba(255, 255, 255, 0.985);
    border-bottom: 1px solid var(--faem8-line);
    box-shadow: 0 7px 26px rgba(10, 31, 48, 0.04);
}

.faem8-main__inner {
    min-height: 96px;
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr) auto;
    align-items: center;
    gap: 25px;
}

.faem8-logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.faem8-logo img {
    display: block;
    width: auto;
    max-width: 190px;
    height: 66px;
    object-fit: contain;
}

/* =========================================================
   NAVİGASYON
========================================================= */

.faem8-nav {
    min-width: 0;
    align-self: stretch;
}

.faem8-nav__list {
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.faem8-nav__item {
    position: relative;
    display: flex;
    align-items: stretch;
    flex: 0 0 auto;
}

.faem8-nav__link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #34434f;
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    transition: color 0.2s ease;
}

.faem8-nav__link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 17px;
    width: 0;
    height: 2px;
    border-radius: 99px;
    background: var(--faem8-gold);
    transform: translateX(-50%);
    transition: width 0.22s ease;
}

.faem8-nav__link > i {
    color: #8a959e;
    font-size: 7px;
    transition:
        color 0.2s ease,
        transform 0.2s ease;
}

.faem8-nav__item:hover > .faem8-nav__link,
.faem8-nav__item:focus-within > .faem8-nav__link,
.faem8-nav__item.is-active > .faem8-nav__link {
    color: var(--faem8-gold-dark);
}

.faem8-nav__item:hover > .faem8-nav__link::after,
.faem8-nav__item:focus-within > .faem8-nav__link::after,
.faem8-nav__item.is-active > .faem8-nav__link::after {
    width: 100%;
}

.faem8-nav__item:hover > .faem8-nav__link > i,
.faem8-nav__item:focus-within > .faem8-nav__link > i {
    color: var(--faem8-gold);
    transform: rotate(180deg);
}

/* =========================================================
   DROPDOWN — HOVER KÖPRÜSÜ DAHİL
========================================================= */

.faem8-dropdown {
    position: absolute;
    top: 100%;
    left: -18px;
    z-index: 1700;
    min-width: 290px;
    padding-top: 13px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(7px);
    transition:
        opacity 0.2s ease,
        visibility 0.2s ease,
        transform 0.2s ease;
}

/*
 * Dropdown wrapper menünün hemen altında başlar.
 * padding-top hover alanının parçası olduğu için mouse ile
 * menüden dropdown'a geçerken menü kapanmaz.
 */
.faem8-dropdown::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 14px;
}

.faem8-nav__item--dropdown:hover > .faem8-dropdown,
.faem8-nav__item--dropdown:focus-within > .faem8-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.faem8-dropdown__panel {
    overflow: hidden;
    border: 1px solid var(--faem8-line);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.995);
    box-shadow: var(--faem8-shadow-md);
}

.faem8-dropdown__panel--compact {
    width: 355px;
    padding: 10px;
}

.faem8-dropdown__panel--compact > a {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 66px;
    padding: 10px 12px;
    border-radius: 11px;
    color: var(--faem8-ink);
    transition:
        color 0.18s ease,
        background 0.18s ease,
        transform 0.18s ease;
}

.faem8-dropdown__panel--compact > a:hover {
    color: var(--faem8-gold-dark);
    background: var(--faem8-warm);
    transform: translateX(2px);
}

.faem8-dropdown__panel--compact > a > i {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--faem8-soft);
    color: var(--faem8-blue);
    font-size: 13px;
}

.faem8-dropdown__panel--compact strong,
.faem8-dropdown__panel--compact small {
    display: block;
}

.faem8-dropdown__panel--compact strong {
    margin-bottom: 4px;
    font-size: 11px;
    font-weight: 800;
}

.faem8-dropdown__panel--compact small {
    color: var(--faem8-muted);
    font-size: 9px;
    line-height: 1.45;
}

.faem8-dropdown__panel--links {
    min-width: 255px;
    padding: 10px;
}

.faem8-dropdown__panel--links > a {
    min-height: 41px;
    display: flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: 9px;
    color: #44525e;
    font-size: 10.5px;
    font-weight: 650;
    line-height: 1.35;
    transition:
        color 0.18s ease,
        background 0.18s ease,
        padding 0.18s ease;
}

.faem8-dropdown__panel--links > a:hover {
    padding-left: 16px;
    color: var(--faem8-gold-dark);
    background: var(--faem8-warm);
}

/* Ürün mega menü */

.faem8-dropdown--mega {
    left: -255px;
    width: min(780px, calc(100vw - 32px));
}

.faem8-dropdown--mega .faem8-dropdown__panel {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr);
}

.faem8-mega__intro {
    padding: 26px;
    background:
        radial-gradient(circle at 100% 0%, rgba(214, 175, 120, 0.22), transparent 42%),
        linear-gradient(145deg, var(--faem8-navy), var(--faem8-navy-dark));
}

.faem8-mega__eyebrow {
    display: block;
    margin-bottom: 11px;
    color: var(--faem8-gold-soft);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.faem8-mega__intro h3 {
    margin: 0 0 12px;
    color: var(--faem8-white);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.025em;
    text-transform: none;
}

.faem8-mega__intro p {
    margin: 0 0 23px;
    color: rgba(255, 255, 255, 0.67);
    font-size: 10px;
    line-height: 1.7;
}

.faem8-mega__all {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--faem8-white);
    font-size: 9.5px;
    font-weight: 800;
}

.faem8-mega__all i {
    color: var(--faem8-gold-soft);
    font-size: 8px;
    transition: transform 0.18s ease;
}

.faem8-mega__all:hover {
    color: var(--faem8-white);
}

.faem8-mega__all:hover i {
    transform: translateX(3px);
}

.faem8-mega__categories {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    gap: 2px;
    padding: 15px;
    max-height: 405px;
    overflow-y: auto;
}

.faem8-mega__categories > a {
    min-height: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 13px;
    padding: 10px 13px;
    border-radius: 10px;
    color: #3e4c58;
    font-size: 10.5px;
    font-weight: 650;
    line-height: 1.35;
    transition:
        color 0.18s ease,
        background 0.18s ease,
        padding 0.18s ease;
}

.faem8-mega__categories > a:hover {
    padding-left: 17px;
    color: var(--faem8-gold-dark);
    background: var(--faem8-warm);
}

.faem8-mega__categories > a i {
    flex: 0 0 auto;
    color: var(--faem8-gold);
    font-size: 8px;
}

/* Marka dropdown'u sağa taşmasın */

.faem8-dropdown--brands {
    right: -35px;
    left: auto;
}

/* =========================================================
   HEADER AKSİYONLARI
========================================================= */

.faem8-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.faem8-search-button {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 1px solid #dce3e8;
    border-radius: 50%;
    background: var(--faem8-white);
    color: #33424e;
    font-size: 12px;
    cursor: pointer;
    box-shadow: 0 4px 13px rgba(10, 31, 48, 0.045);
    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.faem8-search-button:hover,
.faem8-search-button:focus-visible {
    color: var(--faem8-gold-dark);
    border-color: rgba(168, 111, 40, 0.42);
    background: var(--faem8-warm);
    box-shadow: 0 10px 24px rgba(134, 83, 29, 0.12);
    transform: translateY(-1px);
}

.faem8-call {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 148px;
    color: var(--faem8-ink);
}

.faem8-call__icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: var(--faem8-soft);
    color: var(--faem8-blue);
    font-size: 13px;
}

.faem8-call__text small,
.faem8-call__text strong {
    display: block;
    white-space: nowrap;
}

.faem8-call__text small {
    margin-bottom: 4px;
    color: var(--faem8-muted);
    font-size: 8px;
    font-weight: 650;
}

.faem8-call__text strong {
    color: var(--faem8-ink);
    font-size: 10.5px;
    font-weight: 800;
}

.faem8-quote {
    min-height: 43px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 17px;
    border-radius: 12px;
    background: var(--faem8-navy);
    color: var(--faem8-white) !important;
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
    box-shadow: 0 10px 24px rgba(13, 34, 51, 0.16);
    transition:
        background 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.faem8-quote i {
    color: var(--faem8-gold-soft);
    font-size: 8px;
    transition: transform 0.18s ease;
}

.faem8-quote:hover {
    background: var(--faem8-gold-dark);
    box-shadow: 0 13px 29px rgba(134, 83, 29, 0.2);
    transform: translateY(-1px);
}

.faem8-quote:hover i {
    color: var(--faem8-white);
    transform: translateX(2px);
}

/* =========================================================
   ARAMA MODALI
========================================================= */

.faem8-search-modal {
    position: fixed;
    inset: 0;
    z-index: 3500;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: clamp(75px, 12vh, 135px) 20px 30px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
        opacity 0.25s ease,
        visibility 0.25s ease;
}

.faem8-search-modal.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.faem8-search-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(5, 17, 27, 0.72);
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
}

.faem8-search-modal__dialog {
    position: relative;
    z-index: 1;
    width: min(760px, 100%);
    padding: 43px;
    border: 1px solid rgba(255, 255, 255, 0.78);
    border-radius: 24px;
    background:
        radial-gradient(circle at 100% 0%, rgba(214, 175, 120, 0.17), transparent 38%),
        var(--faem8-white);
    box-shadow: var(--faem8-shadow-lg);
    opacity: 0;
    transform: translateY(-20px) scale(0.985);
    transition:
        opacity 0.28s ease,
        transform 0.28s ease;
}

.faem8-search-modal.is-open .faem8-search-modal__dialog {
    opacity: 1;
    transform: translateY(0) scale(1);
}

.faem8-search-modal__close {
    position: absolute;
    top: 17px;
    right: 17px;
    width: 39px;
    height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid var(--faem8-line);
    border-radius: 50%;
    background: var(--faem8-soft);
    color: #35434f;
    font-size: 11px;
    cursor: pointer;
    transition:
        color 0.2s ease,
        background 0.2s ease,
        transform 0.2s ease;
}

.faem8-search-modal__close:hover {
    color: var(--faem8-white);
    background: var(--faem8-navy);
    transform: rotate(90deg);
}

.faem8-search-modal__heading > span {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 12px;
    color: var(--faem8-gold-dark);
    font-size: 8.5px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
}

.faem8-search-modal__heading > span::before {
    content: "";
    width: 24px;
    height: 1px;
    background: var(--faem8-gold);
}

.faem8-search-modal__heading h2 {
    max-width: 590px;
    margin: 0 0 10px;
    color: var(--faem8-ink);
    font-size: clamp(27px, 4vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.035em;
    text-transform: none;
}

.faem8-search-modal__heading p {
    margin: 0 0 26px;
    color: var(--faem8-muted);
    font-size: 12px;
    line-height: 1.65;
}

.faem8-search-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    margin: 0;
    padding: 8px;
    border: 1px solid #dbe3e8;
    border-radius: 17px;
    background: var(--faem8-soft);
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

.faem8-search-form:focus-within {
    border-color: rgba(168, 111, 40, 0.45);
    background: var(--faem8-white);
    box-shadow: 0 0 0 4px rgba(168, 111, 40, 0.09);
}

.faem8-search-form__field {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    padding-left: 14px;
}

.faem8-search-form__field i {
    flex: 0 0 auto;
    color: #89959f;
    font-size: 13px;
}

.faem8-search-form input {
    width: 100%;
    min-width: 0;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: var(--faem8-ink) !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500;
}

.faem8-search-form input::placeholder {
    color: #98a3ac;
    opacity: 1;
}

.faem8-search-form > button {
    min-width: 114px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 20px;
    border: 0;
    border-radius: 12px;
    background: var(--faem8-navy);
    color: var(--faem8-white);
    font-family: inherit;
    font-size: 10.5px;
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 9px 20px rgba(13, 34, 51, 0.15);
    transition:
        background 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.faem8-search-form > button i {
    color: var(--faem8-gold-soft);
    font-size: 8px;
}

.faem8-search-form > button:hover {
    background: var(--faem8-gold-dark);
    box-shadow: 0 12px 26px rgba(134, 83, 29, 0.2);
    transform: translateY(-1px);
}

.faem8-search-suggestions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 17px;
}

.faem8-search-suggestions > span {
    margin-right: 2px;
    color: var(--faem8-muted);
    font-size: 9.5px;
    font-weight: 700;
}

.faem8-search-suggestions button {
    min-height: 29px;
    padding: 0 11px;
    border: 1px solid var(--faem8-line);
    border-radius: 999px;
    background: var(--faem8-white);
    color: #596671;
    font-family: inherit;
    font-size: 9px;
    font-weight: 700;
    cursor: pointer;
    transition:
        color 0.18s ease,
        border-color 0.18s ease,
        background 0.18s ease;
}

.faem8-search-suggestions button:hover {
    color: var(--faem8-gold-dark);
    border-color: rgba(168, 111, 40, 0.35);
    background: var(--faem8-warm);
}

body.faem8-search-open {
    overflow: hidden;
}

/* =========================================================
   MOBİL HEADER
========================================================= */

.faem8-mobile {
    display: none;
}

@media (max-width: 1300px) {
    .faem8-main__inner {
        grid-template-columns: 170px minmax(0, 1fr) auto;
        gap: 19px;
    }

    .faem8-logo img {
        max-width: 170px;
        height: 60px;
    }

    .faem8-nav__list {
        gap: 15px;
    }

    .faem8-nav__link {
        font-size: 10px;
    }

    .faem8-call {
        display: none;
    }
}

@media (max-width: 1110px) and (min-width: 992px) {
    .faem8-main__inner {
        grid-template-columns: 155px minmax(0, 1fr) auto;
        gap: 14px;
    }

    .faem8-logo img {
        max-width: 155px;
        height: 56px;
    }

    .faem8-nav__list {
        gap: 11px;
    }

    .faem8-nav__link {
        font-size: 9.2px;
    }

    .faem8-quote {
        width: 42px;
        padding: 0;
    }

    .faem8-quote span {
        display: none;
    }
}

@media (max-width: 991px) {
    .faem8-topbar {
        display: none;
    }

    .faem8-main {
        box-shadow: var(--faem8-shadow-sm);
    }

    .faem8-main__inner {
        min-height: 72px;
        display: block;
    }

    .faem8-logo,
    .faem8-nav,
    .faem8-actions {
        display: none;
    }

    .faem8-mobile {
        min-height: 72px;
        display: grid;
        grid-template-columns: 43px minmax(0, 1fr) 43px;
        align-items: center;
        gap: 13px;
    }

    .faem8-mobile__menu,
    .faem8-mobile__search {
        width: 42px !important;
        height: 42px !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid var(--faem8-line) !important;
        border-radius: 50% !important;
        background: var(--faem8-white) !important;
        color: var(--faem8-ink) !important;
        font-size: 15px !important;
        box-shadow: none !important;
    }

    .faem8-mobile__logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .faem8-mobile__logo img {
        display: block;
        width: auto;
        max-width: 174px;
        height: 51px;
        object-fit: contain;
    }

    .faem8-search-modal {
        align-items: center;
        padding: 20px;
    }
}

@media (max-width: 575px) {
    .faem8-mobile {
        padding: 0 3px;
    }

    .faem8-mobile__logo img {
        max-width: 150px;
        height: 46px;
    }

    .faem8-search-modal {
        padding: 12px;
    }

    .faem8-search-modal__dialog {
        padding: 38px 18px 22px;
        border-radius: 19px;
    }

    .faem8-search-modal__close {
        top: 12px;
        right: 12px;
        width: 36px;
        height: 36px;
    }

    .faem8-search-modal__heading h2 {
        max-width: calc(100% - 28px);
        font-size: 25px;
    }

    .faem8-search-modal__heading p {
        margin-bottom: 20px;
        font-size: 11px;
    }

    .faem8-search-form {
        grid-template-columns: 1fr;
        border-radius: 15px;
    }

    .faem8-search-form__field {
        padding: 0 10px;
    }

    .faem8-search-form input {
        height: 47px !important;
        font-size: 12px !important;
    }

    .faem8-search-form > button {
        width: 100%;
        min-width: 0;
        height: 46px;
    }

    .faem8-search-suggestions > span {
        width: 100%;
    }
}


.faem-v3-hero{position:relative;min-height:650px;display:flex;align-items:center;background:#111c26;color:#fff}
.faem-v3-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.faem-v3-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,27,.94) 0%,rgba(12,22,32,.77) 42%,rgba(12,22,32,.16) 78%),linear-gradient(0deg,rgba(9,18,27,.20),rgba(9,18,27,.20))}
.faem-v3-hero__inner{position:relative;z-index:2;padding-top:86px;padding-bottom:86px}
.faem-v3-hero__content{max-width:700px}
.faem-v3-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(10px)}
.faem-v3-hero h1{max-width:680px;margin:0 0 22px;color:#fff;font-size:58px;font-weight:700;line-height:1.07;letter-spacing:-.045em;text-transform:none}
.faem-v3-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.75}
.faem-v3-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.faem-v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.02em;transition:.2s}
.faem-v3-btn--primary{background:var(--faem-primary);color:#fff!important;box-shadow:0 12px 28px rgba(154,107,47,.28)}
.faem-v3-btn--primary:hover{background:#b27d39;transform:translateY(-2px)}
.faem-v3-btn--glass{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:#fff!important;backdrop-filter:blur(8px)}
.faem-v3-btn--glass:hover{background:#fff;color:var(--faem-ink)!important}
.faem-v3-btn--dark{background:var(--faem-dark);color:#fff!important}.faem-v3-btn--dark:hover{background:#243444;transform:translateY(-2px)}
.faem-v3-btn--white{background:#fff;color:var(--faem-dark)!important}.faem-v3-btn--white:hover{background:#f1f3f4;transform:translateY(-2px)}
.faem-v3-hero__proof{display:flex;align-items:center;gap:0;margin-top:48px}
.faem-v3-hero__proof>div{display:flex;flex-direction:column;min-width:145px;padding:0 25px;border-left:1px solid rgba(255,255,255,.18)}
.faem-v3-hero__proof>div:first-child{padding-left:0;border-left:0}
.faem-v3-hero__proof strong{color:#fff;font-size:23px;line-height:1.2}.faem-v3-hero__proof span{margin-top:4px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.faem-v3-trustbar{position:relative;z-index:3;margin-top:-42px}
.faem-v3-trustbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:#fff;border:1px solid var(--faem-line);border-radius:16px;box-shadow:var(--faem-shadow);overflow:hidden}
.faem-v3-trustbar article{display:flex;align-items:center;gap:14px;min-height:92px;padding:20px;border-right:1px solid var(--faem-line)}.faem-v3-trustbar article:last-child{border-right:0}
.faem-v3-trustbar article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#f7f2eb;color:var(--faem-primary);font-size:17px}
.faem-v3-trustbar article div{display:flex;flex-direction:column}.faem-v3-trustbar strong{font-size:13px}.faem-v3-trustbar small{margin-top:4px;color:#7b858e;font-size:10px}
.faem-v3-section{padding:100px 0}
.faem-v3-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}
.faem-v3-section-head>div{max-width:720px}.faem-v3-section-head>p{max-width:430px;margin:0;color:var(--faem-muted);font-size:14px;line-height:1.75}
.faem-v3-overline{display:block;margin-bottom:12px;color:var(--faem-primary);font-size:10px;font-weight:800;letter-spacing:.18em}
.faem-v3-section-head h2,.faem-v3-expertise h2,.faem-v3-contact-cta h2{margin:0;color:var(--faem-ink);font-size:38px;font-weight:700;line-height:1.18;letter-spacing:-.035em;text-transform:none}
.faem-v3-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.faem-v3-category-card{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--faem-line);border-radius:15px;background:#fff;color:var(--faem-ink);overflow:hidden;transition:.25s}
.faem-v3-category-card:before{content:"";position:absolute;inset:auto -60px -60px auto;width:150px;height:150px;border-radius:50%;background:#f7f2eb;transition:.25s}
.faem-v3-category-card:hover{border-color:#dbc7aa;box-shadow:0 18px 45px rgba(20,32,44,.08);transform:translateY(-4px)}
.faem-v3-category-card:hover:before{transform:scale(1.3)}
.faem-v3-category-card.is-featured{grid-column:span 2;background:linear-gradient(135deg,#16222d,#253747);color:#fff;border-color:transparent}
.faem-v3-category-card.is-featured:before{background:rgba(255,255,255,.06)}
.faem-v3-category-card__number{position:relative;z-index:1;color:var(--faem-primary-2);font-size:11px;font-weight:800;letter-spacing:.12em}
.faem-v3-category-card h3{position:relative;z-index:1;margin:0 0 8px;color:inherit;font-size:20px;text-transform:none}.faem-v3-category-card p{position:relative;z-index:1;max-width:300px;margin:0;color:#7b858f;font-size:12px;line-height:1.6}.faem-v3-category-card.is-featured p{color:rgba(255,255,255,.66)}
.faem-v3-category-card>i{position:absolute;right:22px;bottom:20px;z-index:2;color:var(--faem-primary);font-size:14px;transform:rotate(45deg)}
.faem-v3-services{background:linear-gradient(135deg,#12202c,#0d1720);color:#fff}
.faem-v3-section-head--light h2{color:#fff}.faem-v3-section-head--light>p{color:rgba(255,255,255,.62)}
.faem-v3-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.faem-v3-service-grid article{position:relative;min-height:330px;padding:28px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.035);overflow:hidden;transition:.25s}
.faem-v3-service-grid article:hover{background:rgba(255,255,255,.075);border-color:rgba(199,150,78,.55);transform:translateY(-4px)}
.faem-v3-service-grid article>span{position:absolute;top:22px;right:22px;color:rgba(255,255,255,.20);font-size:12px;font-weight:800}
.faem-v3-service-grid article>i{width:52px;height:52px;display:grid;place-items:center;margin-bottom:48px;border-radius:13px;background:rgba(199,150,78,.13);color:#d7ad72;font-size:20px}
.faem-v3-service-grid h3{margin:0 0 13px;color:#fff;font-size:20px;text-transform:none}.faem-v3-service-grid p{min-height:84px;margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.75}
.faem-v3-service-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#d7ad72;font-size:11px;font-weight:700}
.faem-v3-sectors{background:#f6f7f8}
.faem-v3-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.faem-v3-sector-grid a{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:0;min-height:125px;padding:24px;border:1px solid var(--faem-line);border-radius:14px;background:#fff;color:var(--faem-ink);transition:.22s}
.faem-v3-sector-grid a:hover{border-color:#d8c2a3;box-shadow:0 16px 38px rgba(20,31,43,.07);transform:translateY(-3px)}
.faem-v3-sector-grid i{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f6efe6;color:var(--faem-primary);font-size:17px}
.faem-v3-sector-grid span{font-size:15px;font-weight:700}.faem-v3-sector-grid small{margin-top:4px;color:#7a858f;font-size:10px}
.faem-v3-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--faem-primary);font-size:12px;font-weight:700;white-space:nowrap}
.faem-v3-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.faem-v3-product-card{border:1px solid var(--faem-line);border-radius:15px;background:#fff;overflow:hidden;transition:.25s}
.faem-v3-product-card:hover{border-color:#dcc8ac;box-shadow:0 20px 45px rgba(18,31,43,.09);transform:translateY(-4px)}
.faem-v3-product-card__visual{position:relative;display:block;height:270px;padding:22px;background:#f7f8f9;overflow:hidden}
.faem-v3-product-card__visual>span{position:absolute;top:16px;left:16px;z-index:2;padding:6px 9px;border-radius:999px;background:#fff;color:var(--faem-primary);font-size:9px;font-weight:800;box-shadow:0 5px 18px rgba(18,31,43,.08)}
.faem-v3-product-card__visual img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.faem-v3-product-card:hover .faem-v3-product-card__visual img{transform:scale(1.045)}
.faem-v3-product-card__content{padding:20px}.faem-v3-product-card__content small{display:block;margin-bottom:7px;color:#929aa2;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.faem-v3-product-card__content h3{min-height:43px;margin:0 0 16px;font-size:16px;line-height:1.35;text-transform:none}.faem-v3-product-card__content h3 a{color:var(--faem-ink)}
.faem-v3-product-card__content>a{display:inline-flex;align-items:center;gap:7px;color:var(--faem-primary);font-size:11px;font-weight:700}
.faem-v3-expertise{padding:100px 0;background:#fff}
.faem-v3-expertise__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.faem-v3-expertise__content>p{margin:23px 0;color:var(--faem-muted);font-size:14px;line-height:1.8}.faem-v3-expertise__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none}
.faem-v3-expertise__content li{display:flex;align-items:flex-start;gap:9px;color:#394550;font-size:12px}.faem-v3-expertise__content li i{margin-top:2px;color:var(--faem-primary)}
.faem-v3-process{padding:8px 0;border-top:1px solid var(--faem-line)}
.faem-v3-process article{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--faem-line)}
.faem-v3-process article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#f5eee5;color:var(--faem-primary);font-size:11px;font-weight:800}
.faem-v3-process h3{margin:0 0 6px;color:var(--faem-ink);font-size:17px;text-transform:none}.faem-v3-process p{margin:0;color:#7a858f;font-size:12px;line-height:1.65}
.faem-v3-brands{padding:44px 0;background:#f7f8f9;border-top:1px solid var(--faem-line);border-bottom:1px solid var(--faem-line)}
.faem-v3-brands p{margin:0 0 25px;text-align:center;color:#838c95;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.faem-v3-brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}.faem-v3-brand-row>div{width:170px;height:78px;display:grid;place-items:center;padding:16px;border:1px solid var(--faem-line);border-radius:12px;background:#fff}
.faem-v3-brand-row img{max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:.2s}.faem-v3-brand-row>div:hover img{filter:none;opacity:1}
.faem-v3-contact-cta{padding:80px 0;background:linear-gradient(135deg,#9a6b2f,#bb8845);color:#fff}
.faem-v3-contact-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.faem-v3-contact-cta__inner>div:first-child{max-width:700px}
.faem-v3-contact-cta .faem-v3-overline{color:#f6e2c7}.faem-v3-contact-cta h2{color:#fff}.faem-v3-contact-cta p{margin:16px 0 0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.7}
.faem-v3-contact-cta__actions{display:flex;align-items:center;gap:22px;flex:0 0 auto}.faem-v3-contact-cta__phone{display:flex;align-items:center;gap:11px;color:#fff}.faem-v3-contact-cta__phone>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%}
.faem-v3-contact-cta__phone span{display:flex;flex-direction:column;font-size:10px;color:rgba(255,255,255,.70)}.faem-v3-contact-cta__phone strong{margin-top:2px;color:#fff;font-size:13px}
.faem-v3-footer{background:#101820;color:#9da6ae}
.faem-v3-footer__main{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.35fr;gap:55px;padding-top:72px;padding-bottom:58px}
.faem-v3-footer__brand img{width:auto;height:58px;object-fit:contain;filter:brightness(0) invert(1)}.faem-v3-footer__brand p{max-width:330px;margin:24px 0;color:#929ca5;font-size:12px;line-height:1.75}
.faem-v3-footer__socials{display:flex;gap:9px}.faem-v3-footer__socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff}.faem-v3-footer__socials a:hover{border-color:var(--faem-primary-2);background:var(--faem-primary);color:#fff}
.faem-v3-footer__column h2{margin:0 0 22px;color:#fff;font-size:13px;font-weight:700;text-transform:none}.faem-v3-footer__column ul{margin:0;padding:0;list-style:none}.faem-v3-footer__column li{margin-bottom:10px}.faem-v3-footer__column a{color:#98a2ab;font-size:11px}.faem-v3-footer__column a:hover{color:#fff;padding-left:2px}
.faem-v3-footer__contact li{display:flex;align-items:flex-start;gap:11px;color:#98a2ab;font-size:11px;line-height:1.55}.faem-v3-footer__contact li i{width:16px;margin-top:3px;color:#c89a5b}.faem-v3-footer__contact li span{display:block}
.faem-v3-footer__bottom{border-top:1px solid rgba(255,255,255,.08)}.faem-v3-footer__bottom .container{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faem-v3-footer__bottom p{margin:0;color:#77828c;font-size:10px}.faem-v3-footer__bottom div{display:flex;gap:20px}.faem-v3-footer__bottom a{color:#77828c;font-size:10px}.faem-v3-footer__bottom a:hover{color:#fff}
.faem-v3-mobile-menu{background:#101923!important}.faem-v3-mobile-menu__head{padding:0 18px 20px;border-bottom:1px solid rgba(255,255,255,.10)}.faem-v3-mobile-menu__head img{width:auto;height:50px;filter:brightness(0) invert(1)}.faem-v3-mobile-menu__head small{display:block;margin-top:8px;color:#8e99a3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.faem-v3-mobile-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px}.faem-v3-mobile-menu__actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:8px;background:#1c2a37;color:#fff;font-size:11px}.faem-v3-mobile-menu__actions a:last-child{background:#208c55}
.faem-v3-floating-actions{position:fixed;right:18px;bottom:20px;z-index:999;display:flex;flex-direction:column;gap:8px}.faem-v3-floating-actions a{display:flex;align-items:center;gap:9px;min-width:125px;min-height:42px;padding:0 14px;border-radius:999px;background:#192531;color:#fff;box-shadow:0 12px 30px rgba(13,24,34,.20);font-size:10px;font-weight:700}.faem-v3-floating-actions a:last-child{background:#1fa660}.faem-v3-floating-actions i{font-size:15px}
@media(max-width:1199px){.faem-v3-mainbar__inner{grid-template-columns:165px minmax(0,1fr) auto;gap:18px}.faem-v3-nav>ul{gap:17px}.faem-v3-nav>ul>li>a{font-size:11px}.faem-v3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faem-v3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faem-v3-footer__main{grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:32px}}
@media(max-width:991px){.faem-v3-topbar__links span{display:none}.faem-v3-mainbar__inner{min-height:72px;grid-template-columns:44px 1fr auto}.faem-v3-logo{justify-self:center}.faem-v3-logo img{height:54px}.faem-v3-actions .faem-v3-quote{display:none}.faem-v3-search-toggle{width:40px;height:40px}.faem-v3-hero{min-height:600px}.faem-v3-hero h1{font-size:46px}.faem-v3-trustbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-trustbar article:nth-child(2){border-right:0}.faem-v3-trustbar article:nth-child(-n+2){border-bottom:1px solid var(--faem-line)}.faem-v3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-expertise__grid{grid-template-columns:1fr;gap:45px}.faem-v3-contact-cta__inner{align-items:flex-start;flex-direction:column}.faem-v3-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.faem-v3-floating-actions a span{display:none}.faem-v3-floating-actions a{min-width:46px;width:46px;height:46px;justify-content:center;padding:0}}
@media(max-width:767px){.faem-v3-topbar{display:none}.faem-v3-mainbar__inner{padding-left:15px;padding-right:15px}.faem-v3-search-form{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 0}.faem-v3-search-form>button:not(.faem-v3-search-close){display:none}.faem-v3-search-close{width:34px}.faem-v3-hero{min-height:570px}.faem-v3-hero__veil{background:linear-gradient(90deg,rgba(9,18,27,.91),rgba(9,18,27,.65)),linear-gradient(0deg,rgba(9,18,27,.25),rgba(9,18,27,.25))}.faem-v3-hero__inner{padding-top:70px;padding-bottom:70px}.faem-v3-hero h1{font-size:38px}.faem-v3-hero p{font-size:14px}.faem-v3-hero__proof{gap:0;margin-top:35px}.faem-v3-hero__proof>div{min-width:auto;flex:1;padding:0 12px}.faem-v3-hero__proof strong{font-size:18px}.faem-v3-hero__proof span{font-size:8px}.faem-v3-trustbar{margin-top:-25px}.faem-v3-trustbar__grid{grid-template-columns:1fr}.faem-v3-trustbar article{min-height:78px;border-right:0!important;border-bottom:1px solid var(--faem-line)!important}.faem-v3-trustbar article:last-child{border-bottom:0!important}.faem-v3-section{padding:72px 0}.faem-v3-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:30px}.faem-v3-section-head h2,.faem-v3-expertise h2,.faem-v3-contact-cta h2{font-size:30px}.faem-v3-category-grid,.faem-v3-service-grid,.faem-v3-sector-grid,.faem-v3-product-grid{grid-template-columns:1fr}.faem-v3-category-card.is-featured{grid-column:auto}.faem-v3-category-card{min-height:180px}.faem-v3-service-grid article{min-height:285px}.faem-v3-expertise{padding:72px 0}.faem-v3-expertise__content ul{grid-template-columns:1fr}.faem-v3-contact-cta{padding:65px 0}.faem-v3-contact-cta__actions{width:100%;align-items:flex-start;flex-direction:column}.faem-v3-footer__main{grid-template-columns:1fr;padding-top:55px;padding-bottom:42px}.faem-v3-footer__bottom .container{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px}.faem-v3-footer__bottom div{flex-wrap:wrap}.faem-v3-floating-actions{right:12px;bottom:12px}}
@media(max-width:480px){.faem-v3-hero h1{font-size:33px}.faem-v3-hero__buttons{flex-direction:column}.faem-v3-btn{width:100%}.faem-v3-hero__proof>div:nth-child(3){display:none}.faem-v3-brand-row>div{width:calc(50% - 8px)}.faem-v3-contact-cta__phone{width:100%}}


/* =========================================================
   FAEM DENGELİ ANA SAYFA İYİLEŞTİRMESİ
   Mevcut faem-v3 markup korunur.
   Header ve iç sayfalar etkilenmez.
   Sürüm: 10.0.0
========================================================= */

:root {
    --faem-home-navy: #102536;
    --faem-home-navy-2: #17384f;
    --faem-home-gold: #a86f28;
    --faem-home-gold-dark: #84521c;
    --faem-home-gold-soft: #d9b37e;
    --faem-home-ink: #182733;
    --faem-home-text: #4d5b66;
    --faem-home-muted: #7b8791;
    --faem-home-line: #e4e9ed;
    --faem-home-soft: #f5f7f9;
    --faem-home-warm: #fbf8f3;
    --faem-home-white: #ffffff;
    --faem-home-shadow-sm: 0 10px 28px rgba(13, 34, 51, 0.06);
    --faem-home-shadow-md: 0 22px 55px rgba(13, 34, 51, 0.12);
}

.faem-v3-home {
    overflow: hidden;
    background: var(--faem-home-white);
    color: var(--faem-home-ink);
}

.faem-v3-home *,
.faem-v3-home *::before,
.faem-v3-home *::after {
    box-sizing: border-box;
}

.faem-v3-home a {
    text-decoration: none;
}

/* HERO — güçlü ama abartısız */

.faem-v3-home .faem-v3-hero {
    position: relative;
    min-height: 610px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: var(--faem-home-navy);
}

.faem-v3-home .faem-v3-hero::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(8, 25, 37, 0.96) 0%, rgba(8, 25, 37, 0.87) 42%, rgba(8, 25, 37, 0.32) 72%, rgba(8, 25, 37, 0.15) 100%),
        radial-gradient(circle at 15% 10%, rgba(217, 179, 126, 0.16), transparent 30%);
    pointer-events: none;
}

.faem-v3-home .faem-v3-hero::after {
    content: "";
    position: absolute;
    z-index: 2;
    right: -130px;
    bottom: -230px;
    width: 540px;
    height: 540px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
    box-shadow:
        0 0 0 65px rgba(255, 255, 255, 0.02),
        0 0 0 130px rgba(255, 255, 255, 0.014);
    pointer-events: none;
}

.faem-v3-home .faem-v3-hero__media {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.faem-v3-home .faem-v3-hero__veil {
    display: none;
}

.faem-v3-home .faem-v3-hero__inner {
    position: relative;
    z-index: 3;
    width: 100%;
    padding-top: 78px;
    padding-bottom: 88px;
}

.faem-v3-home .faem-v3-hero__content {
    max-width: 760px;
}

.faem-v3-home .faem-v3-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 20px;
    color: var(--faem-home-gold-soft);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.faem-v3-home .faem-v3-kicker::before {
    content: "";
    width: 28px;
    height: 1px;
    background: var(--faem-home-gold-soft);
}

.faem-v3-home .faem-v3-kicker i {
    display: none;
}

.faem-v3-home .faem-v3-hero h1 {
    max-width: 760px;
    margin: 0;
    color: var(--faem-home-white);
    font-size: clamp(44px, 5vw, 66px);
    font-weight: 700;
    line-height: 1.055;
    letter-spacing: -0.05em;
    text-transform: none;
}

.faem-v3-home .faem-v3-hero__content > p {
    max-width: 670px;
    margin: 24px 0 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 15px;
    line-height: 1.8;
}

.faem-v3-home .faem-v3-hero__buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
    margin-top: 32px;
}

.faem-v3-home .faem-v3-btn {
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 22px;
    border: 1px solid transparent;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    transition:
        color 0.2s ease,
        background 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.faem-v3-home .faem-v3-btn i {
    font-size: 8px;
}

.faem-v3-home .faem-v3-btn--primary {
    background: var(--faem-home-gold);
    color: var(--faem-home-white);
    box-shadow: 0 14px 30px rgba(168, 111, 40, 0.24);
}

.faem-v3-home .faem-v3-btn--primary:hover {
    background: var(--faem-home-gold-dark);
    color: var(--faem-home-white);
    transform: translateY(-2px);
}

.faem-v3-home .faem-v3-btn--glass {
    border-color: rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.07);
    color: var(--faem-home-white);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}

.faem-v3-home .faem-v3-btn--glass:hover {
    border-color: var(--faem-home-white);
    background: var(--faem-home-white);
    color: var(--faem-home-navy);
}

.faem-v3-home .faem-v3-hero__proof {
    max-width: 610px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 43px;
}

.faem-v3-home .faem-v3-hero__proof > div {
    display: flex;
    flex-direction: column;
    padding: 0 23px;
    border-left: 1px solid rgba(255, 255, 255, 0.16);
}

.faem-v3-home .faem-v3-hero__proof > div:first-child {
    padding-left: 0;
    border-left: 0;
}

.faem-v3-home .faem-v3-hero__proof strong {
    color: var(--faem-home-white);
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.faem-v3-home .faem-v3-hero__proof span {
    margin-top: 7px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 8.5px;
    font-weight: 700;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

/* GÜVEN BANDI */

.faem-v3-home .faem-v3-trustbar {
    position: relative;
    z-index: 5;
    margin-top: -34px;
}

.faem-v3-home .faem-v3-trustbar__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--faem-home-line);
    border-radius: 17px;
    background: var(--faem-home-white);
    box-shadow: var(--faem-home-shadow-md);
}

.faem-v3-home .faem-v3-trustbar article {
    min-height: 104px;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 21px;
    border-right: 1px solid var(--faem-home-line);
}

.faem-v3-home .faem-v3-trustbar article:last-child {
    border-right: 0;
}

.faem-v3-home .faem-v3-trustbar article > span {
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: var(--faem-home-warm);
    color: var(--faem-home-gold);
    font-size: 15px;
}

.faem-v3-home .faem-v3-trustbar strong,
.faem-v3-home .faem-v3-trustbar small {
    display: block;
}

.faem-v3-home .faem-v3-trustbar strong {
    color: var(--faem-home-ink);
    font-size: 11.5px;
    font-weight: 800;
}

.faem-v3-home .faem-v3-trustbar small {
    margin-top: 5px;
    color: var(--faem-home-muted);
    font-size: 12px;
    line-height: 1.45;
}

/* ORTAK BÖLÜMLER */

.faem-v3-home .faem-v3-section {
    padding: 92px 0;
}

.faem-v3-home .faem-v3-section-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 52px;
    margin-bottom: 39px;
}

.faem-v3-home .faem-v3-section-head > div:first-child {
    max-width: 760px;
}

.faem-v3-home .faem-v3-overline {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
    color: var(--faem-home-gold-dark);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.16em;
}

.faem-v3-home .faem-v3-overline::before {
    content: "";
    width: 27px;
    height: 1px;
    background: var(--faem-home-gold);
}

.faem-v3-home .faem-v3-section-head h2,
.faem-v3-home .faem-v3-expertise__content h2,
.faem-v3-home .faem-v3-contact-cta h2 {
    margin: 0;
    color: var(--faem-home-ink);
    font-size: clamp(32px, 3.7vw, 46px);
    font-weight: 700;
    line-height: 1.13;
    letter-spacing: -0.04em;
    text-transform: none;
}

.faem-v3-home .faem-v3-section-head > p {
    max-width: 410px;
    margin: 0;
    color: var(--faem-home-muted);
    font-size: 13px;
    line-height: 1.75;
}

/* KATEGORİLER — canlı ama sade */

.faem-v3-home .faem-v3-categories {
    padding-top: 116px;
    background:
        radial-gradient(circle at 100% 12%, rgba(217, 179, 126, 0.11), transparent 25%),
        var(--faem-home-white);
}

.faem-v3-home .faem-v3-category-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.faem-v3-home .faem-v3-category-card {
    position: relative;
    min-height: 205px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding: 23px;
    border: 1px solid var(--faem-home-line);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0%, rgba(168, 111, 40, 0.09), transparent 38%),
        var(--faem-home-white);
    color: var(--faem-home-ink);
    box-shadow: 0 8px 24px rgba(13, 34, 51, 0.035);
    transition:
        border-color 0.23s ease,
        box-shadow 0.23s ease,
        transform 0.23s ease;
}

.faem-v3-home .faem-v3-category-card:hover {
    border-color: rgba(168, 111, 40, 0.35);
    box-shadow: var(--faem-home-shadow-md);
    transform: translateY(-4px);
}

.faem-v3-home .faem-v3-category-card.is-featured {
    grid-column: span 2;
    background:
        radial-gradient(circle at 90% 5%, rgba(217, 179, 126, 0.19), transparent 32%),
        linear-gradient(145deg, var(--faem-home-navy), var(--faem-home-navy-2));
    color: var(--faem-home-white);
}

.faem-v3-home .faem-v3-category-card__number {
    color: var(--faem-home-gold);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.faem-v3-home .faem-v3-category-card.is-featured .faem-v3-category-card__number {
    color: var(--faem-home-gold-soft);
}

.faem-v3-home .faem-v3-category-card h3 {
    margin: 0 0 8px;
    color: inherit;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.02em;
    text-transform: none;
}

.faem-v3-home .faem-v3-category-card.is-featured h3 {
    font-size: 25px;
}

.faem-v3-home .faem-v3-category-card p {
    margin: 0;
    color: var(--faem-home-muted);
    font-size: 12px;
    line-height: 1.6;
}

.faem-v3-home .faem-v3-category-card.is-featured p {
    max-width: 440px;
    color: rgba(255, 255, 255, 0.62);
    font-size: 11px;
}

.faem-v3-home .faem-v3-category-card > i {
    position: absolute;
    top: 20px;
    right: 20px;
    color: var(--faem-home-gold-dark);
    font-size: 10px;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
}

.faem-v3-home .faem-v3-category-card.is-featured > i {
    color: var(--faem-home-gold-soft);
}

.faem-v3-home .faem-v3-category-card:hover > i {
    transform: rotate(45deg) translateY(-3px);
}

/* HİZMETLER */

.faem-v3-home .faem-v3-services {
    background:
        radial-gradient(circle at 0% 100%, rgba(168, 111, 40, 0.08), transparent 25%),
        var(--faem-home-soft);
}

.faem-v3-home .faem-v3-section-head--light h2 {
    color: var(--faem-home-ink);
}

.faem-v3-home .faem-v3-section-head--light > p {
    color: var(--faem-home-muted);
}

.faem-v3-home .faem-v3-service-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
}

.faem-v3-home .faem-v3-service-grid article {
    position: relative;
    min-height: 335px;
    display: flex;
    flex-direction: column;
    padding: 25px;
    overflow: hidden;
    border: 1px solid var(--faem-home-line);
    border-radius: 17px;
    background: var(--faem-home-white);
    box-shadow: 0 8px 26px rgba(13, 34, 51, 0.035);
    transition:
        border-color 0.23s ease,
        box-shadow 0.23s ease,
        transform 0.23s ease;
}

.faem-v3-home .faem-v3-service-grid article::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--faem-home-gold), var(--faem-home-gold-soft));
    opacity: 0;
    transition: opacity 0.2s ease;
}

.faem-v3-home .faem-v3-service-grid article:hover {
    border-color: rgba(168, 111, 40, 0.32);
    box-shadow: var(--faem-home-shadow-md);
    transform: translateY(-5px);
}

.faem-v3-home .faem-v3-service-grid article:hover::before {
    opacity: 1;
}

.faem-v3-home .faem-v3-service-grid article > span {
    display: block;
    margin-bottom: 25px;
    color: #a3adb5;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.faem-v3-home .faem-v3-service-grid article > i {
    width: 49px;
    height: 49px;
    display: grid;
    place-items: center;
    margin-bottom: 24px;
    border-radius: 13px;
    background: var(--faem-home-warm);
    color: var(--faem-home-gold);
    font-size: 17px;
}

.faem-v3-home .faem-v3-service-grid h3 {
    margin: 0 0 10px;
    color: var(--faem-home-ink);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
}

.faem-v3-home .faem-v3-service-grid p {
    margin: 0;
    color: var(--faem-home-muted);
    font-size: 12px;
    line-height: 1.68;
}

.faem-v3-home .faem-v3-service-grid article > a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: auto;
    padding-top: 20px;
    color: var(--faem-home-gold-dark);
    font-size: 12px;
    font-weight: 800;
}

.faem-v3-home .faem-v3-service-grid article > a i {
    font-size: 8px;
    transition: transform 0.2s ease;
}

.faem-v3-home .faem-v3-service-grid article > a:hover i {
    transform: translateX(3px);
}

/* SEKTÖRLER */

.faem-v3-home .faem-v3-sectors {
    background: var(--faem-home-white);
}

.faem-v3-home .faem-v3-sector-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

.faem-v3-home .faem-v3-sector-grid > a {
    position: relative;
    min-height: 175px;
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr);
    align-content: center;
    gap: 8px 16px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid var(--faem-home-line);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0%, rgba(168, 111, 40, 0.08), transparent 38%),
        var(--faem-home-white);
    color: var(--faem-home-ink);
    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}

.faem-v3-home .faem-v3-sector-grid > a:hover {
    border-color: rgba(168, 111, 40, 0.34);
    box-shadow: var(--faem-home-shadow-md);
    transform: translateY(-4px);
}

.faem-v3-home .faem-v3-sector-grid > a > i {
    grid-row: span 2;
    width: 50px;
    height: 50px;
    display: grid;
    place-items: center;
    border-radius: 13px;
    background: var(--faem-home-navy);
    color: var(--faem-home-gold-soft);
    font-size: 17px;
}

.faem-v3-home .faem-v3-sector-grid span {
    align-self: end;
    color: var(--faem-home-ink);
    font-size: 15px;
    font-weight: 750;
}

.faem-v3-home .faem-v3-sector-grid small {
    align-self: start;
    color: var(--faem-home-muted);
    font-size: 12px;
    line-height: 1.45;
}

/* ÜRÜNLER */

.faem-v3-home .faem-v3-products {
    background:
        radial-gradient(circle at 100% 100%, rgba(168, 111, 40, 0.08), transparent 27%),
        var(--faem-home-soft);
}

.faem-v3-home .faem-v3-text-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--faem-home-gold-dark);
    font-size: 10.5px;
    font-weight: 800;
}

.faem-v3-home .faem-v3-text-link i {
    font-size: 8px;
    transition: transform 0.2s ease;
}

.faem-v3-home .faem-v3-text-link:hover i {
    transform: translateX(3px);
}

.faem-v3-home .faem-v3-product-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.faem-v3-home .faem-v3-product-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--faem-home-line);
    border-radius: 17px;
    background: var(--faem-home-white);
    box-shadow: 0 8px 25px rgba(13, 34, 51, 0.035);
    transition:
        border-color 0.23s ease,
        box-shadow 0.23s ease,
        transform 0.23s ease;
}

.faem-v3-home .faem-v3-product-card:hover {
    border-color: rgba(168, 111, 40, 0.34);
    box-shadow: var(--faem-home-shadow-md);
    transform: translateY(-5px);
}

.faem-v3-home .faem-v3-product-card__visual {
    position: relative;
    height: 245px;
    display: block;
    overflow: hidden;
    background:
        radial-gradient(circle, rgba(168, 111, 40, 0.1), transparent 66%),
        var(--faem-home-soft);
}

.faem-v3-home .faem-v3-product-card__visual > span {
    position: absolute;
    z-index: 2;
    top: 14px;
    left: 14px;
    padding: 6px 9px;
    border-radius: 999px;
    background: var(--faem-home-white);
    color: var(--faem-home-gold-dark);
    box-shadow: var(--faem-home-shadow-sm);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.faem-v3-home .faem-v3-product-card__visual img {
    width: 100%;
    height: 100%;
    padding: 21px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.faem-v3-home .faem-v3-product-card:hover .faem-v3-product-card__visual img {
    transform: scale(1.055);
}

.faem-v3-home .faem-v3-product-card__content {
    padding: 18px;
}

.faem-v3-home .faem-v3-product-card__content small {
    display: block;
    margin-bottom: 7px;
    color: var(--faem-home-muted);
    font-size: 8px;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.faem-v3-home .faem-v3-product-card h3 {
    min-height: 43px;
    margin: 0 0 14px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: none;
}

.faem-v3-home .faem-v3-product-card h3 a {
    display: -webkit-box;
    overflow: hidden;
    color: var(--faem-home-ink);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.faem-v3-home .faem-v3-product-card__content > a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--faem-home-gold-dark);
    font-size: 9.5px;
    font-weight: 800;
}

.faem-v3-home .faem-v3-product-card__content > a i {
    font-size: 8px;
    transition: transform 0.2s ease;
}

.faem-v3-home .faem-v3-product-card__content > a:hover i {
    transform: translateX(3px);
}

/* NEDEN FAEM */

.faem-v3-home .faem-v3-expertise {
    padding: 94px 0;
    background: var(--faem-home-white);
}

.faem-v3-home .faem-v3-expertise__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    align-items: center;
    gap: 72px;
}

.faem-v3-home .faem-v3-expertise__content > p {
    margin: 21px 0 0;
    color: var(--faem-home-text);
    font-size: 13px;
    line-height: 1.8;
}

.faem-v3-home .faem-v3-expertise__content ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px 20px;
    margin: 29px 0 31px;
    padding: 0;
    list-style: none;
}

.faem-v3-home .faem-v3-expertise__content li {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    color: var(--faem-home-text);
    font-size: 12px;
    line-height: 1.55;
}

.faem-v3-home .faem-v3-expertise__content li i {
    margin-top: 2px;
    color: var(--faem-home-gold);
    font-size: 9px;
}

.faem-v3-home .faem-v3-btn--dark {
    background: var(--faem-home-navy);
    color: var(--faem-home-white);
    box-shadow: 0 13px 28px rgba(16, 37, 54, 0.16);
}

.faem-v3-home .faem-v3-btn--dark:hover {
    background: var(--faem-home-gold-dark);
    color: var(--faem-home-white);
    transform: translateY(-2px);
}

.faem-v3-home .faem-v3-process {
    overflow: hidden;
    border: 1px solid var(--faem-home-line);
    border-radius: 18px;
    background: var(--faem-home-soft);
}

.faem-v3-home .faem-v3-process article {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 17px;
    min-height: 113px;
    padding: 20px 24px;
    border-bottom: 1px solid var(--faem-home-line);
    transition: background 0.2s ease;
}

.faem-v3-home .faem-v3-process article:last-child {
    border-bottom: 0;
}

.faem-v3-home .faem-v3-process article:hover {
    background: var(--faem-home-white);
}

.faem-v3-home .faem-v3-process article > span {
    width: 45px;
    height: 45px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--faem-home-white);
    color: var(--faem-home-gold-dark);
    box-shadow: var(--faem-home-shadow-sm);
    font-size: 9px;
    font-weight: 800;
}

.faem-v3-home .faem-v3-process h3 {
    margin: 0 0 5px;
    color: var(--faem-home-ink);
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
}

.faem-v3-home .faem-v3-process p {
    margin: 0;
    color: var(--faem-home-muted);
    font-size: 12px;
    line-height: 1.55;
}

/* MARKALAR */

.faem-v3-home .faem-v3-brands {
    padding: 54px 0;
    border-top: 1px solid var(--faem-home-line);
    border-bottom: 1px solid var(--faem-home-line);
    background: var(--faem-home-soft);
}

.faem-v3-home .faem-v3-brands p {
    margin: 0 0 23px;
    color: var(--faem-home-ink);
    font-size: 11px;
    font-weight: 800;
    text-align: center;
}

.faem-v3-home .faem-v3-brand-row {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 11px;
}

.faem-v3-home .faem-v3-brand-row > div {
    height: 87px;
    display: grid;
    place-items: center;
    padding: 15px;
    border: 1px solid var(--faem-home-line);
    border-radius: 13px;
    background: var(--faem-home-white);
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.faem-v3-home .faem-v3-brand-row > div:hover {
    border-color: rgba(168, 111, 40, 0.3);
    box-shadow: var(--faem-home-shadow-sm);
    transform: translateY(-3px);
}

.faem-v3-home .faem-v3-brand-row img {
    width: auto;
    max-width: 100%;
    max-height: 52px;
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.62;
    transition:
        filter 0.2s ease,
        opacity 0.2s ease;
}

.faem-v3-home .faem-v3-brand-row > div:hover img {
    filter: none;
    opacity: 1;
}

/* CTA */

.faem-v3-home .faem-v3-contact-cta {
    position: relative;
    overflow: hidden;
    padding: 78px 0;
    background:
        radial-gradient(circle at 12% 0%, rgba(217, 179, 126, 0.17), transparent 28%),
        linear-gradient(145deg, var(--faem-home-navy), var(--faem-home-navy-2));
    color: var(--faem-home-white);
}

.faem-v3-home .faem-v3-contact-cta::after {
    content: "";
    position: absolute;
    right: -180px;
    bottom: -290px;
    width: 540px;
    height: 540px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 50%;
    box-shadow:
        0 0 0 62px rgba(255, 255, 255, 0.018),
        0 0 0 124px rgba(255, 255, 255, 0.012);
}

.faem-v3-home .faem-v3-contact-cta__inner {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 54px;
}

.faem-v3-home .faem-v3-contact-cta__inner > div:first-child {
    max-width: 760px;
}

.faem-v3-home .faem-v3-contact-cta .faem-v3-overline {
    color: var(--faem-home-gold-soft);
}

.faem-v3-home .faem-v3-contact-cta .faem-v3-overline::before {
    background: var(--faem-home-gold-soft);
}

.faem-v3-home .faem-v3-contact-cta h2 {
    color: var(--faem-home-white);
}

.faem-v3-home .faem-v3-contact-cta p {
    max-width: 690px;
    margin: 18px 0 0;
    color: rgba(255, 255, 255, 0.64);
    font-size: 12px;
    line-height: 1.72;
}

.faem-v3-home .faem-v3-contact-cta__actions {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 15px;
}

.faem-v3-home .faem-v3-btn--white {
    background: var(--faem-home-white);
    color: var(--faem-home-navy) !important;
}

.faem-v3-home .faem-v3-btn--white:hover {
    background: var(--faem-home-gold-soft);
    color: var(--faem-home-navy);
    transform: translateY(-2px);
}

.faem-v3-home .faem-v3-contact-cta__phone {
    display: flex;
    align-items: center;
    gap: 11px;
    color: var(--faem-home-white);
}

.faem-v3-home .faem-v3-contact-cta__phone > i {
    width: 43px;
    height: 43px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.07);
    color: var(--faem-home-gold-soft);
    font-size: 13px;
}

.faem-v3-home .faem-v3-contact-cta__phone span,
.faem-v3-home .faem-v3-contact-cta__phone strong {
    display: block;
}

.faem-v3-home .faem-v3-contact-cta__phone span {
    color: rgba(255, 255, 255, 0.54);
    font-size: 8px;
    font-weight: 700;
}

.faem-v3-home .faem-v3-contact-cta__phone strong {
    margin-top: 4px;
    color: var(--faem-home-white);
    font-size: 11px;
}

/* RESPONSIVE */

@media (max-width: 1199px) {
    .faem-v3-home .faem-v3-category-grid,
    .faem-v3-home .faem-v3-service-grid,
    .faem-v3-home .faem-v3-product-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-brand-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-expertise__grid {
        gap: 45px;
    }
}

@media (max-width: 991px) {
    .faem-v3-home .faem-v3-trustbar__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-trustbar article:nth-child(2) {
        border-right: 0;
    }

    .faem-v3-home .faem-v3-trustbar article:nth-child(-n + 2) {
        border-bottom: 1px solid var(--faem-home-line);
    }

    .faem-v3-home .faem-v3-sector-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-expertise__grid {
        grid-template-columns: 1fr;
    }

    .faem-v3-home .faem-v3-contact-cta__inner {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .faem-v3-home .faem-v3-hero {
        min-height: 570px;
    }

    .faem-v3-home .faem-v3-hero::before {
        background:
            linear-gradient(90deg, rgba(8, 25, 37, 0.96), rgba(8, 25, 37, 0.74)),
            radial-gradient(circle at 15% 10%, rgba(217, 179, 126, 0.15), transparent 35%);
    }

    .faem-v3-home .faem-v3-hero__inner {
        padding-top: 65px;
        padding-bottom: 75px;
    }

    .faem-v3-home .faem-v3-hero h1 {
        font-size: 42px;
    }

    .faem-v3-home .faem-v3-hero__content > p {
        font-size: 13px;
    }

    .faem-v3-home .faem-v3-hero__proof > div {
        padding: 0 12px;
    }

    .faem-v3-home .faem-v3-trustbar__grid {
        grid-template-columns: 1fr;
    }

    .faem-v3-home .faem-v3-trustbar article {
        border-right: 0 !important;
        border-bottom: 1px solid var(--faem-home-line) !important;
    }

    .faem-v3-home .faem-v3-trustbar article:last-child {
        border-bottom: 0 !important;
    }

    .faem-v3-home .faem-v3-section {
        padding: 76px 0;
    }

    .faem-v3-home .faem-v3-section-head {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
        margin-bottom: 31px;
    }

    .faem-v3-home .faem-v3-section-head h2,
    .faem-v3-home .faem-v3-expertise__content h2,
    .faem-v3-home .faem-v3-contact-cta h2 {
        font-size: 32px;
    }

    .faem-v3-home .faem-v3-category-grid,
    .faem-v3-home .faem-v3-service-grid,
    .faem-v3-home .faem-v3-sector-grid,
    .faem-v3-home .faem-v3-product-grid {
        grid-template-columns: 1fr;
    }

    .faem-v3-home .faem-v3-category-card.is-featured {
        grid-column: auto;
    }

    .faem-v3-home .faem-v3-service-grid article {
        min-height: 300px;
    }

    .faem-v3-home .faem-v3-product-card__visual {
        height: 280px;
    }

    .faem-v3-home .faem-v3-expertise__content ul {
        grid-template-columns: 1fr;
    }

    .faem-v3-home .faem-v3-brand-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-contact-cta {
        padding: 70px 0;
    }

    .faem-v3-home .faem-v3-contact-cta__actions {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .faem-v3-home .faem-v3-hero h1 {
        font-size: 36px;
    }

    .faem-v3-home .faem-v3-hero__buttons {
        align-items: stretch;
        flex-direction: column;
    }

    .faem-v3-home .faem-v3-btn {
        width: 100%;
    }

    .faem-v3-home .faem-v3-hero__proof {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .faem-v3-home .faem-v3-hero__proof > div:last-child {
        display: none;
    }

    .faem-v3-home .faem-v3-brand-row {
        grid-template-columns: 1fr 1fr;
    }
}

	