::selection{background:rgba(43,217,232,.28);color:inherit}*{scrollbar-width:thin;scrollbar-color:#34556b transparent}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#34556b;border-radius:9px;border:2px solid transparent;background-clip:padding-box}.scroll-progress{position:fixed;top:0;left:0;z-index:80;width:100%;height:3px;pointer-events:none}.scroll-progress i{display:block;height:100%;width:var(--page-progress,0%);background:linear-gradient(90deg,#2ce6a5,#2bd9e8,#9a8aff);box-shadow:0 0 12px rgba(43,217,232,.55);transition:width .08s linear}.site-header.scrolled{box-shadow:0 15px 45px rgba(1,10,20,.18);border-bottom-color:rgba(112,172,194,.24)}.hero-visual{animation:heroBreathe 7s ease-in-out infinite;will-change:transform}.hero-visual .console-window{transition:transform .25s ease,box-shadow .45s ease;transform:perspective(1600px) rotateY(calc(-5deg + var(--hero-rotate-x,0deg))) rotateX(calc(2deg + var(--hero-rotate-y,0deg)))}@keyframes heroBreathe{0%,100%{translate:0 0}50%{translate:0 -8px}}.btn{position:relative;overflow:hidden}.btn:after{content:'';position:absolute;top:-80%;left:-45%;width:32%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(24deg);transition:left .65s ease}.btn:hover:after{left:120%}.feature-card,.scenario-panel,.panel-art,.code-window{border-color:rgba(177,202,217,.48);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.feature-card:hover{border-color:rgba(43,196,207,.36);box-shadow:0 24px 65px rgba(22,60,87,.12)}.feature-card:hover .feature-icon{transform:scale(1.08) rotate(-3deg)}.feature-icon{transition:transform .3s ease}.scenario-tab{transition:all .25s ease}.scenario-tab:hover:not(.active){color:#243b4e;background:#fff;box-shadow:0 8px 22px rgba(36,66,91,.08)}.scenario-tab.active{box-shadow:0 9px 25px rgba(10,20,36,.18)}.scenario-panel.active{animation:panelEnter .45s ease both}@keyframes panelEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.faq-list details{transition:background-color .25s ease,padding .25s ease}.faq-list details:hover{background:#f8fafc;padding-left:13px;padding-right:13px}.security-badge{animation:badgeFloat 5s ease-in-out infinite}.security-badge.badge-right{animation-delay:-1.5s}.security-badge.badge-bottom{animation-delay:-3s}@keyframes badgeFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}.integration-node{transition:transform .3s ease,box-shadow .3s ease}.integration-node:hover{transform:translateY(-5px)}.node-mdm:hover,.node-data:hover{transform:translateX(-50%) translateY(-5px)}.float-tools{position:fixed;right:24px;bottom:25px;z-index:45;display:grid;gap:9px}.float-tool{width:48px;height:48px;border:1px solid rgba(129,174,195,.28);border-radius:14px;background:rgba(8,24,39,.88);color:#d8e7f1;box-shadow:0 14px 35px rgba(2,13,24,.23);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);transition:.25s}.float-tool:hover{transform:translateY(-3px);border-color:rgba(53,223,197,.55);color:#4ae4c5}.float-tool.contact{width:auto;min-width:126px;padding:0 15px;display:flex;gap:8px;font-size:12px;font-weight:800}.float-tool.contact i{width:8px;height:8px;border-radius:50%;background:#2ce6a5;box-shadow:0 0 0 5px rgba(44,230,165,.1)}.float-tool.back-top{opacity:0;transform:translateY(10px);pointer-events:none}.float-tool.back-top.show{opacity:1;transform:none;pointer-events:auto}.js-enhanced .reveal-item{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1)}.js-enhanced .reveal-item.reveal-visible{opacity:1;transform:none}.js-enhanced .feature-grid .reveal-item:nth-child(2),.js-enhanced .steps .reveal-item:nth-child(2){transition-delay:.08s}.js-enhanced .feature-grid .reveal-item:nth-child(3),.js-enhanced .steps .reveal-item:nth-child(3){transition-delay:.16s}.js-enhanced .feature-grid .reveal-item:nth-child(4){transition-delay:.24s}.js-enhanced .feature-grid .reveal-item:nth-child(5){transition-delay:.32s}.js-enhanced .feature-grid .reveal-item:nth-child(6){transition-delay:.4s}.main-nav a{position:relative}.main-nav a:after{content:'';position:absolute;left:50%;right:50%;bottom:-13px;height:2px;background:linear-gradient(90deg,#2ce6a5,#2bd9e8);transition:.25s}.main-nav a.active{color:#fff}.main-nav a.active:after{left:0;right:0}.theme-day .main-nav a.active{color:#fff!important}.theme-day .float-tool{background:rgba(255,255,255,.92);border-color:#cadce6;color:#2c4b60;box-shadow:0 14px 35px rgba(40,78,100,.15)}.theme-day .faq-list details:hover{background:#f2f7fa}.theme-day .feature-card:hover{box-shadow:0 24px 65px rgba(37,79,103,.13)}.wechat-card img{transition:transform .3s ease,box-shadow .3s ease}.wechat-card img:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 50px rgba(0,0,0,.32)}@media(max-width:700px){.float-tools{right:14px;bottom:16px}.float-tool{width:44px;height:44px}.float-tool.contact{min-width:44px;width:44px;padding:0;font-size:0}.float-tool.contact i{margin:0}.hero-visual{animation:none}.main-nav a:after{bottom:-5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js-enhanced .reveal-item{opacity:1;transform:none}.hero-visual .console-window{transform:none}}
