.new-car-offer{position:relative;overflow:hidden;padding:clamp(52px,7vw,88px) 0;background:linear-gradient(120deg,#1a1117,#24131d 58%,#151014);border-top:1px solid rgba(242,56,134,.25);border-bottom:1px solid rgba(242,56,134,.25)}
.new-car-offer:after{content:'';position:absolute;width:440px;height:440px;right:-170px;top:-270px;border-radius:50%;background:radial-gradient(circle,rgba(242,56,134,.22),transparent 68%);pointer-events:none}
.new-car-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}
.new-car-copy{max-width:760px}.new-car-copy h2{margin:0;font:800 clamp(2.1rem,4.8vw,4.4rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.02em}.new-car-copy>p:last-child{max-width:700px;margin:18px 0 0;color:#d5cfd3;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.new-car-copy strong{color:var(--accent2);font-weight:900;white-space:nowrap}.new-car-cta{min-width:220px;min-height:50px;white-space:nowrap}.new-car-cta span{font-size:1.1em}
@media(max-width:700px){.new-car-inner{align-items:flex-start;flex-direction:column;gap:24px}.new-car-copy h2{font-size:clamp(2rem,10vw,3rem)}.new-car-cta{width:100%;min-height:52px}}
/* Gentle feedback on interactive controls */
.btn,.service-select{transition:transform .18s ease,filter .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
a.btn:hover,button.btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 7px 18px rgba(242,56,134,.18)}
.btn.ghost:hover{border-color:rgba(242,56,134,.65);color:#fff}
.service-select:hover{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.btn,.service-select{transition:none}.btn:hover,.service-select:hover{transform:none}}
