:root{
  --green:#20a53a;
  --green-dark:#17852d;
  --green-soft:#eef8f0;
  --green-pale:#f6fbf7;
  --text:#1f2a22;
  --text-2:#526057;
  --text-3:#879089;
  --line:#e7ece8;
  --line-2:#dbe4dc;
  --bg:#ffffff;
  --bg-soft:#f7f9f7;
  --shadow:0 18px 55px rgba(34,57,39,.08);
  --shadow-sm:0 8px 26px rgba(34,57,39,.06);
  --radius:16px;
  --max:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--text);font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,system-ui,-apple-system,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer}
.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}
.narrow-wide{width:min(920px,100%);margin:0 auto}
.section{padding:92px 0}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.reveal.visible{opacity:1;transform:none}
.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}

/* header */
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(230,236,231,.95);backdrop-filter:blur(14px)}
.nav-wrap{height:68px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand{display:inline-flex;align-items:center;gap:10px;flex:none}
.brand-mark{width:34px;height:30px;position:relative;display:inline-block}
.brand-mark i{position:absolute;left:2px;width:27px;height:8px;border:2px solid var(--green);border-radius:3px;transform:skewX(-20deg)}
.brand-mark i:nth-child(1){top:1px}.brand-mark i:nth-child(2){top:10px;left:5px;opacity:.82}.brand-mark i:nth-child(3){top:19px;left:8px;opacity:.58}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy b{font-size:19px;letter-spacing:.08em;color:#19251b}
.brand-copy small{font-size:8px;letter-spacing:.19em;color:#7a877e;margin-top:5px}
.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.main-nav a{height:68px;display:flex;align-items:center;color:#4f5c52;font-size:14px;position:relative;white-space:nowrap}
.main-nav a:hover,.main-nav a.active{color:var(--green)}
.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--green);border-radius:3px 3px 0 0}
.nav-actions{display:flex;align-items:center;gap:16px;flex:none}
.text-link,.nav-user{font-size:14px;color:#59665d}
.nav-user{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.menu-btn{display:none;width:38px;height:38px;border:0;background:transparent;padding:9px}
.menu-btn span{display:block;height:2px;background:#354139;margin:5px 0;border-radius:3px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;padding:10px 18px;font-size:14px;font-weight:600;transition:.2s ease;line-height:1.2}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--green);color:white;border-color:var(--green)}
.btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}
.btn-outline{background:white;color:#314036;border-color:#d7e1d9}
.btn-outline:hover{border-color:#9dcaa5;color:var(--green);background:#fbfdfb}
.btn-nav{padding:10px 17px}
.btn-lg{padding:13px 24px;font-size:15px;border-radius:9px}

/* homepage hero */
.home-hero{padding:80px 0 72px;background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}
.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #dbeade;background:#f5fbf6;border-radius:999px;color:#56705b;font-size:12px}
.hero-badge i{width:7px;height:7px;background:var(--green);border-radius:50%}
.hero-copy h1{font-size:54px;line-height:1.16;letter-spacing:-.035em;margin:21px 0 18px;font-weight:750;color:#172119}
.hero-copy h1 em{font-style:normal;color:var(--green)}
.hero-copy>p{font-size:17px;line-height:1.9;color:#5a675e;max-width:590px;margin:0}
.hero-actions{display:flex;gap:12px;margin-top:30px}
.hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#7b867e;font-size:12px}

.hero-product{position:relative;padding:25px 0}
.hero-product:before{content:"";position:absolute;inset:0 0 0 8%;background:#eaf7ed;border-radius:28px;transform:rotate(-2deg);z-index:0}
.product-frame{position:relative;z-index:1;background:#fff;border:1px solid #dfe7e0;border-radius:15px;box-shadow:var(--shadow);overflow:hidden}
.pf-top{height:48px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid #edf1ed;background:#fbfcfb;color:#748078;font-size:11px}
.pf-logo{font-weight:700;color:var(--green);font-size:13px}.pf-title{text-align:center;color:#3b493f}.pf-user{padding:5px 9px;background:#f0f4f1;border-radius:6px}
.pf-body{display:grid;grid-template-columns:110px 1fr;min-height:390px}
.pf-side{background:#f8faf8;border-right:1px solid #edf1ed;padding:12px 8px;display:flex;flex-direction:column;gap:2px}
.pf-side b{font-size:10px;font-weight:500;color:#6a766d;padding:9px 8px;border-radius:6px;display:flex;gap:7px;align-items:center}
.pf-side b i{font-style:normal;width:16px;text-align:center;color:#8b978e}.pf-side b.on{background:#eaf7ed;color:#197f30;font-weight:650}.pf-side b.on i{color:var(--green)}
.pf-main{padding:17px}
.pf-server{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.pf-server>div{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center}.pf-server b{font-size:12px}.pf-server small{grid-column:2;color:#929b94;font-size:8px;margin-top:1px}.pf-server button,.screen-toolbar button,.fleet-toolbar button,.demo-toolbar button{border:0;background:var(--green);color:white;font-size:8px;padding:6px 9px;border-radius:5px}
.online-dot{display:inline-block;width:7px;height:7px;background:#27b547;border-radius:50%;box-shadow:0 0 0 3px #e8f7eb}
.pf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pf-metrics article{border:1px solid #ebefeb;border-radius:8px;padding:9px}.pf-metrics small{font-size:7px;color:#8b958d}.pf-metrics strong{display:block;font-size:16px;margin:2px 0 5px}.pf-metrics i{display:block;height:4px;border-radius:5px;background:#eef2ee;overflow:hidden}.pf-metrics em{display:block;height:100%;background:var(--green);border-radius:5px}
.pf-panels{display:grid;grid-template-columns:1.35fr .8fr;gap:8px;margin-top:8px}.pf-panels article{border:1px solid #ebefeb;border-radius:8px;padding:10px}.pf-panels header{display:flex;justify-content:space-between;align-items:center;font-size:8px}.pf-panels header span{color:#9aa29c;font-size:6px}
.simple-chart{height:82px;display:flex;align-items:end;gap:5px;padding-top:12px;border-bottom:1px solid #edf1ed}.simple-chart i{flex:1;min-height:15%;background:linear-gradient(180deg,#65c778,#25a943);border-radius:3px 3px 0 0;opacity:.84}
.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.quick-grid span{font-size:7px;text-align:center;background:#f5f8f5;border-radius:6px;padding:11px 4px;color:#59655c}
.pf-notice{display:flex;gap:8px;align-items:center;margin-top:8px;background:#f3faf4;border:1px solid #e0f0e3;border-radius:8px;padding:9px}.pf-notice>span{width:20px;height:20px;border-radius:50%;background:#dff3e3;color:var(--green);display:grid;place-items:center;font-size:9px}.pf-notice b,.pf-notice small{display:block}.pf-notice b{font-size:8px}.pf-notice small{font-size:6px;color:#8c968e;margin-top:1px}

/* shortcuts */
.product-shortcuts{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;background:#fff}
.shortcut-grid{display:grid;grid-template-columns:repeat(6,1fr)}
.shortcut-grid a{display:flex;gap:11px;align-items:center;padding:22px 18px;border-right:1px solid #edf1ed;transition:.2s}.shortcut-grid a:first-child{border-left:1px solid #edf1ed}.shortcut-grid a:hover{background:#f8fbf8}.shortcut-grid i{font-style:normal;width:34px;height:34px;border-radius:8px;background:#eef8f0;color:var(--green);display:grid;place-items:center;font-size:15px}.shortcut-grid b,.shortcut-grid small{display:block}.shortcut-grid b{font-size:13px}.shortcut-grid small{font-size:10px;color:#8b958d;margin-top:2px}

/* shared section headings */
.section-heading{margin-bottom:44px}.section-heading.centered{text-align:center}.section-heading>span,.section-tag{display:inline-block;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.04em}.section-heading h2{font-size:38px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 12px;color:#1c2820}.section-heading p{margin:0;color:#69746c;font-size:15px}.section-heading.centered p{max-width:680px;margin:0 auto}
.text-more{color:var(--green);font-size:14px;font-weight:600}

/* feature stage */
.feature-showcase{background:#fff}
.feature-stage{display:grid;grid-template-columns:310px 1fr;border:1px solid #e2e9e3;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}
.feature-menu{padding:8px;background:#fafcfa;border-right:1px solid #e7ece8}
.feature-menu button{width:100%;border:0;background:transparent;display:flex;gap:12px;text-align:left;padding:16px 14px;border-radius:9px;color:#46534a;align-items:flex-start}.feature-menu button+button{margin-top:2px}.feature-menu button.active{background:#eaf7ed;color:#1d7d32}.feature-menu button i{font-style:normal;font-size:9px;color:#9aa49c;width:22px;padding-top:2px}.feature-menu button.active i{color:var(--green)}.feature-menu b,.feature-menu small{display:block}.feature-menu b{font-size:14px}.feature-menu small{font-size:10px;font-weight:400;margin-top:3px;color:#8a958d}.feature-menu button.active small{color:#65916c}
.feature-screen{padding:24px 26px 28px;background:#fff;min-height:430px}.screen-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px}.screen-toolbar b{font-size:16px}.screen-toolbar button{font-size:11px;padding:8px 12px}
.screen-table{border:1px solid #e7ece8;border-radius:10px;overflow:hidden}.screen-table>div{display:grid;grid-template-columns:1.6fr .65fr .9fr .9fr .5fr;align-items:center;min-height:58px;padding:0 16px;border-top:1px solid #edf1ed;font-size:11px;color:#59655c}.screen-table>div:first-child{border-top:0}.screen-table .st-head{min-height:38px;background:#f7f9f7;color:#929b94;font-size:9px}.screen-table b,.screen-table small{display:block}.screen-table b{font-size:11px;color:#26322a}.screen-table small{font-size:8px;color:#9aa29c;margin-top:2px}.screen-table a{color:var(--green)}.green-text{color:#1c9a37!important}
.screen-note{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;background:#f4faf5;border:1px solid #e1efe3}.screen-note i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#def2e2;color:var(--green);display:grid;place-items:center}.screen-note b,.screen-note small{display:block}.screen-note b{font-size:11px}.screen-note small{font-size:8px;color:#879188;margin-top:2px}

/* AI section */
.ai-section{background:#f5faf6}
.ai-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}
.ai-copy h2,.fleet-copy h2{font-size:38px;line-height:1.32;letter-spacing:-.025em;margin:10px 0 16px}.ai-copy>p,.fleet-copy>p{font-size:15px;color:#68746b;line-height:1.9}.ai-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:0;margin:25px 0;list-style:none}.ai-copy li{font-size:13px;color:#445048}.ai-copy li:before{content:"✓";color:var(--green);font-weight:700;margin-right:8px}
.ai-demo-card{background:#fff;border:1px solid #dfe8e1;border-radius:16px;box-shadow:var(--shadow-sm);padding:22px}.ai-demo-head{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid #edf1ed}.ai-avatar{width:30px;height:30px;border-radius:8px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.ai-avatar.small{width:24px;height:24px;border-radius:7px;font-size:9px}.ai-demo-head b{font-size:13px}.ai-demo-head em{margin-left:auto;font-style:normal;font-size:9px;color:var(--green)}
.chat-row{display:flex;margin-top:18px}.chat-row.user{justify-content:flex-end}.chat-row.user p{background:#eef3ef;padding:11px 14px;border-radius:10px 10px 2px 10px;margin:0;font-size:12px}.chat-row.bot{gap:10px;align-items:flex-start}.chat-row.bot>div{flex:1;background:#f8faf8;border:1px solid #e8eee9;border-radius:2px 10px 10px 10px;padding:13px}.chat-row.bot p{font-size:11px;color:#4f5c52;margin:0;line-height:1.8}.ai-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.ai-evidence span{background:#fff;border:1px solid #e4ebe5;border-radius:7px;padding:8px;font-size:8px;color:#7b857e}.ai-evidence b{display:block;font-size:11px;color:#2c3a30;margin-top:2px}.chat-row.bot button{border:1px solid #cfe2d2;background:#fff;color:#25883a;border-radius:6px;padding:7px 10px;font-size:9px}

/* fleet */
.fleet-section{background:#fff}
.fleet-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center}
.fleet-board{border:1px solid #e0e7e1;border-radius:15px;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}
.fleet-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1ed;background:#fafcfa}.fleet-toolbar b{font-size:13px}.fleet-toolbar button{font-size:9px;padding:7px 10px}
.fleet-row{display:grid;grid-template-columns:auto 1.3fr .7fr .7fr .5fr;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1ed;font-size:10px}.fleet-row:last-child{border-bottom:0}.fleet-row b,.fleet-row small{display:block}.fleet-row b{font-size:11px}.fleet-row small{font-size:8px;color:#939c95;margin-top:2px}.fleet-row>span:not(.online-dot){color:#667169}.fleet-row em{font-style:normal;color:var(--green)}
.check-list{display:grid;gap:11px;margin-top:24px}.check-list span{font-size:13px;color:#47534a}.check-list span::first-letter{color:var(--green)}

/* install */
.install-section{background:#f7f9f7}
.install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.install-steps article{background:#fff;border:1px solid #e2e9e3;border-radius:12px;padding:20px;display:flex;gap:13px;min-height:116px}.install-steps i{font-style:normal;width:30px;height:30px;border-radius:8px;background:#eaf7ed;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.install-steps b{font-size:13px}.install-steps p{font-size:10px;color:#8a948c;margin:5px 0 0;line-height:1.7}
.install-command{margin:18px auto 0;max-width:980px;background:#fff;border:1px solid #dfe8e0;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow-sm)}.install-command>div{min-width:0;flex:1}.install-command span{display:block;font-size:9px;color:#849087;margin-bottom:5px}.install-command code{display:block;color:#344138;font-size:12px;white-space:nowrap;overflow:auto}.install-command button{border:0;background:var(--green);color:#fff;border-radius:7px;padding:9px 13px;font-size:11px;flex:none}.install-cta{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:25px}

/* trust / contact */
.trust-section{padding:0 0 92px;background:#f7f9f7}.trust-box{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #e2e9e3;border-radius:14px;overflow:hidden}.trust-box>div{padding:24px;text-align:center;border-right:1px solid #e9eee9}.trust-box>div:last-child{border-right:0}.trust-box strong,.trust-box span{display:block}.trust-box strong{font-size:20px;color:#243128}.trust-box span{font-size:10px;color:#8b958d;margin-top:3px}
.contact-section{background:#fff}.contact-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border:1px solid #e1e8e2;border-radius:18px;padding:44px;background:#fbfdfb}.contact-copy h2{font-size:34px;margin:8px 0 12px}.contact-copy p{font-size:14px;color:#727d75;line-height:1.85}.contact-card form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card label{display:grid;gap:7px;font-size:11px;color:#59665d}.contact-card input,.contact-card textarea,.auth-form input{width:100%;border:1px solid #dce5dd;background:#fff;border-radius:8px;padding:12px 13px;color:#27332a;outline:0}.contact-card textarea{height:112px;resize:vertical}.contact-card input:focus,.contact-card textarea:focus,.auth-form input:focus{border-color:#7cc98a;box-shadow:0 0 0 3px rgba(32,165,58,.08)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-actions span{font-size:10px;color:#728078}

/* footer */
.footer{border-top:1px solid #e7ece8;background:#f8faf8;padding-top:54px}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding-bottom:44px}.footer-brand-col p{font-size:12px;color:#7f8982;margin:15px 0 0}.footer-col{display:grid;align-content:start;gap:9px}.footer-col h4{font-size:12px;margin:0 0 5px}.footer-col a{font-size:11px;color:#7b867e}.footer-col a:hover{color:var(--green)}.footer-bottom{min-height:62px;border-top:1px solid #e5ebe6;display:flex;align-items:center;justify-content:space-between;color:#98a099;font-size:10px}

/* inner pages */
.inner-page{background:#fff}.simple-hero{padding:92px 0 80px;text-align:center;background:linear-gradient(180deg,#fbfdfb,#fff);border-bottom:1px solid #edf1ed}.simple-hero h1{font-size:48px;line-height:1.25;letter-spacing:-.03em;margin:12px 0 16px}.simple-hero h1 em{font-style:normal;color:var(--green)}.simple-hero p{font-size:16px;color:#68746b;max-width:720px;margin:0 auto;line-height:1.9}.simple-hero .hero-actions{justify-content:center}
.product-overview{padding-top:64px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.overview-card{border:1px solid #e3eae4;border-radius:14px;padding:25px;background:#fff;transition:.2s}.overview-card:hover{border-color:#bcd7c1;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.overview-card>i{font-style:normal;width:38px;height:38px;background:#edf8ef;color:var(--green);border-radius:9px;display:grid;place-items:center}.overview-card h3{font-size:16px;margin:16px 0 7px}.overview-card p{font-size:12px;color:#7d877f;margin:0;line-height:1.8}
.light-section{background:#f8faf8}.detail-row{display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center;padding:58px 0;border-bottom:1px solid #e7ece8}.detail-row:last-child{border-bottom:0}.detail-row.reverse{grid-template-columns:1.12fr .88fr}.detail-row.reverse>.detail-copy{order:2}.detail-copy h2{font-size:34px;line-height:1.35;margin:9px 0 14px}.detail-copy p{font-size:14px;color:#6c776f;line-height:1.9}.detail-copy ul{list-style:none;padding:0;margin:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.detail-copy li{font-size:12px;color:#4d5950}.detail-copy li:before{content:"✓";color:var(--green);font-weight:700;margin-right:8px}
.clean-demo,.security-clean{background:#fff;border:1px solid #e0e7e1;border-radius:15px;box-shadow:var(--shadow-sm);padding:18px}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf1ed}.demo-toolbar b{font-size:12px}.demo-list>div,.server-mini>div{display:grid;align-items:center;border-bottom:1px solid #edf1ed;padding:13px 2px;font-size:9px}.demo-list>div{grid-template-columns:1.4fr .6fr .35fr}.demo-list>div:last-child,.server-mini>div:last-child{border-bottom:0}.demo-list b,.demo-list small,.server-mini b,.server-mini small{display:block}.demo-list b,.server-mini b{font-size:10px}.demo-list small,.server-mini small{font-size:7px;color:#929c94;margin-top:2px}.demo-list em,.server-mini em{font-style:normal;color:var(--green)}.demo-list a{color:var(--green)}
.server-mini>div{grid-template-columns:auto 1.4fr .5fr .45fr;gap:9px}.server-mini i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #e8f6ea}.server-mini strong{font-size:9px;font-weight:500;color:#5e6961}
.chat-demo{padding:22px}.chat-line.mine{margin-left:auto;width:max-content;max-width:80%;background:#eff3ef;border-radius:10px 10px 2px 10px;padding:10px 12px;font-size:10px}.chat-answer{display:flex;gap:9px;margin-top:15px}.chat-answer>span{width:25px;height:25px;border-radius:7px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.chat-answer p{margin:0;background:#f8faf8;border:1px solid #e6ece7;padding:11px 12px;border-radius:2px 10px 10px 10px;font-size:9px;line-height:1.8;color:#566259}.chat-actions{display:flex;gap:7px;margin:12px 0 0 34px}.chat-actions button{border:1px solid #cfe1d2;background:white;color:#26863a;border-radius:6px;padding:7px 9px;font-size:8px}
.security-clean{display:grid;gap:9px}.security-check{display:flex;align-items:center;gap:12px;border:1px solid #e7ece8;border-radius:10px;padding:14px}.security-check>span{width:28px;height:28px;border-radius:8px;background:#eaf7ed;color:var(--green);display:grid;place-items:center;font-weight:700}.security-check b,.security-check small{display:block}.security-check b{font-size:11px}.security-check small{font-size:8px;color:#8a948c;margin-top:2px}
.cta-section{padding-top:0}.wide-cta{background:#edf8ef;border:1px solid #d8eadc;border-radius:18px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wide-cta>div>span{font-size:11px;color:var(--green);font-weight:700}.wide-cta h2{font-size:25px;margin:5px 0 0;max-width:760px}

/* pricing */
.pricing-section{background:#fff}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;border:1px solid #e1e8e2;border-radius:15px;padding:30px;background:#fff}.price-card.featured{border-color:#86c793;box-shadow:0 18px 55px rgba(32,165,58,.10)}.recommend{position:absolute;right:18px;top:18px;background:#e8f7eb;color:#1d8c35;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.plan-tag{font-size:9px;font-weight:700;color:var(--green);letter-spacing:.08em}.price-card h2{font-size:24px;margin:9px 0 5px}.price-card>p{font-size:11px;color:#7c8780;min-height:38px}.price{font-size:28px;font-weight:750;margin:24px 0}.price small{display:block;font-size:9px;font-weight:400;color:#929b94;margin-top:3px}.price-btn{width:100%;margin-bottom:24px}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.price-card li{font-size:11px;color:#566158}.price-card li:before{content:"✓";color:var(--green);font-weight:700;margin-right:8px}.pricing-note{display:flex;gap:13px;align-items:flex-start;background:#f7f9f7;border:1px solid #e5ebe6;border-radius:10px;padding:16px 18px;margin-top:18px}.pricing-note b{font-size:11px;color:#314036}.pricing-note p{font-size:10px;color:#7d877f;margin:0;line-height:1.8}

/* about */
.about-section{background:#fff}.about-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:56px;border-bottom:1px solid #e6ece7}.about-intro h2{font-size:34px;line-height:1.4;margin:8px 0 0}.about-intro p{font-size:14px;color:#68736b;line-height:1.95;margin:0 0 16px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.values-grid article{border:1px solid #e3eae4;border-radius:13px;padding:22px;background:#fff}.values-grid i{font-style:normal;color:var(--green);font-size:10px;font-weight:700}.values-grid h3{font-size:17px;margin:13px 0 7px}.values-grid p{font-size:11px;color:#7d877f;margin:0;line-height:1.8}

/* auth */
.auth-page{min-height:calc(100vh - 68px);background:#f7f9f7;display:grid;place-items:center;padding:70px 0}.auth-shell{width:min(900px,calc(100% - 40px));display:grid;grid-template-columns:1fr 430px;border:1px solid #e1e8e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.auth-side{padding:54px;background:#f3faf4;border-right:1px solid #e2eae3}.auth-mini-brand{display:inline-flex;align-items:center;gap:8px;color:#1e2a21}.auth-mini-brand b{font-size:17px}.auth-side h1{font-size:34px;margin:42px 0 9px}.auth-side>p{font-size:13px;color:#6e7971}.auth-benefits{display:grid;gap:12px;margin-top:28px}.auth-benefits span{font-size:11px;color:#526057}.auth-card{padding:42px}.auth-card-head h2{font-size:24px;margin:0 0 5px}.auth-card-head p{font-size:11px;color:#8a948c;margin:0 0 24px}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;font-size:11px;color:#59665d}.auth-submit{width:100%;padding:12px;margin-top:2px}.auth-message{min-height:18px;font-size:10px;color:#d04c4c}.auth-message.ok{color:var(--green)}.auth-switch{text-align:center;border-top:1px solid #edf1ed;margin-top:22px;padding-top:18px;font-size:10px;color:#7f8982}.auth-switch a{color:var(--green);font-weight:600}

/* console */
.control-page{min-height:calc(100vh - 68px);background:#f6f8f6}.control-top{background:#fff;border-bottom:1px solid #e4eae5;padding:35px 0}.control-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.control-heading h1{font-size:30px;margin:4px 0 2px}.control-heading p{font-size:10px;color:#8c958e;margin:0}.control-actions{display:flex;gap:9px}.control-content{padding-top:22px;padding-bottom:70px}.console-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.console-summary article{background:#fff;border:1px solid #e1e8e2;border-radius:12px;padding:18px}.console-summary span,.console-summary small{display:block;font-size:9px;color:#879188}.console-summary b{display:block;font-size:27px;margin:4px 0;color:#1e2b22}.control-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.node-panel,.aside-card{background:#fff;border:1px solid #e1e8e2;border-radius:12px}.node-panel{overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8ede9}.panel-title span,.aside-card>span{font-size:9px;color:var(--green);font-weight:700}.panel-title h2{font-size:18px;margin:2px 0 0}.refresh-btn{border:1px solid #dce5dd;background:#fff;color:#5b685f;border-radius:7px;padding:7px 10px;font-size:9px}.node-table{min-height:280px}.node-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:4px;color:#8a948c;font-size:10px;padding:35px}.node-empty b{font-size:14px;color:#3b473f}.node-row{display:grid;grid-template-columns:1.5fr 1.3fr 1fr auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf1ed}.node-row:last-child{border-bottom:0}.node-main{display:flex;align-items:center;gap:10px;min-width:0}.node-main>div{min-width:0}.node-main b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-main small{display:block;font-size:7px;color:#929c94;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:8px;height:8px;border-radius:50%;flex:none}.status-dot.online{background:var(--green);box-shadow:0 0 0 4px #eaf7ed}.status-dot.offline{background:#b7c0b9}.node-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.node-metrics small{display:block;font-size:7px;color:#9aa29c}.node-metrics b{font-size:9px}.node-meta span,.node-meta small{display:block;font-size:8px;color:#7f8982}.node-meta small{font-size:7px;margin-top:2px}.node-delete{border:1px solid #eadfdf;background:#fff;color:#a16c6c;border-radius:6px;padding:6px 8px;font-size:8px}.control-aside{display:grid;align-content:start;gap:12px}.aside-card{padding:20px}.aside-card h3{font-size:15px;margin:5px 0 11px}.aside-card p,.aside-card li{font-size:9px;color:#7d877f;line-height:1.7}.aside-card ol{padding-left:17px;margin:0;display:grid;gap:8px}.aside-card.accent{background:#f1f9f3;border-color:#dcebe0}
.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(25,35,28,.45);backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:2;width:min(650px,100%);background:#fff;border:1px solid #dce5dd;border-radius:16px;padding:30px;box-shadow:0 35px 100px rgba(25,35,28,.22)}.modal-card h2{font-size:24px;margin:6px 0 8px}.modal-card>p{font-size:11px;color:#778179;line-height:1.8}.modal-close{position:absolute;right:15px;top:11px;background:transparent;border:0;color:#8a948c;font-size:24px}.enroll-result{margin-top:20px}.enroll-result label{font-size:9px;color:#7e8881}.command-console{margin-top:7px;display:flex;align-items:center;gap:8px;background:#f7f9f7;border:1px solid #e0e7e1;border-radius:8px;padding:11px}.command-console code{font-size:9px;color:#37443b;word-break:break-all;flex:1}.command-console button{border:0;background:var(--green);color:white;border-radius:6px;padding:7px 9px;font-size:8px}.enroll-result>small{display:block;margin-top:7px;color:var(--green);font-size:8px}.modal-note{margin-top:18px;padding-top:14px;border-top:1px solid #edf1ed;font-size:8px;color:#89938b}.node-table-wrap{overflow:auto}

/* responsive */
@media(max-width:1020px){
  .main-nav{display:none;position:absolute;left:20px;right:20px;top:68px;background:#fff;border:1px solid #e2e9e3;border-radius:12px;box-shadow:var(--shadow-sm);padding:8px;flex-direction:column;gap:0;align-items:stretch}.main-nav.open{display:flex}.main-nav a{height:auto;padding:12px 14px;border-radius:8px}.main-nav a.active:after{display:none}.menu-btn{display:block}.text-link{display:none}
  .hero-grid,.ai-layout,.fleet-layout{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-points{justify-content:center}.hero-product{max-width:760px;margin:auto;width:100%}
  .shortcut-grid{grid-template-columns:repeat(3,1fr)}.shortcut-grid a:nth-child(4){border-left:1px solid #edf1ed;border-top:1px solid #edf1ed}.shortcut-grid a:nth-child(5),.shortcut-grid a:nth-child(6){border-top:1px solid #edf1ed}
  .feature-stage{grid-template-columns:260px 1fr}.ai-copy,.fleet-copy{max-width:760px}.fleet-board{order:2}
  .install-steps{grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr;gap:30px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{display:none}
  .detail-row,.detail-row.reverse{grid-template-columns:1fr;gap:36px}.detail-row.reverse>.detail-copy{order:0}.overview-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}.about-intro{grid-template-columns:1fr;gap:25px}.values-grid{grid-template-columns:1fr 1fr}
  .auth-shell{grid-template-columns:1fr;max-width:650px}.auth-side{border-right:0;border-bottom:1px solid #e2eae3}.control-grid{grid-template-columns:1fr}.control-aside{grid-template-columns:1fr 1fr}.node-row{grid-template-columns:1.5fr 1fr auto}.node-meta{display:none}
}
@media(max-width:700px){
  .container{width:min(var(--max),calc(100% - 28px))}.section{padding:70px 0}.nav-wrap{height:62px}.site-header{height:62px}.nav-actions .btn-nav{display:none}.main-nav{top:62px}.brand-copy b{font-size:17px}
  .home-hero{padding:56px 0 48px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-points{gap:10px 14px;font-size:10px}.hero-product{padding:14px 0}.hero-product:before{border-radius:18px}.pf-body{grid-template-columns:72px 1fr;min-height:310px}.pf-side{padding:8px 5px}.pf-side b{font-size:0;padding:8px;justify-content:center}.pf-side b i{font-size:11px}.pf-main{padding:10px}.pf-panels{grid-template-columns:1fr}.pf-panels article:nth-child(2){display:none}.pf-metrics strong{font-size:13px}.pf-server small{display:none}
  .shortcut-grid{grid-template-columns:1fr 1fr}.shortcut-grid a:nth-child(3){border-left:1px solid #edf1ed}.shortcut-grid a:nth-child(n+3){border-top:1px solid #edf1ed}.shortcut-grid a{padding:17px 12px}.shortcut-grid i{width:31px;height:31px}.shortcut-grid b{font-size:12px}.shortcut-grid small{font-size:9px}
  .section-heading{margin-bottom:32px}.section-heading h2,.ai-copy h2,.fleet-copy h2{font-size:29px}.section-heading p,.ai-copy>p,.fleet-copy>p{font-size:13px}
  .feature-stage{grid-template-columns:1fr}.feature-menu{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #e7ece8}.feature-menu button{padding:12px 10px}.feature-menu button i,.feature-menu small{display:none}.feature-menu button:last-child{grid-column:1/-1}.feature-screen{padding:16px;min-height:350px}.screen-table{overflow:auto}.screen-table>div{min-width:600px}.ai-copy ul{grid-template-columns:1fr}.ai-evidence{grid-template-columns:1fr}.fleet-row{grid-template-columns:auto 1fr auto}.fleet-row>span:not(.online-dot),.fleet-row>em{display:none}.install-steps{grid-template-columns:1fr}.install-command{align-items:stretch;flex-direction:column}.install-command code{white-space:normal;word-break:break-all}.install-command button{width:100%;padding:11px}.install-cta{flex-direction:column}.trust-box{grid-template-columns:1fr 1fr}.trust-box>div:nth-child(2){border-right:0}.trust-box>div:nth-child(-n+2){border-bottom:1px solid #e9eee9}.contact-card{padding:26px 20px}.form-row{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column}.footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:15px 0}
  .simple-hero{padding:70px 0 58px}.simple-hero h1{font-size:34px}.simple-hero p{font-size:13px}.overview-grid{grid-template-columns:1fr}.detail-row{padding:40px 0}.detail-copy h2{font-size:27px}.detail-copy ul{grid-template-columns:1fr}.wide-cta{padding:28px 22px;align-items:flex-start;flex-direction:column}.wide-cta h2{font-size:21px}.values-grid{grid-template-columns:1fr}.about-intro h2{font-size:28px}.auth-page{padding:35px 0}.auth-shell{width:calc(100% - 28px)}.auth-side{padding:32px 24px}.auth-side h1{font-size:29px;margin-top:28px}.auth-card{padding:30px 24px}.control-top{padding:25px 0}.control-heading{align-items:flex-start;flex-direction:column}.control-actions{width:100%}.control-actions .btn{flex:1}.console-summary{grid-template-columns:1fr 1fr}.control-aside{grid-template-columns:1fr}.node-row{grid-template-columns:1fr auto;gap:10px}.node-metrics{grid-column:1/-1}.modal-card{padding:25px 19px}
}

/* ========================================================================
   v0.4.1 · 内容增强 + 中文可读性增强
   ======================================================================== */
:root{
  --text:#141c16;
  --text-2:#3f4b43;
  --text-3:#6b756e;
  --green:#1fa83b;
  --green-dark:#15852d;
  --max:1240px;
}
body{font-size:16px;font-weight:500;color:var(--text);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
p{color:#465149;font-weight:500}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:800}
.site-header{box-shadow:0 1px 0 rgba(25,48,31,.03)}
.nav-wrap{height:74px}
.brand-copy b{font-size:22px;font-weight:900;color:#101712}
.brand-copy small{font-size:9px;font-weight:700;color:#6d786f}
.main-nav{gap:31px}
.main-nav a{height:74px;font-size:15px;font-weight:700;color:#3f4a42}
.text-link{font-size:15px!important;font-weight:700!important;color:#3f4a42!important}
.btn{font-size:15px!important;font-weight:800!important;min-height:44px;padding:11px 20px}
.btn-lg{min-height:50px;padding:13px 25px!important;font-size:16px!important}
.hero-badge,.section-tag,.section-heading>span{font-size:13px!important;font-weight:800!important}
.home-hero-rich{padding:92px 0 76px;background:linear-gradient(180deg,#fff 0%,#fbfefb 72%,#f7fbf8 100%)}
.hero-copy h1{font-size:62px!important;line-height:1.14!important;font-weight:900!important;letter-spacing:-.045em!important;color:#101712!important;margin:24px 0 20px!important}
.hero-copy h1 em{font-weight:900!important;color:var(--green)!important}
.hero-copy>p{font-size:18px!important;line-height:1.9!important;font-weight:600!important;color:#48534b!important;max-width:650px!important}
.hero-actions{margin-top:30px!important}
.hero-points{font-size:13px!important;font-weight:700!important;color:#59655c!important;margin-top:27px!important;gap:12px 22px!important}
.hero-trust{display:flex;align-items:center;gap:12px;margin-top:20px;color:#778179;font-size:12px;font-weight:700;flex-wrap:wrap}
.hero-trust i{width:4px;height:4px;background:#bfcbc0;border-radius:50%}
.hero-product:before{opacity:.85}
.product-frame{box-shadow:0 25px 70px rgba(29,55,35,.10)!important}
.pf-top{font-size:11px!important;font-weight:700!important}
.pf-logo,.pf-title{font-weight:900!important}
.pf-side b{font-size:11px!important;font-weight:700!important}
.pf-server b{font-size:13px!important;font-weight:900!important}.pf-server small{font-size:9px!important;font-weight:600!important}
.pf-metrics small,.pf-panels header span,.pf-notice small{font-size:9px!important;font-weight:600!important}
.pf-metrics strong{font-size:18px!important;font-weight:900!important}.pf-panels header b,.pf-notice b{font-size:10px!important;font-weight:900!important}.quick-grid span{font-size:10px!important;font-weight:800!important}
.product-shortcuts{box-shadow:0 8px 30px rgba(26,49,31,.025)}
.shortcut-grid a{min-height:94px!important;padding:20px 18px!important}
.shortcut-grid i{width:40px!important;height:40px!important;font-size:15px!important}
.shortcut-grid b{font-size:15px!important;font-weight:900!important;color:#172019!important}
.shortcut-grid small{font-size:11px!important;font-weight:600!important;line-height:1.55!important;color:#758078!important}
.section{padding:102px 0}
.section-heading{margin-bottom:52px!important}.section-heading h2{font-size:43px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.035em!important;color:#111a13!important;margin:10px 0 15px!important}.section-heading p{font-size:16px!important;line-height:1.9!important;font-weight:500!important;color:#59645c!important}.section-heading.centered p{max-width:760px!important}.section-heading-split{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:end}.section-heading-split p{padding-bottom:4px}

/* values */
.value-section{background:#fff}
.value-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.value-cards article{border:1px solid #dfe7e0;border-radius:16px;padding:30px 27px;background:#fff;box-shadow:0 10px 32px rgba(31,57,37,.045);transition:.22s ease}
.value-cards article:hover{transform:translateY(-3px);border-color:#bcdcc2;box-shadow:0 18px 40px rgba(31,57,37,.08)}
.value-cards i{font-style:normal;color:var(--green);font-weight:900;font-size:13px}.value-cards h3{font-size:21px;font-weight:900;margin:15px 0 11px;color:#151e17}.value-cards p{font-size:14px;line-height:1.85;margin:0 0 18px;color:#5b665e}.value-cards b{font-size:12px;color:#218f38}

/* feature stage */
.feature-showcase{background:#f7faf7!important}
.feature-stage{grid-template-columns:340px 1fr!important;border-color:#dce5dd!important;box-shadow:0 16px 48px rgba(29,54,35,.07)!important}
.feature-menu button{padding:21px 20px!important}
.feature-menu button i{font-size:12px!important;font-weight:900!important}.feature-menu button b{font-size:15px!important;font-weight:900!important;color:#172019!important}.feature-menu button small{font-size:11px!important;font-weight:600!important;color:#748077!important;margin-top:4px!important}.feature-menu button.active b{color:#168d30!important}
.feature-screen{padding:28px!important}.screen-toolbar b{font-size:17px!important;font-weight:900!important}.screen-toolbar button{font-size:12px!important;font-weight:800!important;padding:9px 13px!important}.screen-table>div{min-height:58px!important}.screen-table span{font-size:12px!important;font-weight:600!important}.screen-table b{font-size:13px!important;font-weight:900!important}.screen-table small{font-size:10px!important;font-weight:600!important}.screen-note b{font-size:13px!important}.screen-note small{font-size:10px!important}

/* scenarios */
.scenario-section{background:#fff}
.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.scenario-grid article{border:1px solid #dfe7e0;border-radius:18px;padding:30px 27px;background:linear-gradient(180deg,#fff,#fbfdfb);min-height:330px}
.scenario-icon{height:44px;min-width:44px;width:max-content;padding:0 12px;border-radius:11px;display:grid;place-items:center;background:#eaf7ed;color:#188c31;font-size:12px;font-weight:900;margin-bottom:22px}
.scenario-grid h3{font-size:21px;font-weight:900;margin:0 0 11px}.scenario-grid p{font-size:14px;line-height:1.85;color:#5b665e;margin:0 0 18px}.scenario-grid ul{padding:16px 0 0;margin:0;border-top:1px solid #edf1ed;list-style:none;display:grid;gap:9px}.scenario-grid li{font-size:12px;font-weight:700;color:#667269}.scenario-grid li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}

/* AI / Fleet */
.ai-section{background:#f3f9f4!important}.ai-layout,.fleet-layout{gap:82px!important}.ai-copy h2,.fleet-copy h2,.security-copy h2{font-size:42px!important;line-height:1.3!important;font-weight:900!important;color:#121b14!important;letter-spacing:-.03em!important}.ai-copy>p,.fleet-copy>p,.security-copy>p{font-size:16px!important;line-height:1.9!important;font-weight:500!important;color:#566159!important}.ai-copy li{font-size:14px!important;font-weight:700!important}.text-more{font-size:14px!important;font-weight:900!important}
.ai-demo-card{padding:28px!important;box-shadow:0 18px 48px rgba(29,54,35,.075)!important}.ai-demo-head b{font-size:15px!important;font-weight:900!important}.ai-demo-head em{font-size:11px!important;font-weight:800!important}.chat-row p{font-size:13px!important;font-weight:600!important;line-height:1.75!important}.ai-evidence span{font-size:11px!important;font-weight:700!important}.ai-evidence b{font-weight:900!important}
.fleet-board{box-shadow:0 18px 48px rgba(29,54,35,.07)!important}.fleet-toolbar{padding:20px 22px!important}.fleet-toolbar b{font-size:16px!important;font-weight:900!important}.fleet-toolbar button{font-size:11px!important;font-weight:800!important}.fleet-row{padding:19px 22px!important;font-size:12px!important}.fleet-row b{font-size:13px!important;font-weight:900!important}.fleet-row small{font-size:10px!important;font-weight:600!important}.fleet-row em{font-weight:800!important}.fleet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #edf1ed;background:#fbfdfb}.fleet-summary span{padding:16px 18px;font-size:11px;font-weight:700;color:#69756c;text-align:center;border-right:1px solid #edf1ed}.fleet-summary span:last-child{border-right:0}.fleet-summary b{color:#172019;font-size:14px;margin-right:3px}
.check-list span{font-size:13px!important;font-weight:700!important}

/* security */
.security-section{background:#fff;border-top:1px solid #eef2ee;border-bottom:1px solid #eef2ee}
.security-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:center}
.security-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.security-cards article{display:flex;gap:15px;padding:24px;border:1px solid #dfe7e0;border-radius:15px;background:#fff}
.security-cards article>i{width:34px;height:34px;border-radius:9px;background:#eaf7ed;color:#168e30;display:grid;place-items:center;font-style:normal;font-weight:900;flex:none}.security-cards h3{font-size:16px;margin:1px 0 6px;font-weight:900}.security-cards p{font-size:12px;line-height:1.75;margin:0;color:#68736b}

/* installation */
.install-section{background:#f6f9f6!important}.install-steps{gap:18px!important}.install-steps article{padding:25px!important;min-height:142px!important;border-radius:15px!important}.install-steps i{width:38px!important;height:38px!important;font-size:14px!important;font-weight:900!important}.install-steps b{font-size:15px!important;font-weight:900!important}.install-steps p{font-size:12px!important;line-height:1.75!important;font-weight:600!important;color:#727e75!important}
.install-command{margin-top:24px!important;max-width:1060px!important;padding:20px 22px!important}.install-command span{font-size:11px!important;font-weight:800!important}.install-command code{font-size:13px!important;font-weight:700!important}.install-command button{font-size:12px!important;font-weight:900!important;padding:11px 16px!important}.install-support{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:16px 0 0;color:#778279;font-size:11px;font-weight:700}.install-support span:before{content:"✓";color:var(--green);font-weight:900;margin-right:6px}

/* plan preview */
.plan-preview-section{background:#fff}.plan-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto}.plan-preview-grid article{border:1px solid #dde6de;border-radius:18px;padding:30px;background:#fff}.plan-preview-grid article.featured{border:2px solid #28aa43;background:#fbfefb;box-shadow:0 15px 40px rgba(32,165,58,.08)}.plan-preview-grid article>span{font-size:11px;font-weight:900;color:#1d9c38;letter-spacing:.08em}.plan-preview-grid h3{font-size:23px;margin:10px 0 8px;font-weight:900}.plan-preview-grid p{font-size:13px;min-height:48px;color:#667168}.plan-preview-grid ul{list-style:none;padding:18px 0;margin:18px 0;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;display:grid;gap:10px}.plan-preview-grid li{font-size:12px;font-weight:700;color:#59655c}.plan-preview-grid li:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.plan-preview-grid a{font-size:13px;font-weight:900;color:#168e30}

/* FAQ */
.faq-section{background:#f7faf7}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px;align-items:start}.faq-intro h2{font-size:38px;line-height:1.35;margin:10px 0 14px;font-weight:900}.faq-intro p{font-size:15px;line-height:1.9;margin-bottom:24px}.faq-list-rich{display:grid;gap:12px}.faq-list-rich details{background:#fff;border:1px solid #dfe7e0;border-radius:13px;padding:0 22px}.faq-list-rich summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-size:15px;font-weight:900;color:#1c2720;position:relative}.faq-list-rich summary::-webkit-details-marker{display:none}.faq-list-rich summary:after{content:"+";position:absolute;right:0;top:16px;font-size:23px;color:#6c776f;font-weight:500}.faq-list-rich details[open] summary:after{content:"−"}.faq-list-rich details p{padding:0 0 20px;margin:0;font-size:13px;line-height:1.9;color:#657068}

/* contact */
.contact-card{padding:52px!important;gap:80px!important}.contact-copy h2{font-size:38px!important;font-weight:900!important;color:#141d16!important}.contact-copy p{font-size:15px!important;font-weight:500!important}.contact-points{display:grid;gap:9px;margin-top:18px}.contact-points span{font-size:12px;font-weight:700;color:#5d685f}.contact-card label{font-size:13px!important;font-weight:800!important;color:#39453d!important}.contact-card input,.contact-card textarea,.auth-form input{font-size:14px!important;font-weight:600!important;padding:14px 15px!important}.form-actions span{font-size:12px!important;font-weight:600!important}

/* inner pages */
.simple-hero{padding:90px 0 76px!important}.simple-hero h1{font-size:52px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-.04em!important;color:#111a13!important}.simple-hero h1 em{font-weight:900!important}.simple-hero p{font-size:17px!important;line-height:1.9!important;font-weight:500!important;color:#58635b!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.overview-grid-rich{grid-template-columns:repeat(4,1fr)!important}.overview-card{padding:28px!important;min-height:240px!important}.overview-card i{font-size:18px!important}.overview-card h3{font-size:19px!important;font-weight:900!important}.overview-card p{font-size:13px!important;line-height:1.85!important;font-weight:500!important}.overview-card>b{display:block;margin-top:15px;padding-top:14px;border-top:1px solid #edf1ed;font-size:11px;color:#228e39;font-weight:800}
.detail-row{padding:78px 0!important;gap:80px!important}.detail-copy h2{font-size:37px!important;font-weight:900!important;line-height:1.35!important;color:#151e17!important}.detail-copy p{font-size:15px!important;line-height:1.9!important}.detail-copy li{font-size:13px!important;font-weight:700!important}.detail-demo{font-size:13px!important}.demo-toolbar b{font-size:15px!important;font-weight:900!important}.demo-toolbar button{font-size:11px!important;font-weight:800!important}.demo-list b,.server-mini b{font-size:13px!important;font-weight:900!important}.demo-list small,.server-mini small{font-size:10px!important;font-weight:600!important}.demo-list em,.server-mini em,.server-mini strong{font-size:11px!important;font-weight:800!important}.security-check b{font-size:14px!important;font-weight:900!important}.security-check small{font-size:11px!important;font-weight:600!important}
.capability-roadmap{background:#f6f9f6}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadmap-grid article{background:#fff;border:1px solid #dfe7e0;border-radius:16px;padding:28px}.roadmap-grid article>span{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px}.roadmap-grid .done>span{background:#eaf7ed;color:#168e30}.roadmap-grid .doing>span{background:#fff7e8;color:#b06d00}.roadmap-grid .next>span{background:#f2f4f3;color:#657168}.roadmap-grid h3{font-size:20px;margin:17px 0 8px;font-weight:900}.roadmap-grid p{font-size:13px;line-height:1.85;margin:0}
.wide-cta{padding:40px 44px!important}.wide-cta h2{font-size:30px!important;font-weight:900!important}.wide-cta p{font-size:13px;margin:8px 0 0;color:#667168}

/* pricing */
.price-card{padding:34px!important}.price-card h2{font-size:24px!important;font-weight:900!important}.price-card>p{font-size:14px!important;line-height:1.8!important}.price{font-weight:900!important}.price small{font-size:11px!important;font-weight:700!important}.price-card li{font-size:13px!important;font-weight:700!important}.plan-tag{font-size:11px!important;font-weight:900!important}.pricing-compare-heading{margin-top:90px!important}.pricing-compare{max-width:1050px;margin:0 auto;border:1px solid #dfe7e0;border-radius:16px;overflow:hidden;background:#fff}.pc-row{display:grid;grid-template-columns:1.6fr repeat(3,1fr);min-height:58px;border-bottom:1px solid #edf1ed;align-items:center}.pc-row:last-child{border-bottom:0}.pc-row>*{padding:15px 20px;font-size:12px;border-right:1px solid #edf1ed;text-align:center}.pc-row>*:last-child{border-right:0}.pc-row>b{text-align:left;font-size:13px;font-weight:900}.pc-row>span{font-weight:700;color:#4f5b52}.pc-head{background:#f5f9f5}.pc-head>*{font-size:13px!important;font-weight:900!important;color:#182119!important}.pricing-note{font-size:13px!important;line-height:1.85!important}.pricing-faq{background:#f7faf7}

/* about */
.about-intro h2{font-size:40px!important;font-weight:900!important}.about-intro p{font-size:15px!important;line-height:1.95!important}.values-grid article{padding:28px!important}.values-grid i{font-size:12px!important;font-weight:900!important}.values-grid h3{font-size:20px!important;font-weight:900!important}.values-grid p{font-size:13px!important;line-height:1.85!important}.about-focus{background:#f6f9f6}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.focus-grid article{background:#fff;border:1px solid #dde6de;border-radius:16px;padding:30px}.focus-grid span{font-size:12px;font-weight:900;color:#1b9a37}.focus-grid h3{font-size:21px;margin:15px 0 10px;font-weight:900}.focus-grid p{font-size:13px;line-height:1.9;margin:0}.about-road{background:#fff}.about-road-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-road-grid article{border:1px solid #dfe7e0;border-radius:16px;padding:30px}.about-road-grid b{font-size:12px;color:#168e30}.about-road-grid h3{font-size:21px;margin:14px 0 9px}.about-road-grid p{font-size:13px;line-height:1.85;margin:0}

/* auth */
.auth-shell{width:min(980px,calc(100% - 40px))!important;grid-template-columns:1fr 460px!important}.auth-side{padding:60px!important}.auth-mini-brand b{font-size:20px!important;font-weight:900!important}.auth-side h1{font-size:40px!important;font-weight:900!important}.auth-side>p{font-size:15px!important;font-weight:600!important}.auth-benefits span{font-size:13px!important;font-weight:700!important}.auth-card{padding:48px!important}.auth-card-head h2{font-size:28px!important;font-weight:900!important}.auth-card-head p{font-size:13px!important}.auth-form label{font-size:13px!important;font-weight:800!important}.auth-submit{font-size:15px!important}.auth-message,.auth-switch{font-size:12px!important}.auth-switch a{font-weight:900!important}

/* console readability */
.control-top{padding:42px 0!important}.control-heading h1{font-size:36px!important;font-weight:900!important}.control-heading p{font-size:13px!important;font-weight:600!important}.console-summary article{padding:22px!important}.console-summary span,.console-summary small{font-size:12px!important;font-weight:700!important}.console-summary b{font-size:32px!important;font-weight:900!important}.panel-title span,.aside-card>span{font-size:11px!important;font-weight:900!important}.panel-title h2{font-size:22px!important;font-weight:900!important}.refresh-btn{font-size:12px!important;font-weight:800!important;padding:9px 12px!important}.node-empty{font-size:13px!important}.node-empty b{font-size:17px!important;font-weight:900!important}.node-row{padding:20px 22px!important}.node-main b{font-size:14px!important;font-weight:900!important}.node-main small{font-size:10px!important;font-weight:600!important}.node-metrics small{font-size:10px!important;font-weight:700!important}.node-metrics b{font-size:12px!important;font-weight:900!important}.node-meta span{font-size:10px!important;font-weight:700!important}.node-meta small{font-size:9px!important}.node-delete{font-size:10px!important;font-weight:800!important;padding:8px 10px!important}.aside-card{padding:24px!important}.aside-card h3{font-size:18px!important;font-weight:900!important}.aside-card p,.aside-card li{font-size:12px!important;font-weight:600!important;line-height:1.8!important}.modal-card h2{font-size:28px!important;font-weight:900!important}.modal-card>p{font-size:13px!important}.enroll-result label{font-size:11px!important;font-weight:800!important}.command-console code{font-size:11px!important;font-weight:700!important}.command-console button{font-size:10px!important;font-weight:900!important}.enroll-result>small,.modal-note{font-size:10px!important;font-weight:600!important}

/* footer */
.footer{padding-top:64px!important}.footer-brand-col p{font-size:13px!important;font-weight:600!important}.footer-col h4{font-size:14px!important;font-weight:900!important}.footer-col a{font-size:13px!important;font-weight:600!important}.footer-bottom{font-size:11px!important;font-weight:600!important}

@media(max-width:1080px){
  .section-heading-split{grid-template-columns:1fr;gap:12px}.value-cards,.scenario-grid,.overview-grid-rich{grid-template-columns:1fr 1fr!important}.security-layout{grid-template-columns:1fr;gap:45px}.plan-preview-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:35px}.roadmap-grid,.focus-grid,.about-road-grid{grid-template-columns:1fr}.hero-copy h1{font-size:55px!important}
}
@media(max-width:700px){
  body{font-size:15px}.nav-wrap{height:64px}.main-nav a{height:auto;font-size:14px}.home-hero-rich{padding:60px 0 48px}.hero-copy h1{font-size:40px!important;line-height:1.2!important}.hero-copy>p{font-size:15px!important}.hero-trust{display:none}.section{padding:74px 0}.section-heading h2{font-size:31px!important}.section-heading p{font-size:14px!important}.value-cards,.scenario-grid,.overview-grid-rich,.security-cards{grid-template-columns:1fr!important}.value-cards article,.scenario-grid article{min-height:auto}.feature-stage{grid-template-columns:1fr!important}.feature-screen{padding:18px!important}.ai-copy h2,.fleet-copy h2,.security-copy h2{font-size:30px!important}.fleet-summary{grid-template-columns:1fr}.fleet-summary span{border-right:0;border-bottom:1px solid #edf1ed}.fleet-summary span:last-child{border-bottom:0}.install-steps{grid-template-columns:1fr!important}.install-support{align-items:flex-start;flex-direction:column;gap:7px}.faq-intro h2{font-size:30px}.contact-card{padding:28px 22px!important;gap:32px!important}.simple-hero{padding:64px 0 52px!important}.simple-hero h1{font-size:36px!important}.simple-hero p{font-size:14px!important}.detail-row{padding:50px 0!important;gap:35px!important}.detail-copy h2{font-size:29px!important}.pricing-compare{overflow:auto}.pc-row{min-width:720px}.auth-shell{grid-template-columns:1fr!important}.auth-side,.auth-card{padding:32px 24px!important}.auth-side h1{font-size:32px!important}.control-heading h1{font-size:30px!important}.console-summary{grid-template-columns:1fr 1fr}.node-row{padding:16px!important}.footer-col h4{font-size:13px!important}.footer-col a{font-size:12px!important}
}


/* ===== v0.4.2 站内图标统一修复 ===== */
.nav-icon,.shortcut-icon,.overview-icon,.scenario-icon,.security-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.nav-icon svg,.shortcut-icon svg,.overview-icon svg,.scenario-icon svg,.security-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pf-side b i.nav-icon{width:16px;height:16px;color:#7f8d82}
.pf-side b.on i.nav-icon{color:#16a34a}
.shortcut-grid i.shortcut-icon{width:40px!important;height:40px!important;padding:8px;border-radius:10px;background:#eef8f0;color:#16a34a!important;font-size:0!important}
.overview-card i.overview-icon{display:inline-flex;width:52px;height:52px;padding:12px;border-radius:14px;background:#edf7ef;color:#16a34a;margin-bottom:18px;font-size:0!important}
.scenario-icon{padding:0!important;width:52px!important;height:52px!important;min-width:52px!important;border-radius:14px!important;background:#ecf7ee!important;color:#16a34a!important;font-size:0!important;margin-bottom:20px!important}
.security-cards article i.security-icon{width:28px;height:28px;color:#16a34a!important;font-size:0!important;line-height:1;background:none!important;border:0!important;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:780px){
  .shortcut-grid i.shortcut-icon{width:36px!important;height:36px!important;padding:7px}
  .overview-card i.overview-icon,.scenario-icon{width:48px!important;height:48px!important;min-width:48px!important}
}

/* ===== v0.4.3 全站图标体系 + 控制台统一 ===== */
.ui-icon{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.btn-icon-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.btn-icon-text .ui-icon{width:17px;height:17px}
.icon-only-btn{display:grid;place-items:center}
.icon-only-btn .ui-icon{width:20px;height:20px}
.inline-check-icon{width:16px!important;height:16px!important;color:#16a34a;flex:0 0 auto}
.hero-points span,.check-list span,.contact-points span,.auth-benefits span{display:flex;align-items:center;gap:7px}
.hero-points span .ui-icon,.check-list span .ui-icon,.contact-points span .ui-icon,.auth-benefits span .ui-icon{color:#16a34a}
.auth-steps span{align-items:center}.auth-steps i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf7ed;color:#168a30;font-size:11px;font-weight:900}

/* Product mockups use the same icon rules */
.mock-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.mock-icon-btn .ui-icon{width:13px;height:13px;stroke-width:2}
.pf-server button.mock-icon-btn,.screen-toolbar button.mock-icon-btn,.fleet-toolbar button.mock-icon-btn,.demo-toolbar button.mock-icon-btn{display:inline-flex!important;align-items:center!important;gap:5px!important}
.notice-icon,.screen-note-icon{display:grid;place-items:center!important}
.notice-icon .ui-icon,.screen-note-icon .ui-icon{width:15px!important;height:15px!important}
.screen-note-icon{font-size:0!important}
.security-check-icon{display:grid!important;place-items:center!important}
.security-check-icon .ui-icon{width:17px;height:17px}
.table-check{display:flex!important;align-items:center;justify-content:center;color:#16a34a}
.table-check .ui-icon{width:18px;height:18px}

/* Console: title and actions */
.control-title-wrap{display:flex;align-items:center;gap:16px}
.control-title-icon{width:46px;height:46px;border-radius:13px;background:#eaf7ed;color:#16a34a;display:grid;place-items:center;border:1px solid #d9eedf}
.control-title-icon .ui-icon{width:24px;height:24px;stroke-width:1.9}
.control-actions .btn{min-height:42px}

/* Console summary icon system */
.console-summary article{position:relative;overflow:hidden}
.summary-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.summary-head>span:last-child{font-size:12px!important;font-weight:800!important;color:#546157!important}
.summary-icon{width:34px;height:34px;border-radius:10px;background:#eff8f1;color:#16913a;display:grid;place-items:center;border:1px solid #e0efe3}
.summary-icon.online{background:#ecf8ef;color:#16a34a}
.summary-icon .ui-icon{width:18px;height:18px}
.console-summary article>b{margin-top:1px!important}

/* Console server panel */
.panel-heading{display:flex;align-items:center;gap:11px}
.panel-icon,.aside-icon{width:34px;height:34px;border-radius:9px;background:#eef8f0;color:#168d36;display:grid;place-items:center;border:1px solid #e1efe4}
.panel-icon .ui-icon,.aside-icon .ui-icon{width:17px;height:17px}
.panel-title>div.panel-heading>div>span{font-size:11px!important;color:#16a34a;font-weight:900!important}
.refresh-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer;transition:.18s}
.refresh-btn:hover{border-color:#bcdcc3!important;color:#168b33!important;background:#f7fbf8!important}
.refresh-btn .ui-icon{width:15px;height:15px}
.node-empty{gap:8px!important}
.node-empty-icon{width:50px;height:50px;border-radius:15px;background:#f0f8f2;color:#62a66e;display:grid;place-items:center;margin-bottom:6px}
.node-empty-icon .ui-icon{width:26px;height:26px}
.node-empty.error .node-empty-icon{background:#fff4f1;color:#d6654d}
.node-delete{display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer}
.node-delete .ui-icon{width:14px;height:14px}
.node-delete:hover{background:#fff8f7!important;border-color:#edc7c1!important;color:#c64e3c!important}

/* Console aside cards */
.aside-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}
.aside-head>span:last-child{font-size:11px!important;font-weight:900!important;color:#168d36!important}
.aside-card.accent .aside-icon{background:#e3f5e7;border-color:#d2ead8}

/* Enrollment modal */
.modal-heading-icon{width:48px;height:48px;border-radius:14px;background:#eaf7ed;color:#16a34a;display:grid;place-items:center;margin-bottom:15px;border:1px solid #dbeee0}
.modal-heading-icon .ui-icon{width:24px;height:24px}
.modal-close{width:38px;height:38px;border-radius:10px!important;transition:.18s;cursor:pointer}
.modal-close:hover{background:#f2f5f2!important;color:#344038!important}
.command-console{gap:10px!important}
.command-icon{color:#16a34a;display:grid;place-items:center;flex:0 0 auto}
.command-icon .ui-icon{width:18px;height:18px}
.command-console button{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap}
.command-console button .ui-icon{width:14px;height:14px}
.modal-note{display:flex;align-items:flex-start;gap:9px!important}
.modal-note>span{color:#6d8d73;margin-top:1px}
.modal-note>span .ui-icon{width:16px;height:16px}
.modal-note p{margin:0}

/* Keep icon visual weight consistent on all cards */
.shortcut-icon svg,.overview-icon svg,.scenario-icon svg,.security-icon svg{stroke-width:1.85!important}
.shortcut-grid a:hover .shortcut-icon,.overview-card:hover .overview-icon{background:#e6f5e9;color:#128a31}

@media(max-width:680px){
  .control-title-icon{width:42px;height:42px}.control-title-icon .ui-icon{width:22px;height:22px}
  .summary-icon{width:30px;height:30px}.summary-icon .ui-icon{width:16px;height:16px}
  .control-actions .btn .ui-icon{width:16px;height:16px}
  .panel-icon,.aside-icon{width:31px;height:31px}
  .node-delete span{display:none}.node-delete{width:34px;height:34px;padding:0!important;justify-content:center!important}.node-delete .ui-icon{width:16px;height:16px}
}
.refresh-btn.loading .ui-icon{animation:yz-spin .8s linear infinite}
@keyframes yz-spin{to{transform:rotate(360deg)}}

/* ===== v0.4.4 安装命令栏背景与复制按钮修复 ===== */
.install-command{
  background:#f3f9f4!important;
  border:1px solid #dbeadd!important;
  border-radius:14px!important;
  padding:12px!important;
  gap:12px!important;
  box-shadow:0 8px 24px rgba(22,101,52,.05)!important;
}
.install-command>div{
  min-width:0;
  flex:1;
  background:#fff;
  border:1px solid #e2ebe3;
  border-radius:10px;
  padding:12px 15px;
}
.install-command>div>span{
  display:block!important;
  margin:0 0 5px!important;
  color:#657168!important;
  font-size:11px!important;
  font-weight:800!important;
}
.install-command code{
  color:#1f2b22!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.55!important;
}
.install-command>button,
.install-command #copyCmd{
  align-self:stretch!important;
  min-width:132px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:10px!important;
  background:#16a34a!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:900!important;
}
.install-command>button:hover,
.install-command #copyCmd:hover{background:#15803d!important}
.install-command>button .ui-icon,
.install-command #copyCmd .ui-icon{color:#fff!important;stroke:#fff!important}
.install-command>button .btn-label,
.install-command #copyCmd .btn-label{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}
@media(max-width:680px){
  .install-command{padding:10px!important;gap:10px!important}
  .install-command>button,.install-command #copyCmd{min-height:46px!important;width:100%!important}
}

/* ===== v0.5.0 商业版本与套餐体系 ===== */
.price-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}
.price-card{display:flex;flex-direction:column}
.price-card .price-btn{margin-top:18px}
.price-card ul{margin-top:22px}
.plan-limit{margin-top:8px;padding:9px 11px;border-radius:9px;background:#f3f8f4;color:#526258;font-size:12px;font-weight:800;text-align:center}
.price-card.enterprise{border-color:#dbe6dd;background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}
.pricing-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;justify-content:center}
.pricing-hero-badges span{padding:8px 12px;border:1px solid #dcebdd;border-radius:999px;background:#fff;color:#386044;font-size:12px;font-weight:900}
.pricing-compare-four .pc-row{grid-template-columns:1.45fr repeat(4,1fr)}
.pricing-compare-four .pc-row span{font-size:12px;text-align:center}
.plan-preview-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-plan-price{display:block;margin:10px 0 2px;font-size:28px;line-height:1;color:#19221b}
.home-plan-price small{font-size:12px;color:#6e786f;font-weight:800}
.plan-status-card{border-color:#d9eadc!important;background:linear-gradient(180deg,#fbfefb 0%,#f4faf5 100%)!important}
.plan-status-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 10px}
.plan-status-line>div{display:flex;flex-direction:column;gap:3px}
.plan-status-line b{font-size:18px;color:#1d2920}
.plan-status-line small{font-size:11px;color:#748078}
.plan-status-line strong{font-size:18px;color:#168d36;white-space:nowrap}
.plan-meter{height:8px;border-radius:999px;background:#e3ece5;overflow:hidden;margin-bottom:14px}
.plan-meter i{display:block;height:100%;width:0;background:#16a34a;border-radius:999px;transition:.25s}
.btn-full{width:100%;justify-content:center}
@media(max-width:1100px){.price-grid-four,.plan-preview-grid-four{grid-template-columns:1fr 1fr!important}.pricing-compare-four{overflow:auto}.pricing-compare-four .pc-row{min-width:900px}}
@media(max-width:680px){.price-grid-four,.plan-preview-grid-four{grid-template-columns:1fr!important}.pricing-hero-badges{justify-content:flex-start}.home-plan-price{font-size:25px}}
.feature-tier{display:inline-flex;align-items:center;width:max-content;margin:0 0 11px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}
.feature-tier.free{background:#eef8f0;color:#168d36}.feature-tier.pro{background:#edf5ff;color:#3971a8}.feature-tier.advanced{background:#f4f1ff;color:#6a52a8}

/* ===== v0.5.1 首页：免费优先 / 按需升级 ===== */
.free-home{background:#fff;color:#121b15}.fh-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfffc 0%,#f1fbf4 100%);border-bottom:1px solid #e8f0e9}.fh-hero:before{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,transparent,#f8fcf9);pointer-events:none}.fh-hero-bg{position:absolute;border-radius:50%;filter:blur(2px);opacity:.65}.fh-hero-bg-left{width:440px;height:260px;left:-170px;top:170px;background:radial-gradient(circle at 70% 45%,rgba(43,174,81,.16),rgba(43,174,81,0) 70%)}.fh-hero-bg-right{width:520px;height:420px;right:-120px;top:-80px;background:radial-gradient(circle at 40% 55%,rgba(37,196,91,.20),rgba(37,196,91,0) 70%)}.fh-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:58px;align-items:center;min-height:590px;padding-top:54px;padding-bottom:56px}.fh-copy{padding-left:4px}.fh-eyebrow{display:inline-flex;align-items:center;border:1px solid #bfe4c7;background:rgba(255,255,255,.82);color:#178f39;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900;letter-spacing:.02em}.fh-copy h1{margin:20px 0 20px;font-size:54px;line-height:1.12;letter-spacing:-.04em;font-weight:950;color:#101713}.fh-copy h1 span{color:#169f43}.fh-copy>p{max-width:610px;margin:0;color:#56635a;font-size:16px;line-height:1.95;font-weight:600}.fh-actions{display:flex;gap:16px;margin-top:28px}.fh-actions .btn{min-width:170px;height:52px;font-size:15px;font-weight:900}.fh-actions .btn b{font-size:21px;margin-left:9px}.fh-demo-link{background:#fff!important;border-color:#9dd6ab!important;color:#138a35!important}.fh-play{width:27px;height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaf7ed;margin-right:7px;font-size:10px}.fh-trust-row{display:flex;gap:21px;flex-wrap:wrap;margin-top:24px;color:#58655b;font-size:12px;font-weight:800}.fh-trust-row span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:#e5f7e9;color:#12923a;font-size:11px;font-weight:900}.fh-dashboard-wrap{position:relative;padding:24px 70px 32px 0}.fh-dash-window{position:relative;z-index:3;border:1px solid rgba(38,107,55,.14);border-radius:19px;background:#fff;box-shadow:0 30px 70px rgba(26,82,42,.16);overflow:hidden}.fh-dash-top{height:50px;display:grid;grid-template-columns:90px 1fr 145px;align-items:center;border-bottom:1px solid #ebf0ec;background:#fff;padding:0 17px;gap:14px}.fh-window-dots{display:flex;gap:5px}.fh-window-dots i{width:8px;height:8px;border-radius:50%;background:#52c676}.fh-window-dots i:nth-child(2){background:#d8e8dc}.fh-window-dots i:nth-child(3){background:#d8e8dc}.fh-dash-search{height:28px;display:flex;align-items:center;border:1px solid #e4ebe6;background:#fafcfb;color:#a0aaa3;border-radius:8px;padding:0 12px;font-size:10px}.fh-dash-user{text-align:right;font-size:10px;font-weight:900;color:#38443b}.fh-dash-user small{display:block;font-size:8px;color:#96a099;margin-top:2px}.fh-dash-body{display:grid;grid-template-columns:118px 1fr;min-height:374px}.fh-dash-side{background:linear-gradient(180deg,#073d33,#0b5543);padding:16px 10px;color:#d9eee5}.fh-dash-side strong{height:28px;display:flex;align-items:center;gap:8px;color:#fff;margin:0 7px 12px;font-size:14px}.brand-mark.mini{transform:scale(.58);transform-origin:left center;width:25px;margin-right:-5px}.fh-dash-side a{display:flex;align-items:center;gap:8px;height:33px;padding:0 10px;border-radius:7px;color:#c8ddd3;font-size:10px;margin-bottom:2px}.fh-dash-side a b{font-weight:700}.fh-dash-side a.active{background:rgba(56,202,111,.24);color:#fff}.fh-dash-main{background:#f8fbf9;padding:18px}.fh-dash-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.fh-dash-heading h3{margin:0 0 3px;font-size:17px}.fh-dash-heading p{margin:0;font-size:8px;color:#9aa59d}.fh-dash-heading>span{font-size:8px;color:#1c9b42;font-weight:900;background:#eaf8ed;border-radius:999px;padding:5px 8px}.fh-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fh-stat-grid article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #edf2ee;border-radius:10px;padding:12px 10px;box-shadow:0 4px 14px rgba(26,71,38,.025)}.fh-stat-grid i{width:30px;height:30px;border-radius:9px;background:#e9f8ed;display:flex;align-items:center;justify-content:center;color:#1ba04a;font-style:normal;font-size:16px}.fh-stat-grid small,.fh-stat-grid em{display:block;font-style:normal}.fh-stat-grid small{font-size:8px;color:#6f7a72}.fh-stat-grid strong{font-size:17px;line-height:1.1;display:block;color:#142019}.fh-stat-grid em{font-size:7px;color:#25a14c;margin-top:3px}.fh-dash-panels{display:grid;grid-template-columns:1.65fr .82fr;gap:10px;margin-top:10px}.fh-dash-panels>article{background:#fff;border:1px solid #edf2ee;border-radius:10px;padding:12px}.fh-dash-panels header{display:flex;align-items:center;justify-content:space-between}.fh-dash-panels header b{font-size:9px}.fh-dash-panels header span{font-size:7px;color:#87938a;background:#f7f9f7;padding:4px 6px;border-radius:5px}.fh-chart-legend{display:flex;gap:8px;justify-content:flex-end;font-size:6px;margin:9px 0 2px;color:#809088}.fh-chart-legend .cpu{color:#2b79e8}.fh-chart-legend .mem{color:#18a44a}.fh-chart-legend .disk{color:#ef9c23}.fh-chart-legend .net{color:#4ea9e9}.fh-chart{position:relative;height:118px;padding-top:8px}.fh-grid-lines{position:absolute;inset:8px 0 22px;background:repeating-linear-gradient(to bottom,#edf3ef 0,#edf3ef 1px,transparent 1px,transparent 28px)}.fh-chart svg{position:absolute;left:0;right:0;top:5px;width:100%;height:86px;overflow:visible}.fh-chart polyline{fill:none;stroke-width:2}.fh-chart .line-a{stroke:#18a34a}.fh-chart .line-b{stroke:#2783eb}.fh-chart .line-c{stroke:#e0a33f}.fh-axis{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#9ba59d;font-size:6px}.fh-health-card{min-height:155px}.fh-health-ok{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;margin:13px 0 9px}.fh-health-ok i{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1baa4b;color:#fff;font-style:normal;font-weight:900}.fh-health-ok strong{font-size:8px}.fh-health-ok span{font-size:7px;color:#24a14a}.fh-health-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fh-health-card li{display:grid;grid-template-columns:6px 1fr auto;gap:6px;font-size:7px;color:#68766c;align-items:center}.fh-health-card li i{width:5px;height:5px;background:#20a34a;border-radius:50%}.fh-health-card li b{font-size:7px;color:#2ca34f}.fh-hand-note{position:absolute;right:-2px;top:52px;color:#159542;font-family:cursive;font-size:16px;line-height:1.65;transform:rotate(-7deg);z-index:2}.fh-hand-note:after{content:"";display:block;width:82px;border-top:2px solid #159542;transform:rotate(-13deg);margin-top:6px}.fh-server-stack{position:absolute;right:-6px;bottom:22px;width:86px;z-index:1}.fh-server-stack i{display:block;height:29px;margin-top:6px;border-radius:7px;background:linear-gradient(90deg,#103f38,#1f6e58);box-shadow:0 5px 14px rgba(23,93,67,.18);position:relative}.fh-server-stack i:after{content:"•••";position:absolute;right:10px;top:2px;color:#57e386;letter-spacing:2px;font-size:12px}.fh-free-capabilities{padding:34px 0 28px;background:#fff}.fh-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.fh-section-title h2,.fh-upgrade-heading h2{font-size:25px;margin:0 0 4px;font-weight:950}.fh-section-title p,.fh-upgrade-heading p{margin:0;color:#7a857d;font-size:12px;font-weight:600}.fh-cap-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.fh-cap-card{min-height:116px;padding:18px 14px;border:1px solid #e6ece7;border-radius:13px;background:#fff;display:flex;gap:10px;color:#19231c;transition:.2s;box-shadow:0 8px 24px rgba(24,62,34,.025)}.fh-cap-card:hover{transform:translateY(-3px);border-color:#b9dfc2;box-shadow:0 15px 30px rgba(20,95,40,.08)}.fh-cap-card>i{width:34px;height:34px;min-width:34px;border-radius:10px;background:#eaf8ed;display:flex;align-items:center;justify-content:center;color:#14953d;font-style:normal;font-weight:900}.fh-cap-card b{font-size:14px;font-weight:900}.fh-cap-card p{font-size:10px;line-height:1.65;color:#7a857d;margin:6px 0 0}.fh-upgrade-section{padding:28px 0 42px;background:#fff}.fh-upgrade-heading{margin-bottom:18px}.fh-plan-path{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center}.fh-plan-path article{min-height:112px;border:1px solid #e5ece6;border-radius:13px;background:#fff;padding:18px;display:grid;grid-template-columns:38px 1fr;gap:12px}.fh-plan-path article.free{background:#f0fbf3;border-color:#88d69e}.fh-plan-path article.pro{background:#f5f9ff}.fh-plan-path article.advanced{background:#f7f4ff}.fh-plan-path article.enterprise{background:#fff7f3}.fh-plan-icon{width:38px;height:38px;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;color:#169e42;font-size:17px;box-shadow:0 4px 12px rgba(36,78,47,.07)}.fh-plan-path article.pro .fh-plan-icon{color:#267de7}.fh-plan-path article.advanced .fh-plan-icon{color:#7259d6}.fh-plan-path article.enterprise .fh-plan-icon{color:#ed7a35}.fh-plan-path small{font-size:11px;font-weight:900;color:#1f9d46}.fh-plan-path .pro small{color:#267de7}.fh-plan-path .advanced small{color:#7259d6}.fh-plan-path .enterprise small{color:#e56c2d}.fh-plan-path h3{font-size:14px;margin:5px 0 5px;font-weight:950}.fh-plan-path p{margin:0;font-size:10px;line-height:1.6;color:#78837a}.fh-arrow{text-align:center;color:#7aa889;font-size:22px}.fh-growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.fh-growth-grid>a{display:grid;grid-template-columns:40px 1fr 14px;align-items:center;gap:12px;border:1px solid #e7ece8;border-radius:13px;padding:17px 16px;background:#fff;color:#17211a;transition:.2s}.fh-growth-grid>a:hover{transform:translateY(-2px);border-color:#b6dec0}.fh-growth-grid i{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eaf8ed;color:#159b41;font-style:normal;font-size:19px}.fh-growth-grid i.blue{background:#edf4ff;color:#287ce4}.fh-growth-grid b{font-size:13px;font-weight:950}.fh-growth-grid p{font-size:9px;line-height:1.65;color:#7b857e;margin:5px 0 0}.fh-growth-grid em{font-style:normal;font-size:22px;color:#8e9a91}.fh-bottom-cta{position:relative;overflow:hidden;border-top:1px solid #e9efea;background:linear-gradient(180deg,#f7fcf8,#eef9f1)}.fh-bottom-cta:before,.fh-bottom-cta:after{content:"";position:absolute;bottom:-80px;width:380px;height:170px;border-radius:50%;background:rgba(35,164,70,.08)}.fh-bottom-cta:before{left:-90px}.fh-bottom-cta:after{right:-90px}.fh-bottom-inner{position:relative;z-index:1;min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:30px}.fh-bottom-inner h2{font-size:25px;margin:0 0 5px;font-weight:950}.fh-bottom-inner h2 span{color:#159c40}.fh-bottom-inner p{margin:0;color:#78837b;font-size:11px}.fh-bottom-inner .btn{min-width:178px;height:50px;font-size:14px;font-weight:900}.fh-bottom-inner .btn b{font-size:19px;margin-left:8px}
@media(max-width:1180px){.fh-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:60px}.fh-copy{text-align:center}.fh-copy>p{margin-left:auto;margin-right:auto}.fh-actions,.fh-trust-row{justify-content:center}.fh-dashboard-wrap{max-width:850px;width:100%;margin:0 auto;padding-right:40px}.fh-cap-grid{grid-template-columns:repeat(4,1fr)}.fh-plan-path{grid-template-columns:1fr 24px 1fr}.fh-plan-path .fh-arrow:nth-of-type(2),.fh-plan-path .fh-arrow:nth-of-type(3){display:none}.fh-plan-path article.advanced,.fh-plan-path article.enterprise{margin-top:12px}.fh-growth-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.fh-hero-grid{padding-top:38px;padding-bottom:36px;gap:28px}.fh-copy h1{font-size:39px}.fh-copy>p{font-size:14px;line-height:1.8}.fh-actions{flex-direction:column}.fh-actions .btn{width:100%}.fh-trust-row{gap:10px 14px}.fh-dashboard-wrap{padding:0}.fh-hand-note,.fh-server-stack{display:none}.fh-dash-top{grid-template-columns:55px 1fr}.fh-dash-user{display:none}.fh-dash-body{grid-template-columns:72px 1fr}.fh-dash-side{padding:11px 5px}.fh-dash-side strong{font-size:0;margin:0 0 8px 7px}.fh-dash-side a{justify-content:center;padding:0;font-size:12px}.fh-dash-side a b{display:none}.fh-dash-main{padding:10px}.fh-stat-grid{grid-template-columns:1fr 1fr}.fh-dash-panels{grid-template-columns:1fr}.fh-health-card{display:none}.fh-cap-grid{grid-template-columns:1fr 1fr}.fh-plan-path{display:grid;grid-template-columns:1fr;gap:10px}.fh-arrow{transform:rotate(90deg);line-height:18px}.fh-growth-grid{grid-template-columns:1fr}.fh-section-title h2,.fh-upgrade-heading h2,.fh-bottom-inner h2{font-size:22px}.fh-bottom-inner{padding:26px 0;flex-direction:column;text-align:center}.fh-bottom-inner .btn{width:100%}}
@media(max-width:520px){.fh-cap-grid{grid-template-columns:1fr}.fh-cap-card{min-height:auto}.fh-copy h1{font-size:34px}.fh-eyebrow{font-size:10px}.fh-dash-window{border-radius:13px}.fh-dash-body{grid-template-columns:58px 1fr}.fh-dash-side a{height:30px}.fh-stat-grid article{padding:9px}.fh-stat-grid i{width:25px;height:25px}.fh-stat-grid strong{font-size:14px}.fh-chart{height:95px}.fh-monitor-card{min-height:135px}}

/* ===== v0.5.3 首页高保真重构：按确认效果图 ===== */
.page-home{background:#fff}.page-home .footer{display:none}.page-home .site-header{height:78px;position:relative;top:auto;background:#fff;border-bottom:1px solid #edf1ee;box-shadow:none;backdrop-filter:none}.page-home .site-header .container{width:min(1492px,calc(100% - 72px));max-width:none}.page-home .nav-wrap{height:78px}.page-home .brand{gap:11px}.page-home .brand-mark{width:36px;height:31px}.page-home .brand-mark i{border:0;background:#1ba449;border-radius:999px;transform:none;height:15px;width:25px;left:7px}.page-home .brand-mark i:nth-child(1){top:12px}.page-home .brand-mark i:nth-child(2){width:16px;height:16px;left:3px;top:8px;opacity:1}.page-home .brand-mark i:nth-child(3){width:17px;height:17px;left:14px;top:3px;opacity:1}.page-home .brand-copy b{font-size:24px;letter-spacing:.02em;color:#0f1712}.page-home .brand-copy small{display:none}.page-home .main-nav{margin-left:auto;margin-right:auto;gap:38px}.page-home .main-nav a{height:78px;font-size:15px;font-weight:700;color:#202921}.page-home .main-nav a.active:after{display:none}.page-home .nav-actions{gap:22px}.page-home .text-link{font-size:14px;font-weight:700;color:#1b241d}.page-home .btn-nav{min-width:96px;height:40px;border-radius:8px;font-size:14px}.page-home .nav-user{font-size:14px}.yz-home-v2{--yz-green:#12a547;--yz-dark:#0e1611;--yz-gray:#657269;color:var(--yz-dark);overflow:hidden}.yz-home-shell{width:min(1500px,calc(100% - 74px));margin:0 auto}.yz-hero-v2{position:relative;min-height:465px;background:linear-gradient(180deg,#fbfffc 0%,#f2fbf5 100%);overflow:hidden;border-bottom:1px solid #edf2ee}.yz-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 56% 12%,rgba(52,208,100,.14),transparent 27%),radial-gradient(circle at 11% 58%,rgba(42,170,79,.10),transparent 24%),radial-gradient(circle at 92% 45%,rgba(45,190,88,.11),transparent 24%)}.yz-hero-grid-v2{position:relative;z-index:2;display:grid;grid-template-columns:41% 59%;align-items:center;min-height:465px}.yz-hero-copy-v2{padding:34px 10px 28px 72px}.yz-pill-v2{display:inline-flex;align-items:center;height:29px;padding:0 14px;border:1px solid #a9dfba;background:rgba(255,255,255,.84);border-radius:99px;font-size:12px;color:#168d3d;font-weight:800}.yz-hero-copy-v2 h1{font-size:52px;line-height:1.08;letter-spacing:-.045em;font-weight:950;margin:16px 0 16px;color:#0b1210}.yz-hero-copy-v2 h1 span{color:#0ca344}.yz-hero-copy-v2 p{font-size:15px;line-height:1.85;color:#526057;font-weight:650;margin:0;max-width:620px}.yz-hero-actions-v2{display:flex;gap:17px;margin-top:24px}.yz-primary-v2,.yz-secondary-v2{height:50px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;transition:.2s}.yz-primary-v2{min-width:183px;background:linear-gradient(180deg,#18b04e,#0b983d);color:#fff;box-shadow:0 10px 22px rgba(15,158,64,.18)}.yz-primary-v2 span{font-size:24px;margin-left:12px;line-height:1}.yz-secondary-v2{min-width:154px;border:1px solid #86d19e;background:#fff;color:#128c3a}.yz-secondary-v2 i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#eaf8ee;display:grid;place-items:center;font-size:9px;margin-right:9px}.yz-primary-v2:hover,.yz-secondary-v2:hover{transform:translateY(-2px)}.yz-proof-v2{display:flex;align-items:center;gap:24px;margin-top:20px;font-size:11px;font-weight:750;color:#536158}.yz-proof-v2 span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e4f7ea;color:#13a247;margin-right:7px;font-size:10px;font-weight:900}.yz-console-scene{position:relative;height:465px}.yz-console-card{position:absolute;left:4px;top:38px;width:708px;height:405px;background:#fff;border:1px solid #dfe9e2;border-radius:15px;box-shadow:0 24px 54px rgba(20,77,39,.15);overflow:hidden;z-index:3}.yz-console-topbar{height:46px;display:grid;grid-template-columns:66px 1fr 28px 126px;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid #e9eeea;background:#fff}.yz-mac-dots{display:flex;gap:5px}.yz-mac-dots i{width:7px;height:7px;border-radius:50%;background:#52c474}.yz-mac-dots i:nth-child(2),.yz-mac-dots i:nth-child(3){background:#dbe9df}.yz-console-search{height:27px;border:1px solid #e2e9e4;border-radius:6px;background:#fbfcfb;display:flex;align-items:center;padding:0 11px;color:#9aa59e;font-size:8px}.yz-console-icons{font-size:13px;color:#4c5a50;text-align:center}.yz-console-profile{display:flex;align-items:center;gap:7px;justify-content:flex-end}.yz-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9f7ed;color:#178b3b;font-size:10px;font-weight:900}.yz-console-profile b,.yz-console-profile small{display:block;line-height:1.2}.yz-console-profile b{font-size:9px}.yz-console-profile small{font-size:7px;color:#9aa49d;margin-top:3px}.yz-console-layout{display:grid;grid-template-columns:112px 1fr;height:359px}.yz-console-side{background:linear-gradient(180deg,#063c33,#075140);padding:12px 9px;color:#dceee7}.yz-console-brand{height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;margin-bottom:8px;color:#fff}.yz-console-brand b{font-size:13px}.yz-cloud-mini{width:19px;height:10px;border-radius:10px;background:#20bd66;position:relative}.yz-cloud-mini:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#20bd66;left:3px;top:-5px}.yz-console-side a{height:29px;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 9px;font-size:9px;color:#d0e3da;margin:1px 0}.yz-console-side a i{font-style:normal;width:15px;text-align:center;color:#acd0be}.yz-console-side a.active{background:rgba(53,207,110,.23);color:#fff}.yz-side-divider{height:1px;background:rgba(255,255,255,.08);margin:6px 5px}.yz-console-main{background:#f9fbfa;padding:14px 14px 13px}.yz-console-heading h3{font-size:16px;margin:0}.yz-console-heading p{font-size:7px;color:#96a099;margin:2px 0 10px}.yz-console-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.yz-console-stats article{height:64px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:8px 9px}.yz-console-stats article>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:900}.yz-console-stats .g,.yz-console-stats .g2{background:#e9f8ed;color:#19a648}.yz-console-stats .b,.yz-console-stats .b2{background:#ecf4ff;color:#2d80e6}.yz-console-stats small,.yz-console-stats strong,.yz-console-stats em{display:block;font-style:normal}.yz-console-stats small{font-size:7px;color:#6f7a72}.yz-console-stats strong{font-size:15px;line-height:1.05}.yz-console-stats em{font-size:6px;color:#2aa24f;margin-top:2px}.yz-console-bottom{display:grid;grid-template-columns:1.65fr .82fr;gap:9px;margin-top:9px}.yz-console-bottom>article{height:184px;background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:10px}.yz-console-bottom header{display:flex;justify-content:space-between;align-items:center}.yz-console-bottom header b{font-size:8px}.yz-console-bottom header span{font-size:6px;color:#7e8b82;background:#f7f9f7;border:1px solid #edf1ee;border-radius:4px;padding:3px 5px}.yz-legend-v2{font-size:5px;color:#7b8980;text-align:right;margin:7px 2px 0}.yz-legend-v2 i{display:inline-block;width:5px;height:5px;border-radius:50%;margin:0 2px 0 6px}.yz-legend-v2 .l1{background:#2681ef}.yz-legend-v2 .l2{background:#17a648}.yz-legend-v2 .l3{background:#e9a340}.yz-legend-v2 .l4{background:#51a9e7}.yz-chart-v2{height:131px;position:relative;padding-left:27px}.yz-ylabels{position:absolute;left:0;top:9px;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;font-size:5px;color:#9ca59f}.yz-chart-v2 svg{position:absolute;left:30px;right:2px;top:7px;width:calc(100% - 32px);height:104px}.yz-chart-v2 svg .grid{stroke:#eef3ef;stroke-width:1;fill:none}.yz-chart-v2 polyline{fill:none;stroke-width:2}.yz-chart-v2 .p1{stroke:#1ba84b}.yz-chart-v2 .p2{stroke:#2a84ed}.yz-chart-v2 .p3{stroke:#e6a035}.yz-xlabels{position:absolute;left:29px;right:1px;bottom:0;display:flex;justify-content:space-between;font-size:5px;color:#9ca59f}.yz-status-head{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.yz-status-head>i{width:30px;height:30px;border-radius:50%;background:#18aa4a;color:#fff;display:grid;place-items:center;font-style:normal;font-size:16px;font-weight:900}.yz-status-head b,.yz-status-head small{display:block}.yz-status-head b{font-size:8px}.yz-status-head small{font-size:6px;color:#1fa34b;margin-top:2px}.yz-status-v2 ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.yz-status-v2 li{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:5px;font-size:6px;color:#637168}.yz-status-v2 li span{width:5px;height:5px;border-radius:50%;background:#18a94a}.yz-status-v2 li b{font-size:6px;color:#22a14b}.yz-hand-note-v2{position:absolute;right:-18px;top:78px;color:#12943e;font-size:16px;font-family:"KaiTi","STKaiti",cursive;line-height:1.5;transform:rotate(-6deg);z-index:2}.yz-hand-note-v2 span{display:block;width:98px;border-top:2px solid #12943e;transform:rotate(-12deg);margin-top:7px}.yz-server-stack-v2{position:absolute;right:-10px;bottom:5px;width:112px;z-index:1}.yz-server-stack-v2 i{display:block;height:34px;border-radius:7px;background:linear-gradient(90deg,#0b3933,#1d5f51);margin-top:6px;box-shadow:0 7px 15px rgba(22,82,62,.16);position:relative}.yz-server-stack-v2 i:after{content:"•••";position:absolute;right:11px;top:4px;color:#51dd7a;font-size:10px;letter-spacing:2px}.yz-hero-art{position:absolute;pointer-events:none}.yz-art-left{left:-60px;bottom:-2px;width:390px;height:220px;background:radial-gradient(ellipse at 35% 100%,#d9eee0 0 22%,transparent 23%),radial-gradient(ellipse at 12% 98%,#bcdac6 0 29%,transparent 30%),radial-gradient(ellipse at 70% 110%,#e7f5eb 0 40%,transparent 41%);opacity:.8}.yz-art-left i:nth-child(1){position:absolute;left:118px;bottom:42px;width:48px;height:72px;background:linear-gradient(#5aa970,#2c7f49);clip-path:polygon(50% 0,61% 34%,82% 35%,66% 52%,78% 100%,50% 73%,24% 100%,36% 54%,17% 34%,39% 33%)}.yz-art-right{right:-40px;bottom:-14px;width:330px;height:220px;background:radial-gradient(ellipse at 65% 95%,#d9eee0 0 32%,transparent 33%),radial-gradient(ellipse at 98% 100%,#b8dac5 0 38%,transparent 39%);opacity:.82}.yz-free-section-v2{padding:18px 0 16px;background:#fff}.yz-title-row-v2{display:flex;align-items:baseline;gap:22px;margin-bottom:14px}.yz-title-row-v2 h2{font-size:24px;margin:0;font-weight:950;letter-spacing:-.02em}.yz-title-row-v2 p{font-size:11px;color:#7a867e;margin:0}.yz-free-cards-v2{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.yz-free-cards-v2 a{height:94px;border:1px solid #e3e9e5;border-radius:11px;background:#fff;padding:15px 12px;display:flex;gap:9px;box-shadow:0 5px 18px rgba(29,66,39,.025);transition:.18s}.yz-free-cards-v2 a:hover{transform:translateY(-2px);border-color:#b7dfc1}.yz-free-cards-v2 a>span{width:34px;height:34px;min-width:34px;border-radius:10px;display:grid;place-items:center;background:#eaf8ed;color:#17a048;font-size:15px;font-weight:900}.yz-free-cards-v2 a>span.blue{background:#edf4ff;color:#2b80e7}.yz-free-cards-v2 a>span.cyan{background:#e9f8f7;color:#15968e}.yz-free-cards-v2 a>span.orange{background:#fff1e9;color:#ee7c32}.yz-free-cards-v2 b{font-size:12px;font-weight:900}.yz-free-cards-v2 p{font-size:9px;line-height:1.45;color:#77827a;margin:4px 0 0}.yz-grow-section-v2{padding:8px 0 10px;background:#fff}.yz-grow-grid-v2{display:grid;grid-template-columns:370px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:0}.yz-grow-intro{padding-right:24px}.yz-grow-intro h2{font-size:24px;margin:0 0 5px;font-weight:950}.yz-grow-intro p{font-size:10px;color:#7a857e;margin:0;line-height:1.7}.yz-tier-v2{height:92px;border:1px solid #e4e9e5;border-radius:11px;padding:13px 14px;display:flex;align-items:flex-start;gap:11px}.yz-tier-v2.free{background:#effaf2;border-color:#8ad5a0}.yz-tier-v2.pro{background:#f3f8ff}.yz-tier-v2.adv{background:#f6f3ff}.yz-tier-v2.ent{background:#fff5ef}.yz-tier-icon{width:34px;height:34px;min-width:34px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 10px rgba(30,67,40,.06);color:#2180e8}.yz-tier-v2.free .yz-tier-icon{color:#1ca54c}.yz-tier-v2.adv .yz-tier-icon{color:#7658d6}.yz-tier-v2.ent .yz-tier-icon{color:#e67734}.yz-tier-v2 small{font-size:10px;font-weight:900}.yz-tier-v2.free small{color:#17a048}.yz-tier-v2.pro small{color:#2b80e7}.yz-tier-v2.adv small{color:#7658d6}.yz-tier-v2.ent small{color:#e67734}.yz-tier-v2 h3{font-size:12px;margin:4px 0 3px;font-weight:950}.yz-tier-v2 p{font-size:8px;color:#78837b;margin:0;line-height:1.45}.yz-tier-arrow{text-align:center;color:#779688;font-size:20px}.yz-more-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.yz-more-grid-v2>a{height:84px;border:1px solid #e4e9e5;border-radius:11px;display:grid;grid-template-columns:38px 1fr 12px;align-items:center;gap:10px;padding:12px 13px;background:#fff}.yz-more-grid-v2 i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eaf8ed;color:#18a049;font-size:17px;font-style:normal}.yz-more-grid-v2 i.blue{background:#eef4ff;color:#2c80e8}.yz-more-grid-v2 b{font-size:12px;font-weight:950}.yz-more-grid-v2 p{font-size:8px;line-height:1.45;color:#77827a;margin:3px 0 0}.yz-more-grid-v2 em{font-style:normal;font-size:20px;color:#7d8980}.yz-final-v2{position:relative;overflow:hidden;margin-top:8px;border-top:1px solid #e8efea;background:linear-gradient(180deg,#f8fcf9,#eff9f2)}.yz-final-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 17% 120%,rgba(29,158,67,.15),transparent 29%),radial-gradient(circle at 83% 120%,rgba(29,158,67,.13),transparent 29%)}.yz-final-inner-v2{height:98px;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 260px;align-items:center;gap:40px}.yz-final-inner-v2 h2{font-size:25px;margin:0;font-weight:950}.yz-final-inner-v2 h2 span{color:#0fa346}.yz-final-inner-v2 p{font-size:9px;color:#758179;margin:4px 0 0}.yz-final-note{font-family:"KaiTi","STKaiti",cursive;color:#15963f;font-size:14px;line-height:1.45;transform:rotate(-5deg);text-align:center}.yz-mini-footer{height:36px;background:#fff;border-top:1px solid #edf1ee;color:#8a948d;font-size:8px}.yz-mini-footer .yz-home-shell{height:100%;display:flex;align-items:center;justify-content:space-between}.yz-mini-footer b{font-size:10px;color:#1a3b25}
@media(max-width:1250px){.yz-home-shell{width:min(1160px,calc(100% - 40px))}.yz-hero-copy-v2{padding-left:10px}.yz-console-card{transform:scale(.9);transform-origin:left center}.yz-hand-note-v2,.yz-server-stack-v2{display:none}.yz-free-cards-v2{grid-template-columns:repeat(4,1fr)}.yz-grow-grid-v2{grid-template-columns:1fr 1fr 24px 1fr}.yz-grow-intro{grid-column:1/-1;margin-bottom:12px}.yz-tier-v2.adv,.yz-tier-v2.ent{margin-top:10px}.yz-more-grid-v2{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.page-home .site-header .container{width:calc(100% - 30px)}.yz-home-shell{width:calc(100% - 30px)}.yz-hero-grid-v2{grid-template-columns:1fr}.yz-hero-copy-v2{text-align:center;padding:42px 0 12px}.yz-hero-copy-v2 h1{font-size:39px}.yz-desktop-br{display:none}.yz-hero-actions-v2,.yz-proof-v2{justify-content:center;flex-wrap:wrap}.yz-console-scene{height:350px}.yz-console-card{left:50%;top:10px;width:720px;transform:translateX(-50%) scale(.62);transform-origin:top center}.yz-title-row-v2{display:block}.yz-title-row-v2 p{margin-top:5px}.yz-free-cards-v2{grid-template-columns:1fr 1fr}.yz-grow-grid-v2{grid-template-columns:1fr}.yz-tier-arrow{transform:rotate(90deg)}.yz-tier-v2{margin-top:0!important}.yz-more-grid-v2{grid-template-columns:1fr}.yz-final-inner-v2{height:auto;min-height:170px;grid-template-columns:1fr;text-align:center;padding:25px 0}.yz-final-note{display:none}.yz-mini-footer{display:none}}

/* v0.5.4 global visual system: one type scale + one icon language across every page */
:root{
  --font-ui:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Helvetica Neue",Arial,sans-serif;
  --font-display:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Helvetica Neue",Arial,sans-serif;
  --fz-xs:12px;--fz-sm:13px;--fz-md:14px;--fz-lg:16px;--fz-xl:18px;
  --title-1:48px;--title-2:36px;--title-3:22px;
  --icon-stroke:1.8;
}
html,body,button,input,textarea,select{font-family:var(--font-ui)!important}
body{font-size:14px;line-height:1.72;font-weight:400;letter-spacing:0;color:#172019}
h1,h2,h3,h4,h5,h6,.brand-copy b,.btn,.main-nav a{font-family:var(--font-display)!important}
h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.025em;color:#111912}
p,li,small,label,input,textarea{font-weight:400}
strong,b{font-weight:700}
.btn,.main-nav a,.text-link,.nav-user{font-size:14px;font-weight:600;letter-spacing:0}
.site-header .container,.footer .container{width:min(1320px,calc(100% - 48px))}
.nav-wrap{height:72px}
.brand{gap:9px}.brand-mark{width:36px;height:30px;display:grid;place-items:center}.brand-mark svg{display:block;width:36px;height:28px;fill:none;stroke:var(--green);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.brand-copy b{font-size:21px;font-weight:800;letter-spacing:0}.brand-copy small{font-size:8px;letter-spacing:.16em;margin-top:4px}
.main-nav{gap:32px}.main-nav a{height:72px;color:#222d25}
.btn{min-height:40px;border-radius:8px}.btn-lg{min-height:48px;padding:0 24px;font-size:15px}.btn-nav{min-height:40px;padding:0 18px}
.icon-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
.ui-icon{width:1em;height:1em;display:inline-block;vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.overview-icon svg,.mock-icon-btn svg,.security-check-icon svg,.inline-check-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* shared heading rhythm */
.inner-hero h1,.simple-hero h1{font-size:46px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.035em!important}
.inner-hero p,.simple-hero p{font-size:16px!important;line-height:1.85!important}
.section-heading h2,.about-intro h2,.detail-copy h2,.ai-copy h2,.fleet-copy h2,.security-copy h2{font-size:36px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.03em!important}
.section-heading p,.detail-copy>p,.about-intro p,.ai-copy>p,.fleet-copy>p,.security-copy>p{font-size:15px!important;line-height:1.85!important}
.overview-card h3,.scenario-grid h3,.value-cards h3,.focus-grid h3,.price-card h2{font-size:20px!important;font-weight:800!important;letter-spacing:-.015em!important}
.overview-card p,.scenario-grid p,.value-cards p,.focus-grid p,.price-card p{font-size:13px!important;line-height:1.75!important}
.footer h4{font-size:14px!important;font-weight:700!important}.footer a,.footer p,.footer-bottom{font-size:12px!important}

/* homepage icon normalization */
.yz-console-search{display:flex!important;align-items:center!important;gap:7px!important}.yz-console-search .ui-icon{width:13px;height:13px;color:#98a59c}
.yz-console-icons .ui-icon{width:16px;height:16px}
.yz-console-side-v2 a i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;font-style:normal!important}.yz-console-side-v2 a i .ui-icon{width:14px;height:14px}
.yz-console-metrics-v2 article>span{display:grid!important;place-items:center!important}.yz-console-metrics-v2 article>span .ui-icon{width:19px;height:19px}
.yz-status-head>i{display:grid!important;place-items:center!important}.yz-status-head>i .ui-icon{width:20px;height:20px}
.yz-cap-grid-v2>a>span{display:grid!important;place-items:center!important}.yz-cap-grid-v2>a>span .ui-icon{width:20px;height:20px}
.yz-tier-icon{display:grid!important;place-items:center!important}.yz-tier-icon .ui-icon{width:20px;height:20px}
.yz-tier-arrow{display:grid!important;place-items:center!important;color:#8aa192!important}.yz-tier-arrow .ui-icon{width:20px;height:20px}
.yz-advanced-grid-v2>a>i{display:grid!important;place-items:center!important;font-style:normal!important}.yz-advanced-grid-v2>a>i .ui-icon{width:21px;height:21px}
.yz-advanced-grid-v2>a>em{display:grid!important;place-items:center!important;font-style:normal!important}.yz-advanced-grid-v2>a>em .ui-icon{width:16px;height:16px}
.yz-primary-v2 span{display:inline-grid;place-items:center}.yz-primary-v2 span .ui-icon{width:17px;height:17px}
.yz-secondary-v2 i{display:inline-grid!important;place-items:center!important;font-style:normal!important}.yz-secondary-v2 i .ui-icon{width:20px;height:20px}
.yz-mini-footer b{display:inline-flex;align-items:center;gap:5px}.yz-mini-footer b .ui-icon{width:18px;height:18px;color:var(--green)}

/* homepage typography aligned to the reference */
.page-home .site-header{box-shadow:none!important}
.page-home .yz-home-shell{width:min(1320px,calc(100% - 48px))!important}
.page-home .yz-hero-copy-v2 h1{font-family:var(--font-display)!important;font-size:52px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.045em!important;color:#101711!important}
.page-home .yz-hero-copy-v2 h1 span{font-weight:800!important;color:#16a13a!important}
.page-home .yz-hero-copy-v2>p{font-size:16px!important;line-height:1.86!important;font-weight:500!important;color:#4f5e54!important}
.page-home .yz-pill-v2{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
.page-home .yz-primary-v2,.page-home .yz-secondary-v2{font-family:var(--font-ui)!important;font-size:15px!important;font-weight:700!important}
.page-home .yz-hero-points-v2 span{font-size:12px!important;font-weight:600!important}
.page-home .yz-title-row-v2 h2,.page-home .yz-grow-intro h2,.page-home .yz-final-v2 h2{font-size:28px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.03em!important}
.page-home .yz-title-row-v2 p,.page-home .yz-grow-intro p,.page-home .yz-final-v2 p{font-size:13px!important;line-height:1.72!important;font-weight:400!important}
.page-home .yz-cap-grid-v2 b,.page-home .yz-advanced-grid-v2 b{font-size:14px!important;font-weight:700!important}.page-home .yz-cap-grid-v2 p,.page-home .yz-advanced-grid-v2 p{font-size:11px!important;line-height:1.6!important;font-weight:400!important}
.page-home .yz-tier-v2 small{font-size:11px!important;font-weight:700!important}.page-home .yz-tier-v2 h3{font-size:14px!important;font-weight:800!important;line-height:1.35!important}.page-home .yz-tier-v2 p{font-size:11px!important;line-height:1.55!important}
.page-home .yz-console-v2,.page-home .yz-console-v2 *{font-family:var(--font-ui)!important}
.page-home .yz-console-heading h3{font-size:17px!important;font-weight:800!important}.page-home .yz-console-heading p{font-size:9px!important}.page-home .yz-console-side-v2 a{font-size:10px!important;font-weight:600!important}.page-home .yz-console-metrics-v2 small{font-size:9px!important}.page-home .yz-console-metrics-v2 strong{font-size:19px!important;font-weight:800!important}.page-home .yz-console-metrics-v2 em{font-size:8px!important;font-weight:600!important}.page-home .yz-console-panel-v2 header{font-size:9px!important;font-weight:700!important}.page-home .yz-status-head b{font-size:10px!important;font-weight:700!important}.page-home .yz-status-head small,.page-home .yz-console-status-v2 li{font-size:8px!important}

/* auth + console typography uses the same system */
.auth-page,.console-page,.console-shell,.console-main,.console-side{font-family:var(--font-ui)!important}
.auth-side h1{font-size:38px!important;font-weight:800!important;letter-spacing:-.03em!important}.auth-side p{font-size:15px!important}.auth-card-head h2{font-size:24px!important;font-weight:800!important}.auth-form label{font-size:13px!important;font-weight:600!important}.auth-form input{font-size:14px!important;font-weight:400!important}

@media(max-width:900px){
  :root{--title-1:38px;--title-2:30px}
  .site-header .container,.footer .container,.page-home .yz-home-shell{width:min(100% - 28px,1320px)!important}
  .page-home .yz-hero-copy-v2 h1{font-size:40px!important}
  .inner-hero h1,.simple-hero h1{font-size:38px!important}
  .section-heading h2,.about-intro h2,.detail-copy h2,.ai-copy h2,.fleet-copy h2,.security-copy h2{font-size:30px!important}
}

/* ===== v0.5.5 complete navigation + richer homepage + unified content pages ===== */
.rich-nav{display:flex;align-items:center;gap:22px}
.rich-nav>.nav-item{position:relative;height:72px;display:flex;align-items:center}
.rich-nav>.nav-item>a,.rich-nav>a{display:flex;align-items:center;height:72px;white-space:nowrap}
.nav-dropdown{position:absolute;top:62px;left:50%;transform:translate(-50%,10px);width:310px;padding:10px;background:#fff;border:1px solid #e7eee9;border-radius:14px;box-shadow:0 18px 50px rgba(18,55,28,.12);opacity:0;visibility:hidden;pointer-events:none;transition:.18s;z-index:50}
.has-menu:hover .nav-dropdown,.has-menu:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.nav-dropdown>a{height:auto!important;display:flex!important;align-items:flex-start!important;gap:11px;padding:11px 12px!important;border-radius:10px;color:#26332a!important}
.nav-dropdown>a:hover{background:#f2faf4;color:#128a35!important}
.nav-dropdown .ui-icon{width:19px;height:19px;color:#19a345;margin-top:2px}
.nav-dropdown span{display:flex;flex-direction:column;gap:2px}.nav-dropdown b{font-size:13px}.nav-dropdown small{font-size:10px;color:#849087;line-height:1.45}

.footer-rich{margin-top:0;background:#0d1811;color:#dce5de;padding-top:0!important}
.footer-top-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.footer-top-cta>div:first-child>span{display:block;color:#6bd384;font-size:12px;font-weight:700;margin-bottom:5px}.footer-top-cta h3{margin:0 0 5px;color:#fff;font-size:24px!important}.footer-top-cta p{margin:0;color:#94a499!important}.footer-top-cta>div:last-child{display:flex;gap:10px}.footer-rich .btn-outline{border-color:#415048;color:#fff;background:transparent}.footer-rich .btn-outline:hover{border-color:#66cc7d;background:#18241b}
.footer-rich .footer-main{display:grid;grid-template-columns:2.1fr repeat(4,1fr);gap:50px;padding:52px 0 44px}.footer-rich .brand-mark svg{stroke:#4ccc6a}.footer-rich .brand-copy b{color:#fff}.footer-rich .brand-copy small{color:#7f9085}.footer-brand-col>p{max-width:300px;color:#91a197!important;line-height:1.75}.footer-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.footer-badges span{padding:5px 8px;border:1px solid #2d3a31;border-radius:999px;font-size:10px;color:#a7b5ac}.footer-rich .footer-col h4{color:#fff!important;margin-bottom:14px}.footer-rich .footer-col a{display:block;color:#93a399!important;margin:9px 0;text-decoration:none}.footer-rich .footer-col a:hover{color:#71da89!important}.footer-rich .footer-bottom{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:24px;padding:18px 0 22px;color:#78877e!important}.footer-rich .footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.footer-rich .footer-bottom a{color:#89998f;text-decoration:none}.footer-rich .footer-bottom a:hover{color:#fff}

/* home enrichment */
.yz-home-rich-section{padding:76px 0;background:#fff;border-top:1px solid #edf2ee}.yz-home-rich-section.soft{background:#f8fbf9}.yz-rich-heading{text-align:center;max-width:760px;margin:0 auto 34px}.yz-rich-heading>span{display:block;color:#18a243;font-size:12px;font-weight:800;margin-bottom:8px}.yz-rich-heading h2{font-size:32px!important;line-height:1.26;margin:0 0 10px}.yz-rich-heading p{font-size:14px!important;color:#69766d;margin:0;line-height:1.8}
.yz-scenario-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.yz-scenario-grid-v3>a{display:block;padding:26px 24px;border:1px solid #e5ede7;border-radius:14px;background:#fff;text-decoration:none;color:#172019;transition:.18s}.yz-scenario-grid-v3>a:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(21,70,34,.09);border-color:#bfe5c8}.yz-scenario-grid-v3 i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf8f0;color:#18a243;font-style:normal}.yz-scenario-grid-v3 i .ui-icon{width:22px;height:22px}.yz-scenario-grid-v3 span{display:block;margin-top:18px;color:#18a243;font-size:11px;font-weight:800}.yz-scenario-grid-v3 h3{font-size:18px!important;margin:5px 0 9px;line-height:1.45}.yz-scenario-grid-v3 p{font-size:12px!important;line-height:1.75;color:#6c786f;min-height:43px}.yz-scenario-grid-v3 b{display:block;margin-top:18px;font-size:12px;color:#158d37}
.yz-reason-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5ede7;border-radius:16px;background:#fff;overflow:hidden}.yz-reason-grid-v3 article{padding:28px 26px;border-right:1px solid #e8eee9}.yz-reason-grid-v3 article:last-child{border-right:0}.yz-reason-grid-v3 article>b{display:block;color:#24aa4c;font-size:12px;margin-bottom:16px}.yz-reason-grid-v3 h3{font-size:18px!important;margin:0 0 9px}.yz-reason-grid-v3 p{font-size:12px!important;line-height:1.8;color:#69766d;margin:0}
.yz-doc-promo-v3{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.yz-doc-promo-v3>div:first-child>span{color:#18a243;font-size:12px;font-weight:800}.yz-doc-promo-v3 h2{font-size:32px!important;margin:8px 0 10px}.yz-doc-promo-v3 p{font-size:14px!important;color:#657169;line-height:1.8;max-width:610px}.yz-doc-promo-v3>div:first-child>div{display:flex;gap:12px;margin-top:22px}.yz-doc-list-v3{border:1px solid #e4ece6;border-radius:15px;background:#fff;overflow:hidden}.yz-doc-list-v3>a{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #edf2ee;text-decoration:none;color:#1f2c23}.yz-doc-list-v3>a:last-child{border-bottom:0}.yz-doc-list-v3>a:hover{background:#f5faf6}.yz-doc-list-v3 i{width:32px;height:32px;border-radius:9px;background:#eef8f0;color:#16993e;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.yz-doc-list-v3 span{display:flex;flex-direction:column}.yz-doc-list-v3 b{font-size:13px}.yz-doc-list-v3 small{font-size:10px;color:#869188}.yz-doc-list-v3 em{font-style:normal;color:#28a94f}
.yz-home-faq-v3{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yz-home-faq-v3 details,.faq-cards details{border:1px solid #e4ebe5;border-radius:12px;background:#fff;padding:0 18px}.yz-home-faq-v3 summary,.faq-cards summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:700;color:#273229;list-style:none}.yz-home-faq-v3 summary::-webkit-details-marker,.faq-cards summary::-webkit-details-marker{display:none}.yz-home-faq-v3 summary:after,.faq-cards summary:after{content:"+";float:right;color:#20a348}.yz-home-faq-v3 details[open] summary:after,.faq-cards details[open] summary:after{content:"–"}.yz-home-faq-v3 details p,.faq-cards details p{margin:0 0 16px;color:#6c786f;font-size:12px!important;line-height:1.8}.yz-faq-actions-v3{display:flex;justify-content:center;gap:28px;margin-top:24px}.yz-faq-actions-v3 a{font-size:12px;font-weight:700;color:#178d38;text-decoration:none}

/* unified content pages */
.unified-page{background:#fff}.unified-hero{padding:86px 0 72px;background:linear-gradient(180deg,#fbfffc,#f3faf5);border-bottom:1px solid #e8efe9}.unified-hero .container{max-width:1040px}.unified-hero h1{max-width:850px;margin:12px 0 16px}.unified-hero h1 em{color:#17a143;font-style:normal}.unified-hero p{max-width:760px;color:#607067}.unified-hero .hero-points{margin-top:22px;display:flex;gap:18px;flex-wrap:wrap}.unified-hero .hero-points span{font-size:12px;color:#506158;font-weight:600}.unified-hero .hero-points .ui-icon{width:17px;height:17px;color:#1ba34a}
.solution-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solution-page-grid article{padding:34px;border:1px solid #e3ebe5;border-radius:16px;background:#fff}.solution-page-grid article>i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eef8f0;color:#159a3d;font-style:normal}.solution-page-grid article>i .ui-icon{width:24px;height:24px}.solution-page-grid article>span{display:block;margin-top:19px;color:#169b3e;font-size:11px;font-weight:800}.solution-page-grid h2{font-size:24px!important;margin:5px 0 10px}.solution-page-grid p{font-size:13px!important;color:#66736a;line-height:1.8}.solution-page-grid ul{padding-left:18px;color:#445149;font-size:12px;line-height:2}.solution-page-grid a{display:inline-block;margin-top:12px;color:#168f39;font-size:12px;font-weight:800;text-decoration:none}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.workflow-grid article{padding:26px;border:1px solid #e3ebe5;border-radius:14px;background:#fff}.workflow-grid b{color:#1da447;font-size:12px}.workflow-grid h3{font-size:17px!important;margin:12px 0 8px}.workflow-grid p{font-size:12px!important;color:#6e7a72;line-height:1.75}
.doc-search-box{margin-top:24px;max-width:720px;height:52px;border:1px solid #dce9df;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;color:#7c8a80;font-size:12px}.doc-search-box .ui-icon{width:20px;height:20px;color:#18a143}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:52px;align-items:start}.docs-sidebar{position:sticky;top:95px;border:1px solid #e4ece6;border-radius:14px;padding:18px;background:#fbfdfb}.docs-sidebar b{display:block;font-size:13px;margin:0 0 8px}.docs-sidebar a{display:block;padding:9px 8px;color:#647168;font-size:12px;text-decoration:none;border-radius:8px}.docs-sidebar a:hover{background:#edf8f0;color:#168f39}.docs-content>section{padding:0 0 48px;margin-bottom:44px;border-bottom:1px solid #edf2ee;scroll-margin-top:95px}.docs-content>section>span{color:#19a246;font-size:11px;font-weight:800}.docs-content h2{font-size:28px!important;margin:6px 0 12px}.docs-content p{font-size:14px!important;line-height:1.85;color:#637068}.docs-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.docs-steps article{padding:20px;border:1px solid #e3ebe5;border-radius:12px;background:#fbfdfb}.docs-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf7ed;color:#168f39;font-size:11px}.docs-steps h3{font-size:15px!important;margin:11px 0 5px}.docs-steps p{font-size:11px!important;margin:0}.doc-note{display:flex;gap:13px;padding:17px;border-radius:12px;background:#f0f8f2;border:1px solid #dfeee2;margin-top:18px}.doc-note .ui-icon{width:22px;height:22px;color:#159c3d}.doc-note b{font-size:12px}.doc-note p{font-size:11px!important;margin:3px 0 0}.doc-more{display:inline-block;margin-top:10px;color:#168e38;font-size:12px;font-weight:800;text-decoration:none}
.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-grid>a{padding:25px;border:1px solid #e4ebe5;border-radius:14px;text-decoration:none;color:#1f2922;background:#fff}.support-grid>a:hover{border-color:#bce3c5;box-shadow:0 14px 34px rgba(18,65,31,.08)}.support-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf8f0;color:#169b3e;font-style:normal}.support-grid i .ui-icon{width:21px;height:21px}.support-grid h3{font-size:17px!important;margin:16px 0 7px}.support-grid p{font-size:12px!important;line-height:1.7;color:#6b776f;min-height:40px}.support-grid span{font-size:11px;color:#168d38;font-weight:800}.faq-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.support-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.support-contact h2{font-size:32px!important;margin:8px 0 10px}.support-contact p{color:#68756c;font-size:13px!important;line-height:1.8}.support-form{display:grid;gap:13px;padding:26px;border:1px solid #e3ebe5;border-radius:15px;background:#fbfdfb}.support-form label{font-size:12px;font-weight:700;color:#36423a}.support-form input,.support-form textarea{width:100%;margin-top:6px;border:1px solid #dfe7e1;border-radius:9px;background:#fff;padding:11px 12px;font-size:13px;outline:none}.support-form input:focus,.support-form textarea:focus{border-color:#7aca8c;box-shadow:0 0 0 3px rgba(37,166,71,.08)}.support-form .btn{justify-self:start}

@media(max-width:1100px){.rich-nav{gap:14px}.rich-nav>.nav-item>a,.rich-nav>a{font-size:13px}.footer-rich .footer-main{grid-template-columns:1.8fr repeat(2,1fr);}.footer-brand-col{grid-row:span 2}.yz-scenario-grid-v3,.yz-reason-grid-v3,.support-grid{grid-template-columns:1fr 1fr}.yz-reason-grid-v3{border-radius:14px}.yz-reason-grid-v3 article:nth-child(2){border-right:0}.yz-reason-grid-v3 article:nth-child(-n+2){border-bottom:1px solid #e8eee9}.yz-doc-promo-v3{grid-template-columns:1fr;gap:30px}.workflow-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.rich-nav{display:none!important}.rich-nav.open{display:flex!important;position:absolute;left:14px;right:14px;top:64px;z-index:100;background:#fff;border:1px solid #e2eae4;border-radius:13px;box-shadow:0 18px 46px rgba(18,55,27,.12);padding:10px;flex-direction:column;align-items:stretch;gap:0}.rich-nav.open>.nav-item,.rich-nav.open>.nav-item>a,.rich-nav.open>a{height:auto;display:block!important}.rich-nav.open>.nav-item>a,.rich-nav.open>a{padding:12px 10px}.nav-dropdown{display:none!important}.footer-top-cta{align-items:flex-start;flex-direction:column}.footer-rich .footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-col{grid-column:1/-1;grid-row:auto}.footer-rich .footer-bottom{flex-direction:column}.yz-home-rich-section{padding:58px 0}.yz-rich-heading h2,.yz-doc-promo-v3 h2{font-size:27px!important}.yz-scenario-grid-v3,.yz-reason-grid-v3,.yz-home-faq-v3,.solution-page-grid,.support-grid,.faq-cards,.docs-steps,.workflow-grid{grid-template-columns:1fr}.yz-reason-grid-v3 article{border-right:0;border-bottom:1px solid #e8eee9!important}.yz-reason-grid-v3 article:last-child{border-bottom:0!important}.yz-doc-promo-v3>div:first-child>div{flex-wrap:wrap}.unified-hero{padding:58px 0 48px}.docs-layout{grid-template-columns:1fr;gap:26px}.docs-sidebar{position:static;display:flex;gap:5px;overflow:auto}.docs-sidebar b{display:none}.docs-sidebar a{white-space:nowrap}.support-contact{grid-template-columns:1fr;gap:28px}}
@media(max-width:520px){.footer-rich .footer-main{grid-template-columns:1fr}.footer-top-cta>div:last-child{width:100%}.footer-top-cta .btn{flex:1}.yz-scenario-grid-v3{grid-template-columns:1fr}}

/* ===== v0.5.6 全站宽幅布局 + 设计图字体系统 ===== */
:root{
  --max:1600px;
  --site-gutter:72px;
  --text:#111913;
  --text-2:#475149;
  --text-3:#6f7972;
}
html,body{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Source Han Sans SC",Arial,sans-serif!important;
  color:var(--text)!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
body{font-size:16px!important;line-height:1.72!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.container,
.inner-page .container,
.unified-page .container,
.simple-hero .container,
.unified-hero .container,
.container.narrow-wide{
  width:min(var(--max),calc(100% - var(--site-gutter)))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.narrow-wide{width:auto!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.site-header{background:#fff!important;border-bottom:1px solid #e8eee9!important}
.nav-wrap{height:88px!important;gap:44px!important}
.brand{min-width:170px!important;gap:13px!important}.brand-mark{width:46px!important;height:36px!important}.brand-copy b{font-size:26px!important;font-weight:900!important;letter-spacing:.02em!important;color:#101611!important}.brand-copy small{font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;margin-top:2px!important}
.main-nav{gap:42px!important;margin-left:auto!important}.main-nav>.nav-item>a,.main-nav>a{height:88px!important;font-size:17px!important;font-weight:900!important;color:#141a15!important;letter-spacing:0!important}.main-nav a:hover,.main-nav a.active{color:#18a23e!important}.main-nav a.active:after{height:3px!important}.nav-caret{font-size:17px!important;font-weight:900!important;margin-left:4px!important;transform:translateY(-1px)}
.nav-actions{gap:22px!important}.nav-user,.text-link{font-size:16px!important;font-weight:800!important;color:#5d675f!important}.btn-nav{min-height:50px!important;padding:0 22px!important;border-radius:10px!important;font-size:16px!important;font-weight:900!important}
.nav-dropdown{top:76px!important;min-width:330px!important;padding:12px!important;border-radius:14px!important}.nav-dropdown a{height:auto!important;padding:13px!important}.nav-dropdown b{font-size:14px!important;font-weight:900!important}.nav-dropdown small{font-size:11px!important;font-weight:600!important;line-height:1.55!important}

/* 全站标题加黑加大 */
h1,h2,h3,h4,h5,h6,strong,b{font-weight:900!important;color:#111713}
.inner-hero,.unified-hero,.simple-hero{padding-top:88px!important;padding-bottom:78px!important}
.inner-hero h1,.unified-hero h1,.simple-hero h1{font-size:58px!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:900!important;max-width:1050px!important;margin:14px 0 18px!important}
.inner-hero p,.unified-hero p,.simple-hero p{font-size:18px!important;line-height:1.9!important;font-weight:600!important;max-width:930px!important;color:#59645c!important}
.section{padding:96px 0!important}.section-heading{margin-bottom:46px!important}.section-heading h2,.yz-rich-heading h2{font-size:40px!important;line-height:1.28!important;font-weight:900!important;letter-spacing:-.02em!important;color:#111713!important}.section-heading p,.yz-rich-heading p{font-size:16px!important;line-height:1.85!important;font-weight:600!important;color:#69736c!important}.section-heading>span,.section-tag{font-size:13px!important;font-weight:900!important}
.detail-copy h2,.solution-page-grid h2,.docs-content h2,.support-contact h2,.about-intro h2,.ai-copy h2,.fleet-copy h2{font-size:34px!important;line-height:1.3!important;font-weight:900!important}.detail-copy p,.solution-page-grid p,.docs-content p,.support-contact p,.about-intro p{font-size:16px!important;line-height:1.9!important;font-weight:600!important}
.detail-copy li,.solution-page-grid li{font-size:15px!important;line-height:2!important;font-weight:700!important}
.overview-card h3,.scenario-grid h3,.values-grid h3,.focus-grid h3,.roadmap-grid h3,.about-road-grid h3,.workflow-grid h3,.support-grid h3,.docs-steps h3,.yz-scenario-grid-v3 h3,.yz-reason-grid-v3 h3{font-size:20px!important;line-height:1.4!important;font-weight:900!important}
.overview-card p,.scenario-grid p,.values-grid p,.focus-grid p,.roadmap-grid p,.about-road-grid p,.workflow-grid p,.support-grid p,.docs-steps p,.yz-scenario-grid-v3 p,.yz-reason-grid-v3 p{font-size:14px!important;line-height:1.8!important;font-weight:600!important}

/* 子页面统一宽度，取消右偏/窄版 */
.product-overview .container,.product-detail .container,.capability-roadmap .container,.pricing-section .container,.pricing-faq .container,.about-section .container,.about-focus .container,.about-road .container,.docs-page .container,.support-page .container,.solution-page-grid.container{width:min(var(--max),calc(100% - var(--site-gutter)))!important;margin:0 auto!important;max-width:none!important}
.docs-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:56px!important}.docs-content{min-width:0!important}.docs-sidebar{font-size:14px!important}.docs-sidebar a{font-size:14px!important;font-weight:700!important;padding:11px 10px!important}.docs-sidebar b{font-size:15px!important;font-weight:900!important}
.solution-page-grid{gap:22px!important}.solution-page-grid article{padding:38px!important}.support-grid>a{padding:30px!important}.workflow-grid article{padding:30px!important}

/* 首页与设计图统一的粗体尺度 */
.page-home .yz-hero-copy-v3 h1{font-size:58px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important}.page-home .yz-hero-copy-v3 p{font-size:17px!important;font-weight:600!important;line-height:1.85!important}.page-home .yz-home-section-title-v3 h2,.page-home .yz-home-title-v3{font-size:34px!important;font-weight:900!important;line-height:1.25!important}.page-home .yz-cap-grid-v3 h3,.page-home .yz-upgrade-flow-v3 h3,.page-home .yz-home-tool-grid-v3 h3{font-size:17px!important;font-weight:900!important}.page-home .yz-cap-grid-v3 p,.page-home .yz-upgrade-flow-v3 p,.page-home .yz-home-tool-grid-v3 p{font-size:13px!important;font-weight:600!important;line-height:1.7!important}

.footer-rich{font-weight:600!important}.footer-top-cta h3{font-size:30px!important;font-weight:900!important}.footer-top-cta p{font-size:15px!important}.footer-col h4{font-size:16px!important;font-weight:900!important}.footer-col a{font-size:14px!important;font-weight:700!important}.footer-brand-col p{font-size:14px!important;line-height:1.8!important}.footer-bottom{font-size:12px!important;font-weight:700!important}

@media(max-width:1100px){:root{--site-gutter:36px}.main-nav{gap:22px!important}.main-nav>.nav-item>a,.main-nav>a{font-size:15px!important}.inner-hero h1,.unified-hero h1,.simple-hero h1{font-size:48px!important}}
@media(max-width:800px){:root{--site-gutter:28px}.nav-wrap{height:68px!important}.brand{min-width:auto!important}.brand-mark{width:38px!important;height:30px!important}.brand-copy b{font-size:22px!important}.main-nav.open{top:68px!important}.main-nav.open>.nav-item>a,.main-nav.open>a{font-size:16px!important;font-weight:900!important}.inner-hero,.unified-hero,.simple-hero{padding:58px 0 46px!important}.inner-hero h1,.unified-hero h1,.simple-hero h1{font-size:38px!important}.inner-hero p,.unified-hero p,.simple-hero p{font-size:15px!important}.section{padding:68px 0!important}.section-heading h2,.yz-rich-heading h2{font-size:30px!important}.docs-layout{grid-template-columns:1fr!important;gap:24px!important}.page-home .yz-hero-copy-v3 h1{font-size:40px!important}}
