:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f8fc;--color-surface:#e7f0fb;--color-text:#15243c;--color-muted:#50627b;--color-blue:#1766d8;--brand-cyan:#087c91;--line:#d7e3f0;--content:1180px;--glass:#ffffffb8;--shadow:0 18px 60px #4776ab12;font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{min-width:320px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;isolation:isolate;margin:0;font-size:17px;line-height:1.75}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 15% 8%,#78b4ff38,#0000 45%),radial-gradient(at 90% 65%,#71e6e621,#0000 45%);position:fixed;inset:-10%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:clamp(40px,5.5vw,72px)}h2{font-size:clamp(28px,3.4vw,42px)}h3{font-size:23px}p{color:var(--color-muted)}p+p{margin-top:12px}ul{padding-left:1.3em}li+li{margin-top:8px}:where(a,button,summary):focus-visible{outline:3px solid var(--color-blue);outline-offset:5px;border-radius:6px}::selection{color:#15243c;background:#cfe3ff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--color-blue);border:2px solid var(--color-blue);background:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.arrow-icon--left{transform:rotate(180deg)}.text-link{min-height:44px;color:var(--color-blue);align-items:center;gap:8px;font-weight:550;display:inline-flex}.text-link:hover .arrow-icon{transform:translate(4px)}.back-link{min-height:44px;color:var(--color-muted);align-items:center;gap:10px;font-size:15px;display:inline-flex}.section-kicker{color:var(--color-blue);letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:650}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.section-heading p:not(.section-kicker){max-width:660px;margin-top:18px}.section-heading>.text-link{flex-shrink:0}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 25px;font-size:16px;font-weight:550;line-height:1.45;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.button--primary{background:var(--color-blue);color:#fff;box-shadow:0 6px 20px #1766d818}.button--primary:hover{background:#0c56bf}.button--outline{background:var(--glass);color:var(--color-text);border-color:#ceddef}.button--outline:hover{background:#fff;border-color:#9ebee5}.hero-actions,.product-row__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffb8;border:1px solid #ffffffc9;border-radius:24px;width:calc(100% - 32px);max-width:1240px;margin:16px auto 0;transition:background-color .25s,box-shadow .25s;position:sticky;top:12px;box-shadow:0 8px 35px #28558e09}.site-header.is-scrolled{background:#ffffffeb;box-shadow:0 8px 32px #28558e18}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 26px;display:flex}.wordmark{flex-shrink:0;align-items:center;min-height:44px;display:flex}.wordmark__lockup,.site-footer__brand{white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:650;display:inline-flex}.brand-motion{width:var(--brand-mark-size,64px);height:calc(var(--brand-mark-size,64px)*1.2);justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-motion__mark{object-fit:contain;filter:drop-shadow(0 3px 7px #1766d81f);width:100%;height:100%}.site-nav{align-items:center;gap:28px;font-size:15px;display:flex}.site-nav>a{min-height:44px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--color-blue)}.site-nav .nav-contact{color:var(--color-text);background:#f0f6fe;border:1px solid #dce7f6;border-radius:999px;padding:0 18px}.menu-toggle,.mobile-break{display:none}.immersive-hero{max-width:var(--content);text-align:center;width:calc(100% - 64px);margin:0 auto;padding:90px 0 55px}.hero-eyebrow{letter-spacing:.13em;color:var(--color-muted);background:#ffffff8f;border:1px solid #fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:#148ea4;border-radius:100%;width:6px;height:6px;box-shadow:0 0 0 4px #148ea412}.immersive-hero h1{letter-spacing:-.055em;font-size:clamp(42px,5.4vw,78px);line-height:1.14}.hero-description{max-width:770px;margin:24px auto 0;font-size:20px}.immersive-hero .hero-actions{justify-content:center;margin-top:32px}.hero-showcase{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #ffffffef;border-radius:28px;max-width:1040px;margin:54px auto 0;padding:20px 24px 24px;box-shadow:0 24px 70px #4776ab1d}.showcase-caption{text-align:left;color:var(--color-muted);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.hero-showcase__screens{grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:30px;display:grid}.hero-screen{text-align:left;background:#fff;border:1px solid #e0eaf5;border-radius:18px;min-width:0;transition:translate .24s,box-shadow .24s;display:block;overflow:hidden;box-shadow:0 10px 32px #4776ab14}.hero-screen__label{justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.hero-screen__label span{color:var(--color-muted);font-size:11px}.hero-screen--nuanyaji{transform:rotate(2deg)}.hero-screen--nuanyaji img{border-top:1px solid #edf1f5;width:100%}.hero-screen--yedu img{width:100%}.hero-footnote{margin-top:22px;font-size:13px}.products-section,.source-section,.business-preview,.services-section,.process-section,.about-section,.faq-section,.contact-section,.studio-entry,.product-directory,.directory-cta,.service-offers,.service-cases,.delivery-rules,.service-contact,.project-archive-policy,.project-archive-directory,.project-archive-cta,.feature-section,.product-gallery,.architecture-section,.product-facts,.product-download,.product-source,.product-contact,.product-online{max-width:var(--content);width:calc(100% - 64px);margin:0 auto;padding:80px 0}.products-section{padding-top:64px}.product-list{gap:48px;display:grid}.product-row{grid-template-columns:.9fr 1.2fr;align-items:center;gap:65px;min-height:450px;padding:44px 0;display:grid}.product-row--nuanyaji{grid-template-columns:1.2fr .9fr}.product-row--nuanyaji .product-row__copy{order:2}.product-row--nuanyaji .product-media{background:linear-gradient(135deg,#edf2ffbd,#faf6efc4);order:1;padding:28px}.product-row__copy h3{margin-bottom:16px;font-size:40px}.product-row__summary{color:var(--color-text);margin-bottom:12px;font-size:22px;line-height:1.5}.product-row__description{font-size:16px}.capability-list{color:var(--color-muted);flex-wrap:wrap;gap:10px 20px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:flex}.capability-list li{margin:0}.capability-list li:before{content:"✓";color:var(--brand-cyan);margin-right:8px}.product-status{color:var(--color-muted);margin-top:18px;font-size:13px}.product-media{min-width:0;box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #fff;border-radius:24px;padding:12px;transition:translate .25s,box-shadow .25s;display:block}.product-media img{border-radius:14px;width:100%}.product-row--nuanyaji .product-media img{border-radius:20px;width:auto;height:420px;margin:auto;box-shadow:0 12px 30px #4776ab1f}.source-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-project-list{gap:16px;display:grid}.source-project{background:var(--glass);box-shadow:var(--shadow);border:1px solid #fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.source-project__title{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.source-project__title h3{font-size:24px}.source-project p{font-size:16px}.source-project small{color:var(--color-muted);font-family:ui-monospace,Consolas,monospace;font-size:12px}.license-label{color:#275678;white-space:nowrap;background:#edf5fc;border:1px solid #cedeed;border-radius:999px;padding:3px 11px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:inline-block}.source-project__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;font-size:14px;display:flex}.source-status{color:#516075;font-size:13px}.source-status:before{content:"";background:#b27813;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.case-preview-grid,.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-preview{background:var(--glass);box-shadow:var(--shadow);border:1px solid #fff;border-radius:22px;padding:16px 16px 22px;transition:translate .24s;display:block}.case-preview img{aspect-ratio:1.7;object-fit:cover;object-position:top;border-radius:12px}.case-preview h3{margin:24px 8px 12px;font-size:22px}.case-preview p{margin:0 8px;font-size:15px}.case-preview .text-link{margin:12px 8px 0;font-size:14px}.service-list article{border-top:1px solid #c8daed;padding:28px 0 0}.service-list h3{margin-bottom:16px;font-size:21px}.service-list p{font-size:15px}.service-list .offer-price{color:var(--color-blue);margin-bottom:12px;font-size:24px;font-weight:600}.studio-entry{background:#ffffff8c;border:1px solid #fff;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:36px;display:flex}.studio-entry h2{margin-bottom:12px;font-size:28px}.studio-entry small{color:var(--color-muted)}.studio-entry .section-kicker{margin-bottom:10px}.studio-entry .button{flex-shrink:0}.process-section__intro{justify-content:space-between;gap:40px;margin-bottom:44px;display:flex}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.process-list li{margin:0}.process-list__number{color:#7398c3;margin-bottom:16px;font-size:42px;font-weight:300;display:block}.process-list h3{margin-bottom:12px;font-size:20px}.process-list p{font-size:15px}.about-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.about-section__inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-section__brand{align-items:center;gap:24px;display:flex}.about-section h2{font-size:30px}.about-section__copy{font-size:20px}.faq-section__inner{grid-template-columns:1fr 2fr;gap:60px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:20px 0;font-size:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.disclosure-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.faq-list details[open] .disclosure-icon{transform:rotate(180deg)}.faq-list details p{padding:0 32px 24px 0;font-size:16px}.contact-section{padding-bottom:100px}.contact-section__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#ffffffa6;border:1px solid #ffffffef;border-radius:28px;grid-template-columns:1fr 1.3fr;gap:56px;padding:48px;display:grid}.contact-section h2{margin-bottom:20px}.contact-options{grid-template-columns:150px 1fr;align-items:start;gap:38px;display:grid}.contact-options h3{margin-bottom:16px;font-size:17px}.wechat-contact img{background:#fff;border-radius:12px;width:144px;padding:5px}.phone-contact dl>div+div{margin-top:18px}.phone-contact dt{color:var(--color-muted);font-size:13px}.phone-contact a{align-items:center;min-height:44px;font-size:21px;display:inline-flex}.site-footer{background:#eaf1f9b0;border-top:1px solid #d8e5f4;padding:42px max(24px,50vw - 590px) 26px}.site-footer__inner{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.site-footer__inner>p,.site-footer__inner>a{font-size:13px}.site-footer__inner>a{align-items:center;min-height:44px;display:inline-flex}.site-footer__legal{width:100%;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:16px;font-size:12px;display:flex}.site-footer__legal>a{align-items:center;min-height:44px;display:inline-flex}.site-footer__legal .text-link{color:var(--color-muted);font-size:12px;font-weight:400}.site-footer__copyright{color:var(--color-muted);margin-top:18px;font-size:12px}.directory-hero,.service-hero,.project-archive-hero,.legal-hero{width:calc(100% - 64px);max-width:var(--content);margin:auto;padding:90px 0 56px}.directory-hero h1,.service-hero h1,.project-archive-hero h1,.legal-hero h1{max-width:1000px;margin-bottom:26px}.directory-hero p:not(.section-kicker),.service-hero__copy,.project-archive-hero__intro,.legal-hero__description{max-width:720px;font-size:19px}.directory-hero__copy p+p{margin-top:12px}.directory-group__heading{margin-bottom:32px}.directory-group__heading h2{margin-bottom:12px;font-size:30px}.product-directory{padding-top:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.catalog-product{box-shadow:var(--shadow);background:#ffffffae;border:1px solid #fff;border-radius:26px;overflow:hidden}.catalog-product__media{background:linear-gradient(135deg,#e1edfbbc,#edf5fe9c);justify-content:center;align-items:center;height:330px;padding:24px;display:flex}.catalog-product__media img{object-fit:contain;border-radius:14px;max-height:100%;box-shadow:0 12px 26px #4776ab1f}.catalog-product--nuanyaji .catalog-product__media{background:linear-gradient(135deg,#f7efeaa8,#e7edfbbf)}.catalog-product__copy{padding:30px 32px}.catalog-product__copy h2{margin-bottom:12px;font-size:32px}.catalog-product__copy .section-kicker{margin-bottom:10px}.catalog-product__copy .product-row__actions{justify-content:space-between;font-size:15px}.directory-group{margin-top:70px}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 180px 20px;align-items:center;gap:24px;padding:24px 0;display:grid}.directory-row>span,.directory-row>small{color:var(--color-muted);font-size:14px}.directory-cta,.service-contact,.project-archive-cta{border-top:1px solid var(--line)}.directory-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.directory-cta h2{margin-bottom:14px}.product-hero{width:calc(100% - 64px);max-width:var(--content);margin:auto;padding:54px 0 70px}.product-hero__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:28px 60px;display:grid}.product-hero__inner>.back-link{grid-column:1/-1;justify-self:start}.product-hero__copy h1{margin:15px 0 24px;font-size:clamp(40px,4vw,60px)}.product-hero__summary{color:var(--color-text);text-wrap:balance;margin-bottom:18px;font-size:25px;line-height:1.5}.product-hero__intro{font-size:17px}.product-hero__status{border-top:1px solid var(--line);color:var(--color-muted);margin-top:32px;padding-top:20px;font-size:13px}.product-hero__status strong{color:var(--color-text);margin-bottom:6px;font-weight:550;display:block}.product-hero__media{background:var(--glass);box-shadow:var(--shadow);border:1px solid #fff;border-radius:24px;padding:14px}.product-hero__media img{border-radius:14px;width:100%}.product-page--nuanyaji .product-hero__media{justify-self:center;max-width:290px;padding:12px;transform:rotate(1deg)}.product-page--logistics-expert .product-hero__media{justify-self:center;max-width:300px}.feature-section{border-top:1px solid var(--line)}.feature-section h2,.product-gallery h2,.architecture-section h2{margin-bottom:38px}.feature-list,.architecture-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.feature-list h3,.architecture-list h3{margin-bottom:14px;font-size:20px}.feature-list p,.architecture-list p{font-size:15px}.architecture-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery__heading p{margin-bottom:28px}.product-gallery__grid{gap:24px;display:grid}.product-gallery__grid img{box-shadow:var(--shadow);border:1px solid #fff;border-radius:20px}.product-facts{border-top:1px solid var(--line)}.product-facts__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.product-facts h2{margin-bottom:20px;font-size:24px}.product-fact-list{color:var(--color-muted);margin-bottom:0;font-size:15px}.product-source{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.product-source h2{margin-bottom:18px}.product-source .license-label{margin:14px 0}.product-source p{font-size:16px}.product-source .source-license-note{margin:24px 0 8px;font-size:14px}.product-source .button{margin-top:20px}.quick-start{box-shadow:var(--shadow);background:#ffffffba;border:1px solid #fff;border-radius:22px;padding:32px}.quick-start h3{margin-bottom:16px}.quick-start p{font-size:14px}pre{color:#244463;background:#edf3fb;border:1px solid #d9e6f3;border-radius:14px;max-width:100%;margin:22px 0;padding:20px;font-size:13px;line-height:1.9;overflow-x:auto}code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.product-download{border-top:1px solid var(--line)}.product-download__inner{grid-template-columns:1fr 1fr;gap:28px 50px;display:grid}.product-download__heading h2{margin:10px 0}.product-download__actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.product-download__warning,.product-download__facts,.product-download__verify,.product-download__notes{grid-column:1/-1;min-width:0}.product-download__warning{color:#674a1f;background:#fff9ed;border:1px solid #e0d5c2;border-radius:18px;padding:22px 26px;font-size:15px}.product-download__warning p{color:#674a1f;margin-top:8px}.product-download__facts{grid-template-columns:1fr 1fr;gap:22px 40px;display:grid}.product-download__facts dt{color:var(--color-muted);font-size:13px}.product-download__facts dd{overflow-wrap:anywhere;font-size:15px}.product-download__facts>div:nth-child(3){grid-column:1/-1}.product-download h3{margin-bottom:14px;font-size:22px}.product-download__notes nav,.legal-note nav{color:var(--color-blue);flex-wrap:wrap;gap:12px 24px;font-size:15px;display:flex}.product-download__notes nav a,.legal-note nav a{align-items:center;min-height:44px;display:inline-flex}.product-download__notes ul{color:var(--color-muted);font-size:16px}.product-online{border-top:1px solid var(--line)}.product-online h2{margin-bottom:16px}.product-online .button{margin:28px 0 38px}.product-online h3{margin-bottom:14px}.product-contact{text-align:center;border-top:1px solid var(--line)}.product-contact h2{margin:14px 0 24px}.archive-product-hero .product-hero__inner{max-width:860px;display:block}.archive-product-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.service-hero__actions{gap:16px;margin-top:32px;display:flex}.service-section-heading{max-width:780px;margin-bottom:40px}.service-section-heading h2{margin-bottom:18px}.service-offers{padding-top:30px}.service-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-offer-grid article{background:var(--glass);box-shadow:var(--shadow);border:1px solid #fff;border-radius:24px;padding:30px}.service-offer__index{color:#7d9bbd;margin-bottom:28px;font-family:ui-monospace,monospace}.service-offer-grid h3{min-height:58px;font-size:23px}.service-offer__price{color:var(--color-blue);margin:20px 0 8px;font-size:26px;font-weight:600}.service-offer__duration{margin-bottom:22px;font-size:13px}.service-offer__summary{font-size:15px}.service-offer__details{border-top:1px solid var(--line);color:var(--color-muted);margin-top:26px;padding-top:24px;font-size:14px}.service-offer__details h4{color:var(--color-text);font-size:15px}.service-offer__details ul{margin:10px 0 24px}.service-case-list{gap:80px;display:grid}.service-case{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.service-case--reverse .service-case__media{order:2}.service-case__media{background:var(--glass);box-shadow:var(--shadow);border:1px solid #fff;border-radius:22px;padding:12px}.service-case__media img{border-radius:12px}.service-case__copy h3{margin-bottom:26px;font-size:29px}.service-case__copy dl{font-size:14px}.service-case__copy dl>div{grid-template-columns:64px 1fr;gap:12px;margin-bottom:14px;display:grid}.service-case__copy dt{color:var(--color-text);font-weight:550}.service-case__copy dd{color:var(--color-muted)}.service-solution-list{margin-top:80px}.business-preview__list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.business-preview__list strong{margin-bottom:8px;font-size:21px;display:block}.business-preview__list small{color:var(--color-muted);font-size:15px}.delivery-rule-list{grid-template-columns:1fr 1fr;gap:40px;display:grid}.delivery-rule-list article{gap:22px;display:flex}.delivery-rule-list article>span{color:#7195bd;font-family:ui-monospace,monospace}.delivery-rule-list h3{margin-bottom:12px;font-size:22px}.delivery-rule-list p{font-size:15px}.service-contact h2{margin:14px 0 20px}.service-contact a{margin-top:20px}.project-archive-policy__inner{grid-template-columns:1fr 1.7fr;gap:65px;display:grid}.project-archive-policy h2{font-size:32px}.project-archive-policy__rules{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.project-archive-policy__rules article>span{color:#7497bc;font-family:ui-monospace,monospace;font-size:13px}.project-archive-policy__rules h3{margin:16px 0 12px;font-size:20px}.project-archive-policy__rules p{font-size:14px}.project-archive-directory{padding-top:25px}.project-archive-group__heading{align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.project-archive-group__heading>span{color:var(--color-muted)}.project-archive-group__heading p{margin-top:14px}.project-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-archive-card{box-shadow:var(--shadow);background:#ffffffa6;border:1px solid #fff;border-radius:24px;padding:32px}.project-archive-card h3{margin-bottom:26px}.project-archive-card__facts{gap:20px;font-size:15px;display:grid}.project-archive-card__facts dt{color:var(--color-text);margin-bottom:6px;font-size:12px;font-weight:600}.project-archive-card__facts dd{color:var(--color-muted)}.project-archive-card__boundary{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;font-size:14px}.project-archive-card__boundary span{color:var(--color-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.project-archive-card__record{color:var(--color-muted);margin-top:24px;font-size:13px;display:block}.project-archive-card>.text-link{margin-top:16px;font-size:14px}.project-archive-cta>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.project-archive-cta h2{margin-bottom:18px}.project-archive-cta .text-link{flex-shrink:0}.legal-hero,.legal-content{max-width:860px}.legal-hero .back-link{margin-bottom:25px}.legal-hero__date{margin-top:24px;font-size:13px!important}.legal-content{width:calc(100% - 64px);margin:0 auto;padding:0 0 80px}.legal-content>section{border-top:1px solid var(--line);padding:36px 0}.legal-content h2{margin-bottom:22px;font-size:26px}.legal-content p,.legal-content li{color:var(--color-muted);font-size:16px}.legal-content ul{margin:0}.legal-note{background:#fff9;border:1px solid #fff;border-radius:20px;margin-top:32px;padding:28px}.legal-note nav{margin-top:18px}.error-page{text-align:center;width:calc(100% - 48px);max-width:800px;margin:auto;padding:130px 0}.error-page h1{margin:20px 0}.error-page .button{margin-top:30px}@media (hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1766d822}.hero-screen:hover,.product-media:hover,.case-preview:hover{translate:0 -4px;box-shadow:0 24px 65px #4776ab22}}@media (prefers-reduced-motion:no-preference){body:before{animation:16s ease-in-out infinite alternate light-drift}.immersive-hero__copy{animation:.65s cubic-bezier(.2,.7,.2,1) both hero-enter}.motion-ready [data-motion]:not([data-motion=brand]){opacity:0;transition:opacity .55s,translate .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0s);translate:0 20px}.motion-ready [data-motion].is-motion-visible,.motion-ready [data-motion]:focus-within{opacity:1;translate:0}.motion-ready [data-motion]:focus-within{transition:none}.service-list>article:nth-child(2),.case-preview:nth-child(2),.feature-list>article:nth-child(2),.source-project:nth-child(2){--motion-delay:70ms}.service-list>article:nth-child(3),.case-preview:nth-child(3),.feature-list>article:nth-child(3){--motion-delay:.14s}.feature-list>article:nth-child(4){--motion-delay:.21s}}@keyframes light-drift{0%{transform:translate(-2%,-1%)}to{transform:translate(3%,2%)}}@keyframes hero-enter{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=980px){.site-nav{gap:18px}.site-header__inner{padding:0 20px}.hero-showcase__screens{grid-template-columns:minmax(0,1fr) 140px;gap:22px}.product-row,.product-row--nuanyaji{gap:36px}.feature-list{grid-template-columns:1fr 1fr}.contact-section__inner{grid-template-columns:1fr;gap:36px;padding:32px}.contact-options{grid-template-columns:150px 1fr;gap:50px}.service-offer-grid{gap:16px}.service-offer-grid article{padding:22px}.service-offer-grid h3{font-size:21px}.service-offer__price{font-size:23px}.product-hero__inner{gap:24px 32px}.product-facts__inner{gap:28px}.product-source{gap:30px}.directory-row{grid-template-columns:120px 1fr 20px}.directory-row>small{grid-area:2/2}.directory-row>.arrow-icon{grid-area:1/3/3}.project-archive-policy__inner{grid-template-columns:1fr;gap:35px}.service-case{gap:32px}}@media (width<=760px){body{font-size:16px}html{scroll-padding-top:100px}.site-header{border-radius:20px;width:calc(100% - 16px);margin-top:8px;top:8px}.site-header__inner{flex-wrap:wrap;gap:0;min-height:60px;padding:0 18px}.wordmark__lockup{font-size:18px}.js .menu-toggle{min-height:44px;color:var(--color-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 8px;font-size:15px;display:inline-flex}.menu-toggle span{font-size:24px}.site-nav{flex-wrap:wrap;gap:0;width:100%;padding:0 0 16px;font-size:15px}.site-nav>a{width:50%;padding:10px 4px}.site-nav .nav-contact{justify-content:center;width:100%;margin-top:10px}.js .site-nav{display:none}.js .site-nav.is-open{animation:.22s hero-enter;display:flex}.immersive-hero{text-align:left;width:calc(100% - 44px);padding-top:60px}.immersive-hero h1{letter-spacing:-.045em;font-size:40px;line-height:1.2}.immersive-hero h1 span{display:block}.hero-eyebrow{letter-spacing:.08em;margin-bottom:24px;padding:5px 10px;font-size:9px}.hero-description{margin-top:22px;font-size:17px}.mobile-break{display:block}.immersive-hero .hero-actions{justify-content:flex-start;margin-top:26px}.hero-showcase{border-radius:22px;margin-top:40px;padding:14px}.showcase-caption{margin-bottom:12px;font-size:10px}.showcase-caption>span:last-child{display:none}.hero-showcase__screens{grid-template-columns:minmax(0,1fr) 74px;gap:10px}.hero-screen{border-radius:10px}.hero-screen__label{gap:3px;padding:6px 8px;font-size:10px}.hero-screen__label span{display:none}.hero-footnote{text-align:center;font-size:12px}.products-section,.source-section,.business-preview,.services-section,.process-section,.about-section,.faq-section,.contact-section,.studio-entry,.product-directory,.directory-cta,.service-offers,.service-cases,.delivery-rules,.service-contact,.project-archive-policy,.project-archive-directory,.project-archive-cta,.feature-section,.product-gallery,.architecture-section,.product-facts,.product-download,.product-source,.product-contact,.product-online{width:calc(100% - 44px);padding:56px 0}.section-heading{margin-bottom:28px;display:block}.section-heading>.text-link{margin-top:14px}.section-heading p:not(.section-kicker){margin-top:14px;font-size:16px}.section-kicker{margin-bottom:14px;font-size:11px}.product-list{gap:25px}.product-row,.product-row--nuanyaji{grid-template-columns:1fr;gap:26px;min-height:0;padding:18px 0 38px}.product-row--nuanyaji .product-row__copy,.product-row--nuanyaji .product-media{order:initial}.product-row__copy h3{font-size:32px}.product-row__summary{font-size:21px}.product-row--nuanyaji .product-media img{height:340px}.product-media{border-radius:20px;padding:9px}.source-project{padding:24px;display:block}.source-project__title{gap:10px}.source-project__title h3{font-size:23px}.source-project__actions{align-items:flex-start;margin-top:24px}.source-project p{font-size:15px}.case-preview-grid,.service-list{grid-template-columns:1fr;gap:24px}.case-preview img{aspect-ratio:1.9}.service-list article{padding-top:24px}.studio-entry{padding:28px;display:block}.studio-entry .button{margin-top:24px}.studio-entry h2{font-size:25px}.process-section__intro{margin-bottom:20px;display:block}.process-section__intro>div{margin-top:20px}.process-list{grid-template-columns:1fr 1fr;gap:30px 20px}.process-list__number{margin-bottom:10px;font-size:34px}.process-list h3{font-size:19px}.about-section__inner{grid-template-columns:1fr;gap:24px}.about-section__brand{gap:20px}.about-section h2{font-size:26px}.about-section__copy{font-size:18px}.faq-section__inner{grid-template-columns:1fr;gap:24px}.faq-list summary{font-size:16px}.contact-section__inner{border-radius:22px;gap:32px;padding:26px}.contact-options{grid-template-columns:112px 1fr;gap:24px}.phone-contact a{white-space:nowrap;font-size:17px}.contact-options h3{font-size:15px}.site-footer{padding:32px 22px}.site-footer__inner{gap:6px 16px}.site-footer__brand{width:100%;margin-bottom:14px}.site-footer__legal{gap:0 18px}.directory-hero,.service-hero,.project-archive-hero,.legal-hero{width:calc(100% - 44px);padding:60px 0 32px}.directory-hero h1,.service-hero h1,.project-archive-hero h1,.legal-hero h1{font-size:38px}.directory-hero p:not(.section-kicker),.service-hero__copy,.project-archive-hero__intro,.legal-hero__description{font-size:17px}.catalog-grid{grid-template-columns:1fr}.catalog-product__media{height:270px;padding:18px}.catalog-product__copy{padding:26px}.directory-group{margin-top:52px}.directory-row{grid-template-columns:1fr 20px;gap:5px 16px;padding:22px 0}.directory-row>span{grid-area:2/1}.directory-row>small{grid-area:3/1}.directory-row>.arrow-icon{grid-area:1/2/4}.directory-cta{display:block}.directory-cta .button{margin-top:24px}.product-hero{width:calc(100% - 44px);padding:36px 0 48px}.product-hero__inner{grid-template-columns:1fr;gap:30px}.product-hero__copy h1{margin:0 0 18px;font-size:42px}.product-hero__summary{font-size:23px}.product-hero__intro{font-size:16px}.product-hero__status{margin-top:24px}.product-page--nuanyaji .product-hero__media{max-width:230px}.product-page--logistics-expert .product-hero__media{max-width:240px}.feature-list{gap:30px 24px}.feature-list h3{font-size:19px}.feature-list p{font-size:14px}.architecture-list,.product-facts__inner,.product-source{grid-template-columns:1fr;gap:32px}.product-facts h2{margin-bottom:14px}.quick-start{min-width:0;padding:24px}.product-download__inner{grid-template-columns:1fr;gap:26px}.product-download__actions{justify-content:flex-start}.product-download__facts{grid-template-columns:1fr}.product-download__warning{padding:20px}.product-contact h2{font-size:27px}.service-offer-grid{grid-template-columns:1fr;gap:24px}.service-offer-grid article{padding:28px}.service-offer-grid h3{min-height:0;font-size:24px}.service-offer__index{margin-bottom:18px}.service-offer__price{font-size:28px}.service-case-list{gap:54px}.service-case{grid-template-columns:1fr;gap:30px}.service-case--reverse .service-case__media{order:initial}.service-case__copy h3{font-size:27px}.delivery-rule-list{grid-template-columns:1fr;gap:32px}.project-archive-policy__rules{grid-template-columns:1fr;gap:28px}.project-archive-policy__rules article{border-top:1px solid var(--line);padding-top:18px}.project-archive-policy__rules h3{margin:6px 0 10px}.project-archive-grid{grid-template-columns:1fr}.project-archive-card{padding:26px}.project-archive-cta>div{display:block}.project-archive-cta .text-link{margin-top:22px}.legal-content{width:calc(100% - 44px)}.legal-hero h1{font-size:36px}.legal-content h2{font-size:24px}.legal-note{padding:22px}}@media (width<=480px){.immersive-hero .hero-actions{grid-template-columns:1fr;display:grid}.immersive-hero .button{width:100%}.contact-options{grid-template-columns:1fr}.wechat-contact img{width:138px}.phone-contact dl{flex-wrap:wrap;gap:12px 22px;display:flex}.phone-contact dl>div+div{margin:0}.feature-list{grid-template-columns:1fr}.product-hero .hero-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion]{opacity:1!important;translate:none!important}.button:hover,.hero-screen:hover,.product-media:hover,.case-preview:hover{transform:none}}
