:root {
  --sc-polish-navy: #031b42;
  --sc-polish-blue: #075dbb;
  --sc-polish-cyan: #21b9e8;
  --sc-polish-green: #20c76a;
  --sc-polish-ink: #05204b;
  --sc-polish-muted: #60708b;
  --sc-polish-surface: #f4f9fd;
  --sc-polish-line: rgba(7, 93, 187, .13);
}

html { scroll-behavior: smooth; }
body { background: #f4f9fd !important; }
body .sc-site { overflow: clip !important; background: linear-gradient(180deg, #f7fbfe 0%, #eef7fc 100%) !important; }
body .sc-site > .e-con-inner { width: 100% !important; max-width: none !important; }

/* Header: exact three-part alignment */
body .sc-site .sc-header {
  position: sticky !important;
  top: 16px !important;
  z-index: 80 !important;
  width: min(1240px, calc(100% - 40px)) !important;
  min-height: 82px !important;
  margin: 18px auto 14px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,.9) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.88) !important;
  box-shadow: 0 18px 50px rgba(0,42,91,.11), 0 0 0 1px rgba(7,93,187,.08) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
  backdrop-filter: blur(18px) saturate(1.25) !important;
}
body.admin-bar .sc-site .sc-header { top: 48px !important; }
body .sc-site .sc-header::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 7px;
  border-radius: 22px 0 0 22px;
  background: linear-gradient(180deg, var(--sc-polish-green), var(--sc-polish-cyan));
}
body .sc-site .sc-header > .e-con-inner {
  display: grid !important;
  grid-template-columns: 220px minmax(480px, 1fr) 165px !important;
  align-items: center !important;
  direction: rtl !important;
  gap: 22px !important;
  width: 100% !important;
  max-width: none !important;
  padding: 10px 24px !important;
}
body .sc-site .sc-logo {
  width: 220px !important;
  min-height: 58px !important;
  margin: 0 !important;
  background: none !important;
}
body .sc-site .sc-logo img { opacity: 1 !important; width:100% !important; height:58px !important; object-fit:contain !important; object-position:center !important; }
body .sc-site .sc-logo::before,
body .sc-site .sc-logo::after,
body .sc-site .sc-logo .elementor-widget-container::after { display: none !important; content: none !important; }
body .sc-site .sc-nav { width: 100% !important; }
body .sc-site .sc-nav p {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(18px, 2.2vw, 34px) !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
body .sc-site .sc-nav a {
  position: relative;
  color: #0b2d5b !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: color .22s ease !important;
}
body .sc-site .sc-nav a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -9px;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--sc-polish-green), var(--sc-polish-cyan));
  transition: width .22s ease;
}
body .sc-site .sc-nav a:hover { color: var(--sc-polish-blue) !important; }
body .sc-site .sc-nav a:hover::after { width: 100%; }
body .sc-site .sc-nav-home { order: 1; }
body .sc-site .sc-nav-solutions { order: 2; }
body .sc-site .sc-nav-app { order: 3; color: var(--sc-polish-blue) !important; }
body .sc-site .sc-nav-about { order: 4; }
body .sc-site .sc-nav-faq { order: 5; }
body .sc-site .sc-header-button { justify-self: start !important; }
body .sc-site .sc-header-button .elementor-button {
  min-width: 154px !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: linear-gradient(110deg, #13bd62, #069fd5) !important;
  box-shadow: 0 12px 25px rgba(11,167,114,.24) !important;
  transition: transform .22s ease, box-shadow .22s ease !important;
}
body .sc-site .sc-header-button .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 16px 32px rgba(11,137,180,.3) !important; }

/* Hero: immersive product infographic */
body .sc-site #home.sc-hero {
  --hero-x: 50%;
  --hero-y: 38%;
  --station-x: 0px;
  --station-y: 0px;
  position: relative !important;
  isolation: isolate;
  width: min(1240px, calc(100% - 40px)) !important;
  min-height: 700px !important;
  margin: 0 auto 96px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(75,210,255,.35) !important;
  border-radius: 36px !important;
  background:
    radial-gradient(circle at var(--hero-x) var(--hero-y), rgba(33,185,232,.28), transparent 27%),
    linear-gradient(rgba(30,151,224,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30,151,224,.08) 1px, transparent 1px),
    linear-gradient(128deg, #021939 0%, #063c83 52%, #087fbe 100%) !important;
  background-size: auto, 44px 44px, 44px 44px, auto !important;
  box-shadow: 0 34px 90px rgba(4,48,105,.2) !important;
}
body .sc-site #home.sc-hero::before {
  content: "" !important;
  position: absolute !important;
  z-index: 3 !important;
  left: 4.3% !important;
  top: 7% !important;
  width: 40% !important;
  height: 77% !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  border-radius: 30px !important;
  background: #fff url('supercharging-station.png') center / contain no-repeat !important;
  box-shadow: 0 35px 75px rgba(0,15,53,.42), 0 0 0 8px rgba(31,206,154,.08), 0 0 65px rgba(33,185,232,.25) !important;
  transform: perspective(1000px) translate3d(var(--station-x), var(--station-y), 0) rotateY(5deg) !important;
  transform-origin: 50% 50% !important;
  transition: transform .15s ease-out !important;
}
body .sc-site #home.sc-hero::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  left: -15% !important;
  bottom: -54% !important;
  width: 76% !important;
  aspect-ratio: 1 !important;
  border: 52px solid rgba(27,195,222,.08) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 64px rgba(22,194,103,.04), 0 0 0 130px rgba(11,104,185,.07) !important;
  background: transparent !important;
}
body .sc-site #home > .e-con-inner { position: relative !important; width: 100% !important; max-width: none !important; min-height: 700px !important; }
body .sc-site #home .sc-hero-copy {
  position: absolute !important;
  z-index: 5 !important;
  top: 50% !important;
  right: 5.2% !important;
  width: 48% !important;
  transform: translateY(-50%) !important;
}
body .sc-site #home .sc-hero-copy > .e-con-inner { align-items: stretch !important; gap: 0 !important; }
body .sc-site #home .sc-eyebrow {
  width: max-content !important;
  margin: 0 0 18px auto !important;
  padding: 8px 13px !important;
  border: 1px solid rgba(63,222,255,.28) !important;
  border-radius: 999px !important;
  background: rgba(7,39,87,.48) !important;
}
body .sc-site #home .sc-eyebrow .elementor-heading-title { color: #59dcff !important; font-size: 12px !important; letter-spacing: .15em !important; }
body .sc-site #home .sc-hero-title .elementor-heading-title {
  max-width: 620px !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: clamp(46px, 4.6vw, 68px) !important;
  font-weight: 900 !important;
  line-height: .98 !important;
  letter-spacing: -.045em !important;
  text-wrap: balance !important;
  text-shadow: 0 16px 40px rgba(0,17,53,.35) !important;
}
body .sc-site #home .sc-hero-list { margin-top: 28px !important; }
body .sc-site #home .sc-hero-list ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 10px !important;
}
body .sc-site #home .sc-hero-list li {
  position: relative !important;
  min-height: 96px !important;
  margin: 0 !important;
  padding: 42px 14px 14px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 18px !important;
  background: rgba(1,26,63,.36) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}
body .sc-site #home .sc-hero-list li::before {
  position: absolute;
  top: 12px;
  right: 14px;
  color: #42e290;
  font: 800 11px/1 "Heebo", sans-serif;
  letter-spacing: .12em;
}
body .sc-site #home .sc-hero-list li:nth-child(1)::before { content: "01 — NETWORK"; }
body .sc-site #home .sc-hero-list li:nth-child(2)::before { content: "02 — APP"; }
body .sc-site #home .sc-hero-list li:nth-child(3)::before { content: "03 — BUSINESS"; }
body .sc-site #home .sc-hero-list .elementor-icon-list-icon { display: none !important; }
body .sc-site #home .sc-hero-list .elementor-icon-list-text { color: rgba(255,255,255,.82) !important; font-size: 13px !important; line-height: 1.45 !important; }
body .sc-site #home .sc-button { margin-top: 22px !important; }
body .sc-site #home .sc-button .elementor-button { min-height: 52px !important; padding-inline: 25px !important; border-radius: 999px !important; background: linear-gradient(110deg,#1bcc6e,#079fd8) !important; box-shadow: 0 16px 34px rgba(8,179,148,.28) !important; }
.sc-hero-hud {
  position: absolute;
  z-index: 6;
  left: 3.3%;
  bottom: 4.5%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 42%;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 20px;
  background: rgba(2,23,57,.78);
  box-shadow: 0 18px 38px rgba(0,18,55,.24);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.sc-hero-hud > div { position: relative; min-height: 91px; padding: 17px 16px 14px; border-inline-end: 1px solid rgba(255,255,255,.11); text-align: right; }
.sc-hero-hud > div:last-child { border: 0; }
.sc-hero-hud span { display: block; margin-bottom: 7px; color: #42e290; font-size: 10px; font-weight: 800; letter-spacing: .14em; }
.sc-hero-hud b { display: block; color: #fff; font-size: 14px; line-height: 1.1; }
.sc-hero-hud small { display: block; margin-top: 5px; color: rgba(255,255,255,.58); font-size: 10px; line-height: 1.25; }
.sc-hero-status { position:absolute; z-index:7; left:5.7%; top:4%; display:flex; align-items:center; gap:8px; padding:8px 11px; border-radius:999px; color:#dff9ff; background:rgba(2,24,59,.76); font-size:11px; font-weight:700; direction:rtl; }
.sc-hero-status i { width:8px; height:8px; border-radius:50%; background:#32dc7b; box-shadow:0 0 0 6px rgba(50,220,123,.13),0 0 18px #32dc7b; animation:sc-live 1.8s ease-in-out infinite; }
.sc-hero-status strong { padding-inline-start:8px; border-inline-start:1px solid rgba(255,255,255,.2); color:#57dfff; font-size:9px; letter-spacing:.1em; }
@keyframes sc-live { 50% { opacity:.45; transform:scale(.75); } }

/* Section rhythm and solution photography */
body .sc-site .sc-section { width: min(1180px, calc(100% - 40px)) !important; margin-inline: auto !important; padding: 92px 0 !important; }
body .sc-site .sc-section-title .elementor-heading-title { color: var(--sc-polish-ink) !important; font-size: clamp(38px, 4vw, 56px) !important; font-weight: 900 !important; letter-spacing: -.04em !important; }
body .sc-site #solutions > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
  max-width: none !important;
}
body .sc-site #solutions > .e-con-inner > .sc-eyebrow { display: none !important; }
body .sc-site #solutions .sc-section-title { grid-column: 1 / -1 !important; margin-bottom: 20px !important; text-align: center !important; }
body .sc-site .sc-solution-card {
  position: relative !important;
  isolation: isolate;
  min-height: 480px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  border-radius: 30px !important;
  background-image: url('supercharging-solutions-triptych.png') !important;
  background-repeat: no-repeat !important;
  background-size: 300% 100% !important;
  box-shadow: 0 25px 65px rgba(1,40,86,.17) !important;
  transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important;
}
body .sc-site .sc-solution-parking { background-position: 0 50% !important; }
body .sc-site .sc-solution-workplace { background-position: 50% 50% !important; }
body .sc-site .sc-solution-commercial { background-position: 100% 50% !important; }
body .sc-site .sc-solution-card::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,15,43,.02) 24%, rgba(2,24,58,.22) 52%, rgba(2,23,57,.96) 100%);
}
body .sc-site .sc-solution-card::after {
  content: "ϟ";
  position: absolute;
  z-index: 1;
  top: 18px;
  left: 18px;
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255,255,255,.38);
  border-radius: 15px;
  display: grid;
  place-items: center;
  color: #43e18f;
  background: rgba(1,27,64,.52);
  font: 900 28px/1 Arial, sans-serif;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}
body .sc-site .sc-solution-card > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
  min-height: 480px !important;
  padding: 245px 28px 28px !important;
}
body .sc-site .sc-solution-card .elementor-heading-title { color: #fff !important; font-size: 28px !important; font-weight: 800 !important; }
body .sc-site .sc-solution-card p { color: rgba(255,255,255,.7) !important; font-size: 15px !important; line-height: 1.7 !important; }
body .sc-site .sc-solution-card .elementor-button { align-self: flex-start !important; border: 1px solid rgba(255,255,255,.35) !important; border-radius: 999px !important; color: #fff !important; background: rgba(255,255,255,.1) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
body .sc-site .sc-solution-card:hover { transform: translateY(-9px) !important; box-shadow: 0 38px 80px rgba(1,35,81,.25) !important; }

/* Why, about and FAQ refinements */
body .sc-site .sc-why { width: min(1180px, calc(100% - 40px)) !important; margin: 28px auto 96px !important; border-radius: 38px !important; }
body .sc-site .sc-about { width: min(1180px, calc(100% - 40px)) !important; }
body .sc-site .sc-about > .e-con-inner { grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr) !important; gap: 28px !important; }
body .sc-site .sc-about-copy {
  padding: 64px !important;
  border: 1px solid rgba(255,255,255,.85) !important;
  border-radius: 32px !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 24px 70px rgba(7,66,119,.11) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  backdrop-filter: blur(16px) !important;
}
body .sc-site .sc-about-copy .sc-eyebrow { display: none !important; }
body .sc-site .sc-about-copy .elementor-heading-title { font-size: clamp(42px,4vw,58px) !important; letter-spacing:-.04em !important; }
body .sc-site .sc-about-copy p { max-width: 720px !important; color: #5b6c85 !important; font-size: 17px !important; line-height: 1.85 !important; }
body .sc-site .sc-about-copy .elementor-button {
  border: 1px solid rgba(7,93,187,.2) !important;
  color: #075dbb !important;
  background-color: #eef8ff !important;
  background-image: none !important;
  box-shadow: 0 10px 26px rgba(7,93,187,.1) !important;
}
body .sc-site .sc-about-visual {
  min-height: 100% !important;
  border-radius: 32px !important;
  background: linear-gradient(145deg,#052556,#087dc0) !important;
  box-shadow: 0 25px 65px rgba(4,45,99,.18) !important;
}
body .sc-site .sc-about-visual > .e-con-inner { min-height: 100% !important; justify-content: center !important; }
body .sc-site .sc-about-logo { width: 82% !important; min-height: 180px !important; margin: auto !important; background: none !important; filter: drop-shadow(0 16px 30px rgba(0,14,50,.25)); }
body .sc-site .sc-about-logo img { opacity: 1 !important; width:100% !important; height:180px !important; object-fit:contain !important; }
body .sc-site .sc-about-logo::after,
body .sc-site .sc-about-logo .elementor-widget-container::after { display:none !important; content:none !important; }
body .sc-site .sc-stats { display: none !important; }
body .sc-site .sc-testimonials { display: none !important; }
body .sc-site #contact { display: none !important; }
body .sc-site .sc-faq {
  width: min(1040px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  padding-block: 100px !important;
}
body .sc-site .sc-faq .elementor-heading-title { font-size: clamp(38px,4vw,54px) !important; }

/* App becomes a focused product feature, no duplicate lead form */
body .sc-site #app {
  width: min(1180px, calc(100% - 40px)) !important;
  margin: 20px auto 0 !important;
  border-radius: 38px 38px 0 0 !important;
  overflow: hidden !important;
}
body .sc-site #app > .e-con-inner { min-height: 620px !important; }
body .sc-site .sc-app-copy .sc-form-widget { display: none !important; }
body .sc-site .sc-app-copy .elementor-heading-title { font-size: clamp(48px,5vw,70px) !important; line-height:1.02 !important; letter-spacing:-.045em !important; }
body .sc-site .sc-app-copy .elementor-heading-title span { color:#41e28d !important; }
body .sc-site .sc-app-copy p { max-width: 560px !important; color: rgba(255,255,255,.72) !important; font-size:18px !important; line-height:1.8 !important; }
body .sc-site .sc-stores {
  width: min(1180px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  padding: 28px 0 52px !important;
  background: #041c42 !important;
}
body .sc-site .sc-stores > .e-con-inner { display:flex !important; justify-content:center !important; align-items:center !important; gap:14px !important; }
body .sc-site .sc-store-image,
body .sc-site .sc-google-play { width: 190px !important; height: 57px !important; flex: 0 0 190px !important; }
body .sc-site .sc-store-image { background:none !important; }
body .sc-site .sc-store-image .elementor-widget-container { width:100% !important; height:100% !important; background:url('app-store-badge.svg') center/contain no-repeat !important; }
body .sc-site .sc-store-image img { opacity:1 !important; width:100% !important; height:100% !important; object-fit:contain !important; }
body .sc-site .sc-google-play .elementor-button { width:100% !important; height:57px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent url('google-play-badge.svg') center/contain no-repeat !important; box-shadow:none !important; }
body .sc-site .sc-google-play .elementor-button-text { font-size:0 !important; }

/* Footer cleanup */
body .sc-site .sc-footer { width:min(1180px, calc(100% - 40px)) !important; margin:0 auto 24px !important; border-radius:0 0 32px 32px !important; }
body .sc-site .sc-address { display:none !important; }
body .sc-site .sc-footer-logo { min-height:64px !important; background:none !important; }
body .sc-site .sc-footer-logo img { opacity:1 !important; width:100% !important; height:64px !important; object-fit:contain !important; }
body .sc-site .sc-footer-logo::after { display:none !important; content:none !important; }
body .sc-site .sc-footer-main > .e-con-inner { grid-template-columns:220px 1fr !important; justify-content:space-between !important; }

/* Subtle professional reveal */
.sc-reveal { opacity:0; transform:translateY(26px); transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); }
.sc-reveal.is-visible { opacity:1; transform:none; }

@media (max-width: 1024px) {
  body .sc-site .sc-header > .e-con-inner { grid-template-columns:190px minmax(380px,1fr) 145px !important; gap:14px !important; padding-inline:18px !important; }
  body .sc-site .sc-logo { width:190px !important; }
  body .sc-site .sc-nav p { gap:16px !important; }
  body .sc-site .sc-nav a { font-size:12px !important; }
  body .sc-site #home .sc-hero-title .elementor-heading-title { font-size:50px !important; }
  body .sc-site #home .sc-hero-list ul { grid-template-columns:1fr !important; }
  body .sc-site #home .sc-hero-list li { min-height:70px !important; padding-top:36px !important; }
}

@media (max-width: 767px) {
  body.admin-bar .sc-site .sc-header { top:10px !important; }
  body .sc-site .sc-header { position:relative !important; top:auto !important; width:calc(100% - 24px) !important; margin-top:12px !important; }
  body .sc-site .sc-header > .e-con-inner { grid-template-columns:1fr 132px !important; gap:10px !important; padding:10px 13px 13px !important; }
  body .sc-site .sc-logo { grid-column:2 !important; grid-row:1 !important; width:132px !important; min-height:46px !important; justify-self:end !important; }
  body .sc-site .sc-header-button { grid-column:1 !important; grid-row:1 !important; }
  body .sc-site .sc-header-button .elementor-button { min-width:124px !important; min-height:42px !important; font-size:12px !important; }
  body .sc-site .sc-nav { grid-column:1/-1 !important; grid-row:2 !important; overflow-x:auto !important; padding:5px 0 2px !important; }
  body .sc-site .sc-nav p { justify-content:flex-start !important; gap:20px !important; width:max-content !important; min-width:100% !important; }
  body .sc-site .sc-nav a { font-size:12px !important; }

  body .sc-site #home.sc-hero { width:calc(100% - 24px) !important; min-height:960px !important; margin-bottom:56px !important; border-radius:28px !important; }
  body .sc-site #home > .e-con-inner { min-height:960px !important; }
  body .sc-site #home .sc-hero-copy { position:relative !important; top:auto !important; right:auto !important; width:100% !important; padding:40px 20px 500px !important; transform:none !important; }
  body .sc-site #home .sc-hero-title .elementor-heading-title { font-size:40px !important; line-height:1.04 !important; }
  body .sc-site #home .sc-hero-list ul { grid-template-columns:1fr !important; }
  body .sc-site #home.sc-hero::before { left:50% !important; top:auto !important; bottom:118px !important; width:76% !important; height:365px !important; border-radius:24px !important; transform:translateX(-50%) perspective(900px) rotateY(3deg) !important; }
  .sc-hero-hud { left:16px; right:16px; bottom:18px; width:auto; }
  .sc-hero-hud > div { min-height:74px; padding:12px 9px; }
  .sc-hero-hud small { display:none; }
  .sc-hero-status { left:20px; top:auto; bottom:492px; }

  body .sc-site .sc-section,
  body .sc-site .sc-why,
  body .sc-site .sc-about,
  body .sc-site .sc-faq,
  body .sc-site #app,
  body .sc-site .sc-stores,
  body .sc-site .sc-footer { width:calc(100% - 24px) !important; }
  body .sc-site #solutions > .e-con-inner { grid-template-columns:1fr !important; }
  body .sc-site .sc-solution-card,
  body .sc-site .sc-solution-card > .e-con-inner { min-height:430px !important; }
  body .sc-site .sc-about > .e-con-inner { grid-template-columns:1fr !important; }
  body .sc-site .sc-about-copy { padding:38px 24px !important; }
  body .sc-site .sc-about-visual { min-height:260px !important; }
  body .sc-site #app > .e-con-inner { min-height:auto !important; }
  body .sc-site .sc-stores > .e-con-inner { gap:8px !important; padding-inline:12px !important; }
  body .sc-site .sc-store-image,
  body .sc-site .sc-google-play { width:154px !important; height:47px !important; flex-basis:154px !important; }
  body .sc-site .sc-google-play .elementor-button { height:47px !important; }
  body .sc-site .sc-footer-main > .e-con-inner { grid-template-columns:1fr !important; text-align:center !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  .sc-reveal { opacity:1; transform:none; transition:none; }
  .sc-hero-status i { animation:none; }
  body .sc-site #home.sc-hero::before { transition:none !important; }
}
