@font-face{font-family:"Lingfei Sans SC";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/0ae2aa8d70361559a2758c4c.woff) format("woff");}@font-face{font-family:"Mona Sans";src:url(/assets/b1805bff4463df0a5c4226c3.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap;}/* LINGFEI — one visual system. Existing geometry and animation engines are retained. */
:root{--lf-display:'Mona Sans','Lingfei Sans SC','PingFang SC','Microsoft YaHei',sans-serif;--lf-body:var(--lf-display);--lf-mono:var(--lf-display);--paper:#f5f0e4!important;--ink:#252422!important;--muted:#77716a!important;--line:#d8d1c5!important;--orange:#f47735;--cream:#f5f0e4;--lime:#f47735;--olive:#252422;--gutter:clamp(24px,3.2vw,64px);font-family:var(--lf-body);color:var(--olive)}
html,body{background:var(--paper);color:var(--olive);scrollbar-color:#bcb5ab #f5f0e4}body{font:500 16px/1.5 var(--lf-body)}button,input,textarea,a{font-family:inherit}button{background:transparent;color:inherit}a{color:inherit}::selection{background:#f47735;color:#252422}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d15f29;outline-offset:5px}em{font-style:normal}.sr-only{font-size:14px}
.lf8,#lf5-module,#lf6-module{font-family:var(--lf-body);--lf-ink:#252422;--lf-muted:#77716a;--lf-paper:#f5f0e4;--lf-line:#d8d1c5;--lf-orange:#f47735;--home-paper:#252422;--home-ink:#f5f0e4;--home-muted:#bcb5ab;--home-rule:#59544e;--home-gutter:var(--gutter);--text-fancy:var(--lf-display);--text-mono:var(--lf-body)}
#root .journey-stage>.site-header{height:70px;top:14px;border:0;border-bottom:1px solid #d8d1c5;border-radius:0;padding:8px 0 14px;background:transparent;box-shadow:none;color:#252422;gap:20px}.brand{width:175px;height:28px}.brand-dark{opacity:1!important}.brand-light{opacity:0!important}.desktop-nav{font-size:14px;font-weight:700;letter-spacing:-.02em;gap:2px}.desktop-nav a,.desktop-nav button{border-radius:8px;min-height:42px;padding:0 17px}.desktop-nav button:first-child{background:transparent}.desktop-nav a:hover,.desktop-nav button:hover{background:#e9dfd0;color:#252422}.header-contact{background:#f47735;color:#252422;border:1px solid #f47735;border-radius:9px;font-size:14px;font-weight:800;min-height:46px;padding:10px 16px;gap:18px}.header-contact svg{width:18px;height:18px;background:none;padding:0;border-radius:0}.header-contact:hover{background:#252422;color:#f47735;border-color:#252422}
.journey-stage,.scene-canvas{background:#f5f0e4}.v2-media{background:#f5f0e4;filter:brightness(1.08) saturate(.9);mix-blend-mode:darken}.load-state{background:#f5f0e4;color:#77716a;border:1px solid #d8d1c5;border-radius:8px;font-size:14px}.eyebrow,.lf8 .lf-eyebrow{font:700 12px/1.5 var(--lf-body);letter-spacing:.025em;text-transform:uppercase;color:#77716a}.hero-copy{color:#252422;max-width:38%}.hero-copy>.eyebrow{font:750 12px/1.5 var(--lf-body);margin-bottom:26px;color:#77716a;letter-spacing:.02em}.hero-copy h1{font-family:var(--lf-display);font-size:clamp(66px,7.2vw,115px);font-weight:850;font-variation-settings:'wght' 850,'wdth' 93;line-height:1.03;letter-spacing:-.045em}.hero-copy h1>span{padding:0!important}.hero-copy h1>span:nth-child(2){color:#252422}.hero-copy h1>span:last-child{font-size:.29em;line-height:1.5;letter-spacing:-.025em;margin-top:20px;font-weight:750}.hero-copy h1 em{font:inherit;color:#c95824}.hero-description{font:500 16px/1.65 var(--lf-body);margin-top:24px;color:#77716a;letter-spacing:-.015em;max-width:350px}.hero-description strong{font:650 17px/1.5 var(--lf-body);color:#252422;margin-bottom:10px}.hero-description span{display:block}.node-label strong{font:750 14px/1.3 var(--lf-body);color:#252422;letter-spacing:-.015em}.node-index{font:700 11px/1.5 var(--lf-body)!important;letter-spacing:.04em;color:#77716a!important}.node-label:hover strong{color:#b74e21}.hero-scroll-hint,.ambient-motion{font:600 12px/1.5 var(--lf-body);color:#77716a;letter-spacing:0}.hero-note .note-kicker{font:750 13px/1.5 var(--lf-body);color:#252422}.hero-note p{font:500 14px/1.6 var(--lf-body);color:#77716a}.hero-note a{font:750 13px/1.5 var(--lf-body);color:#252422}.hero-note{background:transparent;border:0;box-shadow:none}.hero-note a:hover{color:#b74e21}
.filled-button,.outline-button{background:#f47735;color:#252422;border:1px solid #f47735;border-radius:9px;min-height:48px;padding:12px 18px;gap:30px;font:800 14px/1.4 var(--lf-body);letter-spacing:-.015em;box-shadow:none}.filled-button svg,.outline-button svg{width:20px;height:20px;padding:0;background:none;border-radius:0;color:inherit}.filled-button:hover,.outline-button:hover{background:#252422;color:#f47735;border-color:#252422}.bridge-heading,.finale-copy{color:#252422}.bridge-heading .eyebrow{font:750 12px/1.5 var(--lf-body);color:#77716a}.bridge-heading h2{font:800 clamp(42px,4.8vw,76px)/1.08 var(--lf-display);letter-spacing:-.04em}.bridge-heading h2 span{color:#92877b;opacity:1}.bridge-footer p{font:750 16px/1.5 var(--lf-body);letter-spacing:-.02em}.bridge-footer>span{font:650 12px/1.5 var(--lf-body);color:#77716a;letter-spacing:.025em}.finale-copy h2{font:850 clamp(58px,6.2vw,98px)/1.04 var(--lf-display);letter-spacing:-.04em;color:#252422;text-shadow:none}.finale-copy h2 em{color:#c95824;font:inherit}.finale-copy::after{content:'专业的AI及机器人应用服务商';font:650 16px/1.6 var(--lf-body);color:#77716a}.finale-kicker{font:750 12px/1.5 var(--lf-body);color:#77716a}.finale-name{color:#252422}.finale-name span:first-child{font:800 18px/1.3 var(--lf-body);letter-spacing:0}.finale-name span:last-child{font:500 13px/1.5 var(--lf-body);color:#77716a}.finale-name:before{background:#d8d1c5}.finale-info{color:#252422}.section-index{font:750 12px/1.5 var(--lf-body);color:#77716a}.section-index span:first-child{font-size:14px;color:#252422}.finale-info>p{font:500 16px/1.65 var(--lf-body);color:#77716a}.service-inline{font:650 13px/1.7 var(--lf-body);color:#77716a}
.preview-rail{background:#252422;color:#f5f0e4;border:1px solid #59544e;border-radius:9px;box-shadow:none;backdrop-filter:none}.rail-stage,.rail-play,.rail-replay{font:700 12px/1.4 var(--lf-body)}.rail-percent{font:600 12px/1 var(--lf-body);color:#e5ddd2}.rail-dot{background:#f47735}.rail-slider input{background:linear-gradient(to right,#f47735 var(--progress),#77716a var(--progress))}.rail-slider input::-webkit-slider-thumb{background:#f47735;box-shadow:none}.rail-slider input::-moz-range-thumb{background:#f47735}.rail-play{border-color:#59544e}.rail-play:hover,.rail-replay:hover{color:#f47735}.shortcut-mark{background:#77716a}.stage-shortcuts button[aria-current=step] .shortcut-mark{background:#c95824;box-shadow:0 0 0 4px #df925e30}.shortcut-title{background:#252422;color:#f5f0e4;border-radius:5px;font:650 12px/1.5 var(--lf-body)}
.lf8-stage{background:transparent;color:#252422}.lf8-stage .lf8-paper{background:#f5f0e4}.lf8-ambient,.lf8-glow{background:none!important}.lf8-fan-heading .lf-eyebrow{font:750 12px/1.5 var(--lf-body);color:#77716a}.lf8 .lf8-fan-heading h2{font:850 clamp(46px,5.8vw,88px)/1.07 var(--lf-display);letter-spacing:-.045em;color:#252422}.lf8 .lf8-fan-heading h2 em{font-style:normal;color:#92877b}.lf8-sub{font:500 16px/1.6 var(--lf-body);color:#77716a}.lf8 .lf-card,.lf8 .lf-card-shadow,.lf8 .lf8-edge{border-radius:12px}.lf8 .lf-card{background:#252422;color:#f5f0e4;border:1px solid #d8d1c5}.lf8 .lf-card::after{border:1px solid #ffffff18;border-radius:12px}.lf8 .lf-card-shadow{box-shadow:0 10px 20px #25242218}.lf8 .lf-card-label{background:#252422;color:#f5f0e4;border-top:1px solid #59544e}.lf8-stage .lf-card-title{font:800 15px/1.35 var(--lf-body);letter-spacing:-.035em;color:#f5f0e4}.lf8-stage .lf-card-sub{font:500 11px/1.4 var(--lf-body);color:#bcb5ab;letter-spacing:0}.lf8 .lf-card-tag,.lf8 .lf-card-number{font:750 11px/1.3 var(--lf-body);color:#e5ddd2!important;background:transparent;border:0;letter-spacing:.02em}.lf8 .lf-card-pos:nth-child(even) .lf-card-tag,.lf8 .lf-card-pos:nth-child(even) .lf-card-number{color:#252422!important}.lf8-split-title>span{font:750 12px/1.4 var(--lf-body);color:#77716a;letter-spacing:.02em}.lf8-split-title>p{font:800 23px/1.4 var(--lf-body);color:#252422;letter-spacing:-.03em}.lf8-fan-foot p{font:600 14px/1.5 var(--lf-body);color:#77716a}.lf8 .lf8-continue,.lf8 .lf8-news-link{font:750 14px/1.5 var(--lf-body);color:#252422;letter-spacing:-.02em}.lf8-next-cue{background:#f47735;color:#252422;border:1px solid #f47735;border-radius:9px;font:800 14px/1.5 var(--lf-body);letter-spacing:0}.lf8-delivery .lf-eyebrow{font:750 12px/1.5 var(--lf-body);color:#77716a}.lf8-delivery h2{font:850 clamp(44px,5vw,76px)/1.06 var(--lf-body);letter-spacing:-.04em;color:#252422}.lf8-delivery h2 em{font-style:normal;color:#92877b}.lf8-desc{font:500 16px/1.65 var(--lf-body);color:#77716a;letter-spacing:-.02em}.lf8-delivery .lf-service-lines{border-color:#d8d1c5}.lf8-delivery .lf-service-line{font:750 14px/1.5 var(--lf-body);color:#252422;border-color:#d8d1c5;padding:9px 0;letter-spacing:-.02em}.lf8-delivery .lf-service-line small{font:700 11px/1.4 var(--lf-body);color:#77716a;letter-spacing:0}.lf8-detail-hint{font:500 12px/1.5 var(--lf-body);color:#77716a}.lf8-delivery-foot p{font:650 12px/1.5 var(--lf-body);color:#77716a;border-color:#d8d1c5}
.contact-dialog,.render-dialog,.lf8 .lf-dialog{background:#f5f0e4;color:#252422;border:1px solid #bcb5ab;border-radius:14px;box-shadow:0 24px 80px #11111225}.dialog-inner h2{font:800 36px/1.15 var(--lf-body);letter-spacing:-.035em}.dialog-inner>p,.lf8 .lf-dialog-copy p{font:500 16px/1.65 var(--lf-body);color:#77716a}.dialog-inner label{font:750 14px/1.5 var(--lf-body);color:#252422}.dialog-inner textarea{font:500 16px/1.65 var(--lf-body);background:#ece5d9;color:#252422;border:1px solid #d8d1c5;border-radius:8px}.dialog-top,.dialog-top button{font:750 13px/1.5 var(--lf-body);color:#77716a}.contact-notice{font-size:13px!important}.lf8 .lf-dialog-close{background:#f47735;color:#252422;border:0;border-radius:8px;font-size:24px}.lf8 .lf-dialog-copy h3{font:850 32px/1.18 var(--lf-body);letter-spacing:-.04em;color:#252422}.lf8 .lf-dialog-copy h4{font:800 15px/1.4 var(--lf-body);color:#252422}.lf8 .lf-delivery-items span{font:600 13px/1.5 var(--lf-body);background:#e9dfd0;color:#252422;border:1px solid #d8d1c5;border-radius:5px}.lf8 .lf-dialog-note{font:500 13px/1.6 var(--lf-body)!important;color:#77716a!important;border-color:#d8d1c5}.lf8 .lf-dialog::backdrop,dialog::backdrop{background:#211e1bd0;backdrop-filter:blur(5px)}
#lf5-module,#lf5-module .gallery{background:#252422;color:#f5f0e4;border:0}#lf5-module .heading,#lf5-module .motion .heading{font:850 clamp(28px,3vw,44px)/1.08 var(--lf-display);letter-spacing:-.04em;color:#f5f0e4}#lf5-module .skip{font:750 13px/1.5 var(--lf-body);color:#f47735}#lf5-module .skip span{color:#f47735}#lf5-module .projectInfo h3{font:800 clamp(24px,2.5vw,36px)/1.2 var(--lf-body);color:#f5f0e4;letter-spacing:-.035em}#lf5-module .meta{font:500 13px/1.5 var(--lf-body);color:#bcb5ab}#lf5-module .scrollHint{font:600 13px/1.5 var(--lf-body);color:#bcb5ab}#lf5-module .scrollHint span,#lf5-module .openProject{color:#f47735}#lf5-module .projectLink:hover .openProject{color:#f5f0e4}#lf5-module .currentNumber{font:750 26px/1 var(--lf-body);color:#f47735}#lf5-module .totalNumber{font:650 12px/1 var(--lf-body);color:#bcb5ab}#lf5-module .progress{stroke:#59544e}#lf5-module .progress path+path{stroke:#f47735}#lf5-module .preview,#lf5-module .poster{background:#34312e}#lf5-module .meta span+span,#lf5-module .scrollHint{border-color:#59544e}#lf5-module .bigWord{font-family:var(--lf-display);font-weight:850;color:#e5ddd2}
#lf6-module{--background:#f5f0e4;--foreground:#252422;--scene-background:#f5f0e4;background:#f5f0e4;color:#252422;border:0}#lf6-module .footer-background{background:#f5f0e4}#lf6-module .footer-background video,#lf6-module .scene-still{filter:brightness(1.048);mix-blend-mode:multiply}#lf6-module .headline,#lf6-module:not([data-layout=document]) .headline{font-family:var(--lf-display);font-weight:850;line-height:1.07;letter-spacing:-.04em;color:#252422}#lf6-module .tag,#lf6-module:not([data-layout=document]) .tag{font:750 12px/1.4 var(--lf-body);padding:7px 10px;background:#f47735;color:#252422;border-radius:5px;height:auto}#lf6-module .footer-nav,#lf6-module:not([data-layout=document]) .footer-nav{font:650 15px/1.5 var(--lf-body);color:#77716a}#lf6-module .footer-nav a:hover{color:#252422}#lf6-module .note,#lf6-module:not([data-layout=document]) .note{font:500 15px/1.6 var(--lf-body);color:#77716a}#lf6-module .footer-cta{font:800 14px/1.5 var(--lf-body);background:#f47735;color:#252422;border:1px solid #f47735;border-radius:9px;padding:12px 18px}#lf6-module .footer-cta:hover{background:#252422;color:#f47735;border-color:#252422}#lf6-module .footer-credit{font:600 12px/1.5 var(--lf-body);color:#77716a}.copy-status{font:600 13px/1.5 var(--lf-body);color:#252422}
@media(max-width:900px){.hero-copy h1{font-size:clamp(60px,9vw,86px)}.hero-copy h1>span:last-child{font-size:.32em}.hero-copy>.eyebrow{font-size:12px}.hero-description{font-size:14px}.hero-description strong{font-size:15px}.lf8 .lf8-fan-heading h2{font-size:clamp(34px,6vw,58px)}.lf8-delivery h2{font-size:34px;margin:12px 0}.lf8-desc{font-size:14px;max-width:440px}.lf8-delivery .lf-service-lines{grid-template-columns:repeat(5,1fr)}.lf8-delivery .lf-service-line{font-size:12px;line-height:1.4;padding:8px 0}.lf8-delivery .lf-service-line small{font-size:10px}.lf8-stage .lf-card-title{font-size:18px}.lf8 .lf-card-tag,.lf8 .lf-card-number{font-size:13px}}
@media(max-width:640px){.hero-copy h1{font-size:clamp(50px,13vw,68px)}.hero-copy h1>span:last-child{font-size:.35em;margin-top:14px}.hero-copy>.eyebrow{font-size:11px}.hero-description{margin-top:16px;font-size:14px;max-width:260px}.hero-description strong{font-size:15px}.header-contact{font-size:12px;padding:9px 12px;gap:9px;min-height:40px}.header-contact svg{width:16px;height:16px}.bridge-heading h2{font-size:35px}.finale-copy h2{font-size:50px}.finale-copy::after{font-size:13px}.lf8 .lf8-fan-heading h2{font-size:34px;line-height:1.12;letter-spacing:-.04em}.lf8-sub{font-size:14px}.lf8 .lf-card-title{font-size:18px;line-height:1.3}.lf8 .lf-card-sub{display:none}.lf8 .lf-card-tag,.lf8 .lf-card-number{font-size:13px}.lf8-delivery h2{font-size:30px}.lf8-desc{font-size:13px}.lf8-delivery .lf-service-lines{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:10px}.lf8-delivery .lf-service-line{font-size:12px;flex:0 0 auto;padding:6px 0}.lf8-delivery .lf-service-line small{display:none}.lf8-fan-foot p{font-size:12px}.lf8-delivery-foot p{font-size:11px}.lf8 .lf8-continue,.lf8 .lf8-news-link{font-size:12px}.dialog-inner h2{font-size:29px}#lf5-module .motion .heading{font-size:27px}#lf5-module .skip{font-size:12px}#lf6-module .footer{background:#f5f0e4}#lf6-module .headline,#lf6-module:not([data-layout=document]) .headline{font-size:36px}#lf6-module:not([data-layout=document]) .contact-links{font-size:30px}.filled-button,.outline-button{font-size:13px;min-height:44px}}
@media(max-height:710px) and (min-width:641px){.hero-copy h1{font-size:76px}.hero-copy h1>span:last-child{margin-top:12px}.hero-description{margin-top:18px}.lf8 .lf8-fan-heading h2{font-size:58px}.lf8-delivery h2{font-size:48px}.lf8-delivery .lf-service-line{padding:6px 0}}

.rail-slider input::-webkit-slider-thumb{border-radius:50%}.rail-slider input::-moz-range-thumb{border-radius:50%}.shortcut-mark,.rail-dot{border-radius:50%}.rail-stage-number{display:none}.lf8 .lf-card-pos:nth-child(3) .lf-card-tag,.lf8 .lf-card-pos:nth-child(3) .lf-card-number,.lf8 .lf-card-pos:nth-child(5) .lf-card-tag,.lf8 .lf-card-pos:nth-child(5) .lf-card-number{color:#252422!important}.lf8 .lf-card-pos:nth-child(4) .lf-card-tag,.lf8 .lf-card-pos:nth-child(4) .lf-card-number{color:#f5f0e4!important}

body *{font-family:var(--lf-body)!important}.hero-copy h1>span{display:block!important}@media(max-width:900px){.hero-copy{max-width:58%}}@media(max-width:640px){.hero-copy{top:17%;max-width:72%;width:auto}.hero-bottom{flex-direction:column;align-items:flex-start;gap:8px}}

#lf5-module .progress{fill:none}
