.amescar-brand-orbit_root__r9T2L {
  position: relative;
  isolation: isolate;
  display: grid;
  min-height: 43rem;
  place-items: center;
  overflow: clip;
  padding: 4rem 1.25rem;
  color: #fff;
}

.amescar-brand-orbit_root__r9T2L::before {
  position: absolute;
  z-index: -1;
  width: min(64rem, 110vw);
  height: 34rem;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 50% 46%, rgb(225 25 42 / 17%), transparent 48%),
    radial-gradient(ellipse at 50% 58%, rgb(114 17 31 / 11%), transparent 62%);
  content: "";
  filter: blur(42px);
  pointer-events: none;
  animation: amescar-brand-orbit_raceAmbient__oOWc8 7s ease-in-out infinite alternate;
}

.amescar-brand-orbit_wrap__e8uRT {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(100%, 62rem);
  flex-direction: column;
  align-items: center;
}

.amescar-brand-orbit_eyebrow__rz8rD {
  position: relative;
  margin: 0 0 0.625rem;
  color: #f32637;
  font-size: 0.875rem;
}

.amescar-brand-orbit_eyebrow__rz8rD::before,
.amescar-brand-orbit_eyebrow__rz8rD::after {
  position: absolute;
  top: 50%;
  width: 1.5rem;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgb(239 32 50 / 78%));
  content: "";
}

.amescar-brand-orbit_eyebrow__rz8rD::before { right: calc(100% + 0.7rem); }
.amescar-brand-orbit_eyebrow__rz8rD::after { left: calc(100% + 0.7rem); transform: rotate(180deg); }

.amescar-brand-orbit_title__C6FEB {
  margin: 0 0 2.25rem;
  color: #fff;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 520;
  letter-spacing: -0.045em;
  line-height: 1;
  text-align: center;
}

.amescar-brand-orbit_srOnly__UCwuQ {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.amescar-brand-orbit_gauge__2Yti8 {
  position: relative;
  isolation: isolate;
  width: min(52rem, 92vw);
  aspect-ratio: 760 / 390;
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] {
  aspect-ratio: 760 / 470;
}

.amescar-brand-orbit_clusterShell__iLyHm {
  position: absolute;
  z-index: 0;
  inset: 5% 0 0;
}

.amescar-brand-orbit_clusterFace__KUxil {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: transparent;
  transition: filter 480ms ease;
}

.amescar-brand-orbit_raceDial___rNok {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  filter: drop-shadow(0 1.4rem 2rem rgb(0 0 0 / 42%));
  transition: filter 420ms ease;
}

.amescar-brand-orbit_mobileRaceDial__xB0N3 {
  display: none;
}

.amescar-brand-orbit_revArc__uJtsR {
  isolation: isolate;
}

.amescar-brand-orbit_arcGuide__GN_ym,
.amescar-brand-orbit_arcGuideInner__7jPlv {
  fill: none;
  pointer-events: none;
}

.amescar-brand-orbit_arcGuide__GN_ym {
  stroke: rgb(255 255 255 / 19%);
  stroke-width: 1.25;
}

.amescar-brand-orbit_arcGuideInner__7jPlv {
  stroke: rgb(255 255 255 / 7%);
  stroke-width: 1;
}

.amescar-brand-orbit_revSegment__v50py {
  transform-box: fill-box;
  transform-origin: center;
  fill: rgb(255 255 255 / 7%);
  stroke: rgb(255 255 255 / 13%);
  stroke-width: 1;
  transition: fill 180ms ease, filter 180ms ease, opacity 180ms ease, transform 180ms ease;
  transition-delay: var(--segment-delay);
}

.amescar-brand-orbit_revSegment__v50py[data-lit="true"] {
  fill: url(#amescar-race-segment);
  stroke: rgb(255 255 255 / 82%);
  filter: url(#amescar-race-glow);
  animation: amescar-brand-orbit_revSegmentIgnite__fvLDs 300ms cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: var(--segment-delay);
}

.amescar-brand-orbit_revSegment__v50py[data-lit="true"][data-power="true"] {
  fill: url(#amescar-race-power);
  stroke: #fff;
}

.amescar-brand-orbit_revSegment__v50py[data-redline="true"] {
  fill: rgb(113 16 31 / 46%);
  stroke: rgb(255 128 139 / 34%);
}

.amescar-brand-orbit_revSegment__v50py[data-lit="true"][data-redline="true"] {
  fill: #d71931;
  stroke: #ffe9eb;
}

.amescar-brand-orbit_gauge__2Yti8[data-rpm-zone="power"] .amescar-brand-orbit_raceDial___rNok {
  filter: drop-shadow(0 1.4rem 2rem rgb(0 0 0 / 42%)) drop-shadow(0 0 0.8rem rgb(255 255 255 / 9%));
}

.amescar-brand-orbit_gauge__2Yti8[data-rpm-zone="redline"] .amescar-brand-orbit_raceDial___rNok {
  filter: drop-shadow(0 1.4rem 2rem rgb(0 0 0 / 42%)) drop-shadow(0 0 1rem rgb(221 13 42 / 18%));
  animation: amescar-brand-orbit_limiterFlash__vmpEj 1.4s ease-in-out infinite;
}

.amescar-brand-orbit_rpmScale__asWw6 text {
  fill: rgb(246 248 251 / 82%);
  font-size: 20px;
  font-weight: 640;
  letter-spacing: -0.03em;
}

.amescar-brand-orbit_rpmScale__asWw6 text[data-redline="true"] {
  fill: #ee3046;
}

.amescar-brand-orbit_gearReadout__BCcms {
  position: absolute;
  top: 35%;
  left: 50%;
  z-index: 4;
  display: grid;
  min-width: 46%;
  place-items: center;
  transform: translateX(-50%);
}

.amescar-brand-orbit_gearNumber__dUewC {
  margin-top: 0;
  color: #f5f5f3;
  font-size: clamp(5rem, 11vw, 8rem);
  font-weight: 560;
  letter-spacing: -0.08em;
  line-height: 0.78;
  font-variant-numeric: tabular-nums;
  text-shadow:
    0 1px 0 rgb(255 255 255 / 24%),
    0 0.18em 0.45em rgb(0 0 0 / 62%);
  animation: amescar-brand-orbit_gearEngage__4zKfC 480ms cubic-bezier(0.16, 1, 0.3, 1);
}

.amescar-brand-orbit_brandChip__UiEFX {
  position: absolute;
  top: var(--brand-y);
  left: var(--brand-x);
  z-index: 8;
  display: grid;
  width: clamp(3.35rem, 6.3vw, 4.5rem);
  aspect-ratio: 1;
  place-items: center;
  margin: calc(clamp(3.35rem, 6.3vw, 4.5rem) / -2) 0 0 calc(clamp(3.35rem, 6.3vw, 4.5rem) / -2);
  overflow: hidden;
  padding: 0;
  border: 1px solid #c9cbd0;
  border-radius: 0.9rem 0.9rem 1.2rem 1.2rem;
  background: linear-gradient(145deg, #fff 0%, #f4f4f2 56%, #dfe0e3 100%);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 rgb(36 38 43 / 14%),
    0 1rem 2rem -1rem #000;
  cursor: pointer;
  transform: perspective(14rem) rotateX(-7deg);
  transition:
    top 560ms cubic-bezier(0.16, 1, 0.3, 1),
    left 560ms cubic-bezier(0.16, 1, 0.3, 1),
    opacity 360ms ease,
    transform 560ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms ease,
    border-color 240ms ease;
}

.amescar-brand-orbit_brandChip__UiEFX img {
  position: relative;
  z-index: 1;
  width: 88%;
  height: 88%;
  object-fit: contain;
  filter: none;
  mix-blend-mode: normal;
  opacity: 1;
  transform: scale(var(--brand-logo-optical-scale, 1));
  transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
}

.amescar-brand-orbit_logoFallback__g794_ {
  position: relative;
  z-index: 1;
  color: #18191c;
  font-size: 0.75rem;
  font-weight: 750;
}

.amescar-brand-orbit_brandChip__UiEFX:hover,
.amescar-brand-orbit_brandChip__UiEFX:focus-visible {
  z-index: 10;
  border-color: #e3192b;
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 rgb(36 38 43 / 14%),
    0 1.5rem 2.5rem -1.1rem #000,
    0 0 1.8rem rgb(233 25 43 / 22%);
  transform: perspective(14rem) rotateX(-3deg) translateY(-0.3rem) scale(1.08);
}

.amescar-brand-orbit_brandChip__UiEFX:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

.amescar-brand-orbit_brandChip__UiEFX[data-active="true"] {
  z-index: 11;
  border-color: #ef3345;
  background: linear-gradient(145deg, #fff 0%, #f8f8f6 52%, #e5e6e9 100%);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 rgb(36 38 43 / 17%),
    0 1.4rem 2.5rem -1.2rem #000,
    0 0 0 0.25rem rgb(230 25 42 / 14%),
    0 0 2.2rem rgb(230 25 42 / 52%);
  transform: perspective(14rem) rotateX(0) translateY(-0.35rem) scale(1.14);
  animation: amescar-brand-orbit_activeRacePulse__FepTH 2.5s ease-in-out infinite;
}

.amescar-brand-orbit_brandChip__UiEFX[data-active="true"] img {
  filter: none;
  transform: scale(var(--brand-logo-optical-scale, 1));
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX {
  width: clamp(3rem, 5.8vw, 3.65rem);
  margin: calc(clamp(3rem, 5.8vw, 3.65rem) / -2) 0 0 calc(clamp(3rem, 5.8vw, 3.65rem) / -2);
  border-radius: 0.78rem 0.78rem 1rem 1rem;
  opacity: 1;
  transform: perspective(14rem) rotateX(-7deg);
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX img {
  width: 88%;
  height: 88%;
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX[data-active="true"] {
  transform: perspective(14rem) rotateX(0) translateY(-0.45rem) scale(1.24);
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX:hover,
.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX:focus-visible {
  opacity: 1;
  transform: perspective(14rem) rotateX(-2deg) translateY(-0.35rem) scale(1.08);
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX[data-active="true"]:hover,
.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX[data-active="true"]:focus-visible {
  transform: perspective(14rem) rotateX(0) translateY(-0.55rem) scale(1.27);
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_gearReadout__BCcms { top: 38%; }
.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_gearNumber__dUewC { font-size: clamp(5rem, 11.5vw, 8.5rem); }

.amescar-brand-orbit_inventoryLink__7D087 {
  --inventory-link-arrow-space: 3.5rem;
  position: relative;
  isolation: isolate;
  display: inline-flex;
  width: 17rem;
  height: 4rem;
  align-items: center;
  margin-top: 1.2rem;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 1.15rem;
  background:
    radial-gradient(circle at 16% 0%, rgb(255 255 255 / 12%), transparent 31%) padding-box,
    linear-gradient(118deg, rgb(33 34 39 / 86%), rgb(11 12 15 / 94%) 58%, rgb(48 6 13 / 90%)) padding-box,
    linear-gradient(110deg, rgb(255 255 255 / 24%), rgb(255 255 255 / 7%) 45%, rgb(229 32 47 / 76%)) border-box;
  color: #fff;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 13%), inset -28px 0 58px -42px rgb(229 32 47 / 70%), 0 24px 54px -32px rgb(229 32 47 / 88%);
  backdrop-filter: blur(30px) saturate(1.5);
  text-decoration: none;
  transition: box-shadow 220ms ease, transform 180ms ease;
}

.amescar-brand-orbit_gauge__2Yti8[data-dense="true"] + .amescar-brand-orbit_inventoryLink__7D087 {
  margin-top: -4.25rem;
}

.amescar-brand-orbit_inventoryLink__7D087::before {
  position: absolute;
  z-index: 0;
  top: -40%;
  bottom: -40%;
  left: -45%;
  width: 32%;
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 16%), transparent);
  content: "";
  transform: skewX(-18deg);
  transition: left 650ms cubic-bezier(0.16, 1, 0.3, 1);
}

.amescar-brand-orbit_inventoryLinkCopy__UQBjI {
  position: absolute;
  z-index: 1;
  left: calc((100% - var(--inventory-link-arrow-space)) / 2);
  display: grid;
  width: max-content;
  max-width: 10rem;
  grid-template-columns: 0.1875rem max-content minmax(0, max-content);
  align-items: center;
  column-gap: 0.68rem;
  transform: translateX(-50%);
}

.amescar-brand-orbit_inventoryLinkCopy__UQBjI::before {
  width: 0.1875rem;
  height: 1.75rem;
  border-radius: 999px;
  background: linear-gradient(180deg, #ff5967, #e5202f 52%, #8a071b);
  box-shadow: 0 0 0.75rem rgb(229 32 47 / 72%);
  content: "";
}

.amescar-brand-orbit_inventoryLinkVerb__OiII_ {
  color: rgb(255 255 255 / 78%);
  font-size: 0.95rem;
  font-weight: 600;
}

.amescar-brand-orbit_inventoryLinkLabel__AUWVB {
  max-width: 7rem;
  overflow: hidden;
  background: linear-gradient(100deg, rgb(255 255 255 / 42%) 32%, #fff 50%, rgb(255 255 255 / 42%) 68%);
  background-clip: text;
  background-size: 220% 100%;
  color: transparent;
  font-size: 1.2rem;
  font-weight: 760;
  letter-spacing: -0.035em;
  text-overflow: ellipsis;
  white-space: nowrap;
  animation: amescar-brand-orbit_inventoryLinkShimmer__HQ7dJ 3.4s linear infinite, amescar-brand-orbit_inventoryLinkRollIn__tQmQF 440ms cubic-bezier(0.2, 0.8, 0.3, 1);
}

.amescar-brand-orbit_inventoryLinkArrow__QLtt2 {
  position: absolute;
  right: 0.5rem;
  z-index: 1;
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 24%);
  border-radius: 0.85rem;
  background: radial-gradient(circle at 28% 18%, rgb(255 255 255 / 24%), transparent 35%), linear-gradient(145deg, #f8273d, #b70822);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), 0 12px 26px -14px rgb(229 32 47 / 94%);
  transition: transform 220ms ease;
}

.amescar-brand-orbit_inventoryLinkArrow__QLtt2 svg { width: 1rem; height: 1rem; transition: transform 220ms ease; }
.amescar-brand-orbit_inventoryLink__7D087:hover,
.amescar-brand-orbit_inventoryLink__7D087:focus-visible { transform: translateY(-3px); box-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 30px 64px -28px rgb(229 32 47 / 96%); }
.amescar-brand-orbit_inventoryLink__7D087:hover::before,
.amescar-brand-orbit_inventoryLink__7D087:focus-visible::before { left: 112%; }
.amescar-brand-orbit_inventoryLink__7D087:hover .amescar-brand-orbit_inventoryLinkArrow__QLtt2 { transform: rotate(4deg) scale(1.04); }
.amescar-brand-orbit_inventoryLink__7D087:hover .amescar-brand-orbit_inventoryLinkArrow__QLtt2 svg { transform: translate(2px, -2px); }
.amescar-brand-orbit_inventoryLink__7D087:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

@keyframes amescar-brand-orbit_raceAmbient__oOWc8 {
  from { opacity: 0.7; transform: scale(0.97) translateY(-1%); }
  to { opacity: 1; transform: scale(1.04) translateY(1%); }
}

@keyframes amescar-brand-orbit_activeRacePulse__FepTH {
  50% { filter: drop-shadow(0 0 0.7rem rgb(231 25 42 / 40%)); }
}

@keyframes amescar-brand-orbit_gearEngage__4zKfC {
  from { opacity: 0; transform: translateY(-16%) scale(1.18); filter: blur(4px); }
}

@keyframes amescar-brand-orbit_revSegmentIgnite__fvLDs {
  from { opacity: 0.28; transform: scaleY(0.45); }
  to { opacity: 1; transform: scaleY(1); }
}

@keyframes amescar-brand-orbit_limiterFlash__vmpEj {
  50% { opacity: 0.52; filter: brightness(1.45); }
}

@keyframes amescar-brand-orbit_inventoryLinkShimmer__HQ7dJ {
  from { background-position: 120% 0; }
  to { background-position: -120% 0; }
}

@keyframes amescar-brand-orbit_inventoryLinkRollIn__tQmQF {
  from { opacity: 0; transform: translateY(80%); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 560px) {
  .amescar-brand-orbit_root__r9T2L { min-height: auto; padding: 3.5rem 1rem 5rem; }
  .amescar-brand-orbit_wrap__e8uRT { width: 100%; }
  .amescar-brand-orbit_eyebrow__rz8rD { margin-bottom: 0.5rem; font-size: 0.8rem; }
  .amescar-brand-orbit_title__C6FEB { max-width: 12ch; margin-bottom: 1rem; font-size: clamp(1.85rem, 8.4vw, 2.25rem); }
  .amescar-brand-orbit_gauge__2Yti8,
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] { width: min(22.5rem, 92vw); aspect-ratio: 390 / 700; }
  .amescar-brand-orbit_clusterShell__iLyHm { inset: 0; }
  .amescar-brand-orbit_desktopRaceDial__HDWT0 { display: none; }
  .amescar-brand-orbit_mobileRaceDial__xB0N3 { display: block; }
  .amescar-brand-orbit_mobileRaceDial__xB0N3 .amescar-brand-orbit_revSegment__v50py[data-lit="true"] {
    fill: url(#amescar-mobile-race-segment);
    filter: url(#amescar-mobile-race-glow);
  }
  .amescar-brand-orbit_mobileRaceDial__xB0N3 .amescar-brand-orbit_revSegment__v50py[data-lit="true"][data-power="true"] {
    fill: url(#amescar-mobile-race-power);
  }
  .amescar-brand-orbit_mobileRaceDial__xB0N3 .amescar-brand-orbit_arcGuide__GN_ym { stroke: rgb(255 255 255 / 14%); }
  .amescar-brand-orbit_mobileRaceDial__xB0N3 .amescar-brand-orbit_arcGuideInner__7jPlv { stroke: rgb(255 255 255 / 5%); }
  .amescar-brand-orbit_rpmScale__asWw6 text { font-size: 17px; font-weight: 680; }
  .amescar-brand-orbit_brandChip__UiEFX {
    top: var(--brand-mobile-y);
    left: var(--brand-mobile-x);
    width: 3.15rem;
    margin: -1.575rem 0 0 -1.575rem;
    border-radius: 0.78rem 0.78rem 1rem 1rem;
  }
  .amescar-brand-orbit_brandChip__UiEFX[data-active="true"] { transform: perspective(14rem) rotateX(0) translateY(-0.22rem) scale(1.1); }
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX {
    top: var(--brand-mobile-y);
    left: var(--brand-mobile-x);
    width: 2.75rem;
    margin: -1.375rem 0 0 -1.375rem;
    border-radius: 0.65rem 0.65rem 0.82rem 0.82rem;
  }
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_brandChip__UiEFX[data-active="true"] {
    transform: perspective(14rem) rotateX(0) translateY(-0.22rem) scale(1.12);
  }
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_logoFallback__g794_ { font-size: 0.58rem; }
  .amescar-brand-orbit_gearReadout__BCcms,
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_gearReadout__BCcms { top: 43%; left: 27%; }
  .amescar-brand-orbit_gearNumber__dUewC,
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] .amescar-brand-orbit_gearNumber__dUewC {
    font-size: clamp(5rem, 25vw, 6.75rem);
    text-shadow: 0 1px 0 rgb(255 255 255 / 22%), 0 0.22em 0.6em rgb(0 0 0 / 68%), 0 0 1.4rem rgb(161 13 30 / 16%);
  }
  .amescar-brand-orbit_inventoryLink__7D087 { --inventory-link-arrow-space: 3.25rem; width: min(17rem, 84vw); height: 3.7rem; margin-top: 1rem; }
  .amescar-brand-orbit_gauge__2Yti8 + .amescar-brand-orbit_inventoryLink__7D087,
  .amescar-brand-orbit_gauge__2Yti8[data-dense="true"] + .amescar-brand-orbit_inventoryLink__7D087 { margin-top: 0.75rem; }
  .amescar-brand-orbit_inventoryLinkCopy__UQBjI { max-width: 10rem; column-gap: 0.58rem; }
  .amescar-brand-orbit_inventoryLinkLabel__AUWVB { max-width: 7rem; font-size: 1.08rem; }
  .amescar-brand-orbit_inventoryLinkArrow__QLtt2 { width: 2.75rem; height: 2.75rem; }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-brand-orbit_revSegment__v50py,
  .amescar-brand-orbit_brandChip__UiEFX { transition: none; }
  .amescar-brand-orbit_root__r9T2L::before,
  .amescar-brand-orbit_brandChip__UiEFX[data-active="true"],
  .amescar-brand-orbit_gauge__2Yti8[data-rpm-zone="redline"] .amescar-brand-orbit_raceDial___rNok,
  .amescar-brand-orbit_revSegment__v50py[data-lit="true"],
  .amescar-brand-orbit_gearNumber__dUewC,
  .amescar-brand-orbit_inventoryLinkLabel__AUWVB { animation: none; }
  .amescar-brand-orbit_inventoryLinkLabel__AUWVB { background: none; color: #fff; }
}

.amescar-landing-hero_hero__nx3xR {
  --hero-red: #d7192d;
  --hero-red-deep: #6c0713;
  --hero-white: #f7f7f4;
  position: relative;
  isolation: isolate;
  width: 100%;
  min-height: clamp(600px, 43vw, 680px);
  overflow: visible;
  border: 0;
  border-radius: clamp(1.5rem, 2.4vw, 2.5rem);
  color: var(--hero-white);
  background:
    radial-gradient(circle at 82% 22%, rgba(255, 255, 255, 0.08), transparent 25%),
    linear-gradient(110deg, #0b0b0d 0%, #050507 53%, #101014 100%);
  box-shadow: none;
  font-family: var(--font-app-sans), sans-serif;
}

.amescar-landing-hero_noise__OXtYm {
  position: absolute;
  z-index: 9;
  inset: 0;
  border-radius: inherit;
  opacity: 0.055;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
  pointer-events: none;
}

.amescar-landing-hero_redField__GiuYj {
  position: absolute;
  z-index: -2;
  inset: 0 46% 0 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  background:
    radial-gradient(circle at 25% 17%, rgba(255, 255, 255, 0.2), transparent 23%),
    linear-gradient(135deg, #8e0b19 0%, #d91c31 48%, #9a0a1a 100%);
  clip-path: polygon(0 0, 86% 0, 100% 50%, 86% 100%, 0 100%);
  box-shadow: 2rem 0 5rem rgba(151, 5, 21, 0.26);
}

.amescar-landing-hero_geometry__FrmSi {
  position: absolute;
  z-index: -1;
  inset: 0 0 0 43%;
  overflow: hidden;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  pointer-events: none;
}

.amescar-landing-hero_geometry__FrmSi span {
  position: absolute;
  top: 0;
  bottom: 0;
  background:
    radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.16), transparent 24%),
    linear-gradient(145deg, rgba(229, 28, 48, 0.96), rgba(116, 7, 22, 0.9));
  filter: drop-shadow(0 0 2.6rem rgba(178, 11, 29, 0.24));
}

.amescar-landing-hero_geometry__FrmSi span:nth-child(1) {
  left: 0;
  width: 31%;
  opacity: 0.95;
  clip-path: polygon(0 0, 68% 0, 100% 100%, 32% 100%);
}

.amescar-landing-hero_geometry__FrmSi span:nth-child(2) {
  left: 35%;
  width: 31%;
  opacity: 0.78;
  clip-path: polygon(32% 0, 100% 0, 68% 100%, 0 100%);
}

.amescar-landing-hero_geometry__FrmSi span:nth-child(3) {
  right: -2%;
  width: 26%;
  opacity: 0.62;
  clip-path: polygon(0 0, 62% 0, 100% 100%, 38% 100%);
}

.amescar-landing-hero_copy__WQIcl {
  position: relative;
  z-index: 5;
  width: min(50%, 45rem);
  padding: clamp(4rem, 5.5vw, 5.6rem) 0 clamp(3.2rem, 5vw, 4.6rem) clamp(2.3rem, 5vw, 5.2rem);
}

.amescar-landing-hero_title__3dNuw {
  max-width: 8.7ch;
  margin: clamp(1.55rem, 2.5vw, 2.25rem) 0 0;
  color: #fff;
  font-size: clamp(3.55rem, 4.8vw, 5.15rem);
  font-weight: 650;
  line-height: 0.89;
  letter-spacing: -0.072em;
  text-shadow: 0 1.2rem 4rem rgba(48, 0, 7, 0.34);
  text-wrap: balance;
}

.amescar-landing-hero_title__3dNuw > span,
.amescar-landing-hero_title__3dNuw > strong {
  display: block;
}

.amescar-landing-hero_title__3dNuw > strong {
  margin-top: 0.12em;
  color: #d8d9de;
  font-size: 0.67em;
  font-weight: 610;
  line-height: 0.98;
  letter-spacing: -0.052em;
}

.amescar-landing-hero_subtitle__qcCHa {
  max-width: 34rem;
  margin: clamp(1.35rem, 2vw, 1.8rem) 0 0;
  color: rgba(255, 255, 255, 0.77);
  font-size: clamp(0.93rem, 1.15vw, 1.05rem);
  line-height: 1.52;
}

.amescar-landing-hero_actions__2Q1Dp {
  display: flex;
  margin-top: clamp(1.55rem, 2.4vw, 2.1rem);
  align-items: center;
  flex-wrap: wrap;
  gap: 0.65rem;
}

.amescar-landing-hero_primaryAction__H72NH,
.amescar-landing-hero_secondaryAction__K0_t_ {
  display: inline-flex;
  min-height: 4rem;
  padding: 0 1.3rem;
  align-items: center;
  justify-content: center;
  gap: 0.68rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.9rem;
  color: #fff;
  box-shadow:
    0 1.4rem 3rem -1.6rem rgba(0, 0, 0, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  font-size: 0.92rem;
  font-weight: 720;
  transition: transform 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
}

.amescar-landing-hero_primaryAction__H72NH {
  min-width: 11.2rem;
  color: #17171a;
  border-color: rgba(255, 255, 255, 0.55);
  background: #f7f7f4;
}

.amescar-landing-hero_secondaryAction__K0_t_ {
  min-width: 13.5rem;
  background:
    radial-gradient(circle at 20% 0%, rgba(255, 255, 255, 0.13), transparent 40%),
    #151518;
}

.amescar-landing-hero_primaryAction__H72NH svg,
.amescar-landing-hero_secondaryAction__K0_t_ svg {
  width: 1rem;
  height: 1rem;
  transition: transform 200ms ease;
}

.amescar-landing-hero_primaryAction__H72NH:hover,
.amescar-landing-hero_secondaryAction__K0_t_:hover {
  transform: translateY(-2px);
  box-shadow:
    0 1.7rem 3.2rem -1.6rem rgba(0, 0, 0, 0.92),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.amescar-landing-hero_primaryAction__H72NH:hover {
  background: #fff;
}

.amescar-landing-hero_secondaryAction__K0_t_:hover {
  background-color: #202024;
}

.amescar-landing-hero_primaryAction__H72NH:hover svg:last-child {
  transform: translate(2px, -2px);
}

.amescar-landing-hero_assurance__XEm7j {
  display: flex;
  margin-top: clamp(1.35rem, 2vw, 1.8rem);
  align-items: center;
  flex-wrap: wrap;
  gap: 0.55rem 1.15rem;
  color: rgba(255, 255, 255, 0.73);
  font-size: 0.71rem;
  font-weight: 610;
}

.amescar-landing-hero_assurance__XEm7j span {
  display: inline-flex;
  align-items: center;
  gap: 0.38rem;
}

.amescar-landing-hero_assurance__XEm7j svg {
  width: 0.85rem;
  height: 0.85rem;
  color: #fff;
}

.amescar-landing-hero_vehicleStage__NGcOQ {
  position: absolute;
  z-index: 10;
  top: 15%;
  right: calc((100vw - 100%) / -2 + 2.5rem);
  width: 66%;
  height: 70%;
  pointer-events: none;
  animation: amescar-landing-hero_heroVehicleEnter__Cdqy9 1s 140ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.amescar-landing-hero_vehicleStage__NGcOQ::before {
  position: absolute;
  z-index: -1;
  right: 5%;
  bottom: 4%;
  left: 6%;
  height: 8%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.88);
  filter: blur(30px);
  content: "";
  transform: perspective(300px) rotateX(62deg);
}

.amescar-landing-hero_vehicleStage__NGcOQ::after {
  position: absolute;
  z-index: -2;
  inset: 11% 2% 10% 4%;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(255, 255, 255, 0.09), rgba(176, 14, 31, 0.08) 38%, transparent 72%);
  content: "";
  filter: blur(18px);
}

.amescar-landing-hero_vehicleStage__NGcOQ img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  filter:
    drop-shadow(0 1.6rem 1.2rem rgba(0, 0, 0, 0.56))
    drop-shadow(0 0 1.2rem rgba(255, 255, 255, 0.08));
}

@media (max-width: 1120px) {
  .amescar-landing-hero_copy__WQIcl {
    width: 54%;
    padding-left: 2.8rem;
  }

  .amescar-landing-hero_title__3dNuw {
    font-size: clamp(3.4rem, 5.8vw, 4.55rem);
  }

  .amescar-landing-hero_vehicleStage__NGcOQ {
    right: calc((100vw - 100%) / -2 + 2.5rem);
    width: 69%;
  }
}

@media (max-width: 820px) {
  .amescar-landing-hero_hero__nx3xR {
    min-height: 860px;
  }

  .amescar-landing-hero_redField__GiuYj {
    inset: 0;
    opacity: 0.68;
    clip-path: polygon(0 0, 100% 0, 100% 43%, 72% 53%, 0 43%);
  }

  .amescar-landing-hero_geometry__FrmSi span:nth-child(1) {
    left: 0;
    width: 31%;
    opacity: 0.34;
  }

  .amescar-landing-hero_geometry__FrmSi span:nth-child(2) {
    left: 35%;
    width: 31%;
    opacity: 0.27;
  }

  .amescar-landing-hero_geometry__FrmSi span:nth-child(3) {
    right: -2%;
    width: 26%;
    opacity: 0.22;
  }

  .amescar-landing-hero_geometry__FrmSi {
    inset: 43% 0 0;
  }

  .amescar-landing-hero_copy__WQIcl {
    width: 100%;
    padding: 4.9rem 1.5rem 0;
  }

  .amescar-landing-hero_title__3dNuw {
    max-width: 10.5ch;
    margin-top: 1.4rem;
    font-size: clamp(3.1rem, 10.8vw, 4.15rem);
  }

  .amescar-landing-hero_subtitle__qcCHa {
    max-width: 31rem;
  }

  .amescar-landing-hero_vehicleStage__NGcOQ {
    top: auto;
    right: -4%;
    bottom: 1%;
    width: 108%;
    height: 44%;
  }
}

@media (max-width: 560px) {
  .amescar-landing-hero_hero__nx3xR {
    min-height: 840px;
  }

  .amescar-landing-hero_copy__WQIcl {
    padding: 4.2rem 1.1rem 0;
  }

  .amescar-landing-hero_title__3dNuw {
    max-width: 9.5ch;
    margin-top: 1.2rem;
    font-size: clamp(2.9rem, 13.6vw, 3.45rem);
    line-height: 0.9;
  }

  .amescar-landing-hero_title__3dNuw > strong {
    font-size: 0.63em;
    line-height: 1.02;
  }

  .amescar-landing-hero_subtitle__qcCHa {
    margin-top: 1.15rem;
    font-size: 0.86rem;
  }

  .amescar-landing-hero_actions__2Q1Dp {
    display: grid;
    margin-top: 1.35rem;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.55rem;
  }

  .amescar-landing-hero_primaryAction__H72NH,
  .amescar-landing-hero_secondaryAction__K0_t_ {
    width: 100%;
    min-height: 3.7rem;
  }

  .amescar-landing-hero_assurance__XEm7j {
    margin-top: 0.95rem;
    align-items: flex-start;
    flex-direction: column;
    gap: 0.42rem;
    font-size: 0.65rem;
  }

  .amescar-landing-hero_vehicleStage__NGcOQ {
    right: -6%;
    bottom: 5rem;
    width: 108%;
    height: 39%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-landing-hero_vehicleStage__NGcOQ {
    animation: none;
  }

  .amescar-landing-hero_primaryAction__H72NH,
  .amescar-landing-hero_primaryAction__H72NH svg,
  .amescar-landing-hero_secondaryAction__K0_t_ {
    transition-duration: 0.01ms;
  }
}

@keyframes amescar-landing-hero_heroVehicleEnter__Cdqy9 {
  from {
    opacity: 0;
    transform: translateX(90px) scale(0.94);
  }
}

.amescar-lead-form-section_section__5DHk4 {
  position: relative;
  left: 50%;
  width: 100vw;
  overflow: hidden;
  margin: clamp(4.75rem, 8vw, 8rem) 0;
  padding: clamp(4.5rem, 7vw, 7rem) 1.25rem;
  color: #f7f7f4;
  background:
    linear-gradient(112deg, rgba(38, 3, 8, 0.72), transparent 38%),
    radial-gradient(circle at 88% 15%, rgba(229, 21, 35, 0.12), transparent 29%),
    #070709;
  font-family: var(--font-app-sans), sans-serif;
  transform: translateX(-50%);
}

.amescar-lead-form-section_section__5DHk4::before,
.amescar-lead-form-section_section__5DHk4::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.amescar-lead-form-section_section__5DHk4::before {
  inset: 0;
  opacity: 0.2;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 4rem 4rem;
  mask-image: linear-gradient(90deg, black, transparent 58%);
}

.amescar-lead-form-section_section__5DHk4::after {
  right: 8%;
  bottom: -12rem;
  width: 32rem;
  height: 20rem;
  opacity: 0.42;
  border-radius: 50%;
  background: #9c0b1c;
  filter: blur(9rem);
}

.amescar-lead-form-section_atmosphere__7tsrO {
  position: absolute;
  top: 0;
  left: 12%;
  width: 26rem;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ed1c24 36%, transparent);
  box-shadow: 0 0 3rem 0.45rem rgba(237, 28, 36, 0.42);
}

.amescar-lead-form-section_shell__PaUw5 {
  position: relative;
  z-index: 2;
  display: grid;
  width: min(78rem, 100%);
  margin: 0 auto;
  grid-template-columns: minmax(0, 0.82fr) minmax(33rem, 1.18fr);
  align-items: center;
  gap: clamp(3rem, 7vw, 7rem);
}

.amescar-lead-form-section_intro__9b9mf {
  max-width: 34rem;
}

.amescar-lead-form-section_eyebrow__6TiTB {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #ed1c24;
  font-size: 0.72rem;
  font-weight: 720;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.amescar-lead-form-section_eyebrow__6TiTB::before {
  width: 2.8rem;
  height: 1px;
  background: currentColor;
  content: "";
}

.amescar-lead-form-section_intro__9b9mf h2 {
  max-width: 11ch;
  margin: 1.6rem 0 1.4rem;
  color: #f7f7f4;
  font-size: clamp(3.15rem, 5vw, 5.6rem);
  font-weight: 650;
  line-height: 0.88;
  letter-spacing: -0.075em;
}

.amescar-lead-form-section_intro__9b9mf > p {
  max-width: 29rem;
  margin: 0;
  color: rgba(247, 247, 244, 0.5);
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.6;
}

.amescar-lead-form-section_assurances__0Tle2 {
  display: flex;
  margin-top: 2rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.amescar-lead-form-section_assurances__0Tle2 span {
  display: inline-flex;
  min-height: 2.55rem;
  padding: 0 0.95rem;
  align-items: center;
  gap: 0.55rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.66);
  background: rgba(255, 255, 255, 0.035);
  font-size: 0.74rem;
  font-weight: 620;
}

.amescar-lead-form-section_assurances__0Tle2 svg {
  width: 0.85rem;
  color: #ff3341;
}

.amescar-lead-form-section_formPanel__HG9QC {
  position: relative;
  min-height: 34rem;
  padding: clamp(1.2rem, 2.4vw, 2rem);
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 2.25rem;
  background:
    radial-gradient(circle at 0 0, rgba(255, 255, 255, 0.12), transparent 30%) padding-box,
    linear-gradient(145deg, rgba(34, 34, 39, 0.82), rgba(10, 10, 13, 0.9) 62%, rgba(33, 5, 10, 0.86)) padding-box,
    linear-gradient(125deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.045) 55%, rgba(237, 28, 36, 0.45)) border-box;
  box-shadow:
    0 3.5rem 7rem -4rem rgba(0, 0, 0, 0.95),
    0 2.8rem 6rem -4.2rem rgba(229, 21, 35, 0.78),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(30px) saturate(1.12);
}

.amescar-lead-form-section_formPanel__HG9QC::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, rgba(255, 255, 255, 0.05), transparent 32%);
  content: "";
  pointer-events: none;
}

.amescar-lead-form-section_form__Z1gSv {
  position: relative;
  z-index: 1;
}

.amescar-lead-form-section_interests__MuiiO {
  padding: 0;
  border: 0;
}

.amescar-lead-form-section_interests__MuiiO legend,
.amescar-lead-form-section_fields___5JgG label > span {
  display: block;
  margin-bottom: 0.65rem;
  color: rgba(255, 255, 255, 0.58);
  font-size: 0.72rem;
  font-weight: 650;
  letter-spacing: 0.015em;
}

.amescar-lead-form-section_interests__MuiiO > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
}

.amescar-lead-form-section_interests__MuiiO button {
  display: flex;
  min-height: 3rem;
  padding: 0.65rem 0.85rem;
  align-items: center;
  gap: 0.7rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.9rem;
  color: rgba(255, 255, 255, 0.58);
  background: rgba(255, 255, 255, 0.035);
  font-size: 0.74rem;
  font-weight: 620;
  text-align: left;
  transition: border-color 180ms ease, color 180ms ease, background-color 180ms ease;
}

.amescar-lead-form-section_interests__MuiiO button svg {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  opacity: 0.52;
  stroke-width: 1.65;
  transition: opacity 180ms ease, transform 180ms ease;
}

.amescar-lead-form-section_interests__MuiiO button span {
  min-width: 0;
}

.amescar-lead-form-section_interests__MuiiO button:hover {
  color: rgba(255, 255, 255, 0.86);
  background: rgba(255, 255, 255, 0.065);
}

.amescar-lead-form-section_interests__MuiiO button[aria-pressed="true"] {
  color: white;
  border-color: rgba(255, 51, 65, 0.48);
  background: linear-gradient(135deg, rgba(229, 21, 35, 0.24), rgba(116, 8, 22, 0.14));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.amescar-lead-form-section_interests__MuiiO button[aria-pressed="true"] svg {
  opacity: 1;
  transform: scale(1.08);
}

.amescar-lead-form-section_fields___5JgG {
  display: grid;
  margin-top: 1.35rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem 0.75rem;
}

.amescar-lead-form-section_fields___5JgG label {
  min-width: 0;
}

.amescar-lead-form-section_fields___5JgG input,
.amescar-lead-form-section_fields___5JgG textarea {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.9rem;
  outline: 0;
  color: #fff;
  background: rgba(3, 3, 5, 0.34);
  font: inherit;
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.amescar-lead-form-section_fields___5JgG input {
  height: 3.25rem;
  padding: 0 0.95rem;
}

.amescar-lead-form-section_fields___5JgG textarea {
  min-height: 6.5rem;
  padding: 0.9rem 0.95rem;
  resize: vertical;
}

.amescar-lead-form-section_fields___5JgG input::placeholder,
.amescar-lead-form-section_fields___5JgG textarea::placeholder {
  color: rgba(255, 255, 255, 0.24);
}

.amescar-lead-form-section_fields___5JgG input:focus,
.amescar-lead-form-section_fields___5JgG textarea:focus {
  border-color: rgba(255, 51, 65, 0.58);
  background: rgba(5, 5, 7, 0.55);
  box-shadow: 0 0 0 3px rgba(229, 21, 35, 0.1);
}

.amescar-lead-form-section_messageField__lH7VV {
  grid-column: 2;
  grid-row: 2 / span 2;
}

.amescar-lead-form-section_honeypot__TiqVr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.amescar-lead-form-section_privacy__GtPZj {
  display: grid;
  margin-top: 1rem;
  grid-template-columns: 1.25rem minmax(0, 1fr);
  align-items: start;
  gap: 0.65rem;
  cursor: pointer;
}

.amescar-lead-form-section_privacy__GtPZj input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.amescar-lead-form-section_privacy__GtPZj > span {
  display: grid;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0.08rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 0.35rem;
  background: rgba(255, 255, 255, 0.04);
}

.amescar-lead-form-section_privacy__GtPZj > span svg {
  width: 0.75rem;
  opacity: 0;
}

.amescar-lead-form-section_privacy__GtPZj input:checked + span {
  border-color: #e31523;
  background: #e31523;
}

.amescar-lead-form-section_privacy__GtPZj input:checked + span svg {
  opacity: 1;
}

.amescar-lead-form-section_privacy__GtPZj input:focus-visible + span {
  outline: 2px solid white;
  outline-offset: 2px;
}

.amescar-lead-form-section_privacy__GtPZj p {
  margin: 0;
  color: rgba(255, 255, 255, 0.42);
  font-size: 0.68rem;
  line-height: 1.45;
}

.amescar-lead-form-section_privacy__GtPZj a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.amescar-lead-form-section_error__NTSya {
  margin: 0.85rem 0 0;
  color: #ff6a75;
  font-size: 0.74rem;
}

.amescar-lead-form-section_submit__1l8gP {
  display: grid;
  width: 100%;
  min-height: 4rem;
  margin-top: 1.15rem;
  padding: 0.45rem 1rem 0.45rem 0.5rem;
  grid-template-columns: 3rem minmax(0, 1fr) 1.1rem;
  align-items: center;
  gap: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 1rem;
  color: white;
  background: linear-gradient(110deg, #e31523, #b20820 72%, #790414);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 1.5rem 2.6rem -1.45rem rgba(229, 21, 35, 0.92);
  transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}

.amescar-lead-form-section_submit__1l8gP:not(:disabled):hover {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    0 1.8rem 3rem -1.35rem rgba(229, 21, 35, 1);
  transform: translateY(-2px);
}

.amescar-lead-form-section_submit__1l8gP:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}

.amescar-lead-form-section_submit__1l8gP strong {
  font-size: 0.95rem;
  font-weight: 720;
  text-align: left;
}

.amescar-lead-form-section_submit__1l8gP > svg {
  width: 1rem;
}

.amescar-lead-form-section_submitIcon__zvY_X {
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.19);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.1);
}

.amescar-lead-form-section_submitIcon__zvY_X svg {
  width: 1rem;
}

.amescar-lead-form-section_spinner__kli_u {
  animation: amescar-lead-form-section_spin__VaO8v 700ms linear infinite;
}

.amescar-lead-form-section_success__QYjoK {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 30rem;
  padding: 2rem;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.amescar-lead-form-section_success__QYjoK > span {
  display: grid;
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 1.6rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  color: white;
  background: linear-gradient(145deg, #ef2638, #8d071b);
  box-shadow: 0 1.5rem 3rem -1.25rem rgba(229, 21, 35, 0.9);
}

.amescar-lead-form-section_success__QYjoK > span svg {
  width: 1.7rem;
}

.amescar-lead-form-section_success__QYjoK strong {
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  letter-spacing: -0.055em;
}

.amescar-lead-form-section_success__QYjoK p {
  max-width: 25rem;
  margin: 0.8rem 0 0;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.55;
}

@media (max-width: 900px) {
  .amescar-lead-form-section_shell__PaUw5 {
    width: min(42rem, 100%);
    grid-template-columns: 1fr;
    gap: 2.75rem;
  }

  .amescar-lead-form-section_intro__9b9mf,
  .amescar-lead-form-section_intro__9b9mf > p {
    max-width: 100%;
  }

  .amescar-lead-form-section_intro__9b9mf h2 {
    max-width: 12ch;
  }
}

@media (max-width: 600px) {
  .amescar-lead-form-section_section__5DHk4 {
    margin: 4.5rem 0;
    padding: 4rem 1rem;
  }

  .amescar-lead-form-section_intro__9b9mf h2 {
    margin-top: 1.35rem;
    font-size: clamp(2.8rem, 13vw, 4rem);
  }

  .amescar-lead-form-section_intro__9b9mf > p {
    font-size: 0.86rem;
  }

  .amescar-lead-form-section_assurances__0Tle2 {
    margin-top: 1.5rem;
  }

  .amescar-lead-form-section_formPanel__HG9QC {
    min-height: 0;
    padding: 1rem;
    border-radius: 1.65rem;
  }

  .amescar-lead-form-section_interests__MuiiO > div,
  .amescar-lead-form-section_fields___5JgG {
    grid-template-columns: 1fr;
  }

  .amescar-lead-form-section_messageField__lH7VV {
    grid-column: auto;
    grid-row: auto;
  }

  .amescar-lead-form-section_fields___5JgG textarea {
    min-height: 6rem;
  }

  .amescar-lead-form-section_submit__1l8gP {
    margin-top: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-lead-form-section_interests__MuiiO button,
  .amescar-lead-form-section_fields___5JgG input,
  .amescar-lead-form-section_fields___5JgG textarea,
  .amescar-lead-form-section_submit__1l8gP {
    transition: none;
  }

  .amescar-lead-form-section_spinner__kli_u {
    animation-duration: 1.5s;
  }
}

@keyframes amescar-lead-form-section_spin__VaO8v {
  to {
    transform: rotate(360deg);
  }
}

.amescar-vehicle-type-board_section__CycxH {
  position: relative;
  z-index: 12;
  width: 100%;
  max-width: 84rem;
  overflow-x: clip;
  margin: clamp(4.5rem, 6vw, 6rem) auto clamp(4rem, 5vw, 5rem);
  color: #f5f5f1;
  font-family: var(--font-app-sans), sans-serif;
}

.amescar-vehicle-type-board_board__QhmND {
  position: relative;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.amescar-vehicle-type-board_header__EAj3_ {
  display: flex;
  margin-bottom: clamp(1.25rem, 1.8vw, 1.75rem);
  align-items: center;
  flex-direction: column;
  gap: 0.8rem;
  text-align: center;
}

.amescar-vehicle-type-board_title__pWIQt {
  max-width: none;
  margin: 0 auto;
  color: #f7f7f4;
  font-size: clamp(2.35rem, 4vw, 3.65rem);
  font-weight: 640;
  line-height: 0.94;
  letter-spacing: -0.06em;
  white-space: nowrap;
}

.amescar-vehicle-type-board_subtitle__N2fb_ {
  max-width: 28rem;
  margin: 0 auto;
  color: rgba(245, 245, 241, 0.5);
  font-size: clamp(0.82rem, 1vw, 0.95rem);
  line-height: 1.55;
}

.amescar-vehicle-type-board_carousel__vcfs4 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: clamp(21rem, 30vw, 28rem);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.amescar-vehicle-type-board_category__Hfp5H {
  --word-scale-x: 0.66;

  position: absolute;
  top: 50%;
  width: clamp(40rem, 49vw, 54rem);
  min-height: clamp(20rem, 28vw, 27rem);
  overflow: visible;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #f6f6f2;
  background: transparent;
  backface-visibility: hidden;
  box-shadow: none;
  cursor: pointer;
  will-change: left, opacity, transform;
  transition:
    left 760ms cubic-bezier(0.22, 0.72, 0.18, 1),
    opacity 560ms ease,
    transform 760ms cubic-bezier(0.22, 0.72, 0.18, 1),
    visibility 0s linear 760ms;
}

.amescar-vehicle-type-board_active__Oekqu {
  z-index: 3;
  left: 50%;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_previous__PT3i_ {
  z-index: 1;
  left: 0;
  opacity: 0.46;
  visibility: visible;
  transform: translate(-76%, -50%) scale(0.76);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_next__gZb_P {
  z-index: 1;
  left: 100%;
  opacity: 0.46;
  visibility: visible;
  transform: translate(-24%, -50%) scale(0.76);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_hidden__SEmwP {
  z-index: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(0.64);
}

.amescar-vehicle-type-board_category__Hfp5H::before {
  position: absolute;
  z-index: 0;
  right: 10%;
  bottom: 0.75rem;
  left: 10%;
  height: 2.6rem;
  opacity: 0.42;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.72);
  filter: blur(1.35rem);
  content: "";
  transition: opacity 320ms ease;
}

.amescar-vehicle-type-board_category__Hfp5H:hover,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible {
  outline: none;
}

.amescar-vehicle-type-board_category__Hfp5H:hover::before,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible::before {
  opacity: 0.72;
}

.amescar-vehicle-type-board_word__7_ZmH {
  position: absolute;
  z-index: 1;
  top: 43%;
  left: 50%;
  width: max-content;
  max-width: none;
  color: transparent;
  background-image:
    radial-gradient(
      ellipse at 24% 50%,
      rgba(239, 24, 49, 0.72) 0%,
      rgba(190, 7, 31, 0.4) 26%,
      rgba(120, 0, 19, 0) 60%
    ),
    linear-gradient(rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.1)),
    var(--category-backdrop);
  background-blend-mode: screen, soft-light, normal;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  filter: brightness(1.28) saturate(1.04) contrast(1.02)
    drop-shadow(0 0.7rem 1.4rem rgba(0, 0, 0, 0.34));
  font-family: var(--font-barlow-condensed), sans-serif;
  font-size: clamp(12.5rem, 18vw, 16.75rem);
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.045em;
  text-align: center;
  text-transform: uppercase;
  transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
  transform-origin: center;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.24);
  backface-visibility: hidden;
  will-change: background-position, filter, transform;
  transition:
    background-position 700ms cubic-bezier(0.2, 0.75, 0.2, 1),
    filter 320ms ease,
    transform 420ms cubic-bezier(0.2, 0.75, 0.2, 1);
}

.amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_word__7_ZmH {
  background-position: 58% 48%;
  filter: brightness(1.4) saturate(1.08) contrast(1.04)
    drop-shadow(0 0.9rem 1.7rem rgba(0, 0, 0, 0.44));
  transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.12);
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="suv"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 1.02;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="citadino"] .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H[data-category="carrinha"] .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H[data-category="eletrico"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.62;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="berlina"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.7;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="coupe"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.82;
}

.amescar-vehicle-type-board_vehicle__kHWkh {
  position: absolute;
  z-index: 2;
  right: 22%;
  bottom: 0.3rem;
  left: 22%;
  display: block;
  height: 53%;
}

.amescar-vehicle-type-board_vehicleImage__2QrtC {
  object-fit: contain;
  backface-visibility: hidden;
  filter: drop-shadow(0 1.15rem 1.2rem rgba(0, 0, 0, 0.52));
  transform: translateY(0.15rem) scale(1.02);
  will-change: filter, transform;
  transition:
    filter 320ms ease,
    transform 380ms cubic-bezier(0.2, 0.75, 0.2, 1);
}

.amescar-vehicle-type-board_indicators__ZJhVY {
  display: flex;
  min-height: 1.25rem;
  margin-top: 0.35rem;
  align-items: center;
  justify-content: center;
  gap: 0;
}

.amescar-vehicle-type-board_indicator__WpRpE {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  transition:
    width 320ms cubic-bezier(0.22, 0.72, 0.18, 1),
    background-color 220ms ease,
    transform 220ms ease;
}

.amescar-vehicle-type-board_indicator__WpRpE::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: inherit;
  background: rgba(245, 245, 241, 0.38);
  content: "";
  transform: translate(-50%, -50%);
  transition: width 320ms cubic-bezier(0.22, 0.72, 0.18, 1), background-color 220ms ease;
}

.amescar-vehicle-type-board_indicator__WpRpE:hover {
  transform: scale(1.12);
}

.amescar-vehicle-type-board_indicator__WpRpE:hover::before {
  background: rgba(245, 245, 241, 0.68);
}

.amescar-vehicle-type-board_indicator__WpRpE[data-active="true"] {
  transform: none;
}

.amescar-vehicle-type-board_indicator__WpRpE[data-active="true"]::before {
  width: 1.85rem;
  background: #f5f5f1;
}

.amescar-vehicle-type-board_indicator__WpRpE:focus-visible {
  outline: 2px solid rgba(239, 24, 49, 0.9);
  outline-offset: 0.22rem;
}

.amescar-vehicle-type-board_categoryAction__hN25y {
  display: grid;
  width: min(18rem, 86vw);
  min-height: 4rem;
  grid-template-columns: max-content minmax(0, 1fr) 3rem;
  align-items: center;
  gap: 0.7rem;
  margin: 0.9rem auto 0;
  padding: 0.42rem 0.48rem 0.42rem 1.1rem;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 1.15rem;
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.12), transparent 34%) padding-box,
    linear-gradient(118deg, rgba(35, 34, 39, 0.88), rgba(11, 12, 15, 0.95) 58%, rgba(48, 6, 13, 0.92)) padding-box,
    linear-gradient(110deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.07) 45%, rgba(229, 32, 47, 0.76)) border-box;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.13),
    0 1.5rem 3.5rem -2rem rgba(229, 32, 47, 0.82);
  color: #fff;
  text-decoration: none;
  transition: box-shadow 220ms ease, transform 180ms ease;
}

.amescar-vehicle-type-board_categoryAction__hN25y > span:first-child {
  color: rgba(255, 255, 255, 0.68);
  font-size: 0.95rem;
  font-weight: 620;
}

.amescar-vehicle-type-board_categoryAction__hN25y strong {
  overflow: hidden;
  font-size: 1.16rem;
  font-weight: 760;
  letter-spacing: -0.035em;
  text-overflow: ellipsis;
  white-space: nowrap;
  animation: amescar-vehicle-type-board_categoryActionReveal__fhpM6 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.amescar-vehicle-type-board_categoryActionIcon__PE9Ab {
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 0.85rem;
  background:
    radial-gradient(circle at 28% 18%, rgba(255, 255, 255, 0.24), transparent 35%),
    linear-gradient(145deg, #f8273d, #b70822);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    0 0.75rem 1.6rem -0.9rem rgba(229, 32, 47, 0.94);
}

.amescar-vehicle-type-board_categoryActionIcon__PE9Ab svg {
  width: 1rem;
  height: 1rem;
  transition: transform 220ms ease;
}

.amescar-vehicle-type-board_categoryAction__hN25y:hover,
.amescar-vehicle-type-board_categoryAction__hN25y:focus-visible {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 2rem 4rem -1.8rem rgba(229, 32, 47, 0.96);
  transform: translateY(-3px);
}

.amescar-vehicle-type-board_categoryAction__hN25y:hover .amescar-vehicle-type-board_categoryActionIcon__PE9Ab svg {
  transform: translate(2px, -2px);
}

.amescar-vehicle-type-board_categoryAction__hN25y:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

@keyframes amescar-vehicle-type-board_categoryActionReveal__fhpM6 {
  from {
    opacity: 0;
    transform: translateY(70%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_vehicleImage__2QrtC,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_vehicleImage__2QrtC {
  filter: drop-shadow(0 1.4rem 1.4rem rgba(0, 0, 0, 0.62));
  transform: translateY(-0.18rem) scale(1.065);
}

@media (max-width: 767px) {
  .amescar-vehicle-type-board_section__CycxH {
    margin: 3.25rem 0 3.75rem;
  }

  .amescar-vehicle-type-board_board__QhmND {
    padding: 0;
  }

  .amescar-vehicle-type-board_header__EAj3_ {
    gap: 0.65rem;
    margin-bottom: 1rem;
    padding-inline: 1rem;
  }

  .amescar-vehicle-type-board_title__pWIQt {
    max-width: 11ch;
    margin-inline: auto;
    font-size: clamp(1.9rem, 8.8vw, 2.65rem);
    line-height: 0.98;
    white-space: normal;
  }

  .amescar-vehicle-type-board_subtitle__N2fb_ {
    max-width: 21rem;
    margin-inline: auto;
    font-size: 0.8rem;
    line-height: 1.45;
  }

  .amescar-vehicle-type-board_carousel__vcfs4 {
    height: clamp(12.75rem, 52vw, 15.75rem);
    margin-inline: 0;
  }

  .amescar-vehicle-type-board_indicators__ZJhVY {
    margin-top: 0.15rem;
    gap: 0;
  }

  .amescar-vehicle-type-board_indicator__WpRpE {
    width: 2.75rem;
    height: 2.75rem;
  }

  .amescar-vehicle-type-board_indicator__WpRpE[data-active="true"]::before {
    width: 1.55rem;
  }

  .amescar-vehicle-type-board_categoryAction__hN25y {
    width: min(17rem, 84vw);
    min-height: 3.7rem;
    grid-template-columns: max-content minmax(0, 1fr) 2.75rem;
    margin-top: 0.55rem;
  }

  .amescar-vehicle-type-board_categoryActionIcon__PE9Ab {
    width: 2.75rem;
    height: 2.75rem;
  }

  .amescar-vehicle-type-board_category__Hfp5H {
    width: min(80vw, 29rem);
    min-height: clamp(12.25rem, 50vw, 15.25rem);
    transition:
      left 460ms cubic-bezier(0.22, 0.82, 0.2, 1),
      opacity 180ms ease-out,
      transform 460ms cubic-bezier(0.22, 0.82, 0.2, 1),
      visibility 0s linear 180ms;
  }

  .amescar-vehicle-type-board_previous__PT3i_ {
    opacity: 0.26;
    transform: translate(-91%, -50%) scale(0.62);
  }

  .amescar-vehicle-type-board_next__gZb_P {
    opacity: 0.26;
    transform: translate(-9%, -50%) scale(0.62);
  }

  .amescar-vehicle-type-board_hidden__SEmwP {
    left: 112%;
    transform: translate(12%, -50%) scale(0.54);
  }

  .amescar-vehicle-type-board_word__7_ZmH {
    top: 43%;
    font-size: clamp(6.75rem, 31vw, 9rem);
    line-height: 0.84;
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
    transition:
      background-position 420ms cubic-bezier(0.22, 0.82, 0.2, 1),
      filter 220ms ease-out,
      transform 300ms cubic-bezier(0.22, 0.82, 0.2, 1);
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_word__7_ZmH {
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.12);
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="suv"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.92;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="citadino"] .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H[data-category="carrinha"] .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H[data-category="eletrico"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.5;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="berlina"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.57;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="coupe"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.74;
  }

  .amescar-vehicle-type-board_vehicle__kHWkh {
    right: 21%;
    bottom: 0.45rem;
    left: 21%;
    height: 47%;
  }

  .amescar-vehicle-type-board_vehicleImage__2QrtC {
    transition:
      filter 220ms ease-out,
      transform 300ms cubic-bezier(0.22, 0.82, 0.2, 1);
  }

  .amescar-vehicle-type-board_category__Hfp5H::before {
    right: 20%;
    bottom: 0.35rem;
    left: 20%;
    height: 1.4rem;
    filter: blur(0.8rem);
  }
}

@media (max-width: 767px) and (hover: none) {
  .amescar-vehicle-type-board_category__Hfp5H:hover::before {
    opacity: 0.42;
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH {
    background-position: 50% 50%;
    filter: brightness(1.28) saturate(1.04) contrast(1.02)
      drop-shadow(0 0.7rem 1.4rem rgba(0, 0, 0, 0.34));
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_vehicleImage__2QrtC {
    filter: drop-shadow(0 1.15rem 1.2rem rgba(0, 0, 0, 0.52));
    transform: translateY(0.15rem) scale(1.02);
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-vehicle-type-board_category__Hfp5H,
  .amescar-vehicle-type-board_categoryAction__hN25y,
  .amescar-vehicle-type-board_indicator__WpRpE,
  .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_vehicleImage__2QrtC {
    transition: none;
  }

  .amescar-vehicle-type-board_categoryAction__hN25y strong {
    animation: none;
  }
}

.amescar-opportunity-hero_hero__uBFOr {
  --ink: #f5f5f1;
  --muted: rgba(245, 245, 241, 0.54);
  --card-width: min(48vw, 34rem);
  position: relative;
  isolation: isolate;
  left: 50%;
  width: 100vw;
  min-height: 760px;
  padding: clamp(4rem, 6vw, 6.5rem) 0 clamp(3rem, 5vw, 5rem);
  overflow: hidden;
  color: var(--ink);
  background:
    radial-gradient(
      68% 70% at 88% 12%,
      rgba(167, 18, 31, 0.22) 0%,
      rgba(91, 9, 18, 0.1) 38%,
      transparent 72%
    ),
    radial-gradient(
      52% 66% at 5% 82%,
      rgba(72, 78, 89, 0.16) 0%,
      rgba(27, 29, 34, 0.07) 43%,
      transparent 76%
    ),
    linear-gradient(180deg, #09090b 0%, #030304 54%, #080809 100%);
  transform: translateX(-50%);
  font-family: var(--font-app-sans), sans-serif;
}

.amescar-opportunity-hero_hero__uBFOr::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: min(88rem, 88vw);
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.14),
    transparent
  );
  content: "";
  transform: translateX(-50%);
}

.amescar-opportunity-hero_glow__ZYZQC {
  position: absolute;
  z-index: -2;
  left: 50%;
  top: 34%;
  width: min(72rem, 92vw);
  height: 38rem;
  border-radius: 50%;
  background: rgba(199, 19, 32, 0.12);
  filter: blur(140px);
  transform: translate(-50%, -50%);
}

.amescar-opportunity-hero_grain__LexBQ {
  position: absolute;
  z-index: 20;
  inset: 0;
  opacity: 0.025;
  pointer-events: none;
  mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.46'/%3E%3C/svg%3E");
}

.amescar-opportunity-hero_layout__bT7Ne {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: minmax(29rem, 0.92fr) minmax(0, 1.48fr);
  width: min(calc(100% - 5rem), 88rem);
  margin: 0 auto;
  align-items: center;
  gap: clamp(2rem, 4vw, 4rem);
}

.amescar-opportunity-hero_header__3Pl6n {
  position: relative;
  z-index: 4;
  display: flex;
  max-width: 31rem;
  align-items: flex-start;
  flex-direction: column;
}

.amescar-opportunity-hero_eyebrow__wJkK1 {
  display: inline-flex;
  margin-bottom: 1.15rem;
  align-items: center;
  gap: 0.55rem;
  color: #f12a36;
  font-size: 0.75rem;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.amescar-opportunity-hero_eyebrow__wJkK1::before {
  content: "";
  width: 2rem;
  height: 1px;
  background: #df1724;
  box-shadow: 0 0 1.25rem rgba(223, 23, 36, 0.85);
}

.amescar-opportunity-hero_title__xm3Rt {
  display: flex;
  flex-direction: column;
  margin: 0;
  color: var(--ink);
  max-width: 100%;
  font-size: clamp(3.15rem, 3.65vw, 4.8rem);
  font-weight: 650;
  line-height: 0.86;
  letter-spacing: -0.075em;
}

.amescar-opportunity-hero_titleLine__FLhlq,
.amescar-opportunity-hero_titleAccent__aobiy {
  display: block;
}

.amescar-opportunity-hero_titleLine__FLhlq {
  white-space: nowrap;
}

.amescar-opportunity-hero_intro__KcQDL {
  max-width: 25rem;
  margin-top: clamp(1.35rem, 2.4vw, 2rem);
  color: var(--muted);
  font-size: clamp(0.9rem, 1.15vw, 1rem);
  line-height: 1.65;
  letter-spacing: -0.018em;
}

.amescar-opportunity-hero_stockLink__5yLVl {
  display: inline-flex;
  min-height: 2.65rem;
  margin-top: 1rem;
  padding: 0 1rem;
  align-items: center;
  gap: 0.55rem;
  border-radius: 999px;
  color: #141517;
  background: #f4f4f1;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: normal;
  box-shadow: 0 0.8rem 1.8rem -0.8rem rgba(0, 0, 0, 0.72);
  transition:
    transform 220ms ease,
    background-color 220ms ease;
}

.amescar-opportunity-hero_stockLink__5yLVl:hover {
  color: white;
  background: #bd1321;
  transform: translateY(-2px);
}

.amescar-opportunity-hero_stockLink__5yLVl svg {
  width: 0.92rem;
  height: 0.92rem;
}

.amescar-opportunity-hero_carouselNav__AvP43 {
  display: flex;
  width: 100%;
  margin-top: clamp(2rem, 4vw, 3.5rem);
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}

.amescar-opportunity-hero_navButtons__U3Zze {
  display: flex;
  gap: 0.65rem;
}

.amescar-opportunity-hero_navButton__ATmHe {
  display: grid;
  width: 3.35rem;
  height: 3.35rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  color: #f7f7f3;
  background: rgba(255, 255, 255, 0.055);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1.2rem 2.6rem -1.4rem rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(18px);
  transition:
    transform 200ms ease,
    background-color 200ms ease,
    border-color 200ms ease;
}

.amescar-opportunity-hero_navButton__ATmHe:hover {
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.12);
  transform: translateY(-2px);
}

.amescar-opportunity-hero_navButton__ATmHe svg {
  width: 1.15rem;
  height: 1.15rem;
}

.amescar-opportunity-hero_showcase__KHFcX {
  min-width: 0;
}

.amescar-opportunity-hero_carouselFrame__UbfUN {
  position: relative;
  z-index: 3;
}

.amescar-opportunity-hero_carousel__HBgR4 {
  display: flex;
  width: 100%;
  padding: 1rem max(0px, calc(100% - var(--card-width))) 2.25rem 0;
  gap: clamp(1rem, 2vw, 1.75rem);
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  cursor: grab;
  touch-action: pan-x pan-y pinch-zoom;
  -webkit-overflow-scrolling: touch;
  user-select: none;
}

.amescar-opportunity-hero_carousel__HBgR4[data-dragging="true"] {
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}

.amescar-opportunity-hero_carousel__HBgR4::-webkit-scrollbar {
  display: none;
}

.amescar-opportunity-hero_snapSlot__KGlp2 {
  flex: 0 0 var(--card-width);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  opacity: 0.38;
  transform: scale(0.91);
  transform-origin: left center;
  transition:
    opacity 420ms ease,
    transform 560ms cubic-bezier(0.22, 1, 0.36, 1);
}

.amescar-opportunity-hero_snapSlot__KGlp2[data-opportunity-card-active="true"] {
  opacity: 1;
  transform: scale(1);
}

.amescar-opportunity-hero_card__ivRkR {
  position: relative;
  overflow: hidden;
  min-height: 0;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: clamp(2.7rem, 4.5vw, 4rem);
  color: #f7f7f3;
  background:
    radial-gradient(
      circle at 12% 5%,
      rgba(255, 255, 255, 0.13),
      transparent 31%
    ),
    radial-gradient(
      circle at 94% 92%,
      rgba(183, 12, 28, 0.25),
      transparent 43%
    ),
    linear-gradient(
      155deg,
      rgba(32, 33, 38, 0.68),
      rgba(10, 11, 14, 0.72) 56%,
      rgba(5, 6, 8, 0.84)
    );
  box-shadow:
    0 3.4rem 6.8rem -3.4rem rgba(0, 0, 0, 0.96),
    0 3rem 7rem -4rem rgba(207, 20, 34, 0.56),
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(34px) saturate(1.18);
  -webkit-backdrop-filter: blur(34px) saturate(1.18);
  animation: amescar-opportunity-hero_opportunityCardEnter__Tydtt 620ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.amescar-opportunity-hero_card__ivRkR::before {
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(
      112deg,
      rgba(255, 255, 255, 0.11),
      transparent 24%,
      transparent 72%,
      rgba(255, 255, 255, 0.035)
    ),
    radial-gradient(
      circle at 50% -14%,
      rgba(255, 255, 255, 0.1),
      transparent 41%
    );
  content: "";
  pointer-events: none;
}

.amescar-opportunity-hero_cardToolbar__jpUgK {
  position: absolute;
  z-index: 8;
  inset: 1.4rem 1.4rem auto;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}

.amescar-opportunity-hero_toolbarActions__J_wMW {
  display: flex;
  gap: 0.65rem;
}

.amescar-opportunity-hero_iconButton__TW6kf {
  display: grid;
  width: 3.1rem;
  height: 3.1rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.17);
  border-radius: 999px;
  color: #f7f7f3;
  background: rgba(255, 255, 255, 0.075);
  box-shadow:
    0 1.15rem 2.2rem -1.1rem rgba(0, 0, 0, 0.72),
    inset 0 1px 0 rgba(255, 255, 255, 0.13);
  pointer-events: auto;
  backdrop-filter: blur(18px);
  transition:
    color 180ms ease,
    transform 180ms ease,
    background-color 180ms ease;
}

.amescar-opportunity-hero_iconButton__TW6kf:hover {
  background: rgba(255, 255, 255, 0.16);
  transform: translateY(-2px);
}

.amescar-opportunity-hero_iconButton__TW6kf svg {
  width: 1.16rem;
  height: 1.16rem;
  stroke-width: 1.8;
}

.amescar-opportunity-hero_iconButtonSaved__btouY {
  color: white;
  background: #bd1321;
  border-color: #bd1321;
}

.amescar-opportunity-hero_iconButtonSaved__btouY svg {
  fill: currentColor;
}

.amescar-opportunity-hero_media__yvfGw {
  position: relative;
  z-index: 2;
  height: 380px;
  overflow: hidden;
  background:
    radial-gradient(
      ellipse 67% 62% at 50% 58%,
      rgba(117, 121, 129, 0.2),
      transparent 72%
    ),
    radial-gradient(
      circle at 50% 12%,
      rgba(255, 255, 255, 0.045),
      transparent 43%
    );
}

.amescar-opportunity-hero_photoGallery__SupoK {
  position: absolute;
  z-index: 2;
  inset: 4.25rem 1.5rem 0.25rem;
  overflow: hidden;
  border-radius: 2.35rem;
  touch-action: pan-y;
  -webkit-mask-image: radial-gradient(
    ellipse 79% 76% at 50% 48%,
    black 63%,
    rgba(0, 0, 0, 0.9) 76%,
    transparent 100%
  );
  mask-image: radial-gradient(
    ellipse 79% 76% at 50% 48%,
    black 63%,
    rgba(0, 0, 0, 0.9) 76%,
    transparent 100%
  );
}

.amescar-opportunity-hero_photoGallery__SupoK:focus-visible {
  outline: 1px solid rgba(255, 255, 255, 0.42);
  outline-offset: -2px;
}

.amescar-opportunity-hero_imageLink__BoCXY {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.amescar-opportunity-hero_vehicleImage__IK__4 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.78) contrast(1.02) brightness(0.79);
  transition:
    transform 700ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 350ms ease;
}

.amescar-opportunity-hero_imageLink__BoCXY:hover .amescar-opportunity-hero_vehicleImage__IK__4 {
  filter: saturate(0.9) contrast(1.04) brightness(0.86);
  transform: scale(1.035);
}

.amescar-opportunity-hero_photoControls__jLD_A {
  position: absolute;
  z-index: 9;
  right: 50%;
  bottom: 0.8rem;
  display: flex;
  min-height: 2.35rem;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.86);
  background: rgba(10, 11, 14, 0.58);
  box-shadow: 0 1rem 2rem -1rem rgba(0, 0, 0, 0.82);
  backdrop-filter: blur(18px) saturate(1.2);
  transform: translateX(50%);
}

.amescar-opportunity-hero_photoControls__jLD_A button {
  display: grid;
  width: 2.25rem;
  height: 2.25rem;
  place-items: center;
  color: inherit;
  transition:
    color 180ms ease,
    background-color 180ms ease;
}

.amescar-opportunity-hero_photoControls__jLD_A button:hover {
  color: white;
  background: rgba(255, 255, 255, 0.12);
}

.amescar-opportunity-hero_photoControls__jLD_A button:first-child {
  border-radius: 999px 0 0 999px;
}

.amescar-opportunity-hero_photoControls__jLD_A button:last-child {
  border-radius: 0 999px 999px 0;
}

.amescar-opportunity-hero_photoControls__jLD_A button svg {
  width: 0.9rem;
  height: 0.9rem;
}

.amescar-opportunity-hero_photoControls__jLD_A span {
  min-width: 3rem;
  color: rgba(255, 255, 255, 0.62);
  font-size: 0.66rem;
  font-weight: 680;
  text-align: center;
  letter-spacing: 0.04em;
}

.amescar-opportunity-hero_imageFallback__Lnwvc {
  position: absolute;
  z-index: 2;
  inset: 4.6rem 1.7rem 1rem;
  border-radius: 2.35rem;
  background:
    radial-gradient(
      circle at 50% 43%,
      rgba(104, 111, 121, 0.28),
      transparent 25%
    ),
    linear-gradient(145deg, rgba(47, 50, 57, 0.78), rgba(8, 9, 12, 0.88));
}

.amescar-opportunity-hero_details__jD_aC {
  position: relative;
  z-index: 5;
  min-height: 0;
  margin-top: -0.55rem;
  padding: 0.9rem clamp(1.5rem, 3.5vw, 2.2rem) 1.35rem;
}

.amescar-opportunity-hero_detailsHeading__bviZD {
  display: block;
}

.amescar-opportunity-hero_identity__Q_Q5h {
  min-width: 0;
}

.amescar-opportunity-hero_identityTopline__bbhfb {
  display: flex;
  min-height: 3.55rem;
  align-items: center;
  justify-content: flex-start;
}

.amescar-opportunity-hero_brandLockup__DA7DV {
  display: inline-flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
}

.amescar-opportunity-hero_brandLogoFrame__dxC4R {
  position: relative;
  display: grid;
  width: 3.35rem;
  height: 2.15rem;
  flex: 0 0 auto;
  place-items: center;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}

.amescar-opportunity-hero_brandLogoFallback__jAcI0 {
  position: absolute;
  width: 1.15rem;
  height: 1.15rem;
  color: rgba(247, 247, 243, 0.62);
  stroke-width: 1.45;
}

.amescar-opportunity-hero_brandLogoFrame__dxC4R > .amescar-opportunity-hero_brandLogo__11bAW {
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
  max-width: 3.35rem;
  height: auto;
  max-height: 2.15rem;
  box-sizing: border-box;
  padding: 0.08rem;
  object-fit: contain;
  opacity: 1;
  filter: none;
}

.amescar-opportunity-hero_brandLogoFrame__dxC4R > .amescar-opportunity-hero_brandLogo__11bAW[data-make-logo="jaguar"] {
  filter: grayscale(1) brightness(0) invert(1) contrast(1.25)
    drop-shadow(0 2px 5px rgba(0, 0, 0, 0.34));
}

.amescar-opportunity-hero_identityCopy__rDlIx {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 0.28rem;
}

.amescar-opportunity-hero_identityMeta___RoUp {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 0.55rem;
}

.amescar-opportunity-hero_offerPill__JJI8P {
  display: inline-flex;
  min-height: 1.7rem;
  padding: 0 0.78rem;
  align-items: center;
  border-radius: 999px;
  border: 1px solid rgba(255, 66, 80, 0.25);
  color: #ff6570;
  background: rgba(186, 13, 31, 0.13);
  font-size: 0.68rem;
  font-weight: 680;
  line-height: 1;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(16px);
}

.amescar-opportunity-hero_details__jD_aC h3 {
  max-width: 25rem;
  margin: 0;
  padding-bottom: 0.08em;
  overflow: hidden;
  color: #f7f7f3;
  font-size: clamp(1.6rem, 2.8vw, 2.05rem);
  font-weight: 650;
  line-height: 1.08;
  letter-spacing: -0.055em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amescar-opportunity-hero_identityMeta___RoUp .amescar-opportunity-hero_offerPill__JJI8P {
  flex: 0 0 auto;
}

.amescar-opportunity-hero_bottomControls__OsoaV {
  display: grid;
  grid-template-columns: minmax(7.2rem, 0.82fr) minmax(9.6rem, 1.14fr) minmax(
      8.4rem,
      1fr
    );
  margin-top: 1.25rem;
  gap: 0.65rem;
}

.amescar-opportunity-hero_selectorControl__PIOW5,
.amescar-opportunity-hero_mileageControl__5tfCc,
.amescar-opportunity-hero_priceControl__JDQwz {
  display: flex;
  min-height: 3.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: #f7f7f3;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: -0.015em;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1rem 2.2rem -1.25rem rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(20px) saturate(1.15);
  -webkit-backdrop-filter: blur(20px) saturate(1.15);
}

.amescar-opportunity-hero_selectorControl__PIOW5 {
  padding: 0 1.15rem;
  justify-content: flex-start;
  gap: 0.65rem;
  border: 1px solid rgba(255, 255, 255, 0.13);
  background: rgba(255, 255, 255, 0.055);
}

.amescar-opportunity-hero_selectorControl__PIOW5 svg:first-child {
  width: 1rem;
  height: 1rem;
  opacity: 0.5;
}

.amescar-opportunity-hero_mileageControl__5tfCc {
  padding: 0 1.15rem;
  justify-content: flex-start;
  gap: 0.65rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.065);
}

.amescar-opportunity-hero_mileageControl__5tfCc svg {
  width: 1rem;
  height: 1rem;
  opacity: 0.55;
  stroke-width: 1.65;
}

.amescar-opportunity-hero_priceControl__JDQwz {
  padding: 0 1.15rem;
  color: rgba(247, 247, 243, 0.82);
  border: 1px solid rgba(255, 83, 94, 0.12);
  background: rgba(147, 47, 55, 0.42);
  font-size: clamp(1.25rem, 2.3vw, 1.65rem);
  font-weight: 650;
  letter-spacing: -0.045em;
  white-space: nowrap;
  transition:
    color 200ms ease,
    transform 200ms ease,
    background-color 200ms ease;
}

.amescar-opportunity-hero_priceControl__JDQwz:hover {
  color: white;
  background: rgba(183, 41, 53, 0.68);
  transform: translateY(-2px);
}

.amescar-opportunity-hero_carouselFooter__smT8A {
  position: relative;
  z-index: 4;
  display: flex;
  width: 100%;
  margin: 0;
  align-items: center;
  justify-content: space-between;
  color: rgba(245, 245, 241, 0.42);
  font-size: 0.72rem;
  font-weight: 620;
}

.amescar-opportunity-hero_carouselFooter__smT8A > span {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}

.amescar-opportunity-hero_carouselFooter__smT8A > span svg {
  width: 1rem;
  height: 1rem;
}

.amescar-opportunity-hero_dots__jIzzU {
  display: flex;
  align-items: center;
  gap: 0;
}

.amescar-opportunity-hero_dots__jIzzU button {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 999px;
  background: transparent;
}

.amescar-opportunity-hero_dots__jIzzU button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.32);
  content: "";
  transform: translate(-50%, -50%);
  transition:
    width 240ms ease,
    background-color 240ms ease;
}

.amescar-opportunity-hero_dots__jIzzU button[aria-current="true"]::before {
  width: 1.8rem;
  background: #f4f4f1;
}

@media (max-width: 1023px) {
  .amescar-opportunity-hero_layout__bT7Ne {
    grid-template-columns: 1fr;
    width: calc(100% - 4rem);
    align-items: stretch;
    gap: 2rem;
  }

  .amescar-opportunity-hero_header__3Pl6n {
    max-width: 38rem;
  }

  .amescar-opportunity-hero_carouselNav__AvP43 {
    max-width: 28rem;
  }
}

@media (max-width: 767px) {
  .amescar-opportunity-hero_hero__uBFOr {
    --card-width: min(calc(100vw - 2.5rem), 34rem);
    min-height: 900px;
    padding-top: 2.5rem;
  }

  .amescar-opportunity-hero_layout__bT7Ne {
    grid-template-columns: 1fr;
    width: calc(100% - 2rem);
    align-items: stretch;
    gap: 1.25rem;
  }

  .amescar-opportunity-hero_header__3Pl6n {
    width: 100%;
    max-width: 32rem;
  }

  .amescar-opportunity-hero_eyebrow__wJkK1 {
    margin-bottom: 0.55rem;
  }

  .amescar-opportunity-hero_title__xm3Rt {
    font-size: clamp(3.1rem, 13vw, 4.25rem);
    line-height: 0.86;
  }

  .amescar-opportunity-hero_intro__KcQDL {
    max-width: 28rem;
    padding: 0;
    font-size: 0.84rem;
    line-height: 1.35;
  }

  .amescar-opportunity-hero_stockLink__5yLVl {
    min-height: 2.35rem;
    margin-top: 0.7rem;
  }

  .amescar-opportunity-hero_carouselNav__AvP43 {
    max-width: 22rem;
    margin-top: 1.35rem;
  }

  .amescar-opportunity-hero_navButton__ATmHe {
    width: 3rem;
    height: 3rem;
  }

  .amescar-opportunity-hero_carousel__HBgR4 {
    width: calc(100% + 1rem);
    padding: 0.7rem max(1rem, calc(100% - var(--card-width))) 1.7rem 0;
    gap: 0.8rem;
  }

  .amescar-opportunity-hero_snapSlot__KGlp2 {
    transform: scale(0.96);
  }

  .amescar-opportunity-hero_card__ivRkR {
    min-height: 0;
    border-radius: 2.55rem;
  }

  .amescar-opportunity-hero_cardToolbar__jpUgK {
    inset: 1.1rem 1.1rem auto;
  }

  .amescar-opportunity-hero_toolbarActions__J_wMW {
    gap: 0.45rem;
  }

  .amescar-opportunity-hero_iconButton__TW6kf {
    width: 2.9rem;
    height: 2.9rem;
  }

  .amescar-opportunity-hero_iconButton__TW6kf svg {
    width: 1.12rem;
    height: 1.12rem;
  }

  .amescar-opportunity-hero_media__yvfGw {
    height: 340px;
  }

  .amescar-opportunity-hero_photoGallery__SupoK,
  .amescar-opportunity-hero_imageFallback__Lnwvc {
    inset: 4rem 0.7rem 0.15rem;
    border-radius: 2.3rem;
  }

  .amescar-opportunity-hero_details__jD_aC {
    min-height: 0;
    margin-top: -0.5rem;
    padding: 1rem 1.4rem 1.5rem;
  }

  .amescar-opportunity-hero_detailsHeading__bviZD {
    gap: 0.75rem;
  }

  .amescar-opportunity-hero_details__jD_aC h3 {
    max-width: min(21rem, 58vw);
    font-size: clamp(1.6rem, 5vw, 2.05rem);
  }

  .amescar-opportunity-hero_bottomControls__OsoaV {
    grid-template-columns: 0.82fr 1.14fr 1fr;
    margin-top: 1.45rem;
    gap: 0.55rem;
  }

  .amescar-opportunity-hero_selectorControl__PIOW5,
  .amescar-opportunity-hero_mileageControl__5tfCc,
  .amescar-opportunity-hero_priceControl__JDQwz {
    min-height: 3.1rem;
    font-size: 0.75rem;
  }

  .amescar-opportunity-hero_priceControl__JDQwz {
    padding: 0 0.8rem;
    font-size: clamp(1.05rem, 4vw, 1.35rem);
  }

  .amescar-opportunity-hero_carouselFooter__smT8A {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .amescar-opportunity-hero_hero__uBFOr {
    min-height: 900px;
  }

  .amescar-opportunity-hero_media__yvfGw {
    height: 325px;
  }

  .amescar-opportunity-hero_card__ivRkR {
    min-height: 0;
  }

  .amescar-opportunity-hero_details__jD_aC h3 {
    max-width: 12rem;
  }

  .amescar-opportunity-hero_details__jD_aC {
    padding-inline: 1.05rem;
  }

  .amescar-opportunity-hero_bottomControls__OsoaV {
    grid-template-columns: 0.82fr 1.14fr 1fr;
    gap: 0.42rem;
  }

  .amescar-opportunity-hero_selectorControl__PIOW5 {
    padding-inline: 0.75rem;
  }

  .amescar-opportunity-hero_selectorControl__PIOW5,
  .amescar-opportunity-hero_mileageControl__5tfCc {
    padding-inline: 0.65rem;
    gap: 0.45rem;
    font-size: 0.68rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-opportunity-hero_carousel__HBgR4,
  .amescar-opportunity-hero_snapSlot__KGlp2,
  .amescar-opportunity-hero_vehicleImage__IK__4,
  .amescar-opportunity-hero_iconButton__TW6kf,
  .amescar-opportunity-hero_stockLink__5yLVl,
  .amescar-opportunity-hero_priceControl__JDQwz,
  .amescar-opportunity-hero_dots__jIzzU button {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }

  .amescar-opportunity-hero_card__ivRkR {
    animation: none;
  }
}

@keyframes amescar-opportunity-hero_opportunityCardEnter__Tydtt {
  from {
    opacity: 0;
    transform: translateY(42px);
  }
}

.styles_root__7Rp0p {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 80ms linear;
  contain: strict;
}

.styles_root__7Rp0p[data-active] {
  opacity: 1;
}

.styles_foregroundRoot__50rkp {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 80ms linear;
  contain: strict;
}

.styles_foregroundRoot__50rkp[data-active] {
  opacity: 1;
}

.styles_canvas__M0Jp4,
.styles_foregroundCanvas__1dh40,
.styles_debugCanvas__18h_H {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.styles_canvas__M0Jp4,
.styles_foregroundCanvas__1dh40,
.styles_debugCanvas__18h_H {
  display: block;
}

.styles_root__7Rp0p[data-reduced-motion] {
  transition: none;
}

.styles_root__7Rp0p[data-reduced-motion] .styles_canvas__M0Jp4 {
  opacity: 0.52;
}

.styles_debugCanvas__18h_H {
  z-index: 2;
}

.styles_debugPanel__f9Auk {
  position: absolute;
  z-index: 3;
  top: 0.75rem;
  left: 0.75rem;
  min-width: 11rem;
  padding: 0.55rem 0.65rem;
  border: 1px solid rgb(255 255 255 / 28%);
  border-radius: 0.45rem;
  background: rgb(0 0 0 / 76%);
  color: #fff;
  font: 500 0.68rem/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;
  white-space: pre-line;
  backdrop-filter: blur(10px);
}

@media (prefers-reduced-motion: reduce) {
  .styles_root__7Rp0p,
  .styles_foregroundRoot__50rkp {
    transition: none;
  }
}

.amescar-dealership-homepage_stockCtaGradient__UGA9F {
  animation: amescar-dealership-homepage_stockCtaGradientShift__qmGKg 5.8s ease-in-out infinite;
}

@keyframes amescar-dealership-homepage_stockCtaGradientShift__qmGKg {
  0%,
  100% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-dealership-homepage_stockCtaGradient__UGA9F {
    animation: none;
    background-position: 50% 50%;
  }
}

