/* ═══════════════════════════════════════════════════════════════════════
   STRIKA 子页面共用样式
   About / Technology / Platform / Support / Privacy / Terms 六页共用。
   首页 index.html 不引用本文件 —— 它是投放落地点，保持单文件零请求。

   🔴 下面的 :root 令牌是本文件与首页 index.html 的【唯一人工同步面】。
      首页那份在 index.html 的 <style> 开头（搜 "── tokens ──"）。
      改任何一边的配色都要同步另一边，否则首页与子页会分叉。
      （首页多一个 --rail，那是它左侧数据总线专有，子页没有该元素。）

   🔴 本文件被 nginx 按 `expires 30d, immutable` 缓存。改完内容必须跑
      deploy/stamp-css.sh 重刷六页引用上的 ?v= 串，否则老访客最长 30 天
      拿到旧样式，且没有任何报错。
   ═══════════════════════════════════════════════════════════════════════ */

/* ── tokens（与 index.html 同步） ─────────────────────── */
:root{
  --void:#02060d;
  --ground:#050b16;
  --panel:#0a1526;
  --panel-2:#071120;
  --line:rgba(120,180,235,.13);
  --line-2:rgba(120,180,235,.07);

  --ink:#f2f8ff;
  --ink-2:#a9bcd2;
  --ink-3:#6f8298;

  --cyan:#42d4ff;
  --blue:#246bff;
  --violet:#7b61ff;
  --magenta:#ff3ea5;

  --ok:#43e7b5;
  --warn:#ffb547;
  --crit:#ff4d5f;

  --f-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --f-mono:ui-monospace,SFMono-Regular,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;

  --shadow:0 30px 90px rgba(0,0,0,.55);
  --glow:0 0 0 1px rgba(66,212,255,.14),0 18px 60px rgba(36,107,255,.18);
  --r:22px;
  --wrap:1240px;
}

/* ── base ───────────────────────────────────────────── */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--void);
  color:var(--ink);
  font-family:var(--f-sans);
  font-size:16px;
  line-height:1.6;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
/* 全局底纹：与首页同源，冷光 + 细网格 */
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(900px 520px at 18% -6%,rgba(36,107,255,.16),transparent 62%),
    radial-gradient(760px 480px at 92% 6%,rgba(123,97,255,.10),transparent 60%),
    linear-gradient(180deg,#02060d 0%,#050c17 42%,#02060d 100%);
}
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background-image:
    linear-gradient(rgba(104,183,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,183,255,.028) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 70%,transparent);
}
a{color:inherit;text-decoration:none}
svg{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}

/* ── type ───────────────────────────────────────────── */
h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.035em;font-weight:800}
h1{font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.045em}
h2{font-size:clamp(23px,2.4vw,29px);line-height:1.2;letter-spacing:-.03em}
h3{font-size:18px;letter-spacing:-.02em}
p{margin:0;color:var(--ink-2)}
.tag{
  font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--cyan);
}
.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}

/* ── header ─────────────────────────────────────────── */
header{
  position:sticky;top:0;z-index:60;
  background:rgba(3,8,16,.74);backdrop-filter:blur(20px);
  border-bottom:1px solid var(--line-2);
}
.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;height:74px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.2em;font-size:15px}
.mark{
  /* 品牌标：STRIKA LOGO 的 S 形标（:A 2026-08-14 提供），114px WebP base64 内嵌、
     在这里定义一次，页头与页脚两个 .mark 共用，不重复两份 base64。
     🔴 原先这里是个带渐变底+边框的 38px 圆角块、里面塞 22px 图形 —— 换成这个自带
     发光的 S 之后就成了「框里套框」，且 22px 下细节全糊。去掉块本身，图形直接占满 38px。 */
  width:38px;height:38px;flex:0 0 38px;
  background:url("data:image/webp;base64,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") center/contain no-repeat;
}
.nav-links{display:flex;gap:26px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.nav-links a{transition:color .2s}
.nav-links a:hover{color:var(--ink)}
.nav-links a[aria-current="page"]{color:var(--cyan)}
.nav-cta{display:flex;gap:10px;align-items:center}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border:0;cursor:pointer;border-radius:12px;padding:12px 20px;
  font-family:var(--f-sans);font-size:14px;font-weight:700;letter-spacing:-.01em;
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s;
}
.btn:hover{transform:translateY(-2px)}
.btn-solid{
  color:#02060d;background:linear-gradient(100deg,var(--cyan),#7fe0ff 40%,#a99bff 100%);
  box-shadow:0 14px 38px rgba(66,150,255,.28);
}
.btn-solid:hover{box-shadow:0 18px 46px rgba(66,150,255,.4)}
.btn-line{
  color:var(--ink);background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.1);
}
.btn-line:hover{background:rgba(255,255,255,.07);border-color:rgba(66,212,255,.3)}

/* ── page head ──────────────────────────────────────── */
.page-head{padding:66px 0 42px}
.crumb{
  display:flex;align-items:center;gap:9px;margin-bottom:20px;
  font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);
}
.crumb a:hover{color:var(--cyan)}
.crumb s{width:20px;height:1px;background:var(--line);display:block;text-decoration:none}
.page-head .sub{
  margin-top:18px;font-size:clamp(17px,2vw,21px);line-height:1.5;color:var(--ink);
  font-weight:600;letter-spacing:-.02em;max-width:760px;
}
.page-head .lede{margin-top:16px;font-size:16.5px;line-height:1.75;max-width:720px}
.stamp{
  margin-top:20px;display:inline-block;padding:6px 13px;border-radius:999px;
  border:1px solid var(--line);background:rgba(255,255,255,.025);
  font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);
}
.head-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
/* 正文里指向别的子页的行内链接 */
.inline-link{
  font-family:var(--f-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--cyan);white-space:nowrap;
}
.inline-link:hover{text-decoration:underline;text-underline-offset:4px}
.rule{height:1px;background:linear-gradient(90deg,var(--line),transparent);border:0;margin:0}

/* ── sections ───────────────────────────────────────── */
.sec{padding:56px 0}
.sec-head{max-width:760px;margin-bottom:32px}
.sec-head .tag{display:block;margin-bottom:12px}
.sec-head p{margin-top:14px;font-size:16px;line-height:1.7}

/* ── tiles（Technology / Platform / Values） ─────────── */
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
/* 10 张卡在 3 列下排成 3+3+3+1，末张落单。让它跨满整行当收尾条（:A 2026-08-14 裁定）。
   🔴 必须锁在 3 列断点内：nth-child 只数元素、不知道当前几列，1060 以下是 2 列、
      10 张本来就排成整齐的 5 行，规则若还生效会让第 10 张平白跨满两列。
   3n+1 命中 10 / 7 / 4；About 的 5 张 Values 不命中，不受影响。 */
@media(min-width:1061px){
  .tiles > .tile:last-child:nth-child(3n+1){grid-column:1 / -1}
}
.tile{
  position:relative;overflow:hidden;padding:26px;border-radius:var(--r);
  background:linear-gradient(180deg,rgba(11,23,42,.8),rgba(5,12,23,.9));
  border:1px solid var(--line-2);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;
}
.tile::after{
  content:"";position:absolute;width:150px;height:150px;right:-56px;top:-56px;border-radius:50%;
  background:rgba(66,212,255,.12);filter:blur(52px);transition:background .3s;
}
.tile:hover{transform:translateY(-5px);border-color:rgba(66,212,255,.26);box-shadow:var(--shadow)}
.tile:hover::after{background:rgba(66,212,255,.2)}
.tile h3{margin-bottom:10px;position:relative}
.tile p{font-size:14.5px;line-height:1.65;position:relative}
.tile .idx{
  position:absolute;right:20px;top:18px;font-family:var(--f-mono);font-size:11px;
  letter-spacing:.14em;color:rgba(140,180,215,.32);
}

/* ── list（What We Do / 能力清单） ───────────────────── */
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.chips span{
  padding:9px 15px;border-radius:999px;border:1px solid var(--line);
  background:rgba(255,255,255,.025);font-size:13.5px;color:var(--ink-2);
}
.chips span::before{content:"◆";color:var(--cyan);font-size:7px;margin-right:9px;vertical-align:middle}

/* ── prose（About / Privacy / Terms 长文） ───────────── */
.prose{max-width:74ch}
.prose h2{margin-top:52px;padding-top:26px;border-top:1px solid var(--line-2)}
.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}
.prose h3{margin-top:26px;color:var(--ink)}
.prose p{margin-top:16px;font-size:16.5px;line-height:1.8}
.prose ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.prose li{
  position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:var(--ink-2);
}
.prose li::before{
  content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;
  background:var(--cyan);opacity:.75;
}
.prose .lead-out{
  margin-top:34px;padding:22px 24px;border-radius:16px;
  border:1px solid var(--line);background:rgba(255,255,255,.022);
  font-size:16px;line-height:1.75;color:var(--ink-2);
}
.prose strong{color:var(--ink);font-weight:700}

/* ── closing / CTA 收尾 ─────────────────────────────── */
.closing{
  margin-top:16px;padding:44px 40px;border-radius:var(--r);text-align:center;
  border:1px solid var(--line);
  background:radial-gradient(680px 260px at 50% 0%,rgba(36,107,255,.16),transparent 68%),
             linear-gradient(180deg,rgba(11,23,42,.82),rgba(5,12,23,.9));
}
.closing .tag{display:block;margin-bottom:14px}
.closing h2{margin-bottom:14px}
.closing p{margin-inline:auto;max-width:620px;font-size:16px;line-height:1.75}
.closing .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}

/* ── social（Support 页 + 页脚共用图标皮肤） ─────────── */
.socials{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}
.social{
  display:grid;place-items:center;gap:12px;padding:26px 14px;border-radius:18px;
  border:1px solid var(--line-2);background:rgba(255,255,255,.022);
  transition:transform .24s,border-color .24s,background .24s;
}
.social:hover{transform:translateY(-4px);border-color:rgba(66,212,255,.34);background:rgba(66,212,255,.06)}
.social svg{width:24px;fill:var(--ink-2);transition:fill .24s}
.social:hover svg{fill:var(--cyan)}
.social b{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}
.social:hover b{color:var(--ink)}

/* ── footer（与首页同源） ───────────────────────────── */
footer{border-top:1px solid var(--line-2);padding:52px 0 44px;margin-top:40px}
.f-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}
.f-links{display:flex;flex-wrap:wrap;gap:14px 30px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}
.f-links a:hover{color:var(--ink)}
.f-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid var(--line-2);
  font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3)}
footer p{font-size:14px;max-width:420px;margin-top:14px}
.f-social{display:flex;gap:10px;margin-top:22px}
.f-social a{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  border:1px solid var(--line);background:rgba(255,255,255,.03);transition:.22s;
}
.f-social a:hover{border-color:rgba(66,212,255,.4);background:rgba(66,212,255,.08);transform:translateY(-2px)}
.f-social svg{width:17px;fill:var(--ink-2);transition:fill .22s}
.f-social a:hover svg{fill:var(--cyan)}

/* ── responsive ─────────────────────────────────────── */
@media(max-width:1060px){
  .tiles{grid-template-columns:repeat(2,1fr)}
  .nav-links{display:none}
  .socials{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .wrap{width:min(100% - 28px,var(--wrap))}
  .page-head{padding:44px 0 32px}
  .sec{padding:42px 0}
  .tiles{grid-template-columns:1fr}
  .socials{grid-template-columns:repeat(2,1fr)}
  .nav-cta .btn-line{display:none}
  .f-top{grid-template-columns:1fr;gap:30px}
  .closing{padding:34px 22px}
  .prose p,.prose li{font-size:15.5px}
  .prose h2{margin-top:40px;padding-top:22px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation:none!important;transition:none!important}
}
