/* ==========================================================
   AVILA BAHAR · THE DRIVER
   Page-scoped styles. Edit this file for the Driver page only.
   ========================================================== */
.driver-page {
  --dp-bg: #08080b;
  --dp-panel: #111115;
  --dp-ink: #f4f0e9;
  --dp-muted: #aaa59e;
  --dp-red: #e4002b;
  --dp-line: rgba(244,240,233,.17);
  --dp-display: "Big Shoulders Display", Impact, sans-serif;
  --dp-body: "Manrope", Arial, sans-serif;
  background: var(--dp-bg);
  color: var(--dp-ink);
  font-family: var(--dp-body);
  overflow: clip;
}
.driver-page *, .driver-page *::before, .driver-page *::after { box-sizing: border-box; }
.driver-page img { display:block; max-width:100%; }
.driver-page a { color:inherit; text-decoration:none; }
.driver-page a:focus-visible { outline:2px solid var(--dp-red); outline-offset:5px; }
.driver-page .dp-wrap { width:min(1440px, 100%); margin-inline:auto; padding-inline:clamp(22px,5.2vw,84px); }
.driver-page .dp-display,
.driver-page .dp-heading { margin:0; font-family:var(--dp-display); font-weight:900; text-transform:uppercase; letter-spacing:-.035em; line-height:.82; }
.driver-page .dp-display { font-size:clamp(5rem,15vw,15rem); }
.driver-page .dp-heading { font-size:clamp(3.6rem,8.5vw,8rem); }
.driver-page .dp-heading em { color:var(--dp-red); font-style:normal; }
.driver-page .dp-eyebrow,
.driver-page .dp-kicker { color:var(--dp-red); font-size:.74rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.driver-page .dp-section-label { display:flex; justify-content:space-between; gap:1rem; padding-bottom:1rem; border-bottom:1px solid var(--dp-line); color:var(--dp-muted); font-size:.7rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.driver-page .dp-hero { position:relative; display:flex; min-height:min(900px,100svh); min-height:max(720px,100svh); flex-direction:column; justify-content:space-between; isolation:isolate; padding:clamp(112px,15vh,170px) clamp(22px,5.2vw,84px) 34px; background:#09090b; }
.driver-page .dp-hero__media,.driver-page .dp-hero__shade { position:absolute; inset:0; z-index:-2; overflow:hidden; }
.driver-page .dp-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center 38%; opacity:.75; transform:scale(1.025); }
.driver-page .dp-hero__shade { z-index:-1; background:linear-gradient(90deg,rgba(6,6,8,.88) 0%,rgba(6,6,8,.45) 52%,rgba(6,6,8,.14) 100%),linear-gradient(0deg,#08080b 0%,rgba(8,8,11,.05) 55%,rgba(8,8,11,.4) 100%); }
.driver-page .dp-hero__meta { display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.driver-page .dp-kicker { display:flex; align-items:center; gap:.65rem; color:var(--dp-ink); }
.driver-page .dp-kicker i { display:inline-block; width:8px; height:8px; border-radius:50%; background:var(--dp-red); box-shadow:0 0 18px rgba(228,0,43,.8); }
.driver-page .dp-hero__index { font:800 .8rem var(--dp-body); letter-spacing:.12em; }
.driver-page .dp-hero__content { width:min(1180px,100%); margin:auto 0 5vh; }
.driver-page .dp-hero .dp-eyebrow { margin-bottom:1.4rem; color:#fff; }


.driver-page .dp-period { color:var(--dp-red); }
.driver-page .dp-hero__bottom { display:flex; justify-content:space-between; align-items:flex-end; gap:2rem; margin-top:2rem; }
.driver-page .dp-hero__intro { max-width:390px; color:#e0dcd5; font-size:clamp(1rem,1.5vw,1.25rem); line-height:1.5; }
.driver-page .dp-tags { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.5rem; max-width:520px; }
.driver-page .dp-tags span { padding:.65rem .9rem; border:1px solid rgba(244,240,233,.4); border-radius:99px; background:rgba(7,7,9,.3); font-size:.72rem; font-weight:800; backdrop-filter:blur(8px); }
.driver-page .dp-tags span:first-child { border-color:var(--dp-red); background:var(--dp-red); }
.driver-page .dp-scroll { display:flex; align-items:center; justify-content:space-between; gap:1rem; border-top:1px solid var(--dp-line); padding-top:1rem; color:var(--dp-muted); font-size:.7rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.driver-page .dp-scroll b { color:var(--dp-red); font-size:1.4rem; font-weight:400; }
.driver-page .dp-overview { padding-block:clamp(90px,12vw,180px); }
.driver-page .dp-overview__grid { display:grid; grid-template-columns:1.15fr .85fr; gap:clamp(2rem,8vw,9rem); padding-block:clamp(55px,8vw,110px); }
.driver-page .dp-overview .dp-eyebrow { margin-bottom:1.3rem; }
.driver-page .dp-overview__copy { max-width:560px; align-self:end; color:#c8c3bc; font-size:clamp(1rem,1.35vw,1.18rem); }
.driver-page .dp-overview__copy p + p { margin-top:1.2rem; }
.driver-page .dp-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--dp-line); border-bottom:1px solid var(--dp-line); }
.driver-page .dp-stat { display:flex; min-height:150px; flex-direction:column; justify-content:center; gap:.7rem; padding:1.4rem clamp(.7rem,2vw,2rem); border-right:1px solid var(--dp-line); }
.driver-page .dp-stat:first-child { padding-left:0; }
.driver-page .dp-stat:last-child { border-right:0; }
.driver-page .dp-stat strong { font:900 clamp(3rem,6.5vw,6.5rem)/.85 var(--dp-display); letter-spacing:-.04em; }
.driver-page .dp-stat span { color:var(--dp-muted); font-size:.76rem; }
.driver-page .dp-stat--accent strong { color:var(--dp-red); }
.driver-page .dp-story { padding-block:clamp(90px,12vw,170px); background:#101014; }
.driver-page .dp-story__grid { display:grid; grid-template-columns:.85fr 1.15fr; gap:clamp(2rem,8vw,9rem); padding-top:clamp(50px,8vw,110px); }
.driver-page .dp-story__sticky { position:sticky; top:15vh; align-self:start; }
.driver-page .dp-story__sticky .dp-eyebrow { margin-bottom:1.4rem; }
.driver-page .dp-story__aside { margin-top:2rem; color:var(--dp-muted); max-width:250px; font-family:"Instrument Serif",Georgia,serif; font-size:1.4rem; font-style:italic; }
.driver-page .dp-chapter { display:grid; grid-template-columns:3.2rem 1fr; gap:1.2rem; padding:2.3rem 0; border-top:1px solid var(--dp-line); }
.driver-page .dp-chapter__no { color:var(--dp-red); font-size:.75rem; font-weight:800; letter-spacing:.1em; }
.driver-page .dp-chapter h3 { margin:0 0 .85rem; font:800 clamp(1.7rem,3.2vw,2.7rem)/1 var(--dp-display); text-transform:uppercase; }
.driver-page .dp-chapter p { max-width:55ch; margin:0; color:#c8c3bc; line-height:1.8; }
.driver-page .dp-teams { padding-block:clamp(90px,12vw,170px); }
.driver-page .dp-teams__heading { display:flex; justify-content:space-between; align-items:flex-end; gap:2rem; padding-block:clamp(50px,8vw,100px); }
.driver-page .dp-teams__heading > p { max-width:330px; color:var(--dp-muted); }
.driver-page .dp-team-grid { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.driver-page .dp-team-card { display:flex; min-height:430px; flex-direction:column; justify-content:space-between; padding:clamp(1.4rem,3vw,3rem); border:1px solid var(--dp-line); background:linear-gradient(145deg,#17171c,#0b0b0e 70%); }
.driver-page .dp-team-card--red { border-color:var(--dp-red); background:var(--dp-red); color:#fff; }
.driver-page .dp-team-card__top,.driver-page .dp-team-card__bottom { display:flex; justify-content:space-between; align-items:center; gap:1rem; font-size:.7rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.driver-page .dp-team-mark { font:900 2rem var(--dp-display); }
.driver-page .dp-team-card .dp-eyebrow { color:inherit; opacity:.78; }
.driver-page .dp-team-card h3 { margin:1rem 0 0; font:900 clamp(3rem,5.7vw,6rem)/.85 var(--dp-display); letter-spacing:-.03em; text-transform:uppercase; }
.driver-page .dp-team-card__bottom { padding-top:1rem; border-top:1px solid currentColor; }
.driver-page .dp-feature { position:relative; display:flex; min-height:760px; min-height:88svh; align-items:center; isolation:isolate; overflow:hidden; background:#08080b; }
.driver-page .dp-feature__image,.driver-page .dp-feature__overlay { position:absolute; inset:0; z-index:-2; }
.driver-page .dp-feature__image img { width:100%; height:100%; object-fit:cover; object-position:center 35%; opacity:.52; }
.driver-page .dp-feature__overlay { z-index:-1; background:linear-gradient(90deg,rgba(8,8,11,.95),rgba(8,8,11,.56) 54%,rgba(8,8,11,.2)),linear-gradient(0deg,rgba(8,8,11,.7),transparent 45%); }
.driver-page .dp-feature__content { padding-block:clamp(90px,12vw,170px); }
.driver-page .dp-feature__content .dp-eyebrow { color:#fff; }
.driver-page .dp-feature__number { margin:.5rem 0 1rem; color:var(--dp-red); font:900 clamp(8rem,24vw,23rem)/.72 var(--dp-display); letter-spacing:-.06em; }
.driver-page .dp-feature__number span { color:var(--dp-ink); }
.driver-page .dp-feature h2 { font-size:clamp(4.8rem,11vw,11rem); }
.driver-page .dp-feature__copy { max-width:390px; margin-top:2rem; color:#d0cbc4; }
.driver-page .dp-link { display:inline-flex; align-items:center; gap:2rem; margin-top:2rem; padding-bottom:.6rem; border-bottom:1px solid var(--dp-red); font-size:.78rem; font-weight:800; text-transform:uppercase; }
.driver-page .dp-link span { color:var(--dp-red); font-size:1.3rem; }
.driver-page .dp-feature__stamp { position:absolute; right:4vw; bottom:4vw; color:rgba(244,240,233,.6); font-size:.75rem; font-weight:800; letter-spacing:.15em; writing-mode:vertical-rl; }
.driver-page .dp-ledger { padding-block:clamp(90px,12vw,170px); }
.driver-page .dp-ledger__heading { display:flex; justify-content:space-between; align-items:flex-end; gap:2rem; padding-block:clamp(50px,8vw,100px); }
.driver-page .dp-ledger__heading > p { max-width:380px; color:var(--dp-muted); font-size:.85rem; }
.driver-page .dp-table-wrap { overflow-x:auto; border-top:1px solid var(--dp-line); }
.driver-page .dp-table { width:100%; border-collapse:collapse; text-align:left; }
.driver-page .dp-table th,.driver-page .dp-table td { padding:1.3rem 1rem; border-bottom:1px solid var(--dp-line); vertical-align:top; }
.driver-page .dp-table thead th { color:var(--dp-muted); font-size:.68rem; letter-spacing:.12em; text-transform:uppercase; }
.driver-page .dp-table tbody th { width:12%; color:var(--dp-red); font:900 clamp(1.7rem,3vw,2.8rem)/1 var(--dp-display); }
.driver-page .dp-table td { color:#c8c3bc; font-size:.85rem; line-height:1.7; }
.driver-page .dp-table td strong,.driver-page .dp-table td span { display:block; }
.driver-page .dp-table td strong { margin-bottom:.3rem; color:var(--dp-ink); }
.driver-page .dp-table td span { color:var(--dp-muted); font-size:.75rem; }
.driver-page .dp-awards { padding-block:clamp(90px,12vw,170px); background:#101014; }
.driver-page .dp-awards__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(2rem,8vw,9rem); padding-top:clamp(50px,8vw,100px); }
.driver-page .dp-awards__grid .dp-eyebrow { margin-bottom:1.4rem; }
.driver-page .dp-muted { max-width:330px; margin-top:1.5rem; color:var(--dp-muted); font-size:.8rem; line-height:1.7; }
.driver-page .dp-award-list article { display:grid; grid-template-columns:4.5rem 1fr; gap:1rem; padding:1.3rem 0; border-top:1px solid var(--dp-line); }
.driver-page .dp-award-list article > span { color:var(--dp-red); font-size:.8rem; font-weight:800; }
.driver-page .dp-award-list h3 { margin:0 0 .35rem; font-size:1rem; font-weight:800; }
.driver-page .dp-award-list p { margin:0; color:var(--dp-muted); font-size:.78rem; }
.driver-page .dp-contact { padding-block:clamp(100px,14vw,200px); background:var(--dp-red); color:#fff; }
.driver-page .dp-contact .dp-eyebrow { color:#fff; opacity:.8; }
.driver-page .dp-contact h2 { margin-top:2rem; font-size:clamp(5.5rem,15vw,15rem); }
.driver-page .dp-contact h2 span { color:#08080b; }
.driver-page .dp-contact__bottom { display:flex; justify-content:space-between; align-items:flex-end; gap:2rem; margin-top:3rem; padding-top:1.2rem; border-top:1px solid rgba(255,255,255,.4); }
.driver-page .dp-contact__bottom p { max-width:350px; }
.driver-page .dp-cta { display:inline-flex; align-items:center; gap:2rem; padding:1rem 1.3rem; border-radius:99px; background:#08080b; font-size:.75rem; font-weight:800; text-transform:uppercase; }
.driver-page .dp-cta span { font-size:1.2rem; color:var(--dp-red); }
@media (max-width:900px) {
  .driver-page .dp-overview__grid,.driver-page .dp-story__grid,.driver-page .dp-awards__grid { grid-template-columns:1fr; gap:3rem; }
  .driver-page .dp-story__sticky { position:static; }
  .driver-page .dp-teams__heading,.driver-page .dp-ledger__heading { align-items:flex-start; flex-direction:column; }
  .driver-page .dp-stat { min-height:125px; }
  .driver-page .dp-feature { min-height:760px; }
}
@media (max-width:640px) {
  .driver-page .dp-hero { min-height:92svh; padding-top:120px; padding-bottom:22px; }
  .driver-page .dp-hero__media img { object-position:58% center; }
  .driver-page .dp-hero__shade { background:linear-gradient(90deg,rgba(6,6,8,.78),rgba(6,6,8,.22)),linear-gradient(0deg,#08080b 0%,rgba(8,8,11,.1) 75%); }
  .driver-page .dp-hero h1 { font-size:clamp(5.2rem,21vw,9rem); }
  .driver-page .dp-hero__bottom { align-items:flex-start; flex-direction:column; gap:1.2rem; margin-top:1.4rem; }
  .driver-page .dp-tags { justify-content:flex-start; }
  .driver-page .dp-tags span { font-size:.62rem; }
  .driver-page .dp-scroll { margin-top:2rem; }
  .driver-page .dp-stats { grid-template-columns:1fr 1fr; }
  .driver-page .dp-stat { min-height:115px; padding:1rem; border-bottom:1px solid var(--dp-line); }
  .driver-page .dp-stat:nth-child(2) { border-right:0; }
  .driver-page .dp-stat:nth-child(3) { padding-left:0; border-bottom:0; }
  .driver-page .dp-stat:nth-child(4) { border-bottom:0; }
  .driver-page .dp-stat strong { font-size:3.8rem; }
  .driver-page .dp-team-grid { grid-template-columns:1fr; }
  .driver-page .dp-team-card { min-height:340px; }
  .driver-page .dp-feature { min-height:700px; }
  .driver-page .dp-feature__number { font-size:34vw; }
  .driver-page .dp-table { min-width:650px; }
  .driver-page .dp-contact__bottom { align-items:flex-start; flex-direction:column; }
}
@media (prefers-reduced-motion:reduce) {
  .driver-page *, .driver-page *::before, .driver-page *::after { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; }
}


/* ==========================================================
   PREMIUM ART DIRECTION PASS · THE DRIVER
   Cinematic entrance, editorial pacing, quieter details.
   ========================================================== */
.driver-page { background:#070709; }
.driver-page .dp-hero {
  min-height:100svh;
  padding-top:clamp(118px,16vh,190px);
  padding-bottom:clamp(24px,3vw,42px);
  background:
    radial-gradient(ellipse at 78% 34%,rgba(228,0,43,.12),transparent 35%),
    #070709;
}
.driver-page .dp-hero__media img {
  opacity:.84;
  object-position:center 32%;
  filter:saturate(.82) contrast(1.06);
  transform:scale(1.09);
  will-change:transform;
}
.driver-page .dp-hero__shade {
  background:
    linear-gradient(90deg,rgba(5,5,7,.92) 0%,rgba(5,5,7,.66) 35%,rgba(5,5,7,.12) 78%,rgba(5,5,7,.22) 100%),
    linear-gradient(0deg,#070709 0%,rgba(7,7,9,.08) 32%,rgba(7,7,9,.38) 100%);
}
.driver-page .dp-hero__content { position:relative; margin-bottom:clamp(2rem,5vh,4.5rem); }
.driver-page .dp-hero h1 {
  font-size:clamp(7rem,20.2vw,20.5rem);
  letter-spacing:-.065em;
  line-height:.72;
}
.driver-page .dp-hero h1 span { overflow:visible; transform-origin:left center; }
.driver-page .dp-hero h1 span:nth-child(2) { margin-left:clamp(0px,5vw,76px); }
.driver-page .dp-period { display:inline-block; text-shadow:0 0 42px rgba(228,0,43,.32); }
.driver-page .dp-hero__intro { max-width:360px; font-size:clamp(.95rem,1.2vw,1.1rem); }
.driver-page .dp-kicker { font-size:.68rem; letter-spacing:.2em; }
.driver-page .dp-hero__index { display:flex; align-items:center; gap:.8rem; }
.driver-page .dp-hero__index::before { content:""; display:block; width:38px; height:1px; background:var(--dp-red); }
.driver-page .dp-tags span { transition:background .35s ease,border-color .35s ease,transform .35s ease; }
.driver-page .dp-tags span:hover { transform:translateY(-3px); border-color:#fff; }
.driver-page .dp-scroll { position:relative; }
.driver-page .dp-scroll b { display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border:1px solid var(--dp-line); border-radius:50%; transition:transform .3s ease,border-color .3s ease; }
.driver-page .dp-scroll:hover b { transform:translateY(4px); border-color:var(--dp-red); }
.driver-page .dp-section-label { font-size:.64rem; letter-spacing:.16em; }
.driver-page .dp-overview__grid { padding-top:clamp(60px,9vw,130px); padding-bottom:clamp(60px,8vw,110px); }
.driver-page .dp-overview__copy { font-size:clamp(1.02rem,1.3vw,1.18rem); line-height:1.85; }
.driver-page .dp-stat { position:relative; overflow:hidden; }
.driver-page .dp-stat::after { content:""; position:absolute; left:0; right:100%; bottom:-1px; height:2px; background:var(--dp-red); transition:right .55s cubic-bezier(.2,.7,.2,1); }
.driver-page .dp-stat:hover::after { right:0; }
.driver-page .dp-stat strong { transition:transform .4s cubic-bezier(.2,.7,.2,1); }
.driver-page .dp-stat:hover strong { transform:translateY(-5px); }
.driver-page .dp-chapter { transition:border-color .35s ease; }
.driver-page .dp-chapter:hover { border-color:rgba(228,0,43,.65); }
.driver-page .dp-chapter__no { padding-top:.25rem; }
.driver-page .dp-chapter h3 { letter-spacing:-.02em; }
.driver-page .dp-team-card { position:relative; overflow:hidden; isolation:isolate; transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s ease; }
.driver-page .dp-team-card::before { content:""; position:absolute; inset:0; z-index:-1; opacity:0; background:radial-gradient(circle at 80% 20%,rgba(228,0,43,.22),transparent 42%); transition:opacity .5s ease; }
.driver-page .dp-team-card:not(.dp-team-card--red):hover { transform:translateY(-7px); border-color:rgba(228,0,43,.7); }
.driver-page .dp-team-card:hover::before { opacity:1; }
.driver-page .dp-team-card--red:hover { transform:translateY(-7px); }
.driver-page .dp-team-card h3 { letter-spacing:-.045em; }
.driver-page .dp-feature__image img { filter:saturate(.72) contrast(1.12); transform:scale(1.04); }
.driver-page .dp-feature__number { letter-spacing:-.075em; text-shadow:0 10px 60px rgba(0,0,0,.18); }
.driver-page .dp-link { transition:gap .3s ease; }
.driver-page .dp-link:hover { gap:2.7rem; }
.driver-page .dp-table tbody tr { transition:background .25s ease; }
.driver-page .dp-table tbody tr:hover { background:rgba(244,240,233,.035); }
.driver-page .dp-table tbody th { transition:padding-left .3s ease; }
.driver-page .dp-table tbody tr:hover th { padding-left:1.4rem; }
.driver-page .dp-award-list article { transition:padding-left .3s ease,border-color .3s ease; }
.driver-page .dp-award-list article:hover { padding-left:.65rem; border-color:var(--dp-red); }
.driver-page .dp-contact { position:relative; overflow:hidden; isolation:isolate; }
.driver-page .dp-contact::after { content:"AB"; position:absolute; z-index:-1; right:-.04em; bottom:-.42em; color:rgba(8,8,11,.08); font:900 clamp(16rem,40vw,44rem)/.8 var(--dp-display); letter-spacing:-.09em; pointer-events:none; }
.driver-page .dp-cta { transition:transform .3s ease,background .3s ease,color .3s ease; }
.driver-page .dp-cta:hover { transform:translateY(-3px); background:#fff; color:#08080b; }
.driver-page .dp-cta:hover span { color:var(--dp-red); }

/* JS adds this class only after it has initialized; no-JS content stays visible. */
.driver-page.dp-motion-ready [data-dp-reveal] { opacity:0; transform:translateY(24px); }
@media (max-width:900px) {
  .driver-page .dp-hero h1 { font-size:clamp(7rem,21vw,13rem); }
  .driver-page .dp-hero h1 span:nth-child(2) { margin-left:clamp(0px,3vw,28px); }
}
@media (max-width:640px) {
  .driver-page .dp-hero { min-height:94svh; }
  .driver-page .dp-hero h1 { font-size:clamp(5.7rem,22.8vw,9.5rem); }
  .driver-page .dp-hero h1 span:nth-child(2) { margin-left:0; }
  .driver-page .dp-hero__media img { object-position:62% center; }
  .driver-page .dp-hero__shade { background:linear-gradient(90deg,rgba(5,5,7,.82),rgba(5,5,7,.25)),linear-gradient(0deg,#070709 0%,rgba(7,7,9,.12) 70%); }
  .driver-page .dp-hero__meta { align-items:flex-start; }
  .driver-page .dp-hero__bottom { max-width:480px; }
  .driver-page .dp-section-label { font-size:.58rem; }
  .driver-page .dp-contact::after { font-size:65vw; }
}
@media (prefers-reduced-motion:reduce) {
  .driver-page .dp-team-card,.driver-page .dp-stat strong,.driver-page .dp-award-list article,
  .driver-page .dp-scroll b,.driver-page .dp-cta { transition:none !important; }
}


/* GSAP ScrollTrigger polish: subtle movement, visible by default if JS fails. */
.driver-page [data-reveal],
.driver-page [data-stagger] > *,
.driver-page [data-section-reveal] {
  will-change: transform, opacity;
}
.driver-page .dp-parallax { will-change: transform; }
.driver-page .dp-hero__media,
.driver-page .dp-feature__image { overflow:hidden; }
.driver-page .dp-hero__media img,
.driver-page .dp-feature__image img { transform:scale(1.08); }
.driver-page .dp-stat,
.driver-page .dp-chapter,
.driver-page .dp-team-card,
.driver-page .dp-award-list article { will-change: transform, opacity; }
@media (prefers-reduced-motion:reduce) {
  .driver-page [data-reveal],
  .driver-page [data-stagger] > *,
  .driver-page .dp-parallax { will-change:auto !important; transform:none !important; }
}
