.platform-section{padding-top:92px}.platform-section .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.95fr);grid-gap:42px;gap:42px;align-items:center;padding-bottom:54px}.platform-section .hero-copy{max-width:660px;color:rgba(255,255,255,.82);font-size:1.12rem}.dashboard-demo .hero-dashboard-mockup,.platform-section .hero-dashboard-mockup{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:rgba(7,24,39,.08);box-shadow:var(--shadow-soft)}.platform-section .hero-dashboard-mockup{background:rgba(255,255,255,.06)}.dashboard-demo .metric,.platform-section .metric{display:block;color:#fff;font-size:1.45rem;font-weight:800}.dashboard-demo .metric{color:var(--brand-primary-dark)}.dashboard-demo .data-wave,.platform-section .data-wave{height:74px;border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(34,211,238,.12),rgba(34,211,238,.44),rgba(34,211,238,.12));position:relative;overflow:hidden}.dashboard-demo .data-wave::after,.platform-section .data-wave::after{content:"";position:absolute;left:-20%;top:34px;width:140%;height:2px;background:repeating-linear-gradient(90deg,transparent 0 28px,#fff 28px 34px);animation:5s linear infinite traceMove}.platform-section .hero-cert-strip{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;min-height:58px;padding:14px 20px;background:rgba(7,24,39,.88)}.platform-section .hero-cert-strip span{color:#fff;font-weight:800}@keyframes traceMove{from{transform:translateX(0)}to{transform:translateX(80px)}}.hardware-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hardware-card{padding:24px}.dashboard-demo{background:var(--brand-bg-alt)}.architecture-flow{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:18px;gap:18px}.architecture-node{padding:22px;border-radius:var(--radius-card);background:#fff;border:1px solid var(--brand-border);text-align:center;font-weight:800}.roi-card{max-width:760px;margin:0 auto;padding:28px}.roi-result{margin-top:18px;padding:16px;border-radius:var(--radius-card);background:var(--brand-primary-light);color:var(--brand-primary-dark);font-weight:800}.pilot-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.pilot-step{padding:20px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}@media (max-width:991px){.platform-section .hero-grid{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr 1fr}}@media (max-width:575px){.architecture-flow{grid-template-columns:1fr}}