/* ============================================================
   外贸易 WAIMAOYI · 站点样式
   视觉：青绿主色 + 琥珀金点缀 + 大面积留白与薄荷渐变
   版式：居中标题 / 编号卡 / 产品界面大图 / 圆角面板
   ============================================================ */

/* ---------- 1. 令牌 ---------- */
:root{
  --teal:#00A098;
  --teal-d:#00877F;
  --teal-l:#27C7BB;
  --teal-soft:#E9F8F5;
  --teal-soft2:#D6F2ED;
  --gold:#F0C048;
  --gold-d:#E0AE2A;
  --gold-soft:#FDF6E3;

  --ink:#17211F;
  --ink-2:#2A3A37;
  --body:#5B6B69;
  --muted:#8A9997;
  --line:#E7EFED;
  --line-2:#D8E5E2;
  --bg:#FFFFFF;
  --mint:#F4FBF9;
  --mint-2:#EDF8F6;
  --blue-mist:#EDF5FA;

  --r-xs:8px;
  --r-sm:14px;
  --r-md:20px;
  --r-lg:30px;
  --r-xl:40px;

  --sh-1:0 2px 10px rgba(0,80,72,.05);
  --sh-2:0 10px 34px rgba(0,80,72,.09);
  --sh-3:0 24px 60px rgba(0,80,72,.14);

  --grid:1240px;
  --pad:clamp(18px,4vw,32px);
  --font:"PingFang SC","HarmonyOS Sans SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mono:"SFMono-Regular",Consolas,Menlo,monospace;
}

/* ---------- 2. 基础 ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--body);
  font-family:var(--font);font-size:17px;line-height:1.8;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img,svg,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4,h5,p{margin:0}
:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}
::selection{background:var(--teal);color:#fff}

.wrap{width:100%;max-width:var(--grid);margin:0 auto;padding:0 var(--pad)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- 3. 排版 ---------- */
h1,.h1{font-size:clamp(34px,4.2vw,62px);line-height:1.16;font-weight:800;color:var(--ink);letter-spacing:-.01em}
h2,.h2{font-size:clamp(27px,3vw,46px);line-height:1.28;font-weight:800;color:var(--ink);letter-spacing:-.01em}
h3,.h3{font-size:21px;line-height:1.5;font-weight:700;color:var(--ink)}
h4{font-size:17.5px;font-weight:700;color:var(--ink);line-height:1.6}
.lead{font-size:clamp(16px,1.2vw,19px);line-height:1.85;color:var(--body)}
.small{font-size:14.5px;line-height:1.75;color:var(--muted)}
.hl{color:var(--teal)}
.hl-g{color:var(--gold-d)}
.mono{font-family:var(--mono)}

/* 小节标签：WHAT'S NEW · 最近更新 */
.kicker{
  display:inline-flex;align-items:center;gap:10px;
  font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--teal);
  text-transform:uppercase;margin-bottom:12px;
}
.kicker b{font-weight:700;letter-spacing:0;color:var(--teal)}
.kicker i{font-style:normal;color:var(--muted);font-weight:500;letter-spacing:0}

/* 区块标题（居中，第二行青绿） */
.sec-head{max-width:900px;margin:0 auto clamp(36px,4vw,56px);text-align:center}
.sec-head h2{letter-spacing:0}
.sec-head .sub{display:block;color:var(--teal);margin-top:6px;font-size:clamp(18px,2vw,26px);font-weight:800}
.sec-head .lead{margin-top:14px;color:var(--body)}
.sec-head--l{text-align:left;margin-left:0}

/* ---------- 4. 按钮 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:52px;padding:0 32px;border-radius:999px;
  font-size:16px;font-weight:700;white-space:nowrap;
  transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;
}
.btn:active{transform:translateY(1px)}
.btn--teal{background:var(--teal);color:#fff;box-shadow:0 10px 22px -10px rgba(0,160,152,.75)}
.btn--teal:hover{background:var(--teal-d);box-shadow:0 14px 28px -12px rgba(0,160,152,.8)}
.btn--gold{background:var(--gold);color:#4A3800;box-shadow:0 10px 22px -10px rgba(240,192,72,.85)}
.btn--gold:hover{background:var(--gold-d)}
.btn--line{border:1.5px solid var(--teal);color:var(--teal);background:#fff}
.btn--line:hover{background:var(--teal-soft)}
.btn--ghost{border:1px solid var(--line-2);color:var(--ink);background:#fff}
.btn--ghost:hover{border-color:var(--teal);color:var(--teal)}
.btn--white{background:#fff;color:var(--teal);box-shadow:0 10px 26px rgba(0,60,55,.18)}
.btn--sm{height:42px;padding:0 22px;font-size:14.5px}
.btn--lg{height:62px;padding:0 42px;font-size:17.5px}
.btn--block{width:100%}
/* 参考站的双拼按钮 */
.btn-pair{display:inline-flex;border-radius:999px;overflow:hidden}
.btn-pair .btn{border-radius:0}
.btn-pair .btn--gold{background:var(--gold);color:#4A3800}
.btn-pair .btn--teal{background:var(--teal)}
.tlink{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:700;font-size:14px}
.tlink:hover{gap:10px}

/* ---------- 5. 顶部活动条 ---------- */
.strip{
  background:var(--teal);color:#fff;text-align:center;
  font-size:13.5px;font-weight:600;letter-spacing:.02em;padding:9px 0;
}
.strip a{text-decoration:underline;text-underline-offset:3px;margin-left:8px}

/* ---------- 6. 页头 ---------- */
.hd{
  position:sticky;top:0;z-index:90;background:rgba(255,255,255,.92);
  backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s;
}
.hd.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px -22px rgba(0,60,55,.7)}
.hd__in{display:flex;align-items:center;gap:22px;height:68px}
.logo{display:flex;align-items:center;flex:none}
.logo img{height:44px;width:auto;display:block}
.nav{display:flex;align-items:center;gap:4px;margin-left:14px}
.nav__i{position:relative}
.nav__i::after{content:"";position:absolute;left:0;right:0;top:100%;height:32px}
.nav__a{
  display:inline-flex;align-items:center;gap:5px;height:42px;padding:0 10px;border-radius:12px;
  font-size:15.5px;font-weight:600;color:var(--ink-2);transition:.15s;
  white-space:nowrap;flex:none;
}
.nav__a:hover{background:var(--teal-soft);color:var(--teal)}
.nav__a.is-on{color:var(--teal)}
.nav__a .crt{width:10px;height:10px;opacity:.55;transition:transform .2s}
.nav__i:hover .crt{transform:rotate(180deg)}

/* 下拉面板：小面板（.dd）/ 产品矩阵大面板（.mega，两列） */
.dd,.mega{
  position:absolute;top:calc(100% + 28px);padding:12px;z-index:6;
  background:#fff;border:1px solid var(--line);border-radius:20px;
  box-shadow:0 30px 64px -32px rgba(11,52,48,.42),0 2px 6px rgba(11,52,48,.04);
  opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s;
}
.dd{left:-12px;width:340px}
.mega{left:-20px;width:772px;display:grid;grid-template-columns:1fr 1fr}
.nav__i:hover>.dd,.nav__i:focus-within>.dd,
.nav__i:hover>.mega,.nav__i:focus-within>.mega{opacity:1;visibility:visible;transform:none}
.mega__col{display:flex;flex-direction:column;min-width:0}
.mega__col+.mega__col{border-left:1px solid var(--line);margin-left:8px;padding-left:8px}
.dda{
  display:grid;grid-template-columns:36px 1fr 24px;gap:12px;align-items:center;
  padding:13px 14px;border-radius:14px;transition:.15s;
}
.dda+.dda{border-top:1px solid var(--line)}
.dda:hover{background:var(--mint)}
.dda__i{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
  background:var(--teal-soft);color:var(--teal);transition:.15s;
}
.dda__i svg{width:19px;height:19px}
.dda:hover .dda__i{background:var(--teal);color:#fff}
.dda__b{display:block;min-width:0}
.dda__t{display:block;font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.5}
.dda__d{display:block;margin-top:1px;font-size:13px;color:var(--muted);line-height:1.55}
.dda__go{
  width:24px;height:24px;border-radius:8px;display:grid;place-items:center;
  background:#F4F8F7;color:#AEBDBA;transition:.15s;
}
.dda__go svg{width:12px;height:12px}
.dda:hover .dda__go{background:var(--teal);color:#fff}
.hd__cta{margin-left:auto;display:flex;align-items:center;gap:10px}
.hd__login{font-size:16px;font-weight:600;color:var(--ink-2);padding:0 12px;height:40px;display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap;flex:none}
.hd__login:hover{background:var(--mint)}
.burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2)}
.burger span{display:block;width:17px;height:1.8px;background:var(--ink);margin:3.5px auto;border-radius:2px}

.drawer{position:fixed;inset:0;z-index:200;background:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:18px var(--pad) 40px}
.drawer.is-open{transform:none}
.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.drawer__x{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);font-size:22px;line-height:1;color:var(--ink)}
.drawer__a{display:block;padding:15px 2px;font-size:18px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line)}
.drawer__sub{padding:6px 0 8px}
.drawer__sub a{display:block;padding:10px 2px 10px 14px;font-size:15.5px;color:var(--body);border-left:2px solid var(--line)}
.drawer__cta{display:grid;gap:10px;margin-top:22px}

/* ---------- 7. 区块 ---------- */
.sec{padding:clamp(64px,7.4vw,104px) 0;position:relative}
.sec--tight{padding:clamp(44px,5vw,64px) 0}
.sec--mint{background:var(--mint)}
.sec--grad{background:linear-gradient(180deg,#F7FCFB 0%,#FFFFFF 60%)}
.sec--soft{
  background:
    radial-gradient(720px 380px at 82% 0%, rgba(0,160,152,.09), transparent 62%),
    radial-gradient(620px 400px at 8% 92%, rgba(120,180,220,.10), transparent 66%),
    #FFFFFF;
}
.sec--line{border-top:1px solid var(--line)}
.center{text-align:center}
.grid{display:grid;gap:24px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.g5{grid-template-columns:repeat(5,1fr)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4.6vw,72px);align-items:center}
.split--t{grid-template-columns:1.06fr .94fr}

/* ---------- 8. Hero ---------- */
.hero{
  position:relative;overflow:hidden;
  padding:clamp(40px,4.6vw,66px) 0 clamp(52px,5.4vw,80px);
  background:
    radial-gradient(760px 460px at 88% 4%, rgba(0,160,152,.12), transparent 60%),
    radial-gradient(680px 420px at 4% 96%, rgba(146,186,224,.16), transparent 64%),
    linear-gradient(180deg,#F7FCFB,#FFFFFF 70%);
}
.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(24px,3.6vw,52px);align-items:center;position:relative;z-index:2}
.hero h1{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.18}
.hero h1 .em{font-size:.92em}
.hero__p{margin-top:22px;max-width:560px;font-size:18px;line-height:1.85;color:var(--body)}
.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.hero__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:14.5px;color:var(--muted)}
.hero__meta span{display:inline-flex;align-items:center;gap:6px}
.hero__meta .dot{width:5px;height:5px;border-radius:50%;background:var(--teal-l)}
.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.pillb{
  display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;
  border:1px solid rgba(0,160,152,.35);background:#fff;color:var(--teal);
  font-size:13px;font-weight:700;box-shadow:0 4px 12px rgba(0,160,152,.08);
}
.pillb svg{width:13px;height:13px}

/* 产品截图框 */
.shot{
  position:relative;border-radius:22px;overflow:hidden;background:#fff;
  border:1px solid var(--line);box-shadow:var(--sh-3);
}
.shot--glow{
  box-shadow:0 30px 70px -30px rgba(0,110,100,.45), 0 0 0 1px rgba(0,160,152,.12);
}
.shot__bar{
  display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;
  background:#FBFEFD;border-bottom:1px solid var(--line);
}
.shot__d{width:8px;height:8px;border-radius:50%;background:#E2ECEA}
.shot__d:nth-child(1){background:#FFC9B4}
.shot__d:nth-child(2){background:#FFE4B0}
.shot__d:nth-child(3){background:#BFEBD7}
.shot__n{margin-left:6px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.03em}
.shot__b{padding:0}
.shot__img{width:100%;display:block}

/* 悬浮小卡 / 二维码 */
.flt{
  position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;
  box-shadow:var(--sh-2);padding:10px 12px;z-index:3;
}
.flt__t{font-size:11px;color:var(--muted);font-weight:600}
.flt__v{font-size:17px;font-weight:800;color:var(--ink);line-height:1.3}
.flt__v em{font-style:normal;color:var(--teal);font-size:12px;margin-left:3px}
.qr{
  position:absolute;right:-86px;bottom:6px;
  background:var(--teal);color:#fff;border-radius:13px;padding:11px 9px;width:98px;text-align:center;
  box-shadow:0 16px 34px -16px rgba(0,120,112,.7);z-index:4;
}
@media (max-width:1279px){.qr{display:none}}
.qr p{font-size:11.5px;line-height:1.5;font-weight:700}
.qr img{width:68px;height:68px;margin:8px auto 0;border-radius:6px;background:#fff;object-fit:contain}

/* ---------- 9. 产品界面模拟（UI mock） ---------- */
.ui{display:grid;grid-template-columns:56px 1fr;background:#fff;min-height:300px}
.ui--3{grid-template-columns:56px 1.15fr .85fr}
.ui__side{background:var(--teal-d);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:14px}
.ui__side i{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.22);display:block}
.ui__side i:first-child{background:rgba(255,255,255,.85);height:26px}
.ui__main{padding:14px 16px}
.ui__hd{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}
.ui__hd b{font-size:13.5px;color:var(--ink)}
.ui__hd span{margin-left:auto;font-size:12px;color:var(--muted)}
.ui__chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.ui__chip{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--mint);color:var(--teal-d);font-weight:700;border:1px solid var(--teal-soft2)}
.ui__chip.on{background:var(--teal);color:#fff;border-color:var(--teal)}
.bub{max-width:92%;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.65;margin-bottom:9px}
.bub--me{margin-left:auto;background:var(--teal);color:#fff;border-bottom-right-radius:3px}
.bub--ai{background:var(--mint);color:var(--ink-2);border-bottom-left-radius:3px;border:1px solid var(--teal-soft2)}
.bub em{font-style:normal;font-weight:800;color:var(--teal-d)}
.bub--me em{color:#FFF3C4}
.ui__row{display:grid;grid-template-columns:1fr 54px 58px;gap:7px;align-items:center;padding:8px 2px;border-bottom:1px solid #F1F7F6;font-size:12.5px}
.ui__row:last-child{border-bottom:0}
.ui__co{font-weight:700;color:var(--ink);line-height:1.35}
.ui__co span{display:block;font-weight:400;color:var(--muted);font-size:11.5px}
.ui__sc{font-weight:800;color:var(--teal)}
.ui__st{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;text-align:center;background:var(--teal-soft);color:var(--teal-d)}
.ui__st--g{background:var(--gold-soft);color:#8A6A00}
.ui__st--n{background:#F0F3F3;color:var(--muted)}
.ui__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ui__kv{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.6}
.ui__kv b{display:block;font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.04em;margin-bottom:2px}
.bars{display:grid;gap:8px}
.bars__r{display:grid;grid-template-columns:78px 1fr 38px;gap:8px;align-items:center;font-size:11.5px}
.bars__b{height:7px;border-radius:99px;background:#F0F6F5;overflow:hidden}
.bars__b i{display:block;height:100%;border-radius:99px;background:var(--teal)}
.bars__n{text-align:right;font-weight:800;color:var(--ink);font-size:11px}

/* 大屏面板（参考站的整块缩放截图区） */
.panel{
  background:linear-gradient(180deg,#F6FCFB,#EDF7F5);border:1px solid var(--teal-soft2);
  border-radius:var(--r-xl);padding:clamp(16px,2.4vw,30px);
}
.panel__hd{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.panel__hd h3{font-size:clamp(17px,1.8vw,21px);color:var(--teal-d)}
.panel__hd span{font-size:12.5px;color:var(--muted)}
.panel .shot{box-shadow:var(--sh-2)}

/* ---------- 10. 编号卡 / 图标卡 ---------- */
.ncard{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-md);
  padding:clamp(16px,2vw,24px);transition:transform .2s,box-shadow .2s,border-color .2s;
}
.ncard:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--teal-soft2)}
.ncard__n{font-size:12.5px;font-weight:800;color:var(--teal);letter-spacing:.02em;margin-bottom:9px;display:block}
.ncard h4{font-size:15.5px;margin-bottom:6px}
.ncard p{font-size:15.5px;line-height:1.85;color:var(--body)}

.card{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-md);
  padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;height:100%;
  transition:transform .2s,box-shadow .2s,border-color .2s;
}
.card--hov:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--teal-soft2)}
.card__ico{
  width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;
  background:var(--teal-soft);color:var(--teal);
}
.card__ico svg{width:21px;height:21px}
.card h3{margin-bottom:7px}
.card p{font-size:15.5px;line-height:1.85}
.card__tag{font-size:11.5px;font-weight:800;color:var(--teal);letter-spacing:.08em;margin-bottom:8px}
.card__go{margin-top:auto;padding-top:16px}

/* 六位助手 */
.off{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:clamp(18px,2.2vw,26px);transition:.2s;display:flex;flex-direction:column;
}
.off:hover{box-shadow:var(--sh-2);border-color:var(--teal-soft2);transform:translateY(-3px)}
.off__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.off__av{width:46px;height:46px;border-radius:14px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;flex:none}
.off__av svg{width:22px;height:22px}
.off__nm{display:block;font-size:17px;font-weight:800;color:var(--ink);line-height:1.3}
.off__du{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}
.off ul{display:grid;gap:7px;margin-top:2px}
.off li{font-size:13px;color:var(--body);line-height:1.6;padding-left:15px;position:relative}
.off li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--teal-l)}
.off__rank{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--line-2);margin-left:auto}

/* ---------- 11. 数据/统计 ---------- */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.stat{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-md);
  padding:clamp(16px,2vw,24px);text-align:center;
}
.stat__n{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--teal);letter-spacing:-.02em;line-height:1.2}
.stat__n small{font-size:.55em;margin-left:1px}
.stat__l{font-size:12.5px;color:var(--muted);margin-top:5px}
.sec--teal{background:var(--teal);color:rgba(255,255,255,.86)}
.sec--teal h2,.sec--teal h3,.sec--teal h4{color:#fff}
.sec--teal .lead{color:rgba(255,255,255,.8)}
.sec--teal .kicker,.sec--teal .sec-head .sub{color:#CFF3EE}
.sec--teal .stat{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}
.sec--teal .stat__n{color:#fff}
.sec--teal .stat__l{color:rgba(255,255,255,.7)}

/* ---------- 12. 特性两栏 ---------- */
.feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center}
.feat__h{font-size:clamp(21px,2.2vw,28px);font-weight:800;color:var(--ink);line-height:1.4;letter-spacing:-.01em}
.feat__p{margin-top:12px;font-size:16px;line-height:1.9}
.flist{display:grid;gap:9px;margin-top:16px}
.flist li{display:flex;gap:10px;font-size:15px;line-height:1.75;color:var(--body)}
.flist li::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4l2.2 2.2 4.6-5' fill='none' stroke='%2300A098' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;margin-top:3px}

/* ---------- 13. 更新流 ---------- */
.upd{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.upd__c{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;
  transition:.2s;
}
.upd__c:hover{box-shadow:var(--sh-1);border-color:var(--teal-soft2)}
.upd__d{font-size:12.5px;color:var(--muted);font-family:var(--mono);font-weight:600}
.upd__t{font-size:16px;font-weight:800;color:var(--ink);margin:6px 0 5px;line-height:1.45}
.upd__x{font-size:13.5px;color:var(--muted);line-height:1.6}

/* ---------- 14. Logo 墙 ---------- */
.logo-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);opacity:.75}
.logo-wall span{font-size:15px;font-weight:800;color:#9FAFAD;letter-spacing:.02em}


/* ---------- 15. 走马灯 ---------- */
.marq{overflow:hidden;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.marq__tr{display:flex;width:max-content;animation:mv 44s linear infinite}
.marq:hover .marq__tr{animation-play-state:paused}
.marq b{display:inline-flex;align-items:center;gap:8px;padding:0 26px;font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}
.marq b::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--line-2);margin-left:26px}
@keyframes mv{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- 16. 价格 ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.plan{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;position:relative}
.plan--hi{border:2px solid var(--teal);box-shadow:0 18px 44px -24px rgba(0,160,152,.55)}
.plan__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--teal);color:#fff;font-size:11.5px;font-weight:800;padding:4px 14px;border-radius:999px;white-space:nowrap}
.plan__t{font-size:14.5px;font-weight:800;color:var(--teal);letter-spacing:.04em}
.plan h3{font-size:21px;margin:8px 0 4px}
.plan__d{font-size:15px;color:var(--muted);min-height:44px}
.plan__p{display:flex;align-items:flex-end;gap:3px;margin:16px 0 2px}
.plan__p .cur{font-size:15px;font-weight:700;color:var(--ink);padding-bottom:5px}
.plan__p .num{font-size:clamp(28px,3.2vw,36px);font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}
.plan__p .unit{font-size:12.5px;color:var(--muted);padding-bottom:5px}
.plan__f{margin:18px 0 22px;padding-top:18px;border-top:1px dashed var(--line-2);display:grid;gap:9px;flex:1}
.plan__f li{font-size:15px;color:var(--body);display:flex;gap:8px;line-height:1.6}
.plan__f li::before{content:"✓";color:var(--teal);font-weight:800;flex:none}

/* ---------- 17. 表格 ---------- */
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}
.tbl{width:100%;border-collapse:collapse;font-size:15.5px}
.tbl th,.tbl td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tbl thead th{background:var(--mint);font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.tbl tbody tr:last-child td{border-bottom:0}
.tbl td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}
.tbl .no{color:var(--muted)}
.tbl .yes{color:var(--ink);font-weight:600}
.tbl .yes::before{content:"✓";color:var(--teal);font-weight:800;margin-right:6px}
/* 对比表里高亮自家那一列 */
.tbl .col-hi{background:#F2FBF8;color:var(--ink);font-weight:600;min-width:200px;
  box-shadow:inset 1px 0 0 var(--teal-soft2),inset -1px 0 0 var(--teal-soft2)}
.tbl thead .col-hi{background:var(--teal-soft);color:var(--teal-d)}

/* ---------- 18. 证言 ---------- */
.qcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;height:100%}
.qcard__q{font-size:16.5px;line-height:1.9;color:var(--ink-2);flex:1}
.qcard__q::before{content:"“";display:block;font-size:32px;line-height:.7;color:var(--teal-l);margin-bottom:6px;font-family:Georgia,serif}
.qcard__w{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.qcard__av{width:36px;height:36px;border-radius:50%;background:var(--teal-soft);color:var(--teal-d);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}
.qcard__nm{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.4}
.qcard__co{font-size:13px;color:var(--muted)}

/* ---------- 19. FAQ ---------- */
.faq{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}
.faq__i{border-bottom:1px solid var(--line)}
.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;text-align:left;font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.6}
.faq__q:hover{color:var(--teal)}
.faq__x{flex:none;width:22px;height:22px;border-radius:50%;background:var(--teal-soft);position:relative;transition:.2s}
.faq__x::before,.faq__x::after{content:"";position:absolute;left:50%;top:50%;background:var(--teal);border-radius:2px;transform:translate(-50%,-50%)}
.faq__x::before{width:9px;height:1.6px}
.faq__x::after{width:1.6px;height:9px;transition:.2s}
.faq__i.is-open .faq__x{background:var(--teal)}
.faq__i.is-open .faq__x::before,.faq__i.is-open .faq__x::after{background:#fff}
.faq__i.is-open .faq__x::after{opacity:0}
.faq__a{max-height:0;overflow:hidden;transition:max-height .3s}
.faq__a p{padding:0 44px 22px 0;font-size:15.5px;line-height:1.95;color:var(--body)}

/* ---------- 20. CTA / 电话条 ---------- */
.cta{
  position:relative;overflow:hidden;border-radius:var(--r-xl);
  background:linear-gradient(120deg,var(--teal-d),var(--teal) 55%,#0FB9AD);
  color:#fff;padding:clamp(28px,3.6vw,48px);
  display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;
}
.cta::after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.09)}
.cta>*{position:relative}
.cta h2{color:#fff;font-size:clamp(22px,2.6vw,32px)}
.cta p{color:rgba(255,255,255,.82);margin-top:8px;font-size:14px}
.cta__b{display:flex;gap:10px;flex-wrap:wrap}

.phonebar{background:var(--teal);color:#fff;padding:16px 0}
.phonebar__in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.phonebar__t{font-size:clamp(15px,1.6vw,18px);font-weight:800}
.phonebar__s{font-size:12.5px;color:rgba(255,255,255,.8)}
.phonebar__r{display:flex;align-items:center;gap:14px}
.phonebar__num{
  display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 22px;border-radius:999px;
  background:#fff;color:var(--teal-d);font-size:17px;font-weight:800;letter-spacing:.02em;
}
.phonebar__num svg{width:18px;height:18px}

/* ---------- 21. 表单 ---------- */
.form{display:grid;gap:10px}
.fld input,.fld select,.fld textarea{
  width:100%;height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:#fff;
  font-size:15.5px;color:var(--ink);transition:border-color .15s,box-shadow .15s;
}
.fld textarea{height:auto;padding:11px 14px;line-height:1.6;resize:vertical}
.fld input::placeholder,.fld textarea::placeholder{color:#A9B6B4}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,160,152,.13)}
.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5L6 8.5L10 4.5' fill='none' stroke='%238A9997' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}
.fld__row{display:grid;grid-template-columns:1fr 118px;gap:8px}
.fld__code{height:46px;border-radius:10px;border:1px solid var(--line-2);background:var(--mint);font-size:13px;font-weight:700;color:var(--teal-d)}
.chk{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--muted)}
.chk input{margin-top:2px;accent-color:var(--teal);flex:none}
.chk a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}
.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,28px);box-shadow:var(--sh-2)}
.form-card__h{font-size:17px;font-weight:800;color:var(--ink)}
.form-card__s{font-size:12.5px;color:var(--muted);margin:3px 0 14px}

/* 底部浮条已移除 */

/* ---------- 22. 页脚 ---------- */
.ft{background:#F5FAF9;border-top:1px solid var(--line);padding:clamp(44px,5vw,66px) 0 0;font-size:14.5px}
.ft__top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(18px,3vw,36px);padding-bottom:34px}
.ft__brand .logo{margin-bottom:14px}
.ft__brand p{max-width:310px;line-height:1.85;font-size:14px;color:var(--body)}
.ft__soc{display:flex;gap:8px;margin-top:16px}
.ft__soc a{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;color:var(--body)}
.ft__soc a:hover{background:var(--teal);border-color:var(--teal);color:#fff}
.ft__col h5{font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:12px}
.ft__col a{display:block;padding:4.5px 0;color:var(--body)}
.ft__col a:hover{color:var(--teal)}
.ft__bot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;padding:20px 0 24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}
.ft__bot .lk{display:flex;gap:16px}
.ft__bot a:hover{color:var(--teal)}

/* ---------- 23. 子页 Hero ---------- */
.phero{padding:clamp(30px,4vw,56px) 0 clamp(38px,4.6vw,68px);position:relative;overflow:hidden;background:
  radial-gradient(620px 340px at 92% 0%, rgba(0,160,152,.10), transparent 62%),
  linear-gradient(180deg,#F6FCFB,#FFFFFF 78%)}
.phero__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,3.8vw,60px);align-items:center}
.phero h1{font-size:clamp(32px,3.6vw,50px);margin:10px 0 0}
.phero .lead{margin-top:18px;max-width:580px}
.crumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}
.crumb a:hover{color:var(--teal)}
.crumb i{font-style:normal;opacity:.55}

.anchors{position:sticky;top:86px;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.anchors__in{display:flex;gap:6px;overflow-x:auto;padding:13px 0;scrollbar-width:none}
.anchors__in::-webkit-scrollbar{display:none}
.anchors a{padding:9px 18px;border-radius:999px;font-size:15.5px;font-weight:600;color:var(--body);white-space:nowrap;transition:.15s}
.anchors a:hover{background:var(--teal-soft);color:var(--teal)}
.anchors a.is-on{background:var(--teal-soft);color:var(--teal-d);font-weight:800}

/* ---------- 24. 内容页 ---------- */
.prose{max-width:740px;font-size:15px;line-height:2;color:var(--body)}
.prose>*+*{margin-top:16px}
.prose h2{font-size:23px;margin-top:36px}
.prose h3{font-size:18px;margin-top:26px}
.prose ul,.prose ol{display:grid;gap:8px}
.prose ul li{padding-left:18px;position:relative}
.prose ul li::before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--teal-l)}
.prose ol{counter-reset:n}
.prose ol li{counter-increment:n;padding-left:24px;position:relative}
.prose ol li::before{content:counter(n);position:absolute;left:0;top:0;font-size:12px;font-weight:800;color:var(--teal)}
.prose strong{color:var(--ink);font-weight:700}
.prose blockquote{border-left:3px solid var(--teal-l);padding-left:18px;font-size:15.5px;color:var(--ink-2)}
.prose .callout{background:var(--mint);border-radius:var(--r-sm);padding:16px 18px;font-size:13.5px;border-left:3px solid var(--teal)}
.art{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(26px,4vw,52px);align-items:start}
.art__side{position:sticky;top:96px;display:grid;gap:14px}
.side-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px}
.side-card h5{font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:10px}
.side-card a:not(.btn){display:block;font-size:14.5px;color:var(--body);padding:6px 0;line-height:1.55;border-bottom:1px dashed var(--line)}
.side-card a:not(.btn):last-child{border-bottom:0}
.side-card a:not(.btn):hover{color:var(--teal)}
.side-card a.btn{display:inline-flex;border-bottom:0;padding:0 20px}

.posts{display:grid;gap:14px}
.post{display:grid;grid-template-columns:1fr 160px;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(16px,2.2vw,24px);transition:.2s}
.post:hover{box-shadow:var(--sh-2);border-color:var(--teal-soft2)}
.post__tag{font-size:11.5px;font-weight:800;color:var(--teal);letter-spacing:.06em}
.post__t{font-size:17px;font-weight:800;color:var(--ink);line-height:1.5;margin-top:5px}
.post:hover .post__t{color:var(--teal)}
.post__x{font-size:14.5px;color:var(--body);margin-top:6px;line-height:1.75}
.post__m{font-size:11.5px;color:var(--muted);margin-top:9px;display:flex;gap:12px}
.post__th{width:160px;height:100px;border-radius:10px;object-fit:cover;background:var(--mint)}

/* 案例 */
.case{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.case__img{min-height:250px;background-size:cover;background-position:center}
.case__b{padding:clamp(20px,2.8vw,34px);display:flex;flex-direction:column;justify-content:center}
.case__k{display:flex;gap:24px;margin:16px 0}
.case__k .n{font-size:24px;font-weight:800;color:var(--teal);line-height:1.1}
.case__k .l{font-size:11.5px;color:var(--muted);margin-top:2px}

.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--body)}
.chip--on{background:var(--teal);border-color:var(--teal);color:#fff}

.tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}
.tab{height:38px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;font-weight:700;color:var(--body);background:#fff}
.tab:hover{border-color:var(--teal);color:var(--teal)}
.tab.is-on{background:var(--teal);border-color:var(--teal);color:#fff}
.panelx{display:none}
.panelx.is-on{display:block;animation:fd .3s}
@keyframes fd{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* 时间轴 */
.tl{position:relative;padding-left:22px}
.tl::before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1.5px;background:var(--teal-soft2)}
.tl__i{position:relative;padding-bottom:22px}
.tl__i::before{content:"";position:absolute;left:-22px;top:6px;width:9px;height:9px;border-radius:50%;background:#fff;border:2.5px solid var(--teal-l)}
.tl__y{font-size:11.5px;font-weight:800;color:var(--teal);font-family:var(--mono)}
.tl__t{font-size:15px;font-weight:700;color:var(--ink);margin-top:2px}
.tl__x{font-size:14.5px;color:var(--body);margin-top:3px;line-height:1.75}

.team{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mem{text-align:center}
.mem__av{aspect-ratio:1;border-radius:var(--r-md);background:var(--teal-soft);display:grid;place-items:center;font-size:26px;font-weight:800;color:#9CD9D3;margin-bottom:10px;overflow:hidden}
.mem__av img{width:100%;height:100%;object-fit:cover}
.mem__n{font-size:14px;font-weight:700;color:var(--ink)}
.mem__r{font-size:12px;color:var(--muted)}

/* 法务弹层 */
.lm{position:fixed;inset:0;z-index:300;display:none}
.lm.is-on{display:block}
.lm__mask{position:absolute;inset:0;background:rgba(12,40,36,.5);backdrop-filter:blur(3px)}
.lm__box{position:relative;width:min(920px,92vw);height:min(84vh,840px);margin:6vh auto 0;background:#fff;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-3);display:flex;flex-direction:column}
.lm__x{position:absolute;top:10px;right:12px;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--ink);font-size:19px;line-height:1}
.lm__fr{width:100%;height:100%;border:0;flex:1}

/* ---------- 25. 动效 ---------- */
.rv{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}
.rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .rv{opacity:1;transform:none;transition:none}
  .marq__tr{animation:none}
  html{scroll-behavior:auto}
}

/* ---------- 26. 工具类 ---------- */
.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}
.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}
.tc{text-align:center}.tr{text-align:right}
.mw{max-width:780px}.mw-a{margin-left:auto;margin-right:auto}
.nowrap{white-space:nowrap}
.sec--teal .card,.sec--teal .ncard{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.82)}
.sec--teal .card h3,.sec--teal .ncard h4{color:#fff}
.sec--teal .card p,.sec--teal .ncard p,.sec--teal .flist li{color:rgba(255,255,255,.78)}
.sec--teal .ncard__n,.sec--teal .card__tag{color:#CFF3EE}

/* ---------- 27. 响应式 ---------- */
@media (max-width:1080px){
  .nav,.hd__login{display:none}
  .burger{display:block}
  .hero__grid,.phero__grid,.split,.split--t,.feat{grid-template-columns:1fr}
  .g4,.g5,.upd{grid-template-columns:repeat(3,1fr)}
  .ft__top{grid-template-columns:1fr 1fr 1fr}
  .ft__brand{grid-column:1/-1}
  .art{grid-template-columns:1fr}
  .art__side{position:static;grid-auto-flow:column;grid-auto-columns:1fr}
  .case{grid-template-columns:1fr}
  .case__img{min-height:200px}
  .plans{grid-template-columns:1fr}
  .team{grid-template-columns:repeat(2,1fr)}
  .cta{grid-template-columns:1fr}
  .qr{display:none}
  .stats{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  body{font-size:14.5px}
  .sec{padding:44px 0}
  .g3,.g2,.g4,.g5,.upd{grid-template-columns:1fr 1fr}
  .g2,.g3{grid-template-columns:1fr}
  .sec-head{text-align:left}
  .sec-head .lead{font-size:14px}
  .upd{grid-template-columns:1fr 1fr}
  .post{grid-template-columns:1fr}
  .post__th{width:100%;height:150px;order:-1}
  .stats{grid-template-columns:1fr 1fr}
  .ft__top{grid-template-columns:1fr 1fr}
  .tl{padding-left:18px}
  .ui--3{grid-template-columns:44px 1fr}
  .ui__side{display:none}
  .ui{grid-template-columns:1fr}
  .anchors{top:68px}
  .hero__badges{gap:8px}
  .pillb{height:28px;padding:0 10px;font-size:11.5px}
  .phonebar__in{justify-content:center;text-align:center}
}
@media (max-width:520px){
  .hd__in{height:60px}
  .logo img{height:30px}
  .upd{grid-template-columns:1fr}
  .btn{height:44px;padding:0 22px;font-size:14px}
  .btn--lg{height:50px;font-size:15px}
}

/* ============================================================
   10. 首页版式（对齐参考站：活动条 / 极简导航 / 编号叙事）
   ============================================================ */

/* ---- 页头：PC 完整导航 / 移动端汉堡（两套版式） ---- */
.hd{
  position:fixed;top:0;left:0;right:0;
  background:transparent;border-bottom-color:transparent;
  backdrop-filter:none;-webkit-backdrop-filter:none;
}
body{
  padding-top:86px;background-color:#fff;
  background-image:linear-gradient(180deg,#F1FAF7 0%,#F6FCFA 46%,#FFFFFF 100%);
  background-repeat:no-repeat;background-size:100% 240px;
}
.hd.is-scrolled{
  background:rgba(255,255,255,.94);border-bottom-color:var(--line);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 10px 26px -26px rgba(0,60,55,.9);
}
.hd__in{height:86px;gap:20px}
.nav{display:none}
.hd__cta{margin-left:auto;display:none}
.hd__tools{margin-left:auto;display:flex;align-items:center;gap:4px}
.hd__login{font-size:16px;padding:0 14px;height:40px}
.icobtn{
  width:38px;height:38px;border-radius:10px;display:grid;place-items:center;
  border:0;background:transparent;color:var(--teal);cursor:pointer;transition:.15s;
}
.icobtn:hover{background:var(--teal-soft)}
.icobtn svg{width:19px;height:19px}
.burger{
  display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;
  border-radius:10px;cursor:pointer;
}
.burger:hover{background:var(--teal-soft)}
.burger span{
  display:block;width:19px;height:2px;background:var(--teal);margin:2.6px auto;border-radius:2px;
}

/* PC：横排菜单 + 登录 + 免费试用 */
@media (min-width:1080px){
  .nav{display:flex;align-items:center;gap:4px;margin-left:14px}
  .nav__a{height:42px;padding:0 10px;font-size:15.5px}
  .hd__cta{display:flex;align-items:center;gap:8px;margin-left:auto}
  .hd__tools{margin-left:0}
  .burger{display:none}
}
/* 窄桌面：逐级收起次要项，保证一级菜单永远单行 */
@media (min-width:1080px) and (max-width:1279px){
  .n-opt{display:none}
  .nav{margin-left:8px;gap:2px}
  .mega{width:730px}
}
@media (min-width:1080px) and (max-width:1199px){
  .n-opt2{display:none}
  .nav__a{padding:0 9px;font-size:15px}
  .hd__cta .btn--sm{padding:0 16px}
}

/* ---- 小节标题（参考站式） ---- */
.eyebrow{
  display:block;text-align:center;font-size:13.5px;font-weight:800;
  letter-spacing:.1em;color:var(--teal);text-transform:uppercase;
}
.eyebrow em{font-style:normal;font-weight:600;opacity:.8;letter-spacing:.05em}
.h2x{
  margin:14px 0 0;text-align:center;font-weight:800;color:var(--ink);
  font-size:clamp(27px,3vw,46px);line-height:1.32;letter-spacing:-.01em;
}
.h2x b{color:var(--teal);font-weight:800}
.h2x--l{text-align:left}
.subx{
  margin:16px auto 0;max-width:780px;text-align:center;
  font-size:17px;line-height:1.85;color:var(--body);
}
.subx--l{text-align:left;margin-left:0}

/* ---- 更新卡横排 ---- */
.newsrow{
  display:flex;gap:12px;overflow-x:auto;padding:6px 2px 16px;
  scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;
}
.newsrow::-webkit-scrollbar{display:none}
.newsc{
  flex:0 0 252px;scroll-snap-align:start;display:block;
  background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:22px 22px 24px;box-shadow:var(--sh-1);transition:.18s;
}
.newsc:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--teal-soft2)}
.newsc__d{font-size:12.5px;font-weight:800;color:var(--teal);letter-spacing:.02em}
.newsc__t{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-top:7px;line-height:1.5}
.newsc__x{font-size:13.5px;color:var(--muted);line-height:1.75;margin-top:6px}

/* ---- 青绿 CTA 带 ---- */
.ctaband{background:var(--teal);color:#fff;padding:clamp(24px,3vw,34px) 0}
.ctaband__in{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.ctaband__t{font-size:clamp(17px,2.1vw,23px);font-weight:800;line-height:1.55}
.ctaband__t small{display:block;font-size:.82em;font-weight:600;opacity:.92;margin-top:3px}
.ctaphone{
  display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:999px;
  padding:7px 22px 7px 7px;color:var(--teal);box-shadow:0 16px 34px -18px rgba(0,40,36,.7);
}
.ctaphone__ic{width:40px;height:40px;border-radius:50%;background:var(--teal-soft);display:grid;place-items:center;flex:none}
.ctaphone__ic svg{width:19px;height:19px}
.ctaphone__n{display:block;font-size:17px;font-weight:800;letter-spacing:.01em;line-height:1.25}
.ctaphone__s{display:block;font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.5}

/* ---- 故事区 ---- */
.story__media{
  position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/6.1;
  background:
    radial-gradient(760px 420px at 50% 46%, rgba(0,190,178,.20), transparent 72%),
    linear-gradient(150deg,#EAF8F5 0%,#DBF1ED 48%,#EBF8F5 100%);
  border:1px solid #D8EEE9;
  display:grid;place-items:center;
}
.story__words{position:absolute;inset:0;overflow:hidden;opacity:.9}
.story__words span{
  position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  color:rgba(255,255,255,.28);font-size:clamp(15px,2.2vw,30px);white-space:nowrap;
}
.story__words span.hot{color:rgba(240,192,72,.72)}
.story__play{
  position:relative;width:86px;height:86px;border-radius:50%;
  background:linear-gradient(180deg,#12B3A6,#009B8F);
  display:grid;place-items:center;box-shadow:0 20px 44px -18px rgba(0,140,130,.9);z-index:2;
  transition:.2s;
}
.story__play:hover{transform:scale(1.06)}
.story__play svg{width:26px;height:26px;color:#fff;margin-left:4px}
.story__cap{
  position:absolute;left:0;right:0;bottom:20px;text-align:center;z-index:2;
  color:var(--ink-2);font-size:15.5px;font-weight:700;
}
.brands{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  gap:16px 30px;margin-top:34px;
}
.brands span{
  font-size:13px;font-weight:800;color:#B4C2C0;letter-spacing:.02em;
  filter:grayscale(1);transition:.2s;
}
.brands span:hover{color:var(--teal);filter:none}
.story__note{text-align:center;font-size:14.5px;color:var(--muted);margin-top:22px}

/* ---- 四编号卡 ---- */
.step4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(26px,3.4vw,42px)}
.step4__i{
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 20px;
  box-shadow:var(--sh-1);transition:.18s;
}
.step4__i:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.step4__n{display:block;font-size:13.5px;font-weight:800;color:var(--teal);letter-spacing:.08em;margin-bottom:12px}
.step4__i p{margin:0;font-size:15.5px;line-height:1.85;color:var(--body)}
.step4__i p b{color:var(--ink);font-weight:700}

/* ---- 薄荷大面板 ---- */
.bigpanel{
  background:linear-gradient(180deg,#EBF9F6 0%,#E4F6F2 100%);
  border-radius:26px;padding:clamp(18px,2.6vw,30px);
}
.bigpanel__hd{
  font-size:clamp(16px,2vw,23px);font-weight:800;color:var(--teal-d);
  margin:0 0 clamp(14px,2vw,22px);
}
.folds{margin-top:16px;display:grid;gap:8px}
.fold{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:12px}
.fold__q{
  display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;
  font-size:16px;font-weight:700;color:var(--ink);text-align:left;background:none;border:0;cursor:pointer;
}
.fold__q svg{width:16px;height:16px;color:var(--teal);flex:none}
.fold__q .plus{margin-left:auto;color:var(--teal);font-weight:400;font-size:18px;line-height:1}
.fold__a{max-height:0;overflow:hidden;transition:max-height .28s ease}
.fold__a p{margin:0;padding:0 18px 18px 44px;font-size:15px;line-height:1.9;color:var(--body)}
.fold.is-open .fold__a{max-height:220px}
.fold.is-open .plus{transform:rotate(45deg);display:inline-block}

/* ---- 图文功能块 ---- */
.discover{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(24px,4vw,62px);align-items:center}
.discover--rev{grid-template-columns:1.02fr 1fr}
.chk2{display:grid;gap:13px;margin:22px 0 0}
.chk2 li{display:flex;gap:11px;font-size:15.5px;color:var(--ink-2);line-height:1.7;list-style:none}
.chk2 .ic{
  flex:none;width:19px;height:19px;border-radius:50%;background:var(--teal);color:#fff;
  display:grid;place-items:center;margin-top:2px;
}
.chk2 .ic svg{width:11px;height:11px}
.globe-wrap{position:relative;display:grid;place-items:center}
.globe-wrap svg{width:100%;height:auto;max-width:520px}

/* ---- 数据来源卡 ---- */
.databox{
  background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-2);
  padding:clamp(26px,3.4vw,46px) clamp(20px,3vw,40px);text-align:center;
}
.databox h3{margin:0;font-size:clamp(17px,2.1vw,25px);font-weight:800;color:var(--ink)}
.databox p{
  margin:12px 0 0;font-size:clamp(14.5px,1.7vw,20px);font-weight:800;
  color:var(--teal);line-height:1.85;
}

/* ---- 五级模型 ---- */
.five{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(22px,3.2vw,48px);align-items:center}
.modelpills{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}
.modelpills b{font-size:13.5px;font-weight:700;color:var(--body);margin-right:2px}
.mp{
  display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 13px;border-radius:999px;
  background:var(--teal-soft);color:var(--teal-d);font-size:12.5px;font-weight:700;
}
.mp svg{width:12px;height:12px}
.five__list{display:grid;gap:9px}
.five__row{
  display:flex;gap:14px;padding:13px 16px;background:#fff;border:1px solid var(--line);
  border-radius:10px;box-shadow:var(--sh-1);
}
.five__row.on{border-color:var(--teal-soft2);box-shadow:0 8px 22px -14px rgba(0,120,112,.6)}
.five__k{flex:none;width:36px;font-size:13.5px;font-weight:800;color:var(--teal);padding-top:1px}
.five__v{font-size:14.5px;color:var(--body);line-height:1.75}

/* ---- 全宽青绿带 ---- */
.strip2{background:var(--teal);padding:clamp(22px,2.8vw,30px) 0}
.strip2__in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.strip2 p{
  margin:0;color:#fff;font-size:clamp(15px,1.85vw,21px);font-weight:800;
  line-height:1.65;letter-spacing:.01em;
}

/* ---- 监测区 ---- */
.crmstage{position:relative;padding:clamp(18px,3vw,34px) 0 0;text-align:center}
.crmstage__badge{
  position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 24px -12px rgba(0,0,0,.4);
}
.crmstage__badge svg{width:19px;height:19px}
.crm6{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(24px,3vw,38px);text-align:left}
.crm6__i{
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 20px;
  box-shadow:var(--sh-1);transition:.18s;
}
.crm6__i:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.crm6__h{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;color:var(--ink)}
.crm6__h svg{width:16px;height:16px;color:var(--teal)}
.crm6__i p{margin:8px 0 0;font-size:14.5px;line-height:1.8;color:var(--body)}

/* ---- 双卡 ---- */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.duo__c{
  background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;
  box-shadow:var(--sh-1);transition:.18s;
}
.duo__c:hover{box-shadow:var(--sh-2)}
.duo__ph{
  aspect-ratio:16/8.6;background:linear-gradient(150deg,#F1FBF9,#E4F5F1);
  border-bottom:1px solid var(--line);display:grid;place-items:center;overflow:hidden;
  padding:22px 26px;
}
.duo__b{padding:20px 22px 24px}
.duo__k{font-size:11.5px;font-weight:800;color:var(--teal);letter-spacing:.05em}
.duo__t{font-size:19px;font-weight:800;color:var(--ink);margin-top:7px;line-height:1.5}
.duo__x{font-size:15px;color:var(--body);line-height:1.85;margin-top:8px}

/* ---- 教程条 ---- */
.tutorbar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 22px;
  box-shadow:var(--sh-1);
}
.tutorbar p{margin:0;font-size:16px;font-weight:700;color:var(--ink)}

/* ---- 计费四卡 ---- */
.pay4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(26px,3.2vw,38px)}
.pay4__i{
  background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 18px 22px;
  text-align:center;box-shadow:var(--sh-1);
}
.pay4__ic{
  width:52px;height:52px;margin:0 auto 16px;border-radius:50%;
  background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;
}
.pay4__ic svg{width:24px;height:24px}
.pay4__l{font-size:13px;color:var(--body);font-weight:700}
.pay4__n{font-size:clamp(24px,2.8vw,31px);font-weight:800;color:var(--teal);line-height:1.25;margin-top:4px}
.pay4__bar{height:3px;border-radius:2px;background:var(--teal-soft2);margin:12px auto 0;width:76%;overflow:hidden}
.pay4__bar i{display:block;height:100%;background:var(--teal);border-radius:2px}

/* ---- 三张长卡 ---- */
.long3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.long3__i{
  background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;
  box-shadow:var(--sh-1);transition:.18s;
}
.long3__i:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.long3__i h4{margin:16px 0 9px;font-size:17.5px;color:var(--ink)}
.long3__i p{margin:0;font-size:15px;line-height:1.9;color:var(--body)}
.long3__i .em{font-size:12.5px;font-weight:800;color:var(--teal);letter-spacing:.04em;margin-top:12px;display:block}
.long3__ico{
  width:44px;height:44px;border-radius:12px;background:var(--teal-soft);color:var(--teal);
  display:grid;place-items:center;
}
.long3__ico svg{width:21px;height:21px}

/* ---- 三步 ---- */
.mini3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(24px,3vw,36px)}
.mini3__i{
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;
  box-shadow:var(--sh-1);position:relative;
}
.mini3__i b{
  display:inline-block;font-size:11.5px;font-weight:800;color:var(--teal);
  background:var(--teal-soft);padding:3px 10px;border-radius:999px;margin-bottom:12px;
}
.mini3__i p{margin:0;font-size:15px;line-height:1.85;color:var(--body)}

/* ---- 平台墙 ---- */
.apib{text-align:center}
.platwall{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;
}
.platwall span{
  display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:10px;
  background:#fff;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink-2);
  box-shadow:var(--sh-1);
}
.platwall span.hi{background:var(--teal);color:#fff;border-color:var(--teal);font-size:16px}

/* ---- 证言 ---- */
.serve3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(24px,3vw,36px)}
.serve3__i{
  background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;
  box-shadow:var(--sh-1);display:flex;flex-direction:column;
}
.serve3__q{
  font-size:15.5px;line-height:1.9;color:var(--ink-2);margin:0;flex:1;
}
.serve3__q::before{content:"“";display:block;font-size:30px;color:var(--teal);line-height:.6;margin-bottom:10px;font-family:Georgia,serif}
.serve3__w{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.serve3__av{
  width:36px;height:36px;border-radius:50%;background:var(--teal-soft);color:var(--teal-d);
  display:grid;place-items:center;font-size:14px;font-weight:800;flex:none;
}
.serve3__nm{display:block;font-size:15px;font-weight:800;color:var(--ink);line-height:1.5}
.serve3__co{display:block;font-size:12.5px;color:var(--muted);line-height:1.5}

/* ---- 购买滚动 ---- */
.buyfeed{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;
  font-size:12px;color:var(--muted);margin-top:22px;
}
.buyfeed span b{color:var(--teal);font-weight:700}

/* ---- 最终 CTA ---- */
.finalb{
  background:linear-gradient(180deg,#F4FBF9 0%,#E9F7F4 100%);
  border:1px solid #DFF1ED;border-radius:28px;
  padding:clamp(34px,4.2vw,58px) clamp(22px,4vw,50px);text-align:center;
}
.finalb h2{margin:0;font-size:clamp(22px,2.8vw,34px);line-height:1.5;font-weight:800}
.finalb p{margin:12px 0 0;font-size:16px;color:var(--body)}
.finalb__b{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}

/* ---- 通用媒体查询 ---- */
@media (max-width:1024px){
  .step4{grid-template-columns:repeat(2,1fr)}
  .crm6{grid-template-columns:repeat(2,1fr)}
  .long3{grid-template-columns:1fr}
  .mini3{grid-template-columns:1fr}
  .serve3{grid-template-columns:1fr}
  .pay4{grid-template-columns:repeat(2,1fr)}
  .discover,.discover--rev,.five,.duo{grid-template-columns:1fr}
  .duo{gap:14px}
}
@media (max-width:680px){
  .step4{grid-template-columns:1fr}
  .crm6{grid-template-columns:1fr}
  .pay4{grid-template-columns:1fr;gap:10px}
  .newsc{flex:0 0 78%}
  .story__media{aspect-ratio:16/10}
  .ctaband__in{justify-content:center;text-align:center}
  .strip2__in{justify-content:center;text-align:center}
  .brands{gap:12px 20px}
  .brands span{font-size:13px}
}

/* ---- 辅助 ---- */
.rowhead{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  flex-wrap:wrap;margin-bottom:18px;
}
.eyebrow--l{text-align:left}
.hero__pair{
  display:inline-flex;align-items:center;gap:10px;height:62px;padding:0 10px 0 30px;
  border-radius:999px;background:#fff;border:1px solid var(--line-2);
  box-shadow:0 6px 18px -12px rgba(0,60,55,.5);
}
.hero__pair-a{font-size:17.5px;font-weight:700;color:var(--teal)}
.hero__pair em{
  font-style:normal;font-size:11.5px;font-weight:800;color:#fff;background:var(--teal-l);
  padding:4px 10px;border-radius:999px;letter-spacing:.02em;
}
.hero__visual{position:relative}
.hero__meta i{font-style:normal;color:#CBD8D5}
.art-link{
  display:block;padding:13px 2px;font-size:14px;color:var(--ink-2);
  border-bottom:1px dashed var(--line);line-height:1.6;transition:.15s;
}
.art-link:hover{color:var(--teal);border-color:var(--teal-soft2)}
.mt12{margin-top:12px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}

/* ---- 深色产品截图（Hero） ---- */
.ui--dark{background:#0B1917}
.ui--dark .ui__side{background:#081514;border-right:1px solid rgba(255,255,255,.06)}
.ui--dark .ui__side i{background:rgba(255,255,255,.13)}
.ui--dark .ui__main{background:#0B1917;border-color:rgba(255,255,255,.07)}
.ui--dark .ui__hd{border-bottom:1px solid rgba(255,255,255,.08);color:#EAF6F4}
.ui--dark .ui__hd b{color:#EAF6F4}
.ui--dark .ui__hd span{color:rgba(255,255,255,.42)}
.ui--dark .ui__chips{margin-bottom:10px}
.ui--dark .ui__chip{background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.1)}
.ui--dark .ui__chip.on{background:rgba(0,160,152,.26);color:#8FE9E2;border-color:rgba(0,201,190,.45)}
.ui--dark .bub--me{background:rgba(0,160,152,.22);color:#DFF7F5}
.ui--dark .bub--ai{background:rgba(255,255,255,.06);color:rgba(255,255,255,.8)}
.ui--dark .bub--ai em{color:#8FE9E2}
.ui--dark .ui__row{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.07)}
.ui--dark .ui__row:hover{background:rgba(255,255,255,.07)}
.ui--dark .ui__co{color:#EAF6F4}
.ui--dark .ui__co span{color:rgba(255,255,255,.42)}
.ui--dark .ui__sc{color:#8FE9E2}
.ui--dark .ui__st{background:rgba(0,160,152,.2);color:#8FE9E2}
.ui--dark .ui__st--g{background:rgba(240,192,72,.18);color:#F5D67E}
.ui--dark .ui__kv{color:rgba(255,255,255,.72)}
.ui--dark .ui__kv b{color:#fff}
.ui--dark .bars__r span{color:rgba(255,255,255,.6)}
.ui--dark .bars__b{background:rgba(255,255,255,.1)}
.ui--dark .bars__n{color:#EAF6F4}
@media (max-width:680px){
  .hero__pair{height:50px;padding:0 8px 0 18px}
  .hero__pair-a{font-size:14.5px}
  .rowhead{align-items:flex-start}
}

/* ---- 首页微调 ---- */
.subx--teal{color:var(--teal);font-weight:800;font-size:clamp(16px,1.9vw,22px);margin-top:8px}
.hero{
  background:
    radial-gradient(920px 540px at 78% -8%, rgba(0,190,178,.20), transparent 62%),
    radial-gradient(720px 460px at 4% 30%, rgba(170,225,215,.16), transparent 62%),
    linear-gradient(180deg,#F2FBF8 0%,#FBFEFD 58%,#FFFFFF 100%);
}
.crmstage{min-height:158px}
@media (max-width:680px){.crmstage{min-height:130px}.crmstage__badge{display:none}}

/* ---- 移动端兜底 ---- */
.hero__grid>div,.shot,.ui__main,.discover>div,.five>div,.duo__c{min-width:0}
@media (max-width:760px){
  .strip{font-size:12.5px;font-weight:700;padding:10px 14px;line-height:1.6}
  .strip a{display:inline-block;margin:3px 0 0 4px;font-size:11.5px;padding:2px 8px}
  .hero__grid{grid-template-columns:1fr;gap:26px}
  .hero h1{font-size:clamp(29px,7.6vw,38px)}
  .hero__p{font-size:15.5px;line-height:1.8}
  .hero__cta{gap:10px}
  .hero__pair{height:46px;padding:0 8px 0 16px}
  .hero__pair-a{font-size:14px}
  .hero__pair em{font-size:10.5px;padding:3px 8px}
  .hero__meta{font-size:12px;gap:6px;margin-top:16px}
  .ui{grid-template-columns:1fr!important;min-height:0}
  .ui__side{display:none}
  .ui--3{grid-template-columns:1fr!important}
  .ui__row{grid-template-columns:1fr 40px 52px}
  .ui__split{grid-template-columns:1fr}
  .bars__r{grid-template-columns:64px 1fr 32px}
  .story__media{aspect-ratio:4/3}
  .story__cap{font-size:11.5px;padding:0 16px}
  .has-phone .wrap,.ctaband__in{text-align:center;justify-content:center}
  .ctaphone{width:100%;justify-content:center}
  .finalb__b{flex-direction:column;align-items:stretch}
  .finalb__b .btn{width:100%}
  .tutorbar{flex-direction:column;align-items:flex-start}
  .tutorbar .btn{width:100%}
  .pay4__i{padding:20px 16px}
}

/* ---- 故事区与按钮行 ---- */
.btnrow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btnrow .btn{border-radius:999px}
.story__grid{
  position:absolute;inset:0;opacity:.16;
  background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 100%);
  -webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 100%);
}
.modelnote{
  margin:20px auto 0;max-width:780px;text-align:center;
  font-size:15px;color:var(--muted);line-height:1.85;
}

@media (max-width:1079px){
  body{padding-top:68px}
  .hd__in{height:68px;gap:10px}
  .logo img{height:38px}
  .hd__cta{display:flex;align-items:center;gap:4px;margin-left:auto}
  .hd__login{display:none}
  .hd__tools{margin-left:2px}
  .hd__cta .btn--sm{height:38px;padding:0 14px;font-size:13.5px}
}
html{scroll-padding-top:112px}

/* ---- 首屏产品示意：浅绿版（对齐参考站浅色面板风格） ---- */
.ui--lite{
  grid-template-columns:52px 1fr;min-height:0;
  background:linear-gradient(165deg,#F2FBF9 0%,#E9F6F3 100%);
  padding:12px;gap:12px;align-items:start;
}
.ui--lite .ui__side{
  background:linear-gradient(180deg,#10B4A7 0%,#00958B 100%);
  border-radius:12px;padding:10px 0;gap:9px;box-shadow:0 8px 18px -14px rgba(0,120,112,.9);
}
.ui--lite .ui__side i{width:26px;height:26px;border-radius:9px;background:rgba(255,255,255,.26)}
.ui--lite .ui__side i:first-child{height:26px;background:#fff;box-shadow:0 2px 6px rgba(0,60,55,.18)}
.ui--lite .ui__main{
  background:#fff;border:1px solid #E1F0ED;border-radius:12px;
  padding:12px 14px 13px;box-shadow:0 6px 18px -14px rgba(0,70,64,.45);
}
.ui--lite .ui__hd{margin-bottom:10px;padding-bottom:8px}
.ui--lite .ui__hd b{font-size:12px}
.ui--lite .ui__chips{gap:5px;margin-bottom:9px}
.ui--lite .ui__chip{font-size:10.5px;padding:2px 8px;background:#F0F9F7;border-color:#DDEFEC;color:#0B7C74}
.ui--lite .ui__chip.on{background:var(--teal);border-color:var(--teal);color:#fff}
.ui--lite .bub{font-size:11.5px;line-height:1.62;border-radius:10px;max-width:100%}
.ui--lite .bub--me{
  background:linear-gradient(180deg,#14B3A6 0%,#009B90 100%);color:#fff;
  border-bottom-right-radius:4px;box-shadow:0 6px 14px -10px rgba(0,140,130,.9);
}
.ui--lite .bub--ai{background:#EFF8F6;border:1px solid #DBEDEA;color:#28504C;border-bottom-left-radius:4px}
.ui--lite .ui__row{
  background:#FBFEFD;border:1px solid #EAF5F2;border-radius:9px;
  padding:6px 9px;margin-bottom:6px;grid-template-columns:1fr 30px 60px;
}
.ui--lite .ui__row:last-of-type{margin-bottom:0}
.ui--lite .ui__row{padding:7px 10px}
.ui--lite .ui__row:hover{background:#F4FCFA;border-color:#CBE8E3}
.ui--lite .ui__co{font-size:11.5px}
.ui--lite .ui__co span{font-size:10px;margin-top:1px}
.ui--lite .ui__sc{font-size:12.5px;text-align:right}
.ui__stat2{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
.ui__st2{
  border:1px solid #E6F3F0;border-radius:9px;background:#FCFEFD;
  padding:7px 10px 8px;font-size:10.5px;line-height:1.55;color:#3D605C;
}
.ui__st2 b{display:block;font-size:9.5px;color:#8CA5A2;font-weight:700;letter-spacing:.06em;margin-bottom:1px}
@media (max-width:760px){
  .ui--lite{grid-template-columns:1fr;padding:9px;gap:9px}
  .ui--lite .ui__side{display:none}
  .ui--lite .ui__main{padding:11px}
}

/* 首屏左栏图标与栅格微调 */
.ui--lite .ui__side{gap:6px;padding:11px 0}
.ui__nav{
  width:30px;height:30px;border-radius:9px;display:grid;place-items:center;
  color:rgba(255,255,255,.8);transition:.15s;
}
.ui__nav svg{width:15px;height:15px}
.ui__nav.is-on{background:#fff;color:#009489;box-shadow:0 4px 10px -5px rgba(0,50,45,.55)}
.ui__nav:not(.is-on):hover{background:rgba(255,255,255,.18)}
.hero__grid{grid-template-columns:1.04fr .96fr}
.ui--lite .bub{font-size:13px}
.ui--lite .ui__co{font-size:12.5px}
.ui--lite .ui__co span{font-size:11.5px}
@media (max-width:760px){.hero__grid{grid-template-columns:1fr}}

/* 二维码卡在窄屏隐藏，避免被视口裁切 */
@media (max-width:1400px){.qr{display:none}}
@media (min-width:1401px){.qr{right:-68px;bottom:6px}}

/* ============================================================
   全局「大气化 / 弱化 AI 感」精修（向参考站 trade-wind 靠拢）
   思路：更宽的容器与留白、更疏朗的导航与子导航、更大圆角与柔和
   扩散阴影、放大首屏产品示意的小字、削弱过饱和青绿光晕。
   桌面布局改动统一收进 @media(min-width:992px)，移动端保持原紧凑版式。
   ============================================================ */

/* —— 全局令牌：加宽栅格与留白，阴影改为柔和大扩散 —— */
:root{
  --grid:1380px;
  --pad:clamp(20px,4vw,46px);
  --sh-1:0 4px 16px rgba(0,80,72,.05);
  --sh-2:0 18px 50px rgba(0,80,72,.10);
  --sh-3:0 40px 100px rgba(0,80,72,.13);
}

/* —— 柔化满屏光晕：降低“AI 模板感”的最直接来源 —— */
.hero{
  background:
    radial-gradient(1000px 560px at 82% -12%, rgba(0,180,168,.10), transparent 60%),
    linear-gradient(180deg,#F4FBF8 0%,#FFFFFF 58%);
}
.sec--grad{background:linear-gradient(180deg,#F8FCFB 0%,#FFFFFF 55%)}
.sec--soft{background:radial-gradient(760px 400px at 86% 2%, rgba(0,160,152,.06), transparent 62%),#FFFFFF}
.bigpanel{background:linear-gradient(180deg,#F1FAF7 0%,#E9F5F1 100%)}

/* —— 桌面：尺度、留白、导航、卡片整体放大 —— */
@media (min-width:992px){
  /* 排版更有气势 */
  h1,.h1{font-size:clamp(40px,4.8vw,68px)}
  .hero h1{font-size:clamp(40px,4.8vw,66px)}
  .h2x{font-size:clamp(30px,3.4vw,54px);line-height:1.28}
  .subx{font-size:18.5px;margin-top:18px;max-width:840px}
  .phero h1{font-size:clamp(36px,4vw,56px)}

  /* 区块留白更足、首屏更挺 */
  .sec{padding:clamp(78px,7vw,124px) 0}
  .sec--tight{padding:clamp(52px,5vw,80px) 0}
  .sec-head{margin-bottom:clamp(44px,4.6vw,68px)}
  .hero{padding:clamp(56px,5.4vw,96px) 0 clamp(64px,6vw,104px)}
  .hero__p{font-size:18.5px;margin-top:24px;max-width:580px}
  .hero__cta{margin-top:38px}

  /* 顶部导航：更疏朗、更大点击区（宽度收敛以免挤爆页头） */
  .hd__in{gap:22px}
  .logo img{height:44px}
  .nav{gap:4px;margin-left:18px}
  .nav__a{height:44px;padding:0 13px;font-size:16px;font-weight:600}

  /* 子导航大面板：更大更从容，隐藏花哨跳转箭头（悬停才现） */
  .mega{width:900px;left:-24px;top:calc(100% + 20px);padding:20px;border-radius:24px;
    box-shadow:0 34px 84px -34px rgba(11,52,48,.42)}
  .dd{width:404px;padding:16px;border-radius:22px;top:calc(100% + 20px);
    box-shadow:0 30px 70px -30px rgba(11,52,48,.40)}
  .dda{grid-template-columns:44px 1fr 26px;gap:14px;padding:15px 16px;border-radius:16px}
  .dda__i{width:44px;height:44px;border-radius:13px}
  .dda__i svg{width:22px;height:22px}
  .dda__t{font-size:16px}
  .dda__d{font-size:13.5px}
  .dda__go{opacity:0}
  .dda:hover .dda__go{opacity:1}

  /* 卡片：更大圆角 / 内距 / 间隙 */
  .newsrow{gap:16px}
  .newsc{flex-basis:280px;border-radius:18px;padding:26px}
  .step4{gap:20px}
  .step4__i{border-radius:20px;padding:30px 26px}
  .crm6{gap:16px}
  .crm6__i{border-radius:18px;padding:26px 24px}
  .long3{gap:18px}
  .long3__i{border-radius:20px;padding:32px 28px}
  .mini3{gap:18px}
  .mini3__i{border-radius:18px;padding:28px 26px}
  .serve3{gap:20px}
  .serve3__i{border-radius:20px;padding:30px 28px}
  .pay4{gap:18px}
  .pay4__i{border-radius:20px;padding:32px 22px}
  .duo{gap:22px}
  .duo__c{border-radius:22px}
  .five{gap:clamp(28px,3.6vw,56px)}
  .bigpanel{border-radius:32px;padding:clamp(24px,3vw,42px)}
  .databox{border-radius:30px;padding:clamp(32px,3.8vw,52px) clamp(24px,3.4vw,44px)}
  .finalb{border-radius:34px;padding:clamp(44px,5vw,76px) clamp(26px,4vw,56px)}

  /* 首屏产品示意：放大小字与留白，去掉“拥挤玩具感” */
  .ui--lite{padding:16px;gap:14px}
  .ui--lite .ui__main{padding:16px 18px;border-radius:14px}
  .ui--lite .ui__hd b{font-size:14px}
  .ui--lite .ui__hd span{font-size:12.5px}
  .ui--lite .ui__chip{font-size:12px;padding:4px 12px}
  .ui--lite .bub{font-size:14px;line-height:1.7;padding:12px 15px}
  .ui--lite .ui__row{padding:10px 13px;font-size:13.5px;border-radius:11px}
  .ui--lite .ui__co{font-size:13.5px}
  .ui--lite .ui__co span{font-size:12px}
  .ui--lite .ui__kv{font-size:13.5px;padding:11px 13px}
  .ui--lite .ui__st2{font-size:12px;padding:10px 13px}
  .shot__bar{height:42px}
}
/* 中等宽度大屏：mega 收回，避免横向溢出 */
@media (min-width:1080px) and (max-width:1279px){
  .mega{width:780px}
}

/* —— 页头宽度自适应：放大导航后重设收起断点，保证右侧按钮永不被裁 —— */
/* 1080–1279：只保留 6 个主项，收起次要项（代理&API/关于我们/官方合作），行宽稳定 */
@media (min-width:1080px) and (max-width:1279px){
  .n-opt,.n-opt2{display:none}
  .mega{width:800px}
}
@media (min-width:1080px) and (max-width:1199px){
  .mega{width:720px}
}
/* ≥1280：完整 9 项 + 大 mega（1380 栅格可容纳），笔记本/桌面均显示全量导航 */
@media (min-width:1280px){
  .n-opt,.n-opt2{display:block}
}

/* ============================================================
   顶栏 / 导航 / 子导航：按参考站(trade-wind.co)真实计算样式 1:1 对齐
   参考特征：恒定透明毛玻璃 80px 无边框无阴影；导航项 16/500、40h、
   无圆角无底色；仅 1 个实心青按钮(圆角10)；mega 为居中 580 的纯文字
   两列索引(14px/400、70px 行、hover 内缩灰色圆角块)。
   仅作用于 @media(min-width:1080px)，移动端(汉堡/抽屉)不受影响。
   ============================================================ */
@media (min-width:1080px){
  /* —— 页头：恒定透明毛玻璃，滚动不变 —— */
  .hd{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    border-bottom:0;box-shadow:none}
  .hd.is-scrolled{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    border-bottom:0;box-shadow:none}
  body{padding-top:80px}
  .hd__in{height:80px;gap:0}
  .logo img{height:44px}

  /* —— 一级导航：轻文字，无胶囊 —— */
  .nav{gap:5px;margin-left:16px}
  .nav__a{font-size:16px;font-weight:500;height:40px;padding:8px 12px;border-radius:0;
    color:#1F2A37;letter-spacing:0}
  .nav__a:hover{background:transparent;color:#000}
  .nav__a.is-on{color:#05A9A3}
  .nav__a .crt{width:14px;height:14px;opacity:.7}
  /* 下拉触发器：34h、10 圆角，hover 才现浅灰背板（参考站同款） */
  .nav__i:has(.mega)>.nav__a,.nav__i:has(.dd)>.nav__a{height:34px;border-radius:10px}
  .nav__i:has(.mega)>.nav__a:hover,.nav__i:has(.dd)>.nav__a:hover{background:rgba(26,26,26,.06);color:#000}

  /* —— 右侧动作区：轻文字登录 + 单个实心青按钮(圆角10) + 语言 chip —— */
  .hd__cta{gap:14px}
  .hd__login{height:44px;padding:0 2px;border-radius:0;font-size:16px;font-weight:500;color:#1F2A37}
  .hd__login:hover{background:transparent;color:#000}
  .hd__cta .btn--sm{height:48px;padding:12px 24px;border-radius:10px;font-size:17px;font-weight:700;box-shadow:none}
  .hd__cta .btn--sm:hover{box-shadow:none}
  .hd__tools{margin-left:10px}
  .icobtn{width:auto;height:44px;padding:0 12px;border-radius:10px;background:#fff;border:1px solid #ECF2F0;color:#1F2A37}
  .icobtn:hover{background:#F4F4F4;border-color:#E6ECEA}

  /* —— 子导航 mega：精致图标 + 柔和 hover（避免过素，但不回工具卡片感） —— */
  .mega{left:50%;margin-left:-290px;top:calc(100% + 10px);
    display:grid;grid-template-columns:1fr 1fr;width:580px;gap:0;
    padding:10px;border:0;border-radius:18px;background:#fff;
    box-shadow:0 1px 2px -1px rgba(0,60,55,.10),0 10px 26px -12px rgba(0,60,55,.22),0 30px 70px -34px rgba(0,60,55,.30)}
  .mega__col{padding:0;display:block}
  .mega__col+.mega__col{border-left:1px solid #EEF4F2;margin-left:0;padding-left:0}
  .dda{position:relative;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;
    min-height:0;margin:2px 0;padding:11px 12px;border-radius:12px;z-index:0;transition:background .18s}
  .dda+.dda{border-top:0}
  .dda:hover{background:#F3FBF9}
  .dda__i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;
    background:#E9F8F5;color:#00A098;transition:background .18s,color .18s}
  .dda__i svg{width:21px;height:21px}
  .dda:hover .dda__i{background:#00A098;color:#fff}
  .dda__b{display:block;min-width:0}
  .dda__t{font-size:15px;font-weight:600;color:#17211F;line-height:1.3;letter-spacing:-.1px;margin:0 0 3px;transition:color .18s}
  .dda__d{font-size:13px;font-weight:400;color:#8A9997;line-height:1.4;margin:0}
  .dda:hover .dda__t{color:#00A098}
  .dda__go{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:transparent;
    color:#AEBDBA;opacity:0;transform:translateX(-4px);transition:.18s}
  .dda__go svg{width:13px;height:13px}
  .dda:hover .dda__go{opacity:1;transform:none;color:#00A098;background:transparent}

  /* —— 小面板（官方合作）：同款精致图标项 —— */
  .dd{left:50%;margin-left:-192px;top:calc(100% + 10px);width:384px;padding:10px;border:0;border-radius:18px;
    box-shadow:0 1px 2px -1px rgba(0,60,55,.10),0 10px 26px -12px rgba(0,60,55,.22),0 30px 70px -34px rgba(0,60,55,.30)}

  /* —— 首屏按钮与标题：贴合参考站尺度（金按钮白字 56h、标题 700） —— */
  .hero h1{font-size:clamp(38px,4.4vw,60px);font-weight:700;letter-spacing:-1px}
  .hero .btn--lg{height:56px;font-size:20px;font-weight:700}
  .hero .btn--gold{color:#fff}
}

/* ---- 更新卡左右翻页（参考站风格的圆形箭头） ---- */
.newsrail{position:relative}
.newsnav{
  position:absolute;top:calc(50% - 5px);transform:translateY(-50%);
  width:44px;height:44px;border-radius:999px;display:grid;place-items:center;
  background:#fff;border:1px solid #E8F0EE;color:var(--teal);
  box-shadow:0 8px 24px -10px rgba(0,60,55,.35);
  z-index:3;cursor:pointer;transition:.18s;
}
.newsnav svg{width:20px;height:20px}
.newsnav:hover{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 12px 28px -10px rgba(0,160,152,.55)}
.newsnav--prev{left:-22px}
.newsnav--next{right:-22px}
.newsnav.is-off{opacity:.32;cursor:default;box-shadow:none}
@media (max-width:720px){ .newsnav{display:none} }

/* ================= 故事区：六岗位 AI 团队协作动效 ================= */
.ai-stage{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
.ai-orbit{position:relative;width:940px;height:300px;transform:scale(var(--k,1));transform-origin:50% 50%}

/* —— 环形轨道 —— */
.ai-orbit__ring{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}
.ai-orbit__ring--a{width:266px;height:266px;border:1px dashed rgba(0,160,152,.34);animation:aiSpin 28s linear infinite}
.ai-orbit__ring--b{width:372px;height:372px;border:1px dashed rgba(0,160,152,.16);animation:aiSpin 44s linear infinite reverse}
.ai-orbit__ring--b::after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:999px;background:#00C2B4;box-shadow:0 0 12px rgba(0,194,180,.9)}
@keyframes aiSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

/* —— 中心核 —— */
.ai-core{
  position:absolute;left:50%;top:50%;width:158px;height:158px;transform:translate(-50%,-50%);
  border-radius:999px;display:grid;place-content:center;gap:4px;text-align:center;z-index:2;
  background:radial-gradient(120% 120% at 50% 0%,#fff 0%,#EDFBF8 58%,#DBF3EF 100%);
  border:1px solid #B9E6E0;
  box-shadow:0 20px 46px -24px rgba(0,110,103,.55),inset 0 1px 0 #fff;
}
.ai-core::before{
  content:"";position:absolute;inset:0;border-radius:999px;
  border:1px solid rgba(0,175,164,.55);animation:aiRipple 3.6s cubic-bezier(.2,.62,.3,1) infinite;
}
.ai-core::after{
  content:"";position:absolute;inset:-14px;border-radius:999px;z-index:-1;filter:blur(8px);
  background:radial-gradient(58% 58% at 50% 50%,rgba(0,190,178,.30),transparent 72%);
  animation:aiGlow 3.6s ease-in-out infinite;
}
.ai-core__b{font-size:11.5px;font-weight:800;letter-spacing:.16em;color:#0E9C92}
.ai-core__t{font-size:17px;font-weight:800;color:#0F1F1D;letter-spacing:-.2px}
@keyframes aiRipple{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.62);opacity:0}100%{transform:scale(1.62);opacity:0}}
@keyframes aiGlow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}

/* —— 连线底座与数据流 —— */
.ai-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.ai-links__flow path{animation:aiFlow 2.2s linear infinite;animation-delay:calc(var(--i) * .36s)}
@keyframes aiFlow{from{stroke-dashoffset:0}to{stroke-dashoffset:426}}

/* —— 六个岗位 —— */
.ai-node{
  position:absolute;left:50%;top:50%;z-index:3;
  translate:calc(-50% + var(--x)) calc(-50% + var(--y));
  animation:aiFloat 6s ease-in-out infinite;animation-delay:var(--d,0s);
}
.ai-node__in{
  display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;white-space:nowrap;
  background:#fff;border:1px solid #D7EDE9;box-shadow:0 10px 24px -18px rgba(0,80,74,.65);
  animation:aiHit 7.8s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s);
}
.ai-node__i{
  display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;
  background:#E9F7F4;color:#00A098;
  animation:aiIcon 7.8s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s);
}
.ai-node__i svg{width:19px;height:19px}
.ai-node__t{
  font-size:14.5px;font-weight:700;color:#1B2B29;letter-spacing:-.1px;
  animation:aiTxt 7.8s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s);
}
@keyframes aiFloat{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}
@keyframes aiHit{
  0%,100%{border-color:#D7EDE9;box-shadow:0 10px 24px -18px rgba(0,80,74,.65)}
  6%,20%{border-color:#00C2B4;box-shadow:0 14px 30px -14px rgba(0,160,152,.6),0 0 0 3px rgba(0,194,180,.13)}
}
@keyframes aiIcon{0%,100%{background-color:#E9F7F4;color:#00A098}6%,20%{background-color:#00B4A8;color:#fff}}
@keyframes aiTxt{0%,100%{color:#1B2B29}6%,20%{color:#009B90}}

/* —— 浮动的光点 —— */
.ai-dot{
  position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:#00C2B4;
  box-shadow:0 0 10px rgba(0,194,180,.85);
  translate:calc(-50% + var(--x)) calc(-50% + var(--y));
  animation:aiDot 4.6s ease-in-out infinite;animation-delay:var(--d,0s);
}
@keyframes aiDot{0%,100%{opacity:.15;transform:translateY(0) scale(.8)}50%{opacity:.8;transform:translateY(-14px) scale(1)}}

/* —— 窄屏缩放 —— */
@media (max-width:1079px){ .ai-orbit{--k:.82} }
@media (max-width:900px){ .ai-orbit{--k:.66} }

/* —— 移动端：转为卡片网格 —— */
@media (max-width:760px){
  .story__media:has(.ai-stage){display:block;aspect-ratio:auto;padding:22px 16px 18px}
  .ai-stage{position:static;inset:auto;display:block}
  .ai-orbit{width:100%;height:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .ai-orbit__ring,.ai-links,.ai-dot{display:none}
  .ai-core{position:static;transform:none;width:auto;height:auto;grid-column:1/-1;border-radius:16px;
    display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-bottom:2px}
  .ai-core::before,.ai-core::after{display:none}
  .ai-core__t{font-size:15px}
  .ai-node{position:static;translate:none;animation:none}
  .ai-node__in{padding:7px 10px 7px 7px;gap:8px;border-radius:12px;animation:none}
  .ai-node__i{width:28px;height:28px;border-radius:9px}
  .ai-node__i svg{width:16px;height:16px}
  .ai-node__t{font-size:13px;animation:none}
  .story__cap{position:static;margin-top:14px;padding:0}
}

/* —— 无障碍：减弱动态 —— */
@media (prefers-reduced-motion:reduce){
  .ai-orbit__ring,.ai-links__flow path,.ai-node,.ai-node__in,.ai-node__i,.ai-node__t,.ai-dot,.ai-core::before,.ai-core::after{animation:none!important}
}
