.home-hero {
  position: relative;
  height: 30rem;
  padding-inline: 0.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  @media (min-width: 768px) {
    height: 35rem;
    padding-inline: 2.5rem;
  }
  @media (min-width: 1024px) {
    height: 40rem;
    padding-inline: 3.75rem;
  }
  @media (min-width: 1200px) {
    height: clamp(50rem, 100dvh, 60rem);
    padding-inline: 7.5rem;
  }
  
  & .home-hero__image {
    position: absolute;
    inset: 0 0 -2.5rem 0;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.08)) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.08)) drop-shadow(0 8px 24px rgba(0, 0, 0, 0.08));
    &::before,
    &::after,
    & img {
      -webkit-mask-image: url("/system_panel/uploads/images/mask-heptagon.png");
      -webkit-mask-size: 100% 100%;
      -webkit-mask-repeat: no-repeat;
      mask-image: url("/system_panel/uploads/images/mask-heptagon.png");
      mask-size: 100% 100%;
      mask-repeat: no-repeat;
    }
    &::before {
      pointer-events: none;
      content: "";
      position: absolute;
      inset: 2rem -2.5rem -2rem 2.5rem;
      background-color: var(--sky);
      opacity: 0.7;
    }
    &::after {
      pointer-events: none;
      content: "";
      position: absolute;
      inset: 0;
      background-color: var(--black);
      opacity: 0.3;
    }
    & img {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
  }
  
  & .home-hero__news {
    & .webgene-item a {
      flex-direction: row;
      align-items: baseline;
      padding-bottom: 0;
      border-bottom: none;
      & > p {
        font-size: 0.75rem;
      }
      & > h3 {
        font-size: 0.875rem;
      }
    }
    @media (min-width: 768px) {
      & .webgene-blog {
        flex: 1 1 0%;
      }
      & .webgene-item a {
        gap: 1.25rem;
        & > p {
          font-size: 0.875rem;
        }
        & > h3 {
          font-size: 1.125rem;
        }
      }
    }
    @media (min-width: 1200px) {
      bottom: 2.5rem;
    }
  }
}

.section-title.section-title--home-news {
  & > p {
    font-size: 1.125rem;
  }
  @media (min-width: 768px) {
    & > p {
      font-size: 1.5rem;
    }
  }
}

.home-intro-bg-logo {
  position: absolute;
  width: 20rem;
  filter: blur(4px);
  max-width: none;
  &.home-intro-bg-logo--jemco {
    width: 30rem;
    filter: blur(3px);
    transform: rotate(-2deg);
    top: -0.375rem;
    left: -15rem;
  }
  &.home-intro-bg-logo--tanzo {
    transform: translateY(-50%) rotate(8deg);
    top: 50%;
    right: -11.25rem;
  }
  &.home-intro-bg-logo--koneri {
    transform: rotate(-3deg);
    bottom: 9rem;
    left: -8.5rem;
  }
  @media (min-width: 1024px) {
    &.home-intro-bg-logo--jemco {
      left: -0.625rem;
    }
    &.home-intro-bg-logo--tanzo {
      right: 0;
    }
    &.home-intro-bg-logo--koneri {
      left: 3.5rem;
    }
  }
}

.ecosystem-bg-decs {
  position: absolute;
  inset: 0 auto 0 50%;
  transform: translateX(-50%);
  width: 100%;
  min-width: 65rem;
  filter: blur(6px);
  @media (min-width: 768px) {
    min-width: 85rem;
  }
  @media (min-width: 1024px) {
    min-width: 100rem;
  }
  &::before,
  &::after {
    content: "";
    -webkit-mask-image: url("/system_panel/uploads/images/mask-heptagon.png");
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("/system_panel/uploads/images/mask-heptagon.png");
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
  }
  &::before {
    background-color: #0B5989;
    transform: scaleX(-1);
    position: absolute;
    inset: 0;
    opacity: 0.8;
    filter: blur(6px);
  }
  &::after {
    background-color: var(--sky);
    transform: scaleY(-1);
    position: absolute;
    inset: 3rem 0 0;
    opacity: 0.7;
    filter: blur(3px);
  }
}

.ecosystem-arrow {
  width: 3rem;
  align-self: center;
  &.ecosystem-arrow--4 {
    display: none;
  }
  @media (min-width: 1200px) {
    width: 4rem;
    &.ecosystem-arrow--1 {
      transform: rotate(-105deg);
    }
    &.ecosystem-arrow--2 {
      transform: rotate(-75deg);
    }
    &.ecosystem-arrow--3 {
      transform: rotate(135deg);
    }
    &.ecosystem-arrow--4 {
      transform: rotate(45deg);
      display: block;
    }
    &.ecosystem-arrow--5 {
      transform: rotate(90deg);
    }
  }
}

.ecosystem-logo {
  min-width: none;
  width: 50rem;
  position: absolute;
  top: calc(50% + 7.375rem);
  left: calc(50% - 8.125rem);
  transform: translate(-50%, -50%);
  filter: blur(4px);
}

.home-media-slider {
  width: 100%;
  overflow: visible;
  & .swiper-wrapper {
    transition-timing-function: linear;
  }
  & .swiper-slide {
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.08), 0 4px 12px 2px rgba(0, 0, 0, 0.08), 0 8px 24px 4px rgba(0, 0, 0, 0.08);
    aspect-ratio: 16 / 9;
    border-radius: 0.5rem;
    overflow: hidden;
    & img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
}

.home-move-character {
  position: absolute;
  bottom: 0;
  width: 6.25rem;
  z-index: 1;
  &.home-move-character--tanzo {
    left: -1.25rem;
  }
  &.home-move-character--koneri {
    right: -2rem;
  }
  @media (min-width: 768px) {
    width: 10rem;
    &.home-move-character--tanzo {
      left: -5rem;
    }
    &.home-move-character--koneri {
      right: -5rem;
    }
  }
  @media (min-width: 1024px) {
    width: 12.5rem;
  }
}

/* JEMCO Google Translate mask fix — 2026-10-07
 * Load after home.css, or append this content to the end of home.css.
 * The PNG bytes are identical to the site's existing mask-heptagon.png.
 * This embeds the mask only; photo URLs and existing mask size/repeat remain intact.
 */
:root {
  --jemco-heptagon-mask: url("data:image/png;base64,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E39DAAAAAIA3WVIAbNHvLv1evyEAAAAAwLtdOwCKfgAAAABwRtcIgKIfAAAAAFzIpQJgi37tEY/2mMfN4TcAAAAAcGbnDIAt8rXY98+IfgAAAABwFacOgMfo10763Ub0AwAAAICrOlUAHNLv9LuL6AcAAAAAi/GeADhE9AMAAACARXttABwi+gEAAADAarwkAA7zfJrnj4h+AAAAALAqvwqA7SGP40m/XQAAAACAVXoYAHfpr/cOhwEAAAAAVq4FwLba2077DQEAAAAASmkB8P8GAAAAACjp/wsAAAAAUJYACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgA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");
}

.home-hero .home-hero__image::before,
.home-hero .home-hero__image::after,
.home-hero .home-hero__image img,
.ecosystem-bg-decs::before,
.ecosystem-bg-decs::after {
  -webkit-mask-image: var(--jemco-heptagon-mask);
  mask-image: var(--jemco-heptagon-mask);
}

















