:root{
  --pe-cyan:#6fe3ff;
  --pe-mint:#71e7b2;
  --pe-violet:#9a8cff;
  --pe-ink:#06111b;
  --pe-line:rgba(111,227,255,.2);
}
.pe-positioning{margin-top:16px!important;color:#d8edf4!important;font-size:14px!important;letter-spacing:.01em}
.pe-positioning strong{color:var(--pe-mint)}
.pe-signal-shell{margin-top:14px;padding:18px;border:1px solid rgba(154,140,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(12,32,48,.8),rgba(7,17,27,.72))}
.pe-signal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}
.pe-signal-head span{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8199a8;text-transform:uppercase;letter-spacing:.08em}
.pe-signal-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:center}
.pe-signal-node{min-height:70px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.03)}
.pe-signal-node b{display:block;font-size:12px}.pe-signal-node small{display:block;margin-top:6px;color:#7f96a5;line-height:1.35}
.pe-signal-node[data-state="grounded"]{border-color:rgba(113,231,178,.3);box-shadow:inset 0 0 22px rgba(113,231,178,.05)}
.pe-signal-node[data-state="human"]{border-color:rgba(154,140,255,.35)}
.pe-section{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:96px 0}
.pe-section .pe-kicker{margin:0 0 12px;color:var(--pe-cyan);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.pe-section h2{max-width:840px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.048em}
.pe-section>.pe-lead{max-width:760px;margin:18px 0 0;color:#9bb1bf;font-size:18px;line-height:1.65}
.pe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.pe-card{padding:23px;border:1px solid rgba(151,213,236,.16);border-radius:20px;background:linear-gradient(150deg,rgba(17,42,58,.7),rgba(7,18,27,.8))}
.pe-card .pe-index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(111,227,255,.07);border:1px solid rgba(111,227,255,.2);color:var(--pe-cyan);font-size:11px;font-weight:800}
.pe-card h3{margin:24px 0 9px;font-size:18px}.pe-card p{margin:0;color:#92a9b7;font-size:13px;line-height:1.58}
.pe-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.pe-badge{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8da5b4;font-size:10px}
.pe-badge.live{color:#bff5dc;border-color:rgba(113,231,178,.22);background:rgba(113,231,178,.07)}
.pe-badge.planned{color:#e2d9ff;border-color:rgba(154,140,255,.24);background:rgba(154,140,255,.07)}
.pe-architecture{margin-top:40px;display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:14px;align-items:stretch}
.pe-architecture .pe-zone{padding:22px;border:1px solid rgba(151,213,236,.16);border-radius:20px;background:rgba(7,20,30,.72)}
.pe-zone strong{display:block;margin-bottom:8px}.pe-zone p{margin:0;color:#8da5b4;font-size:12px;line-height:1.55}
.pe-arrow{display:grid;place-items:center;color:var(--pe-cyan);font-size:25px}
.pe-claim{margin-top:28px;padding:22px;border:1px solid rgba(113,231,178,.19);border-radius:18px;background:linear-gradient(135deg,rgba(113,231,178,.08),rgba(111,227,255,.04))}
.pe-claim strong{font-size:20px}.pe-claim p{margin:8px 0 0;color:#91aa9e;line-height:1.55}
.pe-enterprise-link{color:#c4f6ff!important}.pe-cta-link{margin-left:8px}
@media(max-width:980px){.pe-grid{grid-template-columns:1fr 1fr}.pe-signal-flow{grid-template-columns:1fr 1fr}.pe-architecture{grid-template-columns:1fr}.pe-arrow{transform:rotate(90deg)}}
@media(max-width:650px){.pe-section{width:min(100% - 26px,1180px);padding:72px 0}.pe-grid,.pe-signal-flow{grid-template-columns:1fr}}
html[data-theme="light"] .pe-card,html[data-theme="light"] .pe-signal-shell,html[data-theme="light"] .pe-architecture .pe-zone{background:#fff;color:#10242e;box-shadow:0 18px 50px rgba(31,70,88,.07)}
html[data-theme="light"] .pe-card p,html[data-theme="light"] .pe-zone p,html[data-theme="light"] .pe-section>.pe-lead{color:#59717e}
