.reveal{opacity:1!important;transform:none!important}:root{--hw-cyan:#00e1ff;--hw-deep:#002438;--hw-ink:#0a2540}.page-hero.hw-hero{position:relative;overflow:hidden;padding:calc(var(--envbar-h) + var(--header-h) + clamp(4rem,8vh,7rem)) 0 7.5rem;text-align:left;background:linear-gradient(170deg,#00111d 8%,#002438 55%,#000 110%);color:var(--hero-text)}.page-hero.hw-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 420px at 26% 22%,rgba(0,225,255,.14),transparent 62%),radial-gradient(900px 460px at 88% 8%,rgba(0,88,132,.32),transparent 60%)}.page-hero.hw-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,225,255,.45),transparent);z-index:1}.page-hero.hw-hero .container{position:relative;z-index:2}.hw-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,5vw,6rem);align-items:center}.hw-hero .eyebrow{color:var(--hw-cyan);font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.8rem;display:inline-flex;align-items:center;gap:.9rem}.hw-hero .eyebrow:before{content:"";width:2.6rem;height:.2rem;background:linear-gradient(90deg,var(--hw-cyan),#0b63f6);border-radius:1rem}.hw-hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0}.hw-hero h1 em{font-style:normal;color:var(--hw-cyan);font-weight:800}.hw-hero .hw-sub{margin-top:1.8rem;font-size:clamp(16px,1.8vw,18px);line-height:1.85;color:#f5f6fac7;max-width:54rem}.hw-hero .hw-def{margin-top:2.2rem;padding:1.6rem 1.8rem;border-left:3px solid var(--hw-cyan);background:#ffffff0f;border-radius:.6rem;backdrop-filter:blur(6px)}.hw-hero .hw-def p{margin:0;font-size:1.45rem;line-height:1.75;color:#e6f6ff}.hw-hero .hw-def strong{color:#fff;font-weight:700}.hw-hero-actions{margin-top:2.8rem;display:flex;flex-wrap:wrap;gap:1.4rem}.btn-light{display:inline-flex;align-items:center;gap:.6rem;padding:1.3rem 2.6rem;border-radius:5rem;background:#fff;color:#002438;font-size:1.55rem;font-weight:600;border:1px solid #fff;transition:all .2s}.btn-light:hover{background:#e6f6ff;border-color:#fff;transform:translateY(-1px)}.btn-ghost-light{display:inline-flex;align-items:center;gap:.6rem;padding:1.3rem 2.6rem;border-radius:5rem;background:transparent;color:#fff;font-size:1.55rem;font-weight:600;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(4px);transition:all .2s}.btn-ghost-light:hover{background:#ffffff1a;border-color:#fff9}.hw-hero-media{position:relative;border-radius:1.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px #00000073}.hw-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hw-hero-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 70%);pointer-events:none}.hw-hero-cap{position:absolute;left:1.6rem;right:1.6rem;bottom:1.4rem;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:1.1rem;color:#ffffffeb}.hw-hero-cap span:first-child{padding:.45rem .9rem;background:#00e1ff2e;border:1px solid rgba(0,225,255,.35);border-radius:99rem;backdrop-filter:blur(6px)}.hw-stats{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hw-stat{padding:1.2rem 1rem;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:1rem;backdrop-filter:blur(8px)}.hw-stat b{display:block;font-size:1.9rem;font-weight:700;color:var(--hw-cyan);line-height:1}.hw-stat span{font-size:1.15rem;color:#f5f6fab3;font-family:var(--font-mono);letter-spacing:.04em}@media (max-width:900px){.hw-hero-grid{grid-template-columns:1fr;gap:3rem}.hw-hero{padding-bottom:5rem}.hw-hero-media{order:-1}.hw-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.hw-hero h1{font-size:30px}.hw-stats{gap:.7rem}.hw-stat{padding:.9rem .6rem}.hw-stat b{font-size:1.6rem}}.def-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.def-card{padding:2.4rem 2rem;border-radius:1.4rem;background:#fff;border:1px solid #e4ebf6;box-shadow:0 14px 40px #00334f0f;transition:transform .2s,box-shadow .2s,border-color .2s}.def-card:hover{transform:translateY(-4px);border-color:#00e1ff59;box-shadow:0 22px 56px #00e1ff1f}.def-card .k{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:1rem}.def-card h3{font-size:1.7rem;font-weight:700;color:#0a2540;line-height:1.3;margin:0 0 .8rem}.def-card p{font-size:1.38rem;line-height:1.75;color:#5b6b84;margin:0}.def-card .icon{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background:linear-gradient(135deg,#0b63f61f,#00e1ff1f);color:#0b63f6;margin-bottom:1.4rem}.def-card .icon svg{width:2rem;height:2rem}@media (max-width:1024px){.def-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.def-grid{grid-template-columns:1fr}}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;border:1px solid #e4ebf6;border-radius:1.6rem;overflow:hidden;box-shadow:0 18px 60px #00334f0f;background:#fff}.wf-col{position:relative;padding:2.8rem 2.6rem;display:flex;flex-direction:column}.wf-col+.wf-col{border-left:1px solid #e4ebf6}.wf-col:after{content:"\2192";position:absolute;right:-.7rem;top:3.2rem;z-index:2;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#0b63f6;color:#fff;border-radius:50%;font-size:.9rem;line-height:1;box-shadow:0 4px 14px #0b63f659}.wf-col:last-child:after{display:none}.wf-head{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem}.wf-num{flex:none;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0b63f6,#00c6e6);color:#fff;font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.wf-head h3{font-size:1.9rem;font-weight:700;color:#0a2540;line-height:1.2;margin:0}.wf-head p{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.08em;color:var(--cyan-ink);margin:.2rem 0 0}.wf-img{border-radius:1rem;overflow:hidden;margin-bottom:1.8rem;border:1px solid #e8eef6}.wf-img img{display:block;width:100%;height:16rem;object-fit:cover;transition:transform .5s ease}.wf-col:hover .wf-img img{transform:scale(1.03)}.wf-list{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}.wf-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.9rem;align-items:start}.wf-list li i{flex:none;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef7ff;color:#0b63f6;font-size:1.15rem}.wf-list li b{display:block;font-size:1.45rem;font-weight:600;color:#0a2540;line-height:1.3}.wf-list li span{display:block;font-size:1.3rem;line-height:1.6;color:#5b6b84;margin-top:.25rem}.wf-trade{margin-top:1.8rem;padding:1.2rem 1.4rem;background:#f6fafd;border:1px dashed #c3d4e0;border-radius:.9rem;font-size:1.25rem;line-height:1.6;color:#5b6b84;text-align:center}.wf-trade strong{color:#0a2540}@media (max-width:980px){.workflow{grid-template-columns:1fr}.wf-col+.wf-col{border-left:none;border-top:1px solid #e4ebf6}.wf-col:after{content:"\2193";right:50%;top:auto;bottom:-.75rem;transform:translate(50%)}}@media (max-width:480px){.wf-col{padding:2.2rem}.wf-img img{height:14rem}}.radar-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,5vw,6rem);align-items:center}.radar-card{position:relative;padding:2.6rem;background:#fff;border:1px solid #e4ebf6;border-radius:1.6rem;box-shadow:0 18px 60px #00334f12}.radar-title{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.radar-title h3{font-size:2rem;font-weight:700;color:#0a2540;margin:0}.radar-title span{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.1em;color:var(--cyan-ink);background:var(--cyan-ink,#007f87)14;border:1px solid rgba(0,163,178,.18);padding:.35rem .8rem;border-radius:99rem}.radar-svg-wrap{position:relative;background:radial-gradient(520px 420px at 50% 38%,rgba(0,225,255,.06),transparent 70%),linear-gradient(180deg,#fff,#f6fafd);border-radius:1.2rem;border:1px solid #eef2f7;padding:1.2rem}.radar-svg{display:block;width:100%;height:auto}.radar-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem}.radar-legend li{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid #eef2f7;border-radius:.9rem;background:#fff;font-size:1.28rem;color:#2b3f52}.radar-legend li i{width:.9rem;height:.9rem;border-radius:50%;flex:none}.radar-legend li b{font-weight:600;color:#0a2540}.radar-note{margin-top:1.4rem;font-size:1.25rem;line-height:1.7;color:#57768f;text-align:center}.soft-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.soft-card{padding:2rem 1.8rem;border-radius:1.2rem;background:#fff;border:1px solid #e4ebf6;transition:transform .2s,box-shadow .2s}.soft-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00334f14}.soft-card h4{font-size:1.55rem;font-weight:700;color:#0a2540;margin:0 0 .6rem;display:flex;align-items:center;gap:.7rem}.soft-card h4 svg{width:1.8rem;height:1.8rem;color:#0b63f6}.soft-card p{font-size:1.32rem;line-height:1.7;color:#5b6b84;margin:0}@media (max-width:980px){.radar-wrap{grid-template-columns:1fr}.soft-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.radar-legend,.soft-grid{grid-template-columns:1fr}}.tag-wall{position:relative;padding:3rem;border-radius:1.6rem;background:linear-gradient(135deg,#fff,#f6fafd);border:1px solid #e4ebf6;box-shadow:0 18px 60px #00334f0f}.tag-wall-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.tag-wall-head h3{font-size:2.2rem;font-weight:700;color:#0a2540;margin:0}.tag-wall-head p{font-size:1.4rem;color:#5b6b84;margin:0}.tag-cloud{display:flex;flex-wrap:wrap;gap:1rem}.tag-cloud .tag{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:99rem;font-size:1.35rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s;cursor:default}.tag-cloud .tag:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00334f1f}.tag-cloud .tag.primary{background:linear-gradient(135deg,#0b63f6,#00c6e6);color:#fff;border:1px solid transparent;box-shadow:0 8px 22px #0b63f638}.tag-cloud .tag.secondary{background:#fff;color:#0a2540;border:1px solid #dbe6ee}.tag-cloud .tag.accent{background:#00e1ff1a;color:#006a70;border:1px solid rgba(0,163,178,.22)}.tag-cloud .tag.ghost{background:#0a2540;color:#fff;border:1px solid #0a2540}.tag-cloud .tag svg{width:1.5rem;height:1.5rem;flex:none;opacity:.9}.tag-foot{margin-top:2rem;padding:1.4rem 1.6rem;background:#0a2540;border-radius:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;color:#fff}.tag-foot p{margin:0;font-size:1.35rem;line-height:1.6;color:#ffffffd1}.tag-foot strong{color:var(--hw-cyan)}.tag-foot .btn{margin-left:auto}.cta-band{position:relative;overflow:hidden;padding:5rem;border-radius:1.8rem;background:linear-gradient(135deg,#002438 10%,#001624,#000 110%);color:#fff}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 320px at 85% 0%,rgba(0,225,255,.18),transparent 62%)}.cta-band .inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.cta-band h2{font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:700;line-height:1.2;color:#fff;margin:0 0 1rem}.cta-band p{font-size:1.5rem;line-height:1.8;color:#ffffffb8;margin:0}.cta-band ul{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.cta-band ul li{padding-left:1.8rem;position:relative;font-size:1.35rem;color:#ffffffd9}.cta-band ul li:before{content:"\2713";position:absolute;left:0;color:var(--hw-cyan);font-weight:700}@media (max-width:860px){.cta-band .inner{grid-template-columns:1fr;gap:2rem}}

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

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

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

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

/* R15 字号协调 · 本页主标题归入全站层级 */
body div.hw-hero-grid h1{font-size:clamp(32px,3.6vw,48px)!important;line-height:1.22!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 div.hw-hero-grid h1{font-size:clamp(32px,3.6vw,48px)!important;line-height:1.22!important}
/* 区块标题统一节奏 */
.section-head h2,.sec-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.22!important}
