@media screen and (min-width: 701px) {
  .loong-home-pc-v2 {
    --lw-blue: #075fc4;
    --lw-blue-bright: #2b8cff;
    --lw-navy: #061525;
    --lw-navy-2: #0a2037;
    --lw-ink: #0d1724;
    --lw-muted: #657284;
    --lw-paper: #f3f6fa;
    --lw-white: #fff;
    --lw-line: rgba(13, 23, 36, 0.12);
    --lw-radius: 22px;
    position: relative;
    overflow: hidden;
    color: var(--lw-ink);
    background: var(--lw-white);
    font-family: 'Poppins', 'Segoe UI', Arial, sans-serif;
  }

  .loong-home-pc-v2 *,
  .loong-home-pc-v2 *::before,
  .loong-home-pc-v2 *::after { box-sizing: border-box; }

  .loong-home-pc-v2 img { display: block; max-width: 100%; }
  .loong-home-pc-v2 a { color: inherit; text-decoration: none; }
  .loong-home-pc-v2 em { color: var(--lw-blue); font-style: normal; }

  .lw-shell {
    width: min(91.5%, 1540px);
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }

  .lw-section { padding: clamp(92px, 8vw, 144px) 0; position: relative; }

  .lw-eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 20px;
    color: var(--lw-blue);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.4;
  }

  .lw-eyebrow > span { width: 38px; height: 2px; background: currentColor; }
  .lw-eyebrow--light { color: #78b6ff; }

  .lw-section-head {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.55fr);
    align-items: end;
    gap: clamp(48px, 8vw, 135px);
    margin-bottom: clamp(46px, 5vw, 78px);
  }

  .lw-section-head h2 {
    margin: 0;
    color: var(--lw-ink);
    font-size: clamp(42px, 4vw, 68px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.05em;
  }

  .lw-section-head__aside { padding-bottom: 5px; }
  .lw-section-head__aside p { margin: 0 0 25px; color: var(--lw-muted); font-size: 15px; line-height: 1.85; }
  .lw-section-head__aside > a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--lw-ink);
    border-bottom: 1px solid rgba(13, 23, 36, 0.36);
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.07em;
  }
  .lw-section-head__aside > a i { color: var(--lw-blue); font-size: 18px; transition: transform 0.25s ease; }
  .lw-section-head__aside > a:hover i { transform: translateX(5px); }

  .lw-section-head--light h2 { color: #fff; }
  .lw-section-head--light h2 em { color: #6fb1ff; }
  .lw-section-head--light .lw-section-head__aside p { color: rgba(255, 255, 255, 0.64); }
  .lw-section-head--light .lw-section-head__aside > a { color: #fff; border-color: rgba(255, 255, 255, 0.42); }

  .lw-button {
    min-height: 56px;
    padding: 0 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.03em;
    transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  }
  .lw-button:hover { transform: translateY(-3px); }
  .lw-button--primary { color: #fff !important; background: var(--lw-blue); box-shadow: 0 14px 40px rgba(7, 95, 196, 0.35); }
  .lw-button--primary:hover { background: #0871e9; box-shadow: 0 20px 48px rgba(7, 95, 196, 0.46); }
  .lw-button--ghost { color: #fff !important; border-color: rgba(255, 255, 255, 0.43); background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(8px); }
  .lw-button--ghost:hover { border-color: #fff; background: rgba(255, 255, 255, 0.12); }

  /* Hero */
  .lw-hero {
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: #fff;
    background: #040d18 url('../img/home-pc-v2/hero-loong-wheels.webp') center center / cover no-repeat;
  }

  .lw-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(2, 10, 20, 0.9) 0%, rgba(2, 10, 20, 0.64) 36%, rgba(2, 10, 20, 0.08) 68%, rgba(2, 10, 20, 0.1) 100%);
  }

  .lw-hero::after {
    content: '';
    position: absolute;
    width: 520px;
    height: 520px;
    left: -250px;
    top: 23%;
    z-index: 0;
    border-radius: 50%;
    background: rgba(7, 95, 196, 0.22);
    filter: blur(90px);
  }

  .lw-hero__shade { position: absolute; inset: auto 0 0; height: 38%; z-index: 1; background: linear-gradient(180deg, transparent, rgba(1, 7, 14, 0.72)); }
  .lw-hero__content { min-height: 100vh; display: flex; align-items: center; padding: 145px 0 170px; }
  .lw-hero__copy { width: min(650px, 51vw); }
  .lw-hero__copy h1 { margin: 0; color: #fff; font-size: clamp(56px, 5.4vw, 92px); font-weight: 700; line-height: 0.98; letter-spacing: -0.06em; }
  .lw-hero__copy h1 em { color: #75b6ff; }
  .lw-hero__lead { width: min(610px, 46vw); margin: 31px 0 0; color: rgba(255, 255, 255, 0.69); font-size: 16px; line-height: 1.85; }
  .lw-hero__actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 38px; }
  .lw-hero__index { position: absolute; right: 0; bottom: 170px; display: grid; grid-template-columns: auto 88px auto; align-items: center; gap: 14px; color: rgba(255, 255, 255, 0.7); }
  .lw-hero__index span { color: #fff; font-size: 20px; font-weight: 700; }
  .lw-hero__index b { height: 1px; background: rgba(255, 255, 255, 0.4); }
  .lw-hero__index small { font-size: 10px; letter-spacing: 0.18em; }

  .lw-hero__trust { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; border-top: 1px solid rgba(255, 255, 255, 0.14); background: rgba(3, 13, 25, 0.5); backdrop-filter: blur(16px); }
  .lw-hero__trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
  .lw-hero__trust-grid > div { min-height: 112px; padding: 24px clamp(18px, 2vw, 34px); display: flex; align-items: center; gap: 17px; border-left: 1px solid rgba(255, 255, 255, 0.12); }
  .lw-hero__trust-grid > div:last-child { border-right: 1px solid rgba(255, 255, 255, 0.12); }
  .lw-hero__trust-grid i { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border: 1px solid rgba(113, 178, 255, 0.44); border-radius: 50%; color: #79b9ff; font-size: 19px; }
  .lw-hero__trust-grid span { color: rgba(255, 255, 255, 0.55); font-size: 11px; line-height: 1.55; }
  .lw-hero__trust-grid b { display: block; margin-bottom: 3px; color: #fff; font-size: 13px; letter-spacing: 0.01em; }

  /* Categories */
  .lw-categories { background: var(--lw-paper); }
  .lw-categories::before { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(7, 95, 196, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(7, 95, 196, 0.035) 1px, transparent 1px); background-size: 68px 68px; mask-image: linear-gradient(to bottom, #000, transparent 72%); }
  .lw-category-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
  .lw-category-card { min-width: 0; position: relative; overflow: hidden; border: 1px solid rgba(13, 23, 36, 0.09); border-radius: 16px; background: #fff; box-shadow: 0 8px 26px rgba(19, 42, 72, 0.05); transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }
  .lw-category-card:hover { transform: translateY(-7px); border-color: rgba(7, 95, 196, 0.45); box-shadow: 0 20px 44px rgba(19, 42, 72, 0.13); }
  .lw-category-card__number { position: absolute; top: 12px; left: 12px; z-index: 3; min-width: 34px; height: 28px; display: grid; place-items: center; border-radius: 999px; color: #fff; background: rgba(4, 18, 33, 0.72); backdrop-filter: blur(8px); font-size: 10px; font-weight: 700; letter-spacing: 0.09em; }
  .lw-category-card__media { height: 168px; overflow: hidden; background: #e9eef4; }
  .lw-category-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.65s cubic-bezier(0.2, 0.72, 0, 1); }
  .lw-category-card:hover .lw-category-card__media img { transform: scale(1.075); }
  .lw-category-card__body { min-height: 92px; padding: 16px 16px 17px; display: grid; grid-template-columns: 36px minmax(0, 1fr) 20px; align-items: center; gap: 11px; }
  .lw-category-card__body > i:first-child { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; color: var(--lw-blue); background: rgba(7, 95, 196, 0.08); font-size: 17px; }
  .lw-category-card__body > i:last-child { color: var(--lw-blue); font-size: 17px; transition: transform 0.25s ease; }
  .lw-category-card:hover .lw-category-card__body > i:last-child { transform: translate(3px, -3px); }
  .lw-category-card__body b { display: block; overflow: hidden; color: var(--lw-ink); font-size: 13px; line-height: 1.35; text-overflow: ellipsis; text-transform: capitalize; white-space: nowrap; }
  .lw-category-card__body small { display: block; margin-top: 4px; color: #8a95a4; font-size: 10px; }

  /* Factory */
  .lw-factory { overflow: hidden; color: #fff; background: radial-gradient(circle at 85% 10%, rgba(7, 95, 196, 0.22), transparent 30%), #061525; }
  .lw-factory::before { content: 'MANUFACTURING'; position: absolute; left: -15px; top: 38%; color: rgba(255, 255, 255, 0.025); font-size: clamp(110px, 14vw, 250px); font-weight: 800; letter-spacing: -0.08em; transform: rotate(-90deg) translateX(-50%); transform-origin: left top; pointer-events: none; }
  .lw-factory__brand { width: 190px; margin-top: 34px; opacity: 0.88; }
  .lw-factory__brand img { width: 100%; height: auto; }
  .lw-factory-grid { height: 610px; display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .lw-factory-card { grid-column: span 3; position: relative; overflow: hidden; margin: 0; border-radius: 16px; background: #0a2037; }
  .lw-factory-card--lead { grid-column: span 6; grid-row: span 2; }
  .lw-factory-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s cubic-bezier(0.2, 0.72, 0, 1), filter 0.4s ease; }
  .lw-factory-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 42%, rgba(1, 10, 20, 0.88)); pointer-events: none; }
  .lw-factory-card:hover img { transform: scale(1.045); filter: saturate(1.08); }
  .lw-factory-card figcaption { position: absolute; left: 20px; right: 20px; bottom: 18px; z-index: 2; display: flex; align-items: center; gap: 14px; }
  .lw-factory-card figcaption > span { width: 35px; height: 35px; flex: 0 0 35px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: var(--lw-blue); font-size: 10px; font-weight: 700; }
  .lw-factory-card figcaption b { display: block; color: #fff; font-size: 13px; line-height: 1.3; }
  .lw-factory-card figcaption small { display: block; margin-top: 4px; color: rgba(255, 255, 255, 0.62); font-size: 10px; line-height: 1.35; }
  .lw-factory-card--lead figcaption { left: 28px; bottom: 25px; }
  .lw-factory-card--lead figcaption b { font-size: 18px; }

  /* Products */
  .lw-products { background: #fff; }
  .lw-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
  .lw-product-card { min-width: 0; overflow: hidden; border: 1px solid var(--lw-line); border-radius: var(--lw-radius); background: #fff; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }
  .lw-product-card:hover { transform: translateY(-7px); border-color: rgba(7, 95, 196, 0.36); box-shadow: 0 24px 55px rgba(19, 42, 72, 0.13); }
  .lw-product-card__media { height: 300px; display: block; position: relative; overflow: hidden; background: #f1f4f7; }
  .lw-product-card__media::after { content: ''; position: absolute; inset: auto 0 0; height: 35%; background: linear-gradient(transparent, rgba(2, 13, 25, 0.58)); opacity: 0; transition: opacity 0.35s ease; }
  .lw-product-card__media img { width: 100%; height: 100%; object-fit: cover; mix-blend-mode: multiply; transition: transform 0.65s cubic-bezier(0.2, 0.72, 0, 1); }
  .lw-product-card:hover .lw-product-card__media img { transform: scale(1.055); }
  .lw-product-card:hover .lw-product-card__media::after { opacity: 1; }
  .lw-product-card__media > span { position: absolute; left: 20px; right: 20px; bottom: 17px; z-index: 2; display: flex; align-items: center; justify-content: space-between; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0; transform: translateY(8px); transition: opacity 0.35s ease, transform 0.35s ease; }
  .lw-product-card:hover .lw-product-card__media > span { opacity: 1; transform: none; }
  .lw-product-card__body { padding: 22px; }
  .lw-product-card__category { color: var(--lw-blue) !important; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
  .lw-product-card__body h3 { min-height: 52px; margin: 10px 0 20px; color: var(--lw-ink); font-size: 16px; font-weight: 650; line-height: 1.55; letter-spacing: -0.015em; }
  .lw-product-card__body h3 a { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .lw-product-card__body dl { margin: 0; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--lw-line); }
  .lw-product-card__body dl > div { min-width: 0; padding-top: 14px; }
  .lw-product-card__body dl > div + div { padding-left: 15px; border-left: 1px solid var(--lw-line); }
  .lw-product-card__body dt { color: #8b96a5; font-size: 9px; font-weight: 700; letter-spacing: 0.12em; }
  .lw-product-card__body dd { overflow: hidden; margin: 5px 0 0; color: var(--lw-ink); font-size: 12px; font-weight: 650; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
  .lw-empty-state { grid-column: 1 / -1; padding: 60px; text-align: center; color: var(--lw-muted); background: var(--lw-paper); border-radius: var(--lw-radius); }

  /* Applications */
  .lw-applications { overflow: hidden; color: #fff; background: #07192b; }
  .lw-applications::after { content: ''; position: absolute; width: 620px; height: 620px; right: -260px; top: 3%; border-radius: 50%; background: rgba(7, 95, 196, 0.18); filter: blur(100px); }
  .lw-application-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .lw-application-card { min-height: 480px; position: relative; overflow: hidden; border-radius: 20px; background: #0a2037; }
  .lw-application-card--wide { min-height: 520px; grid-column: 1 / -1; }
  .lw-application-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(2, 10, 19, 0.08) 28%, rgba(2, 10, 19, 0.92) 100%); }
  .lw-application-card > img { width: 100%; height: 100%; position: absolute; inset: 0; object-fit: cover; transition: transform 0.85s cubic-bezier(0.2, 0.72, 0, 1); }
  .lw-application-card:hover > img { transform: scale(1.04); }
  .lw-application-card__brand { position: absolute; top: 22px; right: 22px; z-index: 2; width: 150px; padding: 11px 14px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 12px; background: rgba(1, 10, 20, 0.46); backdrop-filter: blur(10px); }
  .lw-application-card__brand img { width: 100%; height: 34px; object-fit: contain; }
  .lw-application-card__copy { width: min(540px, 78%); position: absolute; left: 30px; bottom: 28px; z-index: 2; }
  .lw-application-card__copy > span { color: #75b7ff; font-size: 10px; font-weight: 700; letter-spacing: 0.16em; }
  .lw-application-card__copy h3 { margin: 10px 0 8px; color: #fff; font-size: clamp(24px, 2.1vw, 38px); line-height: 1.15; letter-spacing: -0.035em; }
  .lw-application-card__copy p { margin: 0; color: rgba(255, 255, 255, 0.64); font-size: 12px; line-height: 1.65; }
  .lw-application-card--wide .lw-application-card__copy { left: 42px; bottom: 38px; }
  .lw-application-card--wide .lw-application-card__copy h3 { font-size: clamp(34px, 3vw, 50px); }

  /* B2B process */
  .lw-process { background: var(--lw-paper); }
  .lw-process-grid { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); list-style: none; border: 1px solid var(--lw-line); border-radius: var(--lw-radius); background: #fff; box-shadow: 0 18px 55px rgba(19, 42, 72, 0.07); }
  .lw-process-grid li { min-width: 0; min-height: 290px; position: relative; padding: 28px 23px; border-right: 1px solid var(--lw-line); transition: color 0.35s ease, background 0.35s ease, transform 0.35s ease; }
  .lw-process-grid li:last-child { border-right: 0; }
  .lw-process-grid li:hover { z-index: 2; color: #fff; background: var(--lw-blue); transform: translateY(-9px); box-shadow: 0 22px 45px rgba(7, 95, 196, 0.28); }
  .lw-process-grid li > span { display: block; margin-bottom: 44px; color: #98a3b1; font-size: 10px; font-weight: 700; letter-spacing: 0.17em; }
  .lw-process-grid li > i { width: 48px; height: 48px; display: grid; place-items: center; margin-bottom: 24px; border-radius: 14px; color: var(--lw-blue); background: rgba(7, 95, 196, 0.09); font-size: 23px; transition: color 0.35s ease, background 0.35s ease; }
  .lw-process-grid li h3 { min-height: 43px; margin: 0 0 11px; color: inherit; font-size: 15px; line-height: 1.4; }
  .lw-process-grid li p { margin: 0; color: var(--lw-muted); font-size: 11px; line-height: 1.65; transition: color 0.35s ease; }
  .lw-process-grid li:hover > span, .lw-process-grid li:hover p { color: rgba(255, 255, 255, 0.73); }
  .lw-process-grid li:hover > i { color: #fff; background: rgba(255, 255, 255, 0.15); }
  .lw-process-cta { margin-top: 25px; padding: 30px 34px; display: flex; align-items: center; justify-content: space-between; gap: 30px; border-radius: var(--lw-radius); color: #fff; background: linear-gradient(115deg, #07192b, #0c3158); }
  .lw-process-cta span { color: #75b7ff; font-size: 10px; font-weight: 700; letter-spacing: 0.16em; }
  .lw-process-cta h3 { margin: 8px 0 0; color: #fff; font-size: 20px; font-weight: 600; letter-spacing: -0.02em; }
  .lw-process-cta .lw-button { flex: 0 0 auto; }

  /* Existing customer service sidebar: structure untouched */
  body .online_cont { width: min(91.5%, 1540px); margin: 0 auto !important; padding: clamp(84px, 7vw, 120px) 0 !important; }
  body .online_cont .title { display: grid; grid-template-columns: 1fr minmax(300px, 0.45fr); align-items: end; gap: 50px; margin: 0 0 52px !important; text-align: left; }
  body .online_cont .title p:first-child { margin: 0 !important; color: #0d1724 !important; font-size: clamp(42px, 4vw, 64px) !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -0.05em; text-transform: none !important; }
  body .online_cont .title p:first-child::before { content: 'OUR TEAM'; display: block; margin-bottom: 17px; color: #075fc4; font-size: 12px; font-weight: 700; letter-spacing: 0.2em; }
  body .online_cont .title p:last-child { margin: 0 !important; padding-bottom: 7px; color: #657284 !important; font-size: 15px !important; line-height: 1.8; }
  body .online_cont ul { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 16px !important; }
  body .online_cont ul li { padding: 25px 18px 22px; border: 1px solid rgba(13, 23, 36, 0.1); border-radius: 20px; background: #f5f8fb; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }
  body .online_cont ul li:hover { transform: translateY(-7px); border-color: rgba(7, 95, 196, 0.38); box-shadow: 0 22px 50px rgba(19, 42, 72, 0.13); }
  body .online_cont ul li p:nth-child(1) { width: 116px !important; height: 116px !important; border: 4px solid #fff; box-shadow: 0 10px 28px rgba(19, 42, 72, 0.17) !important; }
  body .online_cont ul li p:nth-child(2) { margin: 18px 0 15px !important; color: #0d1724 !important; font-size: 15px; font-weight: 700; }
  body .online_cont ul li p:nth-child(3) { gap: 7px; align-items: center; }
  body .online_cont ul li p:nth-child(3) span { padding: 0 !important; border-radius: 999px !important; background: #075fc4 !important; }
  body .online_cont ul li p:nth-child(3) span:nth-child(2) { margin-left: 0 !important; background: #0d2036 !important; }
  body .online_cont ul li p:nth-child(3) span a { min-height: 31px; padding: 0 10px; font-size: 9px; letter-spacing: 0.04em; }

  /* Motion */
  .loong-home-pc-v2.lw-js [data-lw-reveal] { opacity: 0; transform: translateY(28px); transition: opacity 0.78s ease, transform 0.78s cubic-bezier(0.2, 0.72, 0, 1); }
  .loong-home-pc-v2.lw-js [data-lw-reveal].is-visible { opacity: 1; transform: none; }

  @media screen and (min-width: 1600px) {
    .lw-category-grid { grid-template-columns: repeat(8, minmax(0, 1fr)); }
    .lw-category-card__media { height: 146px; }
    .lw-category-card__body { grid-template-columns: 30px minmax(0, 1fr) 16px; gap: 8px; padding: 14px 11px; }
    .lw-category-card__body > i:first-child { width: 30px; height: 30px; font-size: 15px; }
    .lw-category-card__body b { font-size: 11px; }
  }

  @media screen and (max-width: 1280px) {
    .lw-shell { width: 94%; }
    .lw-hero__copy { width: 57vw; }
    .lw-hero__lead { width: 51vw; }
    .lw-hero__trust-grid > div { padding-left: 16px; padding-right: 16px; }
    .lw-factory-grid { height: 560px; }
    .lw-product-card__media { height: 250px; }
    .lw-process-grid { grid-template-columns: repeat(3, 1fr); }
    .lw-process-grid li { min-height: 245px; border-bottom: 1px solid var(--lw-line); }
    .lw-process-grid li:nth-child(3) { border-right: 0; }
    .lw-process-grid li:nth-child(n+4) { border-bottom: 0; }
    body .online_cont { width: 94%; }
  }

  @media screen and (max-width: 1040px) {
    .lw-section-head { grid-template-columns: 1fr; gap: 28px; }
    .lw-section-head__aside { max-width: 620px; }
    .lw-hero__copy { width: 62vw; }
    .lw-hero__trust-grid span { font-size: 10px; }
    .lw-hero__trust-grid i { display: none; }
    .lw-factory-grid { height: auto; grid-template-columns: repeat(2, 1fr); grid-template-rows: 360px 260px 260px; }
    .lw-factory-card, .lw-factory-card--lead { grid-column: auto; grid-row: auto; }
    .lw-factory-card--lead { grid-column: 1 / -1; }
    body .online_cont ul { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 10px !important; }
    body .online_cont ul li { padding-left: 10px; padding-right: 10px; }
  }

  @media screen and (max-width: 840px) {
    .lw-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }

  @media screen and (max-height: 759px) {
    .lw-hero__content { padding-top: 112px; padding-bottom: 126px; }
    .lw-hero__lead { margin-top: 22px; line-height: 1.65; }
    .lw-hero__actions { margin-top: 25px; }
    .lw-hero__index { bottom: 124px; }
    .lw-hero__trust-grid > div { min-height: 96px; padding-top: 18px; padding-bottom: 18px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .loong-home-pc-v2 *, .loong-home-pc-v2 *::before, .loong-home-pc-v2 *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
    .loong-home-pc-v2.lw-js [data-lw-reveal] { opacity: 1; transform: none; }
  }
}
