:root {
  --red: #a90000;
  --red-dark: #710000;
  --red-deep: #460303;
  --red-soft: #f5e9e5;
  --cream: #f8f4ec;
  --cream-deep: #eee5d7;
  --gold: #c9a45c;
  --gold-light: #e6cf9b;
  --ink: #262422;
  --ink-soft: #5e5a54;
  --line: rgba(71, 48, 28, .13);
  --white: #fff;
  --shadow: 0 28px 80px rgba(53, 32, 18, .14);
  --container: min(1440px, calc(100vw - 96px));
  --header-h: 84px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 92px; }
body { margin: 0; color: var(--ink); background: var(--cream); font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body.nav-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button { color: inherit; }
img { display: block; width: 100%; }
svg { width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.svg-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.container { width: var(--container); margin-inline: auto; }
.section { position: relative; padding: 126px 0; overflow: hidden; }
.section-index { display: inline-flex; align-items: center; gap: 12px; color: var(--red); font-size: 12px; font-weight: 800; letter-spacing: .2em; }
.section-index::before { content: ""; width: 32px; height: 1px; background: currentColor; }
.section-heading { position: relative; z-index: 2; margin-bottom: 62px; }
.section-heading h2 { margin: 16px 0 0; font-family: "STSong", "Songti SC", Georgia, serif; font-size: clamp(42px, 4vw, 66px); line-height: 1.12; letter-spacing: -.04em; font-weight: 700; }
.section-heading h2 em { color: var(--red); font-style: normal; }
.section-heading > p, .split-heading > p { color: var(--ink-soft); font-size: 17px; line-height: 2; }
.split-heading { display: grid; grid-template-columns: 1fr 480px; align-items: end; gap: 80px; }
.split-heading > p { margin: 0 0 8px; padding-left: 32px; border-left: 1px solid var(--gold); }
.center-heading { max-width: 790px; margin-inline: auto; text-align: center; }
.center-heading .section-index { justify-content: center; }
.center-heading .section-index::after { content: ""; width: 32px; height: 1px; background: currentColor; }
.center-heading h2 { margin-bottom: 20px; }
.center-heading p { margin: 0 auto; max-width: 700px; }
.light-heading, .light-heading > p { color: rgba(255, 255, 255, .74); }
.light-heading .section-index { color: var(--gold-light); }
.light-heading h2 { color: #fff; }
.light-heading h2 em { color: var(--gold-light); }

.btn { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 0 24px; border: 1px solid transparent; border-radius: 2px; font-weight: 700; letter-spacing: .04em; cursor: pointer; transition: transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease, border-color .28s ease; }
.btn svg { font-size: 18px; transition: transform .25s ease; }
.btn:hover { transform: translateY(-2px); }
.btn:hover svg { transform: translateX(4px); }
.btn-primary { color: #fff; background: var(--red); box-shadow: 0 14px 32px rgba(169, 0, 0, .22); }
.btn-primary:hover { background: #8e0000; box-shadow: 0 16px 38px rgba(169, 0, 0, .3); }
.btn-outline { color: var(--ink); background: rgba(255, 255, 255, .5); border-color: rgba(72, 50, 34, .28); backdrop-filter: blur(10px); }
.btn-outline:hover { color: var(--red); border-color: var(--red); }
.btn-small { min-height: 42px; padding-inline: 20px; font-size: 14px; }
.btn-large { min-width: 156px; min-height: 56px; padding-inline: 30px; }
.btn-dark { color: #fff; background: var(--ink); margin-top: 30px; }
.btn-gold { color: #321d09; background: var(--gold-light); box-shadow: 0 15px 36px rgba(39, 13, 0, .22); }
.btn-ghost-light { color: #fff; border-color: rgba(255, 255, 255, .45); background: rgba(255, 255, 255, .06); }

/* Header */
.site-header { position: fixed; z-index: 100; inset: 0 0 auto; height: var(--header-h); color: #302b26; border-bottom: 1px solid transparent; transition: height .35s ease, background .35s ease, box-shadow .35s ease, border-color .35s ease; }
.site-header::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,255,255,.08)); opacity: .68; backdrop-filter: blur(2px); transition: .35s ease; }
.site-header.scrolled, .inner-page .site-header { height: 72px; border-color: rgba(70, 42, 24, .08); box-shadow: 0 12px 35px rgba(50, 29, 18, .08); }
.site-header.scrolled::before, .inner-page .site-header::before { opacity: 1; background: rgba(250, 247, 241, .92); backdrop-filter: blur(18px); }
.header-inner { height: 100%; display: flex; align-items: center; position: relative; z-index: 1; }
.brand { display: inline-flex; align-items: center; gap: 12px; flex: 0 0 auto; }
.brand-mark { width: 42px; height: 42px; display: grid; place-items: center; color: #fff; background: var(--red); clip-path: polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%); }
.brand-mark svg { width: 26px; height: 26px; stroke-width: 1.45; }
.brand-copy { display: flex; flex-direction: column; line-height: 1; }
.brand-copy strong { font-family: "STSong", "Songti SC", serif; font-size: 25px; letter-spacing: .08em; }
.brand-copy small { margin-top: 6px; color: var(--red); font-size: 9px; font-weight: 800; letter-spacing: .23em; }
.main-nav { display: flex; align-items: center; gap: clamp(20px, 2vw, 38px); margin-left: auto; }
.main-nav a { position: relative; padding: 31px 0 28px; font-size: 14px; font-weight: 600; white-space: nowrap; }
.main-nav a::after { content: ""; position: absolute; left: 50%; bottom: 21px; width: 0; height: 2px; background: var(--red); transform: translateX(-50%); transition: width .25s ease; }
.main-nav a:hover, .main-nav a.active { color: var(--red); }
.main-nav a:hover::after, .main-nav a.active::after { width: 18px; }
.header-actions { display: flex; align-items: center; gap: 22px; margin-left: 36px; }
.header-phone { display: flex; align-items: center; gap: 9px; }
.header-phone > svg { color: var(--red); font-size: 20px; }
.header-phone span { display: flex; flex-direction: column; }
.header-phone small { color: #8b8279; font-size: 10px; }
.header-phone b { margin-top: 2px; font-family: Georgia, serif; font-size: 15px; letter-spacing: .03em; }
.mobile-menu { display: none; width: 42px; height: 42px; margin-left: auto; border: 0; background: transparent; font-size: 25px; }
.mobile-menu .close-icon { display: none; }

/* Hero */
.hero { min-height: 900px; height: 100vh; max-height: 1080px; position: relative; overflow: hidden; background: radial-gradient(circle at 76% 24%, rgba(212, 177, 111, .2), transparent 28%), linear-gradient(118deg, #fbf8f1 0%, #f6f0e6 53%, #ede3d2 100%); }
.hero::before { content: ""; position: absolute; width: 39vw; height: 39vw; min-width: 620px; min-height: 620px; right: -9vw; top: -9vw; border: 1px solid rgba(169,0,0,.08); border-radius: 50%; box-shadow: 0 0 0 80px rgba(169,0,0,.025), 0 0 0 160px rgba(169,0,0,.018); }
.hero::after { content: ""; position: absolute; inset: auto 0 0; height: 120px; background: linear-gradient(180deg, transparent, rgba(248,244,236,.88)); pointer-events: none; }
.hero-grid-lines { position: absolute; inset: 0; opacity: .4; background-image: linear-gradient(rgba(93,65,42,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(93,65,42,.04) 1px, transparent 1px); background-size: 58px 58px; mask-image: linear-gradient(to right, #000, transparent 74%); }
.hero-particles i { position: absolute; width: 4px; height: 4px; background: var(--gold); border-radius: 50%; box-shadow: 0 0 12px var(--gold); animation: float-particle 7s ease-in-out infinite; }
.hero-particles i:nth-child(1){left:7%;top:22%}.hero-particles i:nth-child(2){left:42%;top:19%;animation-delay:-2s}.hero-particles i:nth-child(3){left:52%;top:68%;animation-delay:-5s}.hero-particles i:nth-child(4){right:7%;top:32%;animation-delay:-3s}.hero-particles i:nth-child(5){right:13%;bottom:17%;animation-delay:-1s}.hero-particles i:nth-child(6){left:28%;bottom:12%;animation-delay:-4s}
@keyframes float-particle { 0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-22px);opacity:1} }
.hero-layout { height: 100%; display: grid; grid-template-columns: minmax(450px, .85fr) minmax(620px, 1.25fr); align-items: center; gap: 46px; padding-top: 88px; position: relative; z-index: 2; }
.hero-copy { padding-left: 4px; position: relative; z-index: 5; }
.hero-eyebrow { display: flex; align-items: center; gap: 12px; color: #755d44; font-size: 13px; font-weight: 700; letter-spacing: .18em; }
.hero-eyebrow span { width: 42px; height: 2px; position: relative; background: var(--red); }
.hero-eyebrow span::after { content: ""; width: 5px; height: 5px; position: absolute; right: 0; top: -1.5px; background: var(--red); transform: rotate(45deg); }
.hero h1 { margin: 26px 0 14px; font-family: "STSong", "Songti SC", Georgia, serif; font-size: clamp(60px, 5vw, 88px); line-height: 1.03; letter-spacing: -.055em; font-weight: 700; }
.hero h1 em { color: var(--red); font-style: normal; }
.hero-subtitle { margin: 0; color: #392f27; font-size: clamp(22px, 1.8vw, 30px); letter-spacing: .06em; }
.hero-description { max-width: 590px; margin: 20px 0 0; color: #6e645b; font-size: 16px; line-height: 1.85; }
.hero-selling-points { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 28px; }
.hero-selling-points span { display: flex; align-items: center; gap: 7px; color: #4a4038; font-size: 14px; }
.hero-selling-points svg { width: 18px; height: 18px; color: var(--red); border: 1px solid rgba(169,0,0,.22); border-radius: 50%; padding: 3px; }
.hero-actions { display: flex; gap: 14px; margin-top: 34px; }
.hero-trust { display: flex; align-items: center; gap: 12px; margin-top: 32px; color: #a0968b; font: 700 9px/1 Arial,sans-serif; letter-spacing: .13em; }
.hero-trust i { width: 3px; height: 3px; background: var(--gold); border-radius: 50%; }
.hero-visual { height: min(670px, 70vh); min-height: 590px; position: relative; perspective: 1200px; }
.hero-photo { position: absolute; inset: 26px 0 62px 6%; border-radius: 3px; overflow: hidden; box-shadow: 0 40px 80px rgba(59,38,19,.2); clip-path: polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%); }
.hero-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(73,39,14,.08), transparent 40%), linear-gradient(180deg, transparent 55%, rgba(24,11,1,.32)); }
.hero-photo img { height: 100%; object-fit: cover; object-position: 57% center; transform: scale(1.02); }
.erp-console { width: 54%; height: 43%; position: absolute; right: -2%; top: 11%; overflow: hidden; border: 5px solid #252525; border-bottom-width: 13px; border-radius: 8px; background: #f6f6f5; box-shadow: 0 30px 60px rgba(24,16,10,.3); transform: rotateY(-5deg) rotateX(1deg); animation: console-float 5.5s ease-in-out infinite; }
@keyframes console-float { 0%,100%{transform:rotateY(-5deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(0) translateY(-8px)} }
.console-top { height: 34px; display: flex; align-items: center; justify-content: space-between; padding: 0 12px; color: #fff; background: #292724; font-size: 7px; }
.console-brand { display: flex; align-items: center; gap: 6px; font-weight: 700; letter-spacing: .06em; }.console-brand span{width:9px;height:9px;background:var(--red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.console-status { display: flex; align-items: center; gap: 5px; color: #d7d2cb; }.console-status i{width:5px;height:5px;border-radius:50%;background:#4dd287;box-shadow:0 0 8px #4dd287}
.console-body { height: calc(100% - 34px); display: flex; }.console-body aside{width:34px;padding:14px 8px;background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;gap:12px}.console-body aside i{width:17px;height:3px;border-radius:2px;background:#dbd6d0}.console-body aside i.selected{height:17px;background:var(--red);opacity:.9}
.console-main { flex: 1; padding: 14px; min-width: 0; }.console-heading{display:flex;align-items:center;justify-content:space-between}.console-heading div{display:flex;flex-direction:column}.console-heading small{color:#aaa;font-size:6px}.console-heading strong{font-size:11px;margin-top:2px}.console-heading>span{padding:3px 5px;color:var(--red);border:1px solid rgba(169,0,0,.17);font-size:6px}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.metric-row>div{padding:8px;background:#fff;border:1px solid #eee}.metric-row small{display:block;color:#999;font-size:6px}.metric-row b{display:inline-block;margin-top:5px;color:#333;font:700 12px/1 Georgia,serif}.metric-row em{margin-left:2px;color:#999;font-size:6px;font-style:normal}
.console-chart{height:calc(100% - 73px);margin-top:8px;padding:8px 10px 0;background:#fff;border:1px solid #eee}.chart-title{font-size:7px;font-weight:700}.chart-title span{float:right;color:#aaa;font-weight:400}.console-chart svg{width:100%;height:calc(100% - 12px);overflow:visible}.chart-area{fill:url(#chart-fill);stroke:none}.chart-line{fill:none;stroke:var(--red);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:520;animation:draw-chart 3s ease both}.chart-line{filter:drop-shadow(0 3px 3px rgba(169,0,0,.18))}@keyframes draw-chart{from{stroke-dashoffset:520}to{stroke-dashoffset:0}}
.floating-chip { position: absolute; z-index: 4; display: flex; align-items: center; gap: 12px; padding: 11px 15px; background: rgba(255,255,255,.91); border: 1px solid rgba(255,255,255,.8); box-shadow: 0 15px 35px rgba(52,30,13,.2); backdrop-filter: blur(14px); }
.floating-chip > svg { width: 28px; height: 28px; padding: 6px; color: #fff; background: var(--red); }
.floating-chip span{display:flex;flex-direction:column}.floating-chip small{color:#8f8378;font-size:8px}.floating-chip b{margin-top:3px;font:700 13px/1 Georgia,serif}.chip-scale{left:0;bottom:23%}.chip-order{right:3%;bottom:12%}.chip-order>svg{background:#292724}.chip-order b{font-size:10px}
.scene-label { position: absolute; left: 7%; right: 0; bottom: 0; height: 56px; display: flex; align-items: center; gap: 14px; padding: 0 24px; color: #fff; background: rgba(55,28,9,.86); backdrop-filter: blur(10px); }
.scene-label>span{color:var(--gold-light);font:italic 28px/1 Georgia,serif}.scene-label div{display:flex;flex-direction:column}.scene-label b{font-size:12px}.scene-label small{margin-top:4px;color:rgba(255,255,255,.55);font-size:7px;letter-spacing:.15em}
.data-path { position: absolute; z-index: 3; border-top: 1px dashed rgba(201,164,92,.7); transform-origin: left; }.path-a{width:170px;right:24%;top:21%;transform:rotate(24deg)}.path-b{width:145px;left:15%;bottom:30%;transform:rotate(-15deg)}
.hero-scroll{position:absolute;z-index:3;left:50%;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8e8275;font:700 8px/1 Arial;letter-spacing:.22em}.hero-scroll i{width:1px;height:30px;background:linear-gradient(var(--red) 0 45%,rgba(169,0,0,.15) 45%);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{50%{background-position:0 20px}}

/* Trust */
.trust-bar { position: relative; z-index: 4; color: #fff; background: #282522; }
.trust-grid { min-height: 118px; display: grid; grid-template-columns: repeat(4, 1fr) 1.55fr; }
.trust-grid>div { display: flex; align-items: baseline; justify-content: center; padding: 31px 20px; border-left: 1px solid rgba(255,255,255,.08); }
.trust-grid>div:first-child { border-left: 0; }.trust-grid strong{font:700 34px/1 Georgia,serif}.trust-grid>div>span{margin-left:3px;color:var(--gold-light);font-size:12px}.trust-grid>div>p{margin:0 0 2px 12px;color:rgba(255,255,255,.6);font-size:11px}
.trust-grid .trust-statement { align-items: center; justify-content: flex-start; gap: 15px; padding-left: 38px; background: var(--red); }.trust-statement>svg{width:36px;height:36px;color:var(--gold-light)}.trust-statement p{display:flex;flex-direction:column!important;margin:0!important}.trust-statement b{color:#fff;font-size:14px}.trust-statement span{margin:5px 0 0!important;color:rgba(255,255,255,.66)!important;font-size:10px!important}

/* Advantages */
.advantages { background: var(--cream); }.grain-watermark{position:absolute;right:-1vw;top:58px;color:rgba(128,91,47,.045);font:700 clamp(90px,13vw,220px)/1 Georgia,serif;letter-spacing:-.06em;pointer-events:none}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:2}.advantage-card{min-height:355px;position:relative;padding:42px 32px 34px;background:rgba(255,255,255,.66);border:1px solid rgba(77,52,29,.11);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.advantage-card::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:.35s ease}.advantage-card:hover{transform:translateY(-12px);background:#fff;box-shadow:0 28px 58px rgba(66,39,18,.13)}.advantage-card:hover::before,.advantage-card.featured::before{transform:scaleX(1)}.advantage-card.featured{background:#fff;box-shadow:0 24px 48px rgba(66,39,18,.1)}.card-no{position:absolute;right:24px;top:22px;color:#cfc5b8;font:italic 21px/1 Georgia,serif}.icon-box{width:58px;height:58px;display:grid;place-items:center;color:var(--red);border:1px solid rgba(169,0,0,.22);background:#fff}.icon-box svg{width:29px;height:29px}.advantage-card h3{margin:30px 0 14px;font-family:"STSong","Songti SC",serif;font-size:26px}.advantage-card p{margin:0;color:#70675e;font-size:14px;line-height:1.85}.advantage-card>small{position:absolute;left:32px;bottom:26px;color:#b0a599;font:700 8px/1 Arial;letter-spacing:.14em}

/* Solutions */
.solutions{background:#fff}.solutions::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(116,83,44,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(116,83,44,.025) 1px,transparent 1px);background-size:48px 48px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:330px;gap:16px;position:relative}.solution-card{position:relative;overflow:hidden;color:#fff;background:#302a25}.solution-card.solution-large{grid-column:span 2}.solution-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(18,10,3,.03),rgba(19,8,2,.9)),var(--cover);background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.solution-card::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);pointer-events:none}.solution-card:hover::before{transform:scale(1.07);filter:saturate(.82)}.solution-num{position:absolute;z-index:2;right:20px;top:20px;color:rgba(255,255,255,.5);font:italic 16px/1 Georgia,serif}.solution-icon{position:absolute;z-index:2;left:25px;top:24px;width:42px;height:42px;display:grid;place-items:center;color:var(--gold-light);border:1px solid rgba(230,207,155,.5);background:rgba(44,24,10,.3);backdrop-filter:blur(6px)}.solution-icon svg{width:22px;height:22px}.solution-content{position:absolute;z-index:2;left:26px;right:26px;bottom:25px;transition:transform .35s ease}.solution-content small{color:var(--gold-light);font:700 8px/1 Arial;letter-spacing:.18em}.solution-content h3{margin:8px 0 9px;font-family:"STSong","Songti SC",serif;font-size:27px}.solution-content p{max-width:520px;margin:0;color:rgba(255,255,255,.69);font-size:12px;line-height:1.75}.solution-content ul{display:flex;gap:8px;margin:13px 0 0;padding:0;list-style:none;opacity:0;transform:translateY(8px);transition:.35s ease}.solution-content li{padding:4px 8px;color:#fff;border:1px solid rgba(255,255,255,.23);font-size:9px}.solution-card:hover .solution-content{transform:translateY(-5px)}.solution-card:hover ul{opacity:1;transform:none}.mobile-flow{display:none}

/* System showcase */
.system-showcase{min-height:980px;color:#fff;background:#27231f}.system-showcase::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(169,0,0,.26),transparent 35%),linear-gradient(105deg,#211e1b,#34302a)}.system-dots{position:absolute;right:0;top:0;width:52%;height:100%;opacity:.13;background-image:radial-gradient(var(--gold-light) 1px,transparent 1px);background-size:12px 12px;mask-image:radial-gradient(ellipse at center,#000,transparent 68%)}.showcase-layout{position:relative;z-index:2;display:grid;grid-template-columns:290px minmax(0,1fr);gap:52px;align-items:center}.showcase-nav{display:flex;flex-direction:column}.showcase-nav button{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:20px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.52);background:transparent;text-align:left;cursor:pointer;transition:.3s ease}.showcase-nav button::before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--gold-light);transform:translateY(-50%);transition:.3s ease}.showcase-nav button>span{font:italic 15px/1 Georgia,serif}.showcase-nav button div{display:flex;flex-direction:column}.showcase-nav button b{font-size:15px}.showcase-nav button small{margin-top:6px;font-size:10px}.showcase-nav button:hover,.showcase-nav button.active{color:#fff;padding-left:24px}.showcase-nav button.active::before{height:34px}.showcase-nav button.active>span{color:var(--gold-light)}
.device-stage{min-width:0;position:relative;padding:10px 0 55px}.browser-frame{position:relative;z-index:3;border:7px solid #171614;border-bottom-width:12px;border-radius:9px;overflow:hidden;background:#f5f3ef;box-shadow:0 42px 90px rgba(0,0,0,.43);transition:opacity .2s ease,transform .2s ease}.browser-bar{height:38px;display:grid;grid-template-columns:80px 1fr 40px;align-items:center;color:#999;background:#efede9;border-bottom:1px solid #ddd;font-size:10px}.browser-dots{display:flex;gap:5px;padding-left:14px}.browser-dots i{width:7px;height:7px;border-radius:50%;background:#bbb}.browser-dots i:first-child{background:#a90000}.browser-address{height:22px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ddd;background:#fff;border-radius:4px}.browser-address svg{color:#2d8a5d}.browser-bar>span{text-align:center}.erp-screen{height:520px;display:flex;color:#2b2927;background:#f2f3f4}.screen-sidebar{width:58px;display:flex;flex-direction:column;align-items:center;gap:22px;padding:17px 0;background:#272522}.mini-logo{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--red)}.mini-logo svg{width:18px;height:18px}.screen-sidebar>i{width:20px;height:4px;border-radius:3px;background:#777}.screen-sidebar>i.active{width:32px;height:28px;background:var(--red);box-shadow:0 8px 18px rgba(169,0,0,.35)}.screen-content{flex:1;min-width:0;padding:20px}.screen-top{display:flex;justify-content:space-between;align-items:center}.screen-top small{color:#aaa;font-size:8px}.screen-top b{margin-left:5px;font-size:14px}.screen-user{display:flex;align-items:center;gap:6px;color:#777;font-size:8px}.screen-user i{width:20px;height:20px;border-radius:50%;background:linear-gradient(#d5cec5,#b9aea3)}.screen-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px}.screen-metrics>div{position:relative;padding:14px;background:#fff;border:1px solid #e6e4e1;box-shadow:0 5px 15px rgba(40,30,20,.03)}.screen-metrics span{display:block;color:#999;font-size:8px}.screen-metrics b{display:block;margin-top:10px;font:700 20px/1 Georgia,serif}.screen-metrics b small{margin-left:3px;color:#999;font:400 7px/1 Arial}.screen-metrics em{display:block;margin-top:10px;color:#388d63;font-size:7px;font-style:normal}.screen-metrics>div:last-child em{color:var(--red)}.screen-panels{display:grid;grid-template-columns:1.65fr 1fr;gap:10px;margin-top:10px}.screen-panel{height:210px;padding:14px;background:#fff;border:1px solid #e6e4e1}.panel-title{display:flex;justify-content:space-between;align-items:center;font-size:9px}.panel-title span{color:#999;font-size:7px}.bar-chart{height:132px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:14px 8px 0;border-bottom:1px solid #eee;background-image:linear-gradient(#f2f2f2 1px,transparent 1px);background-size:100% 32px}.bar-chart i{width:17px;height:var(--h);background:linear-gradient(180deg,var(--red),#d78e75);border-radius:2px 2px 0 0;animation:bars 1s ease both;transform-origin:bottom}@keyframes bars{from{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-labels{display:flex;justify-content:space-around;margin-top:7px;color:#aaa;font-size:6px}.ring-panel{display:grid;grid-template-columns:1fr 70px;grid-template-rows:auto 1fr}.ring-panel .panel-title{grid-column:1/-1}.ring{align-self:center;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--red) 0 42%,var(--gold) 42% 77%,#635e58 77%);position:relative}.ring::before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.ring span{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center}.ring b{font:700 15px/1 Georgia,serif}.ring small{margin-top:4px;color:#999;font-size:6px}.ring-panel ul{align-self:center;margin:0;padding:0;list-style:none;color:#777;font-size:7px}.ring-panel li{margin:10px 0}.ring-panel li i{display:inline-block;width:6px;height:6px;margin-right:5px;background:var(--red)}.ring-panel li:nth-child(2) i{background:var(--gold)}.ring-panel li:nth-child(3) i{background:#635e58}.screen-table{margin-top:10px;padding:12px 14px;background:#fff;border:1px solid #e6e4e1}.table-head,.table-row{display:grid;grid-template-columns:1.25fr 1.25fr .7fr .7fr .65fr;gap:8px;align-items:center}.table-head{margin-top:9px;padding:6px;color:#999;background:#f7f6f4;font-size:6px}.table-row{padding:8px 6px;border-bottom:1px solid #eee;font-size:7px}.table-row em{padding:3px 5px;color:#32805a;background:#e6f4ed;font-style:normal}.device-shadow{position:absolute;z-index:1;left:8%;right:8%;bottom:20px;height:35px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(20px)}.pc-offline-scene{display:none}

/* Pain */
.pain-points{padding-bottom:140px;color:#fff;background:linear-gradient(130deg,#710000,#a90000 55%,#7f0000)}.pain-points::before{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,transparent 48%,rgba(255,255,255,.035) 48% 48.15%,transparent 48.15%),linear-gradient(25deg,transparent 62%,rgba(201,164,92,.08) 62% 62.1%,transparent 62.1%)}.world-map{position:absolute;left:50%;top:40%;width:760px;height:360px;transform:translate(-50%,-50%);opacity:.17;background-image:radial-gradient(var(--gold-light) 1.3px,transparent 1.5px);background-size:9px 9px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%)}.pain-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(230,207,155,.35)}.pain-grid article{min-height:300px;position:relative;padding:38px 30px;border-left:1px solid rgba(230,207,155,.28);transition:background .3s ease,transform .3s ease}.pain-grid article:first-child{border-left:0}.pain-grid article:hover{background:rgba(49,0,0,.28);transform:translateY(-5px)}.pain-grid article>span{position:absolute;right:20px;top:18px;color:rgba(255,255,255,.32);font:italic 16px/1 Georgia,serif}.pain-grid svg{width:42px;height:42px;color:var(--gold-light)}.pain-grid h3{margin:31px 0 14px;font-family:"STSong","Songti SC",serif;font-size:25px}.pain-grid p{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.9}

/* Compliance */
.compliance{padding:140px 0;color:#fff;background:#220b08}.compliance::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 54%,rgba(169,0,0,.55),transparent 34%),linear-gradient(90deg,#210b08,#4d0705)}.compliance-circuit{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(90deg,transparent 49.9%,var(--gold-light) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,var(--gold-light) 50%,transparent 50.1%);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,#000 50%,#000)}.compliance-layout{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px}.compliance-copy h2{margin:17px 0 25px;font-family:"STSong","Songti SC",serif;font-size:clamp(44px,4.1vw,66px);line-height:1.13}.compliance-copy h2 em{color:var(--gold-light);font-style:normal}.compliance-copy p{max-width:470px;color:rgba(255,255,255,.65);font-size:15px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--gold-light);font-size:13px}.text-link svg{font-size:18px}.compliance-board{padding:44px;border:1px solid rgba(230,207,155,.42);background:rgba(55,7,4,.52);box-shadow:0 30px 70px rgba(0,0,0,.25);backdrop-filter:blur(8px)}.policy-date{display:grid;grid-template-columns:90px 1fr;align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(230,207,155,.24)}.policy-date small{color:var(--gold-light);font-size:12px;letter-spacing:.12em}.policy-date strong{font-size:20px;font-weight:400}.policy-date strong b{font:700 33px/1 Georgia,serif}.policy-date span{grid-column:2;color:rgba(255,255,255,.54);font-size:11px;margin-top:8px}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:28px}.policy-grid>div{min-height:115px;padding:16px 22px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.policy-grid>div:nth-child(odd){border-left:0}.policy-grid>div:nth-child(-n+2){border-top:0}.policy-grid span{display:block;color:var(--gold-light);font-size:10px}.policy-grid b{display:block;margin-top:14px;font-family:"STSong","Songti SC",serif;font-size:19px;line-height:1.55}.policy-grid em{color:#fff;font:700 31px/1 Georgia,serif;font-style:normal}.policy-grid .penalty em{display:block;color:var(--gold-light);font-size:27px}.policy-note{margin:25px 0 0;color:rgba(255,255,255,.4);font-size:10px;text-align:right}

/* About and CTA */
.about{background:#f4ede2}.about-layout{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px}.about-image{height:570px;position:relative;padding:0 35px 35px 0}.about-image::before{content:"";position:absolute;right:0;bottom:0;width:65%;height:65%;border:1px solid var(--gold)}.about-image img{height:100%;position:relative;z-index:1;object-fit:cover;filter:saturate(.76)}.about-seal{position:absolute;z-index:2;right:-30px;top:45px;width:165px;height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--red);border-radius:50%;box-shadow:0 20px 40px rgba(93,0,0,.25);text-align:center}.about-seal::before{content:"";position:absolute;inset:8px;border:1px solid rgba(230,207,155,.65);border-radius:50%}.about-seal svg{width:34px;height:34px;color:var(--gold-light)}.about-seal span{margin-top:8px;font-family:"STSong","Songti SC",serif;font-size:16px}.about-seal small{max-width:100px;margin-top:7px;color:rgba(255,255,255,.55);font:700 6px/1.4 Arial;letter-spacing:.12em}.about-copy h2{margin:18px 0 26px;font-family:"STSong","Songti SC",serif;font-size:clamp(44px,4vw,64px);line-height:1.15}.about-copy h2 em{color:var(--red);font-style:normal}.about-copy>p{color:#6b6259;font-size:15px;line-height:2}.about-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values>div{padding:20px;border-left:1px solid var(--line)}.about-values>div:first-child{border-left:0;padding-left:0}.about-values b{display:block;color:var(--red);font-family:"STSong","Songti SC",serif;font-size:24px}.about-values span{display:block;margin-top:6px;color:#8a7d70;font-size:10px}.cta-section{padding:72px 0;color:#fff;background:var(--red);position:relative;overflow:hidden}.cta-section::before{content:"LIANGXINAN";position:absolute;right:-2%;top:-32%;color:rgba(255,255,255,.055);font:700 160px/1 Georgia,serif}.cta-layout{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-layout>div:first-child>span{color:var(--gold-light);font-size:12px;letter-spacing:.13em}.cta-layout h2{margin:11px 0 8px;font-family:"STSong","Songti SC",serif;font-size:38px}.cta-layout p{margin:0;color:rgba(255,255,255,.68);font-size:14px}.cta-actions{display:flex;gap:12px;flex:0 0 auto}

/* Footer */
.site-footer{padding:72px 0 24px;color:rgba(255,255,255,.68);background:#24211e}.footer-main{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.brand-light{color:#fff}.brand-light .brand-copy small{color:var(--gold-light)}.footer-brand>p{max-width:390px;margin:25px 0 22px;font-size:13px;line-height:1.8}.footer-cert{display:flex;gap:9px}.footer-cert span{padding:6px 9px;border:1px solid rgba(255,255,255,.13);font-size:9px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links h3{margin:0 0 9px;color:#fff;font-size:14px}.footer-links a,.footer-links span{font-size:11px}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{display:flex;justify-content:space-between;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);font-size:10px}.footer-bottom div{display:flex;gap:20px}.mobile-consult{display:none}

/* Reveal */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal="right"]{transform:translateX(36px)}[data-reveal].visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}

/* Inner pages */
.inner-page{padding-top:72px;background:#f7f2e9}.inner-main{min-height:calc(100vh - 72px)}.inner-hero{position:relative;padding:92px 0 76px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#3e0805,#8d0000)}.inner-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(230,207,155,.22) 1px,transparent 1px);background-size:12px 12px;mask-image:linear-gradient(90deg,transparent,#000)}.inner-hero-content{position:relative;z-index:1;max-width:820px}.inner-hero .section-index{color:var(--gold-light)}.inner-hero h1{margin:18px 0 20px;font-family:"STSong","Songti SC",serif;font-size:clamp(46px,5vw,72px)}.inner-hero p{max-width:660px;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.9}.breadcrumb{display:flex;gap:8px;align-items:center;margin-top:35px;color:rgba(255,255,255,.48);font-size:11px}.breadcrumb a{color:#fff}.page-section{padding:90px 0 120px}.version-feature-card{display:grid;grid-template-columns:1fr 1.2fr;max-width:1160px;margin:-30px auto 0;background:#fff;box-shadow:var(--shadow);position:relative;z-index:2}.version-summary{padding:54px;background:#2a2724;color:#fff}.latest-badge{display:inline-flex;padding:6px 10px;color:#2d1d0d;background:var(--gold-light);font-size:10px;font-weight:800;letter-spacing:.1em}.version-summary h2{margin:24px 0 8px;font-family:"STSong","Songti SC",serif;font-size:31px}.version-number{color:var(--gold-light);font:700 48px/1 Georgia,serif}.version-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.13)}.version-meta small{display:block;color:rgba(255,255,255,.45);font-size:9px}.version-meta b{display:block;margin-top:6px;font-size:13px}.version-detail{padding:54px}.version-detail h3{margin:0 0 20px;font-family:"STSong","Songti SC",serif;font-size:26px}.release-notes{min-height:130px;color:#70675f;font-size:14px;line-height:1.9}.release-notes ul{padding-left:20px}.download-actions{display:flex;align-items:center;gap:14px;margin-top:30px}.download-tip{color:#988c80;font-size:10px}.history-list{max-width:1160px;margin:54px auto 0}.history-list h2{font-family:"STSong","Songti SC",serif;font-size:30px}.history-row{display:grid;grid-template-columns:160px 1fr 150px;align-items:center;padding:24px 28px;border-top:1px solid var(--line);background:rgba(255,255,255,.55)}.history-row b{font-family:Georgia,serif}.history-row p{margin:0;color:#756c64;font-size:12px}.history-row span{color:#9d9185;font-size:11px;text-align:right}.security-note{max-width:1160px;margin:38px auto 0;padding:24px 28px;display:flex;align-items:center;gap:18px;border:1px solid rgba(169,0,0,.14);background:#f6eae5}.security-note svg{width:34px;height:34px;color:var(--red)}.security-note b{display:block;font-size:13px}.security-note p{margin:5px 0 0;color:#7a6d63;font-size:11px}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;max-width:1220px;margin:-30px auto 0;position:relative;z-index:2;box-shadow:var(--shadow)}.contact-aside{padding:56px;color:#fff;background:#292622}.contact-aside .brand{margin-bottom:40px}.contact-aside h2{margin:0 0 18px;font-family:"STSong","Songti SC",serif;font-size:32px}.contact-aside>p{color:rgba(255,255,255,.58);font-size:13px;line-height:1.9}.contact-points{margin-top:36px}.contact-points>div{display:flex;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.contact-points svg{width:24px;height:24px;color:var(--gold-light)}.contact-points span{display:flex;flex-direction:column}.contact-points b{font-size:13px}.contact-points small{margin-top:5px;color:rgba(255,255,255,.47);font-size:9px}.contact-form-panel{padding:56px;background:#fff}.contact-form-panel>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.contact-form-panel h2{margin:12px 0 8px;font-family:"STSong","Songti SC",serif;font-size:32px}.contact-form-panel>p{margin:0 0 34px;color:#8b7f74;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:700}.form-field label em{color:var(--red);font-style:normal}.form-field input,.form-field select,.form-field textarea,.password-field input{width:100%;border:1px solid #ddd4c8;background:#fbf9f5;border-radius:0;outline:0;transition:.2s}.form-field input,.form-field select{height:48px;padding:0 14px}.region-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.region-picker select:disabled{color:#aaa;background:#f1eee9;cursor:not-allowed}.form-field textarea{min-height:120px;padding:13px 14px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.password-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(169,0,0,.07)}.form-submit{display:flex;align-items:center;gap:16px;margin-top:28px}.form-message{font-size:11px}.form-message.error{color:var(--red)}.form-message.success{color:#267552}.modal{position:fixed;z-index:300;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(30,18,10,.67);backdrop-filter:blur(7px)}.modal-panel{width:min(440px,100%);position:relative;z-index:1;padding:38px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}.modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;background:#f4eee6;cursor:pointer}.modal-close svg{width:18px;height:18px}.modal-panel .section-index{font-size:9px}.modal-panel h2{margin:12px 0 8px;font-family:"STSong","Songti SC",serif;font-size:27px}.modal-panel>p{margin:0;color:#83776d;font-size:12px;line-height:1.7}.password-field{margin-top:24px}.password-field input{height:50px;padding:0 15px}.modal-actions{display:flex;gap:10px;margin-top:16px}.modal-actions .btn{flex:1}.modal-message{min-height:18px;margin:12px 0 0;color:var(--red);font-size:11px}.empty-state{padding:50px;text-align:center;color:#8d8175}

@media (max-width: 1280px) {
  :root { --container: min(1160px, calc(100vw - 56px)); }
  .main-nav { gap: 20px; }.header-actions{margin-left:22px}.header-phone{display:none}
  .hero-layout{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);gap:22px}.hero h1{font-size:64px}.hero-visual{min-height:560px}.erp-console{right:0}.floating-chip{transform:scale(.92)}
  .solution-grid{grid-template-columns:repeat(3,1fr)}.solution-card.solution-large{grid-column:span 2}
  .erp-screen{height:470px}.screen-panel{height:185px}.bar-chart{height:110px}.screen-table{display:none}
}

@media (max-width: 1024px) {
  :root { --container: calc(100vw - 44px); --header-h: 72px; }
  .main-nav { position: fixed; inset: 72px 0 auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; padding: 18px 22px 28px; background: rgba(250,247,241,.98); border-top: 1px solid var(--line); box-shadow: 0 24px 40px rgba(40,24,12,.14); transform: translateY(-120%); opacity: 0; pointer-events: none; transition: .35s ease; }
  .main-nav.open { transform: none; opacity: 1; pointer-events: auto; }.main-nav a{padding:16px;border-bottom:1px solid var(--line)}.main-nav a::after{display:none}.header-actions{margin-left:auto;margin-right:10px}.header-actions .btn{display:none}.mobile-menu{display:grid;place-items:center}.mobile-menu[aria-expanded="true"] .menu-icon{display:none}.mobile-menu[aria-expanded="true"] .close-icon{display:block}
  .hero{height:auto;max-height:none;min-height:940px}.hero-layout{grid-template-columns:1fr;align-content:center;gap:30px;padding-top:110px;padding-bottom:60px}.hero-copy{max-width:680px}.hero-visual{height:510px;min-height:0}.hero-photo{inset:20px 0 40px 0}.erp-console{width:48%;right:3%}.chip-scale{left:3%}.scene-label{left:0}
  .trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid .trust-statement{grid-column:1/-1;justify-content:center;min-height:80px}.section{padding:100px 0}.split-heading{grid-template-columns:1fr 390px;gap:45px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}
  .showcase-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.erp-screen{height:410px}.screen-metrics{grid-template-columns:repeat(2,1fr)}.screen-metrics>div:nth-child(n+3){display:none}.screen-panels{grid-template-columns:1fr}.ring-panel{display:none}.screen-panel{height:210px}.bar-chart{height:132px}
  .compliance-layout{gap:50px}.about-layout{gap:55px}.about-image{height:470px}.footer-main{gap:60px}
}

@media (max-width: 720px) {
  :root { --container: calc(100vw - 32px); --header-h: 64px; }
  html{scroll-padding-top:70px}.site-header,.site-header.scrolled,.inner-page .site-header{height:64px}.site-header::before{opacity:1;background:rgba(250,247,241,.9);backdrop-filter:blur(16px)}.brand{gap:9px}.brand-mark{width:36px;height:36px}.brand-mark svg{width:22px;height:22px}.brand-copy strong{font-size:21px}.brand-copy small{font-size:7px;margin-top:5px}.main-nav{inset:64px 0 0;display:flex;flex-direction:column;align-items:stretch;padding:20px 24px 95px;overflow:auto}.main-nav a{font-size:16px;padding:18px 3px}.mobile-menu{width:38px;height:38px;font-size:23px}
  .hero{min-height:844px;height:100svh;background:radial-gradient(circle at 82% 72%,rgba(201,164,92,.22),transparent 27%),linear-gradient(145deg,#fbf8f1,#f1e8db)}.hero::before{min-width:420px;min-height:420px;right:-56%;top:45%}.hero-grid-lines{background-size:42px 42px;mask-image:linear-gradient(#000,transparent 75%)}.hero-layout{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding-top:100px;padding-bottom:0}.hero-copy{text-align:center}.hero-eyebrow{justify-content:center;font-size:9px;letter-spacing:.13em}.hero-eyebrow span{width:25px}.hero h1{margin:18px 0 11px;font-size:43px;line-height:1.07;letter-spacing:-.045em}.hero-subtitle{font-size:17px}.hero-description{display:none}.hero-selling-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:21px}.hero-selling-points span{min-height:52px;justify-content:center;align-content:center;flex-wrap:wrap;gap:3px;padding:7px 5px;border:1px solid rgba(101,70,43,.12);background:rgba(255,255,255,.55);font-size:9px;line-height:1.3}.hero-selling-points svg{width:17px;height:17px}.hero-actions{justify-content:center;margin-top:18px}.hero-actions .btn{min-width:132px;min-height:46px;padding-inline:19px;font-size:12px}.hero-trust{display:none}.hero-visual{width:calc(100% + 32px);height:auto;min-height:330px;flex:1;margin:22px -16px 0}.hero-photo{inset:10px 0 0;border-radius:0;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.hero-photo::after{background:linear-gradient(180deg,rgba(248,244,236,.12),rgba(40,16,2,.25))}.hero-photo img{object-position:61% center}.erp-console{width:57%;height:46%;right:2%;top:2%;border-width:3px;border-bottom-width:8px}.console-top{height:24px;padding:0 7px}.console-status{display:none}.console-body{height:calc(100% - 24px)}.console-body aside{width:24px;padding:9px 5px;gap:8px}.console-body aside i{width:11px}.console-body aside i.selected{height:11px}.console-main{padding:8px}.metric-row{gap:3px;margin-top:6px}.metric-row>div{padding:5px}.metric-row b{font-size:8px}.console-chart{margin-top:4px;padding:5px;height:calc(100% - 49px)}.floating-chip{padding:7px 9px;gap:7px;transform:none}.floating-chip>svg{width:23px;height:23px}.floating-chip small{font-size:6px}.floating-chip b{font-size:9px}.chip-scale{left:2%;bottom:26%}.chip-order{display:none}.scene-label{left:0;height:43px;padding:0 16px}.scene-label>span{font-size:20px}.scene-label b{font-size:9px}.scene-label small{font-size:5px}.data-path,.hero-scroll{display:none}
  .trust-grid{grid-template-columns:repeat(2,1fr);padding:8px 0}.trust-grid>div{padding:20px 8px}.trust-grid strong{font-size:27px}.trust-grid>div>p{font-size:9px;margin-left:7px}.trust-grid .trust-statement{grid-column:1/-1;min-height:64px;margin:8px 0 0;padding:14px 18px}.trust-statement>svg{width:29px;height:29px}
  .section{padding:74px 0}.section-heading{margin-bottom:38px}.section-index{font-size:9px;letter-spacing:.14em}.section-index::before{width:22px}.section-heading h2{font-size:36px;margin-top:12px}.section-heading>p,.split-heading>p{font-size:13px;line-height:1.8}.split-heading{display:block}.split-heading>p{margin-top:20px;padding-left:17px}.center-heading{text-align:left}.center-heading .section-index{justify-content:flex-start}.center-heading .section-index::after{display:none}.center-heading p{margin:0}
  .grain-watermark{font-size:70px;top:36px}.horizontal-snap{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 25px;margin-inline:-16px;scrollbar-width:none}.horizontal-snap::-webkit-scrollbar{display:none}.advantage-card{flex:0 0 82vw;min-height:290px;padding:32px 25px;scroll-snap-align:center}.advantage-card:hover{transform:none}.advantage-card>small{left:25px}.icon-box{width:50px;height:50px}.advantage-card h3{margin:23px 0 11px;font-size:23px}.advantage-card p{font-size:12px}.advantage-card.featured{order:-1}
  .solutions .solution-grid{display:none}.mobile-flow{display:flex;flex-direction:column;position:relative;margin-top:16px;padding-left:16px}.mobile-flow::before{content:"";position:absolute;left:34px;top:28px;bottom:28px;width:1px;background:linear-gradient(var(--red),rgba(169,0,0,.15))}.mobile-flow>div{min-height:76px;display:flex;align-items:center;gap:22px;position:relative}.mobile-flow b{width:37px;height:37px;display:grid;place-items:center;position:relative;z-index:1;color:#fff;background:var(--red);border:6px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(169,0,0,.2);font:italic 10px/1 Georgia,serif}.mobile-flow span{font-family:"STSong","Songti SC",serif;font-size:18px}.mobile-flow>div::after{content:"";margin-left:auto;width:80px;height:1px;background:linear-gradient(90deg,rgba(201,164,92,.8),transparent)}
  .system-showcase{min-height:820px}.system-dots{width:100%}.showcase-layout{display:block}.showcase-nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;margin:0 -16px 25px;padding:0 16px 8px;scrollbar-width:none}.showcase-nav::-webkit-scrollbar{display:none}.showcase-nav button{flex:0 0 auto;width:auto;padding:9px 12px;border:1px solid rgba(255,255,255,.15)}.showcase-nav button::before,.showcase-nav button small,.showcase-nav button>span{display:none}.showcase-nav button:hover,.showcase-nav button.active{padding:9px 12px;color:#281609;background:var(--gold-light);border-color:var(--gold-light)}.showcase-nav button b{font-size:11px}.browser-frame,.device-shadow{display:none}.device-stage{padding:0}.pc-offline-scene{display:block;margin:0;padding:22px 10px 20px;border:1px solid rgba(230,207,155,.2);background:radial-gradient(circle at 65% 35%,rgba(169,0,0,.24),transparent 42%),rgba(255,255,255,.035);box-shadow:0 30px 70px rgba(0,0,0,.28)}.pc-offline-scene img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}.pc-offline-scene figcaption{display:flex;flex-direction:column;align-items:center;margin-top:12px;text-align:center}.pc-offline-scene figcaption span{color:var(--gold-light);font:700 8px/1 Arial;letter-spacing:.18em}.pc-offline-scene figcaption b{margin-top:9px;font-family:"STSong","Songti SC",serif;font-size:18px}.pc-offline-scene figcaption small{margin-top:6px;color:rgba(255,255,255,.55);font-size:9px}
  .pain-points{padding-bottom:82px}.world-map{width:100%;height:300px}.pain-grid{grid-template-columns:repeat(2,1fr)}.pain-grid article{min-height:235px;padding:25px 19px;border-top:1px solid rgba(230,207,155,.28)}.pain-grid article:nth-child(odd){border-left:0}.pain-grid article:nth-child(-n+2){border-top:0}.pain-grid svg{width:32px;height:32px}.pain-grid h3{margin:22px 0 10px;font-size:20px}.pain-grid p{font-size:10px;line-height:1.75}
  .compliance{padding:78px 0}.compliance-layout{display:block}.compliance-copy h2{font-size:38px}.compliance-copy p{font-size:12px}.compliance-board{margin-top:40px;padding:24px 18px}.policy-date{grid-template-columns:70px 1fr}.policy-date strong{font-size:12px}.policy-date strong b{font-size:22px}.policy-date span{font-size:8px}.policy-grid>div{min-height:96px;padding:14px 12px}.policy-grid b{font-size:14px}.policy-grid em{font-size:23px}.policy-grid .penalty em{font-size:19px}.policy-note{text-align:left;font-size:8px;line-height:1.6}
  .about-layout{display:block}.about-image{height:340px;padding:0 16px 16px 0}.about-seal{width:112px;height:112px;right:-4px;top:24px}.about-seal svg{width:25px;height:25px}.about-seal span{font-size:12px}.about-seal small{font-size:5px}.about-copy{margin-top:46px}.about-copy h2{font-size:37px}.about-copy>p{font-size:12px}.about-values>div{padding:15px 8px}.about-values b{font-size:19px}.about-values span{font-size:8px}.btn-dark{width:100%}
  .cta-section{padding:56px 0}.cta-section::before{font-size:70px;top:0}.cta-layout{display:block}.cta-layout h2{font-size:29px}.cta-layout p{font-size:11px;line-height:1.7}.cta-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:27px}.cta-actions .btn{min-width:0;padding:0 12px;font-size:10px}
  .site-footer{padding:54px 0 88px}.footer-main{display:block}.footer-brand>p{font-size:11px}.footer-links{grid-template-columns:repeat(2,1fr);gap:36px 20px;margin-top:40px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{display:block;margin-top:37px;line-height:1.8}.footer-bottom div{margin-top:8px}.mobile-consult{position:fixed;z-index:90;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));height:58px;display:flex;align-items:center;gap:13px;padding:0 18px;color:#fff;background:rgba(124,0,0,.95);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 38px rgba(75,0,0,.35);backdrop-filter:blur(12px)}.mobile-consult>svg:first-child{width:24px;height:24px;color:var(--gold-light)}.mobile-consult>svg:last-child{margin-left:auto}.mobile-consult span{display:flex;flex-direction:column}.mobile-consult small{color:rgba(255,255,255,.62);font-size:8px}.mobile-consult b{margin-top:3px;font-size:13px}
  [data-reveal="right"]{transform:translateY(28px)}
  .inner-page{padding-top:64px}.inner-hero{padding:65px 0 54px}.inner-hero h1{font-size:38px}.inner-hero p{font-size:12px}.page-section{padding:58px 0 100px}.version-feature-card{display:block;margin:0}.version-summary,.version-detail{padding:30px 24px}.version-number{font-size:38px}.version-detail h3{font-size:23px}.download-actions{display:block}.download-actions .btn{width:100%}.download-tip{display:block;margin-top:12px;text-align:center}.history-row{grid-template-columns:90px 1fr;padding:18px}.history-row span{grid-column:2;text-align:left;margin-top:5px}.security-note{align-items:flex-start;padding:20px}.contact-layout{display:block;margin:0}.contact-aside,.contact-form-panel{padding:32px 24px}.contact-aside h2,.contact-form-panel h2{font-size:27px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.region-picker{grid-template-columns:1fr;gap:10px}.form-submit{display:block}.form-submit .btn{width:100%}.form-message{display:block;margin-top:12px;text-align:center}.modal-panel{padding:32px 24px}.inner-page .mobile-consult{display:flex}
}
