/* Teneo Personal Assistant: problem + product sections (from Per's slides) */
.pa-sec{padding:64px 0;background:#fff}
.pa-product{background:#f7f6f2}
.pa-eyebrow{color:#c4006b;letter-spacing:.14em;font-weight:700;font-size:.85rem;text-transform:uppercase;margin:0 0 8px}
.pa-sec h2{margin:0 0 12px}
.pa-intro{font-size:1.1rem;max-width:900px}
.pa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 20px}
.pa-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 20px}
.pa-card{background:#f3f2fa;border:1px solid #dcdaf0;border-radius:10px;padding:20px;display:flex;flex-direction:column;position:relative}
.pa-card.hl{background:#fce4f1;border:1.5px solid #e6007e}
.pa-card p{margin:0 0 10px}
.pa-num{font-size:2.6rem;font-weight:700;color:var(--purple);line-height:1.1;margin:0 0 24px!important}
.pa-src{margin-top:auto!important;font-size:.8rem;color:#5b6170}
.pa-acts h3{font-size:1.5rem;text-transform:uppercase;margin:0 0 20px}
.pa-acts .pa-card{padding-bottom:64px}
.pa-ico{position:absolute;right:16px;bottom:16px;width:36px;height:36px;border-radius:50%;background:var(--purple);display:grid;place-items:center}
.pa-card.hl .pa-ico{background:#e6007e}
.pa-band{background:var(--light);border:1.5px solid var(--purple);border-radius:10px;padding:20px 24px}
.pa-band ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;font-size:.95rem}
.pa-band strong{color:var(--purple);margin-right:4px}
@media (max-width:1024px){.pa-band ul{grid-template-columns:1fr 1fr}}
@media (max-width:800px){.pa-acts{grid-template-columns:1fr}}
@media (max-width:600px){.pa-stats,.pa-band ul{grid-template-columns:1fr}.pa-num{font-size:2.2rem}}

.hero .pa-tagline{margin:12px 0 0;font-size:1.15rem;color:var(--purple)}
.hero .pa-tagline strong{font-weight:700}
