/* 星矢标盾 · 站点设计体系
   基调：浅色正文（专业、可长读）+ 深海军蓝首屏（可信、有分量）
   所有页面共用此文件，避免各页样式漂移。 */
:root{
  --navy-900:#071426; --navy-800:#0A1A33; --navy-700:#122B52;
  --blue-600:#2563EB; --blue-500:#3B82F6; --blue-400:#60A5FA;
  --gold-400:#FBBF24;
  --ink:#0F172A; --ink-2:#334155; --ink-3:#64748B;
  /* ink-4 用于说明/标签/划线价；原 #94A3B8 只有 2.56:1，
     低于无障碍硬底线 4.5:1，改为 #6B7788（4.55:1），仍比 ink-3 浅。 */
  --ink-4:#6B7788;
  --line:#E3E9F2; --line-2:#EDF1F7;
  --bg:#FFFFFF; --bg-2:#F6F8FC; --bg-3:#EFF4FB;
  --ok:#15803D; --warn:#B45309; --bad:#B91C1C;
  --r-sm:8px; --r:12px; --r-lg:18px; --r-xl:26px;
  --sh-1:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);
  --sh-2:0 8px 24px rgba(15,23,42,.08);
  --sh-3:0 20px 50px rgba(11,29,58,.14);
  --max:1160px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0; background:var(--bg); color:var(--ink);
  /* 中文优先苹方（macOS 最佳），Windows 落到「微软雅黑」。
     思源黑体放在系统字体之后：装了就用，没装不额外下载。 */
  font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',
    'Microsoft YaHei','Source Han Sans SC','Noto Sans CJK SC',
    'Segoe UI',Roboto,sans-serif;
  -webkit-font-smoothing:antialiased; line-height:1.65;
}
a{color:var(--blue-600);text-decoration:none}
a:hover{color:var(--blue-500)}
img{max-width:100%}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}

/* ---------- 顶部导航 ---------- */
.nav{
  position:sticky; top:0; z-index:60; backdrop-filter:saturate(160%) blur(14px);
  background:rgba(255,255,255,.86); border-bottom:1px solid var(--line);
}
.nav-in{max-width:var(--max);margin:0 auto;padding:0 24px;height:66px;
  display:flex;align-items:center;gap:24px}
.nav-logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.nav-logo img{height:34px;display:block}
.nav-links{display:flex;gap:26px;align-items:center;margin-left:8px}
.nav-links a{color:var(--ink-2);font-size:14.5px;font-weight:500;
  /* 触摸目标：文字 14.5px 只有 32px 高，触屏难点；用 padding 把热区撑到 44px，
     下划线的位置由 box-shadow 模拟，视觉上一毫米都不动。 */
  display:inline-flex;align-items:center;min-height:44px;padding:0 2px;
  border-bottom:0;box-shadow:inset 0 -2px 0 transparent}
.nav-links a:hover,.nav-links a.on{box-shadow:inset 0 -2px 0 var(--blue-600)}
.nav-links a:hover{color:var(--blue-600)}
.nav-links a.on{color:var(--blue-600);font-weight:600}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}

/* ---------- 按钮 ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;
  cursor:pointer;transition:.18s;font-family:inherit;white-space:nowrap}
.btn-primary{background:linear-gradient(135deg,var(--blue-500),var(--blue-600));
  color:#fff;
  /* 原来的 0 6px 18px 蓝色光晕是"零偏移彩色 halo"，属于装饰而非深度，
     改为带 Y 偏移的中性阴影：按钮浮起来，但不在周围散彩色雾。 */
  box-shadow:0 2px 4px rgba(15,23,42,.18),0 6px 14px -6px rgba(15,23,42,.28)}
.btn-primary:hover{transform:translateY(-1px);color:#fff;
  box-shadow:0 4px 8px rgba(15,23,42,.20),0 12px 22px -8px rgba(15,23,42,.32)}
.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.28)}
.btn-ghost:hover{background:rgba(255,255,255,.16);color:#fff}
.btn-line{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-1)}
.btn-line:hover{border-color:var(--blue-400);color:var(--blue-600)}
.btn-sm{padding:8px 16px;font-size:13.5px;border-radius:8px}
.btn-lg{padding:15px 32px;font-size:16.5px;border-radius:12px}

/* ---------- 首屏 ---------- */
/* 首屏背景：网格 + 径向渐变光球（Linear 式做法）
 *
 * 为什么不用 canvas / WebGL：
 *   1) 首屏要最快出内容，一个 2D canvas 每帧重绘会拖慢 LCP；
 *   2) 光球是纯装饰，用 CSS 渐变 + transform 就能做到，交给合成器，
 *      不占主线程，滚动与输入都不会掉帧。
 * 为什么不用 filter: blur()：
 *   大面积 blur 需要离屏纹理，在集显/移动端很贵。改用 radial-gradient
 *   的软落点（颜色到 transparent 的过渡本身就是柔边），零额外开销。
 */
.hero{position:relative;overflow:hidden;background:var(--navy-900);color:#fff;
  isolation:isolate}

/* 坐标网格：模拟设计软件的画布坐标系，给"专业工具"的严谨感 */
.hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:
    linear-gradient(to right, rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:58px 58px;
  /* 边缘淡出，避免网格线在边界处硬切 */
  -webkit-mask-image:radial-gradient(130% 100% at 50% 0%, #000 30%, transparent 76%);
  mask-image:radial-gradient(130% 100% at 50% 0%, #000 30%, transparent 76%)}
/* 网格之上再叠一层极淡的点阵，增加材质层次（不发灰、不糊） */
.hero-grid::after{content:"";position:absolute;inset:0;
  background-image:radial-gradient(rgba(255,255,255,.10) 1px, transparent 1px);
  background-size:58px 58px;
  -webkit-mask-image:radial-gradient(90% 70% at 50% 8%, #000 10%, transparent 62%);
  mask-image:radial-gradient(90% 70% at 50% 8%, #000 10%, transparent 62%);
  animation:gridDrift 26s linear infinite}

.hero-orbs{position:absolute;inset:-18% -12%;z-index:0;pointer-events:none;
  /* 鼠标视差：由 hero.js 写入 --mx/--my（-1..1），这里只做位移，不触发重排 */
  transform:translate3d(calc(var(--mx,0) * 16px), calc(var(--my,0) * 16px), 0);
  transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.orb{position:absolute;border-radius:50%;will-change:transform}
.orb-a{width:min(74vw,880px);aspect-ratio:1;left:-14%;top:-34%;
  background:radial-gradient(circle at 50% 50%,
    rgba(59,130,246,.44), rgba(59,130,246,.14) 44%, transparent 68%);
  animation:orbDriftA 15s ease-in-out infinite, orbPulse 9s ease-in-out infinite}
.orb-b{width:min(62vw,720px);aspect-ratio:1;right:-12%;top:-22%;
  background:radial-gradient(circle at 50% 50%,
    rgba(56,189,248,.30), rgba(14,116,144,.13) 46%, transparent 70%);
  animation:orbDriftB 19s ease-in-out infinite, orbPulse 11s ease-in-out infinite reverse}
.orb-c{width:min(56vw,640px);aspect-ratio:1;left:26%;bottom:-26%;
  background:radial-gradient(circle at 50% 50%,
    rgba(251,191,36,.17), rgba(251,191,36,.06) 48%, transparent 72%);
  animation:orbDriftC 17s ease-in-out infinite, orbPulse 13s ease-in-out infinite}

/* 鼠标跟随的冷光斑：这是"活着"最明显的部分 */
.hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(340px circle at var(--gx,50%) var(--gy,34%),
    rgba(96,165,250,.20), rgba(96,165,250,.06) 42%, transparent 68%);
  transition:background .28s ease-out}
/* 顶部压暗 + 右侧冷色收边，让文字对比度稳定（可读性优先于炫技） */
.hero-sheen{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    /* 底部只压到 .72：既能托住统计数字的可读性，又不把金色光球压死 */
    radial-gradient(125% 78% at 50% 108%, rgba(7,20,38,.72), transparent 66%),
    linear-gradient(180deg, rgba(7,20,38,.50) 0%, transparent 32%)}

@keyframes orbDriftA{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(11%,9%,0) scale(1.16)}}
@keyframes orbDriftB{
  0%,100%{transform:translate3d(0,0,0) scale(1.05)}
  50%{transform:translate3d(-12%,7%,0) scale(.90)}}
@keyframes orbDriftC{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(-9%,-11%,0) scale(1.18)}}
/* 亮度呼吸：只改 opacity，走合成层，不重算布局 */
@keyframes orbPulse{
  0%,100%{opacity:.82}
  50%{opacity:1}}
@keyframes gridDrift{
  from{background-position:0 0, 0 0}
  to{background-position:58px 58px, 58px 58px}}

/* 浅色区块的"通透感"：低饱和蓝紫光晕，只压在顶部，不刺眼 */
.sec .ambient{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(680px 300px at 12% 0%, rgba(99,102,241,.10), transparent 64%),
    radial-gradient(620px 280px at 88% 6%, rgba(56,189,248,.09), transparent 66%)}
.sec{position:relative}
.sec > .wrap{position:relative;z-index:1}
.hero-in{position:relative;z-index:2;max-width:var(--max);margin:0 auto;
  padding:96px 24px 108px}
.hero-badge{display:inline-flex;align-items:center;gap:9px;font-size:13px;
  color:#CBD9F0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
  border-radius:999px;padding:7px 16px;backdrop-filter:blur(6px)}
.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:#34D399;
  box-shadow:0 0 0 4px rgba(52,211,153,.18)}
/* 两栏布局下标题别撑太开，否则"底气"会被拆成两行 */
.hero h1{font-size:clamp(28px,3.6vw,50px);line-height:1.2;letter-spacing:-.012em;
  margin:26px 0 0;font-weight:800;max-width:11.8em;text-wrap:balance}
.hero h1 br+span,.hero h1 span{white-space:nowrap}
.hero h1 .accent{background:linear-gradient(100deg,#93C5FD,#60A5FA 34%,#FCD34D 96%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.hero p.lead{margin:22px 0 0;font-size:clamp(15px,1.5vw,18.5px);color:#B9C8E0;
  max-width:38em;line-height:1.72;text-wrap:pretty}
/* 首屏能力关键词：一排技术标签，比散文更能说明"这东西到底查什么" */
.hero-kw{display:block;margin-bottom:14px;font-size:12.5px;font-weight:600;
  letter-spacing:.06em;color:#7FB4FF;line-height:1.9}
.hero-kw::before{content:'';display:inline-block;width:18px;height:1px;
  background:#7FB4FF;vertical-align:4px;margin-right:9px}
.hero-cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap;align-items:center}
.hero-note{font-size:12.5px;color:#8FA3C2;margin-top:16px}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
  margin-top:56px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}
.hero-stats .s b{display:block;font-size:clamp(21px,2.6vw,30px);font-weight:800;
  letter-spacing:-.01em;
  background:linear-gradient(180deg,#fff,#BFD3F2);-webkit-background-clip:text;
  background-clip:text;color:transparent}
.hero-stats .s span{font-size:12.5px;color:#93A7C6}

/* ---------- 区块 ---------- */
.sec{padding:86px 0}
.sec.alt{background:var(--bg-2);border-top:1px solid var(--line-2);
  border-bottom:1px solid var(--line-2)}
.sec-head{max-width:44em}
.sec-head .kicker{font-size:13px;font-weight:700;letter-spacing:.12em;
  color:var(--blue-600);text-transform:uppercase}
.sec-head h2{font-size:clamp(26px,3.2vw,40px);line-height:1.22;margin:14px 0 0;
  letter-spacing:-.018em;font-weight:700;color:var(--ink);text-wrap:balance}
.sec-head p{color:#5A6B80;font-size:16px;margin:16px 0 0;
  line-height:1.7;max-width:42em}
.grid{display:grid;gap:20px;margin-top:40px}
.g3{grid-template-columns:repeat(3,1fr)}
.g2{grid-template-columns:repeat(2,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:26px;box-shadow:var(--sh-1);transition:.2s}
.card:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:#D3DEF0}
.card .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
  background:var(--bg-3);color:var(--blue-600);margin-bottom:16px}

/* 线性图标（SVG sprite）：统一 24×24、1.7 描边，颜色继承父级。
   stroke 必须显式写在启用 <use> 的元素上——symbol 里的 currentColor
   在被 <use> 引用时不会从外层 <svg> 继承，否则整块图标是空的。 */
.ic-svg{width:22px;height:22px;display:block;flex:0 0 auto;
  fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.card .ic .ic-svg{width:23px;height:23px}
.dl-card .os .ic-svg{width:26px;height:26px}
.empty-ic{display:flex;justify-content:center;margin-bottom:14px;color:#94A3B8}
.empty-ic .ic-svg{width:36px;height:36px}
.card h3{margin:0 0 8px;font-size:17.5px;font-weight:700;color:var(--ink)}
.card p{margin:0;color:var(--ink-3);font-size:14.5px;line-height:1.75;
  letter-spacing:.005em;text-wrap:pretty}
.card ul{margin:10px 0 0;padding-left:18px;color:var(--ink-3);font-size:14px}
.card li{margin:5px 0}

/* ---------- 下载区 ---------- */
.dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px}
.dl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:24px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--sh-1)}
.dl-card .os{width:52px;height:52px;border-radius:14px;background:var(--bg-3);
  display:grid;place-items:center;color:var(--ink-3);flex:0 0 auto}
.dl-card h4{margin:0 0 4px;font-size:16px;font-weight:700}
.dl-card .meta{font-size:12.5px;color:var(--ink-4);margin-bottom:12px}
.dl-card .btn{width:100%}

/* ---------- 页脚 ---------- */
.foot{background:var(--navy-900);color:#A8BBD6;padding:64px 0 26px;font-size:14px}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.foot h5{color:#fff;font-size:13.5px;font-weight:700;margin:0 0 14px;
  letter-spacing:.04em}
.foot a{color:#A8BBD6;display:block;padding:5px 0;font-size:13.5px}
.foot a:hover{color:#fff}
.foot .about{color:#8FA3C2;font-size:13.5px;line-height:1.8;margin-top:14px;max-width:26em}
.foot-qr{margin-top:14px;display:flex;gap:12px;align-items:center}
/* 页脚客服二维码：白底衬一层，扫描识别率更高 */
/* 客服图是竖版（含二维码+说明文字），用 contain 完整显示，不要裁切 */
.foot-qr-img{width:100px;height:auto;max-height:128px;border-radius:10px;
  object-fit:contain;background:#fff;padding:4px;display:block}
.foot-bar{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  color:#7E93B4;font-size:12.5px}

/* ---------- 通用内容页 ---------- */
.page-head{background:var(--navy-800);color:#fff;padding:64px 0 56px}
.page-head .kicker{color:var(--blue-400);font-size:13px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase}
.page-head h1{margin:12px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:800;
  letter-spacing:-.02em}
.page-head p{margin:14px 0 0;color:#B9C8E0;max-width:46em;font-size:16px}
.prose{max-width:52em;font-size:15.5px;color:var(--ink-2)}
.prose h2{font-size:21px;margin:38px 0 12px;color:var(--ink);font-weight:750}
.prose h3{font-size:16.5px;margin:24px 0 8px;color:var(--ink);font-weight:700}
.prose p{margin:10px 0}
.prose ul{margin:10px 0;padding-left:22px}
.prose li{margin:6px 0}
.prose .note{background:var(--bg-2);border-left:3px solid var(--blue-500);
  padding:14px 18px;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);
  font-size:14.5px;margin:18px 0}
.tag{display:inline-block;background:var(--bg-3);color:var(--blue-600);
  font-size:12px;font-weight:700;border-radius:6px;padding:3px 9px;margin-right:8px}

/* ---------- 案例 ---------- */
.case-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:40px}
.case{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;box-shadow:var(--sh-1);transition:.2s}
.case:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.case .shot{background:var(--bg-3);overflow:hidden;cursor:zoom-in;max-height:760px}
.case .shot img{width:100%;height:auto;display:block}
.case .body{padding:18px 20px 20px}
.case .body h4{margin:0 0 6px;font-size:15.5px}
.case .body p{margin:0;font-size:13.5px;color:var(--ink-3)}
.case .body .k{font-size:12px;color:var(--ink-4);margin-top:10px}
.empty{background:var(--bg-2);border:1px dashed var(--line);border-radius:var(--r-lg);
  padding:56px 24px;text-align:center;color:var(--ink-3);margin-top:40px}

/* ---------- FAQ ---------- */
.faq{margin-top:36px;max-width:52em}
.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  margin-bottom:12px;overflow:hidden}
.faq summary{cursor:pointer;padding:16px 20px;font-weight:650;font-size:15.5px;
  color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';color:var(--blue-600);font-weight:700;font-size:19px;
  line-height:1}
.faq details[open] summary::after{content:'–'}
.faq .a{padding:0 20px 18px;color:var(--ink-3);font-size:14.5px;line-height:1.8}

@media (max-width:960px){
  .g3,.g4,.g2,.dl-grid,.foot-grid{grid-template-columns:1fr 1fr}
  .hero-stats{grid-template-columns:1fr 1fr;gap:22px}
  .nav-links{display:none}
}
@media (max-width:620px){
  .g3,.g4,.g2,.dl-grid,.foot-grid{grid-template-columns:1fr}
  .hero-in{padding:64px 20px 72px}
  .sec{padding:60px 0}
}
/* 系统开启「减少动态效果」时：
   关掉位移与视差，但保留极缓慢的明暗呼吸 —— 完全冻住会让首屏看起来像一张图，
   而纯 opacity 变化不会引起前庭不适。*/
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
  .orb{animation:orbBreathe 22s ease-in-out infinite!important}
  .orb-a{opacity:.9}
}
@keyframes orbBreathe{0%,100%{opacity:.62}50%{opacity:.95}}

/* ---- 加微信弹窗 ---- */
.wx-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}
.wx-modal[hidden]{display:none}
.wx-back{position:absolute;inset:0;background:rgba(7,20,38,.62);backdrop-filter:blur(3px)}
.wx-box{position:relative;width:100%;max-width:430px;background:#fff;border-radius:18px;
  padding:30px 28px 24px;box-shadow:0 30px 80px -20px rgba(7,20,38,.45);text-align:center;
  animation:wxIn .22s ease-out}
@keyframes wxIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.wx-x{position:absolute;top:12px;right:14px;width:30px;height:30px;border:0;background:none;
  font-size:24px;line-height:1;color:#94a3b8;cursor:pointer;border-radius:8px}
.wx-x:hover{background:#f1f5f9;color:#475569}
/* 微信名片是竖版长图，按宽度约束、高度自适应，不裁切 */
.wx-qr{width:232px;margin:0 auto 16px;border-radius:12px;overflow:hidden;
  background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;
  justify-content:center;min-height:120px}
.wx-qr img{width:100%;height:auto;object-fit:contain;display:block}
.wx-qr-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  font-size:12.5px;color:#94a3b8;line-height:1.8;text-align:center}
.wx-box h3{margin:0 0 8px;font-size:20px;color:var(--ink)}
.wx-lead{margin:0 0 16px;font-size:13.5px;color:var(--ink-3)}
.wx-list{list-style:none;padding:0;margin:0 0 16px;text-align:left}
.wx-list li{position:relative;padding:7px 0 7px 22px;font-size:13.5px;color:#334155;line-height:1.65;
  border-bottom:1px dashed #eef2f7}
.wx-list li:last-child{border-bottom:0}
.wx-list li::before{content:"";position:absolute;left:6px;top:15px;width:6px;height:6px;
  border-radius:50%;background:var(--blue-600)}
.wx-list b{color:var(--ink);font-weight:600}
.wx-tip{margin:0;font-size:12px;color:#94a3b8}

/* 桌面端下载：一个推荐项 + 一行"其他版本" */
.dl-main{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);
  border-radius:16px;padding:24px 26px;box-shadow:0 12px 34px -18px rgba(15,23,42,.18)}
.dl-main .dl-os{font-size:34px;line-height:1}
.dl-main h4{margin:0 0 6px;font-size:17px;color:var(--ink)}
.dl-main .meta{font-size:13px;color:var(--ink-3);margin-bottom:13px}
.dl-others{margin-top:16px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;
  font-size:13px;color:var(--ink-3)}
.dl-others a{color:var(--blue-600);text-decoration:none}
.dl-others a:hover{text-decoration:underline}

.wx-only{margin:6px 0 2px;font-size:15px;color:var(--ink);font-weight:600;
  letter-spacing:.01em;text-align:center}

/* ---- 首屏：左文案 / 右流程演示 ---- */
.hero-in{max-width:1320px}
.hero-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);
  gap:52px;align-items:center}
.hero-copy{min-width:0}
/* 演示窗口：细边框 + 顶部三个点，像个真实的软件窗口 */
.hero-demo{position:relative;z-index:2;border-radius:14px;overflow:hidden;
  border:1px solid rgba(255,255,255,.16);background:#0b1729;
  box-shadow:0 40px 90px -40px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.04)}
.demo-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;
  background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.09)}
.demo-bar i{width:8px;height:8px;border-radius:50%;background:#3f4d68;display:block}
.demo-bar i:nth-child(1){background:#e0645b}
.demo-bar i:nth-child(2){background:#e2b04a}
.demo-bar i:nth-child(3){background:#57b96b}
.demo-bar span{margin-left:8px;font-size:11.5px;color:#8b9ebe}
.demo-video{display:block;width:100%;height:auto;background:#0b1729}
.demo-video.no-video{display:none}
@media (max-width:980px){
  .hero-in{grid-template-columns:1fr;gap:34px}
  .hero-demo{order:2}
}

/* 导航右侧：已登录态 */
.nav-acct{position:relative}
.nav-user{display:inline-flex;align-items:center;gap:8px;
  background:none;border:0;padding:0;cursor:pointer;
  color:var(--ink);font-size:13.5px;font-weight:600;font-family:inherit}
.nav-caret{font-size:11px;color:#94a3b8;transition:transform .15s}
.nav-acct.on .nav-caret{transform:rotate(180deg)}
.nav-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.nav-av-lg{width:36px;height:36px;font-size:15px}

/* 账号信息面板：点用户名展开，不再直接跳进评审台 */
.acct-pop{position:absolute;right:0;top:calc(100% + 10px);width:262px;z-index:1200;
  background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:14px 16px 12px;
  box-shadow:0 18px 44px rgba(15,23,42,.16)}
.acct-pop[hidden]{display:none}
.acct-pop-hd{display:flex;align-items:center;gap:10px;padding-bottom:11px;
  margin-bottom:8px;border-bottom:1px solid #EEF2F7}
.acct-pop-hd b{font-size:14.5px;color:var(--ink);overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.acct-pop-row{display:flex;justify-content:space-between;align-items:baseline;
  padding:5px 0;font-size:13px;color:#64748B}
.acct-pop-row b{color:var(--ink);font-size:13.5px}
.acct-pop-ft{display:flex;gap:8px;margin-top:12px;padding-top:11px;
  border-top:1px solid #EEF2F7}
.acct-pop-ft .btn{flex:1;justify-content:center;text-align:center}
.nav-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:13px;font-weight:700}
.nav-name{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-user:hover .nav-name{color:var(--blue-600,#2563eb)}

/* ---------------- 定价（层叠卡片） ---------------- */
.bk-tabs{display:flex;gap:4px;margin:28px 0 0;border-bottom:1px solid var(--line-2)}
.bk-tab{appearance:none;border:none;background:none;color:var(--ink-3);
  font:inherit;font-size:14px;font-weight:700;padding:12px 18px;cursor:pointer;
  position:relative;transition:color .18s;letter-spacing:-.01em}
.bk-tab:hover{color:var(--ink)}
.bk-tab.on{color:var(--ink)}
.bk-tab.on::after{content:'';position:absolute;left:14px;right:14px;bottom:-1px;height:2px;
  background:var(--navy-800);border-radius:2px}

/* 层叠：不旋转。后页缩小下沉，只露出一条纸边，靠阴影分层 */
.bk{position:relative;margin-top:22px;transition:height .42s cubic-bezier(.22,.68,.24,1);
  /* 容器高度只等于当前页，其余页绝对定位会溢出——必须裁掉，否则短页下方
     会露出长页的内容（实测"项目价格表"页下方露出"充值套餐"的卡片） */
  overflow:hidden;padding-bottom:26px}
.bk-sheet{position:absolute;inset:0;background:var(--bg);border:1px solid var(--line);
  border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -12px rgba(15,23,42,.18);
  transition:transform .52s cubic-bezier(.22,.68,.24,1),opacity .38s ease;
  transform-origin:top center;will-change:transform,opacity}
.bk-sheet.on{box-shadow:0 2px 4px rgba(15,23,42,.04),0 18px 48px -16px rgba(15,23,42,.26)}
.bk-sheet:not(.on){visibility:hidden}
.bk-sheet.on{visibility:visible}
.bk-sheet-dark{background:linear-gradient(165deg,#0A1A33 0%,#071426 100%);
  border-color:rgba(96,165,250,.20);color:#E8EEF8}

.bk-h{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.015em;margin-bottom:6px}
.bk-sheet-dark .bk-h{color:#fff}

.bk-rows{display:flex;flex-direction:column;margin-top:8px}
.bk-row{display:grid;grid-template-columns:4.6em 1fr auto;gap:14px;align-items:center;
  padding:16px 12px;border-bottom:1px solid var(--line-2)}
.bk-row:last-child{border-bottom:none}
.bk-hi{background:linear-gradient(90deg,#F2F7FF,rgba(242,247,255,0));
  border-radius:10px;border-bottom-color:transparent}
.bk-t{font-weight:800;color:var(--ink);font-size:14.5px}
.bk-s{font-size:13px;color:var(--ink-3)}
.bk-p{text-align:right;white-space:nowrap;font-size:12.5px;color:var(--ink-3)}
.bk-p b{font-size:21px;color:var(--ink);font-weight:800;margin:0 3px;letter-spacing:-.02em}
.bk-hi .bk-p b{color:var(--blue-600)}

.bk-note{margin-top:auto;padding-top:18px;font-size:12.5px;color:var(--ink-3);line-height:1.8}
.bk-note-split{margin-top:18px}
.bk-note-dark{margin-top:auto;padding-top:16px;font-size:12px;color:#8CA0BA;line-height:1.8}

.bk-pks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
@media(max-width:700px){.bk-pks{grid-template-columns:1fr}}
.bk-pk{border:1px solid var(--line);border-radius:14px;padding:20px 18px;
  background:linear-gradient(180deg,#FCFDFF,#F7FAFF);transition:.18s;position:relative}
.bk-pk:hover{border-color:#C9D8EE;transform:translateY(-2px);
  box-shadow:0 10px 24px -12px rgba(15,23,42,.22)}
.bk-pk-hot{background:linear-gradient(165deg,#F3F8FF 0%,#E6F0FE 100%);
  border-color:#A9C9F2;
  box-shadow:0 10px 26px -16px rgba(37,99,235,.40)}
.bk-pk-hot::after{content:'推荐';position:absolute;top:-9px;right:14px;
  background:var(--blue-600);color:#fff;font-size:10.5px;font-weight:700;
  padding:2px 8px;border-radius:999px}
.bk-pk-n{font-size:13px;font-weight:700;color:var(--ink-3)}
.bk-pk-y{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin:6px 0 2px}
.bk-pk-pt{font-size:15px;font-weight:800;color:var(--blue-600)}
.bk-pk-b{font-size:11.5px;color:var(--ok);margin-top:6px;line-height:1.5}
.bk-pk-u{font-size:11.5px;color:var(--ink-4);margin-top:5px}
.bk-pk-team{background:linear-gradient(165deg,#FFFCF2 0%,#FDF3DC 100%);
  border-color:#E0C071;box-shadow:0 12px 30px -16px rgba(176,132,26,.42)}
.bk-pk-team::after{content:'超值';position:absolute;top:-9px;right:14px;
  background:linear-gradient(135deg,#C9A227,#E8C86A);color:#231A02;
  font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px}
.bk-pk-team .bk-pk-n{color:#9A7B2E}
.bk-pk-team .bk-pk-y{color:#4A3608}
.bk-pk-team .bk-pk-pt{color:#A87C10}
.bk-pk-team .bk-pk-b{color:#1E7A44}
.bk-pk-team .bk-pk-u{color:#7E6A3C}
.bk-pk-team:hover{border-color:#C9A44E;box-shadow:0 16px 36px -16px rgba(176,132,26,.55)}
.bk-pk-seat{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;
  color:#8A6400;background:rgba(224,192,113,.22);border:1px solid rgba(201,164,78,.55);
  padding:2px 8px;border-radius:999px}
.bk-pk-custom .bk-pk-pt{color:var(--ink-2);font-size:13.5px}
.bk-pk-trial,.bk-pk-single{background:linear-gradient(180deg,#FCFDFF,#F7FAFF)}

.bk-trial{background:rgba(96,165,250,.09);border:1px solid rgba(96,165,250,.24);
  border-radius:14px;padding:18px 20px;margin:14px 0 18px}
.bk-trial-k{font-size:12.5px;color:#93C5FD;font-weight:700}
.bk-trial-v{font-size:26px;font-weight:800;color:#fff;margin:4px 0 6px;letter-spacing:-.02em}
.bk-trial-n{font-size:12.5px;color:#B6C6DC;line-height:1.7}

.bk-sec{font-size:13px;font-weight:800;color:#93C5FD;margin:16px 0 8px;
  letter-spacing:.01em;text-transform:none}
.bk-ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.bk-ul li{font-size:12.5px;color:#B6C6DC;line-height:1.65}
.bk-ul li::marker{color:#4E7AB0}

.bk-li{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;
  border-bottom:1px dashed rgba(255,255,255,.09);font-size:13px;color:#B6C6DC}
.bk-li b{color:#fff;font-size:15px;font-weight:800}
.bk-sum{margin-top:14px;border-bottom:1px solid rgba(255,255,255,.28);padding:12px 0}
.bk-sum b{font-size:22px;color:var(--gold-400)}
.bk-ok{color:#52C41A !important}
.bk-li2{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3)}

.bk-cta{margin-top:30px}
@media(max-width:820px){.bk-sheet{padding:22px 18px}}

/* ---------------- 桌面端暂停提示 ---------------- */
.dl-pause{margin:18px 0 22px;padding:14px 18px;border-radius:12px;
  background:#FFF8E8;border:1px solid #F0D79B;color:#7A5A12;
  font-size:14px;font-weight:700;line-height:1.7;
  display:flex;align-items:center;gap:10px}
.dl-pause .ic-svg{width:18px;height:18px;flex:none}
.dl-card.is-off{opacity:.62}
.btn-disabled{display:inline-block;background:#E8EDF5;color:#94A3B8;
  border:1px solid #DDE5F0;cursor:not-allowed;pointer-events:none;
  padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;
  margin-top:10px}

/* 团队档卡面上的次级说明（拼单规则） */
.bk-pk-sub{margin-top:8px;font-size:11.5px;line-height:1.65;color:#8A6A20;
  background:rgba(255,255,255,.55);border:1px solid rgba(201,164,78,.30);
  border-radius:8px;padding:7px 9px}
.bk-pk-single .bk-pk-sub{color:#5A6B85;background:rgba(240,246,255,.9);
  border-color:rgba(160,190,230,.35)}

/* ================= 对比表（为什么值得信赖） =================
   刻意做成"数据表"而不是卡片墙：这是要被人逐行读、逐条质疑的地方，
   卡片会稀释严肃感。左侧维度固定、右侧我方列做视觉强调。 */
.trust{background:var(--bg-2)}
.tr-wrap{margin-top:34px;border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;background:#fff;box-shadow:var(--sh-1)}
.trust-table{width:100%;border-collapse:collapse;font-size:14.5px;table-layout:fixed}
.trust-table thead th{
  text-align:left;padding:15px 20px;font-size:12.5px;font-weight:600;
  letter-spacing:.06em;color:#5E6B7C;background:var(--bg-3);
  border-bottom:1px solid var(--line);text-transform:uppercase}
.trust-table thead th.tr-ours{color:var(--blue-600);background:#EEF4FF}
.trust-table thead th.tr-common{color:#66707F;font-weight:500}
.trust-table tbody th{
  text-align:left;padding:16px 20px;font-size:14px;font-weight:600;
  color:var(--ink);background:var(--bg-2);border-bottom:1px solid var(--line-2);
  width:17%}
.trust-table td{
  padding:16px 20px;border-bottom:1px solid var(--line-2);
  vertical-align:top;line-height:1.62}
.trust-table tbody tr:last-child th,
.trust-table tbody tr:last-child td{border-bottom:none}
/* 常见做法：压低存在感，但不做删除线——那是贬低，不是对比 */
.tr-common{color:var(--ink-3);font-size:13.5px;width:34%}
.tr-ours{background:#F7FAFF;width:49%}
.trust-table td.tr-ours b{display:block;color:var(--ink);font-weight:600;
  font-size:14.5px;margin-bottom:4px}
.trust-table td.tr-ours i{font-style:normal;display:block;
  color:var(--ink-3);font-size:12.8px;line-height:1.6}
.trust-table tbody tr:hover th,
.trust-table tbody tr:hover td{background:#FBFDFF}
.trust-table tbody tr:hover td.tr-ours{background:#EFF6FF}
.tr-foot{margin:18px 0 0;font-size:13px;color:#5A6B80;
  display:flex;align-items:center;gap:8px}
.tr-foot::before{content:'';width:4px;height:4px;border-radius:50%;
  background:var(--blue-500);flex:0 0 auto}

@media(max-width:860px){
  .trust-table{font-size:13.5px}
  .trust-table thead{display:none}
  .trust-table,.trust-table tbody,.trust-table tr,.trust-table th,
  .trust-table td{display:block;width:auto}
  .trust-table tbody th{background:var(--bg-3);border-bottom:none;
    padding:14px 16px 6px;font-size:13px;color:var(--ink-2)}
  .trust-table td{padding:6px 16px;border-bottom:none}
  .trust-table td.tr-ours{padding-bottom:16px;border-bottom:1px solid var(--line-2)}
  .tr-common::before{content:'现状　';color:var(--ink-4);font-size:11.5px}
  .tr-ours::before{content:'星矢标盾　';color:var(--blue-600);font-size:11.5px;
    font-weight:600;display:block;margin-bottom:2px}
}

/* ================= 双 11 · 上线首月钜惠（2026-11-01） =================
   贴顶窄条，首屏第一眼就能看到活动与截止日；不用弹窗打扰阅读。 */
.promo-bar{background:linear-gradient(90deg,#7F1D1D,#B91C1C 45%,#7F1D1D);
  color:#fff;font-size:13px}
.promo-in{display:flex;align-items:center;gap:12px;min-height:42px;
  padding-top:6px;padding-bottom:6px;flex-wrap:wrap}
.promo-tag{flex:0 0 auto;padding:3px 10px;border-radius:999px;
  background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);
  font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.promo-main{flex:1 1 auto;min-width:0;line-height:1.5;
  color:rgba(255,255,255,.94)}
.promo-main b{color:#FDE68A;font-size:15px;font-weight:800;margin:0 1px}
.promo-main i{font-style:normal;opacity:.55;margin:0 5px}
.promo-cta{flex:0 0 auto;color:#fff;font-weight:700;font-size:12.5px;
  text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.promo-cta:hover{color:#FDE68A}

/* 划线价：活动价在前（放大），日常价在后（删除线）。
   只靠删除线表达对比，不写"原价"二字——广告法对"原价"有严格定义。 */
.bk-pk-list{margin-left:8px;font-size:15px;font-weight:400;
  color:var(--ink-4);text-decoration:line-through;letter-spacing:0}
.bk-row-list{margin-left:8px;font-size:13px;font-weight:400;
  color:var(--ink-4);text-decoration:line-through}

@media(max-width:620px){
  .promo-in{gap:8px}
  .promo-main{font-size:12px;flex:1 1 100%}
  .promo-cta{display:none}
}

/* 私有化部署不参加活动：明确标出来，避免用户以为七折也能用在部署上 */
.bk-nopromo{display:inline-block;margin-left:10px;padding:2px 9px;
  border-radius:999px;background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.22);
  font-size:11.5px;font-weight:600;letter-spacing:.02em;
  color:rgba(255,255,255,.82);vertical-align:2px}
.bk-tab-note{font-style:normal;margin-left:6px;font-size:11px;font-weight:500;
  color:var(--ink-4);white-space:nowrap}
.bk-tab.on .bk-tab-note{color:#F0A0A0}

/* ==========================================================================
   浏览器默认样式（impeccable craft floor: "the parts you did not draw"）
   选中文字、光标、滚动条、焦点环、下划线偏移，这些不写就是浏览器默认，
   和整套设计无关——补上才叫收尾。
   ========================================================================== */

/* 选中态：用品牌蓝的低透明度，不像默认的高亮那样刺眼 */
::selection{background:rgba(37,99,235,.18);color:inherit}
::-moz-selection{background:rgba(37,99,235,.18);color:inherit}

/* 焦点环：键盘用户必须看得见，鼠标点击不打扰。
   只在 :focus-visible 上画，避免点一下按钮就留一圈框。 */
:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;
  border-radius:4px}
/* 深色区块（首屏、页脚）上换成浅色焦点环，否则蓝环看不见 */
.hero :focus-visible,.foot :focus-visible,.bk-sheet-dark :focus-visible{
  outline-color:#93C5FD}

/* 滚动条：细、低对比，悬停才加深。Firefox 走 scrollbar-* 标准属性 */
html{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:999px;
  border:2px solid transparent;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:#94A3B8;background-clip:content-box}
::-webkit-scrollbar-corner{background:transparent}

/* 输入框光标与占位符：占位符不能低到看不清 */
input,textarea,select{caret-color:var(--blue-600)}
::placeholder{color:var(--ink-3);opacity:1}

/* 链接下划线留出呼吸空间，不要贴着字压住降部 */
.prose a,.foot a{text-underline-offset:3px}

/* 数字对齐：价格、页数、积分在表格里跳动会显得毛糙 */
.bk-pk-y,.bk-pk-pt,.bk-p,.bk-row-list,.st-cell b,
.trust-table td,.st-strip{font-variant-numeric:tabular-nums}

/* 减少动效偏好：系统关了动画就别再动 */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
}

/* 印刷：去掉深底与阴影，否则打印出来一片黑 */
@media print{
  .nav,.promo-bar,.hero-orbs,.hero-grid,.hero-sheen,.hero-glow,
  .wx-modal,.pf-mask,.foot-qr{display:none !important}
  body{background:#fff;color:#000}
  .card,.bk-pk,.dl-card,.trust{box-shadow:none;border-color:#ccc;
    background:#fff}
}

/* ---------- 交互状态补齐（impeccable: hover/active/disabled 三态齐备） ----------
   原来只有 hover，按下时没有任何反馈，触屏设备上尤其像"没反应"。 */
.btn:active{transform:translateY(1px)}
.btn-primary:active{background:#1D4ED8;border-color:#1D4ED8;color:#fff}
.btn-line:active,.btn-ghost:active{background:var(--bg-3)}
.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;
  transform:none !important;pointer-events:none}
/* 键盘 Tab 到按钮时，焦点环要压在按钮圆角上而不是方角 */
.btn:focus-visible{outline-offset:3px}

/* 图标按钮与链接的按压反馈 */
.nav-links a:active{opacity:.7}
.bk-tab:active{opacity:.75}

/* 卡片可点击时（案例卡）给出指针与按压反馈，避免"看着能点其实不能" */
a .case:active,.case a:active{transform:translateY(0)}

/* 数据加载中的骨架：不再是空白or跳变 */
.is-loading{position:relative;color:transparent !important}
.is-loading::after{content:'';position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 37%,var(--bg-3) 63%);
  background-size:400% 100%;animation:skel 1.4s ease-in-out infinite}
@keyframes skel{0%{background-position:100% 50%}100%{background-position:0 50%}}

/* ---------- 触摸目标（audit 发现 20 处 <40px）----------
   触屏上 32px 高的链接很容易点错。统一给到 44px 热区，
   视觉上靠 inline-flex 居中，不改变排版观感。 */
.foot a,.foot .foot-links a{display:inline-flex;align-items:center;
  min-height:40px;padding:0 2px}
.bk-tab{min-height:44px}
.promo-cta{display:inline-flex;align-items:center;min-height:36px}
/* 移动端再把页脚链接拉开，避免上下行互相误触 */
@media(max-width:620px){
  .foot a,.foot .foot-links a{min-height:44px}
  .nav-links a{padding:0 4px}
}

/* ---------- 动效：一个有意义的时刻（impeccable: one authored moment） ----------
   不给每一节都套 fade-in（那是模板味），只让「对比表」逐行浮现——
   这张表是要被逐条读的，逐行出现能把注意力按顺序带下来。 */
@media (prefers-reduced-motion: no-preference){
  .trust-table tbody tr{
    animation:trIn .5s cubic-bezier(.16,1,.3,1) both;
    animation-timeline:view();
    animation-range:entry 0% entry 55%;
  }
  @keyframes trIn{
    from{opacity:0;transform:translateY(10px)}
    to{opacity:1;transform:none}
  }
  /* 悬停时给行一点位移反馈：表格本来静止，动一下就知道"这行是活的" */
  .trust-table tbody tr{transition:background .18s ease}
}
/* 不支持 scroll-driven animation 的浏览器直接静态显示，不做降级动画 */
@supports not (animation-timeline: view()){
  .trust-table tbody tr{animation:none !important;opacity:1 !important}
}

/* ---------- 移动端导航（audit 发现 <960px 后导航整块消失）----------
   原来手机用户看不到任何页面入口，只能停在首屏——这是真实的可用性缺口。
   不引入 JS 汉堡菜单：用可横向滚动的一行，零脚本、零状态、不会点错。 */
@media(max-width:960px){
  /* 导航分两行：第一行 logo + 账号按钮，第二行可横滑的页面链接。
     .nav 本身加高，由 sticky 自然占位，不再用 body padding（会和 sticky 叠加留白）。 */
  .nav{padding-bottom:46px}
  .nav-links{
    display:flex;position:absolute;left:0;right:0;bottom:0;height:46px;
    gap:2px;padding:0 16px;overflow-x:auto;overscroll-behavior-x:contain;
    background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(14px);
    border-bottom:1px solid var(--line);margin:0;
    scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nav-links::-webkit-scrollbar{display:none}
  .nav-links a{min-height:46px;white-space:nowrap;font-size:14px;
    padding:0 12px;flex:0 0 auto}
}
@media(max-width:620px){
  .nav-links{padding:0 10px}
  .nav-links a{padding:0 10px;font-size:13.5px}
}
