/* Enlvon v3 全站共享样式 */
:root{
  --g900:#07120F; --g800:#0B1F19; --deep:#0B5E4F; --el:#3EE08F;
  --paper:#F7F9F8; --card:#fff; --ink:#12211C; --sub:#5D6F68; --line:#E2E8E5;
  --c-policy:#0B5E4F; --c-news:#C97716; --c-interp:#1D7FA8; --c-stat:#7C4DBE; --c-mkt:#C2403A;
  --mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}
.mono{font-family:var(--mono)}
.wrap{max-width:1040px;margin:0 auto;padding:0 22px}
a{color:inherit}

/* ---------- 导航（暗底页面用 nav.dark，亮底用 nav.light） ---------- */
nav.site{display:flex;align-items:center;gap:20px;padding:18px 0;font-size:14px}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:19px;text-decoration:none}
.brand .zh{font-family:"PingFang SC",sans-serif;font-weight:700;font-size:15px;letter-spacing:1px;margin-left:2px}
nav.site .links{margin-left:auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
nav.site a{text-decoration:none}
nav.dark{color:#E9F5EF} nav.dark .links a{color:#9DB8AE} nav.dark .links a:hover{color:#fff}
nav.light{color:var(--ink)} nav.light .links a{color:var(--sub)} nav.light .links a:hover{color:var(--deep)}
.btn{padding:12px 24px;border-radius:11px;border:0;font-size:14.5px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}
.btn.primary{background:var(--el);color:#07120F}
.btn.primary:hover{filter:brightness(1.06)}
.btn.deep{background:var(--deep);color:#fff}
.btn.ghost{background:transparent;border:1px solid #2A4A3E;color:#BFE8D6}
.btn.ghostL{background:transparent;border:1px solid var(--line);color:var(--sub)}
.btn.sm{padding:8px 16px;font-size:13px;border-radius:9px}
@media(max-width:720px){nav.site .links{gap:12px;font-size:13px} .navhide{display:none}}

/* ---------- 通用区块 ---------- */
section.blk{padding:72px 0}
.kicker{font-size:12px;letter-spacing:2.5px;color:var(--deep);font-weight:700;margin-bottom:10px;font-family:var(--mono)}
.blk h2{font-size:27px;margin:0 0 10px}
.blk .lead{color:var(--sub);font-size:14.5px;margin-bottom:28px;line-height:1.9}
.darkblk{background:var(--g900);color:#E9F5EF}
.darkblk h2{color:#fff} .darkblk .lead{color:#9DB8AE} .darkblk .kicker{color:var(--el)}

/* ---------- 卡片 / 代码 ---------- */
.gcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}
.codebox{background:#07120F;border-radius:12px;padding:16px 18px;color:#9FE8C6;font-family:var(--mono);
  font-size:12.5px;overflow-x:auto;line-height:1.9}
.codebox .c{color:#54806E}
.tagchip{font-size:11px;padding:2px 10px;border-radius:5px;font-weight:600;display:inline-block}
.tagchip.soon{background:#FBF6E9;color:#B08326;border:1px solid #EAD9AE}
.tagchip.on{background:#EAF6F0;color:var(--deep)}

/* ---------- 页脚 ---------- */
footer.site{background:var(--g900);color:#5D7A6F;font-size:12.5px;padding:30px 0 44px;line-height:2.1}
footer.site a{color:#7FA396;text-decoration:none;margin-right:16px}
footer.site .foot-links{margin-bottom:6px}

/* ---------- 表单 ---------- */
.field{margin-bottom:16px}
.field label{display:block;font-size:13px;color:var(--sub);margin-bottom:6px}
.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);
  border-radius:10px;font-size:14.5px;background:#fff;outline:none;font-family:inherit}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--deep)}
.formmsg{font-size:13px;color:var(--deep);margin-top:12px;display:none}

/* ---------- 价格 ---------- */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:860px){.tiers{grid-template-columns:1fr}}
.tier{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column}
.tier.hot{border-color:var(--deep);box-shadow:0 16px 44px #0B5E4F1a;position:relative}
.tier.hot::before{content:"内测招募中";position:absolute;top:-11px;left:22px;background:var(--el);
  color:#07120F;font-size:11px;font-weight:700;padding:3px 12px;border-radius:999px}
.tier h3{margin:0 0 4px;font-size:17px}
.tier .who{font-size:12.5px;color:var(--sub);margin-bottom:14px}
.tier .price{font-family:var(--mono);font-size:26px;font-weight:700;margin-bottom:2px}
.tier .price small{font-size:12px;color:var(--sub);font-weight:400}
.tier .strike{font-size:12.5px;color:var(--sub);text-decoration:line-through;margin-bottom:14px;min-height:18px}
.tier ul{margin:0 0 20px;padding-left:0;list-style:none;font-size:13.5px;line-height:2.1;color:#3A4A44}
.tier ul li::before{content:"✓ ";color:var(--el);font-weight:700}
.tier .btn{margin-top:auto;text-align:center}

/* ---------- 解决方案卡 ---------- */
.solcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:860px){.solcards{grid-template-columns:1fr}}
.solcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;text-decoration:none;
  color:var(--ink);transition:transform .25s,box-shadow .25s;display:block}
.solcard:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0B5E4F14;border-color:#BFE3D4}
.solcard .ic{font-size:22px;margin-bottom:10px}
.solcard h3{margin:0 0 8px;font-size:16px}
.solcard p{margin:0 0 12px;font-size:13px;color:var(--sub);line-height:1.8}
.solcard .go{font-size:13px;color:var(--deep);font-weight:600}

/* ---------- 产品 tabs ---------- */
.ptabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.ptab{padding:9px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;
  cursor:pointer;color:var(--sub);user-select:none;font-weight:600}
.ptab.on{background:var(--deep);border-color:var(--deep);color:#fff}
.ppanel{display:none;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}
.ppanel.on{display:grid}
@media(max-width:860px){.ppanel.on{grid-template-columns:1fr}}
.ppanel h3{font-size:20px;margin:0 0 10px}
.ppanel p{color:var(--sub);font-size:14px;line-height:2;margin:0 0 16px}
