body.leopard-v2{margin:0;background:#f6f7fb;color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:0;line-height:1.65}body.leopard-v2 *{box-sizing:border-box}.v2-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.v2-header{position:sticky;top:0;z-index:100;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,24,39,.08)}.v2-brand{display:flex;gap:6px;align-items:center;color:#0f172a;text-decoration:none;font-size:20px}.v2-brand span{font-weight:800}.v2-brand b{font-weight:800;color:#475569}.v2-nav{display:flex;gap:24px}.v2-nav a,.v2-small-cta{font-size:14px;color:#475569;text-decoration:none}.v2-small-cta{border:1px solid #d6dbe6;border-radius:999px;padding:8px 14px;background:white;color:#111827}.v2-hero{padding:92px 0 76px;background:radial-gradient(circle at 80% 10%,#eef4ff 0,#f6f7fb 34%,#fff 100%)}.v2-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.v2-kicker{margin:0 0 16px;color:#2563eb;font-weight:750;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.v2-copy h1{font-size:72px;line-height:1.02;margin:0 0 24px;color:#070b14}.v2-lead,.v2-text{font-size:18px;color:#5b6472;margin:0}.v2-actions{display:flex;gap:12px;margin-top:32px}.v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 20px;text-decoration:none;font-weight:750}.v2-btn.primary{background:#0f172a;color:#fff}.v2-btn.ghost{background:#fff;color:#111827;border:1px solid #d8dee9}.v2-dashboard{border:1px solid rgba(15,23,42,.1);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 24px 80px rgba(15,23,42,.12);overflow:hidden;transform:translateY(0);animation:floatIn .8s ease both}.dash-top{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #edf0f5}.dash-top span{width:10px;height:10px;border-radius:50%;background:#d8dee9}.dash-top b{margin-left:8px;font-size:13px;color:#475569}.dash-body{display:grid;grid-template-columns:130px 1fr;min-height:430px}.dash-body aside{padding:18px;border-right:1px solid #edf0f5;display:grid;align-content:start;gap:10px;background:#fbfcff}.dash-body aside i{font-style:normal;font-size:13px;color:#64748b;padding:8px 10px;border-radius:10px}.dash-body aside i:first-child{background:#eef4ff;color:#1d4ed8}.dash-main{padding:20px}.dash-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{border:1px solid #edf0f5;border-radius:18px;padding:16px;background:#fff}.metric em{font-style:normal;color:#64748b;font-size:12px}.metric strong{display:block;font-size:34px;line-height:1.1;margin:8px 0}.metric small{color:#16a34a}.dash-panel{margin-top:14px;border:1px solid #edf0f5;border-radius:22px;background:#fff;padding:18px}.panel-head{display:flex;justify-content:space-between;color:#475569}.graph-lines{height:165px;display:grid;align-content:center;gap:14px}.graph-lines i{display:block;height:12px;border-radius:99px;background:linear-gradient(90deg,#dbeafe,#93c5fd,#e2e8f0);animation:pulse 2.8s ease-in-out infinite}.graph-lines i:nth-child(2){width:80%}.graph-lines i:nth-child(3){width:62%}.graph-lines i:nth-child(4){width:90%}.graph-lines i:nth-child(5){width:70%}.compact{margin-top:14px;grid-template-columns:repeat(4,1fr)}.compact div{border:1px solid #edf0f5;border-radius:16px;background:#fff;padding:12px}.compact b{display:block;font-size:13px}.compact span{display:block;height:6px;border-radius:99px;background:#dbeafe;margin-top:10px}.v2-section{padding:92px 0;background:#fff}.v2-section.soft{background:#f8fafc}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.v2-section h2,.v2-cta h2{font-size:46px;line-height:1.12;margin:0 0 18px;color:#0f172a}.platform-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.platform-strip span,.cap-grid span{border:1px solid #d8dee9;background:#fff;border-radius:999px;padding:10px 14px;color:#334155}.v2-cards{display:grid;gap:16px;margin-top:32px}.v2-cards.four{grid-template-columns:repeat(4,1fr)}.v2-cards.three{grid-template-columns:repeat(3,1fr)}.v2-cards article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease}.v2-cards article:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(15,23,42,.08)}.v2-cards b{color:#2563eb}.v2-cards h3{margin:10px 0 8px;font-size:20px}.v2-cards p,.v2-note{margin:0;color:#64748b}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cap-grid span{border-radius:18px;text-align:center;padding:24px 10px}.v2-note{margin-top:18px;font-size:14px}.v2-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}.v2-timeline span{background:#fff;border:1px solid #d8dee9;border-radius:18px;padding:18px;text-align:center;color:#334155}.v2-cta{padding:96px 0;background:#0f172a;color:#fff;text-align:center}.v2-cta h2{color:#fff}.v2-cta p{color:#cbd5e1}.v2-cta .v2-btn{margin-top:18px;background:#fff;color:#0f172a}@keyframes floatIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}@media(max-width:980px){.v2-nav{display:none}.v2-hero-grid,.two,.split{grid-template-columns:1fr;gap:36px}.v2-copy h1{font-size:52px}.v2-section h2,.v2-cta h2{font-size:36px}.v2-cards.four,.v2-cards.three,.cap-grid,.v2-timeline{grid-template-columns:1fr 1fr}.dash-body{grid-template-columns:1fr}.dash-body aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #edf0f5}.dash-row{grid-template-columns:1fr}.compact{grid-template-columns:1fr 1fr}}@media(max-width:560px){.v2-wrap{width:calc(100% - 28px)}.v2-header{height:64px}.v2-small-cta{display:none}.v2-hero{padding:58px 0}.v2-copy h1{font-size:42px}.v2-lead,.v2-text{font-size:16px}.v2-actions{display:grid}.v2-cards.four,.v2-cards.three,.cap-grid,.v2-timeline{grid-template-columns:1fr}.v2-dashboard{border-radius:22px}.dash-main{padding:14px}.v2-section{padding:64px 0}.v2-section h2,.v2-cta h2{font-size:30px}.compact{grid-template-columns:1fr}}
