.reveal{opacity:1!important;transform:none!important}#hero.sub-hero{height:auto;max-height:none;padding:calc(var(--envbar-h) + var(--header-h) + clamp(4rem,9vh,9rem)) 0 8rem}#hero.sub-hero .hero-inner{max-width:1060px}#hero.sub-hero .hero-eyebrow{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:2.4rem}#hero.sub-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.08}#hero.sub-hero .hero-lead{margin:2.4rem auto 0;max-width:72rem;font-size:clamp(1.6rem,1.9vw,1.9rem);line-height:1.85;color:#f5f6fabd}#hero.sub-hero .hero-actions{margin-top:4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem}#hero.sub-hero .hero-ghost{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:1.3rem;letter-spacing:.1em;color:var(--cyan);text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}#hero.sub-hero .hero-ghost:hover{color:var(--cyan)}#hero.sub-hero .hero-ghost .arr{font-weight:700;transition:transform .25s ease}#hero.sub-hero .hero-ghost:hover .arr{transform:translate(4px)}#hero.sub-hero .logo-wall{margin-top:5.6rem}#platform .pillar-rows{display:flex;flex-direction:column;gap:4rem}.pillar-row{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,5vw,7rem);align-items:center;padding:clamp(3rem,4.5vw,6rem);border:var(--card-border);border-radius:1rem;background:linear-gradient(160deg,#fff,#f6fafd);transition:border-color .15s ease,box-shadow .15s ease}.pillar-row:hover{border-color:#00e1ff59;box-shadow:var(--shadow-md)}.pillar-row:nth-child(2n) .pillar-media{order:-1}.pillar-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.4rem}.pillar-idx{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;letter-spacing:.14em;color:var(--cyan-ink);border:.05rem solid rgba(0,163,178,.35);padding:.3rem .9rem;border-radius:.5rem}.pillar-en{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:#175676}.pillar-row-title{margin-top:2rem;font-size:clamp(2.6rem,3.4vw,4.2rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#0a2540}.pillar-row-title em{font-style:normal;color:var(--cyan-ink,#007f87)}.pillar-row-desc{margin-top:1.8rem;font-size:1.6rem;line-height:1.85;color:#505050}.pillar-points{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2.4rem}.pillar-points li{position:relative;padding-left:2.6rem;font-size:1.5rem;line-height:1.7;color:#3d4f63}.pillar-points li:before{content:"";position:absolute;left:0;top:.6em;width:1rem;height:1rem;border-radius:.2rem;background:var(--cyan-ink,#007f87)}.pillar-points li b{font-weight:600;color:#0a2540}.pillar-media{position:relative;margin:0;border-radius:1rem;overflow:hidden;border:var(--card-border);background:var(--deep-grad)}.pillar-media:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,225,255,.55),transparent);z-index:2;pointer-events:none}.pillar-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.pillar-cap{position:absolute;left:0;right:0;bottom:0;padding:2.6rem 2.4rem 1.6rem;font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f6fad9;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 72%);pointer-events:none}.pillar-flow{display:flex;align-items:center;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.pillar-flow i{font-style:normal;font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.08em;color:#57768f}.pillar-flow span{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;letter-spacing:.06em;color:#0a2540;background:#e8f8fa;border:.05rem solid rgba(0,163,178,.18);padding:.4rem .9rem;border-radius:99rem}.pillar-flow .arrow{color:var(--cyan-ink,#007f87);font-weight:700;background:none;border:none;padding:0}.metric-band{margin-top:8rem;display:grid;grid-template-columns:repeat(3,1fr);border-radius:1rem;overflow:hidden;border:var(--card-border);background:var(--deep-grad);color:var(--text-light)}.metric{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4.6rem 2.4rem;text-align:center}.metric+.metric:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:.05rem;background:#e2e4eb24}.metric-value{display:flex;align-items:baseline;gap:.4rem}.metric-value .num{font-size:clamp(3.4rem,4.6vw,5.6rem);font-weight:600;line-height:1;color:var(--cyan)}.metric-value .suffix{font-size:1.9rem;font-weight:600;color:var(--cyan)}.metric-label{font-size:1.4rem;color:#f5f6fa9e;letter-spacing:.06em}.metric-sub{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.06em;color:#f5f6fa5c;margin-top:.2rem}@media (max-width:1000px){.pillar-row{grid-template-columns:1fr}.pillar-row:nth-child(2n) .pillar-media{order:0}}@media (max-width:768px){.pillar-row{padding:3rem 2.4rem;gap:3rem}.pillar-points,.metric-band{grid-template-columns:1fr}.metric+.metric:before{inset:0 18% auto;width:auto;height:.05rem}.metric{padding:3.6rem 2.4rem}#hero.sub-hero .logo-wall{margin-top:4.4rem}}@media (max-width:390px){.pillar-row{padding:2.4rem 2rem}.pillar-points{gap:1.2rem 0}.pillar-row-title{font-size:2.6rem}.pillar-kicker{gap:.8rem 1rem}.metric{padding:3.2rem 2rem}}

/* R15 字号协调 · 本页主标题归入全站层级 */
.hero-inner .hero-copy h1{font-size:clamp(40px,4.8vw,64px);line-height:1.16}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.22}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main div.container.hero-inner div.hero-copy h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main div.container.hero-inner div.hero-copy h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main div.container.hero-inner div.hero-copy h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}

/* R15 字号协调 · 本页主标题归入全站层级 */
body main div.container.hero-inner div.hero-copy h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}
/* type-scale:idempotent */
/* R15 字号协调 · 本页主标题归入全站层级 */
body main div.container.hero-inner div.hero-copy h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.16!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}

/* ===================== R22 · 平台四层架构 Bento 微光与移动端优化 ===================== */
.pillar-row{position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}
.pillar-row:hover{transform:translateY(-4px);border-color:rgba(0,225,255,.55)!important;box-shadow:0 24px 60px rgba(0,51,79,.12)!important}
.metric-band{box-shadow:0 24px 70px rgba(0,51,79,.2)}
@media (max-width:768px){
  .pillar-flow{gap:.6rem}
  .pillar-flow span{font-size:1.1rem;padding:.3rem .75rem}
  .pillar-row{padding:2.6rem 2rem;border-radius:1.2rem}
}

