/* =========================================================
   PAGE-INDEX-SECOND.CSS
   Refined
   - everything above .page-index-second-divider centered
   - sales/product section kept intact in layout intent
   - responsive from mobile to large displays
   ========================================================= */

   :root {
    --pis-text: #102132;
    --pis-heading: #0e1b29;
    --pis-soft: #5f7285;
    --pis-muted: #7d8d9b;
  
    --pis-accent: #0b78a5;
    --pis-accent-2: #22a7d6;
    --pis-accent-dark: #10364a;
    --pis-accent-soft: rgba(11, 120, 165, 0.08);
    --pis-accent-line: rgba(11, 120, 165, 0.14);
  
    --pis-surface: rgba(255, 255, 255, 0.78);
    --pis-surface-strong: rgba(255, 255, 255, 0.92);
    --pis-border: rgba(15, 23, 42, 0.08);
    --pis-border-strong: rgba(15, 23, 42, 0.12);
  
    --pis-shadow-sm:
      0 10px 24px rgba(15, 23, 42, 0.05),
      0 2px 8px rgba(15, 23, 42, 0.03);
  
    --pis-shadow-md:
      0 16px 42px rgba(15, 23, 42, 0.08),
      0 6px 18px rgba(15, 23, 42, 0.045);
  
    --pis-shadow-lg:
      0 24px 60px rgba(15, 23, 42, 0.1),
      0 8px 22px rgba(15, 23, 42, 0.05);
  
    --pis-radius-sm: 16px;
    --pis-radius-md: 22px;
    --pis-radius-lg: 30px;
    --pis-max: 1380px;
  }
  
  /* =========================================================
     SECTION
     ========================================================= */
  
  .page-index-second {
    position: relative;
    padding: clamp(4.75rem, 7vw, 7.5rem) 0;
    overflow: clip;
    isolation: isolate;
    background:
      radial-gradient(circle at 12% 14%, rgba(34, 167, 214, 0.08), transparent 24%),
      radial-gradient(circle at 88% 12%, rgba(15, 23, 42, 0.05), transparent 22%),
      linear-gradient(180deg, #edf4f8 0%, #f8fbfd 48%, #ecf3f8 100%);
  }
  
  .page-index-second::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.38) 0%, transparent 24%),
      linear-gradient(90deg, rgba(255, 255, 255, 0.08), transparent 25%, transparent 75%, rgba(255, 255, 255, 0.08));
  }
  
  .page-index-second::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
      linear-gradient(rgba(15, 23, 42, 0.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(15, 23, 42, 0.025) 1px, transparent 1px);
    background-size: 36px 36px;
    mask-image: radial-gradient(circle at center, #000 38%, transparent 85%);
    -webkit-mask-image: radial-gradient(circle at center, #000 38%, transparent 85%);
    opacity: 0.5;
  }
  
  .page-index-second-wrap {
    width: min(100% - 2rem, var(--pis-max));
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: grid;
    gap: clamp(2rem, 3vw, 3.2rem);
  }
  
  /* =========================================================
     TOP LAYOUT
     CENTER EVERYTHING ABOVE DIVIDER
     ========================================================= */
  
  .page-index-second-top {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    align-items: center;
    justify-items: center;
    text-align: center;
  }
  
  .page-index-second-copy {
    display: grid;
    gap: 0.9rem;
    width: 100%;
    max-width: 980px;
    justify-items: center;
    text-align: center;
  }
  
  .page-index-second-eyebrow {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.48rem 0.82rem;
    border-radius: 999px;
    border: 1px solid var(--pis-accent-line);
    background: rgba(255, 255, 255, 0.58);
    color: var(--pis-accent-dark);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);
  }
  
  .page-index-second-eyebrow::before {
    content: "";
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--pis-accent-2), var(--pis-accent));
    box-shadow: 0 0 0 5px rgba(34, 167, 214, 0.08);
    flex: 0 0 auto;
  }
  
  .page-index-second-heading {
    margin: 0;
    color: var(--pis-heading);
    font-size: clamp(2.2rem, 2.8vw + 1rem, 4.35rem);
    line-height: 0.98;
    letter-spacing: -0.05em;
    font-weight: 850;
    max-width: 12ch;
    text-wrap: balance;
  }
  
  .page-index-second-lead {
    margin: 0;
    max-width: 68ch;
    color: var(--pis-text);
    font-size: clamp(1.02rem, 0.35vw + 0.98rem, 1.16rem);
    line-height: 1.8;
    text-wrap: pretty;
  }
  
  .page-index-second-service-area {
    margin: 0;
    max-width: 74ch;
    color: var(--pis-soft);
    font-size: 0.98rem;
    line-height: 1.75;
  }
  
  .page-index-second-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.85rem;
    padding-top: 0.45rem;
  }
  
  .page-index-second-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    min-width: 174px;
    padding: 0.95rem 1.3rem;
    border-radius: 999px;
    border: 1px solid transparent;
    text-decoration: none;
    font-weight: 800;
    font-size: 0.96rem;
    line-height: 1.2;
    letter-spacing: 0.01em;
    transition:
      transform 0.24s ease,
      box-shadow 0.24s ease,
      border-color 0.24s ease,
      background-color 0.24s ease,
      color 0.24s ease;
  }
  
  .page-index-second-btn:hover,
  .page-index-second-btn:focus-visible {
    transform: translateY(-2px);
    outline: none;
  }
  
  .page-index-second-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, var(--pis-accent-2) 0%, var(--pis-accent) 100%);
    box-shadow: 0 14px 28px rgba(11, 120, 165, 0.22);
  }
  
  .page-index-second-btn-primary:hover,
  .page-index-second-btn-primary:focus-visible {
    box-shadow: 0 18px 34px rgba(11, 120, 165, 0.26);
  }
  
  .page-index-second-btn-secondary {
    color: var(--pis-heading);
    background: rgba(255, 255, 255, 0.8);
    border-color: var(--pis-border);
    box-shadow: var(--pis-shadow-sm);
  }
  
  .page-index-second-btn-secondary:hover,
  .page-index-second-btn-secondary:focus-visible {
    background: rgba(255, 255, 255, 0.96);
    border-color: rgba(11, 120, 165, 0.18);
  }
  
  /* =========================================================
     BLOCK HEADERS
     ABOVE DIVIDER CENTERED
     SALES HEADER BELOW DIVIDER LEFT AS-IS
     ========================================================= */
  
  .page-index-second-gallery-block,
  .page-index-second-products-block {
    display: grid;
    gap: 1.15rem;
  }
  
  .page-index-second-gallery-block {
    justify-items: center;
  }
  
  .page-index-second-gallery-block .page-index-second-block-head {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.95rem;
    align-items: center;
    justify-items: center;
    text-align: center;
    width: 100%;
    max-width: 980px;
  }
  
  .page-index-second-gallery-block .page-index-second-block-head > div:first-child {
    display: grid;
    gap: 0;
    justify-items: center;
  }
  
  .page-index-second-block-head-products {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 440px);
    gap: 1rem 1.5rem;
    align-items: end;
  }
  
  .page-index-second-label {
    display: inline-flex;
    margin-bottom: 0.65rem;
    color: var(--pis-accent);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }
  
  .page-index-second-block-title {
    margin: 0;
    color: var(--pis-heading);
    font-size: clamp(1.45rem, 1.45vw + 0.95rem, 2.25rem);
    line-height: 1.12;
    letter-spacing: -0.03em;
    font-weight: 820;
    text-wrap: balance;
  }
  
  .page-index-second-block-text {
    margin: 0;
    color: var(--pis-soft);
    font-size: 0.98rem;
    line-height: 1.72;
    text-align: left;
  }
  
  .page-index-second-mini-meta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding-bottom: 0.1rem;
  }
  
  .page-index-second-mini-meta span {
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(34, 167, 214, 0.85), rgba(11, 120, 165, 0.55));
    box-shadow: 0 0 0 5px rgba(11, 120, 165, 0.05);
  }
  
  /* =========================================================
     INSTALL CARDS
     ========================================================= */
  
  .page-index-second-installs {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: clamp(0.9rem, 1.1vw, 1.1rem);
    align-items: stretch;
  }
  
  .page-index-second-install-card {
    position: relative;
    margin: 0;
    min-width: 0;
    aspect-ratio: 1 / 1.06;
    overflow: hidden;
    border-radius: var(--pis-radius-lg);
    border: 1px solid var(--pis-border);
    background:
      linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(248,251,253,0.72) 100%);
    box-shadow:
      var(--pis-shadow-md),
      inset 0 1px 0 rgba(255,255,255,0.45);
    transition:
      transform 0.34s ease,
      box-shadow 0.34s ease,
      border-color 0.34s ease;
  }
  
  .page-index-second-install-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      radial-gradient(circle at 18% 14%, rgba(34, 167, 214, 0.08), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,0.16), transparent);
    z-index: 1;
  }
  
  .page-index-second-install-card::after {
    content: "";
    position: absolute;
    inset: auto 14px 10px 14px;
    height: 1px;
    background: linear-gradient(
      90deg,
      rgba(11, 120, 165, 0) 0%,
      rgba(11, 120, 165, 0.08) 24%,
      rgba(15, 23, 42, 0.12) 50%,
      rgba(11, 120, 165, 0.08) 76%,
      rgba(11, 120, 165, 0) 100%
    );
    opacity: 0.95;
    z-index: 2;
  }
  
  .page-index-second-install-card img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center center;
    padding: clamp(0.65rem, 0.95vw, 0.95rem);
    filter: drop-shadow(0 22px 30px rgba(15, 23, 42, 0.12));
  }
  
  .page-index-second-install-card:hover,
  .page-index-second-install-card:focus-visible,
  .page-index-second-install-card.is-active {
    transform: translateY(-5px);
    border-color: rgba(11, 120, 165, 0.18);
    box-shadow:
      0 22px 50px rgba(15, 23, 42, 0.1),
      0 8px 22px rgba(15, 23, 42, 0.05),
      inset 0 1px 0 rgba(255,255,255,0.56);
    outline: none;
  }
  
  /* =========================================================
     DIVIDER
     ========================================================= */
  
  .page-index-second-divider {
    position: relative;
    padding: 0.25rem 0;
  }
  
  .page-index-second-divider::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(110px, 18vw);
    height: 110px;
    transform: translate(-50%, -50%);
    border-radius: 999px;
    background: radial-gradient(circle, rgba(34, 167, 214, 0.08) 0%, transparent 68%);
    pointer-events: none;
    filter: blur(2px);
  }
  
  .page-index-second-divider span {
    display: block;
    width: 100%;
    height: 1px;
    background:
      linear-gradient(
        90deg,
        rgba(11, 120, 165, 0) 0%,
        rgba(11, 120, 165, 0.09) 16%,
        rgba(15, 23, 42, 0.14) 50%,
        rgba(11, 120, 165, 0.09) 84%,
        rgba(11, 120, 165, 0) 100%
      );
  }
  
  /* =========================================================
     PRODUCT CARDS
     SALES PART LEFT INTACT
     ========================================================= */
  
  .page-index-second-products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(1rem, 1.25vw, 1.15rem);
  }
  
  .page-index-second-product-card {
    position: relative;
    display: grid;
    min-width: 0;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    border-radius: var(--pis-radius-lg);
    border: 1px solid var(--pis-border);
    background:
      linear-gradient(180deg, rgba(255,255,255,0.86) 0%, rgba(248,251,253,0.72) 100%);
    box-shadow:
      var(--pis-shadow-md),
      inset 0 1px 0 rgba(255,255,255,0.44);
    transition:
      transform 0.32s ease,
      box-shadow 0.32s ease,
      border-color 0.32s ease;
  }
  
  .page-index-second-product-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      radial-gradient(circle at 18% 12%, rgba(34, 167, 214, 0.09), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,0.16), transparent 42%);
    z-index: 0;
  }
  
  .page-index-second-product-card:hover,
  .page-index-second-product-card:focus-visible {
    transform: translateY(-6px);
    border-color: rgba(11, 120, 165, 0.18);
    box-shadow:
      0 24px 56px rgba(15, 23, 42, 0.11),
      0 8px 24px rgba(15, 23, 42, 0.05),
      inset 0 1px 0 rgba(255,255,255,0.56);
    outline: none;
  }
  
  .page-index-second-product-visual,
  .page-index-second-product-body {
    position: relative;
    z-index: 1;
  }
  
  .page-index-second-product-visual {
    min-height: clamp(220px, 24vw, 310px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1rem, 1.4vw, 1.25rem);
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
  }
  
  .page-index-second-product-visual img {
    max-width: min(100%, 250px);
    max-height: 250px;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center center;
    filter: drop-shadow(0 24px 34px rgba(15, 23, 42, 0.14));
    transition: transform 0.4s ease;
  }
  
  .page-index-second-product-card:hover .page-index-second-product-visual img,
  .page-index-second-product-card:focus-visible .page-index-second-product-visual img {
    transform: translateY(-4px) scale(1.02);
  }
  
  .page-index-second-product-body {
    display: grid;
    gap: 0.48rem;
    padding: 1rem 1rem 1.05rem;
  }
  
  .page-index-second-product-type {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    padding: 0.42rem 0.68rem;
    border-radius: 999px;
    border: 1px solid rgba(11, 120, 165, 0.12);
    background: var(--pis-accent-soft);
    color: var(--pis-accent);
    font-size: 0.73rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  
  .page-index-second-product-body h4 {
    margin: 0;
    color: var(--pis-heading);
    font-size: 1.08rem;
    line-height: 1.28;
    letter-spacing: -0.015em;
    font-weight: 790;
  }
  
  .page-index-second-product-link {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    margin-top: 0.15rem;
    color: var(--pis-accent-dark);
    font-size: 0.88rem;
    font-weight: 700;
  }
  
  .page-index-second-product-link::after {
    content: "→";
    transition: transform 0.24s ease;
  }
  
  .page-index-second-product-card:hover .page-index-second-product-link::after,
  .page-index-second-product-card:focus-visible .page-index-second-product-link::after {
    transform: translateX(3px);
  }
  
  /* =========================================================
     REVEAL
     ========================================================= */
  
  .page-index-second [data-reveal] {
    opacity: 0;
    transform: translateY(24px);
    transition:
      opacity 0.72s ease,
      transform 0.72s ease;
  }
  
  .page-index-second [data-reveal].is-visible {
    opacity: 1;
    transform: translateY(0);
  }
  
  /* =========================================================
     ACCESSIBILITY
     ========================================================= */
  
  .page-index-second a:focus-visible,
  .page-index-second button:focus-visible,
  .page-index-second figure:focus-visible {
    outline: 3px solid rgba(34, 167, 214, 0.28);
    outline-offset: 3px;
  }
  
  /* =========================================================
     LARGE SCREENS
     ========================================================= */
  
  @media (min-width: 1600px) {
    .page-index-second-wrap {
      width: min(100% - 3rem, 1560px);
    }
  
    .page-index-second-heading {
      font-size: clamp(3.2rem, 2vw + 1.5rem, 4.8rem);
    }
  
    .page-index-second-product-visual {
      min-height: 340px;
    }
  
    .page-index-second-product-visual img {
      max-width: min(100%, 270px);
      max-height: 270px;
    }
  }
  
  /* =========================================================
     RESPONSIVE
     ========================================================= */
  
  @media (max-width: 1200px) {
    .page-index-second-installs {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  
    .page-index-second-products {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  
    .page-index-second-block-head-products {
      grid-template-columns: 1fr;
    }
  }
  
  @media (max-width: 920px) {
    .page-index-second-heading {
      max-width: 13ch;
    }
  
    .page-index-second-gallery-block .page-index-second-block-head,
    .page-index-second-block-head-products {
      grid-template-columns: 1fr;
      align-items: start;
    }
  }
  
  @media (max-width: 760px) {
    .page-index-second {
      padding: 4.2rem 0;
    }
  
    .page-index-second-wrap {
      width: min(100% - 1.2rem, var(--pis-max));
      gap: 2rem;
    }
  
    .page-index-second-heading {
      font-size: clamp(1.95rem, 8vw, 2.8rem);
      max-width: none;
      line-height: 1.03;
    }
  
    .page-index-second-actions {
      flex-direction: column;
      align-items: stretch;
      width: 100%;
      max-width: 440px;
      margin-inline: auto;
    }
  
    .page-index-second-btn {
      width: 100%;
      min-width: 0;
    }
  
    .page-index-second-installs {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  
    .page-index-second-products {
      grid-template-columns: 1fr;
    }
  
    .page-index-second-product-visual {
      min-height: 245px;
    }
  
    .page-index-second-gallery-block .page-index-second-block-head {
      max-width: 760px;
    }
  }
  
  @media (max-width: 560px) {
    .page-index-second-installs {
      grid-template-columns: 1fr;
    }
  
    .page-index-second-lead {
      font-size: 0.99rem;
      line-height: 1.72;
    }
  
    .page-index-second-service-area,
    .page-index-second-block-text {
      font-size: 0.94rem;
      line-height: 1.7;
    }
  
    .page-index-second-product-visual {
      min-height: 220px;
    }
  
    .page-index-second-product-visual img {
      max-width: min(100%, 220px);
      max-height: 215px;
    }
  
    .page-index-second-eyebrow {
      font-size: 0.7rem;
      letter-spacing: 0.12em;
    }
  }
  
  @media (prefers-reduced-motion: reduce) {
    .page-index-second *,
    .page-index-second *::before,
    .page-index-second *::after {
      transition: none !important;
      animation: none !important;
      scroll-behavior: auto !important;
    }
  
    .page-index-second [data-reveal] {
      opacity: 1 !important;
      transform: none !important;
    }
  }



  /* =========================================================
   SECOND SECTION DETAIL ENHANCEMENTS
   Append at bottom
   - more subtle depth
   - cleaner handoff from hero and into offers
   - restrained polish on installs/products/buttons
   ========================================================= */

.page-index-second {
  position: relative;
}

.page-index-second::before {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.08) 18%, transparent 38%),
    linear-gradient(90deg, rgba(255,255,255,0.08), transparent 24%, transparent 76%, rgba(255,255,255,0.08));
}

.page-index-second::after {
  opacity: 0.38;
}

.page-index-second-wrap {
  position: relative;
}


.page-index-second-top {
  position: relative;
}

.page-index-second-top::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.6rem;
  transform: translateX(-50%);
  width: min(160px, 34vw);
  height: 1px;
  background:
    linear-gradient(
      90deg,
      rgba(11, 120, 165, 0) 0%,
      rgba(11, 120, 165, 0.14) 50%,
      rgba(11, 120, 165, 0) 100%
    );
}

.page-index-second-eyebrow {
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.78),
    0 8px 18px rgba(15, 23, 42, 0.05);
}

.page-index-second-heading {
  text-shadow: 0 10px 28px rgba(255, 255, 255, 0.28);
}

.page-index-second-lead,
.page-index-second-service-area {
  text-shadow: 0 1px 0 rgba(255,255,255,0.42);
}

.page-index-second-btn {
  overflow: hidden;
}

.page-index-second-btn::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0));
}

.page-index-second-gallery-block,
.page-index-second-products-block {
  position: relative;
}


.page-index-second-gallery-block > *,
.page-index-second-products-block > * {
  position: relative;
  z-index: 1;
}

.page-index-second-install-card,
.page-index-second-product-card {
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.page-index-second-install-card {
  box-shadow:
    var(--pis-shadow-md),
    inset 0 1px 0 rgba(255,255,255,0.52),
    inset 0 -1px 0 rgba(15, 23, 42, 0.03);
}

.page-index-second-product-card {
  box-shadow:
    var(--pis-shadow-md),
    inset 0 1px 0 rgba(255,255,255,0.5),
    inset 0 -1px 0 rgba(15, 23, 42, 0.03);
}

.page-index-second-install-card img,
.page-index-second-product-visual img {
  transform: translateZ(0);
}

.page-index-second-product-body {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0));
}

.page-index-second-divider {
  margin-block: 0.2rem;
}

.page-index-second-divider span {
  height: 1px;
  box-shadow: 0 1px 10px rgba(11, 120, 165, 0.06);
}

.page-index-second-products-block::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2.25rem;
  height: clamp(70px, 8vw, 120px);
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(236, 243, 248, 0) 0%,
      rgba(236, 243, 248, 0.56) 55%,
      rgba(243, 248, 252, 0.88) 100%
    );
  z-index: 0;
}

@media (max-width: 760px) {
  .page-index-second-wrap::before {
    inset: 0.2rem;
    border-radius: 24px;
  }

  .page-index-second-gallery-block::before,
  .page-index-second-products-block::before {
    inset: -0.4rem;
    border-radius: 22px;
  }

  .page-index-second-products-block::after {
    bottom: -1.5rem;
    height: 56px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-index-second-wrap::before,
  .page-index-second-top::after,
  .page-index-second-gallery-block::before,
  .page-index-second-products-block::before,
  .page-index-second-products-block::after,
  .page-index-second-btn::before {
    transition: none !important;
  }
}