.landing-page{--landing-header-height:68px}
.landing-header{position:sticky;top:0;z-index:150;background:#fff;color:#172a46;border-bottom:1px solid #edf0f5;font-family:"Microsoft YaHei",sans-serif}
.landing-nav-inner{display:flex;align-items:center;gap:20px;max-width:1440px;min-height:var(--landing-header-height);padding:10px 28px;margin:auto}
.landing-logo{display:block;flex:none}.landing-logo img{display:block;width:140px;height:37px;object-fit:contain}
.landing-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:16px;white-space:nowrap}
.landing-header a{color:inherit;text-decoration:none}.landing-nav a{font-size:15px}.landing-header a:hover,.landing-header a[aria-current=page]{color:#006fe9}
.landing-phones{flex:none;color:#4f5e72;font-size:11px;line-height:21px;white-space:nowrap}.landing-phones a{display:block}.landing-phones strong{font-size:15px}
.landing-trial{flex:none;border:0;border-radius:22px;padding:10px 24px;background:linear-gradient(120deg,#5ab5f8,#246be4);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap}
.landing-toggle{display:none!important}.landing-mobile-menu{padding:12px 24px;border-top:1px solid #e4eaf4}.landing-mobile-menu a{display:block;padding:10px 0;font-size:15px}
.landing-page .product-section-nav{top:var(--landing-header-height)}
.landing-precision-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0;margin:22px 0 32px;list-style:none}.landing-precision-benefits li{padding:7px 16px;border:1px solid #dbe7fa;border-radius:24px;background:#fff;color:#2868b5}
.landing-page #dock{left:auto;right:18px;top:30%;bottom:auto;display:flex;flex-direction:column;padding:12px 7px;border-radius:20px;transform:none!important;opacity:1;visibility:visible;z-index:120}
.landing-page #dock .dock-link{display:flex;align-items:center;justify-content:center;min-width:84px;padding:10px;font-size:13px}
.landing-page #dock .dock-top{margin:auto}
@media(max-width:1250px){.landing-nav-inner{gap:14px;padding-inline:22px}.landing-nav{gap:10px}.landing-nav a{font-size:14px}.landing-trial{padding-inline:18px}}
@media(max-width:1100px){
 .landing-page{--landing-header-height:58px}.landing-nav-inner{min-height:58px;padding:10px 18px;gap:12px}.landing-logo{margin-right:auto}.landing-logo img{width:120px;height:32px}
 .landing-nav,.landing-phones{display:none}.landing-trial{padding:8px 16px;font-size:14px}.landing-toggle{display:block!important;width:36px;height:36px;border:1px solid #dce4f0;border-radius:8px;background:#fff;color:#172a46;font:24px/32px sans-serif;cursor:pointer}
}
@media(max-width:767px){
 .landing-page{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.landing-precision-benefits{gap:8px;margin:18px 0 26px}.landing-precision-benefits li{font-size:13px;padding:5px 11px}
 .landing-page #dock,.landing-page #dock.is-on{top:auto;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-radius:0;border-top:1px solid #e4eaf4;background:#fff;box-shadow:0 -4px 18px #243e6910}
 .landing-page #dock .dock-link{display:flex!important;flex-direction:row;width:auto;height:auto;min-width:0;min-height:48px;padding:6px 3px;gap:5px;background:transparent;color:#24364d;font-size:14px;border-radius:0;box-shadow:none;white-space:nowrap}.landing-page #dock .dock-link .ri{width:21px;height:21px}
 .landing-page #dock [data-open=solution],.landing-page #dock .dock-top{display:none}
}
