/* Clean white / neutral gray / blue system, inspired by the public Aliyun homepage. */
:root{--nx-ink:#191c21;--nx-muted:#626b78;--nx-blue:#1366ec;--nx-violet:#1366ec;--nx-line:#e6e9ef;--nx-glass:#fff}
body.nx-home,body.nx-page,.nx-home main,.nx-page main{background:#fff;color:#191c21}.nx-tint{background:#f7f8fa}.nx-section{padding-block:110px}.nx-heading h2{font-size:clamp(34px,3.5vw,50px);font-weight:550;line-height:1.35;letter-spacing:-1.5px}.nx-heading>p:last-child:not(.nx-kicker){font-size:16px;line-height:1.9;color:#626b78}.nx-kicker{color:#697480!important;font-weight:500;letter-spacing:1.8px}.nx-intro h1{font-size:clamp(36px,3.7vw,52px);font-weight:550;letter-spacing:-1.3px;line-height:1.4}.nx-intro>p:last-child{font-size:16px;color:#626b78}.nx-link{color:#1366ec}.nx-link:hover{color:#094ebd}.nx-button,.nx-nav .nav-cta,.nx-contact .button.blue,.nx-section .button.blue{background:#1366ec;box-shadow:none;border-radius:6px;color:white}.nx-button:hover{background:#094ebd;box-shadow:0 4px 18px #1366ec1a}.nx-tags span{background:#f5f7fa;border-color:#e8ecf2;color:#6a7585;border-radius:4px}.nx-product-tabs{border-color:#e6e9ef}.nx-product-tabs button{color:#7c8490;font-size:16px}.nx-product-tabs button[aria-selected=true]{color:#1366ec;background:transparent}.nx-product-tabs button[aria-selected=true]:after{background:#1366ec;height:2px}.nx-product-panel h3{color:#252a31;font-weight:500}.nx-product-screen{background:#f3f5f9;border-color:#edf0f5;box-shadow:none;padding:24px 24px 0}.nx-product-screen>img{filter:none}.nx-screen-label{color:#8993a3}.nx-screen-label i{background:#1366ec}.nx-scene-tabs button{color:#6d7787}.nx-scene-tabs button[aria-selected=true]{background:white;border-color:#e6eaf2;color:#1366ec;box-shadow:0 2px 8px #1e365b08}.nx-scene-panel{background:#fff;border-color:#edf0f5;box-shadow:none}.nx-scene-panel h3{color:#20252d;font-weight:500}.nx-case-card,.nx-news-card,.nx-solution-card,.nx-feature,.nx-usecase,.nx-algorithm{background:#fff;border-color:#e9edf2;box-shadow:none}.nx-case-card:hover,.nx-news-card:hover,.nx-solution-card:hover{box-shadow:0 12px 35px #16274d0c}.nx-case-card h3,.nx-news-card h3,.nx-solution-card h3,.nx-feature h3,.nx-usecase h3{color:#20252d;font-weight:500}.nx-case-card .nx-kicker,.nx-news-card small,.nx-solution-card small{color:#929aa6!important}.nx-architecture{background:white;border-color:#e7ebf2;box-shadow:none}.nx-architecture>div{border-color:#ebedf2}.nx-architecture section span{background:#f7f8fa;border-color:#edf0f4;color:#5d687a}.nx-architecture>div:first-child section span{background:#eef4ff;border-color:#e4edfc;color:#3564aa}.nx-architecture>div>b{color:#616d80}.nx-architecture aside{color:#8c96a6}.nx-num,.nx-steps li>span{color:#b7c1d0}.nx-steps li>span{border-color:#e8ebf0}.nx-steps h3{color:#252a31;font-weight:500}.nx-ecosystem-cards>a{background:#f8f9fb;border-color:#edf0f4}.nx-ecosystem-cards h3{font-weight:500;color:#252a31}.nx-ecosystem-cards b{color:#1366ec}.nx-contact{background:#f7f8fa!important;color:#191c21!important;border-color:#edf0f4}.nx-contact .contact-phone{color:#191c21}.nx-contact .contact-email{color:#657184}.nx-contact form{background:white;border-color:#e9edf2;box-shadow:none}.nx-contact input,.nx-contact select,.nx-contact textarea{background:#fff;border-color:#dfe4ec;color:#3d4655}.nx-contact h2{font-weight:500;color:#191c21}.nx-page-hero{background:radial-gradient(ellipse at 90% 0,#edf3ff80,transparent 55%),#fafbfd}.nx-page-hero h1{font-size:clamp(36px,3.5vw,50px);font-weight:520;color:#191c21;letter-spacing:-1.3px}.nx-page-hero .nx-lead{color:#626b78}.nx-page-visual{background:#f4f6fa;border-color:#e9edf3;box-shadow:none;transform:none}.nx-product-card{background:#f8f9fb;border-color:#e9edf2;box-shadow:none}.nx-product-card h3{font-weight:500;color:#20252d}.nx-related .nx-feature{background:#fafbfd}.nx-deliver{background:white;border-color:#e8edf3}.nx-check-list li:before,.nx-deliver li:before{color:#1366ec}.nx-case-shots figure{box-shadow:none;border-color:#e6eaf1}.nx-ecosystem span{background:white;border-color:#e7ecf3;color:#355a96}.nx-cta-section{background:#f1f5fc}.nx-cta h2{font-size:34px;letter-spacing:-.6px;color:#20252d;font-weight:500}.nx-footer{background:#f7f8fa;color:#697586;border-color:#e8ecf2}.nx-footer h3{color:#39414e}.nx-footer p,.nx-footer a.nx-footer-phone{color:#4e5a6a}.nx-footer a{color:#77818e}.nx-footer a:hover{color:#1366ec}.nx-footer-base{border-color:#e3e7ee;color:#969faa}.nx-filter input,.nx-filter select{background:#fff;border-color:#dfe5ee}.nx-orb{background:radial-gradient(circle,#e2ecff80,transparent 60%)}
/* Transparent first-screen navigation; solid only after leaving the hero. */
.nx-nav{background:#ffffffed;border-bottom:1px solid #e9edf2;box-shadow:none;backdrop-filter:blur(16px)}.nx-nav-item>a{color:#3d4652}.nx-nav-item>a[aria-current=page]{color:#1366ec}.nx-nav-item>a[aria-current=page]:after{background:#1366ec}.nx-dropdown{background:#fffffff7;border-color:#e8edf4;box-shadow:0 15px 35px #14263f12}.nx-dropdown a:hover{color:#1366ec!important;background:#f1f6ff}.nx-nav .brand>span{color:#8c96a6;border-color:#dfe4ed}.nx-sub-toggle{color:#929baa}.nx-home>.nx-nav{position:fixed;left:0;right:0;top:0;z-index:80;background:transparent;border-color:transparent;backdrop-filter:none;transition:background .25s,border-color .25s}.nx-home>.hero-shell{height:100svh;min-height:620px}.nx-home .hero-top{display:none}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .brand img{filter:none}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .brand>span{color:#d8def1;border-color:#ffffff3b}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-nav-item>a{color:#f0f3fc}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-nav-item>a[aria-current=page]:after{background:#fff}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-sub-toggle,.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .menu-toggle{color:#dce3f8}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nav-cta{background:#ffffff12;border:1px solid #ffffff50;color:#fff;backdrop-filter:blur(8px)}.nx-home.nav-scrolled>.nx-nav{background:#ffffffed;border-color:#e9edf2;backdrop-filter:blur(16px)}.nx-home .hero-slide.original{top:70px}.nx-home .algorithm-card{cursor:default}.nx-home .orbit-heading{top:31%}.nx-home .orbit-heading h2{font-weight:600}
/* Editorial section headings reveal once, progressively, from soft blur to clear. */
.nx-title-reveal{opacity:0;filter:blur(10px);transform:translate3d(0,28px,0);transition:opacity .85s cubic-bezier(.2,.65,.25,1),filter 1s cubic-bezier(.2,.65,.25,1),transform 1s cubic-bezier(.2,.65,.25,1);will-change:opacity,filter,transform}.nx-title-reveal.is-revealed{opacity:1;filter:blur(0);transform:translate3d(0,0,0);will-change:auto}.editing .nx-title-reveal{opacity:1;filter:none;transform:none;transition:none}
.nx-about-nav{display:flex;justify-content:center;gap:35px;padding:23px 20px;border-bottom:1px solid #e8edf3;background:#fff;overflow:auto;white-space:nowrap}.nx-about-nav a{font-size:13px;color:#6d7785}.nx-about-nav a:hover{color:#1366ec}.nx-about-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:center}.nx-about-gallery img{width:100%;max-height:500px;object-fit:contain;background:#f7f9fb;border:1px solid #e8edf3;border-radius:10px}.nx-about-history{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.nx-about-history>article{border-top:2px solid #dee7f5;padding-top:28px}.nx-about-history strong{font-size:31px;font-weight:400;color:#1366ec;letter-spacing:-1px}.nx-about-history h3{font-size:23px;margin:22px 0 15px}.nx-about-history p{font-size:14px;line-height:1.9}.nx-honor-summary{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:30px;margin-bottom:45px}.nx-honor-summary strong{font-size:46px;font-weight:400;color:#1c2635;display:block}.nx-honor-summary span{font-size:14px;color:#738095}.nx-honors{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.nx-honors a{background:#fff;border:1px solid #e6ebf2;border-radius:7px;padding:12px}.nx-honors img{height:180px;width:100%;object-fit:contain}.nx-honors p{font-size:10px;line-height:1.7;margin-top:15px;text-align:center}.nx-team{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.nx-team img{width:100%;height:270px;object-fit:cover;background:#f5f7fb;border-radius:8px}.nx-team h3{font-size:20px;margin:20px 0 6px}.nx-team p{font-size:12px}.nx-company-prose{font-size:16px;line-height:2;color:#626b78}.nx-company-prose p{margin-bottom:22px}.nx-nav-item.is-dismissed>.nx-dropdown{display:none!important}
@media(max-width:850px){.nx-section{padding-block:75px}.nx-home>.hero-shell{height:100svh;min-height:620px}.nx-home .hero-slide.original{top:58px}.nx-nav nav{background:#fffffff7;border-color:#e7ecf2;box-shadow:0 12px 30px #14263f14}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-nav-item>a{color:#3d4652}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-nav-item>.nx-sub-toggle{color:#778599}.nx-home:not(.nav-scrolled):not([data-hero-theme=original])>.nx-nav .nx-nav-item>a[aria-current=page]{color:#1366ec}.nx-dropdown{background:#f5f7fb}.nx-honors{grid-template-columns:repeat(3,1fr)}.nx-team{gap:15px}.nx-team img{height:210px}.nx-about-nav{justify-content:start;gap:25px}.nx-about-gallery{grid-template-columns:1fr}.nx-about-history{gap:25px}.nx-about-history strong{font-size:26px}}
@media(max-width:600px){.nx-section{padding-block:58px}.nx-heading h2{font-size:32px;letter-spacing:-.6px;line-height:1.4}.nx-heading>p:last-child:not(.nx-kicker){font-size:13px}.nx-intro h1{font-size:32px;letter-spacing:-.5px}.nx-intro>p:last-child{font-size:13px}.nx-product-tabs button{font-size:12px}.nx-page-hero h1{font-size:34px;letter-spacing:-.6px}.nx-page-hero .nx-lead{font-size:13px}.nx-cta h2{font-size:28px}.nx-product-screen{padding:12px 12px 0}.nx-home .orbit-heading{top:27%}.nx-title-reveal{filter:blur(7px);transform:translate3d(0,20px,0)}.nx-title-reveal.is-revealed{filter:blur(0);transform:translate3d(0,0,0)}.nx-about-history{grid-template-columns:1fr;gap:30px}.nx-about-history h3{font-size:22px;margin:17px 0 12px}.nx-about-history p{font-size:13px}.nx-honor-summary{gap:15px;margin-bottom:32px}.nx-honor-summary strong{font-size:32px}.nx-honor-summary span{font-size:11px}.nx-honors{grid-template-columns:repeat(2,1fr);gap:15px}.nx-honors img{height:180px}.nx-team{grid-template-columns:repeat(2,1fr);gap:25px 15px}.nx-team img{height:240px}.nx-company-prose{font-size:14px;line-height:2}.nx-about-nav{gap:23px;padding:20px}.nx-about-nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nx-title-reveal,.nx-title-reveal.is-revealed{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.nx-home>.nx-nav{transition:none}}
@media print{.nx-title-reveal{opacity:1;filter:none;transform:none}.nx-home>.nx-nav{display:none}}
.nx-partner-models{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.nx-partner-models article{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:35px}.nx-partner-models article>span{font-size:10px;letter-spacing:1.7px;color:#8e9db3}.nx-partner-models h3{font-size:27px;font-weight:500;line-height:1.5;margin:25px 0 12px;color:#1c2736}.nx-partner-models h4{font-size:16px;font-weight:500;color:#1366ec;margin:0 0 22px;line-height:1.7}.nx-partner-models p{font-size:13px;line-height:1.95}.nx-partner-models ul{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #e9edf3}.nx-partner-models li{font-size:12px;color:#6f7d91;line-height:2.2}.nx-partner-models li:before{content:'✓';color:#1366ec;margin-right:12px}@media(max-width:850px){.nx-partner-models{grid-template-columns:1fr}.nx-partner-models article{padding:30px}.nx-partner-models h3{font-size:25px;margin-top:20px}}
/* Keep the header's blur on its own layer so dropdowns can blur the page beneath them. */
.nx-nav,.nx-home.nav-scrolled>.nx-nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.nx-nav:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nx-home:not(.nav-scrolled)>.nx-nav:before{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.nx-nav .nx-nav-item>a{font-size:16px;font-weight:500;letter-spacing:.4px}
.nx-dropdown{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(238,245,255,.64));backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);border:1px solid rgba(255,255,255,.66);box-shadow:0 18px 48px rgba(25,47,82,.16),inset 0 1px 0 rgba(255,255,255,.75);border-radius:14px}
.nx-dropdown a{background:transparent;color:#263b5a!important;transition:background .2s,color .2s}
.nx-dropdown a:hover,.nx-dropdown a:focus-visible{background:rgba(255,255,255,.55);color:#1366ec!important}
.nx-dropdown>span,.nx-dropdown>b{color:#536782}.nx-dropdown>b{border-color:rgba(83,103,130,.14)}.nx-dropdown i{color:#627b9f}
.nx-home.nav-scrolled>.nx-nav .nx-nav-item>a{color:#3d4652}.nx-home.nav-scrolled>.nx-nav .nx-nav-item>a[aria-current=page]{color:#1366ec}
@media(max-width:1150px){.nx-nav nav{gap:20px}.nx-nav .nx-nav-item>a{font-size:15px}}
@media(max-width:850px){.nx-nav .nx-nav-item>a{font-size:16px}.nx-nav nav{background:rgba(249,252,255,.76);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.nx-dropdown{background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(225,236,255,.42));box-shadow:0 4px 15px #294f8a08}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nx-dropdown{background:rgba(247,250,255,.96)}.nx-nav:before,.nx-nav nav{background:rgba(255,255,255,.96)}}
.nx-partner-home{grid-template-columns:repeat(3,1fr)}.nx-partner-home>a{padding:32px}.nx-partner-home h3{font-size:25px}.nx-partner-home strong{display:block;font-size:14px;font-weight:500;color:#1366ec;margin:0 0 20px}.nx-partner-home p{font-size:13px}@media(max-width:850px){.nx-partner-home{grid-template-columns:1fr}.nx-partner-home h3{font-size:23px}.nx-partner-home>a{padding:27px}}
