html.lc-page-root { scroll-behavior:auto; }
.page-liaocheng {
  --lc-paper:#eee9dc;
  --lc-ink:#111412;
  --lc-soft:#d7d2c4;
  --lc-orange:#ff5b1a;
  --lc-blue:#3157ff;
  --lc-lime:#d7ff3f;
  --lc-rule:rgba(17,20,18,.18);
  background:var(--lc-paper);
  color:var(--lc-ink);
}
.page-liaocheng .lc-main { overflow:hidden; }
.page-liaocheng .city-shell { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.page-liaocheng .city-section { padding:112px 0; }
.page-liaocheng .city-eyebrow { margin:0 0 16px; font:800 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.16em; text-transform:uppercase; }
.page-liaocheng .lc-hero { min-height:785px; position:relative; display:grid; color:#fff; background:#141715; }
.page-liaocheng .lc-hero-picture,.page-liaocheng .lc-hero-picture img,.page-liaocheng .lc-hero-screen { position:absolute; inset:0; width:100%; height:100%; }
.page-liaocheng .lc-hero-picture img { object-fit:cover; object-position:center; }
.page-liaocheng .lc-hero-screen { background:linear-gradient(90deg,rgba(7,9,8,.95) 0%,rgba(7,9,8,.78) 42%,rgba(7,9,8,.18) 68%,rgba(7,9,8,.48) 100%),linear-gradient(0deg,rgba(7,9,8,.7),transparent 55%); }
.page-liaocheng .lc-hero-shell { position:relative; z-index:1; padding:36px 0 76px; }
.page-liaocheng .city-crumb { display:flex; gap:10px; align-items:center; font-size:13px; color:rgba(255,255,255,.72); }
.page-liaocheng .city-crumb a { color:inherit; }
.page-liaocheng .city-crumb i { font-style:normal; opacity:.48; }
.page-liaocheng .city-crumb strong { color:#fff; font-weight:700; }
.page-liaocheng .lc-masthead { display:grid; grid-template-columns:1fr auto 56px; gap:22px; align-items:center; margin:28px 0 74px; padding:13px 0; border-block:1px solid rgba(255,255,255,.28); font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.14em; }
.page-liaocheng .lc-masthead b { color:var(--lc-lime); }
.page-liaocheng .lc-masthead i { display:grid; place-items:center; width:56px; height:36px; font-style:normal; background:var(--lc-orange); color:#111; }
.page-liaocheng .lc-hero-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr); gap:88px; align-items:end; }
.page-liaocheng .lc-hero-copy { max-width:720px; }
.page-liaocheng .lc-hero-copy .city-eyebrow { color:var(--lc-lime); }
.page-liaocheng .lc-hero h1 { margin:0; max-width:770px; font-size:clamp(52px,5vw,72px); line-height:.98; letter-spacing:-.055em; font-weight:900; }
.page-liaocheng .lc-hero h1 span { display:block; color:var(--lc-paper); }
.page-liaocheng .lc-hero-lead { max-width:700px; margin:28px 0 0; font-size:18px; line-height:1.72; color:rgba(255,255,255,.84); }
.page-liaocheng .lc-hero-actions { display:flex; align-items:center; gap:18px; margin:28px 0 12px; }
.page-liaocheng .lc-hero-actions a { min-height:48px; display:inline-flex; align-items:center; padding:0 23px; background:var(--lc-orange); color:#101210; font-weight:900; }
.page-liaocheng .lc-hero-actions span { padding:11px 15px; border:1px solid rgba(255,255,255,.3); font-size:14px; }
.page-liaocheng .lc-hero-actions b { color:var(--lc-lime); font-size:19px; }
.page-liaocheng .lc-hero-note { max-width:660px; margin:0; color:rgba(255,255,255,.62); font-size:12px; line-height:1.65; }
.page-liaocheng .lc-issue-card { align-self:end; border:1px solid rgba(255,255,255,.34); background:rgba(18,21,19,.86); box-shadow:16px 16px 0 rgba(49,87,255,.72); backdrop-filter:blur(12px); }
.page-liaocheng .lc-index-tabs { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid rgba(255,255,255,.25); }
.page-liaocheng .lc-index-tabs button { min-height:48px; border:0; border-right:1px solid rgba(255,255,255,.2); background:transparent; color:#fff; font-weight:800; cursor:pointer; }
.page-liaocheng .lc-index-tabs button:last-child { border-right:0; }
.page-liaocheng .lc-index-tabs button.is-active { background:var(--lc-lime); color:#111; }
.page-liaocheng .lc-issue-body { position:relative; min-height:220px; padding:34px; display:flex; flex-direction:column; }
.page-liaocheng .lc-issue-body small { color:var(--lc-orange); font:800 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; }
.page-liaocheng .lc-issue-body strong { margin-top:44px; font-size:31px; }
.page-liaocheng .lc-issue-body p { max-width:260px; margin:12px 0 0; color:rgba(255,255,255,.7); line-height:1.65; }
.page-liaocheng .lc-issue-body > span { position:absolute; right:25px; bottom:22px; font-size:34px; color:var(--lc-lime); }
.page-liaocheng .lc-section-head { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr); gap:80px; align-items:end; margin-bottom:52px; }
.page-liaocheng .lc-section-head h2,.page-liaocheng .lc-copy-stack h2,.page-liaocheng .lc-platform-copy h2,.page-liaocheng .lc-growth-copy h2,.page-liaocheng .lc-faq-intro h2 { margin:0; font-size:clamp(43px,4.2vw,56px); line-height:1.05; letter-spacing:-.05em; }
.page-liaocheng .lc-section-head > p { margin:0; font-size:16px; line-height:1.8; color:#454941; }
.page-liaocheng .lc-bento { display:grid; grid-template-columns:1.2fr .8fr 1fr; grid-auto-rows:minmax(195px,auto); gap:12px; }
.page-liaocheng .lc-tile { position:relative; padding:29px; border:1px solid var(--lc-rule); background:#f7f3e9; overflow:hidden; }
.page-liaocheng .lc-tile::after { content:""; position:absolute; width:80px; height:80px; right:-35px; top:-35px; border:1px solid currentColor; transform:rotate(45deg); opacity:.18; }
.page-liaocheng .lc-tile span { font:800 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.1em; color:var(--lc-blue); }
.page-liaocheng .lc-tile h3 { margin:20px 0 10px; font-size:26px; }
.page-liaocheng .lc-tile p { margin:0; color:#51564d; line-height:1.75; }
.page-liaocheng .lc-tile-lead { grid-row:span 2; display:flex; flex-direction:column; background:var(--lc-orange); }
.page-liaocheng .lc-tile-lead span,.page-liaocheng .lc-tile-lead p { color:#171a17; }
.page-liaocheng .lc-tile-lead h3 { margin-top:54px; font-size:39px; }
.page-liaocheng .lc-tile-lead b { margin-top:auto; padding-top:55px; font:900 55px/.9 ui-monospace,SFMono-Regular,Consolas,monospace; opacity:.22; }
.page-liaocheng .lc-tile-dark { background:#171a18; color:#fff; }
.page-liaocheng .lc-tile-dark p { color:rgba(255,255,255,.65); }
.page-liaocheng .lc-tile-accent { background:var(--lc-lime); }
.page-liaocheng .lc-tile-accent span,.page-liaocheng .lc-tile-accent p { color:#171a17; }
.page-liaocheng .lc-tile-wide { grid-column:span 2; background:var(--lc-blue); color:#fff; }
.page-liaocheng .lc-tile-wide span,.page-liaocheng .lc-tile-wide p { color:rgba(255,255,255,.78); }
.page-liaocheng .lc-tile-wide a { display:inline-block; margin-top:22px; padding-bottom:3px; border-bottom:1px solid #fff; color:#fff; font-weight:800; }
.page-liaocheng .lc-register { background:#fffdf7; }
.page-liaocheng .lc-split { display:grid; grid-template-columns:1.05fr .95fr; gap:70px; align-items:center; }
.page-liaocheng .lc-service-image,.page-liaocheng .lc-proof-image,.page-liaocheng .lc-growth-image,.page-liaocheng .lc-platform-shot { margin:0; }
.page-liaocheng .lc-service-image img,.page-liaocheng .lc-proof-image img,.page-liaocheng .lc-growth-image img,.page-liaocheng .lc-platform-shot img { display:block; width:100%; height:auto; object-fit:cover; }
.page-liaocheng figcaption { padding:12px 0; border-bottom:1px solid var(--lc-rule); font-size:12px; color:#60655d; }
.page-liaocheng .lc-service-image { position:relative; padding:14px 14px 0; background:var(--lc-blue); box-shadow:-20px 20px 0 var(--lc-lime); }
.page-liaocheng .lc-service-image figcaption { color:#fff; border:0; }
.page-liaocheng .lc-copy-stack > p:not(.city-eyebrow),.page-liaocheng .lc-platform-copy > p:not(.city-eyebrow),.page-liaocheng .lc-growth-copy > p:not(.city-eyebrow),.page-liaocheng .lc-faq-intro > p:not(.city-eyebrow) { margin:23px 0 0; color:#51564d; font-size:16px; line-height:1.8; }
.page-liaocheng .lc-number-list { list-style:none; margin:34px 0 0; padding:0; border-top:1px solid var(--lc-rule); }
.page-liaocheng .lc-number-list li { display:grid; grid-template-columns:46px 1fr; gap:16px; padding:17px 0; border-bottom:1px solid var(--lc-rule); }
.page-liaocheng .lc-number-list li > b { color:var(--lc-orange); font:900 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace; }
.page-liaocheng .lc-number-list strong { display:block; font-size:17px; }
.page-liaocheng .lc-number-list p { margin:5px 0 0; color:#5b6058; line-height:1.6; }
.page-liaocheng .lc-text-link { display:inline-flex; gap:18px; align-items:center; margin-top:25px; color:var(--lc-blue); font-weight:900; }
.page-liaocheng .lc-accounting { background:#171a18; color:#fff; }
.page-liaocheng .lc-head-inverse > p { color:rgba(255,255,255,.68); }
.page-liaocheng .lc-proof-grid { display:grid; grid-template-columns:1.16fr .84fr; gap:24px; align-items:stretch; }
.page-liaocheng .lc-proof-image { background:#242824; padding:12px; }
.page-liaocheng .lc-proof-image figcaption { color:rgba(255,255,255,.64); border:0; }
.page-liaocheng .lc-proof-columns { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.page-liaocheng .lc-proof-columns article { min-height:198px; padding:24px; border:1px solid rgba(255,255,255,.18); background:#202420; }
.page-liaocheng .lc-proof-columns span { color:var(--lc-lime); font:900 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace; }
.page-liaocheng .lc-proof-columns h3 { margin:35px 0 10px; font-size:23px; }
.page-liaocheng .lc-proof-columns p { margin:0; color:rgba(255,255,255,.65); line-height:1.7; }
.page-liaocheng .lc-proof-columns .is-wide { grid-column:1/-1; min-height:175px; background:var(--lc-orange); color:#111; }
.page-liaocheng .lc-proof-columns .is-wide span,.page-liaocheng .lc-proof-columns .is-wide p { color:#141714; }
.page-liaocheng .lc-platform { background:#dfe5ff; }
.page-liaocheng .lc-platform-copy { max-width:870px; margin-bottom:45px; }
.page-liaocheng .lc-platform-shot { padding:15px; background:#fff; border:1px solid rgba(49,87,255,.28); box-shadow:20px 20px 0 var(--lc-blue); }
.page-liaocheng .lc-platform-shot img { aspect-ratio:16/9; object-fit:cover; object-position:top; }
.page-liaocheng .lc-workspaces { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:48px; }
.page-liaocheng .lc-workspaces article { padding:25px; border-top:5px solid var(--lc-orange); background:#fff; }
.page-liaocheng .lc-workspaces b { font:900 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace; color:var(--lc-blue); }
.page-liaocheng .lc-workspaces h3 { margin:26px 0 8px; font-size:23px; }
.page-liaocheng .lc-workspaces p { margin:0; color:#5b6058; line-height:1.6; }
.page-liaocheng .lc-growth { background:#fffdf7; }
.page-liaocheng .lc-growth-layout { display:grid; grid-template-columns:.92fr 1.08fr; gap:70px; align-items:center; }
.page-liaocheng .lc-growth-notes { margin-top:32px; border-top:1px solid var(--lc-rule); }
.page-liaocheng .lc-growth-notes article { display:grid; grid-template-columns:120px 1fr; gap:18px; padding:18px 0; border-bottom:1px solid var(--lc-rule); }
.page-liaocheng .lc-growth-notes b { color:var(--lc-blue); }
.page-liaocheng .lc-growth-notes span { color:#555a52; }
.page-liaocheng .lc-growth-links { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.page-liaocheng .lc-growth-links a { padding:13px 18px; background:#171a18; color:#fff; font-weight:800; }
.page-liaocheng .lc-growth-links a:first-child { background:var(--lc-orange); color:#111; }
.page-liaocheng .lc-growth-image { padding:14px; background:var(--lc-lime); transform:rotate(1.2deg); }
.page-liaocheng .lc-growth-image figcaption { border:0; color:#161916; }
.page-liaocheng .lc-pricing { padding-top:100px; background:var(--lc-paper); }
.page-liaocheng .lc-price-strip { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--lc-rule); }
.page-liaocheng .lc-price-strip article { min-height:260px; display:flex; flex-direction:column; padding:30px; border-right:1px solid var(--lc-rule); background:#f8f4ea; }
.page-liaocheng .lc-price-strip article:last-child { border:0; }
.page-liaocheng .lc-price-strip > article:nth-child(2) { background:var(--lc-orange); }
.page-liaocheng .lc-price-strip span { font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.12em; }
.page-liaocheng .lc-price-strip strong { display:block; margin:34px 0 18px; font-size:30px; }
.page-liaocheng .lc-price-strip strong b { font-size:60px; }
.page-liaocheng .lc-price-strip p { margin:auto 0 0; color:#51564d; line-height:1.68; }
.page-liaocheng .lc-reading { background:#f9f6ee; }
.page-liaocheng .lc-article-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--lc-rule); border-left:1px solid var(--lc-rule); }
.page-liaocheng .lc-article-grid a { min-height:280px; display:flex; flex-direction:column; padding:28px; border-right:1px solid var(--lc-rule); border-bottom:1px solid var(--lc-rule); color:var(--lc-ink); background:#fffdf8; transition:.25s ease; }
.page-liaocheng .lc-article-grid a:hover { background:var(--lc-lime); transform:translateY(-4px); }
.page-liaocheng .lc-article-grid span { color:var(--lc-blue); font:800 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; }
.page-liaocheng .lc-article-grid h3 { margin:28px 0 12px; font-size:23px; line-height:1.35; }
.page-liaocheng .lc-article-grid p { margin:0; color:#5d625a; line-height:1.7; }
.page-liaocheng .lc-article-grid b { margin-top:auto; padding-top:24px; color:var(--lc-orange); }
.page-liaocheng .lc-faq { background:#222622; color:#fff; }
.page-liaocheng .lc-faq-layout { display:grid; grid-template-columns:.72fr 1.28fr; gap:84px; align-items:start; }
.page-liaocheng .lc-faq-intro { position:sticky; top:112px; }
.page-liaocheng .lc-faq-intro > p:not(.city-eyebrow) { color:rgba(255,255,255,.64); }
.page-liaocheng .lc-faq-list { border-top:1px solid rgba(255,255,255,.25); }
.page-liaocheng .lc-faq-list details { border-bottom:1px solid rgba(255,255,255,.25); }
.page-liaocheng .lc-faq-list summary { list-style:none; position:relative; padding:25px 52px 25px 0; font-size:19px; font-weight:800; cursor:pointer; }
.page-liaocheng .lc-faq-list summary::-webkit-details-marker { display:none; }
.page-liaocheng .lc-faq-list summary span::before,.page-liaocheng .lc-faq-list summary span::after { content:""; position:absolute; right:7px; top:50%; width:18px; height:2px; background:var(--lc-lime); transition:.2s ease; }
.page-liaocheng .lc-faq-list summary span::after { transform:rotate(90deg); }
.page-liaocheng .lc-faq-list details[open] summary span::after { transform:rotate(0); }
.page-liaocheng .lc-faq-list details p { margin:0; padding:0 52px 28px 0; color:rgba(255,255,255,.68); line-height:1.8; }
.page-liaocheng .lc-final { padding:70px 0; background:var(--lc-blue); color:#fff; }
.page-liaocheng .lc-final .city-shell { display:grid; grid-template-columns:1.15fr .85fr; gap:80px; align-items:end; }
.page-liaocheng .lc-final span { color:var(--lc-lime); font:800 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace; }
.page-liaocheng .lc-final h2 { max-width:700px; margin:16px 0 0; font-size:clamp(38px,4vw,54px); line-height:1.06; letter-spacing:-.045em; }
.page-liaocheng .lc-final p { margin:0; color:rgba(255,255,255,.75); line-height:1.8; }
.page-liaocheng .reveal { opacity:0; transform:translateY(24px); transition:opacity .55s ease,transform .55s ease; }
.page-liaocheng .reveal.is-visible { opacity:1; transform:none; }
@media (max-width:980px) {
  .page-liaocheng .lc-hero-grid,.page-liaocheng .lc-split,.page-liaocheng .lc-growth-layout,.page-liaocheng .lc-faq-layout { grid-template-columns:1fr; }
  .page-liaocheng .lc-hero-grid { gap:45px; }
  .page-liaocheng .lc-issue-card { max-width:480px; }
  .page-liaocheng .lc-section-head { grid-template-columns:1fr; gap:25px; }
  .page-liaocheng .lc-proof-grid { grid-template-columns:1fr; }
  .page-liaocheng .lc-workspaces,.page-liaocheng .lc-price-strip { grid-template-columns:repeat(2,1fr); }
  .page-liaocheng .lc-price-strip article:nth-child(2) { border-right:0; }
  .page-liaocheng .lc-price-strip article:last-child { grid-column:1/-1; border-top:1px solid var(--lc-rule); }
  .page-liaocheng .lc-article-grid { grid-template-columns:repeat(2,1fr); }
  .page-liaocheng .lc-faq-intro { position:static; }
}
@media (max-width:700px) {
  .page-liaocheng .city-shell { width:min(100% - 28px,1180px); }
  .page-liaocheng .city-section { padding:76px 0; }
  .page-liaocheng .lc-hero { min-height:1000px; }
  .page-liaocheng .lc-hero-picture img { object-position:center top; }
  .page-liaocheng .lc-hero-screen { background:linear-gradient(180deg,rgba(7,9,8,.38),rgba(7,9,8,.88) 42%,rgba(7,9,8,.97)); }
  .page-liaocheng .lc-hero-shell { padding:22px 0 70px; }
  .page-liaocheng .lc-masthead { grid-template-columns:1fr auto; margin:20px 0 62px; }
  .page-liaocheng .lc-masthead span { display:none; }
  .page-liaocheng .lc-hero h1 { font-size:39px; line-height:1.02; }
  .page-liaocheng .lc-hero-lead { margin-top:22px; font-size:16px; line-height:1.68; }
  .page-liaocheng .lc-hero-actions { align-items:flex-start; flex-direction:column; }
  .page-liaocheng .lc-hero-actions a { width:100%; justify-content:center; }
  .page-liaocheng .lc-issue-card { width:calc(100% - 13px); box-shadow:13px 13px 0 rgba(49,87,255,.75); }
  .page-liaocheng .lc-issue-body { min-height:190px; padding:26px; }
  .page-liaocheng .lc-issue-body strong { margin-top:32px; }
  .page-liaocheng .lc-section-head h2,.page-liaocheng .lc-copy-stack h2,.page-liaocheng .lc-platform-copy h2,.page-liaocheng .lc-growth-copy h2,.page-liaocheng .lc-faq-intro h2 { font-size:32px; line-height:1.09; }
  .page-liaocheng .lc-section-head { margin-bottom:35px; }
  .page-liaocheng .lc-bento { grid-template-columns:1fr 1fr; grid-auto-rows:auto; }
  .page-liaocheng .lc-tile { min-height:180px; padding:22px; }
  .page-liaocheng .lc-tile-lead { grid-column:1/-1; grid-row:auto; min-height:320px; }
  .page-liaocheng .lc-tile-lead b { padding-top:35px; }
  .page-liaocheng .lc-tile-wide { grid-column:1/-1; }
  .page-liaocheng .lc-split,.page-liaocheng .lc-growth-layout { gap:48px; }
  .page-liaocheng .lc-service-image { box-shadow:-10px 10px 0 var(--lc-lime); }
  .page-liaocheng .lc-proof-columns { grid-template-columns:1fr; }
  .page-liaocheng .lc-proof-columns .is-wide { grid-column:auto; }
  .page-liaocheng .lc-platform-shot { padding:8px; box-shadow:10px 10px 0 var(--lc-blue); }
  .page-liaocheng .lc-workspaces,.page-liaocheng .lc-price-strip,.page-liaocheng .lc-article-grid { grid-template-columns:1fr; }
  .page-liaocheng .lc-workspaces { gap:8px; }
  .page-liaocheng .lc-price-strip article,.page-liaocheng .lc-price-strip article:nth-child(2) { border:0; border-bottom:1px solid var(--lc-rule); }
  .page-liaocheng .lc-price-strip article:last-child { grid-column:auto; border-bottom:0; }
  .page-liaocheng .lc-article-grid a { min-height:245px; }
  .page-liaocheng .lc-faq-layout { gap:38px; }
  .page-liaocheng .lc-final .city-shell { grid-template-columns:1fr; gap:28px; }
  .page-liaocheng .lc-final h2 { font-size:36px; }
  .page-liaocheng .ct-public-footer .footer-bottom .footer-beian { display:flex!important; min-width:0!important; max-width:100%; flex-wrap:wrap!important; justify-content:center; gap:6px 10px; overflow-x:hidden; white-space:normal!important; }
}
@media (prefers-reduced-motion:reduce) {
  .page-liaocheng * { scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
  .page-liaocheng .reveal { opacity:1; transform:none; }
}
