:root{--me-copper:#d68d52;--me-bg:#101012;--me-text:#f4eee8}
/* Brand image behind existing hero; simple fallback when its class differs. */
.hero, main>section:first-of-type{background-image:linear-gradient(90deg,rgba(9,9,11,.89),rgba(9,9,11,.58)),url('/assets/brand-banner.png')!important;background-size:cover!important;background-position:center!important}
.me-branded-logo{width:48px;height:36px;object-fit:contain;vertical-align:middle;margin-right:9px;filter:brightness(1.35)}
.me-new-offers{background:radial-gradient(circle at 90% 10%,#382316 0,transparent 38%),var(--me-bg);color:var(--me-text);padding:clamp(56px,7vw,110px) 20px}
.me-new-offers *{box-sizing:border-box}.me-offers-wrap{max-width:1160px;margin:auto}.me-eyebrow{letter-spacing:.22em;font-size:.76rem;font-weight:700;color:var(--me-copper);margin-bottom:18px}
.me-new-offers h2{font-size:clamp(2.4rem,6vw,5rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 22px}.me-new-offers h2 em{font-style:normal;color:var(--me-copper)}
.me-offers-intro{max-width:680px;color:#c9c2bb;font-size:1.1rem;line-height:1.7;margin-bottom:36px}.me-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.me-offer-card{padding:clamp(24px,4vw,40px);border:1px solid #65452e;background:linear-gradient(145deg,#242120,#141416);border-radius:18px;display:flex;flex-direction:column;min-width:0}
.me-offer-tag{font-size:.76rem;letter-spacing:.17em;color:var(--me-copper);font-weight:700}.me-offer-card h3{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;margin:20px 0 12px;color:#fff}.me-offer-card p,.me-offer-card li{color:#d5ccc5;line-height:1.65}.me-offer-card ul{padding-left:18px;margin-bottom:30px}.me-offer-card li{margin-bottom:5px}.me-offer-bottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.me-offer-bottom strong{font-size:1.75rem;color:#fff}.me-offer-bottom small{display:block;font-size:.75rem;color:#b4a59b}.me-offer-button{display:inline-flex;padding:14px 18px;border-radius:6px;background:var(--me-copper);color:#15100d!important;font-size:.94rem;font-weight:700;text-decoration:none!important}.me-offer-button:hover,.me-offer-button:focus-visible{background:#f1b67d}.me-offers-note{margin-top:18px;color:#aaa09a;font-size:.85rem}
@media(max-width:760px){.me-offers-grid{grid-template-columns:1fr}.hero,main>section:first-of-type{background-position:53% center!important}.me-branded-logo{width:36px}}

/* Movement Engineering – einheitlicher Header */
.site-header .brand-updated {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.site-header .brand-updated .brand-logo {
    display: block;
    width: 56px;
    height: 56px;
    object-fit: contain;
    flex-shrink: 0;
}

.site-header .brand-updated .brand-name {
    display: block;
}

@media (max-width: 600px) {
    .site-header .brand-updated .brand-logo {
        width: 44px;
        height: 44px;
    }
}

/* Movement Engineering – SVG Header-Logo */
.site-header .brand-updated {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.site-header .brand-updated .brand-logo {
    display: block;
    width: 56px;
    height: 44px;
    object-fit: contain;
    flex-shrink: 0;
}

.site-header .brand-updated .brand-name {
    display: inline-block;
}

@media (max-width: 600px) {
    .site-header .brand-updated .brand-logo {
        width: 44px;
        height: 36px;
    }
}

/* Hero ohne technische Quadrantengrafik */
.hero .hero-grid {
    grid-template-columns: 1fr;
}

.hero .hero-content {
    max-width: 720px;
}

