/* ==========================================================================
   Timeless Motors · US-Cars Redesign Concept
   Separate comparison version. Existing logos remain unchanged.
   ========================================================================== */

.page-us-cars-redesign{
  --concept-ink:#f4ebd6;
  --concept-muted:rgba(244,235,214,.66);
  --concept-dark:#0b0b0c;
  --concept-panel:#151313;
  --concept-red:#c0392b;
  --concept-cream:#ead9bd;
  background:var(--concept-dark);
}

.page-us-cars-redesign .nav{
  background:rgba(10,10,11,.82) !important;
  border-bottom:1px solid rgba(244,235,214,.08) !important;
  backdrop-filter:blur(18px);
}

.page-us-cars-redesign section.hero#top{
  min-height:100vh !important;
  padding:124px 0 96px !important;
  background:var(--concept-dark) !important;
  display:grid !important;
  align-items:stretch !important;
  overflow:hidden !important;
  isolation:isolate;
}

.page-us-cars-redesign section.hero#top::before,
.page-us-cars-redesign section.hero#top::after{
  display:none !important;
  content:none !important;
}

.page-us-cars-redesign section.hero#top .hero-bg{
  inset:0 !important;
  background-image:
    linear-gradient(90deg,rgba(11,11,12,.98) 0%,rgba(11,11,12,.72) 31%,rgba(11,11,12,.18) 62%,rgba(11,11,12,.78) 100%),
    linear-gradient(180deg,rgba(11,11,12,0) 52%,rgba(11,11,12,.38) 82%,var(--concept-dark) 100%),
    radial-gradient(circle at 74% 58%,rgba(192,57,43,.34) 0%,rgba(192,57,43,.1) 28%,rgba(11,11,12,0) 62%),
    url("../BILDER_AGENTUR_WEB/header-us-cars-tm.jpg?v=2") !important;
  background-size:cover !important;
  background-position:62% center !important;
  filter:saturate(1.02) contrast(1.08) brightness(1.06) !important;
  transform:none !important;
}

.page-us-cars-redesign section.hero#top .hero-scanlines{
  opacity:.16 !important;
}

.page-us-cars-redesign section.hero#top .hero-inner{
  position:relative;
  z-index:3;
  width:min(1320px,calc(100% - 64px)) !important;
  max-width:none !important;
  margin:auto !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(320px,520px) minmax(360px,1fr);
  grid-template-areas:
    "crumb crumb"
    "title media"
    "copy media"
    "points media"
    "cta note";
  gap:20px 56px;
  align-items:end;
}

.page-us-cars-redesign .hero-breadcrumb{
  grid-area:crumb;
  margin:0 0 36px !important;
  color:rgba(244,235,214,.58) !important;
}

.page-us-cars-redesign section.hero#top h1{
  grid-area:title;
  font-size:7.25rem !important;
  line-height:.82 !important;
  max-width:6ch !important;
  margin:0 !important;
  text-shadow:0 24px 70px rgba(0,0,0,.62);
}

.page-us-cars-redesign section.hero#top h1::after{
  content:"";
  display:block;
  width:112px;
  height:3px;
  margin-top:28px;
  background:linear-gradient(90deg,var(--concept-red),rgba(244,235,214,.28));
}

.page-us-cars-redesign .hero-stamp{
  grid-area:media;
  place-self:start end;
  display:block !important;
  margin:0 !important;
  opacity:.08;
  transform:translateY(12px) scale(2.8);
  transform-origin:top right;
  pointer-events:none;
}

.page-us-cars-redesign .hero-stamp img{
  width:120px !important;
  height:120px !important;
  filter:none !important;
}

.page-us-cars-redesign .hero-sub{
  grid-area:copy;
  max-width:44ch !important;
  margin:0 !important;
  padding:18px 0 18px 22px !important;
  color:rgba(244,235,214,.9) !important;
  background:transparent !important;
  font-size:1.06rem !important;
}

.page-us-cars-redesign .hero-points{
  grid-area:points;
  display:grid !important;
  grid-template-columns:1fr;
  gap:8px !important;
  margin:10px 0 0 !important;
}

.page-us-cars-redesign .hero-point{
  width:max-content;
  max-width:100%;
  min-height:42px;
  padding:11px 16px !important;
  border:1px solid rgba(244,235,214,.16) !important;
  background:rgba(244,235,214,.06) !important;
  color:rgba(244,235,214,.9) !important;
  box-shadow:none !important;
}

.page-us-cars-redesign .hero-ctas{
  grid-area:cta;
  margin-top:26px;
}

.page-us-cars-redesign .hero-note{
  grid-area:note;
  justify-self:end;
  max-width:48ch;
  color:rgba(244,235,214,.54) !important;
  text-align:right;
}

.page-us-cars-redesign .us-stats-bar{
  position:relative;
  z-index:6;
  background:#1d1d1f;
  color:var(--concept-ink);
  border-top:1px solid rgba(244,235,214,.08);
  border-bottom:1px solid rgba(244,235,214,.08);
  box-shadow:0 -28px 80px rgba(0,0,0,.42);
}

.page-us-cars-redesign .us-stats-inner{
  width:min(1320px,calc(100% - 64px));
  margin:0 auto;
  min-height:210px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
}

.page-us-cars-redesign .us-stat{
  min-height:132px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  gap:14px;
  border-left:1px solid rgba(244,235,214,.08);
}

.page-us-cars-redesign .us-stat:last-child{
  border-right:1px solid rgba(244,235,214,.08);
}

.page-us-cars-redesign .us-stat strong{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(46px,4.6vw,68px);
  line-height:.9;
  font-weight:400;
  color:var(--concept-ink);
  letter-spacing:0;
}

.page-us-cars-redesign .us-stat strong span{
  color:var(--concept-red);
}

.page-us-cars-redesign .us-stat small{
  font-family:'JetBrains Mono',monospace;
  font-size:11px;
  line-height:1.45;
  letter-spacing:0;
  text-transform:uppercase;
  color:rgba(244,235,214,.46);
}

.page-us-cars-redesign .marken{
  margin:0 !important;
  padding:64px 0 104px !important;
  background:var(--concept-cream) !important;
  border:0 !important;
}

.page-us-cars-redesign .marken.reveal-init{
  opacity:1 !important;
  transform:none !important;
}

.page-us-cars-redesign .marken::before,
.page-us-cars-redesign .marken::after{
  display:none !important;
  content:none !important;
}

.page-us-cars-redesign .marken-label,
.page-us-cars-redesign .marken-marquee{
  position:relative;
  z-index:2;
}

.page-us-cars-redesign .marken-label{
  width:min(1180px,calc(100% - 56px));
  margin:0 auto 24px !important;
  justify-content:flex-start !important;
  text-align:left !important;
  color:var(--concept-red) !important;
  font-size:.72rem !important;
  letter-spacing:.3em !important;
}

.page-us-cars-redesign .marken-marquee{
  width:min(1180px,calc(100% - 56px)) !important;
  padding:0 !important;
  margin:0 auto !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.page-us-cars-redesign .marken-track{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
  width:100% !important;
  background:transparent !important;
  border:0 !important;
  animation:none !important;
}

.page-us-cars-redesign .marken-logo[aria-hidden="true"]{
  display:none !important;
}

.page-us-cars-redesign .marken-logo{
  height:112px !important;
  padding:20px !important;
  background:rgba(244,235,214,.32) !important;
  border:1px solid rgba(26,24,16,.1) !important;
  box-shadow:0 18px 42px -36px rgba(26,24,16,.55) !important;
}

.page-us-cars-redesign .marken-logo img{
  max-width:74% !important;
  max-height:50px !important;
  opacity:.86 !important;
}

.page-us-cars-redesign .sec,
.page-us-cars-redesign .us-cars-intro{
  background:var(--concept-dark) !important;
  color:var(--concept-ink) !important;
  padding:112px 0 !important;
}

.page-us-cars-redesign .sec-head h2,
.page-us-cars-redesign .sec-head h2 .accent{
  color:var(--concept-ink) !important;
}

.page-us-cars-redesign .eyebrow{
  color:var(--concept-red) !important;
}

.page-us-cars-redesign .sec-lead{
  color:var(--concept-muted) !important;
}

.page-us-cars-redesign .tile-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
}

.page-us-cars-redesign .tile{
  background:linear-gradient(180deg,rgba(244,235,214,.08),rgba(244,235,214,.035)) !important;
  color:var(--concept-ink) !important;
  border:1px solid rgba(244,235,214,.1);
  box-shadow:none !important;
}

.page-us-cars-redesign .tile:hover{
  background:rgba(192,57,43,.16) !important;
}

.page-us-cars-redesign .tile p,
.page-us-cars-redesign .tile-p{
  color:var(--concept-muted) !important;
}

.page-us-cars-redesign .unfall-abw,
.page-us-cars-redesign section[style*="background:var(--bg-hi)"]{
  background:var(--concept-cream) !important;
  color:#1a1810 !important;
}

.page-us-cars-redesign #kontakt-section{
  background:linear-gradient(180deg,#111,var(--concept-dark)) !important;
}

.page-us-cars-redesign .footer{
  background:#080808 !important;
}

@media (max-width:900px){
  .page-us-cars-redesign section.hero#top .hero-inner{
    width:calc(100% - 40px) !important;
    grid-template-columns:1fr;
    grid-template-areas:
      "crumb"
      "title"
      "copy"
      "points"
      "cta"
      "note";
    gap:16px;
  }

  .page-us-cars-redesign section.hero#top h1{
    font-size:4.35rem !important;
  }

  .page-us-cars-redesign .hero-stamp{
    display:none !important;
  }

  .page-us-cars-redesign .hero-note{
    justify-self:start;
    text-align:left;
  }

  .page-us-cars-redesign .us-stats-inner{
    width:calc(100% - 40px);
    min-height:0;
    grid-template-columns:1fr 1fr;
    padding:28px 0;
  }

  .page-us-cars-redesign .us-stat{
    min-height:118px;
  }

  .page-us-cars-redesign .us-stat:nth-child(odd){
    border-left:1px solid rgba(244,235,214,.08);
  }

  .page-us-cars-redesign .us-stat:nth-child(even){
    border-right:1px solid rgba(244,235,214,.08);
  }

  .page-us-cars-redesign .marken-track,
  .page-us-cars-redesign .tile-grid{
    grid-template-columns:1fr 1fr !important;
  }

  .page-us-cars-redesign .marken{
    margin-top:0 !important;
    padding:52px 0 82px !important;
  }
}

@media (max-width:560px){
  .page-us-cars-redesign section.hero#top{
    padding:96px 0 64px !important;
  }

  .page-us-cars-redesign section.hero#top h1{
    font-size:3.25rem !important;
  }

  .page-us-cars-redesign .us-stats-inner{
    width:100%;
    grid-template-columns:1fr 1fr;
    padding:22px 20px;
  }

  .page-us-cars-redesign .us-stat{
    min-height:106px;
    gap:10px;
  }

  .page-us-cars-redesign .us-stat strong{
    font-size:clamp(38px,12vw,48px);
  }

  .page-us-cars-redesign .us-stat small{
    font-size:9px;
  }

  .page-us-cars-redesign .marken{
    margin-top:0 !important;
    padding:42px 0 64px !important;
    background:var(--concept-cream) !important;
  }

  .page-us-cars-redesign .marken-label,
  .page-us-cars-redesign .marken-marquee{
    width:calc(100% - 28px) !important;
  }

  .page-us-cars-redesign .marken-track,
  .page-us-cars-redesign .tile-grid{
    grid-template-columns:1fr !important;
  }

  .page-us-cars-redesign .marken-logo{
    height:86px !important;
  }
}
