*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:#1e1b4b;color:#cbd5e1;line-height:1.65;font-size:15px;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
ul{list-style:none}
.wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.mono,.cli-nav,.logo,.cli-cta,.btn-primary,.btn-ghost,.code-bar,.foot-logo,.copyright,.price-num,.price-name,.price-cycle,.doc-num{font-family:"SF Mono","Cascadia Code","Consolas",monospace}
.accent{color:#a78bfa}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;margin-right:6px;vertical-align:middle}

.header-cli{background:#1e1b4b;border-bottom:1px solid rgba(167,139,250,.25);position:sticky;top:0;z-index:100;backdrop-filter:blur(8px)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{display:flex;align-items:center;gap:4px;font-size:20px;color:#fff;font-weight:700}
.logo-prompt{color:#a78bfa}
.logo-cursor{color:#a78bfa;animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.cli-nav{display:flex;gap:28px}
.nav-item{color:#94a3b8;font-size:13px;position:relative;transition:.2s;letter-spacing:.4px}
.nav-item .under{color:transparent;transition:.2s}
.nav-item:hover,.nav-item.active{color:#a78bfa}
.nav-item:hover .under,.nav-item.active .under{color:#a78bfa}
.cli-cta{display:inline-block;padding:10px 18px;background:transparent;color:#a78bfa;border:1px solid rgba(167,139,250,.5);border-radius:4px;font-size:13px;transition:.25s}
.cli-cta:hover{background:#a78bfa;color:#1e1b4b;box-shadow:0 0 20px rgba(167,139,250,.45)}

.hero-terminal{padding:80px 0 90px;background:radial-gradient(circle at 70% 70%,rgba(167,139,250,.12),transparent 60%),radial-gradient(circle at 10% 20%,rgba(99,102,241,.1),transparent 50%),#1e1b4b;position:relative;overflow:hidden}
.hero-terminal::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hero-tag{display:inline-block;font-family:"SF Mono","Consolas",monospace;color:#94a3b8;font-size:12px;padding:6px 12px;border:1px solid rgba(167,139,250,.3);border-radius:4px;margin-bottom:24px;letter-spacing:1px}
.hero-left h1{font-size:56px;font-weight:800;color:#fff;line-height:1.18;letter-spacing:-1px;margin-bottom:22px}
.hero-left h1 .mono{color:#a78bfa;font-family:"SF Mono","Consolas",monospace;font-weight:700}
.lead{font-size:16px;color:#94a3b8;margin-bottom:32px;max-width:520px}
.hero-cta{display:flex;gap:14px;margin-bottom:42px}
.btn-primary{display:inline-flex;align-items:center;padding:13px 22px;background:#a78bfa;color:#1e1b4b;font-weight:700;border-radius:4px;font-size:14px;transition:.25s;border:1px solid #a78bfa}
.btn-primary:hover{box-shadow:0 0 28px rgba(167,139,250,.55);transform:translateY(-1px)}
.btn-primary .cursor{margin-left:6px;animation:blink 1s steps(2) infinite}
.btn-ghost{display:inline-flex;align-items:center;padding:13px 22px;background:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.2);border-radius:4px;font-size:14px;transition:.25s}
.btn-ghost:hover{border-color:#a78bfa;color:#a78bfa}
.btn-ghost.full,.btn-primary.full{width:100%;justify-content:center}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:32px;border-top:1px dashed rgba(167,139,250,.2)}
.stat b{display:block;font-family:"SF Mono","Consolas",monospace;color:#a78bfa;font-size:26px;font-weight:700;margin-bottom:4px}
.stat span{font-size:12px;color:#64748b}
.hero-right img{border:1px solid rgba(167,139,250,.3);border-radius:6px;box-shadow:0 0 40px rgba(167,139,250,.18)}

section{padding:90px 0}
.sec-head{text-align:center;margin-bottom:54px}
.sec-tag{display:inline-block;font-family:"SF Mono","Consolas",monospace;color:#a78bfa;font-size:12px;letter-spacing:2px;margin-bottom:14px}
.sec-head h2{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:14px}
.sec-head p{color:#94a3b8;font-size:15px;max-width:580px;margin:0 auto}

.protocols{background:#1e1b4b;border-top:1px solid rgba(167,139,250,.1)}
.proto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.proto-card{background:#2a2566;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:30px;transition:.25s}
.proto-card:hover{border-color:rgba(167,139,250,.5);box-shadow:0 0 30px rgba(167,139,250,.25);transform:translateY(-2px)}
.proto-card img{margin-bottom:18px}
.proto-card h3{font-family:"SF Mono","Consolas",monospace;color:#fff;font-size:18px;margin-bottom:10px;font-weight:700}
.proto-card p{color:#94a3b8;font-size:13px;margin-bottom:18px;min-height:48px}
.proto-meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px dashed rgba(167,139,250,.2);font-family:"SF Mono","Consolas",monospace;font-size:13px}
.proto-meta span{color:#64748b}
.proto-meta b{color:#a78bfa;font-size:18px}

.benchmark{background:#221d56;border-top:1px solid rgba(167,139,250,.08);border-bottom:1px solid rgba(167,139,250,.08)}
.bench-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}
.bench-text .sec-tag{text-align:left;margin-bottom:14px}
.bench-text h2{font-size:36px;color:#fff;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}
.bench-text p{color:#94a3b8;margin-bottom:22px}
.bench-list li{color:#e2e8f0;font-size:14px;padding:10px 0;border-bottom:1px dashed rgba(167,139,250,.15);display:flex;align-items:center;gap:10px}
.bench-list b{color:#a78bfa;font-family:"SF Mono","Consolas",monospace;margin-left:auto}
.li-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 6px #a78bfa}
.bench-chart img{border:1px solid rgba(167,139,250,.2);border-radius:6px;background:#1e1b4b}

.code-samples{background:#1e1b4b}
.code-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.code-card{background:#26225a;border:1px solid rgba(167,139,250,.2);border-radius:6px;overflow:hidden;transition:.25s}
.code-card:hover{border-color:rgba(167,139,250,.5);box-shadow:0 0 24px rgba(167,139,250,.18)}
.code-bar{background:#312a72;padding:10px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(167,139,250,.15);font-size:12px;color:#cbd5e1}
.bar-dot{width:10px;height:10px;border-radius:50%}
.bar-dot.r{background:#f43f5e}
.bar-dot.y{background:#fbbf24}
.bar-dot.g{background:#34d399}
.bar-title{margin-left:14px}
.code-card img{width:100%}
.code-card p{padding:18px;color:#94a3b8;font-size:13px;border-top:1px dashed rgba(167,139,250,.15)}

.pricing{background:#221d56}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.price-card{background:#2a2566;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:30px 22px;position:relative;transition:.25s}
.price-card:hover{border-color:rgba(167,139,250,.5);transform:translateY(-3px)}
.price-card.hot{border-color:#a78bfa;box-shadow:0 0 30px rgba(167,139,250,.3)}
.price-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#a78bfa;color:#1e1b4b;font-family:"SF Mono","Consolas",monospace;font-size:11px;padding:4px 10px;border-radius:4px;letter-spacing:1px;font-weight:700}
.price-name{color:#94a3b8;font-size:14px;margin-bottom:14px}
.price-num{font-size:26px;color:#fff;font-weight:700;margin-bottom:6px}
.price-num.accent-num{color:#a78bfa}
.price-cycle{font-size:12px;color:#64748b;margin-bottom:22px}
.price-card ul{margin-bottom:24px;border-top:1px dashed rgba(167,139,250,.2);padding-top:18px}
.price-card li{padding:7px 0;color:#e2e8f0;font-size:13px;position:relative;padding-left:18px}
.price-card li::before{content:"go";color:#a78bfa;position:absolute;left:0;font-family:"SF Mono","Consolas",monospace;font-size:11px;top:9px}

.docs{background:#1e1b4b;border-top:1px solid rgba(167,139,250,.08)}
.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.doc-card{display:block;background:#2a2566;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:28px;transition:.25s}
.doc-card:hover{border-color:rgba(167,139,250,.5);background:#322a78}
.doc-num{display:inline-block;font-size:13px;color:#a78bfa;margin-bottom:14px;letter-spacing:1px}
.doc-card h3{color:#fff;font-size:17px;margin-bottom:8px}
.doc-card p{color:#94a3b8;font-size:13px}

.footer-cli{background:#1e1b4b;border-top:1px solid rgba(167,139,250,.2);padding:64px 0 0}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:50px;padding-bottom:40px}
.foot-logo{font-size:22px;color:#fff;font-weight:700;margin-bottom:14px}
.foot-logo .cursor{color:#a78bfa;animation:blink 1s steps(2) infinite}
.foot-col p{color:#94a3b8;font-size:13px;margin-bottom:16px}
.foot-meta{color:#64748b;font-size:12px;line-height:1.9}
.foot-col h4{color:#a78bfa;font-family:"SF Mono","Consolas",monospace;font-size:13px;margin-bottom:16px;letter-spacing:1px}
.foot-col a{display:block;color:#94a3b8;font-size:13px;padding:5px 0;transition:.2s}
.foot-col a:hover{color:#a78bfa}
.links{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 14px}
.copyright{border-top:1px dashed rgba(167,139,250,.2);padding:22px 24px;text-align:center;font-size:12px;color:#64748b;max-width:1240px;margin:0 auto}

@media (max-width:900px){
.hero-grid,.bench-grid,.code-grid,.foot-grid{grid-template-columns:1fr;gap:30px}
.proto-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}
.price-grid{grid-template-columns:repeat(2,1fr)}
.hero-left h1{font-size:36px}
.hero-stats{grid-template-columns:repeat(2,1fr)}
.cli-nav{display:none}
section{padding:60px 0}
}
