.acp-page-root{position:relative;--acp: var(--brand-accent, #a78bfa)}.acp-band-head{max-width:62rem}.acp-band-head p,.acp-final p{color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.65}.acp-definition{margin:1.4rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--acp);background:var(--glass-panel, rgba(255, 255, 255, .03));border-radius:0 .5rem .5rem 0}.acp-definition p{margin:0;color:var(--text-1, #eef2fb)}.acp-functions{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.4rem 2rem;margin:1.6rem 0 0}.acp-function dt{font-weight:600;color:var(--text-1, #eef2fb);margin-bottom:.35rem}.acp-function dd{margin:0;color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.6}.acp-forrester{margin-top:1.6rem;max-width:62rem}.acp-not-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.4rem 2rem;margin:1.6rem 0}.acp-not-card{padding:1.1rem 1.3rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:.6rem;background:var(--glass-panel, rgba(255, 255, 255, .02))}.acp-not-card h3{font-size:1rem;margin:0 0 .4rem;color:var(--text-1, #eef2fb)}.acp-not-card p{margin:0;color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.6;font-size:.93rem}.acp-final{max-width:44rem;text-align:center;margin:0 auto}.acp-final .row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}
