[data-page="home-v4"] {
  --v4-red: #e11d1d;
  --v4-ink: #111;
  --v4-muted: #6f6f72;
  background: #f7f7f5;
  color: var(--v4-ink);
  overflow: visible;
}
[data-page="home-v4"] .content { padding-top: 0; }
[data-page="home-v4"] .hero[hidden] { display: none !important; }

/* Sticky header keeps its document-flow height, so content is not covered. */
[data-page="home-v4"] .home-v4-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  background: rgba(255,255,255,.97);
  border-bottom: 1px solid #e9e9e9;
  box-shadow: 0 4px 18px rgba(0,0,0,.07);
  backdrop-filter: blur(14px);
}
/* Match the approved EVASOTA desktop composition without changing legacy pages. */
[data-page="home-v4"] .home-v4-header__container,
[data-page="home-v4"] .home-v4-shell {
  width: 100%;
  max-width: 1600px;
  padding-left: 24px;
  padding-right: 24px;
}
[data-page="home-v4"] .home-v4-header__inner {
  min-height: 76px;
  padding: 10px 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
[data-page="home-v4"] .home-v4-header .logo { flex: 0 0 auto; }
[data-page="home-v4"] .home-v4-header .logo__image { display: block; width: 150px; height: auto; }
[data-page="home-v4"] .home-v4-header__nav { display: flex; flex: 1 1 auto; justify-content: flex-end; gap: 18px; }
[data-page="home-v4"] .home-v4-header__nav .menu__nav-list { gap: clamp(15px,1.6vw,28px); }
[data-page="home-v4"] .home-v4-header__nav .nav__list-link { color: #151515; font-size: 13px; font-weight: 700; white-space: nowrap; }
[data-page="home-v4"] .home-v4-header__nav .nav__list-link:hover { color: var(--v4-red); }
[data-page="home-v4"] .home-v4-header__nav .about-info__social { display: flex; align-items: center; gap: 14px; }
[data-page="home-v4"] .home-v4-header__nav .cart-link { color: #111; }
[data-page="home-v4"] .home-v4-header__nav .social-btn-main { min-width: 112px; border-radius: 9px; background: #111; color: #fff; }
[data-page="home-v4"] .home-v4-header__actions { display: none; align-items: center; margin-left: 18px; gap: 12px; }
[data-page="home-v4"] .home-v4-header__phone { display: none; color: #111; }
[data-page="home-v4"] .home-v4-header__phone svg { width: 22px; height: 22px; fill: currentColor; }
[data-page="home-v4"] .home-v4-header .mobile-cart { color: #111; }
[data-page="home-v4"] .home-v4-header__configure {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 19px;
  border-radius: 9px;
  background: var(--v4-red);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
[data-page="home-v4"] .home-v4-header__burger { width: 46px; height: 46px; padding: 13px; border-radius: 12px; background: #111; object-fit: contain; }
[data-page="home-v4"] .cart-link__badge { background: var(--v4-red); color: #fff; }

/* Section 01 */
[data-page="home-v4"] .home-v4-shell { padding-top: 16px; padding-bottom: 34px; }
[data-page="home-v4"] .home-v4-hero__card {
  position: relative;
  display: flex;
  min-height: 590px;
  align-items: center;
  overflow: hidden;
  padding: 58px clamp(30px,6vw,94px);
  border-radius: 30px;
  background: radial-gradient(circle at 72% 44%,#202020 0,#0b0b0b 44%,#050505 100%);
  color: #fff;
}
[data-page="home-v4"] .home-v4-hero__copy { position: relative; z-index: 2; max-width: 560px; text-shadow: 0 3px 26px rgba(0,0,0,.92); }
[data-page="home-v4"] .home-v4-hero__copy h1 { margin: 0; color: #fff; font: 800 clamp(46px,5.7vw,86px)/.92 Arial,sans-serif; letter-spacing: -.07em; }
[data-page="home-v4"] .home-v4-hero__copy h1 span { color: var(--v4-red); }
[data-page="home-v4"] .home-v4-hero__copy p { margin: 27px 0 0; color: #dedede; font: 600 19px/1.35 Arial,sans-serif; text-shadow: 0 2px 14px #000,0 2px 14px #000; }
[data-page="home-v4"] .home-v4-hero__mat {
  position: absolute;
  z-index: 1;
  right: -12%;
  bottom: -15%;
  width: min(84%,1120px);
  max-height: 118%;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 22px 28px rgba(0,0,0,.48));
}
[data-page="home-v4"] .home-v4-vehicle-selector {
  position: relative;
  z-index: 3;
  margin: -24px 28px 0;
  padding: 28px 30px;
  border: 1px solid #383838;
  border-radius: 24px;
  background: linear-gradient(135deg,#1d1d1d,#292929);
  box-shadow: 0 18px 36px rgba(0,0,0,.2);
  color: #fff;
}
[data-page="home-v4"] .home-v4-vehicle-selector__heading { margin-bottom: 20px; font: 700 24px/1 Arial,sans-serif; }
[data-page="home-v4"] .home-v4-vehicle-selector__fields { display: grid; grid-template-columns: repeat(3,1fr) 1.12fr; gap: 10px; }
[data-page="home-v4"] .home-v4-vehicle-selector label { display: block; min-width: 0; }
[data-page="home-v4"] .home-v4-vehicle-selector label span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
[data-page="home-v4"] .home-v4-vehicle-selector select { width: 100%; height: 58px; padding: 0 16px; border: 1px solid #505050; border-radius: 12px; background: #333; color: #fff; font: 600 14px Arial,sans-serif; }
[data-page="home-v4"] .home-v4-vehicle-selector select:disabled { color: #8d8d8d; }
[data-page="home-v4"] .home-v4-vehicle-selector button { display: flex; min-height: 58px; align-items: center; justify-content: space-between; padding: 0 10px 0 20px; border: 0; border-radius: 12px; background: var(--v4-red); color: #fff; cursor: pointer; font: 800 13px Arial,sans-serif; letter-spacing: .02em; }
[data-page="home-v4"] .home-v4-vehicle-selector button b { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 9px; background: #111; font-size: 21px; }
[data-page="home-v4"] .home-v4-vehicle-selector__notice { margin: 12px 0 0; color: #ffb4af; font: 500 13px/1.4 Arial,sans-serif; }

/* Section 02: original EVATECH content is unchanged. */
[data-page="home-v4"] .advantages { padding: 70px 0 54px; background: #f7f7f5; }
[data-page="home-v4"] .advantages .section__title { margin-bottom: 38px; color: #191919; }
[data-page="home-v4"] .advantages .advantage__items { margin-top: 0; align-items: stretch; }
[data-page="home-v4"] .advantages .advantage__item { min-height: 0; overflow: hidden; padding: 0; border: 1px solid #e4e4e4; border-radius: 20px; background: #fff; box-shadow: 0 8px 20px rgba(20,20,20,.04); aspect-ratio: 1.15/1; }
[data-page="home-v4"] .advantages .advantage__item > img { width: 100%; height: 100%; object-fit: contain; background: #fff; }
[data-page="home-v4"] .advantages .advantage__item-desc { border-radius: 19px; font-size: 15px; line-height: 1.45; }

/* Section 03 */
[data-page="home-v4"] .home-v4-products { padding: 64px 0 88px; background: #f7f7f5; font-family: Arial,sans-serif; }
[data-page="home-v4"] .home-v4-products__header { margin-bottom: 34px; text-align: center; }
[data-page="home-v4"] .home-v4-products__header h2 { margin: 0; color: #161616; font-size: clamp(36px,4vw,58px); line-height: 1; letter-spacing: -.055em; }
[data-page="home-v4"] .home-v4-products__header p { margin: 12px 0 0; color: var(--v4-muted); font-size: 16px; }
[data-page="home-v4"] .home-v4-products__mobile-copy,
[data-page="home-v4"] .home-v4-products__mobile-primary { display: none; }
[data-page="home-v4"] .home-v4-products__primary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
[data-page="home-v4"] .home-v4-product-card {
  position: relative;
  display: flex;
  min-height: 400px;
  align-items: center;
  overflow: hidden;
  padding: 40px 36px;
  border: 1px solid #e3e3e3;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 10px 26px rgba(20,20,20,.045);
}
[data-page="home-v4"] .home-v4-product-card > div:not(.home-v4-product-card__stage) { position: relative; z-index: 2; max-width: 205px; }
[data-page="home-v4"] .home-v4-product-card h3,
[data-page="home-v4"] .home-v4-secondary-card h4 { margin: 0; color: #151515; font-weight: 800; letter-spacing: -.04em; }
[data-page="home-v4"] .home-v4-product-card h3 { font-size: 28px; line-height: 1.05; }
[data-page="home-v4"] .home-v4-product-card p { margin: 14px 0 23px; color: #606064; font-size: 15px; line-height: 1.45; }
[data-page="home-v4"] .home-v4-product-card__cta,
[data-page="home-v4"] .home-v4-secondary-card a { display: inline-block; border-radius: 8px; background: var(--v4-red); color: #fff !important; font-size: 13px; font-weight: 800; text-decoration: none; }
[data-page="home-v4"] .home-v4-product-card__cta { padding: 13px 19px; }
[data-page="home-v4"] .home-v4-product-card__stage { position: absolute; z-index: 1; top: 20px; right: 20px; bottom: 20px; display: flex; width: 57%; align-items: center; justify-content: center; overflow: hidden; border-radius: 17px; background: #f6f6f4; }
[data-page="home-v4"] .home-v4-product-card__stage img { display: block; width: auto; max-width: 92%; height: auto; max-height: 92%; object-fit: contain; filter: drop-shadow(0 14px 14px rgba(20,20,20,.12)); }
[data-page="home-v4"] .home-v4-product-card--3d { background: #fff; }
[data-page="home-v4"] .home-v4-products__more-title { margin: 47px 0 18px; color: #222; font-size: 25px; letter-spacing: -.035em; text-align: center; }
[data-page="home-v4"] .home-v4-products__secondary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
[data-page="home-v4"] .home-v4-secondary-card { position: relative; display: flex; height: 220px; align-items: center; overflow: hidden; padding: 26px 30px; border: 1px solid #e3e3e3; border-radius: 22px; background: #fff; box-shadow: 0 10px 26px rgba(20,20,20,.035); }
[data-page="home-v4"] .home-v4-secondary-card > div { position: relative; z-index: 2; max-width: 195px; }
[data-page="home-v4"] .home-v4-secondary-card h4 { font-size: 23px; }
[data-page="home-v4"] .home-v4-secondary-card p { margin: 8px 0 14px; color: #707075; font-size: 14px; line-height: 1.35; }
[data-page="home-v4"] .home-v4-secondary-card a { padding: 9px 14px; font-size: 12px; }
[data-page="home-v4"] .home-v4-secondary-card img { position: absolute; right: 2%; bottom: 0; width: 52%; height: 96%; object-fit: contain; }

/* Section 04: existing EVATECH video reviews, presentation only. */
[data-page="home-v4"] .video-reviews {
  overflow: hidden;
  padding: 88px 0 96px;
  background: #f7f7f5;
}
[data-page="home-v4"] .video-reviews__title {
  margin: 0 0 34px;
  color: #161616;
  font: 800 clamp(40px,4vw,58px)/1 Arial,sans-serif;
  letter-spacing: -.055em;
  text-align: center;
}
[data-page="home-v4"] .video-reviews__swiper { overflow: visible; padding: 8px 0 24px; }
[data-page="home-v4"] .video-reviews__card {
  border: 1px solid #e0e0e0;
  border-radius: 24px;
  background: #111;
  box-shadow: 0 12px 30px rgba(20,20,20,.09);
}
[data-page="home-v4"] .video-reviews__video { background: #111; }
[data-page="home-v4"] .video-reviews__prev,
[data-page="home-v4"] .video-reviews__next {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.96);
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
}
[data-page="home-v4"] .video-reviews__prev { left: 12px; }
[data-page="home-v4"] .video-reviews__next { right: 12px; }

/* Section 05: approved EVATECH manufacturing/about presentation. */
[data-page="home-v4"] .home-v4-about {
  padding: 112px 0 104px;
  background: #f7f7f5;
  font-family: Arial,sans-serif;
}
[data-page="home-v4"] .home-v4-about .section__header {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
  margin-bottom: 60px;
}
[data-page="home-v4"] .home-v4-about .subheading {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: start;
  color: #161616;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
[data-page="home-v4"] .home-v4-about .subheading__icon-wrapper {
  display: grid;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  place-items: center;
  border-radius: 50%;
  background: #111;
}
[data-page="home-v4"] .home-v4-about .subheading__icon {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 2;
}
[data-page="home-v4"] .home-v4-about__location {
  color: #777;
  font-size: 13px;
  font-weight: 600;
}
[data-page="home-v4"] .home-v4-about .section__details { grid-column: 2/span 2; }
[data-page="home-v4"] .home-v4-about .heading-secondary {
  margin: 0;
  color: #111;
  font-size: clamp(54px,5.4vw,80px);
  font-weight: 600;
  line-height: .92;
  letter-spacing: -.065em;
}
[data-page="home-v4"] .home-v4-about .section__btns { justify-self: end; }
[data-page="home-v4"] .home-v4-arrow-btn {
  display: flex;
  min-height: 58px;
  align-items: center;
  gap: 22px;
  padding: 5px 5px 5px 18px;
  border: 1px solid rgba(0,0,0,.32);
  border-radius: 12px;
  color: #111 !important;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
[data-page="home-v4"] .home-v4-arrow-btn__icon {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 9px;
  background: #111;
}
[data-page="home-v4"] .home-v4-arrow-btn__icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
[data-page="home-v4"] .home-v4-about .advantages-2 { display: flex; gap: 22px; }
[data-page="home-v4"] .home-v4-about .advantages-2__left { flex: 1.38; min-width: 0; }
[data-page="home-v4"] .home-v4-about .advantages-2__left-inner {
  position: relative;
  display: flex;
  height: 650px;
  align-items: flex-end;
  overflow: hidden;
  padding: 24px;
  border-radius: 26px;
  background: #111;
}
[data-page="home-v4"] .home-v4-about .advantages-2__img {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
[data-page="home-v4"] .home-v4-about .advantages-2__clearence {
  position: relative;
  z-index: 1;
  width: min(570px,78%);
  padding: 24px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  background: rgba(18,18,18,.66);
  box-shadow: 0 8px 28px rgba(0,0,0,.16);
  backdrop-filter: blur(14px);
}
[data-page="home-v4"] .home-v4-about .advantages-2__clearence-icon {
  position: absolute;
  top: 22px;
  right: 22px;
  width: 22px;
  height: 22px;
  fill: none;
  stroke: var(--v4-red);
  stroke-linecap: round;
  stroke-width: 2.2;
}
[data-page="home-v4"] .home-v4-about .advantages-2__clearence-title {
  display: block;
  max-width: calc(100% - 38px);
  margin-bottom: 16px;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -.04em;
}
[data-page="home-v4"] .home-v4-about .advantages-2__clearence-description {
  margin: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
}
[data-page="home-v4"] .home-v4-about .advantages-2__right {
  display: flex;
  flex: 1;
  align-items: flex-end;
  padding: 32px;
  border-radius: 26px;
  background: #ececea;
}
[data-page="home-v4"] .home-v4-about .advantages-2__description {
  margin: 0;
  color: #626264;
  font-size: clamp(24px,2.3vw,34px);
  font-weight: 600;
  line-height: 1.16;
  letter-spacing: -.035em;
}

/* Section 06: approved comparison presentation with authentic EVATECH layers. */
[data-page="home-v4"] .home-v4-comparison {
  padding: 96px 0 112px;
  background: #f7f7f5;
  font-family: Arial,sans-serif;
}
[data-page="home-v4"] .home-v4-comparison .comparison { background: none; }
[data-page="home-v4"] .home-v4-comparison .comparison__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
}
[data-page="home-v4"] .home-v4-comparison .heading-secondary {
  width: 36%;
  color: #111;
  font-size: clamp(46px,5vw,72px);
  font-weight: 600;
  line-height: .96;
  letter-spacing: -.055em;
}
[data-page="home-v4"] .home-v4-comparison .comparison__head-col-3 { color: rgba(0,0,0,.34); text-align: right; }
[data-page="home-v4"] .home-v4-comparison .comparison__head-col-2 {
  display: grid;
  width: 92px;
  height: 92px;
  flex: 0 0 92px;
  place-items: center;
  border-radius: 50%;
  background: #fff;
  color: #111;
  font-size: 26px;
  font-weight: 800;
  box-shadow: 0 10px 30px rgba(20,20,20,.04);
}
[data-page="home-v4"] .home-v4-comparison .comparison__body {
  --position: 50%;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 28px;
  background: #171717;
  box-shadow: 0 14px 36px rgba(20,20,20,.08);
}
[data-page="home-v4"] .home-v4-comparison .comparison__images { height: 640px; }
[data-page="home-v4"] .home-v4-comparison .comparison__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  user-select: none;
}
[data-page="home-v4"] .home-v4-comparison .comparison__image--1 {
  position: absolute;
  inset: 0;
  clip-path: inset(0 calc(100% - var(--position)) 0 0);
}
[data-page="home-v4"] .home-v4-comparison .comparison__slider {
  position: absolute;
  z-index: 4;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: ew-resize;
  opacity: 0;
}
[data-page="home-v4"] .home-v4-comparison .comparison__slider-line {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: var(--position);
  width: 8px;
  transform: translateX(-50%);
  background: rgba(225,29,29,.55);
  pointer-events: none;
}
[data-page="home-v4"] .home-v4-comparison .comparison__slider-button {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: var(--position);
  display: grid;
  width: 90px;
  height: 56px;
  place-items: center;
  transform: translate(-50%,-50%);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  background: rgba(255,255,255,.14);
  box-shadow: 0 8px 22px rgba(0,0,0,.18);
  backdrop-filter: blur(12px);
  pointer-events: none;
}
[data-page="home-v4"] .home-v4-comparison .comparison__icon {
  width: 44px;
  height: 24px;
  fill: none;
  stroke: #fff;
  stroke-width: 3;
}

/* Sections 07–10: scoped homepage additions. */
[data-page="home-v4"] .v4-articles,
[data-page="home-v4"] .v4-faq,
[data-page="home-v4"] .v4-reviews { padding: 92px 0; background: #f5f5f3; font-family: Arial,sans-serif; }
[data-page="home-v4"] .v4-instagram { padding: 26px 0 92px; background: #f5f5f3; font-family: Arial,sans-serif; }
[data-page="home-v4"] .v4-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:38px; }
[data-page="home-v4"] .v4-section-head span,
[data-page="home-v4"] .v4-instagram__copy>span { display:block; margin-bottom:10px; color:#777; font-size:13px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
[data-page="home-v4"] .v4-section-head h2,
[data-page="home-v4"] .v4-instagram h2 { margin:0; color:#151515; font-size:clamp(42px,5vw,70px); line-height:.95; letter-spacing:-.06em; }
[data-page="home-v4"] .v4-arrow-link { display:inline-flex; min-height:52px; align-items:center; gap:18px; padding:7px 8px 7px 20px; border:0; border-radius:12px; background:#e21d1d; color:#fff!important; font:800 13px Arial,sans-serif; text-decoration:none; cursor:pointer; }
[data-page="home-v4"] .v4-arrow-link b { display:grid; width:38px; height:38px; place-items:center; border-radius:9px; background:#111; font-size:19px; }
[data-page="home-v4"] .v4-articles__grid { display:grid; grid-template-columns:1.35fr .8fr; grid-template-rows:repeat(2,245px); gap:18px; }
[data-page="home-v4"] .v4-article { position:relative; display:block; overflow:hidden; border-radius:25px; background:#191919; color:#fff!important; text-decoration:none; }
[data-page="home-v4"] .v4-article--featured { grid-row:1/3; }
[data-page="home-v4"] .v4-article>img { width:100%; height:100%; object-fit:cover; opacity:.82; transition:transform .4s ease; }
[data-page="home-v4"] .v4-article:hover>img { transform:scale(1.025); }
[data-page="home-v4"] .v4-article__body { position:absolute; inset:auto 0 0; display:block; padding:70px 24px 24px; background:linear-gradient(transparent,rgba(0,0,0,.9)); }
[data-page="home-v4"] .v4-article__body small { display:block; margin-bottom:8px; color:#ddd; font-size:12px; }
[data-page="home-v4"] .v4-article__body strong { display:block; max-width:630px; font-size:clamp(21px,2vw,34px); line-height:1.05; }
[data-page="home-v4"] .v4-article__body>span { display:block; max-width:580px; margin-top:9px; color:#ddd; font-size:14px; line-height:1.4; }
[data-page="home-v4"] .v4-article__body b { position:absolute; right:20px; bottom:20px; display:grid; width:42px; height:42px; place-items:center; border-radius:50%; background:#e21d1d; }
[data-page="home-v4"] .v4-article:not(.v4-article--featured) .v4-article__body>span { display:none; }

[data-page="home-v4"] .v4-instagram__card { display:grid; grid-template-columns:.78fr 1.22fr; gap:38px; overflow:hidden; padding:42px; border-radius:32px; background:#111; }
[data-page="home-v4"] .v4-instagram h2 { max-width:440px; color:#fff; }
[data-page="home-v4"] .v4-instagram__copy { display:flex; flex-direction:column; align-items:flex-start; }
[data-page="home-v4"] .v4-instagram__copy>a { display:grid; grid-template-columns:1fr auto; min-width:260px; align-items:center; margin-top:auto; padding:17px 18px; border:1px solid #444; border-radius:15px; color:#fff!important; text-decoration:none; }
[data-page="home-v4"] .v4-instagram__copy>a strong,
[data-page="home-v4"] .v4-instagram__copy>a small { grid-column:1; }
[data-page="home-v4"] .v4-instagram__copy>a small { color:#aaa; }
[data-page="home-v4"] .v4-instagram__copy>a b { grid-column:2; grid-row:1/3; font-size:24px; }
[data-page="home-v4"] .v4-instagram__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
[data-page="home-v4"] .v4-instagram__grid button { overflow:hidden; aspect-ratio: .72/1; padding:0; border:0; border-radius:20px; background:#222; cursor:zoom-in; }
[data-page="home-v4"] .v4-instagram__grid img { width:100%; height:100%; object-fit:cover; }

[data-page="home-v4"] .v4-faq { background:#fff; }
[data-page="home-v4"] .v4-faq__head { display:grid; grid-template-columns:1fr 1fr; align-items:end; margin-bottom:38px; }
[data-page="home-v4"] .v4-faq__head h2 { margin:0; color:#111; font-size:clamp(62px,8vw,116px); line-height:.8; letter-spacing:-.08em; }
[data-page="home-v4"] .v4-faq__head p { max-width:420px; margin:0; color:#666; font-size:18px; line-height:1.45; }
[data-page="home-v4"] .v4-faq__tabs { display:flex; gap:8px; overflow-x:auto; padding:3px 0 20px; scrollbar-width:none; }
[data-page="home-v4"] .v4-faq__tabs button { flex:0 0 auto; min-height:43px; padding:0 17px; border:1px solid #ddd; border-radius:22px; background:#f5f5f3; color:#222; font:700 12px Arial,sans-serif; cursor:pointer; }
[data-page="home-v4"] .v4-faq__tabs button[aria-selected="true"] { border-color:#111; background:#111; color:#fff; }
[data-page="home-v4"] .v4-faq__tabs button:focus-visible { outline:3px solid #e21d1d; outline-offset:2px; }
[data-page="home-v4"] .v4-faq__panels { border-top:1px solid #dedede; }
[data-page="home-v4"] .v4-faq details { border-bottom:1px solid #dedede; }
[data-page="home-v4"] .v4-faq summary { position:relative; padding:24px 54px 24px 0; color:#1b1b1b; font-size:19px; font-weight:800; list-style:none; cursor:pointer; }
[data-page="home-v4"] .v4-faq summary::after { content:'+'; position:absolute; right:8px; top:17px; font-size:32px; font-weight:300; }
[data-page="home-v4"] .v4-faq details[open] summary::after { content:'−'; }
[data-page="home-v4"] .v4-faq details p { max-width:760px; margin:-8px 0 24px; color:#666; font-size:16px; line-height:1.55; }

[data-page="home-v4"] .v4-reviews { overflow:hidden; background:#111; color:#fff; }
[data-page="home-v4"] .v4-reviews .v4-section-head h2 { color:#fff; }
[data-page="home-v4"] .v4-reviews .v4-section-head span { color:#aaa; }
[data-page="home-v4"] .v4-reviews__notice { margin:-22px 0 24px; color:#aaa; font-size:12px; }
[data-page="home-v4"] .v4-reviews__viewport { overflow:hidden; }
[data-page="home-v4"] .v4-reviews__track { --review-index:0; display:flex; gap:18px; transform:translateX(calc(var(--review-index) * (-50% - 9px))); transition:transform .42s ease; touch-action:pan-y; }
[data-page="home-v4"] .v4-reviews__track article { position:relative; flex:0 0 calc(50% - 9px); height:480px; overflow:hidden; border-radius:27px; background:#292929; }
[data-page="home-v4"] .v4-reviews__track article>button { width:100%; height:100%; padding:0; border:0; background:#222; cursor:zoom-in; }
[data-page="home-v4"] .v4-reviews__track article>button img { width:100%; height:100%; object-fit:cover; }
[data-page="home-v4"] .v4-reviews__track article>button>i { position:absolute; top:18px; right:18px; padding:8px 11px; border-radius:20px; background:rgba(0,0,0,.72); color:#fff; font-style:normal; }
[data-page="home-v4"] .v4-reviews__track article>div { position:absolute; right:18px; bottom:18px; left:18px; padding:22px; border-radius:20px; background:rgba(8,8,8,.88); backdrop-filter:blur(9px); }
[data-page="home-v4"] .v4-reviews__track article>div>span { color:#ffcf3c; letter-spacing:.18em; }
[data-page="home-v4"] .v4-reviews__track article p { margin:12px 0 18px; font-size:15px; line-height:1.5; }
[data-page="home-v4"] .v4-reviews__track strong { display:flex; align-items:center; gap:10px; font-size:14px; }
[data-page="home-v4"] .v4-reviews__track strong i { display:grid; width:38px; height:38px; place-items:center; border-radius:50%; background:#e21d1d; font-size:11px; font-style:normal; }
[data-page="home-v4"] .v4-reviews__controls { display:flex; align-items:center; justify-content:center; gap:18px; margin-top:24px; }
[data-page="home-v4"] .v4-reviews__controls>button { width:46px; height:46px; border:1px solid #555; border-radius:50%; background:#222; color:#fff; cursor:pointer; }
[data-page="home-v4"] [data-review-dots] { display:flex; gap:7px; }
[data-page="home-v4"] [data-review-dots] button { width:7px; height:7px; padding:0; border:0; border-radius:50%; background:#555; }
[data-page="home-v4"] [data-review-dots] button[aria-current="true"] { width:25px; border-radius:5px; background:#e21d1d; }
[data-page="home-v4"] .v4-reviews:focus-visible { outline:3px solid #e21d1d; outline-offset:-5px; }
[data-page="home-v4"] .v4-dialog { position:fixed; max-width:min(900px,92vw); padding:0; border:0; border-radius:24px; background:#111; color:#fff; }
[data-page="home-v4"] .v4-dialog::backdrop { background:rgba(0,0,0,.82); }
[data-page="home-v4"] .v4-dialog>button { position:absolute; z-index:2; top:12px; right:12px; width:42px; height:42px; border:0; border-radius:50%; background:#fff; color:#111; font-size:26px; cursor:pointer; }
[data-page="home-v4"] .v4-dialog>img { display:block; max-width:90vw; max-height:86vh; object-fit:contain; }
[data-page="home-v4"] .v4-dialog--review { padding:52px 42px 42px; }
[data-page="home-v4"] .v4-dialog--review h2 { margin:0 0 12px; font-size:38px; }
[data-page="home-v4"] .v4-dialog--review p { color:#bbb; }
[data-page="home-v4"] .reviews,
[data-page="home-v4"] .faq { display:none; }

.v4-blog-page { margin:0; background:#f5f5f3; color:#171717; font-family:Arial,sans-serif; }
.v4-blog-page main { width:min(1160px,calc(100% - 32px)); margin:auto; padding:50px 0 90px; }
.v4-blog-page header a { color:#e21d1d; font-weight:800; text-decoration:none; }
.v4-blog-page h1 { margin:34px 0 10px; font-size:clamp(48px,7vw,92px); letter-spacing:-.07em; }
.v4-blog-page header p { color:#666; font-size:18px; }
.v4-blog-list { display:grid; gap:18px; margin-top:42px; }
.v4-blog-list article { display:grid; grid-template-columns:300px 1fr; gap:28px; overflow:hidden; padding:14px; border-radius:24px; background:#fff; }
.v4-blog-list img { width:100%; height:220px; border-radius:16px; object-fit:cover; }
.v4-blog-list h2 { margin:8px 0; font-size:28px; }
.v4-blog-list p { color:#666; }
.v4-blog-list a { color:#e21d1d; font-weight:800; }
.v4-blog-article { width:min(860px,100%); margin:42px 0 0; padding:clamp(24px,5vw,58px); border-radius:28px; background:#fff; }
.v4-blog-article__eyebrow { color:#777; font-size:13px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.v4-blog-article h1 { margin:14px 0 18px; font-size:clamp(42px,6vw,72px); line-height:.98; }
.v4-blog-article__lead { color:#555; font-size:20px; line-height:1.55; }
.v4-blog-article img { width:100%; max-height:520px; margin:26px 0; border-radius:20px; object-fit:cover; }
.v4-blog-article h2 { margin:42px 0 12px; font-size:clamp(27px,3vw,38px); letter-spacing:-.035em; }
.v4-blog-article h3 { margin:28px 0 8px; font-size:22px; }
.v4-blog-article p,
.v4-blog-article li { color:#444; font-size:17px; line-height:1.72; }
.v4-blog-article li + li { margin-top:9px; }
.v4-blog-article__note { padding:18px 20px; border-left:4px solid #e21d1d; border-radius:8px; background:#f5f5f3; }
.v4-blog-article__links { display:flex; flex-wrap:wrap; gap:12px; margin-top:38px; }
.v4-blog-article__links a { display:inline-flex; min-height:46px; align-items:center; padding:0 18px; border-radius:10px; background:#111; color:#fff; font-weight:800; text-decoration:none; }
.v4-blog-article__links a:first-child { background:#e21d1d; }

@media (max-width: 899px) {
  [data-page="home-v4"] .v4-articles,
  [data-page="home-v4"] .v4-faq,
  [data-page="home-v4"] .v4-reviews { padding:68px 0; }
  [data-page="home-v4"] .v4-instagram { padding:18px 0 68px; }
  [data-page="home-v4"] .v4-section-head { align-items:flex-start; margin-bottom:26px; }
  [data-page="home-v4"] .v4-section-head h2,
  [data-page="home-v4"] .v4-instagram h2 { font-size:44px; }
  [data-page="home-v4"] .v4-arrow-link { min-height:48px; padding-left:14px; font-size:12px; }
  [data-page="home-v4"] .v4-articles__grid { display:flex; flex-direction:column; }
  [data-page="home-v4"] .v4-article { height:250px; }
  [data-page="home-v4"] .v4-article--featured { height:480px; }
  [data-page="home-v4"] .v4-article__body strong { padding-right:42px; font-size:24px; }
  [data-page="home-v4"] .v4-article__body>span { font-size:13px; }
  [data-page="home-v4"] .v4-instagram__card { grid-template-columns:1fr; gap:28px; padding:28px 18px 18px; border-radius:27px; }
  [data-page="home-v4"] .v4-instagram__copy>a { width:100%; min-width:0; margin-top:24px; }
  [data-page="home-v4"] .v4-instagram__grid { grid-template-columns:1fr 1fr; gap:8px; }
  [data-page="home-v4"] .v4-instagram__grid button { aspect-ratio:1/1.15; border-radius:15px; }
  [data-page="home-v4"] .v4-faq__head { grid-template-columns:1fr; gap:20px; margin-bottom:24px; }
  [data-page="home-v4"] .v4-faq__head h2 { font-size:76px; }
  [data-page="home-v4"] .v4-faq__head p { font-size:16px; }
  [data-page="home-v4"] .v4-faq__tabs { margin-right:-15px; }
  [data-page="home-v4"] .v4-faq summary { padding:21px 46px 21px 0; font-size:16px; line-height:1.3; }
  [data-page="home-v4"] .v4-reviews .v4-section-head { display:grid; grid-template-columns:1fr auto; }
  [data-page="home-v4"] .v4-reviews .v4-section-head h2 { font-size:42px; }
  [data-page="home-v4"] .v4-reviews .v4-arrow-link { grid-column:2; grid-row:1; align-self:end; }
  [data-page="home-v4"] .v4-reviews__track { transform:translateX(calc(var(--review-index) * (-88% - 14px))); gap:14px; }
  [data-page="home-v4"] .v4-reviews__track article { flex-basis:88%; height:470px; }
  [data-page="home-v4"] .v4-reviews__track article>div { right:12px; bottom:12px; left:12px; padding:18px; }
  [data-page="home-v4"] .v4-reviews__track article p { font-size:14px; }
  .v4-blog-list article { grid-template-columns:1fr; }
}

@media (max-width: 410px) {
  [data-page="home-v4"] .v4-section-head h2,
  [data-page="home-v4"] .v4-instagram h2,
  [data-page="home-v4"] .v4-reviews .v4-section-head h2 { font-size:40px; }
  [data-page="home-v4"] .v4-section-head { gap:12px; }
  [data-page="home-v4"] .v4-reviews .v4-arrow-link { padding-left:10px; gap:8px; }
}

@media (min-width: 1180px) {
  [data-page="home-v4"] .home-v4-header__actions { display: flex; }
  [data-page="home-v4"] .home-v4-header__nav .about-info__social { display: none; }
  [data-page="home-v4"] .home-v4-header__actions .mobile-cart { display: flex; }
  [data-page="home-v4"] .home-v4-header__burger { display: none; }
}
@media (max-width: 1179px) and (min-width: 900px) {
  [data-page="home-v4"] .home-v4-header__nav .menu__nav-list { gap: 13px; }
  [data-page="home-v4"] .home-v4-header__nav .nav__list-link { font-size: 12px; }
}
@media (max-width: 899px) and (min-width: 701px) {
  [data-page="home-v4"] .home-v4-header__nav { display: none; }
  [data-page="home-v4"] .home-v4-header__actions { display: flex; flex: 1; justify-content: flex-end; margin-left: 14px; gap: 12px; }
  [data-page="home-v4"] .home-v4-header__phone,
  [data-page="home-v4"] .home-v4-header .mobile-cart { display: flex; }
  [data-page="home-v4"] .home-v4-header__configure { display: none; }
  [data-page="home-v4"] .home-v4-header__burger { display: block; }
}
@media (max-width: 700px) {
  [data-page="home-v4"] .home-v4-header { padding: 0; }
  [data-page="home-v4"] .home-v4-header__container { padding: 0 10px; }
  [data-page="home-v4"] .home-v4-header__inner { min-height: 72px; padding: 8px 0; }
  [data-page="home-v4"] .home-v4-header .logo__image { width: 170px; }
  [data-page="home-v4"] .home-v4-header__nav { display: none; }
  [data-page="home-v4"] .home-v4-header__actions { display: flex; flex: 1; justify-content: flex-end; margin-left: 10px; gap: 11px; }
  [data-page="home-v4"] .home-v4-header__phone { display: flex; }
  [data-page="home-v4"] .home-v4-header .mobile-cart { display: flex; }
  [data-page="home-v4"] .home-v4-header__configure { display: none; }
  [data-page="home-v4"] .home-v4-header__burger { display: block; width: 48px; height: 48px; padding: 13px; border-radius: 13px; }
  [data-page="home-v4"] .home-v4-shell { padding: 10px 8px 25px; }
  [data-page="home-v4"] .home-v4-hero__card { min-height: 510px; align-items: flex-start; padding: 28px 22px; border-radius: 26px; }
  [data-page="home-v4"] .home-v4-hero__copy { max-width: 100%; }
  [data-page="home-v4"] .home-v4-hero__copy h1 { font-size: clamp(44px,11.5vw,52px); line-height: .94; }
  [data-page="home-v4"] .home-v4-hero__copy p { margin-top: 18px; font-size: 16px; }
  [data-page="home-v4"] .home-v4-hero__mat { right: -35%; bottom: -8%; width: 170%; max-width: none; max-height: 77%; opacity: .96; }
  [data-page="home-v4"] .home-v4-vehicle-selector { margin: 8px 0 0; padding: 22px 16px 18px; border-radius: 22px; }
  [data-page="home-v4"] .home-v4-vehicle-selector__heading { margin-bottom: 16px; font-size: 22px; }
  [data-page="home-v4"] .home-v4-vehicle-selector__fields { grid-template-columns: 1fr 1fr; gap: 8px; }
  [data-page="home-v4"] .home-v4-vehicle-selector select { height: 53px; padding: 0 12px; font-size: 13px; }
  [data-page="home-v4"] .home-v4-vehicle-selector button { grid-column: 1/-1; min-height: 58px; margin-top: 5px; border-radius: 11px; }
  [data-page="home-v4"] .advantages { padding: 52px 0 34px; }
  [data-page="home-v4"] .advantages .section__title { margin-bottom: 28px; font-size: 34px; }
  [data-page="home-v4"] .advantages .advantage__items { gap: 12px; }
  [data-page="home-v4"] .advantages .advantage__item { border-radius: 16px; aspect-ratio: 1/1; }
  [data-page="home-v4"] .advantages .advantage__item-desc { padding: 12px; border-radius: 15px; font-size: 12px; line-height: 1.35; }
  [data-page="home-v4"] .home-v4-products { padding: 48px 0 58px; }
  [data-page="home-v4"] .home-v4-products .container { padding: 0 14px; }
  [data-page="home-v4"] .home-v4-products__header { margin-bottom: 22px; text-align: left; }
  [data-page="home-v4"] .home-v4-products__header h2 { font-size: 39px; }
  [data-page="home-v4"] .home-v4-products__header p { font-size: 15px; line-height: 1.4; }
  [data-page="home-v4"] .home-v4-products__desktop-copy,
  [data-page="home-v4"] .home-v4-products__primary--desktop { display: none; }
  [data-page="home-v4"] .home-v4-products__mobile-copy,
  [data-page="home-v4"] .home-v4-products__mobile-primary { display: block; }
  [data-page="home-v4"] .home-v4-products__tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 12px; }
  [data-page="home-v4"] .home-v4-products__tabs button { min-height: 48px; border: 1px solid #d8d8d8; border-radius: 12px; background: #fff; color: #202020; font-size: 14px; font-weight: 800; cursor: pointer; }
  [data-page="home-v4"] .home-v4-products__tabs button[aria-selected="true"] { border-color: var(--v4-red); background: var(--v4-red); color: #fff; box-shadow: 0 7px 16px rgba(225,29,29,.22); }
  [data-page="home-v4"] .home-v4-product-card--mobile { display: flex; min-height: 485px; flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 16px 18px 22px; text-align: center; }
  [data-page="home-v4"] .home-v4-product-card--mobile .home-v4-product-card__stage { position: static; display: flex; width: 100%; height: 282px; flex: 0 0 282px; align-items: center; justify-content: center; padding: 12px; border-radius: 16px; background: #f6f6f4; }
  [data-page="home-v4"] .home-v4-product-card--mobile .home-v4-product-card__stage img { width: auto; max-width: 94%; height: auto; max-height: 100%; object-fit: contain; filter: drop-shadow(0 13px 13px rgba(20,20,20,.12)); }
  [data-page="home-v4"] .home-v4-product-card--mobile.is-3d { background: #fff; }
  [data-page="home-v4"] .home-v4-product-card--mobile > div:not(.home-v4-product-card__stage) { max-width: 100%; }
  [data-page="home-v4"] .home-v4-product-card--mobile h3 { margin-top: 8px; font-size: 27px; }
  [data-page="home-v4"] .home-v4-product-card--mobile p { margin: 9px 0 15px; font-size: 15px; }
  [data-page="home-v4"] .home-v4-product-card--mobile.is-3d h3 { color: #151515; }
  [data-page="home-v4"] .home-v4-product-card--mobile.is-3d p { color: #606064; }
  [data-page="home-v4"] .home-v4-product-card--mobile .home-v4-product-card__cta { display: block; width: 100%; padding: 14px 16px; }
  [data-page="home-v4"] .home-v4-products__more-title { margin: 38px 0 14px; font-size: 23px; text-align: left; }
  [data-page="home-v4"] .home-v4-products__secondary { grid-template-columns: 1fr 1fr; gap: 10px; }
  [data-page="home-v4"] .home-v4-secondary-card { height: 205px; align-items: flex-start; padding: 16px 13px; }
  [data-page="home-v4"] .home-v4-secondary-card > div { max-width: 112px; }
  [data-page="home-v4"] .home-v4-secondary-card h4 { font-size: 20px; }
  [data-page="home-v4"] .home-v4-secondary-card p { margin: 7px 0 10px; font-size: 12px; line-height: 1.3; }
  [data-page="home-v4"] .home-v4-secondary-card a { padding: 8px 10px; font-size: 11px; }
  [data-page="home-v4"] .home-v4-secondary-card img { right: 4%; bottom: 3%; width: 72%; height: 45%; }
  [data-page="home-v4"] .video-reviews { padding: 64px 0 72px; }
  [data-page="home-v4"] .video-reviews__title { margin-bottom: 26px; font-size: 40px; text-align: center; }
  [data-page="home-v4"] .video-reviews__swiper { padding-bottom: 18px; }
  [data-page="home-v4"] .video-reviews__card { border-radius: 20px; }
  [data-page="home-v4"] .video-reviews__prev,
  [data-page="home-v4"] .video-reviews__next { width: 42px; height: 42px; }
  [data-page="home-v4"] .home-v4-about { padding: 72px 0 68px; }
  [data-page="home-v4"] .home-v4-about .section__header { grid-template-columns: 1fr; gap: 18px; margin-bottom: 42px; }
  [data-page="home-v4"] .home-v4-about .section__details { grid-column: auto; }
  [data-page="home-v4"] .home-v4-about .heading-secondary { font-size: clamp(45px,11.5vw,54px); }
  [data-page="home-v4"] .home-v4-about .section__btns { justify-self: start; }
  [data-page="home-v4"] .home-v4-about .advantages-2 { flex-direction: column; gap: 34px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__left-inner { height: 610px; padding: 18px; border-radius: 24px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__clearence { width: 100%; padding: 22px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__clearence-title { font-size: 29px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__clearence-description { font-size: 14px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__right { padding: 0 4px; background: transparent; }
  [data-page="home-v4"] .home-v4-about .advantages-2__description { font-size: 22px; line-height: 1.25; }
  [data-page="home-v4"] .home-v4-comparison { padding: 74px 0 82px; }
  [data-page="home-v4"] .home-v4-comparison .comparison__header { margin-bottom: 42px; }
  [data-page="home-v4"] .home-v4-comparison .heading-secondary { width: 31%; font-size: 34px; line-height: 1.08; }
  [data-page="home-v4"] .home-v4-comparison .comparison__head-col-2 { width: 68px; height: 68px; flex-basis: 68px; font-size: 20px; }
  [data-page="home-v4"] .home-v4-comparison .comparison__images { height: 500px; }
  [data-page="home-v4"] .home-v4-comparison .comparison__body { border-radius: 24px; }
  [data-page="home-v4"] .home-v4-comparison .comparison__slider-button { width: 80px; height: 52px; }
  .header__menu-mobile { z-index: 1200; }
}
@media (max-width: 410px) {
  [data-page="home-v4"] .home-v4-header .logo__image { width: 160px; }
  [data-page="home-v4"] .home-v4-header__actions { gap: 7px; margin-left: 6px; }
  [data-page="home-v4"] .home-v4-header__burger { width: 46px; height: 46px; }
  [data-page="home-v4"] .home-v4-hero__card { min-height: 500px; }
  [data-page="home-v4"] .home-v4-product-card--mobile { min-height: 470px; }
  [data-page="home-v4"] .home-v4-product-card--mobile .home-v4-product-card__stage { height: 270px; flex-basis: 270px; }
  [data-page="home-v4"] .home-v4-about .heading-secondary { font-size: 44px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__left-inner { height: 570px; }
  [data-page="home-v4"] .home-v4-about .advantages-2__clearence-title { font-size: 27px; }
  [data-page="home-v4"] .home-v4-comparison .heading-secondary { font-size: 31px; }
  [data-page="home-v4"] .home-v4-comparison .comparison__images { height: 470px; }
}

/* Section 11: EVATECH contact form and footer */
[data-page="home-v4"] .wrapper_2bannres,[data-page="home-v4"] .work-examples,[data-page="home-v4"] .reviews,[data-page="home-v4"] .how-we-work,[data-page="home-v4"] .faq,[data-page="home-v4"] .seo-content--bottom{display:none}
[data-page="home-v4"] .home-v4-contact{position:relative;margin:24px 14px 0;padding:clamp(70px,7vw,108px) 0;overflow:hidden;border-radius:34px 34px 0 0;color:#fff;background:radial-gradient(circle at 84% 8%,rgba(225,29,29,.2),transparent 29%),#111214}
[data-page="home-v4"] .home-v4-contact__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(54px,7vw,112px);align-items:center}
[data-page="home-v4"] .home-v4-contact__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#ff5a5a;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}[data-page="home-v4"] .home-v4-contact__eyebrow:before{content:"";width:34px;height:2px;background:currentColor}
[data-page="home-v4"] .home-v4-contact h2{margin:0;color:#fff;font-size:clamp(58px,6.4vw,96px);font-weight:800;line-height:.92;letter-spacing:-.055em}[data-page="home-v4"] .home-v4-contact__intro{max-width:560px;margin:30px 0 42px;color:#bfc0c4;font-size:17px;line-height:1.65}
[data-page="home-v4"] .home-v4-contact__details{display:grid;gap:18px;margin:0;font-style:normal}[data-page="home-v4"] .home-v4-contact__details>a,[data-page="home-v4"] .home-v4-contact__details>div{display:flex;gap:16px;align-items:center;width:fit-content;color:#fff;text-decoration:none}[data-page="home-v4"] .home-v4-contact__details svg{width:22px;height:22px;flex:0 0 22px;fill:#ef3030}[data-page="home-v4"] .home-v4-contact__details span{display:grid;gap:3px;font-size:16px;font-weight:650}[data-page="home-v4"] .home-v4-contact__details small{color:#7f8187;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
[data-page="home-v4"] .home-v4-contact__form{display:grid;max-width:none;margin:0;gap:18px;padding:clamp(26px,3.5vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.075);box-shadow:0 28px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}[data-page="home-v4"] .home-v4-contact__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-page="home-v4"] .home-v4-contact__form .form-field{display:grid;flex:none;gap:8px;margin:0}[data-page="home-v4"] .home-v4-contact__form label{color:#a7a8ad;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
[data-page="home-v4"] .home-v4-contact__form input,[data-page="home-v4"] .home-v4-contact__form textarea{width:100%;min-height:58px;padding:17px 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px;outline:0;background:rgba(8,9,10,.5);color:#fff;font:inherit}[data-page="home-v4"] .home-v4-contact__form textarea{min-height:132px;resize:vertical}[data-page="home-v4"] .home-v4-contact__form input::placeholder,[data-page="home-v4"] .home-v4-contact__form textarea::placeholder{color:#777a80}
[data-page="home-v4"] .home-v4-contact__form input:focus-visible,[data-page="home-v4"] .home-v4-contact__form textarea:focus-visible,[data-page="home-v4"] .home-v4-footer a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px rgba(239,48,48,.25)}[data-page="home-v4"] .home-v4-contact__submit{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:0 22px;border:0;border-radius:13px;background:#e52025;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase}[data-page="home-v4"] .home-v4-contact__submit span:last-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16)}
[data-page="home-v4"] .home-v4-footer{margin:0 14px 14px;padding:0;overflow:hidden;border-radius:0 0 34px 34px;background:#111214;color:#fff}[data-page="home-v4"] .home-v4-footer__top{display:grid;grid-template-columns:1.1fr 1.25fr .8fr;gap:clamp(34px,5vw,76px);padding-top:55px;padding-bottom:48px;border-top:1px solid rgba(255,255,255,.1)}[data-page="home-v4"] .home-v4-footer__logo{display:inline-flex;max-width:230px;padding:12px 15px;border-radius:12px;background:#fff}[data-page="home-v4"] .home-v4-footer__logo img{display:block;width:100%}[data-page="home-v4"] .home-v4-footer__brand>p{max-width:350px;margin:22px 0 28px;color:#9fa1a6;font-size:14px;line-height:1.6}
[data-page="home-v4"] .home-v4-footer__socials{display:flex;flex-wrap:wrap;gap:10px}[data-page="home-v4"] .home-v4-footer__socials a{display:inline-flex;gap:14px;justify-content:space-between;min-width:132px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}[data-page="home-v4"] .home-v4-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:34px}[data-page="home-v4"] .home-v4-footer__nav>div{display:grid;align-content:start;gap:13px}[data-page="home-v4"] .home-v4-footer__nav strong,[data-page="home-v4"] .home-v4-footer__payments>strong{color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-page="home-v4"] .home-v4-footer__nav a{color:#9fa1a6;font-size:14px;text-decoration:none}
[data-page="home-v4"] .home-v4-footer__payments>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}[data-page="home-v4"] .home-v4-footer__payments span{display:inline-grid;min-height:31px;place-items:center;padding:6px 9px;border-radius:7px;background:#fff;color:#17181a;font-size:10px;font-weight:850}[data-page="home-v4"] .home-v4-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-top:1px solid rgba(255,255,255,.1);color:#777a80;font-size:12px}[data-page="home-v4"] .home-v4-footer__bottom p{margin:0}[data-page="home-v4"] .home-v4-footer__bottom>div{display:flex;gap:22px}[data-page="home-v4"] .home-v4-footer__bottom a{color:#9fa1a6;text-decoration:none}
@media(max-width:899px){[data-page="home-v4"] .home-v4-contact{margin:12px 8px 0;padding:62px 0 50px;border-radius:26px 26px 0 0}[data-page="home-v4"] .home-v4-contact__inner{grid-template-columns:1fr;gap:42px}[data-page="home-v4"] .home-v4-contact h2{font-size:clamp(54px,15vw,72px)}[data-page="home-v4"] .home-v4-contact__intro{margin:24px 0 32px;font-size:15px}[data-page="home-v4"] .home-v4-contact__form{gap:15px;padding:22px;border-radius:20px}[data-page="home-v4"] .home-v4-footer{margin:0 8px 8px;border-radius:0 0 26px 26px}[data-page="home-v4"] .home-v4-footer__top{grid-template-columns:1fr;gap:38px;padding-top:42px;padding-bottom:36px}[data-page="home-v4"] .home-v4-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px}}
