.technology-section-hero {
  /*
  .box-card { 
    --frame-gap: 6px;    
    --corner-size: 86px;
    --corner-percent: 66%;
    --frame-inner-radius: 6px;
    --frame-outer-radius: calc(var(--frame-inner-radius) + var(--frame-gap));
    padding: var(--frame-gap);
    background: transparent;
    position: relative;
    max-width: 350px;
    &::before,
    &::after {
      content: "";
      position: absolute;
      inset: auto;
      z-index: 5;
      border-radius: inherit;
      pointer-events: none;
      width: var(--corner-size);
      height: var(--corner-size);
      box-shadow: 0 0 34px rgba(131, 255, 233, 0.24);
      background: radial-gradient(circle 96px at 0 0, rgba(81, 247, 228, 1) 0%, rgba(81, 247, 228, 0) var(--corner-percent)) !important;
      -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M2 96V10C2 5.6 5.6 2 10 2H96' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
      mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M2 96V10C2 5.6 5.6 2 10 2H96' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
    }
    &::before {top: 0;left: 0;}
    &::after {right: 0;bottom: 0;transform: rotate(180deg);}
    
    .box-card--wrapper {
      display: flex; gap: 6px; align-items: center;
      border-radius: var(--frame-inner-radius);
      background: #005B57;
      padding: 6px;
      box-shadow: 0 -10px 25px 0 rgba(175, 254, 253, 0.15) inset, 0 10px 25px 0 rgba(175, 254, 253, 0.15) inset, 0 6px 35px 0 rgba(0, 161, 154, 0.30) inset, 0 -6px 35px 0 rgba(0, 161, 154, 0.30) inset;
      backdrop-filter: blur(64.4000015258789px);
    }
    .box-card--icon {
      display: flex;
      width: 20px;
      height: 20px;      
      justify-content: center;
      align-items: center;
      border-radius: 100px;
    }
    .box-card--detail {
      width: calc(100% - 26px);
      .text {
        font-family: var(--font-display);
        color: var(--text-white-100);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: -0.3px;
      }
    }
  }
  */ }
  .technology-section-hero.hero-listing-motion .listbox .listing {
    overflow: hidden; }
  .technology-section-hero.hero-listing-motion .listing > .item {
    will-change: transform, opacity; }
  .technology-section-hero .s-hero {
    --height: 1075;
    --width: 860;
    position: relative;
    overflow: hidden; }
  .technology-section-hero .media img {
    transition: all 1.5s; }
  .technology-section-hero .media video {
    transition: all 1.5s;
    z-index: 3;
    opacity: 0; }
  .technology-section-hero .content {
    display: flex;
    align-items: flex-end;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 5;
    background: linear-gradient(180deg, rgba(112, 112, 112, 0) 0%, rgba(10, 10, 10, 0.95) 100%); }
    .technology-section-hero .content .listbox {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      position: relative;
      z-index: 5;
      gap: 10px;
      padding: 120px 0 16px; }
    .technology-section-hero .content .title {
      width: 100%;
      text-align: center; }
      .technology-section-hero .content .title h2 {
        color: #fff;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 0;
        letter-spacing: -1px; }
    .technology-section-hero .content .listing {
      width: 100%;
      display: flex;
      gap: 10px;
      align-items: center;
      justify-content: center; }
      .technology-section-hero .content .listing .item {
        -ms-flex: 0 0 calc((100% - (10px*2)) / 3);
        flex: 0 0 calc((100% - (10px*2)) / 3);
        max-width: calc((100% - (10px*2)) / 3); }
  .technology-section-hero .box-card {
    overflow: hidden;
    position: relative; }
    .technology-section-hero .box-card .box-card--wrapper {
      overflow: hidden;
      position: relative;
      padding-bottom: calc(48/114 * 100%); }
      .technology-section-hero .box-card .box-card--wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain; }
  @media (min-width: 992px) {
    .technology-section-hero {
      /*
    .box-card {
      --corner-percent: 100%;
      --corner-size: 96px;
      .box-card--wrapper { padding: 16px 20px;gap: 12px;}
      .box-card--icon {width: 76px;height: 76px;}
      .box-card--detail {
        width: calc(100% - 88px);
        .text {font-size: 20px;min-width: 180px;}
      }
    }
    */ }
      .technology-section-hero .s-hero {
        --height: 900;
        --width: 1800; }
      .technology-section-hero .content .listbox {
        padding: 120px 0 40px;
        gap: 24px; }
      .technology-section-hero .content .title h2 {
        font-size: 46px; }
      .technology-section-hero .content .listing {
        width: 80%;
        gap: 24px; }
        .technology-section-hero .content .listing .item {
          -ms-flex: 0 0 calc((100% - (24px*2)) / 3);
          flex: 0 0 calc((100% - (24px*2)) / 3);
          max-width: calc((100% - (24px*2)) / 3); }
      .technology-section-hero .box-card .box-card--wrapper {
        padding-bottom: calc(124/333 * 100%); } }

.technology-section-info {
  --technology-orbit-top: 210px;
  --technology-orbit-size: 727px;
  color: #fff; }
  .technology-section-info.is-motion-active .technology-ghn-orbit-background,
  .technology-section-info.is-motion-active .technology-ghn-orbit-lines,
  .technology-section-info.is-motion-active .technology-ghn-brain-core,
  .technology-section-info.is-motion-active .technology-ghn-chip-motion {
    will-change: transform, opacity; }
  .technology-section-info .s-heading {
    padding: 0 16px; }
  .technology-section-info .s-swrapper {
    padding: 46px 0 0 !important;
    /*background: linear-gradient(180deg, rgba(0, 161, 154, 0.4) 0%, rgba(0, 0, 0, 0) 30.76%);*/ }
  .technology-section-info .technology-ghn::before,
  .technology-section-info .technology-ghn::after {
    content: "";
    position: absolute;
    top: 250px;
    width: 33%;
    height: 340px;
    opacity: 0.32;
    pointer-events: none; }
  .technology-section-info .technology-ghn::before {
    left: 0;
    background: linear-gradient(90deg, transparent 0 10%, rgba(0, 161, 154, 0.22) 10% 11%, transparent 11% 20%, rgba(0, 161, 154, 0.22) 20% 21%, transparent 21%), linear-gradient(180deg, transparent 0 55%, rgba(0, 161, 154, 0.22) 55% 56%, transparent 56% 64%, rgba(0, 161, 154, 0.22) 64% 65%, transparent 65%); }
  .technology-section-info .technology-ghn::after {
    right: 0;
    background: linear-gradient(270deg, transparent 0 10%, rgba(0, 161, 154, 0.22) 10% 11%, transparent 11% 20%, rgba(0, 161, 154, 0.22) 20% 21%, transparent 21%), linear-gradient(180deg, transparent 0 55%, rgba(0, 161, 154, 0.22) 55% 56%, transparent 56% 64%, rgba(0, 161, 154, 0.22) 64% 65%, transparent 65%); }
  .technology-section-info .technology-ghn-scene-bg,
  .technology-section-info .technology-ghn-noise-map {
    position: absolute;
    inset: 0;
    pointer-events: none;
    display: none; }
  .technology-section-info .technology-ghn-scene-bg {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    margin: auto;
    z-index: 0; }
  .technology-section-info .technology-ghn-noise-map {
    opacity: 0.06;
    background-image: url("https://cdn.hstatic.net/files/200000962736/file/bg-change.jpg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    will-change: opacity; }
  .technology-section-info .technology-ghn-orbit-bg {
    position: absolute;
    width: var(--technology-orbit-size);
    height: var(--technology-orbit-size);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    aspect-ratio: 1 / 1;
    margin: auto;
    display: none; }
  .technology-section-info .technology-ghn-orbit-background,
  .technology-section-info .technology-ghn-orbit-lines {
    position: absolute;
    display: block;
    max-width: none;
    object-fit: contain; }
  .technology-section-info .technology-ghn-orbit-background {
    z-index: 1;
    inset: 0;
    width: 727px;
    height: 727px; }
  .technology-section-info .technology-ghn-orbit-lines {
    mix-blend-mode: screen;
    object-fit: contain;
    right: 7%;
    bottom: 7%;
    top: 36px;
    left: 35px;
    width: 656px;
    height: 654px;
    display: block;
    opacity: 1;
    z-index: 0; }
  .technology-section-info .container {
    position: relative;
    z-index: 2; }
  .technology-section-info .technology-ghn-stage {
    position: relative;
    display: grid;
    place-items: center;
    padding-bottom: 120%; }
  .technology-section-info .technology-ghn-chip {
    position: absolute;
    z-index: 4;
    width: auto;
    height: auto; }
  .technology-section-info .technology-ghn-chip-apollo {
    top: 20px;
    left: 50%;
    transform: translateX(-50%); }
  .technology-section-info .technology-ghn-chip-camera {
    top: 53%;
    right: 0%;
    left: auto; }
  .technology-section-info .technology-ghn-chip-delivery {
    top: 53%;
    left: 0%;
    right: auto; }
  .technology-section-info .technology-ghn-chip-motion {
    position: relative;
    display: none;
    width: max-content;
    height: max-content;
    backface-visibility: hidden; }
  .technology-section-info .technology-ghn-chip-art {
    display: block;
    max-width: none;
    backface-visibility: hidden;
    pointer-events: none;
    height: 110px;
    width: auto; }
  .technology-section-info .technology-ghn-chip-art-normal {
    position: relative;
    z-index: 0; }
  .technology-section-info .technology-ghn-chip-art-active {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: contain;
    will-change: opacity; }
  .technology-section-info .technology-ghn-orbit-ring {
    position: absolute;
    inset: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%); }
  .technology-section-info .technology-ghn-brain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .technology-section-info .technology-ghn-brain-core {
    position: relative;
    display: none;
    text-align: center;
    isolation: isolate;
    backdrop-filter: blur(16px);
    border: 0;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 195, 186, 0.7), rgba(0, 103, 98, 0.9));
    box-shadow: 0 0 76px rgba(139, 255, 236, 0.12), inset -9px 13px 41px rgba(0, 100, 96, 0.8), inset 16px -16px 24px rgba(94, 255, 229, 0.65);
    width: 425px;
    height: 425px;
    min-height: 425px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    box-shadow: none; }
  .technology-section-info .technology-ghn-brain-art {
    position: absolute;
    inset: 0;
    width: 425px;
    height: 425px;
    max-width: none;
    object-fit: contain; }
  @media (min-width: 1024px) {
    .technology-section-info .s-swrapper {
      padding: 72px 0 0 !important; }
    .technology-section-info .technology-ghn-stage {
      --technology-brain-size: 573.75px;
      --technology-brain-center-y: 375.5px;
      --technology-side-chip-anchor: 164px;
      min-height: 790px;
      padding-bottom: 0; }
    .technology-section-info .technology-ghn-chip-apollo {
      top: 20px;
      left: 50%;
      transform: translateX(-50%); }
    .technology-section-info .technology-ghn-chip-delivery,
    .technology-section-info .technology-ghn-chip-camera {
      top: calc(var(--technology-brain-center-y) - 56px);
      transform: none; }
    .technology-section-info .technology-ghn-chip-delivery {
      right: calc(50% + var(--technology-side-chip-anchor));
      left: auto; }
    .technology-section-info .technology-ghn-chip-camera {
      right: auto;
      left: calc(50% + var(--technology-side-chip-anchor)); }
    .technology-section-info .technology-ghn-chip-motion {
      display: block; }
    .technology-section-info .technology-ghn-chip-mobile {
      display: none; }
    .technology-section-info .technology-ghn-brain {
      width: var(--technology-brain-size);
      height: var(--technology-brain-size);
      display: block; }
    .technology-section-info .technology-ghn-brain-core,
    .technology-section-info .technology-ghn-brain-art {
      width: var(--technology-brain-size);
      height: var(--technology-brain-size);
      min-height: var(--technology-brain-size); }
    .technology-section-info .technology-ghn-brain-core {
      display: block; }
    .technology-section-info .technology-ghn-brain-core-mobile {
      display: none; }
    .technology-section-info .technology-ghn-scene-bg,
    .technology-section-info .technology-ghn-noise-map,
    .technology-section-info .technology-ghn-orbit-bg {
      display: block; } }

.technolory-bg {
  position: relative;
  background: #000; }
  .technolory-bg .technology-banner {
    --height: 1100;
    --width: 860;
    margin-top: -9%;
    position: relative;
    z-index: 1; }
    .technolory-bg .technology-banner.banner-listing-motion .frame-border {
      overflow: hidden; }
    .technolory-bg .technology-banner.banner-listing-motion .listing > .item {
      will-change: transform, opacity; }
    .technolory-bg .technology-banner .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%; }
      .technolory-bg .technology-banner .content .frame-border {
        max-width: 330px;
        margin: auto;
        position: relative;
        border-radius: 28px;
        background: transparent;
        padding: 6px; }
        .technolory-bg .technology-banner .content .frame-border::before {
          content: "";
          position: absolute;
          inset: 0;
          border-radius: inherit;
          padding: 2px;
          background: linear-gradient(135deg, #51F7E4 0%, rgba(81, 247, 228, 0) 45%), linear-gradient(135deg, rgba(81, 247, 228, 0) 55%, #51F7E4 100%);
          background-blend-mode: screen;
          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          -webkit-mask-composite: xor;
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask-composite: exclude;
          pointer-events: none; }
      .technolory-bg .technology-banner .content .listing {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        border-radius: 24px;
        background: #005B57;
        padding: 6px;
        box-shadow: 0 6px 35px 0 rgba(0, 161, 154, 0.25) inset, 0 -6px 35px 0 rgba(0, 161, 154, 0.25) inset; }
        .technolory-bg .technology-banner .content .listing .item {
          -ms-flex: 0 0 calc((100% - 8px) / 2);
          flex: 0 0 calc((100% - 8px) / 2);
          max-width: calc((100% - 8px) / 2); }
      .technolory-bg .technology-banner .content .box-card {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: -0.2px;
        text-align: center;
        padding: 8px 12px;
        color: #fff;
        border-radius: 100px;
        border: 1px solid #51F7E4;
        background: radial-gradient(409.56% 98.86% at 98.86% 4.04%, #05807C 50.48%, #0A6563 100%);
        box-shadow: -2px 2px 12.4px 0 rgba(197, 254, 245, 0.5) inset, 2px -3px 7.6px 0 rgba(32, 110, 106, 0.9) inset, 0 0 30px 0 rgba(0, 85, 71, 0.45); }
  @media (min-width: 992px) {
    .technolory-bg .technology-banner {
      --height: 616;
      --width: 1800; }
      .technolory-bg .technology-banner .content .frame-border {
        border-radius: 9999px;
        max-width: 860px; }
      .technolory-bg .technology-banner .content .listing {
        gap: 12px;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        border-radius: 100px; }
        .technolory-bg .technology-banner .content .listing .item {
          -ms-flex: 0 0 calc((100% - (12px*3)) / 4);
          flex: 0 0 calc((100% - (12px*3)) / 4);
          max-width: calc((100% - (12px*3)) / 4); }
        .technolory-bg .technology-banner .content .listing .box-card {
          font-size: 14px;
          padding: 16px 32px; } }

.technology-section-intro-1 {
  padding: 46px 0; }
  .technology-section-intro-1 .s-heading h2 span {
    color: #00A19A; }
  .technology-section-intro-1 .s-hero {
    --height: 994;
    --width: 796;
    position: relative;
    overflow: hidden;
    border-radius: 8px; }
    .technology-section-intro-1 .s-hero .media img {
      transition: all 1.5s; }
    .technology-section-intro-1 .s-hero .media video {
      transition: all 1.5s;
      z-index: 3;
      opacity: 0; }
    .technology-section-intro-1 .s-hero .content {
      display: flex;
      align-items: flex-end;
      width: 100%;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 5;
      padding: 10px; }
    .technology-section-intro-1 .s-hero .frame-border {
      position: relative;
      border-radius: 12px;
      background: transparent;
      padding: 6px;
      width: 100%; }
      .technology-section-intro-1 .s-hero .frame-border::before, .technology-section-intro-1 .s-hero .frame-border::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        padding: 2px;
        pointer-events: none;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask-composite: exclude; }
      .technology-section-intro-1 .s-hero .frame-border::before {
        background: linear-gradient(155deg, #303030 0%, rgba(48, 48, 48, 0) 24%); }
      .technology-section-intro-1 .s-hero .frame-border::after {
        background: linear-gradient(135deg, rgba(48, 48, 48, 0) 80%, #303030 90%); }
    .technology-section-intro-1 .s-hero .listing {
      padding: 8px 0;
      border-radius: 6px;
      background: rgba(48, 48, 48, 0.5);
      backdrop-filter: blur(5px);
      width: 100%;
      display: flex;
      gap: 25px 65px;
      justify-content: center;
      flex-direction: column; }
      .technology-section-intro-1 .s-hero .listing .box-card {
        position: relative;
        padding: 0 8px; }
        .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper {
          display: flex;
          gap: 4px;
          align-items: center;
          color: #fff;
          font-size: 12px;
          letter-spacing: -0.2px; }
          .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper .box-card--title {
            width: 100px; }
          .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper .box-card--detail {
            width: calc(100% - 104px); }
          .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper h3 {
            margin: 0;
            color: #fff;
            font-size: 12px;
            letter-spacing: -1px;
            font-weight: 700; }
      .technology-section-intro-1 .s-hero .listing .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      .technology-section-intro-1 .s-hero .listing .item:not(:last-child) .box-card:after {
        content: '';
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.25);
        display: block;
        position: absolute;
        bottom: -13px;
        left: 0;
        right: 0;
        margin: auto; }
  .technology-section-intro-1 .s-content .boxcard {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid var(--border-light-v2);
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .technology-section-intro-1 .s-content .boxcard > div {
      width: 100%; }
    .technology-section-intro-1 .s-content .boxcard .boxcard--detail h3 {
      margin: 0;
      color: var(--text-dark-v1);
      font-family: var(--font-heading);
      font-size: 16px;
      font-weight: 700;
      letter-spacing: -0.5px; }
  .technology-section-intro-1 .s-content .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 10px; }
  .technology-section-intro-1 .s-content .swiper:not(.swiper-initialized) .swiper-slide {
    -ms-flex: 0 0 calc((100% - 10px)/2);
    flex: 0 0 calc((100% - 10px)/2);
    max-width: calc((100% - 10px)/2); }
  .technology-section-intro-1 .s-actions {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .technology-section-intro-1 .s-actions .swiper-pagination {
      --bg-pagination: rgba(10, 10, 10, 0.4);
      margin-top: 0; }
  @media (min-width: 992px) {
    .technology-section-intro-1 {
      padding: 72px 0; }
      .technology-section-intro-1 .s-hero {
        --height: 990;
        --width: 1980; }
        .technology-section-intro-1 .s-hero .content {
          padding: 28px; }
        .technology-section-intro-1 .s-hero .listing {
          padding: 20px;
          width: 100%;
          flex-direction: row;
          align-items: center; }
          .technology-section-intro-1 .s-hero .listing .item {
            -ms-flex: 0 0 calc((100% - (65px*2))/3);
            flex: 0 0 calc((100% - (65px*2))/3);
            max-width: calc((100% - (65px*2))/3); }
          .technology-section-intro-1 .s-hero .listing .box-card {
            padding: 0; }
            .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper {
              font-size: 16px;
              letter-spacing: -0.3px;
              flex-direction: column;
              text-align: center; }
              .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper .box-card--title {
                width: 100%; }
              .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper .box-card--detail {
                width: 100%; }
              .technology-section-intro-1 .s-hero .listing .box-card .box-card--wrapper h3 {
                font-size: 32px; }
          .technology-section-intro-1 .s-hero .listing .item:not(:last-child) .box-card:after {
            height: 92px;
            width: 1px;
            top: 0;
            left: auto;
            right: -33px;
            bottom: 0;
            margin: auto; }
      .technology-section-intro-1 .s-content .boxcard {
        padding: 12px;
        gap: 20px; }
        .technology-section-intro-1 .s-content .boxcard .boxcard--detail h3 {
          font-size: 24px; }
      .technology-section-intro-1 .s-content .swiper:not(.swiper-initialized) .swiper-wrapper {
        gap: 24px; }
      .technology-section-intro-1 .s-content .swiper:not(.swiper-initialized) .swiper-slide {
        -ms-flex: 0 0 calc((100% - (24px*2))/3);
        flex: 0 0 calc((100% - (24px*2))/3);
        max-width: calc((100% - (24px*2))/3); }
      .technology-section-intro-1 .s-actions {
        padding-left: 100px; }
        .technology-section-intro-1 .s-actions .s-action--pagi {
          width: calc(100% - 100px);
          text-align: center; } }

.technology-section-intro-2 {
  background: #0A0A0A;
  position: relative; }
  .technology-section-intro-2 .s-hero {
    --height: 860;
    --width: 860;
    position: relative;
    overflow: hidden; }
    .technology-section-intro-2 .s-hero .media img {
      transition: all 1.5s; }
    .technology-section-intro-2 .s-hero .media video {
      transition: all 1.5s;
      z-index: 3;
      opacity: 0; }
    .technology-section-intro-2 .s-hero .content {
      display: flex;
      align-items: flex-end;
      width: 100%;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 5;
      background: linear-gradient(180deg, rgba(112, 112, 112, 0) 0%, #0a0c01 100%); }
      .technology-section-intro-2 .s-hero .content .tbox {
        padding: 60px 0 20px;
        text-align: center; }
      .technology-section-intro-2 .s-hero .content .title h2 {
        color: #fff;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 0;
        letter-spacing: -1px; }
        .technology-section-intro-2 .s-hero .content .title h2 br {
          display: none; }
  .technology-section-intro-2 .s-content {
    background-image: url("https://cdn.hstatic.net/files/200000962736/file/component_72.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 0 46px; }
    .technology-section-intro-2 .s-content .swiper-slide {
      height: auto; }
    .technology-section-intro-2 .s-content .swiper:not(.swiper-initialized) .swiper-wrapper {
      gap: 10px; }
    .technology-section-intro-2 .s-content .swiper:not(.swiper-initialized) .swiper-slide {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .technology-section-intro-2 .s-tabs {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .technology-section-intro-2 .s-tabs .boxcard {
      border-radius: 4px;
      border: 1px solid #e5e5e5;
      background: #fafafa;
      display: flex;
      flex-direction: column;
      gap: 10px 24px;
      padding: 10px;
      height: 100%; }
      .technology-section-intro-2 .s-tabs .boxcard .boxcard--thumb {
        border-radius: 2px;
        overflow: hidden;
        width: 100%; }
      .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail {
        width: 100%; }
        .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail h3 {
          color: #00A19A;
          font-family: var(--font-heading);
          font-size: 20px;
          font-weight: 700;
          letter-spacing: -1.2px;
          margin-bottom: 3px; }
        .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .desc {
          margin-bottom: 18px;
          color: var(--text-dark-v1);
          font-family: var(--font-heading);
          font-size: 13px;
          letter-spacing: -0.3px; }
        .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list {
          display: flex;
          flex-direction: column;
          gap: 8px; }
          .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item {
            display: flex;
            gap: 10px;
            font-size: 13px;
            letter-spacing: -0.3px; }
            .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item .tit {
              width: 100px;
              font-weight: 700; }
              .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item .tit span {
                color: #404040; }
            .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item ul {
              display: flex;
              flex-direction: column;
              gap: 2px;
              padding-left: 16px;
              list-style: disc;
              list-style-position: outside;
              margin-top: 4px; }
            .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item .txt {
              width: calc(100% - 110px); }
            .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item .txtfull {
              padding-left: 16px;
              border-left: 2px solid var(--primary-1); }
    .technology-section-intro-2 .s-tabs .tabs-list {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .technology-section-intro-2 .s-tabs .tabs-list .tab-item {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: max-content;
        border-bottom: 3px solid rgba(255, 255, 255, 0.25);
        background: rgba(255, 255, 255, 0.25);
        transition: all 0.4s; }
        .technology-section-intro-2 .s-tabs .tabs-list .tab-item a {
          display: inline-flex;
          align-items: center;
          color: #FFF;
          font-size: 14px;
          font-weight: 400;
          letter-spacing: -0.3px;
          padding: 10px; }
        .technology-section-intro-2 .s-tabs .tabs-list .tab-item.active {
          border-bottom: 3px solid #04C8BB;
          background: linear-gradient(180deg, #FFF 0.96%, #EFFEFB 100%); }
          .technology-section-intro-2 .s-tabs .tabs-list .tab-item.active a {
            color: #00A19A;
            font-weight: 700; }
    .technology-section-intro-2 .s-tabs .tabs-content .tab-pand {
      display: none; }
    .technology-section-intro-2 .s-tabs .tabs-content .tab-pand.active {
      display: block; }
  .technology-section-intro-2 .s-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px; }
    .technology-section-intro-2 .s-actions .swiper-pagination {
      --bg-pagination: rgba(255, 255, 255, 0.4);
      margin-top: 0; }
  @media (min-width: 992px) {
    .technology-section-intro-2 .s-hero {
      --height: 1153;
      --width: 2877; }
      .technology-section-intro-2 .s-hero .content .tbox {
        padding: 160px 168px 20px; }
      .technology-section-intro-2 .s-hero .content .title h2 {
        font-size: 46px; }
      .technology-section-intro-2 .s-hero .content .title h2 br {
        display: block; }
    .technology-section-intro-2 .s-tabs {
      gap: 32px; }
      .technology-section-intro-2 .s-tabs .boxcard {
        flex-direction: row-reverse;
        align-items: center;
        padding: 16px; }
        .technology-section-intro-2 .s-tabs .boxcard .boxcard--thumb {
          width: calc(50% - 12px); }
        .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail {
          width: calc(50% - 12px);
          padding: 0 40px; }
          .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail h3 {
            font-size: 36px;
            margin-bottom: 10px; }
          .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .desc {
            font-size: 20px;
            margin-bottom: 32px; }
          .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list {
            gap: 12px; }
            .technology-section-intro-2 .s-tabs .boxcard .boxcard--detail .list .item {
              font-size: 16px; }
      .technology-section-intro-2 .s-tabs .tabs-list .tab-item a {
        font-size: 20px;
        letter-spacing: -0.3px;
        padding: 16px 20px; }
    .technology-section-intro-2 .s-content {
      padding: 0 0 72px;
      background-image: url("https://cdn.hstatic.net/files/200000962736/file/component_72__1_.jpg"); }
    .technology-section-intro-2 .s-actions {
      margin-top: 44px;
      padding-left: 100px; }
      .technology-section-intro-2 .s-actions .s-action--pagi {
        width: calc(100% - 100px);
        text-align: center; } }
