/* P1 growth additions */
.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;background:rgba(15,23,42,.96);backdrop-filter:blur(12px);color:#fff;padding:12px 22px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;transform:translateY(110%);transition:transform .28s ease;border-top:1px solid rgba(255,255,255,.08)}
.sticky-cta.visible{transform:translateY(0)}
.sticky-cta span{font-size:14px;font-weight:600;color:#e2e8f0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
.step-num{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;font-size:14px;margin-bottom:12px}
.demo-panel{background:#0f172a;border-radius:18px;padding:32px;color:#fff;text-align:center}
.demo-panel p{color:#94a3b8;max-width:560px;margin:0 auto 20px}
.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:14px;border:1px solid #334155;display:flex;align-items:center;justify-content:center;margin:20px auto;max-width:720px}
.video-placeholder span{font-size:15px;color:#94a3b8}
img[loading="lazy"]{background:#f1f5f9}
@media(max-width:900px){.steps{grid-template-columns:1fr}}
