.reveal{opacity:1!important;transform:none!important}#solx-hero{position:relative;padding:calc(var(--envbar-h) + var(--header-h) + clamp(5rem,10vh,9rem)) 0 clamp(6rem,11vh,10rem);background:linear-gradient(2deg,#002438 -7.89%,#000 112.41%);color:var(--hero-text);text-align:center;overflow:hidden}#solx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(760px 420px at 26% 16%,rgba(0,225,255,.13),transparent 62%),radial-gradient(900px 460px at 76% 8%,rgba(0,80,122,.28),transparent 60%)}#solx-hero .hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}#solx-hero .hero-copy{max-width:980px}#solx-hero h1{font-size:clamp(38px,5.8vw,64px);font-weight:600;line-height:1.18;letter-spacing:-.015em;color:var(--hero-text);text-shadow:0 0 34px rgba(0,225,255,.16)}#solx-hero h1 .dim{opacity:.82;font-weight:500}#solx-hero .solx-hero-sub{margin:2.2rem auto 0;max-width:70rem;font-size:clamp(1.55rem,1.9vw,1.85rem);line-height:1.85;color:#f5f6fab8}#solx-hero .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin-top:4rem}#solx-hero .hero-actions .btn{margin-top:0}#solx-hero .solx-hero-tags{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:5.2rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.14);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f5f6fa8c}#solx-hero .solx-hero-tags i{color:#ffffff29;font-style:normal}.solx{padding-block:10rem}.solx:nth-of-type(2n){background:#fff}.solx:nth-of-type(odd){background:#f6fafd}.solx-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,6vw,8rem);align-items:center}.solx:nth-of-type(2n) .solx-copy{order:2}.solx:nth-of-type(2n) .solx-visual{order:1}.solx-copy .eyebrow{color:var(--cyan-ink)}.solx-copy h2{margin-top:1.2rem;font-size:clamp(3rem,4vw,4.4rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#0a2540}.solx-copy .solx-desc{margin-top:1.6rem;max-width:56rem;font-size:1.6rem;line-height:1.8;color:#505050}.solx-feats{display:grid;gap:1.6rem;margin-top:2.8rem}.solx-feats li{display:grid;grid-template-columns:5.2rem 1fr;gap:1.6rem;align-items:start}.solx-feats .feat-num{padding-top:.7rem;font-family:var(--font-mono);font-size:1.2rem;font-weight:600;letter-spacing:.08em;color:var(--cyan-ink);border-top:2px solid rgba(0,163,178,.35)}.solx-feats b{display:block;font-size:1.65rem;font-weight:600;line-height:1.35;color:#0a2540}.solx-feats span{display:block;margin-top:.3rem;font-size:1.45rem;line-height:1.7;color:#505050}.solx-stats{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:3rem}.solx-stat{min-width:15rem;padding:1.8rem 2.2rem 1.6rem;border-radius:1rem;border:.05rem solid rgba(226,228,235,.5);background:#fff;box-shadow:0 8px 22px #00334f0d}.solx-stat .num{font-size:3rem;font-weight:600;line-height:1;color:#0b63f6}.solx-stat .suffix{font-size:1.6rem;font-weight:600;color:#0b63f6}.solx-stat .solx-stat-label{display:block;margin-top:.6rem;font-size:1.25rem;line-height:1.5;color:#5b6b84}.solx-copy .btn{margin-top:3.2rem}.solx-visual{margin:0;position:relative;border-radius:1rem;overflow:hidden;border:.05rem solid rgba(226,228,235,.125);background:linear-gradient(175deg,#002438 8.53%,#000 88.57%);box-shadow:var(--shadow-md)}.solx-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.solx-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:3.2rem 2.4rem 1.8rem;font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.06em;color:#f5f6fad9;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 72%);pointer-events:none}@media (max-width:1024px){.solx-grid{grid-template-columns:1fr;gap:4rem}.solx:nth-of-type(2n) .solx-copy{order:0}.solx:nth-of-type(2n) .solx-visual{order:0}#solx-hero .hero-actions .btn{width:auto}}@media (max-width:768px){.solx{padding-block:80px}#solx-hero{padding-top:calc(var(--envbar-h) + var(--header-h) + 4rem)}.solx-feats li{grid-template-columns:1fr;gap:.6rem}.solx-feats .feat-num{border-top:none;padding-top:0}.solx-stat{min-width:14rem;flex:1 1 auto}}@media (max-width:390px){.solx{padding-block:64px}#solx-hero h1{font-size:clamp(34px,9vw,40px)}#solx-hero .hero-actions{flex-direction:column}#solx-hero .hero-actions .btn{width:100%}.solx-stats{flex-direction:column}.solx-stat{min-width:0;width:100%}}.emb-overview{padding:7rem 0 5rem;background:#fff;border-bottom:1px solid #eef2f7}.emb-overview-head{text-align:center;max-width:760px;margin:0 auto 4.4rem}.emb-overview-head .eyebrow{color:var(--cyan-ink);font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase}.emb-overview-head h2{margin:1.4rem 0 1.2rem;font-size:clamp(28px,3.8vw,44px);font-weight:700;letter-spacing:-.02em;color:#0a2540;line-height:1.15}.emb-overview-head p{font-size:1.55rem;line-height:1.85;color:#5b6b84}.emb-meta-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.emb-meta-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.2rem;border-radius:999px;background:#f6fafd;border:1px solid #e2e8f0;font-family:var(--font-mono);font-size:1.15rem;color:#0a2540;letter-spacing:.02em}.emb-meta-pill b{color:#0b63f6}.emb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.emb-card{position:relative;display:flex;flex-direction:column;border-radius:1.6rem;overflow:hidden;background:#fff;border:1px solid rgba(226,228,235,.9);box-shadow:0 10px 36px #00254012;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.emb-card:hover{transform:translateY(-6px);box-shadow:0 22px 56px #00254024;border-color:#0b63f62e}.emb-card-media{position:relative;height:18rem;overflow:hidden;background:#0a2540}.emb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.emb-card:hover .emb-card-media img{transform:scale(1.06)}.emb-card-media:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(transparent,#060d16c7);pointer-events:none}.emb-card-topline{position:absolute;left:1.2rem;right:1.2rem;top:1.2rem;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:.8rem}.edge-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border-radius:999px;background:linear-gradient(135deg,#0b63f6,#00d1ff);color:#fff;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.06em;box-shadow:0 4px 16px #0b63f652;white-space:nowrap}.edge-badge i{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border-radius:50%;font-style:normal;font-size:.95rem}.edge-badge em{font-style:normal;font-weight:500;opacity:.88;font-size:.95rem;letter-spacing:.02em}.latency-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:999px;background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.latency-pill:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e38;flex-shrink:0}.latency-pill.warn:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b38}.emb-card-badge-id{position:absolute;left:1.4rem;bottom:1.2rem;z-index:2;display:flex;align-items:center;gap:.8rem;color:#fff}.emb-card-badge-id .id-num{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.12em;opacity:.75}.emb-card-badge-id .id-name{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.emb-card-body{padding:2rem 1.8rem 1.8rem;display:flex;flex-direction:column;flex:1}.emb-card-body h3{font-size:1.85rem;font-weight:700;line-height:1.25;color:#0a2540;letter-spacing:-.01em}.emb-card-body h3 small{display:block;margin-top:.25rem;font-size:1.2rem;font-weight:500;letter-spacing:.1em;color:#0b63f6;font-family:var(--font-mono)}.emb-card-body .emb-desc{margin-top:1rem;font-size:1.4rem;line-height:1.75;color:#5b6b84;flex:1}.emb-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px dashed #e2e8f0}.emb-spec{border-radius:.9rem;background:#f8fafc;border:1px solid #eef2f7;padding:.9rem 1rem}.emb-spec dt{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.06em;color:#64748b;text-transform:uppercase}.emb-spec dd{margin-top:.35rem;font-size:1.35rem;font-weight:700;color:#0a2540;line-height:1.2}.emb-spec dd span{font-weight:500;color:#64748b;font-size:1.15rem}.emb-card-foot{margin-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.emb-card-foot .emb-link{font-size:1.35rem;font-weight:600;color:#0b63f6;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.emb-card-foot .emb-link:hover{color:#002438}.emb-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.emb-tag{padding:.3rem .7rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:1.15rem;color:#475569}.solx-badges{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;align-items:center}.solx-badge-model{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .55rem;border-radius:999px;background:#0a2540;color:#fff;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.03em;box-shadow:0 6px 18px #0a25402e}.solx-badge-model i{width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,#0b63f6,#00e1ff);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:1.15rem}.solx-badge-model em{font-style:normal;font-weight:500;opacity:.75;font-size:1.05rem}.solx-badge-latency{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.solx-badge-latency:before{content:"\25cf";color:#10b981;font-size:.95rem}.solx-badge-latency.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.solx-badge-latency.warn:before{color:#f59e0b}.solx-model-note{margin-top:1rem;font-family:var(--font-mono);font-size:1.15rem;color:#64748b;letter-spacing:.02em}@media (max-width:1100px){.emb-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.emb-grid{grid-template-columns:1fr}.emb-card-media{height:20rem}.solx-badges{flex-direction:column;align-items:flex-start}}

/* 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}
/* 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}
/* type-scale-v2:idempotent */
/* R15 字号协调 v2 · 特性容器/CTA 面板归层 */
div.contact-panel h2{font-size:clamp(34px,4vw,48px)!important;line-height:1.2!important}
