/* Homepage — Runok-inspired professional agency layout */
body.home-amzi.home-runok {
  --site-nav-h: 5.25rem;
  --container: 1560px;
  background:
    radial-gradient(1100px 520px at 8% -8%, rgba(24, 144, 204, 0.18), transparent 58%),
    radial-gradient(900px 480px at 100% 12%, rgba(174, 205, 219, 0.55), transparent 52%),
    linear-gradient(180deg, #cbe8f0 0%, #d8eef6 42%, #cbe8f0 100%) !important;
  color: #74787c;
  font-family: "Montserrat", sans-serif !important;
  overflow-x: clip;
}

body.home-amzi.home-runok h1,
body.home-amzi.home-runok h2,
body.home-amzi.home-runok h3,
body.home-amzi.home-runok h4,
body.home-amzi.home-runok h5,
body.home-amzi.home-runok h6,
body.home-amzi.home-runok .rk-btn,
body.home-amzi.home-runok .accordion-button {
  font-family: "Montserrat", sans-serif !important;
}

body.home-amzi.home-runok .home-stage,
body.home-amzi.home-runok .hero-luxe-vertex {
  display: none !important;
}

body.home-amzi.home-runok .site-nav {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(37, 54, 82, 0.08) !important;
  box-shadow: 0 10px 40px rgba(47, 61, 84, 0.08) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.home-amzi.home-runok .site-nav.is-scrolled {
  background: rgba(255, 255, 255, 0.97) !important;
  border-bottom: 1px solid rgba(37, 54, 82, 0.1) !important;
  box-shadow: 0 12px 32px rgba(47, 61, 84, 0.1) !important;
}

body.home-amzi.home-runok .site-nav.is-nav-compact .navbar,
body.home-amzi.home-runok .site-nav.is-nav-compact.is-nav-expanded .navbar {
  background: rgba(255, 255, 255, 0.46) !important;
  border: 1px solid rgba(255, 255, 255, 0.62) !important;
  box-shadow: 0 14px 36px rgba(47, 61, 84, 0.1) !important;
  backdrop-filter: blur(20px) saturate(1.45) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.45) !important;
}

body.home-amzi.home-runok .nav-link {
  color: #2f3d54 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.78rem !important;
}

body.home-amzi.home-runok .nav-link.active,
body.home-amzi.home-runok .nav-link:hover {
  color: #085ecb !important;
}

body.home-amzi.home-runok .nav-link::after { background: #085ecb !important; }

body.home-amzi.home-runok .site-nav .brand-text {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #2f3d54 !important;
}
body.home-amzi.home-runok .site-nav .brand-text strong {
  color: #2f3d54 !important;
  -webkit-text-fill-color: #2f3d54 !important;
  font-family: "Montserrat", sans-serif !important;
}
body.home-amzi.home-runok .site-nav .brand-text span {
  color: #085ecb !important;
  -webkit-text-fill-color: #085ecb !important;
  font-family: "Montserrat", sans-serif !important;
}
body.home-amzi.home-runok .site-footer .brand-text {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body.home-amzi.home-runok .site-footer .brand-text strong {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Montserrat", sans-serif !important;
}
body.home-amzi.home-runok .site-footer .brand-text span {
  color: #a8dbec !important;
  -webkit-text-fill-color: #a8dbec !important;
  font-family: "Montserrat", sans-serif !important;
}
body.home-amzi.home-runok .site-nav.is-nav-compact .brand,
body.home-amzi.home-runok .site-nav.is-nav-compact.is-nav-expanded .brand {
  gap: 0.7rem !important;
}
body.home-amzi.home-runok .site-nav.is-nav-compact .brand-text,
body.home-amzi.home-runok .site-nav.is-nav-compact.is-nav-expanded .brand-text {
  display: flex !important;
}

body.home-amzi.home-runok .btn-quote {
  background: rgba(8, 94, 203, 0.72) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
  backdrop-filter: blur(12px) saturate(1.3);
  -webkit-backdrop-filter: blur(12px) saturate(1.3);
  box-shadow: 0 8px 24px rgba(8, 94, 203, 0.22);
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok {
  position: relative !important;
  min-height: 100svh !important;
  display: flex;
  align-items: center;
  padding: 2.4rem 0 4.5rem !important;
  overflow: hidden !important;
  background: #081024 !important;
  isolation: isolate;
  clip-path: inset(0);
}

@media (min-width: 1200px) {
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok {
    margin-top: var(--site-nav-h);
    min-height: calc(100svh - var(--site-nav-h)) !important;
  }
}

@media (min-width: 992px) {
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title span,
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title .rk-title-sub {
    white-space: nowrap;
  }

  .rk-hero-meta {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.rk-hero-bg,
.rk-hero-media,
.rk-hero-particles,
.rk-hero-vignette {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.rk-hero-bg {
  background:
    url("../assets/img/home/service-2.webp") center / cover no-repeat;
}

.rk-hero-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  filter: saturate(1.08) brightness(1.06) contrast(1.04);
}

.rk-hero-particles {
  z-index: 4;
  width: 100% !important;
  height: 100% !important;
  min-width: 100%;
  min-height: 100%;
  display: block;
  background: transparent;
  opacity: 1;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .rk-hero-particles {
    display: none;
  }
}

.rk-hero-vignette {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(8, 16, 36, 0.28) 0%, rgba(8, 16, 36, 0.1) 42%, rgba(8, 16, 36, 0.04) 70%, transparent 100%),
    linear-gradient(180deg, rgba(8, 16, 36, 0.08) 0%, transparent 28%, rgba(8, 16, 36, 0.22) 100%);
}

body.home-amzi.home-runok .hero .rk-hero-vertex {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  pointer-events: none !important;
  opacity: 0.48 !important;
}

body.home-amzi.home-runok .rk-section-vertex {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none !important;
  opacity: 0.32;
}

body.home-amzi.home-runok .rk-cta-panel .rk-section-vertex {
  opacity: 0.55;
}

body.home-amzi.home-runok .rk-process > .container-site,
body.home-amzi.home-runok .rk-about > .container-site,
body.home-amzi.home-runok .rk-services > .container-site,
body.home-amzi.home-runok .rk-why > .container-site,
body.home-amzi.home-runok .rk-industries > .container-site,
body.home-amzi.home-runok .rk-faq > .container-site,
body.home-amzi.home-runok .rk-spot > .container-site,
body.home-amzi.home-runok .rk-brands > .container-site,
body.home-amzi.home-runok .rk-cta-panel > *:not(canvas) {
  position: relative;
  z-index: 1;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok::before,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok::after {
  display: none !important;
  content: none !important;
}

body.home-amzi.home-runok .container-site {
  width: 100% !important;
  max-width: var(--container) !important;
  margin-inline: auto !important;
  padding-inline: clamp(1rem, 4vw, 2.25rem) !important;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .container-site {
  position: relative;
  z-index: 6;
  width: 100% !important;
}

.rk-hero-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: center;
}

.rk-hero-copy {
  max-width: 900px;
  text-shadow: 0 10px 32px rgba(37, 54, 82, 0.4);
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-eyebrow {
  display: inline-flex;
  margin: 0 0 1.1rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  border: 1px solid rgba(10, 156, 249, 0.45);
  background: rgba(8, 94, 203, 0.22);
  color: #a8dbec !important;
  -webkit-text-fill-color: #a8dbec !important;
  font-size: 0.72rem !important;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: clamp(2.05rem, 4.8vw, 3.6rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em;
  margin: 0 0 1.15rem !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  max-width: none;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title span {
  display: block;
  white-space: normal;
  overflow-wrap: anywhere;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title em {
  font-style: normal;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title .rk-title-sub {
  display: block;
  white-space: normal;
  margin-top: 0.12em;
  font-size: 0.58em !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title::before {
  content: none;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok p.rk-lead {
  max-width: 44ch;
  margin: 0 0 1.7rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.78) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.78) !important;
}

.rk-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.25rem;
  margin-bottom: 2rem;
}

.rk-hero-btn {
  position: relative;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  min-height: 54px;
  padding: 0.85rem 1.4rem;
  border-radius: 999px;
  background: #085ecb;
  border: 1px solid #0a9cf9;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  text-decoration: none !important;
  box-shadow: 0 16px 36px rgba(8, 94, 203, 0.38);
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-btn,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-btn i {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.rk-hero-btn i { font-size: 1rem; transition: transform 0.3s ease; }
.rk-hero-btn:hover { background: #0648a0; }
.rk-hero-btn:hover i { transform: translate(2px, -2px); }

body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-link {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 700;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 0.15rem;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-link:hover {
  border-bottom-color: #0a9cf9;
  color: #a8dbec !important;
  -webkit-text-fill-color: #a8dbec !important;
}

.rk-hero-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin: 0;
  padding-top: 1.4rem;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
}

.rk-hero-meta dt,
.rk-hero-meta dd,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-meta dt,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-meta dd {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.rk-hero-meta dt {
  margin: 0 0 0.2rem;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.rk-hero-meta dd {
  margin: 0;
  font-weight: 700;
  font-size: 0.92rem;
}

.rk-hero-aside {
  position: relative;
  z-index: 7;
}

.rk-hero-panel {
  padding: 1.6rem 1.5rem 1.4rem;
  border-radius: 24px;
  background: rgba(20, 38, 62, 0.88);
  border: 1px solid rgba(168, 219, 236, 0.28);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(18px) saturate(1.3);
  -webkit-backdrop-filter: blur(18px) saturate(1.3);
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel p,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel span,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel strong,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel em,
body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.rk-hero-panel-kicker {
  margin: 0 0 1.1rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-panel-kicker {
  color: #a8dbec !important;
  -webkit-text-fill-color: #a8dbec !important;
}

.rk-hero-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rk-hero-list li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.9rem;
  align-items: start;
  padding: 0.85rem 0;
  border-top: 1px solid rgba(168, 219, 236, 0.18);
}

.rk-hero-list li:first-child { border-top: 0; padding-top: 0; }

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-list span {
  font-weight: 800;
  color: #0a9cf9 !important;
  -webkit-text-fill-color: #0a9cf9 !important;
  font-size: 0.82rem;
  padding-top: 0.15rem;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-list strong {
  display: block;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 1.02rem;
  margin-bottom: 0.15rem;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok .rk-hero-list em {
  font-style: normal;
  color: rgba(168, 219, 236, 0.92) !important;
  -webkit-text-fill-color: rgba(168, 219, 236, 0.92) !important;
  font-size: 0.88rem;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-panel-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin-top: 1.15rem;
  color: #0a9cf9 !important;
  -webkit-text-fill-color: #0a9cf9 !important;
  font-weight: 700;
  text-decoration: none !important;
}

body.home-amzi.home-runok .hero.hero-amzi.hero-runok a.rk-hero-panel-cta:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.rk-page { background: #cbe8f0; position: relative; z-index: 2; }

.rk-heading h4 {
  color: #085ecb !important;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 0.7rem;
}

.rk-heading h2 {
  color: #2f3d54 !important;
  font-weight: 800;
  font-size: clamp(1.8rem, 3.4vw, 2.8rem);
  line-height: 1.2;
  margin-bottom: 1rem;
}

.rk-heading p {
  color: #74787c !important;
  max-width: 52ch;
  margin-bottom: 1.5rem;
}

.rk-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  min-height: 44px;
  background: #085ecb;
  color: #fff !important;
  padding: 0.85rem 1.35rem;
  border-radius: 4px;
  font-weight: 700;
  text-decoration: none !important;
}

.rk-btn:hover { background: #0648a0; color: #fff !important; }
.rk-btn-sm { padding: 0.65rem 1rem; font-size: 0.9rem; }
.rk-btn-light { background: #f5e942; color: #2f3d54 !important; }
.rk-btn-light:hover { background: #f0de2a; color: #253652 !important; }
.rk-btn-ghost { background: transparent; border: 1px solid rgba(255,255,255,0.35); }

.rk-process {
  padding: 7.5rem 0 6.5rem;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 14% 18%, rgba(10, 156, 249, 0.16), transparent 36%),
    radial-gradient(circle at 88% 82%, rgba(168, 219, 236, 0.55), transparent 40%),
    linear-gradient(180deg, #cbe8f0 0%, #d8eef6 55%, #cbe8f0 100%);
}
.rk-process .rk-heading {
  margin-bottom: 3.25rem;
  padding: 0.5rem 0 0.75rem;
}
.rk-process .rk-heading h4 {
  margin-bottom: 1.1rem;
  letter-spacing: 0.14em;
}
.rk-process .rk-heading h2 {
  color: #253652 !important;
  margin-bottom: 0;
  line-height: 1.32;
}
.rk-process .rk-step-icon {
  border-color: #0a9cf9;
  background: #ffffff;
}
.rk-process .rk-step-icon span {
  background: linear-gradient(160deg, #0a9cf9 0%, #085ecb 100%);
  color: #fff;
  box-shadow: 0 10px 22px rgba(8, 94, 203, 0.3);
}
.rk-process .rk-step h3 {
  color: #253652;
}
.rk-process .rk-steps::before {
  background-image: linear-gradient(90deg, transparent, #0a9cf9, #085ecb, #0a9cf9, transparent);
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-position: center;
  transform-origin: left center;
  transform: scaleX(var(--rk-step-line, 0));
  transition: transform 0.45s ease;
}
.rk-process .rk-step {
  opacity: 0;
  transform: translate3d(-52px, 0, 0);
  transition:
    opacity 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}
.rk-process .rk-step.is-step-on {
  opacity: 1;
  transform: none;
}

.rk-heading .rk-quote,
.rk-quote {
  color: #253652 !important;
  font-weight: 700;
  font-size: 1.02rem;
  max-width: 42ch;
  margin: 0 0 1.4rem;
}

.rk-service-index {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 1.75rem;
}
.rk-service-index a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.75rem 0.9rem;
  background: #d8eef6;
  border: 1px solid #e4e4e4;
  color: #2f3d54 !important;
  font-size: 0.86rem;
  font-weight: 700;
  text-decoration: none !important;
}
.rk-service-index a span {
  color: #085ecb;
  font-size: 0.72rem;
  letter-spacing: 0.06em;
}
.rk-service-index a:hover { border-color: #085ecb; }

.rk-why {
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
  background: #cbe8f0;
}
.rk-why-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}
.rk-why-card {
  background: rgba(255, 255, 255, 0.88);
  padding: 1.5rem 1.25rem;
  border-top: 3px solid #085ecb;
}
.rk-why-card h3 { color: #2f3d54; font-size: 1.05rem; font-weight: 800; margin-bottom: 0.55rem; }
.rk-why-card p { color: #74787c; font-size: 0.92rem; margin: 0; }

.rk-industries {
  padding: 4.5rem 0 5rem;
  position: relative;
  overflow: hidden;
  background: #cbe8f0;
}
.rk-industry-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.7rem;
  margin-top: 0.5rem;
}
.rk-industry-grid span {
  border: 1px solid rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.88);
  color: #253652;
  font-weight: 700;
  padding: 0.7rem 1.15rem;
}

.rk-brand-note {
  text-align: center;
  color: #74787c;
  font-size: 0.86rem;
  max-width: 52ch;
  margin: -0.5rem auto 1.5rem;
}

.rk-steps {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
}
.rk-steps::before {
  content: "";
  position: absolute;
  top: 0;
  left: 8%;
  right: 8%;
  height: 92px;
  background: linear-gradient(90deg, transparent, #085ecb, transparent);
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-position: center;
  pointer-events: none;
  z-index: 0;
}
.rk-step {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 0 0.5rem;
}
.rk-steps.is-inview .rk-step {
  animation: rk-step-rise 0.7s ease both;
}
.rk-steps.is-inview .rk-step:nth-child(2) { animation-delay: 0.08s; }
.rk-steps.is-inview .rk-step:nth-child(3) { animation-delay: 0.16s; }
.rk-steps.is-inview .rk-step:nth-child(4) { animation-delay: 0.24s; }
.rk-steps.is-inview .rk-step:nth-child(5) { animation-delay: 0.32s; }
@keyframes rk-step-rise {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: none; }
}

.rk-step-icon {
  width: 92px;
  height: 92px;
  margin: 0 auto 1.1rem;
  border: 1px dashed #085ecb;
  border-radius: 50%;
  display: grid;
  place-items: center;
  position: relative;
  z-index: 1;
  background: #ffffff;
}
.rk-step-icon span {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #2f3d54;
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 800;
}
.rk-step h3 { color: #2f3d54; font-size: 1.15rem; font-weight: 700; }
.rk-step p { color: #74787c; font-size: 0.94rem; }

.rk-about { padding: 7.5rem 0; position: relative; overflow: hidden; }
.rk-about .rk-heading h4 {
  margin-bottom: 1.1rem;
  letter-spacing: 0.14em;
}
.rk-about .rk-heading h2 {
  margin-bottom: 1.35rem;
  line-height: 1.32;
}
.rk-about-photos { position: relative; min-height: 420px; }
.rk-about-img-1 {
  width: 72%;
  height: 380px;
  object-fit: cover;
  position: relative;
  z-index: 1;
}
.rk-about-img-2 {
  width: 48%;
  height: 240px;
  object-fit: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  border: 8px solid #fff;
  box-shadow: 0 18px 40px rgba(47, 61, 84, 0.12);
}

.rk-services { padding: 7.5rem 0 6.5rem; background: #b7d4e4; position: relative; overflow: hidden; }
.rk-services .rk-heading {
  margin-bottom: 3.25rem;
  padding: 0.5rem 0 0.75rem;
}
.rk-services .rk-heading h4 {
  margin-bottom: 1.1rem;
  letter-spacing: 0.14em;
}
.rk-services .rk-heading h2 {
  margin-bottom: 0;
  line-height: 1.32;
}
.rk-service { display: block; text-decoration: none !important; }
.rk-service h4 {
  color: #2f3d54;
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 0.85rem;
}
.rk-service-thumb {
  position: relative;
  overflow: hidden;
  height: 280px;
}
.rk-service-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.45s ease;
}
.rk-service:hover img { transform: scale(1.06); }
.rk-service-thumb span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.85rem 1rem;
  background: #085ecb;
  color: #fff;
  font-weight: 700;
  font-size: 0.88rem;
}

.rk-faq { padding: 6rem 0; position: relative; overflow: hidden; background: #cbe8f0; }
.rk-faq .accordion-item {
  border: 0;
  border-bottom: 1px solid #e4e4e4;
  background: transparent;
}
.rk-faq .accordion-button {
  background: transparent !important;
  color: #2f3d54 !important;
  font-weight: 700;
  box-shadow: none !important;
}
.rk-faq .accordion-button:not(.collapsed) { color: #085ecb !important; }
.rk-faq .accordion-body { color: #74787c; }
.rk-faq-img { width: 100%; height: 460px; object-fit: cover; }

.rk-marquee {
  overflow: hidden;
  background: #2f3d54;
  color: #fff;
  padding: 1.1rem 0;
}
.rk-marquee-track {
  display: flex;
  gap: 2.5rem;
  width: max-content;
  animation: rk-marquee 28s linear infinite;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.rk-marquee-track a,
.rk-marquee-track span {
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
}
.rk-marquee-track a:hover {
  color: #a8dbec;
}
@keyframes rk-marquee { to { transform: translateX(-50%); } }

.rk-spot { padding: 6rem 0; position: relative; overflow: hidden; }
.rk-spot-board {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 1.5rem;
  min-height: 520px;
  margin-top: 2.2rem;
}
.rk-spot-stage {
  position: relative;
  overflow: hidden;
  min-height: 520px;
  background: #2f3d54;
}
.rk-spot-stage img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transform: scale(1.06);
  transition: opacity 0.45s ease, transform 0.7s ease;
}
.rk-spot-stage img.is-active {
  opacity: 1;
  transform: scale(1);
}
.rk-spot-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 1.2rem 1.4rem;
  background: linear-gradient(180deg, transparent, rgba(47, 61, 84, 0.78));
  color: #fff;
}
.rk-spot-caption span {
  font-weight: 800;
  color: #f5e942;
  font-size: 1.2rem;
}
.rk-spot-caption strong {
  font-size: 1.15rem;
  color: #fff;
}
.rk-spot-list {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.rk-spot-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: 1.15rem 1.2rem;
  border: 1px solid #e4e4e4;
  background: #d8eef6;
  cursor: pointer;
  text-align: left;
  transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
}
.rk-spot-item span {
  font-weight: 800;
  color: #085ecb;
  font-size: 1.05rem;
}
.rk-spot-item h3 {
  color: #2f3d54 !important;
  font-size: 1.08rem;
  font-weight: 800;
  margin: 0 0 0.25rem;
}
.rk-spot-item p {
  color: #74787c;
  font-size: 0.9rem;
  margin: 0;
}
.rk-spot-item a {
  color: #085ecb !important;
  font-weight: 700;
  font-size: 0.86rem;
  text-decoration: none !important;
  white-space: nowrap;
}
.rk-spot-item.is-active {
  background: #2f3d54;
  border-color: #2f3d54;
  transform: translateX(6px);
}
.rk-spot-item.is-active span { color: #f5e942; }
.rk-spot-item.is-active h3 { color: #fff !important; }
.rk-spot-item.is-active p { color: rgba(255,255,255,0.72); }
.rk-spot-item.is-active a { color: #f5e942 !important; }
.rk-spot-item:hover { border-color: #085ecb; }

.rk-brands { padding: 4rem 0 5rem; position: relative; overflow: hidden; background: #cbe8f0; }
.rk-brand-marquee {
  overflow: hidden;
  margin: 1.7rem 0 2rem;
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.rk-brand-track {
  display: flex;
  width: max-content;
  gap: 1rem;
  animation: rk-brand-marquee 32s linear infinite;
}
.rk-brand-marquee:hover .rk-brand-track { animation-play-state: paused; }
.rk-brand-logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  min-width: 168px;
  padding: 0.85rem 1.15rem;
  border: 1px solid #e4e4e4;
  background: #d8eef6;
  box-shadow: 0 8px 22px rgba(47, 61, 84, 0.05);
}
.rk-brand-logo img {
  width: 36px;
  height: 36px;
  object-fit: contain;
}
.rk-brand-logo span {
  font-weight: 700;
  color: #2f3d54;
  white-space: nowrap;
}
@keyframes rk-brand-marquee {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}

.rk-cta { padding: 0 0 5.5rem; position: relative; }
.rk-cta-panel {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: 3rem;
  background-size: cover;
  background-position: center;
  color: #fff;
  flex-wrap: wrap;
}
.rk-cta-panel h2 { color: #fff !important; font-weight: 800; font-size: clamp(1.8rem, 3vw, 2.6rem); }
.rk-cta-panel p { color: rgba(255,255,255,0.82) !important; max-width: 46ch; margin: 0.6rem 0 0; }
.rk-cta-actions { display: flex; gap: 0.75rem; flex-wrap: wrap; }
.rk-cta-actions .rk-btn {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2;
}
body.home-amzi.home-runok .rk-cta-actions .rk-btn-light {
  background: #f5e942 !important;
  color: #2f3d54 !important;
  -webkit-text-fill-color: #2f3d54 !important;
}
body.home-amzi.home-runok .rk-cta-actions .rk-btn-ghost {
  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.rk-btn-ghost { color: #fff !important; }

@media (prefers-reduced-motion: reduce) {
  .rk-marquee-track { animation: none !important; }
  .rk-brand-track { animation: none !important; }
  .rk-step { animation: none !important; }
  .rk-process .rk-step {
    opacity: 1 !important;
    transform: none !important;
  }
}

@media (max-width: 1399.98px) {
  body.home-amzi.home-runok .nav-link {
    font-size: 0.72rem !important;
    padding: 0.45rem 0.55rem !important;
  }
  .rk-step-icon { width: 80px; height: 80px; }
  .rk-step-icon span { width: 56px; height: 56px; }
}

@media (max-width: 1199.98px) {
  .rk-hero-layout { gap: 1.6rem; }
  .rk-hero-panel { padding: 1.35rem 1.25rem; }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok {
    padding: 2rem 0 3.6rem !important;
  }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title span {
    white-space: normal;
  }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title .rk-title-sub {
    font-size: 0.55em !important;
  }
  .rk-hero-photo { object-position: center; }
  .rk-why-grid,
  .rk-service-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rk-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .rk-steps::before { display: none; }
  .rk-spot-board {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .rk-spot { overflow: visible; }
  .rk-spot-stage {
    position: sticky;
    top: calc(56px + env(safe-area-inset-top, 0px));
    z-index: 5;
    min-height: 210px;
    height: min(38vw, 280px);
    max-height: 280px;
    box-shadow: 0 10px 28px rgba(47, 61, 84, 0.16);
  }
  .rk-spot-item {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .rk-spot-item a { grid-column: 2; }
}

@media (max-width: 991.98px) {
  body.home-amzi.home-runok .hero.hero-runok {
    min-height: min(100svh, 860px) !important;
    padding: 1.4rem 0 2.6rem !important;
  }
  .rk-hero-layout { grid-template-columns: 1fr; }
  .rk-hero-copy { max-width: none; }
  .rk-hero-meta { grid-template-columns: 1fr; gap: 0.85rem; }
  .rk-hero-btn { min-height: 50px; padding: 0.8rem 1.2rem; font-size: 0.88rem; }
  body.home-amzi.home-runok .site-nav .brand-text,
  body.home-amzi.home-runok .site-nav.is-nav-compact .brand-text {
    display: flex !important;
  }
  .rk-spot { overflow: visible; }
  .rk-spot-stage {
    position: sticky;
    top: calc(56px + env(safe-area-inset-top, 0px));
    z-index: 5;
    min-height: 210px;
    height: min(42vw, 240px);
    max-height: 240px;
    box-shadow: 0 10px 28px rgba(47, 61, 84, 0.16);
  }
  .rk-spot-item {
    grid-template-columns: auto minmax(0, 1fr);
    pointer-events: auto !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
  .rk-spot-item.is-active { transform: none; }
  .rk-spot-item a { grid-column: 2; }
  .rk-about-photos { min-height: 0; }
  .rk-about-img-1, .rk-about-img-2 { width: 100%; position: relative; height: 220px; }
  .rk-faq-img { height: min(46vw, 280px); }
  .rk-process,
  .rk-about,
  .rk-services,
  .rk-why,
  .rk-industries,
  .rk-faq,
  .rk-spot { padding-left: 0; padding-right: 0; }
  .rk-process { padding: 4.5rem 0 3.75rem; }
  .rk-about { padding: 4.5rem 0; }
  .rk-services { padding: 4.5rem 0 3.75rem; }
  .rk-why { padding: 3.5rem 0; }
  .rk-industries { padding: 3.5rem 0; }
  .rk-faq { padding: 3.5rem 0; }
  .rk-spot { padding: 3.5rem 0; }
  .rk-brands { padding: 3rem 0 3.5rem; }
  .rk-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rk-cta { padding-bottom: 3rem; }
  .rk-cta-panel {
    padding: 1.6rem 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 767.98px) {
  .rk-hero-meta { grid-template-columns: 1fr; }
  .rk-service-thumb { height: 220px; }
  .rk-service-index a { min-height: 44px; }
  .rk-heading.text-center p { max-width: none; }
}

@media (max-width: 575.98px) {
  body.home-amzi.home-runok .hero.hero-runok {
    min-height: auto !important;
    padding: 1.1rem 0 2rem !important;
  }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title {
    font-size: clamp(1.7rem, 8.4vw, 2.35rem) !important;
    max-width: none;
  }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title span {
    white-space: normal;
  }
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok h1.rk-title .rk-title-sub {
    font-size: 0.5em !important;
  }
  .rk-hero-actions { flex-direction: column; align-items: stretch; }
  .rk-hero-btn { width: 100%; }
  .rk-hero-panel { border-radius: 18px; }
  .rk-cta-actions { width: 100%; }
  .rk-cta-actions .rk-btn { width: 100%; justify-content: center; }
  .rk-heading h2 { font-size: 1.55rem; }
  .rk-why-grid,
  .rk-service-index,
  .rk-steps { grid-template-columns: 1fr; }
  .rk-industry-grid span { width: 100%; text-align: center; }
}

@media (max-height: 520px) and (orientation: landscape) {
  body.home-amzi.home-runok .hero.hero-amzi.hero-runok {
    min-height: auto !important;
    padding: 1rem 0 1.5rem !important;
  }
}

body.home-amzi.home-runok .rk-heading,
body.home-amzi.home-runok .rk-service,
body.home-amzi.home-runok .rk-service-index a,
body.home-amzi.home-runok .rk-why-card,
body.home-amzi.home-runok .rk-brand-row span,
body.home-amzi.home-runok .rk-industry-grid span,
body.home-amzi.home-runok .rk-spot-item,
body.home-amzi.home-runok .rk-about-photos,
body.home-amzi.home-runok .accordion-item,
body.home-amzi.home-runok .rk-cta-panel,
body.home-amzi.home-runok .rk-faq-img {
  will-change: auto;
}

html.js-rk body.home-amzi.home-runok .rk-page .rk-heading,
html.js-rk body.home-amzi.home-runok .rk-page .rk-service,
html.js-rk body.home-amzi.home-runok .rk-page .rk-service-index a,
html.js-rk body.home-amzi.home-runok .rk-page .rk-why-card,
html.js-rk body.home-amzi.home-runok .rk-page .rk-brand-row span,
html.js-rk body.home-amzi.home-runok .rk-page .rk-industry-grid span,
html.js-rk body.home-amzi.home-runok .rk-page .rk-spot-item,
html.js-rk body.home-amzi.home-runok .rk-page .rk-about-photos,
html.js-rk body.home-amzi.home-runok .rk-page .accordion-item,
html.js-rk body.home-amzi.home-runok .rk-page .rk-cta-panel,
html.js-rk body.home-amzi.home-runok .rk-page .rk-faq-img {
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.9s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.7s ease,
    clip-path 0.9s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: var(--rk-delay, 0s);
}

html.js-rk body.home-amzi.home-runok .rk-fx-rise:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-rise.rk-from-down:not(.is-visible) {
  transform: translate3d(0, 56px, 0);
  filter: blur(8px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-rise.rk-from-up:not(.is-visible) {
  transform: translate3d(0, -48px, 0);
  filter: blur(0);
}

html.js-rk body.home-amzi.home-runok .rk-fx-left:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-left.rk-from-down:not(.is-visible) {
  transform: translate3d(-56px, 12px, 0);
  filter: blur(4px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-left.rk-from-up:not(.is-visible) {
  transform: translate3d(56px, -8px, 0);
  filter: blur(0);
}

html.js-rk body.home-amzi.home-runok .rk-fx-right:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-right.rk-from-down:not(.is-visible) {
  transform: translate3d(56px, 12px, 0);
  filter: blur(4px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-right.rk-from-up:not(.is-visible) {
  transform: translate3d(-56px, -8px, 0);
}

html.js-rk body.home-amzi.home-runok .rk-fx-scale:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-scale.rk-from-down:not(.is-visible) {
  transform: scale(0.86);
  filter: blur(6px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-scale.rk-from-up:not(.is-visible) {
  transform: scale(1.12);
  filter: blur(0);
}

html.js-rk body.home-amzi.home-runok .rk-fx-flip:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-flip.rk-from-down:not(.is-visible) {
  transform: perspective(900px) rotateY(-16deg) translateY(18px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-flip.rk-from-up:not(.is-visible) {
  transform: perspective(900px) rotateY(16deg) translateY(-14px);
}

html.js-rk body.home-amzi.home-runok .rk-fx-pop:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-pop.rk-from-down:not(.is-visible) {
  transform: scale(0.7) translateY(24px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-pop.rk-from-up:not(.is-visible) {
  transform: scale(0.7) translateY(-24px);
}

html.js-rk body.home-amzi.home-runok .rk-fx-skew:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-skew.rk-from-down:not(.is-visible) {
  transform: skewY(4deg) translateY(40px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-skew.rk-from-up:not(.is-visible) {
  transform: skewY(-4deg) translateY(-36px);
}

html.js-rk body.home-amzi.home-runok .rk-fx-wipe:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-wipe.rk-from-down:not(.is-visible) {
  clip-path: inset(0 0 88% 0);
  transform: translateY(16px);
  filter: none;
}
html.js-rk body.home-amzi.home-runok .rk-fx-wipe.rk-from-up:not(.is-visible) {
  clip-path: inset(88% 0 0 0);
  transform: translateY(-12px);
}

html.js-rk body.home-amzi.home-runok .rk-fx-blur:not(.is-visible) {
  transform: none;
  filter: blur(16px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-blur.rk-from-up:not(.is-visible) {
  filter: blur(16px) grayscale(0.4);
}

html.js-rk body.home-amzi.home-runok .rk-fx-zoom:not(.is-visible),
html.js-rk body.home-amzi.home-runok .rk-fx-zoom.rk-from-down:not(.is-visible) {
  transform: scale(1.18);
  filter: blur(10px);
}
html.js-rk body.home-amzi.home-runok .rk-fx-zoom.rk-from-up:not(.is-visible) {
  transform: scale(0.84);
}

html.js-rk body.home-amzi.home-runok .is-visible {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  clip-path: inset(0 0 0 0) !important;
  pointer-events: auto !important;
}

html.js-rk body.home-amzi.home-runok .rk-process .rk-step,
html.js-rk body.home-amzi.home-runok .rk-process .rk-steps.is-inview .rk-step,
html.js-rk body.home-amzi.home-runok .rk-process .rk-steps.is-inview-up .rk-step,
html.js-rk body.home-amzi.home-runok .rk-process .rk-steps:not(.is-inview):not(.is-inview-up) .rk-step {
  animation: none !important;
  opacity: 0;
  transform: translate3d(-52px, 0, 0);
  pointer-events: none;
}
html.js-rk body.home-amzi.home-runok .rk-process .rk-step.is-step-on {
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}

html.js-rk body.home-amzi.home-runok .rk-steps:not(.is-inview):not(.is-inview-up) .rk-step {
  opacity: 0;
  transform: translateY(28px);
}

html.js-rk body.home-amzi.home-runok .rk-steps.is-inview-up .rk-step {
  animation: rk-step-drop 0.7s ease both;
}
html.js-rk body.home-amzi.home-runok .rk-steps.is-inview-up .rk-step:nth-child(2) { animation-delay: 0.08s; }
html.js-rk body.home-amzi.home-runok .rk-steps.is-inview-up .rk-step:nth-child(3) { animation-delay: 0.16s; }
html.js-rk body.home-amzi.home-runok .rk-steps.is-inview-up .rk-step:nth-child(4) { animation-delay: 0.24s; }
html.js-rk body.home-amzi.home-runok .rk-steps.is-inview-up .rk-step:nth-child(5) { animation-delay: 0.32s; }
@keyframes rk-step-drop {
  from { opacity: 0; transform: translateY(-22px) scale(0.96); }
  to { opacity: 1; transform: none; }
}

@media (max-width: 991.98px) {
  html.js-rk body.home-amzi.home-runok .rk-fx-left:not(.is-visible) {
    transform: translate3d(-22px, 16px, 0);
  }
  html.js-rk body.home-amzi.home-runok .rk-fx-right:not(.is-visible) {
    transform: translate3d(22px, 16px, 0);
  }
  html.js-rk body.home-amzi.home-runok .rk-fx-flip:not(.is-visible) {
    transform: translateY(24px) scale(0.96);
  }
  html.js-rk body.home-amzi.home-runok .rk-page .rk-spot-item,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-spot-item.rk-scroll {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 1199.98px) {
  body.home-amzi.home-runok .site-nav,
  body.home-amzi.home-runok .site-nav.is-scrolled {
    position: sticky !important;
    background: #d8eef6 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    box-shadow: 0 2px 10px rgba(47, 61, 84, 0.06) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  body.home-amzi.home-runok .site-nav .navbar,
  body.home-amzi.home-runok .site-nav.is-nav-compact .navbar,
  body.home-amzi.home-runok .site-nav.is-nav-compact.is-nav-expanded .navbar {
    width: 100% !important;
    max-width: none !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 0.2rem 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body.home-amzi.home-runok .navbar-toggler {
    background: #d8eef6 !important;
    border: 1px solid #d9d9d9 !important;
    color: #2f3d54 !important;
    box-shadow: none !important;
  }
  body.home-amzi.home-runok .navbar-collapse {
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0.1rem 0 0.75rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #d8eef6 !important;
    box-shadow: none !important;
  }
  body.home-amzi.home-runok .nav-link,
  body.home-amzi.home-runok .site-nav .nav-link {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size: 0.95rem !important;
    color: #2f3d54 !important;
    padding: 0.7rem 0 !important;
    border-bottom: 1px solid #eeeeee !important;
  }
  body.home-amzi.home-runok .btn-quote {
    width: 100%;
    justify-content: center;
    margin-top: 0.75rem;
    border-radius: 8px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.js-rk body.home-amzi.home-runok .rk-page .rk-heading,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-service,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-service-index a,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-why-card,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-brand-row span,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-industry-grid span,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-spot-item,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-about-photos,
  html.js-rk body.home-amzi.home-runok .rk-page .accordion-item,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-cta-panel,
  html.js-rk body.home-amzi.home-runok .rk-page .rk-faq-img,
  html.js-rk body.home-amzi.home-runok .rk-steps .rk-step {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    clip-path: none !important;
    pointer-events: auto !important;
  }
}
