:root {
  --blue-950: #090909;
  --blue-900: #171717;
  --blue-800: #3a0508;
  --blue-700: #c40014;
  --blue-500: #ff1f32;
  --blue-100: #fff0f1;
  --white: #ffffff;
  --ink: #102033;
  --muted: #64758c;
  --line: rgba(196, 0, 20, 0.18);
  --shadow: 0 22px 60px rgba(9, 9, 9, 0.24);
}

* {
  box-sizing: border-box;
}

html {
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  min-height: 100%;
  margin: 0;
  color: var(--white);
  font-family: "Inter", Arial, sans-serif;
  background: var(--blue-950);
}

a {
  color: inherit;
}

img {
  display: block;
  max-width: 100%;
}

button,
input {
  font: inherit;
}

.loader {
  position: fixed;
  inset: 0;
  z-index: 20;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: var(--white);
  background:
    linear-gradient(115deg, rgba(255, 31, 50, 0.24), transparent 42%),
    radial-gradient(circle at 52% 45%, #3a0508 0, #090909 58%);
  transition: opacity 0.65s ease, visibility 0.65s ease;
}

.loader::before,
.loader::after {
  position: absolute;
  inset: auto -12% 23%;
  height: 2px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
  transform: skewY(-7deg);
  animation: flashLine 1.8s ease-in-out infinite;
}

.loader::after {
  inset: auto -12% 17%;
  animation-delay: 0.22s;
}

.loader.is-hidden {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.loader__road {
  position: absolute;
  right: 0;
  top: calc(50% - 88px);
  left: 0;
  z-index: 4;
  height: 210px;
  overflow: visible;
  border-top: 1px solid rgba(255, 255, 255, 0.24);
  background: linear-gradient(180deg, transparent, rgba(4, 16, 34, 0.62));
}

.loader__truck {
  position: absolute;
  bottom: 74px;
  left: -430px;
  width: min(44vw, 410px);
  min-width: 315px;
  filter: drop-shadow(0 18px 16px rgba(0, 0, 0, 0.42));
  animation: loaderTruckCrash 3.15s cubic-bezier(0.22, 0.78, 0.2, 1) forwards;
}

.loader__impact {
  position: relative;
  z-index: 3;
  width: min(92vw, 900px);
  height: clamp(92px, 16vw, 150px);
  transform: translateY(-34px);
  overflow: hidden;
}

.loader__logo {
  position: absolute;
  inset: 0;
  animation: impactShake 3.15s ease both;
}

.logo-piece {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f7fbff;
  font-family: "Arial Black", Inter, Arial, sans-serif;
  font-size: clamp(24px, 4.45vw, 56px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-shadow:
    0 0 0 #090909,
    0 14px 28px rgba(0, 0, 0, 0.38),
    0 0 26px rgba(255, 31, 50, 0.45);
  -webkit-text-stroke: clamp(2px, 0.34vw, 4px) #ff1f32;
  paint-order: stroke fill;
  transform-origin: center;
  will-change: transform, opacity, filter;
}

.logo-piece--one {
  clip-path: polygon(0 0, 39% 0, 26% 54%, 0 72%);
  animation: glassOne 3.15s ease-in forwards;
}

.logo-piece--two {
  clip-path: polygon(39% 0, 68% 0, 60% 47%, 26% 54%);
  animation: glassTwo 3.15s ease-in forwards;
}

.logo-piece--three {
  clip-path: polygon(68% 0, 100% 0, 100% 57%, 60% 47%);
  animation: glassThree 3.15s ease-in forwards;
}

.logo-piece--four {
  clip-path: polygon(0 72%, 26% 54%, 42% 100%, 0 100%);
  animation: glassFour 3.15s ease-in forwards;
}

.logo-piece--five {
  clip-path: polygon(26% 54%, 60% 47%, 72% 100%, 42% 100%);
  animation: glassFive 3.15s ease-in forwards;
}

.logo-piece--six {
  clip-path: polygon(60% 47%, 100% 57%, 100% 100%, 72% 100%);
  animation: glassSix 3.15s ease-in forwards;
}

.impact-flash {
  position: absolute;
  top: 44%;
  left: 32%;
  width: 46%;
  height: 44px;
  opacity: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.96), rgba(255, 31, 50, 0.5) 34%, transparent 72%);
  filter: blur(2px);
  transform: translateY(-50%) scaleX(0.3);
  animation: crashFlash 3.15s ease-out forwards;
}

.site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px clamp(18px, 4vw, 56px);
  background: rgba(9, 9, 9, 0.78);
  border-bottom: 1px solid rgba(255, 31, 50, 0.18);
  backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  width: 238px;
}

.hero {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  padding: 118px clamp(18px, 4vw, 56px) 44px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255, 31, 50, 0.2), transparent 28%),
    linear-gradient(112deg, #090909 0%, #151515 48%, rgba(58, 5, 8, 0.96) 100%);
}

.hero__background {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.hero__background::before {
  position: absolute;
  top: 105px;
  right: -60px;
  width: 58vw;
  height: 52vh;
  min-width: 500px;
  content: "";
  background:
    linear-gradient(145deg, rgba(196, 0, 20, 0.18), rgba(9, 9, 9, 0)),
    repeating-linear-gradient(90deg, rgba(196, 0, 20, 0.1) 0 1px, transparent 1px 32px);
  border: 1px solid rgba(196, 0, 20, 0.1);
  transform: skewX(-14deg);
}

.light-beam {
  position: absolute;
  width: 36vw;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(255, 31, 50, 0.7), transparent);
  animation: heroFlash 3.2s ease-in-out infinite;
}

.light-beam--one {
  top: 36%;
  left: 0;
}

.light-beam--two {
  right: 8%;
  bottom: 23%;
  animation-delay: 1.1s;
}

.road-lines {
  position: absolute;
  right: -10%;
  bottom: 12%;
  left: -10%;
  height: 145px;
  background:
    repeating-linear-gradient(90deg, transparent 0 82px, rgba(196, 0, 20, 0.28) 82px 145px),
    linear-gradient(180deg, transparent, rgba(9, 9, 9, 0.08));
  transform: perspective(500px) rotateX(64deg);
  transform-origin: bottom;
  animation: roadMove 1.2s linear infinite;
}

.hero__content {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(340px, 440px);
  grid-template-areas:
    "copy form"
    "visual form";
  gap: 32px clamp(28px, 5vw, 64px);
  align-items: center;
  width: min(1240px, 100%);
  min-height: calc(100vh - 162px);
  margin: 0 auto;
}

.hero__copy {
  grid-area: copy;
}

.eyebrow {
  display: inline-flex;
  margin: 0 0 18px;
  padding: 8px 12px;
  color: var(--blue-900);
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
  border: 1px solid rgba(196, 0, 20, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.92);
}

h1 {
  max-width: 760px;
  margin: 0;
  color: var(--white);
  font-size: clamp(40px, 6vw, 78px);
  line-height: 0.96;
  letter-spacing: 0;
}

.lead {
  max-width: 560px;
  margin: 24px 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: clamp(18px, 2.1vw, 24px);
  line-height: 1.45;
}

.stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  max-width: 680px;
  margin-top: 32px;
}

.stat {
  min-height: 118px;
  padding: 20px;
  border: 1px solid rgba(255, 31, 50, 0.22);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
}

.stat strong {
  display: block;
  color: var(--blue-700);
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1;
}

.stat span {
  display: block;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.28;
}

.hero__visual {
  position: relative;
  grid-area: visual;
  display: flex;
  align-items: center;
  min-height: 350px;
  isolation: isolate;
}

.video-frame {
  position: relative;
  width: min(100%, 760px);
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.78);
  border-radius: 8px;
  background: var(--blue-950);
  box-shadow: 0 26px 64px rgba(9, 9, 9, 0.26);
}

.video-frame::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(9, 9, 9, 0.3), transparent 34%),
    linear-gradient(180deg, transparent 62%, rgba(9, 9, 9, 0.2));
}

.video-frame::after {
  position: absolute;
  inset: 14px;
  z-index: 2;
  content: "";
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 6px;
}

.hero-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);
}

.request-panel {
  grid-area: form;
  align-self: center;
  padding: clamp(22px, 3vw, 32px);
  border: 1px solid rgba(255, 31, 50, 0.2);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: var(--shadow);
  backdrop-filter: blur(20px);
}

.panel-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 22px;
}

.panel-heading p {
  margin: 0;
  color: var(--blue-950);
  font-size: 24px;
  font-weight: 900;
  line-height: 1.1;
}

.panel-heading span {
  max-width: 160px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: right;
}

.request-form {
  display: grid;
  gap: 14px;
}

.request-form label {
  display: grid;
  gap: 7px;
}

.request-form label > span {
  color: #233754;
  font-size: 13px;
  font-weight: 800;
}

.request-form input[type="text"],
.request-form input[type="tel"] {
  width: 100%;
  min-height: 52px;
  padding: 0 15px;
  color: var(--ink);
  border: 1px solid rgba(196, 0, 20, 0.18);
  border-radius: 8px;
  outline: 0;
  background: #f8fbff;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.request-form input:focus {
  border-color: var(--blue-500);
  background: var(--white);
  box-shadow: 0 0 0 4px rgba(255, 31, 50, 0.13);
}

.request-form input.is-invalid {
  border-color: #e54848;
  box-shadow: 0 0 0 4px rgba(229, 72, 72, 0.12);
}

.checkbox-row {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 11px;
  align-items: start;
  margin-top: 4px;
  color: #4c5d73;
  font-size: 13px;
  line-height: 1.42;
}

.checkbox-row input {
  width: 20px;
  height: 20px;
  margin: 0;
  accent-color: var(--blue-700);
}

.checkbox-row a {
  color: var(--blue-700);
  font-weight: 800;
}

.form-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 4px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 14px 18px;
  font-weight: 900;
  line-height: 1.15;
  text-align: center;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.button:hover {
  transform: translateY(-1px);
}

.button--primary {
  color: var(--white);
  background: linear-gradient(135deg, var(--blue-700), var(--blue-500));
  box-shadow: 0 15px 30px rgba(196, 0, 20, 0.32);
}

.button--secondary {
  color: var(--blue-900);
  border-color: rgba(196, 0, 20, 0.18);
  background: var(--blue-100);
}

.form-status {
  min-height: 22px;
  margin: 0;
  color: var(--blue-700);
  font-size: 13px;
  font-weight: 800;
}

.success-modal {
  position: fixed;
  inset: 0;
  z-index: 30;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(9, 9, 9, 0.54);
  backdrop-filter: blur(10px);
}

.success-modal[hidden] {
  display: none;
}

.success-modal__dialog {
  width: min(430px, 100%);
  padding: 30px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.78);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 24px 70px rgba(9, 9, 9, 0.32);
}

.success-modal__icon {
  display: inline-grid;
  place-items: center;
  width: 62px;
  height: 62px;
  margin-bottom: 16px;
  color: var(--white);
  font-size: 32px;
  font-weight: 900;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--blue-700), var(--blue-500));
  box-shadow: 0 14px 28px rgba(196, 0, 20, 0.28);
}

.success-modal__dialog h2 {
  margin: 0;
  color: var(--blue-950);
  font-size: 28px;
  line-height: 1.12;
}

.success-modal__dialog p {
  margin: 12px 0 22px;
  color: var(--muted);
  font-size: 16px;
  font-weight: 700;
}

.legal-page {
  min-height: calc(100vh - 290px);
  padding: 110px clamp(18px, 4vw, 56px) 56px;
  background:
    linear-gradient(112deg, rgba(234, 243, 255, 0.96), rgba(255, 255, 255, 0.98)),
    var(--white);
}

.legal-layout {
  width: min(980px, 100%);
  margin: 0 auto;
  padding: clamp(22px, 4vw, 42px);
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 48px rgba(9, 9, 9, 0.11);
}

.legal-layout h1 {
  max-width: 820px;
  font-size: clamp(32px, 5vw, 54px);
  line-height: 1.02;
}

.legal-layout h2 {
  margin: 30px 0 12px;
  color: var(--blue-950);
  font-size: 22px;
}

.legal-layout p,
.legal-layout li {
  color: #304259;
  font-size: 16px;
  line-height: 1.65;
}

.legal-layout ul,
.legal-layout ol {
  padding-left: 22px;
}

.back-link {
  display: inline-flex;
  margin-bottom: 24px;
  color: var(--blue-700);
  font-weight: 900;
  text-decoration: none;
}

.company-footer {
  padding: 34px clamp(18px, 4vw, 56px);
  color: var(--white);
  background:
    linear-gradient(135deg, rgba(255, 31, 50, 0.25), transparent 48%),
    var(--blue-950);
}

.company-footer__inner {
  display: grid;
  gap: 18px;
  width: min(1240px, 100%);
  margin: 0 auto;
}

.company-footer__title {
  margin: 0;
  font-size: 20px;
  font-weight: 900;
}

.footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-links a {
  display: inline-flex;
  padding: 10px 12px;
  color: var(--white);
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
}

.company-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 28px;
}

.company-details p {
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  line-height: 1.5;
}

.company-details strong {
  color: var(--white);
}

.company-details a {
  color: var(--white);
  font-weight: 800;
  text-decoration-color: rgba(255, 255, 255, 0.44);
  text-underline-offset: 3px;
}

@keyframes loaderTruckCrash {
  0% {
    transform: translateX(0) scale(0.98);
  }
  50% {
    transform: translateX(calc(50vw - 120px)) scale(1.03);
  }
  59% {
    transform: translateX(calc(50vw + clamp(70px, 13vw, 145px))) scale(1.02) rotate(-0.7deg);
  }
  64% {
    transform: translateX(calc(50vw + clamp(98px, 16vw, 185px))) scale(1.01) rotate(0.35deg);
  }
  100% {
    transform: translateX(calc(100vw + 470px)) scale(1);
  }
}

@keyframes impactShake {
  0% {
    opacity: 0;
    transform: scale(0.92);
  }
  18%,
  45% {
    opacity: 1;
    transform: scale(1);
  }
  58% {
    transform: translateX(0) rotate(0);
  }
  60% {
    transform: translateX(13px) rotate(0.7deg);
  }
  62% {
    transform: translateX(-8px) rotate(-0.4deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
}

@keyframes crashFlash {
  0%,
  58% {
    opacity: 0;
    transform: translateY(-50%) scaleX(0.2);
  }
  61% {
    opacity: 1;
    transform: translateY(-50%) scaleX(1);
  }
  70%,
  100% {
    opacity: 0;
    transform: translateY(-50%) scaleX(1.28);
  }
}

@keyframes glassOne {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1.4px);
    transform: translate(-18vw, 58vh) rotate(-34deg);
  }
}

@keyframes glassTwo {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1.2px);
    transform: translate(-5vw, 64vh) rotate(27deg);
  }
}

@keyframes glassThree {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1.4px);
    transform: translate(16vw, 56vh) rotate(42deg);
  }
}

@keyframes glassFour {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1px);
    transform: translate(-23vw, 72vh) rotate(48deg);
  }
}

@keyframes glassFive {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1.1px);
    transform: translate(3vw, 78vh) rotate(-22deg);
  }
}

@keyframes glassSix {
  0%,
  60% {
    opacity: 1;
    filter: blur(0);
    transform: translate(0, 0) rotate(0);
  }
  100% {
    opacity: 0;
    filter: blur(1.5px);
    transform: translate(24vw, 70vh) rotate(-46deg);
  }
}

@keyframes flashLine {
  0%,
  100% {
    opacity: 0.18;
    transform: translateX(-18%) skewY(-7deg);
  }
  50% {
    opacity: 0.92;
    transform: translateX(18%) skewY(-7deg);
  }
}

@keyframes heroFlash {
  0%,
  100% {
    opacity: 0;
    transform: translateX(-20%);
  }
  45% {
    opacity: 0.85;
  }
  80% {
    opacity: 0;
    transform: translateX(70%);
  }
}

@keyframes roadMove {
  from {
    background-position: 0 0, 0 0;
  }
  to {
    background-position: -145px 0, 0 0;
  }
}

@media (max-width: 980px) {
  .hero__content {
    grid-template-columns: 1fr;
    grid-template-areas:
      "copy"
      "visual"
      "form";
    min-height: auto;
  }

  .hero__visual {
    min-height: auto;
  }

  .request-panel {
    width: min(560px, 100%);
  }
}

@media (max-width: 680px) {
  .site-header {
    position: absolute;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
  }

  .brand {
    width: 206px;
    flex: 0 0 auto;
  }

  .hero {
    min-height: auto;
    padding: 78px 14px 28px;
  }

  .hero__content {
    grid-template-areas:
      "copy"
      "form"
      "visual";
    gap: 18px;
  }

  .eyebrow {
    margin-bottom: 12px;
    padding: 7px 10px;
    font-size: 11px;
  }

  h1 {
    font-size: clamp(31px, 9vw, 42px);
    line-height: 1.02;
  }

  .lead {
    margin-top: 14px;
    font-size: 16px;
    line-height: 1.42;
  }

  .stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 18px;
  }

  .stat {
    min-height: 78px;
    padding: 12px 8px;
    text-align: center;
  }

  .stat strong {
    font-size: 25px;
  }

  .stat span {
    margin-top: 7px;
    font-size: 11px;
    line-height: 1.18;
  }

  .hero__visual {
    min-height: auto;
  }

  .video-frame {
    aspect-ratio: 4 / 3;
    box-shadow: 0 16px 36px rgba(9, 9, 9, 0.22);
  }

  .video-frame::after {
    inset: 9px;
  }

  .request-panel {
    padding: 18px;
    box-shadow: 0 16px 42px rgba(9, 9, 9, 0.18);
  }

  .panel-heading {
    display: grid;
    gap: 6px;
    margin-bottom: 16px;
  }

  .panel-heading p {
    font-size: 21px;
  }

  .panel-heading span {
    max-width: none;
    font-size: 12px;
    text-align: left;
  }

  .request-form {
    gap: 11px;
  }

  .request-form input[type="text"],
  .request-form input[type="tel"] {
    min-height: 48px;
    padding: 0 13px;
  }

  .checkbox-row {
    font-size: 12px;
  }

  .button {
    min-height: 50px;
  }

  .company-footer {
    padding: 26px 14px;
  }

  .company-footer__title {
    font-size: 18px;
  }

  .company-details {
    grid-template-columns: 1fr;
  }

  .company-details p {
    font-size: 13px;
  }

  .loader__impact {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 92vw;
    height: 86px;
    transform: translate(-50%, -50%);
  }

  .loader__truck {
    left: -280px;
    bottom: 24px;
    min-width: 250px;
    width: 250px;
  }

  .loader__road {
    top: 50%;
    height: 140px;
    transform: translateY(-50%);
    border-top-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(180deg, transparent, rgba(9, 9, 9, 0.48));
  }

  .logo-piece {
    font-size: clamp(18px, 5.6vw, 26px);
    -webkit-text-stroke: 2px #ff1f32;
  }
}

@media (max-width: 390px) {
  .site-header {
    flex-wrap: nowrap;
  }

  .hero {
    padding-top: 78px;
  }

  .stats {
    grid-template-columns: 1fr;
  }

  .stat {
    min-height: 64px;
    text-align: left;
  }

  .stat strong,
  .stat span {
    display: inline;
  }

  .stat span {
    margin-left: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}
