.design-style-organic_blockchain_platform_to4 {
  --bg: oklch(0.985 0.013 78);
  --surface: oklch(0.962 0.02 78);
  --primary: oklch(0.54 0.1 100);
  --secondary: oklch(0.62 0.1 160);
  --accent: oklch(0.66 0.12 280);
  --accent-2: oklch(0.78 0.08 280);
  --text: oklch(0.28 0.022 78);
  --muted: oklch(0.47 0.02 78);
  --line: oklch(0.54 0.1 100 / 0.18);
  --line-soft: oklch(0.54 0.1 100 / 0.10);
  --glass: oklch(1 0 0 / 0.62);
  --glass-2: oklch(1 0 0 / 0.42);
  --wash: oklch(0.66 0.12 280 / 0.10);
  --wash-warm: oklch(0.83 0.07 78 / 0.30);
  --container: 1180px;
  --container-lg: 1400px;
  --container-xl: 1680px;
  --gutter: clamp(14px, 2vw, 28px);
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 22px;
  --sp-6: 30px;
  --sp-7: 42px;
  --sp-8: 56px;
  --r-sm: 14px;
  --r-md: 20px;
  --r-lg: 26px;
  --r-pill: 999px;
  --sh-1: 0 1px 2px rgba(120,90,60,.06),0 1px 3px rgba(120,90,60,.08);
  --sh-2: 0 6px 14px -4px rgba(120,90,60,.13),0 2px 6px -2px rgba(120,90,60,.08);
  --sh-3: 0 20px 42px -14px rgba(120,90,60,.19),0 8px 16px -8px rgba(120,90,60,.11);
  --sh-hard: 10px 10px 0 oklch(0.54 0.1 100 / 0.16);
  --sh-hard-a: 8px 8px 0 oklch(0.66 0.12 280 / 0.20);
  --fs-xs: clamp(.71rem,.69rem + .1vw,.77rem);
  --fs-sm: clamp(.81rem,.79rem + .15vw,.89rem);
  --fs-md: clamp(.94rem,.9rem + .22vw,1.05rem);
  --fs-lg: clamp(1.12rem,1.03rem + .45vw,1.36rem);
  --fs-xl: clamp(1.44rem,1.26rem + .9vw,1.9rem);
  --fs-2xl: clamp(1.8rem,1.44rem + 1.9vw,2.75rem);
  --fs-3xl: clamp(2.28rem,1.74rem + 2.8vw,3.4rem);
  --lh-tight: 1.12;
  --lh-snug: 1.32;
  --lh-body: 1.62;
  --ease: cubic-bezier(.4,0,.2,1);
  --ease-out: cubic-bezier(.16,1,.3,1);
  --t-fast: .14s;
  --t-base: .24s;
  --t-slow: .42s;
  font-family: "Montserrat", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
  color: var(--text);
  background: var(--bg);
  line-height: var(--lh-body);
  font-size: var(--fs-md);
  position: relative;
  overflow-x: clip;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.design-style-organic_blockchain_platform_to4 *,
.design-style-organic_blockchain_platform_to4 *::before,
.design-style-organic_blockchain_platform_to4 *::after { box-sizing: border-box; }
.design-style-organic_blockchain_platform_to4 img { max-width: 100%; height: auto; display: block; }
.design-style-organic_blockchain_platform_to4 h1,
.design-style-organic_blockchain_platform_to4 h2,
.design-style-organic_blockchain_platform_to4 h3,
.design-style-organic_blockchain_platform_to4 h4 {
  margin: 0; line-height: var(--lh-tight); font-weight: 700;
  letter-spacing: -.012em; text-wrap: balance;
}
.design-style-organic_blockchain_platform_to4 p { margin: 0; }
.design-style-organic_blockchain_platform_to4 ul,
.design-style-organic_blockchain_platform_to4 ol { margin: 0; padding: 0; list-style: none; }
.design-style-organic_blockchain_platform_to4 a { color: inherit; text-decoration: none; }
.design-style-organic_blockchain_platform_to4 b,
.design-style-organic_blockchain_platform_to4 strong { font-weight: 800; }
.design-style-organic_blockchain_platform_to4 :focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
  border-radius: var(--r-sm);
}

/* ---------- 容器 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-wrap {
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}
.design-style-organic_blockchain_platform_to4 .ob-section { padding-block: var(--sp-7); position: relative; }

/* ---------- 顶部提示条 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-notice {
  background: linear-gradient(90deg, oklch(0.3 0.02 78), oklch(0.33 0.03 100) 55%, oklch(0.3 0.02 78));
  color: oklch(0.96 0.02 78);
  font-size: var(--fs-xs);
  letter-spacing: .045em;
  font-weight: 600;
  padding: var(--sp-2) var(--gutter);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-2);
  text-align: center;
  position: relative;
  z-index: 5;
  border-bottom: 1px solid oklch(0.54 0.1 100 / 0.22);
}
.design-style-organic_blockchain_platform_to4 .ob-notice i {
  width: 8px; height: 8px; flex: 0 0 auto;
  border-radius: var(--r-pill);
  background: var(--accent-2);
  box-shadow: 0 0 0 4px oklch(0.78 0.08 280 / 0.20);
}

/* ---------- 导航（顶栏 + 有机胶囊） ---------- */
.design-style-organic_blockchain_platform_to4 .ob-nav {
  position: sticky; top: 0; z-index: 20;
  background: oklch(0.985 0.013 78 / 0.82);
  -webkit-backdrop-filter: blur(14px) saturate(1.2);
  backdrop-filter: blur(14px) saturate(1.2);
  border-bottom: 1px solid var(--line-soft);
}
.design-style-organic_blockchain_platform_to4 .ob-nav-in {
  display: flex; align-items: center; gap: var(--sp-5);
  padding-block: var(--sp-3);
}
.design-style-organic_blockchain_platform_to4 .ob-logo {
  display: flex; align-items: center; gap: var(--sp-2);
  font-weight: 800; font-size: var(--fs-lg); letter-spacing: -.02em;
  min-width: 0;
}
.design-style-organic_blockchain_platform_to4 .ob-logo-mark {
  width: 34px; height: 34px; flex: 0 0 auto;
  border-radius: 12px 16px 12px 18px;
  background: linear-gradient(140deg, var(--primary), var(--secondary));
  box-shadow: var(--sh-hard-a);
  display: grid; place-items: center; color: oklch(0.99 0.01 78);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-logo:hover .ob-logo-mark {
  transform: translate(-1px, -2px) rotate(-3deg);
  box-shadow: 10px 10px 0 oklch(0.66 0.12 280 / 0.22);
}
.design-style-organic_blockchain_platform_to4 .ob-logo-mark svg { width: 20px; height: 20px; }
.design-style-organic_blockchain_platform_to4 .ob-nav-links {
  display: flex; align-items: center; gap: var(--sp-1);
  margin-left: auto; flex-wrap: wrap;
}
.design-style-organic_blockchain_platform_to4 .ob-nav-links a {
  padding: var(--sp-2) var(--sp-3);
  border-radius: var(--r-pill);
  font-size: var(--fs-sm);
  font-weight: 600;
  color: var(--muted);
  transition: background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out);
}
.design-style-organic_blockchain_platform_to4 .ob-nav-links a:hover {
  background: oklch(0.54 0.1 100 / 0.10);
  color: var(--text);
  transform: translateY(-1px);
}
.design-style-organic_blockchain_platform_to4 .ob-nav-cta {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-4);
  min-height: 42px;
  border-radius: var(--r-pill);
  background: var(--primary);
  color: oklch(0.99 0.01 78);
  font-size: var(--fs-sm); font-weight: 700;
  box-shadow: var(--sh-2);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease);
  white-space: nowrap;
}
.design-style-organic_blockchain_platform_to4 .ob-nav-cta:hover {
  transform: translateY(-2px);
  box-shadow: var(--sh-3);
  background: oklch(0.5 0.1 100);
}
.design-style-organic_blockchain_platform_to4 .ob-nav-cta:active { transform: translateY(0); }

/* ---------- 玻璃拟态通用卡 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-glass {
  background: var(--glass);
  -webkit-backdrop-filter: blur(16px) saturate(1.15);
  backdrop-filter: blur(16px) saturate(1.15);
  border: 1px solid oklch(1 0 0 / 0.55);
  border-radius: var(--r-lg);
  box-shadow: var(--sh-2);
}

/* ---------- 光晕 blob 装饰 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-blob {
  position: absolute; pointer-events: none; z-index: 0;
  filter: blur(46px); opacity: .5;
  max-width: 100%;
}
.design-style-organic_blockchain_platform_to4 .ob-blob.b1 {
  width: 320px; height: 280px; top: -80px; left: -90px;
  background: radial-gradient(circle at 30% 30%, var(--wash-warm), transparent 68%);
  border-radius: 62% 38% 55% 45% / 48% 55% 45% 52%;
}
.design-style-organic_blockchain_platform_to4 .ob-blob.b2 {
  width: 280px; height: 260px; bottom: -90px; right: -80px;
  background: radial-gradient(circle at 60% 40%, var(--wash), transparent 70%);
  border-radius: 45% 55% 40% 60% / 55% 40% 60% 45%;
}

/* ---------- Hero：左文右图 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-hero { padding-block: var(--sp-7) var(--sp-8); position: relative; }
.design-style-organic_blockchain_platform_to4 .ob-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
  gap: clamp(20px, 2.8vw, var(--sp-7));
  align-items: center;
  position: relative; z-index: 1;
}
.design-style-organic_blockchain_platform_to4 .ob-eyebrow {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-1) var(--sp-3);
  border-radius: var(--r-pill);
  background: var(--glass);
  border: 1px solid var(--line);
  font-size: var(--fs-xs); font-weight: 700; letter-spacing: .08em;
  color: var(--primary); text-transform: uppercase;
  box-shadow: var(--sh-1);
}
.design-style-organic_blockchain_platform_to4 .ob-eyebrow i {
  width: 7px; height: 7px; border-radius: var(--r-pill); background: var(--accent);
  box-shadow: 0 0 0 3px oklch(0.66 0.12 280 / 0.16);
}
.design-style-organic_blockchain_platform_to4 .ob-hero h1 {
  font-size: var(--fs-3xl);
  margin-block: var(--sp-4) var(--sp-4);
  letter-spacing: -.028em;
  line-height: 1.1;
}
.design-style-organic_blockchain_platform_to4 .ob-hero h1 em {
  font-style: normal; position: relative; white-space: nowrap;
  color: var(--primary);
}
.design-style-organic_blockchain_platform_to4 .ob-hero h1 em::after {
  content: "";
  position: absolute; left: -2px; right: -2px; bottom: .05em; height: .32em;
  background: oklch(0.66 0.12 280 / 0.20);
  border-radius: var(--r-pill);
  z-index: -1;
}
.design-style-organic_blockchain_platform_to4 .ob-hero-lead {
  color: var(--muted); max-width: 54ch;
  font-size: var(--fs-md);
  line-height: var(--lh-body);
}
.design-style-organic_blockchain_platform_to4 .ob-hero-actions {
  display: flex; flex-wrap: wrap; gap: var(--sp-3); margin-top: var(--sp-5);
}
.design-style-organic_blockchain_platform_to4 .ob-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--sp-2);
  min-height: 44px;
  padding: var(--sp-3) var(--sp-5);
  border-radius: var(--r-pill);
  font-size: var(--fs-sm); font-weight: 700;
  letter-spacing: .01em;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), color var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-btn-primary {
  background: var(--primary); color: oklch(0.99 0.01 78);
  box-shadow: var(--sh-hard-a);
}
.design-style-organic_blockchain_platform_to4 .ob-btn-primary:hover { transform: translate(-2px, -3px); box-shadow: 12px 12px 0 oklch(0.66 0.12 280 / 0.22); }
.design-style-organic_blockchain_platform_to4 .ob-btn-primary:active { transform: translate(0, 0); box-shadow: var(--sh-hard-a); }
.design-style-organic_blockchain_platform_to4 .ob-btn-ghost {
  background: var(--glass); color: var(--text);
  border: 1px solid var(--line);
  box-shadow: var(--sh-1);
}
.design-style-organic_blockchain_platform_to4 .ob-btn-ghost:hover { transform: translateY(-2px); box-shadow: var(--sh-2); }
.design-style-organic_blockchain_platform_to4 .ob-btn-ghost:active { transform: translateY(0); box-shadow: var(--sh-1); }

/* Hero 右图 + 错位拼贴 */
.design-style-organic_blockchain_platform_to4 .ob-hero-visual { position: relative; min-width: 0; }
.design-style-organic_blockchain_platform_to4 .ob-hero-frame {
  position: relative;
  border-radius: var(--r-lg) var(--r-lg) var(--r-lg) 72px;
  overflow: hidden;
  box-shadow: var(--sh-3), var(--sh-hard);
  aspect-ratio: 4 / 3.4;
  background: var(--surface);
}
.design-style-organic_blockchain_platform_to4 .ob-hero-frame img {
  width: 100%; height: 100%; object-fit: cover;
  transition: transform var(--t-slow) var(--ease-out);
}
.design-style-organic_blockchain_platform_to4 .ob-hero-frame:hover img { transform: scale(1.045); }
.design-style-organic_blockchain_platform_to4 .ob-hero-frame::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(200deg, oklch(0.83 0.07 78 / 0.20), transparent 55%, oklch(0.54 0.1 100 / 0.12));
  pointer-events: none;
}
.design-style-organic_blockchain_platform_to4 .ob-hero-chip {
  position: absolute; z-index: 2;
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--r-md);
  background: var(--glass);
  -webkit-backdrop-filter: blur(14px) saturate(1.2);
  backdrop-filter: blur(14px) saturate(1.2);
  border: 1px solid oklch(1 0 0 / 0.6);
  box-shadow: var(--sh-2);
  max-width: min(258px, 76%);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-hero-chip:hover { transform: translateY(-2px); box-shadow: var(--sh-3); }
.design-style-organic_blockchain_platform_to4 .ob-hero-chip.c-left { left: calc(-1 * var(--sp-4)); bottom: var(--sp-5); }
.design-style-organic_blockchain_platform_to4 .ob-hero-chip.c-right { right: calc(-1 * var(--sp-3)); top: var(--sp-5); }
.design-style-organic_blockchain_platform_to4 .ob-chip-num {
  font-size: var(--fs-lg); font-weight: 800; color: var(--accent);
  line-height: 1;
}
.design-style-organic_blockchain_platform_to4 .ob-chip-txt { font-size: var(--fs-xs); color: var(--muted); line-height: var(--lh-snug); }
.design-style-organic_blockchain_platform_to4 .ob-chip-txt b { color: var(--text); display: block; font-size: var(--fs-sm); }

/* 指标条 */
.design-style-organic_blockchain_platform_to4 .ob-stats {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--sp-3); margin-top: var(--sp-5);
}
.design-style-organic_blockchain_platform_to4 .ob-stat {
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--r-md);
  background: var(--glass-2);
  border: 1px solid var(--line-soft);
  min-width: 0;
  transition: background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out);
}
.design-style-organic_blockchain_platform_to4 .ob-stat:hover {
  background: var(--glass);
  border-color: var(--line);
  transform: translateY(-2px);
}
.design-style-organic_blockchain_platform_to4 .ob-stat b {
  display: block; font-size: var(--fs-lg); font-weight: 800; color: var(--primary); line-height: 1.08;
  letter-spacing: -.01em;
}
.design-style-organic_blockchain_platform_to4 .ob-stat span { font-size: var(--fs-xs); color: var(--muted); display: block; margin-top: 3px; }

/* ---------- 章节标题 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-head { max-width: 68ch; margin-bottom: var(--sp-5); }
.design-style-organic_blockchain_platform_to4 .ob-kicker {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  font-size: var(--fs-xs); font-weight: 800; letter-spacing: .13em;
  text-transform: uppercase; color: var(--secondary);
  margin-bottom: var(--sp-2);
}
.design-style-organic_blockchain_platform_to4 .ob-kicker::before {
  content: ""; width: 22px; height: 2px; border-radius: var(--r-pill); background: var(--secondary);
}
.design-style-organic_blockchain_platform_to4 .ob-head h2 { font-size: var(--fs-2xl); letter-spacing: -.022em; }
.design-style-organic_blockchain_platform_to4 .ob-head p { color: var(--muted); margin-top: var(--sp-3); font-size: var(--fs-md); max-width: 62ch; }

/* ---------- 阶梯错位卡（5 张特性卡） ---------- */
.design-style-organic_blockchain_platform_to4 .ob-stairs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-4);
  align-items: start;
}
.design-style-organic_blockchain_platform_to4 .ob-card {
  position: relative;
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  background: var(--glass);
  -webkit-backdrop-filter: blur(14px) saturate(1.12);
  backdrop-filter: blur(14px) saturate(1.12);
  border: 1px solid oklch(1 0 0 / 0.6);
  box-shadow: var(--sh-2);
  min-width: 0;
  transition: transform var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-card:hover {
  transform: translate(-3px, -5px);
  box-shadow: var(--sh-3), var(--sh-hard);
}
.design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(2) { margin-top: var(--sp-6); }
.design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(3) { margin-top: var(--sp-4); }
.design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(4) { margin-top: var(--sp-7); }
.design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(5) { margin-top: var(--sp-3); }
.design-style-organic_blockchain_platform_to4 .ob-card-ico {
  width: 44px; height: 44px; border-radius: 16px 20px 16px 22px;
  display: grid; place-items: center;
  background: oklch(0.62 0.1 160 / 0.14);
  color: var(--secondary);
  margin-bottom: var(--sp-3);
  transition: transform var(--t-base) var(--ease-out), background var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-card:hover .ob-card-ico { transform: rotate(-4deg) scale(1.04); background: oklch(0.62 0.1 160 / 0.18); }
.design-style-organic_blockchain_platform_to4 .ob-card-ico svg { width: 22px; height: 22px; }
.design-style-organic_blockchain_platform_to4 .ob-card h3 { font-size: var(--fs-lg); margin-bottom: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-card p { color: var(--muted); font-size: var(--fs-sm); }
.design-style-organic_blockchain_platform_to4 .ob-card p code,
.design-style-organic_blockchain_platform_to4 .ob-quote p code {
  font-family: ui-monospace, "SFMono-Regular", Menlo, monospace;
  font-size: .88em; padding: 1px 6px; border-radius: 8px;
  background: oklch(0.54 0.1 100 / 0.12); color: var(--primary);
  overflow-wrap: break-word;
}
.design-style-organic_blockchain_platform_to4 .ob-card-meta {
  margin-top: var(--sp-4); padding-top: var(--sp-3);
  border-top: 1px dashed var(--line);
  display: flex; flex-wrap: wrap; gap: var(--sp-2) var(--sp-4);
  font-size: var(--fs-xs); color: var(--muted);
  align-items: center;
}
.design-style-organic_blockchain_platform_to4 .ob-card-meta b { color: var(--accent); font-weight: 800; }
.design-style-organic_blockchain_platform_to4 .ob-tag {
  display: inline-block; padding: 2px var(--sp-2);
  border-radius: var(--r-pill);
  background: oklch(0.54 0.1 100 / 0.10);
  color: var(--primary); font-size: var(--fs-xs); font-weight: 700;
  margin-left: auto;
}

/* ---------- 客户评价 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-quotes {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sp-4);
}
.design-style-organic_blockchain_platform_to4 .ob-quote {
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  background: var(--surface);
  border: 1px solid var(--line-soft);
  box-shadow: var(--sh-1);
  min-width: 0;
  position: relative;
  margin: 0;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-quote:hover { transform: translateY(-3px); box-shadow: var(--sh-2); }
.design-style-organic_blockchain_platform_to4 .ob-quote::before {
  content: "“"; position: absolute; top: var(--sp-2); right: var(--sp-4);
  font-size: 3rem; line-height: 1; color: oklch(0.66 0.12 280 / 0.20); font-weight: 800;
  pointer-events: none;
}
.design-style-organic_blockchain_platform_to4 .ob-quote p { font-size: var(--fs-sm); color: var(--text); }
.design-style-organic_blockchain_platform_to4 .ob-quote-who {
  display: flex; align-items: center; gap: var(--sp-3); margin-top: var(--sp-4);
  padding-top: var(--sp-3); border-top: 1px solid var(--line-soft);
}
.design-style-organic_blockchain_platform_to4 .ob-avatar {
  width: 40px; height: 40px; border-radius: var(--r-pill); overflow: hidden; flex: 0 0 auto;
  background: var(--surface); box-shadow: var(--sh-1);
}
.design-style-organic_blockchain_platform_to4 .ob-avatar img { width: 100%; height: 100%; object-fit: cover; }
.design-style-organic_blockchain_platform_to4 .ob-who-txt { min-width: 0; }
.design-style-organic_blockchain_platform_to4 .ob-who-txt b { display: block; font-size: var(--fs-sm); }
.design-style-organic_blockchain_platform_to4 .ob-who-txt span { font-size: var(--fs-xs); color: var(--muted); }
.design-style-organic_blockchain_platform_to4 .ob-quote-metric {
  display: inline-flex; align-items: baseline; gap: var(--sp-2); margin-top: var(--sp-3);
  font-size: var(--fs-xs); color: var(--muted);
}
.design-style-organic_blockchain_platform_to4 .ob-quote-metric b { font-size: var(--fs-lg); color: var(--secondary); font-weight: 800; letter-spacing: -.01em; }

/* ---------- 解决方案对比 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-cmp {
  border-radius: var(--r-lg);
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--glass);
  -webkit-backdrop-filter: blur(12px) saturate(1.1);
  backdrop-filter: blur(12px) saturate(1.1);
  box-shadow: var(--sh-2);
  max-width: 100%;
}
.design-style-organic_blockchain_platform_to4 .ob-cmp table { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.design-style-organic_blockchain_platform_to4 .ob-cmp caption {
  caption-side: top; text-align: left; padding: var(--sp-4) var(--sp-5);
  font-weight: 700; color: var(--muted); font-size: var(--fs-xs); letter-spacing: .06em; text-transform: uppercase;
}
.design-style-organic_blockchain_platform_to4 .ob-cmp th,
.design-style-organic_blockchain_platform_to4 .ob-cmp td {
  padding: var(--sp-3) var(--sp-4);
  text-align: left;
  border-top: 1px solid var(--line-soft);
  vertical-align: top;
}
.design-style-organic_blockchain_platform_to4 .ob-cmp thead th {
  background: oklch(0.54 0.1 100 / 0.09);
  color: var(--text); font-weight: 800;
  border-top: none;
}
.design-style-organic_blockchain_platform_to4 .ob-cmp tbody th { font-weight: 700; color: var(--muted); width: 24%; }
.design-style-organic_blockchain_platform_to4 .ob-cmp td b { color: var(--primary); }
.design-style-organic_blockchain_platform_to4 .ob-cmp .ob-yes { color: var(--secondary); font-weight: 800; }
.design-style-organic_blockchain_platform_to4 .ob-cmp .ob-no { color: var(--muted); }
.design-style-organic_blockchain_platform_to4 .ob-cmp tbody tr { transition: background var(--t-fast) var(--ease); }
.design-style-organic_blockchain_platform_to4 .ob-cmp tbody tr:hover { background: oklch(0.66 0.12 280 / 0.05); }
.design-style-organic_blockchain_platform_to4 .ob-cmp-note {
  padding: var(--sp-3) var(--sp-5) var(--sp-4);
  font-size: var(--fs-xs); color: var(--muted); border-top: 1px solid var(--line-soft);
  margin: 0;
}

/* ---------- 应用场景（scroll-snap 分段吸附） ---------- */
.design-style-organic_blockchain_platform_to4 .ob-snap {
  display: flex; gap: var(--sp-4);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-block: var(--sp-2) var(--sp-4);
  scrollbar-width: thin;
  scrollbar-color: oklch(0.54 0.1 100 / 0.28) transparent;
}
.design-style-organic_blockchain_platform_to4 .ob-snap::-webkit-scrollbar { height: 8px; }
.design-style-organic_blockchain_platform_to4 .ob-snap::-webkit-scrollbar-thumb {
  background: oklch(0.54 0.1 100 / 0.26); border-radius: var(--r-pill);
}
.design-style-organic_blockchain_platform_to4 .ob-snap::-webkit-scrollbar-thumb:hover { background: oklch(0.54 0.1 100 / 0.4); }
.design-style-organic_blockchain_platform_to4 .ob-scene {
  flex: 0 0 clamp(258px, 33%, 392px);
  scroll-snap-align: start;
  border-radius: var(--r-lg);
  overflow: hidden;
  background: var(--surface);
  border: 1px solid var(--line-soft);
  box-shadow: var(--sh-1);
  min-width: 0;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-scene:hover { transform: translateY(-4px); box-shadow: var(--sh-2); }
.design-style-organic_blockchain_platform_to4 .ob-scene-img {
  aspect-ratio: 16 / 9; overflow: hidden; background: var(--bg);
}
.design-style-organic_blockchain_platform_to4 .ob-scene-img img {
  width: 100%; height: 100%; object-fit: cover;
  transition: transform var(--t-slow) var(--ease-out);
}
.design-style-organic_blockchain_platform_to4 .ob-scene:hover .ob-scene-img img { transform: scale(1.05); }
.design-style-organic_blockchain_platform_to4 .ob-scene-body { padding: var(--sp-4) var(--sp-4) var(--sp-5); }
.design-style-organic_blockchain_platform_to4 .ob-scene-body h3 { font-size: var(--fs-lg); margin-bottom: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-scene-body p { font-size: var(--fs-sm); color: var(--muted); }
.design-style-organic_blockchain_platform_to4 .ob-scene-kv {
  display: flex; flex-wrap: wrap; gap: var(--sp-2) var(--sp-3); margin-top: var(--sp-3);
  font-size: var(--fs-xs); color: var(--muted);
}
.design-style-organic_blockchain_platform_to4 .ob-scene-kv b { color: var(--secondary); }
.design-style-organic_blockchain_platform_to4 .ob-snap-hint {
  font-size: var(--fs-xs); color: var(--muted); display: flex; align-items: center; gap: var(--sp-2);
  margin-top: var(--sp-2);
}
.design-style-organic_blockchain_platform_to4 .ob-snap-hint::before {
  content: ""; width: 26px; height: 1px; background: var(--line);
}

/* ---------- 实用指导清单 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-guide {
  display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  gap: var(--sp-5); align-items: start;
}
.design-style-organic_blockchain_platform_to4 .ob-steps { display: grid; gap: var(--sp-3); }
.design-style-organic_blockchain_platform_to4 .ob-step {
  display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: var(--sp-4);
  padding: var(--sp-4);
  border-radius: var(--r-md);
  background: var(--glass);
  border: 1px solid oklch(1 0 0 / 0.6);
  box-shadow: var(--sh-1);
  min-width: 0;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-step:hover { transform: translateX(4px); box-shadow: var(--sh-2); border-color: var(--line); }
.design-style-organic_blockchain_platform_to4 .ob-step-n {
  width: 40px; height: 40px; border-radius: 14px 18px 14px 20px;
  display: grid; place-items: center;
  font-weight: 800; font-size: var(--fs-sm);
  background: oklch(0.66 0.12 280 / 0.14); color: var(--accent);
  transition: background var(--t-base) var(--ease);
}
.design-style-organic_blockchain_platform_to4 .ob-step:hover .ob-step-n { background: oklch(0.66 0.12 280 / 0.20); }
.design-style-organic_blockchain_platform_to4 .ob-step h3 { font-size: var(--fs-md); margin-bottom: var(--sp-1); }
.design-style-organic_blockchain_platform_to4 .ob-step p { font-size: var(--fs-sm); color: var(--muted); }
.design-style-organic_blockchain_platform_to4 .ob-step code {
  font-family: ui-monospace, "SFMono-Regular", Menlo, monospace;
  font-size: .88em; padding: 1px 6px; border-radius: 8px;
  background: oklch(0.54 0.1 100 / 0.12); color: var(--primary);
  overflow-wrap: break-word;
}
.design-style-organic_blockchain_platform_to4 .ob-aside {
  position: sticky; top: 78px;
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  background: var(--surface);
  border: 1px solid var(--line);
  box-shadow: var(--sh-2);
  min-width: 0;
}
.design-style-organic_blockchain_platform_to4 .ob-aside h3 { font-size: var(--fs-lg); margin-bottom: var(--sp-3); }
.design-style-organic_blockchain_platform_to4 .ob-check { display: grid; gap: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-check li {
  display: flex; gap: var(--sp-3); align-items: flex-start;
  font-size: var(--fs-sm); color: var(--muted);
  padding-bottom: var(--sp-2); border-bottom: 1px dashed var(--line-soft);
}
.design-style-organic_blockchain_platform_to4 .ob-check li:last-child { border-bottom: none; padding-bottom: 0; }
.design-style-organic_blockchain_platform_to4 .ob-check svg { width: 16px; height: 16px; flex: 0 0 auto; margin-top: 5px; color: var(--secondary); }
.design-style-organic_blockchain_platform_to4 .ob-check b { color: var(--text); }
.design-style-organic_blockchain_platform_to4 .ob-aside-warn {
  margin-top: var(--sp-4); padding: var(--sp-3) var(--sp-4);
  border-radius: var(--r-md);
  background: oklch(0.66 0.12 280 / 0.08);
  border-left: 3px solid var(--accent);
  font-size: var(--fs-xs); color: var(--text);
  line-height: var(--lh-snug);
}

/* ---------- CTA 色带 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-cta {
  position: relative;
  border-radius: var(--r-lg);
  overflow: hidden;
  background: linear-gradient(120deg, oklch(0.54 0.1 100 / 0.14), oklch(0.78 0.08 280 / 0.20) 60%, oklch(0.83 0.07 78 / 0.28));
  border: 1px solid var(--line);
  padding: clamp(20px, 3vw, var(--sp-7));
  box-shadow: var(--sh-2);
}
.design-style-organic_blockchain_platform_to4 .ob-cta-in {
  display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: var(--sp-5); align-items: center; position: relative; z-index: 1;
}
.design-style-organic_blockchain_platform_to4 .ob-cta h2 { font-size: var(--fs-xl); margin-bottom: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-cta p { color: var(--muted); font-size: var(--fs-sm); }
.design-style-organic_blockchain_platform_to4 .ob-cta-actions { display: flex; flex-wrap: wrap; gap: var(--sp-3); justify-content: flex-end; }

/* ---------- 页脚 ---------- */
.design-style-organic_blockchain_platform_to4 .ob-foot {
  margin-top: var(--sp-7);
  border-top: 1px solid var(--line);
  padding-block: var(--sp-6) var(--sp-5);
  background: var(--surface);
}
.design-style-organic_blockchain_platform_to4 .ob-foot-grid {
  display: grid; grid-template-columns: minmax(0, 1.3fr) repeat(3, minmax(0, .9fr));
  gap: var(--sp-5);
}
.design-style-organic_blockchain_platform_to4 .ob-foot-grid nav { min-width: 0; }
.design-style-organic_blockchain_platform_to4 .ob-foot h4 { font-size: var(--fs-sm); margin-bottom: var(--sp-3); letter-spacing: .04em; }
.design-style-organic_blockchain_platform_to4 .ob-foot li { font-size: var(--fs-sm); color: var(--muted); margin-bottom: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-foot li a { transition: color var(--t-fast) var(--ease); }
.design-style-organic_blockchain_platform_to4 .ob-foot li a:hover { color: var(--primary); }
.design-style-organic_blockchain_platform_to4 .ob-foot-brand p { font-size: var(--fs-sm); color: var(--muted); margin-top: var(--sp-3); max-width: 40ch; }
.design-style-organic_blockchain_platform_to4 .ob-foot-bar {
  margin-top: var(--sp-5); padding-top: var(--sp-4);
  border-top: 1px solid var(--line-soft);
  display: flex; flex-wrap: wrap; gap: var(--sp-3) var(--sp-5);
  align-items: center; justify-content: space-between;
  font-size: var(--fs-xs); color: var(--muted);
}
.design-style-organic_blockchain_platform_to4 .ob-foot-badges { display: flex; flex-wrap: wrap; gap: var(--sp-2); }
.design-style-organic_blockchain_platform_to4 .ob-badge {
  padding: 2px var(--sp-3); border-radius: var(--r-pill);
  background: oklch(0.54 0.1 100 / 0.10); color: var(--primary);
  font-size: var(--fs-xs); font-weight: 700;
}

/* ---------- 纯 CSS 入场（默认可见，加载即播放） ---------- */
@keyframes obRise {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
.design-style-organic_blockchain_platform_to4 .ob-rise {
  animation: obRise .6s var(--ease-out) both;
}
.design-style-organic_blockchain_platform_to4 .ob-d1 { animation-delay: .05s; }
.design-style-organic_blockchain_platform_to4 .ob-d2 { animation-delay: .13s; }
.design-style-organic_blockchain_platform_to4 .ob-d3 { animation-delay: .21s; }
.design-style-organic_blockchain_platform_to4 .ob-d4 { animation-delay: .29s; }
.design-style-organic_blockchain_platform_to4 .ob-d5 { animation-delay: .37s; }

/* ---------- 响应式 ---------- */
@media (min-width: 1600px) {
  .design-style-organic_blockchain_platform_to4 .ob-wrap { max-width: var(--container-lg); }
  .design-style-organic_blockchain_platform_to4 .ob-stairs { gap: var(--sp-5); }
  .design-style-organic_blockchain_platform_to4 .ob-quotes { gap: var(--sp-5); }
  .design-style-organic_blockchain_platform_to4 .ob-scene { flex: 0 0 clamp(300px, 25%, 412px); }
}
@media (min-width: 2100px) {
  .design-style-organic_blockchain_platform_to4 .ob-wrap { max-width: var(--container-xl); }
  .design-style-organic_blockchain_platform_to4 .ob-hero h1 { font-size: clamp(3.2rem, 2rem + 3.4vw, 4.1rem); }
  .design-style-organic_blockchain_platform_to4 .ob-section { padding-block: var(--sp-8); }
}
@media (max-width: 1024px) {
  .design-style-organic_blockchain_platform_to4 .ob-hero-grid { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-hero-visual { order: -1; }
  .design-style-organic_blockchain_platform_to4 .ob-hero-chip.c-left { left: var(--sp-3); bottom: var(--sp-3); }
  .design-style-organic_blockchain_platform_to4 .ob-hero-chip.c-right { right: var(--sp-3); top: var(--sp-3); }
  .design-style-organic_blockchain_platform_to4 .ob-stairs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card { margin-top: 0; }
  .design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(2),
  .design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(4) { margin-top: var(--sp-5); }
  .design-style-organic_blockchain_platform_to4 .ob-quotes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-organic_blockchain_platform_to4 .ob-guide { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-aside { position: static; }
  .design-style-organic_blockchain_platform_to4 .ob-cta-in { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-cta-actions { justify-content: flex-start; }
  .design-style-organic_blockchain_platform_to4 .ob-foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-organic_blockchain_platform_to4 .ob-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-organic_blockchain_platform_to4 .ob-blob.b1 { left: -140px; }
  .design-style-organic_blockchain_platform_to4 .ob-blob.b2 { right: -130px; }
}
@media (max-width: 640px) {
  .design-style-organic_blockchain_platform_to4 .ob-nav-in { flex-wrap: wrap; gap: var(--sp-3); }
  .design-style-organic_blockchain_platform_to4 .ob-nav-links { order: 3; width: 100%; margin-left: 0; overflow-x: auto; scrollbar-width: none; }
  .design-style-organic_blockchain_platform_to4 .ob-nav-links::-webkit-scrollbar { display: none; }
  .design-style-organic_blockchain_platform_to4 .ob-nav-cta { margin-left: auto; }
  .design-style-organic_blockchain_platform_to4 .ob-stairs { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-stairs > .ob-card:nth-child(n) { margin-top: 0; }
  .design-style-organic_blockchain_platform_to4 .ob-quotes { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-foot-grid { grid-template-columns: minmax(0, 1fr); gap: var(--sp-4); }
  .design-style-organic_blockchain_platform_to4 .ob-cmp { overflow-x: auto; }
  .design-style-organic_blockchain_platform_to4 .ob-cmp table { min-width: 520px; }
  .design-style-organic_blockchain_platform_to4 .ob-hero-frame { border-radius: var(--r-lg) var(--r-lg) var(--r-lg) 44px; }
  .design-style-organic_blockchain_platform_to4 .ob-scene { flex: 0 0 84%; }
  .design-style-organic_blockchain_platform_to4 .ob-hero-actions .ob-btn { flex: 1 1 auto; }
  .design-style-organic_blockchain_platform_to4 .ob-tag { margin-left: 0; }
  .design-style-organic_blockchain_platform_to4 .ob-notice { font-size: .7rem; letter-spacing: .03em; }
}
@media (max-width: 380px) {
  .design-style-organic_blockchain_platform_to4 { font-size: .93rem; }
  .design-style-organic_blockchain_platform_to4 .ob-wrap { padding-inline: var(--sp-3); }
  .design-style-organic_blockchain_platform_to4 .ob-stats { grid-template-columns: minmax(0, 1fr); }
  .design-style-organic_blockchain_platform_to4 .ob-step { grid-template-columns: 32px minmax(0, 1fr); gap: var(--sp-3); padding: var(--sp-3); }
  .design-style-organic_blockchain_platform_to4 .ob-step-n { width: 32px; height: 32px; font-size: var(--fs-xs); border-radius: 12px 15px 12px 16px; }
  .design-style-organic_blockchain_platform_to4 .ob-hero-chip { max-width: 88%; padding: var(--sp-2) var(--sp-3); gap: var(--sp-2); }
  .design-style-organic_blockchain_platform_to4 .ob-hero-actions .ob-btn { width: 100%; }
  .design-style-organic_blockchain_platform_to4 .ob-cmp table { min-width: 460px; }
  .design-style-organic_blockchain_platform_to4 .ob-blob { filter: blur(38px); opacity: .4; }
}
@media (prefers-reduced-motion: reduce) {
  .design-style-organic_blockchain_platform_to4 .ob-rise { animation: none; }
  .design-style-organic_blockchain_platform_to4 *,
  .design-style-organic_blockchain_platform_to4 *::before,
  .design-style-organic_blockchain_platform_to4 *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
