/* SINTA Home — Luxury editorial direction: dark stone, champagne gold, quiet confidence. */
:root {
    --lux-ink: #24201b;
    --lux-muted: #766d61;
    --lux-paper: #fbf8f1;
    --lux-paper-deep: #f0eadd;
    --lux-gold: #bd8844;
    --lux-gold-light: #eed29a;
    --lux-night: #11100e;
}

.site-main-home {
    background: var(--lux-paper);
}

.sinta-hero {
    isolation: isolate;
    margin: 0 18px;
    min-height: 710px;
    border: 1px solid rgba(232, 206, 154, .2);
    border-top: 0;
    border-radius: 0 0 4px 4px;
    background:
        linear-gradient(90deg, rgba(10, 10, 9, .97) 0%, rgba(14, 13, 11, .93) 46%, rgba(12, 11, 9, .53) 100%),
        url('/images/services/sinta-premium-consulting-hero.png') center / cover no-repeat;
    box-shadow: 0 25px 55px rgba(37, 25, 9, .18);
}

.sinta-hero::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background:
        linear-gradient(rgba(231, 199, 137, .075) 1px, transparent 1px),
        linear-gradient(90deg, rgba(231, 199, 137, .075) 1px, transparent 1px);
    background-size: 58px 58px;
    content: "";
    mask-image: linear-gradient(90deg, #000 0%, #000 55%, transparent 94%);
}

.hero-grid-lines { opacity: .12; }
.hero-glow-one { background: rgba(208, 160, 80, .22); }
.hero-glow-two { background: rgba(130, 91, 45, .18); }
.hero-layout { min-height: 710px; }
.sinta-kicker { color: #ebcd8b; }
.pulse-dot { background: #e7c37d; box-shadow: 0 0 0 5px rgba(230, 190, 115, .14); }

.hero-private-edition {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 13px;
    color: #a99677;
    font-size: .59rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.hero-private-edition i { width: 34px; height: 1px; background: linear-gradient(90deg, transparent, #d9b16d); }
.hero-content h1 { max-width: 690px; color: #fffaf0; font-size: clamp(3.15rem, 5vw, 5.55rem); font-weight: 720; letter-spacing: -.072em; text-shadow: 0 13px 34px rgba(0, 0, 0, .32); }
.hero-content h1 span { color: #efcf8e; }
.hero-description { color: #d8cec0; }
.sinta-hero .hero-actions { margin-top: 2.7rem; }
.sinta-btn { border-radius: 3px; transition: transform .22s ease, filter .22s ease, box-shadow .22s ease, background .22s ease; }
.sinta-btn-primary { color: #20160b; border-color: rgba(255, 241, 202, .45); background: linear-gradient(135deg, #f3d99e, #bd8744); box-shadow: 0 14px 30px rgba(0, 0, 0, .28), inset 0 1px rgba(255, 255, 255, .5); }
.sinta-btn-primary:hover { color: #160f07; filter: brightness(1.06); transform: translateY(-2px); }
.sinta-btn-secondary { border-color: rgba(238, 206, 143, .42); color: #fff5df; background: rgba(255, 247, 228, .06); }
.sinta-btn-secondary:hover { color: #fff8eb; background: rgba(237, 202, 132, .15); transform: translateY(-2px); }
.hero-proof { gap: 1.5rem; }
.hero-proof div { padding-left: 12px; border-left: 1px solid rgba(232, 201, 140, .3); }
.hero-proof strong { color: #f6e5bf; }
.hero-proof span { color: #afa596; }

.hero-system { filter: saturate(.76); }
.dashboard-window { border-color: rgba(244, 219, 166, .55); border-radius: 3px; box-shadow: 20px 23px 0 rgba(184, 132, 64, .14), 0 35px 80px rgba(0, 0, 0, .46); transform: rotate(-2deg); }
.dashboard-top { background: #eee4d2; }
.dashboard-top .window-mark, .dashboard-user, .dashboard-body aside b { background: #9a6526; }
.dashboard-body aside .is-on { background: #c39049; }
.metric-row > div, .chart-panel { background: #f8f4eb; }
.dashboard-pill { color: #84602d; background: #f3e5c8; }
.floating-module { border-color: rgba(231, 210, 169, .85); border-radius: 3px; box-shadow: 0 16px 30px rgba(0, 0, 0, .26); }
.floating-module > span { background: linear-gradient(135deg, #d5ac68, #9b6427); border-radius: 2px; }
.module-stock > span { background: linear-gradient(135deg, #a68d63, #5a5041); }
.module-crm > span { background: linear-gradient(135deg, #c98958, #8e4e2a); }

.trust-strip { border-color: rgba(225, 190, 120, .16); background: #17140f; }
.trust-strip-inner { color: #d8c9b0; }
.trust-strip i { background: #dcbb7d; }

.site-main-home .section-kicker,
.site-main-home .section-kicker-light { color: #a66f2d; }
.site-main-home .section-kicker::before { background: #c18a42; box-shadow: 0 0 0 5px rgba(190, 135, 65, .13); }
.site-main-home .section-kicker-light { color: #e7c580; }
.site-main-home .section-kicker-light::before { background: #e7c580; box-shadow: 0 0 0 5px rgba(231, 197, 128, .12); }

.intro-section { position: relative; padding-top: 9rem; padding-bottom: 9rem; }
.intro-section::after { position: absolute; right: 0; bottom: 40px; width: 30%; height: 1px; background: linear-gradient(90deg, transparent, #caa462); content: ""; }
.intro-number { color: #ded1bd; font-weight: 650; }
.intro-section h2, .section-heading h2, .ai-section h2, .process-heading h2 { color: var(--lux-ink) !important; font-weight: 690; }
.intro-section h2 span, .section-heading h2 span, .ai-section h2 span, .process-heading h2 span { color: #a66f2d !important; }
.intro-section p, .section-heading > p, .ai-section p { color: var(--lux-muted); border-left-color: #c79a56 !important; }

.solutions-section, .catalog-section { background: var(--lux-paper-deep); }
.site-main-home .solutions-section::before, .site-main-home .catalog-section::before { background: linear-gradient(90deg, #8e5c24, #e7c682, #8e5c24); }
.solution-news-card, .modern-product-card, .modern-news-card { border-color: #ded3c1 !important; border-radius: 3px !important; background: #fffdf8 !important; box-shadow: 0 12px 27px rgba(55, 36, 13, .06) !important; transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important; }
.solution-news-card:hover, .modern-product-card:hover, .modern-news-card:hover { border-color: #c39450 !important; box-shadow: 0 22px 42px rgba(55, 36, 13, .16) !important; transform: translateY(-7px) !important; }
.solution-news-content span, .modern-product-card span, .modern-news-card span { color: #a66f2d !important; }
.solution-news-content h3 a, .modern-product-card h3 a, .modern-news-card h3 a { color: #2a231b !important; }
.solution-news-content p, .modern-news-card p { color: #776d61 !important; }
.read-more, .text-arrow { color: #986323 !important; }

.ecosystem-section { background: linear-gradient(125deg, #100f0d, #282015 57%, #14110d); }
.ecosystem-section p { color: #d1c6b6; }
.ecosystem-section .text-arrow { color: #e7c786 !important; }
.core-node { color: #251b10; background: radial-gradient(circle at 35% 25%, #f4dfae, #c88f46 55%, #8b5521); box-shadow: 0 0 0 18px rgba(206, 154, 76, .08), 0 0 0 45px rgba(206, 154, 76, .045); }
.map-node { color: #f2e7d5; border-color: rgba(231, 197, 128, .38); background: rgba(255, 247, 228, .07); }
.map-line { background: linear-gradient(90deg, rgba(225, 184, 107, .08), rgba(231, 197, 128, .88), rgba(225, 184, 107, .08)); }

.ai-section { background: #fffdf9; }
.ai-orb { background: radial-gradient(circle, #f5d897 0, #c9924e 31%, #765126 59%, rgba(118, 81, 38, .08) 70%); }
.ai-ring { border-color: #d9bd8a; }
.ring-two { border-color: #9b7240; }
.ai-core { color: #fff8e9; background: linear-gradient(145deg, #4a3520, #a66d2b); box-shadow: 0 20px 45px rgba(105, 67, 27, .3); }
.ai-core span { color: #f1d18d; }
.ai-tag { border-color: #e4d4bb; border-radius: 3px; color: #4a3c2c; background: #fffdf8; box-shadow: 0 12px 24px rgba(62, 41, 15, .1); }
.ai-benefits span { color: #5a4d3f; }
.ai-benefits i { background: #b67c36; }
.sinta-btn-dark { color: #fff4de; background: linear-gradient(135deg, #211a12, #67431f); }

.process-section { padding-top: 8rem; padding-bottom: 8rem; background: #f6f1e7; }
.process-timeline::before { background: #d8c6a6; }
.process-timeline b { color: #80511e; border-color: #dfcfb4; border-radius: 2px; background: #fffdf8; box-shadow: 0 8px 20px rgba(66, 44, 18, .08); }
.process-timeline article:nth-child(3n) b { color: #a96d2c; }
.process-timeline span { color: #30271d; }
.process-timeline p { color: #786d60; }

.project-showcase { border: 1px solid rgba(220, 184, 110, .3); border-radius: 3px; background: linear-gradient(120deg, #15120f, #372916 60%, #17130e); box-shadow: 0 28px 60px rgba(49, 30, 8, .24); }
.project-content > span, .project-content .text-arrow { color: #e7c482; }
.project-content p { color: #d4c5af; }
.project-tags b { color: #f0ddbc; border-color: rgba(231, 198, 133, .22); background: rgba(242, 216, 162, .08); }
.project-visual { background: radial-gradient(circle at 67% 38%, rgba(211, 161, 80, .33), transparent 33%); }
.project-screen { border-radius: 3px; background: #f6f1e8; transform: rotate(3deg); }
.project-screen::before { background: #e5d4b7; }
.project-screen div { background: linear-gradient(135deg, #ede4d6, #fbf8f1); }
.project-screen div:nth-child(1) { background: linear-gradient(135deg, #c58d43, #f0cf88); }
.project-stat { border-radius: 2px; color: #fff8eb; background: linear-gradient(135deg, #8f5b23, #c4934f); }

.news-section { padding-top: 6rem; background: #fffdf9; }
.final-cta { background: linear-gradient(118deg, #12100d, #382a19 52%, #16120e); }
.final-cta::after { position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 50% -18%, rgba(235, 200, 127, .26), transparent 45%); content: ""; }
.final-cta p { color: #d7cbbb; }
.sinta-btn-white { color: #21170d; border-color: rgba(255, 241, 202, .45); background: linear-gradient(135deg, #f3d99e, #bd8744); }
.sinta-btn-outline-white { color: #fff3d9; border-color: rgba(235, 203, 140, .48); }
.sinta-btn-outline-white:hover { color: #fff8ea; background: rgba(238, 202, 130, .1); }

@media (max-width: 991.98px) {
    .sinta-hero { margin: 0 10px; }
    .sinta-hero { background-position: 63% center; }
}

@media (max-width: 575.98px) {
    .sinta-hero { min-height: auto; margin: 0; border-right: 0; border-left: 0; }
    .hero-layout { min-height: auto; }
    .hero-content h1 { font-size: clamp(2.65rem, 12vw, 3.35rem); }
    .hero-private-edition { font-size: .53rem; }
    .sinta-hero .hero-actions { margin-top: 2.2rem; }
    .hero-proof { gap: .6rem; }
    .hero-proof div { padding-left: 7px; }
    .intro-section { padding-top: 5rem; padding-bottom: 5rem; }
    .process-section { padding-top: 4.5rem; padding-bottom: 4.5rem; }
}

@media (prefers-reduced-motion: reduce) {
    .sinta-btn, .solution-news-card, .modern-product-card, .modern-news-card { transition: none !important; }
}

/* Chrome riêng cho Trang chủ: Header, menu sổ và Footer cùng tông đá đen – champagne. */
.site-home-luxury .site-header {
    background: #12100d;
}

.site-home-luxury .site-topbar {
    background: linear-gradient(90deg, #0f0e0c, #241b12 55%, #100e0b);
    border-bottom-color: rgba(233, 201, 137, .17);
}

.site-home-luxury .site-topbar-inner,
.site-home-luxury .site-topbar a {
    color: #d8c8ad;
}

.site-home-luxury .site-topbar-contact a::before {
    background: #e1bc78;
}

.site-home-luxury .site-topbar-consult-button {
    color: #24170a;
    border-color: rgba(255, 238, 199, .45);
    background: linear-gradient(135deg, #f0d69b, #bd8744);
    box-shadow: 0 5px 14px rgba(0, 0, 0, .25), inset 0 1px rgba(255, 255, 255, .45);
}

.site-home-luxury .site-navbar,
.site-home-luxury .site-navbar.is-scrolled {
    background: rgba(18, 16, 13, .94) !important;
    border-bottom-color: rgba(232, 200, 137, .17);
}

.site-home-luxury .site-navbar.is-scrolled {
    background: rgba(13, 12, 10, .98) !important;
}

.site-home-luxury .site-navbar > .site-container::after {
    background: linear-gradient(90deg, transparent, rgba(230, 190, 114, .65), transparent);
}

.site-home-luxury .site-brand img {
    filter: drop-shadow(0 4px 11px rgba(233, 190, 108, .28));
}

.site-home-luxury .site-nav-links {
    border-color: rgba(232, 200, 137, .15);
    background: rgba(255, 246, 225, .035);
}

.site-home-luxury .site-nav-links .nav-link {
    color: #d9cbb5 !important;
}

.site-home-luxury .site-nav-icon {
    color: #d9ad61;
}

.site-home-luxury .site-nav-links .nav-link:hover,
.site-home-luxury .site-nav-links .nav-link.is-active,
.site-home-luxury .site-nav-links .nav-item.dropdown:hover > .nav-link {
    color: #fff7e7 !important;
    background: rgba(233, 194, 120, .11);
    box-shadow: 0 9px 20px rgba(0, 0, 0, .22);
}

.site-home-luxury .site-nav-links .nav-link::after {
    background: linear-gradient(90deg, #b87b32, #f1d497, #b87b32) !important;
}

.site-home-luxury .site-language,
.site-home-luxury .site-login-button {
    border-color: rgba(232, 200, 137, .22) !important;
    color: #e5d5b9 !important;
    background: rgba(255, 246, 225, .055) !important;
}

.site-home-luxury .site-login-button:hover {
    color: #fff7e8 !important;
    background: rgba(232, 200, 137, .13) !important;
}

.site-home-luxury .site-account {
    border-color: rgba(232, 200, 137, .22) !important;
    background: rgba(255, 246, 225, .055) !important;
}

.site-home-luxury .site-account:hover,
.site-home-luxury .site-account[aria-expanded="true"] {
    border-color: rgba(243, 211, 148, .5) !important;
    background: rgba(232, 200, 137, .12) !important;
}

.site-home-luxury .site-account-avatar {
    color: #fff8e9;
    border-color: rgba(255, 238, 200, .45);
    background: linear-gradient(145deg, #d4a25a, #8f5a24) !important;
    box-shadow: 0 5px 13px rgba(171, 112, 45, .3);
}

.site-home-luxury .site-account-chevron { color: #dfb66f; }
.site-home-luxury .site-navigation-menu { border-color: rgba(232, 200, 137, .26); background: linear-gradient(155deg, rgba(23, 19, 14, .99), rgba(51, 38, 21, .99)); box-shadow: 0 22px 48px rgba(0, 0, 0, .4); }
.site-home-luxury .site-navigation-menu .dropdown-item { color: #e4d7c2 !important; }
.site-home-luxury .site-navigation-menu .dropdown-item > i { color: #dfb56c; }
.site-home-luxury .site-navigation-menu .dropdown-item:hover,
.site-home-luxury .site-navigation-menu .dropdown-item:focus,
.site-home-luxury .site-navigation-menu .dropdown-item.active { background: linear-gradient(90deg, rgba(205, 158, 80, .19), rgba(234, 199, 126, .11)); }
.site-home-luxury .site-navigation-menu .dropdown-item:hover > i,
.site-home-luxury .site-navigation-menu .dropdown-item:focus > i,
.site-home-luxury .site-navigation-menu .dropdown-item.active > i { color: #ffe4ab; }
.site-home-luxury .site-navigation-menu .dropdown-divider { border-color: rgba(232, 200, 137, .17); }
.site-home-luxury .site-navigation-menu .site-navigation-view-all { color: #ffe1a4 !important; background: rgba(225, 179, 100, .11); }

.site-home-luxury .site-footer {
    background: radial-gradient(circle at 88% 0, rgba(199, 148, 72, .2), transparent 28%), linear-gradient(128deg, #100f0d, #211911 62%, #120f0c);
}

.site-home-luxury .site-footer::before { border-color: rgba(235, 199, 126, .12); box-shadow: 0 0 0 48px rgba(235, 199, 126, .025), 0 0 0 100px rgba(235, 199, 126, .016); }
.site-home-luxury .site-footer p,
.site-home-luxury .site-footer-grid > div:not(.site-footer-company) > a,
.site-home-luxury .site-footer-contact { color: #cdbfa9 !important; }
.site-home-luxury .site-footer-grid > div:not(.site-footer-company) > a:hover { color: #f0d08d !important; }
.site-home-luxury .site-footer h2,
.site-home-luxury .site-footer-brand { color: #fff8ec !important; }
.site-home-luxury .site-footer-contact svg { color: #e1b96f; }
.site-home-luxury .site-footer-social a { border-color: rgba(235, 199, 126, .22); color: #f0d08d; background: rgba(255, 246, 225, .055); }
.site-home-luxury .site-footer-social a:hover { border-color: #e4ba70; background: #8f5a24; }
.site-home-luxury .site-footer-bottom { border-top-color: rgba(235, 199, 126, .14); }
.site-home-luxury .site-footer-bottom > .site-container { color: #aa9b84; }
.site-home-luxury .site-footer-bottom b { color: #e4bd75; }

/* Quy trình triển khai: bảng xanh “verdant” theo palette EAFF9D → 336A29. */
.site-main-home .process-section {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 8.5rem 0;
    color: #f8ffeb;
    background:
        radial-gradient(circle at 89% 8%, rgba(234, 255, 157, .2), transparent 25%),
        radial-gradient(circle at 8% 96%, rgba(128, 177, 85, .2), transparent 29%),
        linear-gradient(128deg, #16301a 0%, #336a29 57%, #214821 100%);
}

.site-main-home .process-section::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: .14;
    background-image:
        linear-gradient(rgba(234, 255, 157, .72) 1px, transparent 1px),
        linear-gradient(90deg, rgba(234, 255, 157, .72) 1px, transparent 1px);
    background-size: 62px 62px;
    content: "";
    mask-image: linear-gradient(90deg, transparent, #000 17%, #000 83%, transparent);
}

.site-main-home .process-section::after {
    position: absolute;
    z-index: -1;
    top: -180px;
    right: -150px;
    width: 510px;
    height: 510px;
    border: 1px solid rgba(234, 255, 157, .18);
    border-radius: 50%;
    box-shadow: 0 0 0 43px rgba(234, 255, 157, .035), 0 0 0 105px rgba(234, 255, 157, .022);
    content: "";
}

.site-main-home .process-heading {
    align-items: end;
    margin-bottom: 3.6rem;
}

.site-main-home .process-heading .section-kicker {
    color: #d9fb94;
}

.site-main-home .process-heading .section-kicker::before {
    background: #eaff9d;
    box-shadow: 0 0 0 5px rgba(234, 255, 157, .13);
}

.site-main-home .process-heading h2,
.site-main-home .process-heading h2 span {
    color: #fffef4 !important;
}

.site-main-home .process-heading h2 span {
    color: #eaff9d !important;
}

/* Tiêu đề Quy trình giữ một hàng trên desktop; mobile được phép xuống hàng để không tràn màn hình. */
@media (min-width: 992px) {
    .site-main-home .process-heading h2 {
        white-space: nowrap;
        font-size: clamp(1.9rem, 2.45vw, 2.5rem) !important;
    }
}

.site-main-home .process-heading > p {
    max-width: 420px;
    color: #deefd2;
    border-left-color: #c1d95c !important;
}

.site-main-home .process-timeline {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.site-main-home .process-timeline::before {
    top: 50%;
    right: 3%;
    left: 3%;
    height: 1px;
    opacity: .5;
    background: linear-gradient(90deg, transparent, rgba(234, 255, 157, .72) 12%, rgba(234, 255, 157, .72) 88%, transparent);
}

.site-main-home .process-timeline article {
    --process-accent: #eaff9d;
    position: relative;
    z-index: 1;
    min-height: 242px;
    padding: 23px 24px 25px;
    overflow: hidden;
    border: 1px solid rgba(234, 255, 157, .2);
    border-radius: 12px;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .12), rgba(7, 35, 13, .19)),
        rgba(15, 66, 21, .27);
    box-shadow: inset 0 1px rgba(255, 255, 255, .1), 0 19px 36px rgba(8, 29, 10, .16);
    backdrop-filter: blur(10px);
    transition: transform .28s ease, background .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.site-main-home .process-timeline article::before {
    position: absolute;
    top: 0;
    right: 24px;
    left: 24px;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--process-accent), transparent);
    content: "";
}

.site-main-home .process-timeline article::after {
    position: absolute;
    right: -27px;
    bottom: -29px;
    width: 100px;
    height: 100px;
    border: 1px solid color-mix(in srgb, var(--process-accent) 55%, transparent);
    border-radius: 50%;
    box-shadow: 0 0 0 14px color-mix(in srgb, var(--process-accent) 10%, transparent);
    content: "";
    transition: transform .35s ease;
}

.site-main-home .process-timeline article:nth-child(1) { --process-accent: #eaff9d; }
.site-main-home .process-timeline article:nth-child(2) { --process-accent: #c1d95c; }
.site-main-home .process-timeline article:nth-child(3) { --process-accent: #80b155; }
.site-main-home .process-timeline article:nth-child(4) { --process-accent: #498428; }
.site-main-home .process-timeline article:nth-child(5) { --process-accent: #336a29; }
.site-main-home .process-timeline article:nth-child(6) { --process-accent: #d4ee8b; }

.site-main-home .process-timeline article:hover {
    z-index: 2;
    border-color: color-mix(in srgb, var(--process-accent) 76%, white);
    background: linear-gradient(145deg, color-mix(in srgb, var(--process-accent) 21%, rgba(255, 255, 255, .12)), rgba(5, 25, 9, .26));
    box-shadow: inset 0 1px rgba(255, 255, 255, .18), 0 26px 44px rgba(4, 22, 8, .3);
    transform: translateY(-9px) scale(1.01);
}

.site-main-home .process-timeline article:hover::after {
    transform: scale(1.14);
}

.site-main-home .process-step-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.site-main-home .process-timeline b {
    display: grid;
    width: 46px;
    height: 46px;
    margin: 0;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--process-accent) 75%, white);
    border-radius: 50%;
    color: #16301a;
    background: var(--process-accent);
    box-shadow: 0 7px 15px color-mix(in srgb, var(--process-accent) 22%, transparent);
    font-size: .76rem;
    font-weight: 900;
}

.site-main-home .process-step-top > i {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(234, 255, 157, .23);
    border-radius: 50%;
    color: var(--process-accent);
    background: rgba(6, 35, 12, .22);
    font-size: 1.12rem;
}

.site-main-home .process-timeline span {
    position: relative;
    z-index: 1;
    color: #fffef7;
    display: block;
    font-size: 1.12rem;
    font-weight: 850;
    letter-spacing: -.01em;
}

.site-main-home .process-timeline p {
    position: relative;
    z-index: 1;
    max-width: 27ch;
    margin: .65rem 0 0;
    color: #d9ead1;
    font-size: .84rem;
    line-height: 1.68;
}

@media (max-width: 991.98px) {
    .site-main-home .process-section { padding: 6.2rem 0; }
    .site-main-home .process-timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
    .site-main-home .process-timeline::before { display: none; }
}

@media (max-width: 575.98px) {
    .site-main-home .process-section { padding: 4.6rem 0; }
    .site-main-home .process-heading { margin-bottom: 2.4rem; }
    .site-main-home .process-timeline { grid-template-columns: 1fr; gap: 10px; }
    .site-main-home .process-timeline article { min-height: 180px; padding: 17px 18px 19px; }
    .site-main-home .process-timeline article::before { right: 18px; left: 18px; }
    .site-main-home .process-step-top { margin-bottom: 28px; }
    .site-main-home .process-timeline span { font-size: 1rem; }
    .site-main-home .process-timeline p { font-size: .8rem; }
}

@media (max-width: 991.98px) {
    .site-home-luxury .site-navbar .navbar-collapse {
        border-color: rgba(232, 200, 137, .18);
        background: #17130f;
    }

    .site-home-luxury .site-nav-actions { border-top-color: rgba(232, 200, 137, .16); }
    .site-home-luxury .site-menu-toggler { border-color: rgba(232, 200, 137, .65) !important; outline-color: rgba(232, 200, 137, .18); background: linear-gradient(145deg, rgba(209, 160, 79, .26), rgba(111, 70, 30, .28)) !important; }
    .site-home-luxury .site-menu-toggler span { background: linear-gradient(90deg, #fff4d9, #e5bd75) !important; box-shadow: 0 0 8px rgba(234, 196, 126, .55); }
}
