:root{--ink:#101417;--muted:#657078;--line:#dce2e5;--blue:#006eff;--cyan:#1cc7c9;--yellow:#f4b942}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7f8;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.detail-header{position:sticky;top:0;z-index:5;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.detail-brand{display:flex;align-items:center;gap:11px;font-weight:800}.detail-mark{width:30px;height:30px;display:grid;place-items:center;background:#101417;color:#fff;font-size:12px}.detail-nav{display:flex;gap:20px;color:#4d565d;font-size:14px;font-weight:650}.detail-nav a:hover{color:var(--blue)}.detail-hero{min-height:360px;padding:clamp(42px,6vw,76px) clamp(22px,8vw,120px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:44px;align-items:center;background:#11171a;color:#fff}.detail-kicker{margin:0 0 12px;color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.detail-hero h1{margin:0 0 16px;max-width:12em;font-size:clamp(34px,5vw,70px);line-height:1.08}.detail-hero p{max-width:600px;margin:0;color:#b8c2c8;font-size:17px}.detail-hero img{width:100%;height:260px;object-fit:cover}.detail-hero img.contain{object-fit:contain}.detail-main{max-width:1240px;margin:0 auto;padding:48px 22px 78px}.detail-main h2{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.18}.detail-lead{max-width:800px;margin:0 0 30px;color:var(--muted);font-size:16px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-card{padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px rgba(27,43,51,.06)}.detail-card h3{margin:0 0 8px;font-size:20px}.detail-card p{margin:0;color:var(--muted);font-size:14px}.detail-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:34px;align-items:center;margin:42px 0;padding:28px;background:#11171a;color:#fff}.detail-feature.reverse .detail-feature-image{order:2}.detail-feature-copy h2{margin:0 0 12px;font-size:clamp(26px,3vw,38px)}.detail-feature-copy p{margin:0;color:#b8c2c8;font-size:15px}.detail-feature-image{width:100%;height:260px;object-fit:cover}.detail-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0}.detail-capability{padding:20px;background:#fff;border-left:3px solid var(--cyan);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-capability h3{margin:0 0 6px;font-size:17px}.detail-capability p{margin:0;color:var(--muted);font-size:14px}.detail-steps{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:12px}.detail-steps li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line);color:#3f494f}.detail-steps b{display:grid;place-items:center;width:28px;height:28px;background:var(--blue);color:#fff;font-size:12px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;background:var(--ink);color:#fff;font-size:14px;font-weight:750}.detail-button.alt{background:#fff;color:var(--ink);border:1px solid var(--line)}.detail-button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.detail-footer{padding:24px clamp(22px,8vw,120px);background:#101417;color:#89949a;font-size:12px}@media(max-width:760px){.detail-header{height:60px}.detail-nav{gap:10px;font-size:12px}.detail-hero{grid-template-columns:1fr;min-height:0;padding-top:48px}.detail-hero img{height:220px}.detail-grid,.detail-capabilities{grid-template-columns:1fr}.detail-feature{grid-template-columns:1fr;margin:30px 0;padding:22px}.detail-feature.reverse .detail-feature-image{order:0}.detail-feature-image{height:220px}.detail-main{padding-top:40px}}
