/* Langhui Physical AI buying journey — scoped to lp-* components. */
:root{--lp-ink:#102c43;--lp-muted:#536777;--lp-line:#dce5ea;--lp-wash:#f3f7f8;--lp-accent:#00766c;--lp-action:#c24630}
.lp-page{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.lp-page #lh-global-footer .lhx-langs{display:flex;gap:18px;flex-wrap:wrap;padding:22px 0;font-size:13px}.lp-page #lh-global-footer .lhx-langs a{color:#cbdbe6;text-underline-offset:4px}.lp-page.lp-has-selection{padding-bottom:90px}.lp-cart-bar{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:80;width:min(620px,calc(100% - 28px));display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;background:#102c43;color:white;border-radius:8px;font-size:14px}.lp-cart-bar .lp-btn{color:#102c43!important;background:#fff;flex-shrink:0}.lp-cart-bar[hidden]{display:none}
.lp-main{color:var(--lp-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7}
.lp-main *,.lp-home *{box-sizing:border-box}.lp-main [hidden]{display:none!important}.lp-wrap{width:min(1184px,calc(100% - 48px));margin:auto}.lp-main h1,.lp-main h2,.lp-main h3{color:var(--lp-ink);margin:0 0 16px;line-height:1.3;letter-spacing:-.025em}.lp-main h1{font-size:clamp(34px,4.4vw,60px);font-weight:750}.lp-main h2{font-size:clamp(26px,3vw,36px)}.lp-main h3{font-size:21px}.lp-main p{margin:0 0 18px}.lp-main a{color:var(--lp-accent);text-underline-offset:4px}.lp-main button,.lp-main input,.lp-main select,.lp-main textarea{font:inherit}.lp-main :focus-visible,.lp-home :focus-visible{outline:3px solid #00766c;outline-offset:4px}.lp-main section[id]{scroll-margin-top:104px}.lp-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:var(--lp-accent);text-transform:uppercase}.lp-lead{font-size:18px;color:var(--lp-muted);max-width:760px}.lp-note{font-size:13px;color:var(--lp-muted)}.lp-hero{padding:54px 0 52px;border-bottom:1px solid var(--lp-line);background:var(--lp-wash)}.lp-crumb{font-size:13px;color:var(--lp-muted);margin-bottom:35px!important}.lp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.lp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid var(--lp-line);border-radius:6px;background:#fff;text-decoration:none;font-weight:650;color:var(--lp-ink)!important;cursor:pointer;line-height:1.5}.lp-btn:hover{border-color:var(--lp-accent);background:#f1f8f6}.lp-btn--primary{background:var(--lp-action);color:#fff!important;border-color:var(--lp-action)}.lp-btn--primary:hover{background:#a63724;border-color:#a63724}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-proof{background:#fff;border:1px solid var(--lp-line);border-radius:10px;padding:22px}.lp-proof img{width:100%;height:230px;object-fit:contain;display:block}.lp-proof figcaption{font-size:13px;color:var(--lp-muted);border-top:1px solid var(--lp-line);padding-top:15px}.lp-proof figure{margin:0}.lp-proof strong{display:block;color:var(--lp-ink);font-size:15px}.lp-proof ul{list-style:none;display:flex;gap:8px;padding:0;flex-wrap:wrap;margin:15px 0 0}.lp-proof li,.lp-tag{font-size:12px;padding:3px 9px;background:#eef6f4;color:#06685f;border-radius:3px}.lp-section{padding:64px 0}.lp-section--wash{background:var(--lp-wash)}.lp-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.lp-heading p{margin-bottom:0}.lp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-route{border-top:2px solid var(--lp-ink);padding:25px 0 8px}.lp-route .lp-number{display:block;font-size:12px;color:var(--lp-accent);margin-bottom:15px;font-weight:700;letter-spacing:.1em}.lp-route p{color:var(--lp-muted);font-size:15px}.lp-route a{font-weight:650}.lp-card{padding:26px;background:#fff;border:1px solid var(--lp-line);border-radius:8px}.lp-card p{font-size:15px;color:var(--lp-muted)}.lp-card dl{margin:22px 0 0}.lp-card dt{font-size:12px;font-weight:700;color:var(--lp-accent);margin-top:16px}.lp-card dd{margin:4px 0 0;font-size:14px;line-height:1.7}.lp-card .lp-tag{display:inline-block;margin-bottom:17px}.lp-evidence{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lp-checks{padding:0;margin:0;list-style:none;counter-reset:checks}.lp-checks li{padding:20px 0 20px 44px;position:relative;border-bottom:1px solid var(--lp-line);counter-increment:checks}.lp-checks li:before{content:"0" counter(checks);position:absolute;left:0;top:23px;font-size:12px;font-weight:700;color:var(--lp-accent)}.lp-checks b{display:block;font-size:16px}.lp-checks span{font-size:14px;color:var(--lp-muted)}.lp-code{background:#102c43;color:#e6f0f4;padding:28px;border-radius:8px;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px}.lp-main details{border-bottom:1px solid var(--lp-line);padding:18px 0}.lp-main summary{cursor:pointer;font-size:17px;font-weight:650;min-height:32px}.lp-main details p{padding:18px 0 0;color:var(--lp-muted);max-width:940px}.lp-builder{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start}.lp-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.lp-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.lp-field--full{grid-column:1/-1}.lp-field input,.lp-field select,.lp-field textarea,.lp-search input{width:100%;min-height:46px;background:#fff;border:1px solid #afbdc6;padding:10px 12px;border-radius:5px;color:var(--lp-ink);min-width:0}.lp-field textarea{resize:vertical;min-height:100px}.lp-preview{background:#fff;border:1px solid var(--lp-line);padding:26px;border-radius:8px;position:sticky;top:100px}.lp-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit;color:var(--lp-muted);margin:16px 0}.lp-preview h3{font-size:18px}.lp-status{font-size:14px;color:var(--lp-accent);min-height:24px}.lp-nav{border-bottom:1px solid var(--lp-line);background:#fff}.lp-nav .lp-wrap{display:flex;gap:25px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.lp-nav a{font-size:14px;font-weight:600;text-decoration:none}.lp-search{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:end;margin:24px 0}.lp-search label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.lp-search select{min-height:46px;padding:10px;border:1px solid #afbdc6;border-radius:5px;background:white;font:inherit;color:var(--lp-ink);width:100%}.lp-catalog-card{display:flex;flex-direction:column;gap:0}.lp-catalog-card .lp-card-unit{font-size:12px;color:var(--lp-muted);margin:14px 0}.lp-catalog-card h3 a{text-decoration:none;color:var(--lp-ink)}.lp-catalog-card .lp-choose{margin-top:auto;padding-top:18px;border-top:1px solid var(--lp-line);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;min-height:44px;cursor:pointer}.lp-choose input{width:20px;height:20px;accent-color:var(--lp-accent)}.lp-selection{margin-top:34px;padding:28px;border:1px solid var(--lp-line);background:var(--lp-wash);border-radius:8px}.lp-line-item{display:grid;grid-template-columns:1fr 120px 85px 80px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--lp-line)}.lp-line-item input{width:100%;padding:8px;min-height:44px;border:1px solid #afbdc6;border-radius:4px;font:inherit}.lp-line-item button{min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--lp-accent)}.lp-home{padding:40px 0;background:#eaf3f1;color:#102c43}.lp-home .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.lp-home h2{margin:5px 0 10px;font-size:27px;line-height:1.4}.lp-home p{margin:0;color:#536777;line-height:1.7;max-width:760px}.lp-home a{flex:none}.lp-banner{margin:22px 0;padding:16px 20px;border-left:3px solid var(--lp-accent);background:#edf6f3;font-size:14px}.lp-main .lp-email{overflow-wrap:anywhere}.lp-return{padding:28px 0;border-top:1px solid var(--lp-line)}
@media(max-width:900px){.lp-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.lp-grid3{grid-template-columns:1fr 1fr}.lp-grid3>.lp-card:last-child{grid-column:auto}.lp-builder{grid-template-columns:1fr}.lp-preview{position:static}.lp-home .lp-wrap{align-items:start;flex-direction:column}.lp-proof img{height:190px}}
@media(max-width:600px){.lp-wrap{width:calc(100% - 32px)}.lp-hero{padding:28px 0 35px}.lp-crumb{margin-bottom:24px!important}.lp-hero-grid,.lp-grid3,.lp-evidence,.lp-fields,.lp-search{grid-template-columns:1fr}.lp-section{padding:42px 0}.lp-heading{align-items:start;flex-direction:column;gap:10px}.lp-lead{font-size:16px}.lp-proof{padding:18px}.lp-proof img{height:180px}.lp-card{padding:22px}.lp-actions .lp-btn{flex:1 1 auto}.lp-field--full{grid-column:auto}.lp-nav .lp-wrap{gap:12px 20px}.lp-line-item{grid-template-columns:1fr 85px 65px;gap:10px}.lp-line-item strong{grid-column:1/-1}.lp-selection{padding:20px}.lp-home h2{font-size:23px}.lp-preview{padding:20px}.lp-main .lp-search input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lp-main *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:720px){.lp-page #lh-global-header .lhg-actions>.lhg-button{display:none}.lp-page #lh-global-header .lhg-shell{gap:10px}.lp-page #lh-global-header .lhg-actions{margin-left:auto}.lp-page #lh-global-header .lhg-mobile-toggle{flex-shrink:0}}
/* These pages already expose inquiry actions; keep the shared chat overlay off the narrow reading path. */
@media(max-width:720px){#brand-agent-host{display:none!important}}
