.industry-optimized-page {
  margin: 0;
  color: var(--ink);
  background: #fff;
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
.industry-optimized-page,
.industry-optimized-page *,
.industry-optimized-page *::before,
.industry-optimized-page *::after {
  box-sizing: border-box;
}
.industry-optimized-page * {
  font-size: inherit;
  color: inherit;
}
.industry-optimized-page div {
  display: block;
  width: auto;
  height: auto;
}
.industry-optimized-page .wrap {
  flex-direction: unset;
  max-width: none;
}

:root{
      --brand: #1473e6;
      --ink: #15181d;
      --muted: #626971;
      --line: #dfe3e8;
      --soft: #f4f5f6;
      --night: #111820;
      --content: min(1200px, calc(100vw - 64px));
    }.industry-optimized-page *{ box-sizing: border-box; }html{ scroll-behavior: smooth; }.industry-optimized-page{ margin: 0; color: var(--ink); background: #fff; font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; }.industry-optimized-page button, .industry-optimized-page a{ font: inherit; }.industry-optimized-page button{ color: inherit; }.industry-optimized-page a{ color: inherit; text-decoration: none; }.industry-optimized-page img{ display: block; max-width: 100%; }.industry-optimized-page .wrap{ display: block; width: var(--content) !important; margin-left: auto !important; margin-right: auto !important; }.industry-optimized-page .utility-bar{ height: 32px; color: #fff; background: #090b0e; font-size: 12px; }.industry-optimized-page .utility-bar .wrap{ height: 100%; display: flex; align-items: center; justify-content: flex-end; }.industry-optimized-page .login-link{ display: inline-flex; align-items: center; gap: 7px; opacity: .86; }.industry-optimized-page .login-link:hover{ opacity: 1; }.industry-optimized-page .login-link svg{ width: 14px; height: 14px; }.industry-optimized-page .site-header{ z-index: 50; height: 84px; background: #fff; border-bottom: 1px solid var(--line); }.industry-optimized-page .site-header.is-scrolled{ border-bottom-color: #cfd4da; }.industry-optimized-page .header-inner{ height: 100%; display: flex; align-items: center; justify-content: space-between; }.industry-optimized-page .logo{ width: 157px; flex: 0 0 auto; }.industry-optimized-page .logo img{ width: 100%; }.industry-optimized-page .nav{ display: flex; align-items: stretch; height: 100%; }.industry-optimized-page .nav a{ position: relative; display: grid; place-items: center; min-width: 102px; padding-inline: 18px; color: #2b3036; font-size: 15px; }.industry-optimized-page .nav a::after{ content: ""; position: absolute; left: 18px; right: 18px; bottom: -1px; height: 3px; background: var(--brand); transform: scaleX(0); transition: transform .2s ease; }.industry-optimized-page .nav a:hover, .industry-optimized-page .nav a.active{ color: var(--brand); }.industry-optimized-page .nav a:hover::after, .industry-optimized-page .nav a.active::after{ transform: scaleX(1); }.industry-optimized-page .menu-toggle{ display: none; width: 42px; height: 42px; padding: 0; border: 1px solid var(--line); background: #fff; cursor: pointer; }.industry-optimized-page .menu-toggle span{ display: block; width: 19px; height: 2px; margin: 5px auto; background: var(--ink); transition: transform .2s ease; }.industry-optimized-page main{ width: 100%; overflow: hidden; }.industry-optimized-page .industry-hero{ padding: 68px 0 78px; color: var(--ink); background: #f2f4f6; border-bottom: 1px solid #dce1e6; }.industry-optimized-page .hero-layout{ display: grid; grid-template-columns: minmax(0, .96fr) minmax(420px, 1.04fr); gap: 68px; align-items: center; }.industry-optimized-page .hero-copy{ padding: 4px 0 10px; }.industry-optimized-page .industry-tabs-nav{ display: flex; width: fit-content; margin: 0 0 54px; border-bottom: 1px solid #cbd2d9; }.industry-optimized-page .industry-tab{ position: relative; min-width: 126px; height: 46px; padding: 0 18px; border: 0; background: transparent; color: #6d747c; font-weight: 600; cursor: pointer; }.industry-optimized-page .industry-tab::after{ content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: var(--brand); transform: scaleX(0); transition: transform .2s ease; }.industry-optimized-page .industry-tab:hover{ color: var(--ink); }.industry-optimized-page .industry-tab.is-active{ color: var(--brand); }.industry-optimized-page .industry-tab.is-active::after{ transform: scaleX(1); }.industry-optimized-page .hero-kicker{ margin: 0 0 16px; color: var(--brand); font-size: 14px; font-weight: 600; }.industry-optimized-page .hero-copy h1{ margin: 0; font-size: clamp(38px, 4vw, 54px); line-height: 1.16; letter-spacing: -.035em; font-weight: 650; }.industry-optimized-page .hero-copy h1 span{ color: inherit; }.industry-optimized-page .hero-copy > p:last-child{ max-width: 610px; margin: 25px 0 0; color: var(--muted); font-size: 16px; line-height: 1.9; }.industry-optimized-page .hero-art{ position: relative; min-height: 430px; margin: 0; display: grid; place-items: center; }.industry-optimized-page .hero-art::before{ content: ""; position: absolute; width: 82%; height: 78%; background: #e8ebee; border: 1px solid #d4dae0; border-radius: 4px; }.industry-optimized-page .hero-art img{ position: relative; z-index: 1; width: 100%; height: 420px; object-fit: contain; opacity: .96; filter: drop-shadow(0 22px 20px rgba(39, 49, 59, .18)); transition: transform .35s ease; }.industry-optimized-page .hero-art:hover img{ transform: translateY(-4px) scale(1.01); }.industry-optimized-page .panel{ display: none; }.industry-optimized-page .panel.is-active{ display: block; animation: panel-in .22s ease both; }.industry-optimized-page .product-section{ padding: 98px 0 116px; background: #eceff2; }.industry-optimized-page .product-list{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }.industry-optimized-page .product-card{ display: flex; min-height: 0; flex-direction: column; overflow: hidden; border: 1px solid #d9dee3; border-radius: 4px; background: #fff; transition: border-color .2s ease, transform .25s ease; }.industry-optimized-page .product-card:hover{ border-color: #9ebbdc; transform: translateY(-2px); }.industry-optimized-page .product-media{ order: -1; display: grid; place-items: center; min-height: 310px; padding: 38px; overflow: hidden; background: #f6f7f8; border-bottom: 1px solid #e5e8eb; }.industry-optimized-page .product-media img{ width: 84%; max-height: 240px; object-fit: contain; filter: drop-shadow(0 13px 13px rgba(26, 31, 38, .12)); transition: transform .3s ease; }.industry-optimized-page .product-card:hover .product-media img{ transform: scale(1.025); }.industry-optimized-page .product-copy{ display: flex; flex: 1; flex-direction: column; justify-content: flex-start; padding: 34px 38px 42px; }.industry-optimized-page .product-copy h2{ margin: 0 0 18px; font-size: 30px; line-height: 1.25; letter-spacing: -.025em; }.industry-optimized-page .product-copy h2::after{ content: ""; display: block; width: 28px; height: 3px; margin-top: 15px; background: var(--brand); }.industry-optimized-page .product-copy p{ margin: 0; color: var(--muted); font-size: 15px; line-height: 1.85; }.industry-optimized-page .uav-panel .product-card{ display: flex; }.industry-optimized-page .uav-panel .product-media{ order: -2; }.industry-optimized-page .uav-panel .product-name{ order: -1; padding: 28px 34px 0; }.industry-optimized-page .uav-panel .product-name h2{ margin: 0; font-size: 28px; line-height: 1.25; }.industry-optimized-page .uav-panel .product-name h2::after{ content: ""; display: block; width: 28px; height: 3px; margin-top: 15px; background: var(--brand); }.industry-optimized-page .uav-panel .product-copy{ padding-top: 18px; }.industry-optimized-page .site-footer{ color: rgba(255,255,255,.7); background: var(--night); }.industry-optimized-page .footer-top{ display: grid; grid-template-columns: 1.15fr 1fr 1.35fr; align-items: center; gap: 56px; min-height: 176px; padding-block: 40px; }.industry-optimized-page .footer-brand img{ width: 146px; margin-bottom: 16px; }.industry-optimized-page .footer-brand strong{ color: #fff; font-size: 17px; font-weight: 600; }.industry-optimized-page .footer-item{ display: flex; align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; }.industry-optimized-page .footer-item svg{ flex: 0 0 auto; width: 19px; height: 19px; color: #5f9fe9; }.industry-optimized-page .footer-copy{ padding: 20px 0 25px; border-top: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.42); font-size: 12px; text-align: center; line-height: 1.7; }.industry-optimized-page [data-reveal]{ transform: translateY(10px); transition: transform .38s ease; }.industry-optimized-page [data-reveal].is-visible{ transform: none; }@keyframes panel-in{ from { opacity: .7; } }@media (max-width: 980px){:root{ --content: min(100% - 40px, 780px); }.industry-optimized-page .site-header{ height: 74px; }.industry-optimized-page .menu-toggle{ display: block; }.industry-optimized-page .menu-toggle[aria-expanded="true"] span:first-child{ transform: translateY(3.5px) rotate(45deg); }.industry-optimized-page .menu-toggle[aria-expanded="true"] span:last-child{ transform: translateY(-3.5px) rotate(-45deg); }.industry-optimized-page .nav{ position: absolute; top: 74px; left: 0; right: 0; height: auto; padding: 10px 20px 20px; flex-direction: column; background: #fff; border-bottom: 1px solid var(--line); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s ease, transform .2s ease, visibility .2s; }.industry-optimized-page .nav.is-open{ opacity: 1; visibility: visible; transform: none; }.industry-optimized-page .nav a{ min-height: 48px; justify-content: start; }.industry-optimized-page .nav a::after{ left: 18px; right: auto; width: 30px; }.industry-optimized-page .hero-layout{ grid-template-columns: 1fr; gap: 28px; }.industry-optimized-page .hero-art{ min-height: 320px; }.industry-optimized-page .hero-art img{ height: 320px; }.industry-optimized-page .product-list{ grid-template-columns: 1fr 1fr; }.industry-optimized-page .footer-top{ grid-template-columns: 1fr 1fr; }.industry-optimized-page .footer-brand{ grid-column: 1 / -1; }}@media (max-width: 620px){:root{ --content: calc(100% - 32px); }.industry-optimized-page .utility-bar{ display: none; }.industry-optimized-page .logo{ width: 138px; }.industry-optimized-page .industry-hero{ padding: 30px 0 42px; }.industry-optimized-page .industry-tabs-nav{ display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; margin-bottom: 40px; }.industry-optimized-page .industry-tab{ min-width: 0; height: 44px; padding: 0 6px; font-size: 13px; }.industry-optimized-page .hero-copy h1{ font-size: 36px; }.industry-optimized-page .hero-copy > p:last-child{ font-size: 15px; }.industry-optimized-page .hero-art{ min-height: 270px; }.industry-optimized-page .hero-art img{ height: 270px; }.industry-optimized-page .product-section{ padding: 48px 0 72px; }.industry-optimized-page .product-list{ grid-template-columns: 1fr; gap: 18px; }.industry-optimized-page .product-media, .industry-optimized-page .uav-panel .product-media{ min-height: 250px; padding: 24px; }.industry-optimized-page .product-media img{ max-height: 215px; }.industry-optimized-page .product-copy{ padding: 28px 26px 34px; }.industry-optimized-page .uav-panel .product-name{ padding: 26px 26px 0; }.industry-optimized-page .uav-panel .product-copy{ padding: 16px 26px 34px; }.industry-optimized-page .footer-top{ grid-template-columns: 1fr; gap: 28px; }.industry-optimized-page .footer-brand{ grid-column: auto; }}@media (prefers-reduced-motion: reduce){html{ scroll-behavior: auto; }.industry-optimized-page *, .industry-optimized-page *::before, .industry-optimized-page *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }.industry-optimized-page [data-reveal]{ transform: none; }}