html{scroll-behavior:smooth}body{background:#fff;margin:0}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.25,0,0,1),transform .85s cubic-bezier(.25,0,0,1);transform:translateY(38px)}.reveal.in{opacity:1;transform:none}.ch{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.25,0,0,1);display:inline-block;transform:translateY(.75em)}.ch.in{opacity:1;transform:none}.hl-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;height:264px;padding:30px;transition:background .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.hl-card:hover{background:#ffffff14;border-color:#007aff73}.hl-num{color:#007aff;flex-shrink:0;font-size:13px}.hl-mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:justify-content .4s;display:flex}.hl-card:hover .hl-mid{text-align:left;justify-content:flex-start;align-items:flex-start}.hl-title{color:#fff;font-size:20px;font-weight:700}.hl-body{opacity:0;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.25,0,0,1),opacity .4s,margin-top .4s;overflow:hidden}.hl-card:hover .hl-body{opacity:1;max-height:220px;margin-top:14px}.hl-body p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.6}.hl-foot{color:#ffffff6b;border-top:1px solid #ffffff1f;margin-top:12px;padding-top:14px;font-size:12px;line-height:1.5}#visionWrap{scrollbar-width:none}#visionWrap::-webkit-scrollbar{display:none}.lang-en .zh,.lang-zh .en{display:none!important}::selection{color:#fff;background:#007aff}#site ::-webkit-scrollbar{width:0;height:0}.navlink{position:relative}.navlink:after{content:"";background:currentColor;width:0;height:1px;transition:width .35s cubic-bezier(.25,0,0,1);position:absolute;bottom:-4px;left:0}.navlink:hover:after{width:100%}.magnet{transition:transform .25s cubic-bezier(.25,0,0,1),background .25s,color .25s}.faq-a{max-height:0;transition:max-height .5s cubic-bezier(.25,0,0,1);overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-item.open .faq-plus{transform:rotate(45deg)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}#scrollbar{z-index:300;background:#007aff;width:0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0}.navlink.active{color:#007aff}.navlink.active:after{width:100%}.loop-card{opacity:0;flex-direction:column;justify-content:center;transition:opacity .5s cubic-bezier(.25,0,0,1),transform .5s cubic-bezier(.25,0,0,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(30px)}.xj-card{transition:transform .55s cubic-bezier(.25,0,0,1),opacity .5s;position:absolute;inset:0}.modal{opacity:0;pointer-events:none;transition:opacity .3s}.modal.show{opacity:1;pointer-events:auto}.modal.show .modal-card{transform:translateY(0)scale(1)}.modal-card{transition:transform .4s cubic-bezier(.25,0,0,1);transform:translateY(24px)scale(.97)}[data-reveal],[data-reveal-group]>*{will-change:transform, opacity}.cjk{font-family:PingFang SC,SF Pro Text,Noto Sans SC,system-ui,sans-serif}.hero-phone-inner{transform-origin:top}.hero-phone-secondary{display:block}@media (width<=1100px){.hero-phone-secondary{display:none}}@media (width<=900px){.r-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}#nav{padding-left:20px!important;padding-right:20px!important}.hero-phones{justify-content:center!important}}
