/* ───────────── slide 8 — adopt at any altitude ───────────── */
.adoptWrap{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}
.adoptGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:1;min-height:0}
.adoptCol{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card);position:relative;min-width:0;transition:transform .15s ease,box-shadow .15s ease}
.adoptCol:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(91,141,239,.22)}
.adoptCol.middle{background:linear-gradient(180deg,#fff 0%,rgba(91,141,239,.04) 100%);border-color:rgba(91,141,239,.35);box-shadow:0 0 0 4px rgba(91,141,239,.06),var(--shadow-card)}
.acHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--rule)}
.acIcon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(91,141,239,.14),rgba(125,108,240,.14));border:1px solid rgba(91,141,239,.28);color:#5b6cf0;flex:0 0 auto}
.acTag{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;padding:6px 9px;border-radius:6px;background:#fff;border:1px solid var(--rule);color:#3b4ec9}
.adoptCol.middle .acTag{background:linear-gradient(135deg,#5b8def,#7d6cf0);color:#fff;border-color:transparent}
.adoptCol h3{font:700 17px/1.25 Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.015em}
.acLede{font:500 13px/1.5 Inter,sans-serif;color:var(--muted);margin:0}
.acList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;flex:1}
.acList li{position:relative;padding-left:18px;font:500 13px/1.45 Inter,sans-serif;color:var(--ink)}
.acList li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#7d6cf0);box-shadow:0 0 0 2px rgba(91,141,239,.12)}
.acFoot{margin-top:auto;padding-top:10px;border-top:1px dashed var(--rule);display:flex}
.acFootTag{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;padding:7px 10px;border-radius:6px;background:rgba(91,141,239,.08);color:#3b4ec9;border:1px solid rgba(91,141,239,.2)}
.acFootTag.mid{background:linear-gradient(135deg,rgba(91,141,239,.16),rgba(125,108,240,.16));color:#3b3b9c}

.adoptBand{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:linear-gradient(90deg,rgba(91,141,239,.08),rgba(125,108,240,.10));border:1px solid rgba(91,141,239,.32);font:500 14px/1.4 Inter,sans-serif;color:var(--ink)}
.adoptBand b{font-weight:700}
.abDot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#7d6cf0);box-shadow:0 0 0 4px rgba(91,141,239,.15);flex:0 0 auto}
.abTxt{flex:1}

/* ───────────── slide 9 — what customers do ───────────── */
.ucGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:1;min-height:0}
.ucCard{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--rule);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.ucCard::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5b8def,#7d6cf0);opacity:0;transition:opacity .15s ease}
.ucCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(91,141,239,.22);border-color:rgba(91,141,239,.32)}
.ucCard:hover::before{opacity:1}
.ucIco{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,rgba(91,141,239,.14),rgba(125,108,240,.14));border:1px solid rgba(91,141,239,.28);color:#5b6cf0;flex:0 0 auto;margin-bottom:2px}
.ucCard h3{font:700 15px/1.25 Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.015em}
.ucCard p{font:500 12.5px/1.55 Inter,sans-serif;color:var(--muted);margin:0;flex:1}

/* ───────────── slide 10 — why teams pick papr ───────────── */
.chWrap{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}
.chGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:1;min-height:0}
.chCard{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--rule);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card);position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.chCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(91,141,239,.2);border-color:rgba(91,141,239,.3)}
.chCheck{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#7d6cf0);display:flex;align-items:center;justify-content:center;color:#fff;font:700 12px/1 Inter,sans-serif;box-shadow:0 4px 10px -2px rgba(91,141,239,.4)}
.chIco{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,rgba(91,141,239,.14),rgba(125,108,240,.14));border:1px solid rgba(91,141,239,.28);color:#5b6cf0;flex:0 0 auto}
.chCard h3{font:700 16px/1.2 Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.015em;padding-right:30px}
.chCard p{font:500 13px/1.5 Inter,sans-serif;color:var(--muted);margin:0}

.chIndustries{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--rule);border-radius:12px;background:#fafbff}
.chIndLabel{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;color:#3b4ec9;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid rgba(91,141,239,.2);white-space:nowrap;flex:0 0 auto}
.chIndChips{display:flex;flex-wrap:wrap;gap:8px;flex:1}
.chIndChip{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 Inter,sans-serif;color:var(--ink);padding:8px 12px;border:1px solid var(--rule);border-radius:8px;background:#fff;white-space:nowrap}
.chIndChip svg{color:#5b6cf0}

.chBand{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:linear-gradient(90deg,rgba(91,141,239,.08),rgba(125,108,240,.10));border:1px solid rgba(91,141,239,.32);font:500 14px/1.4 Inter,sans-serif;color:var(--ink)}
.chBand b{font-weight:700}

/* ───────────── slide 8 — what Papr unlocks (3 hero cards) ───────────── */
.unlockGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1;min-height:0}
.unlockCard{display:flex;flex-direction:column;gap:11px;padding:22px;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.unlockCard::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5b8def,#7d6cf0);opacity:.7}
.unlockCard:hover{transform:translateY(-3px);box-shadow:0 16px 32px -10px rgba(91,141,239,.25);border-color:rgba(91,141,239,.35)}
.unlockBadge{position:absolute;top:14px;right:16px;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;color:#3b4ec9;padding:5px 8px;border-radius:5px;background:rgba(91,141,239,.08);border:1px solid rgba(91,141,239,.2)}
.unlockIco{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,rgba(91,141,239,.16),rgba(125,108,240,.16));border:1px solid rgba(91,141,239,.3);color:#5b6cf0;flex:0 0 auto;margin-top:4px}
.unlockCard h3{font:700 19px/1.2 Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.02em;padding-right:32px}
.unlockLede{font:500 13px/1.5 Inter,sans-serif;color:var(--muted);margin:0}
.unlockList{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px;flex:1}
.unlockList li{position:relative;padding-left:18px;font:500 12.5px/1.5 Inter,sans-serif;color:var(--ink)}
.unlockList li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#5b8def,#7d6cf0);transform:rotate(45deg)}
.unlockTag{margin-top:auto;align-self:flex-start;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;padding:8px 10px;border-radius:6px;background:linear-gradient(135deg,rgba(91,141,239,.12),rgba(125,108,240,.12));color:#3b3b9c;border:1px solid rgba(91,141,239,.25)}

/* ───────────── slide 6 — merged comparison v3 (strict layout, one-row chips) ───────────── */
.cmpWrap{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0;overflow:hidden}
.queryBar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card);flex:0 0 auto}
.qLabel{font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;color:#3b4ec9;padding:5px 8px;border-radius:5px;background:rgba(91,141,239,.08);border:1px solid rgba(91,141,239,.2)}
.qText{font:600 13.5px/1.3 Inter,sans-serif;color:var(--ink);font-style:italic}

.cmpGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}
.cmpCard{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--rule);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card);min-width:0;min-height:0;overflow:hidden}
.cmpCard.lose{border-color:rgba(224,53,75,.3);background:linear-gradient(180deg,#fff,rgba(224,53,75,.03))}
.cmpCard.win{border-color:rgba(91,141,239,.35);background:linear-gradient(180deg,#fff,rgba(91,141,239,.04));box-shadow:0 0 0 4px rgba(91,141,239,.05),var(--shadow-card)}

.cmpHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}
.cmpTag{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;padding:6px 9px;border-radius:6px}
.cmpTag.bad{background:rgba(224,53,75,.1);color:#c5253c;border:1px solid rgba(224,53,75,.25)}
.cmpTag.good{background:linear-gradient(135deg,#5b8def,#7d6cf0);color:#fff}
.cmpSub{font:500 11px/1 Inter,sans-serif;color:var(--muted);letter-spacing:.02em;font-style:italic}

/* HERO viz — equal height across both cards via flex:1 + min-height:0 */
.cmpViz{flex:1 1 0;min-height:0;border:1px solid var(--rule);border-radius:10px;background:linear-gradient(180deg,#fafbff,#f4f6fb);padding:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.cmpViz svg{width:100%;height:100%;display:block}

.cmpResultMini{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-radius:7px;font:600 12px/1.2 Inter,sans-serif;flex:0 0 auto}
.cmpResultMini.bad{background:rgba(224,53,75,.07);border:1px solid rgba(224,53,75,.22);color:#0b1020}
.cmpResultMini.good{background:rgba(91,141,239,.08);border:1px solid rgba(91,141,239,.25);color:#0b1020}
.cmpResultMini .resTxt{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmpResultMini .resBadge{font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;flex:0 0 auto}
.cmpResultMini.bad .resBadge{color:#c5253c}
.cmpResultMini.good .resBadge{color:#3b4ec9}

/* dimension chips — one row, fits regardless of width */
.dimChips{display:grid;gap:5px;flex:0 0 auto}
.dimChips.five{grid-template-columns:repeat(5,1fr)}
.dimChips.one{grid-template-columns:max-content}
.dimChip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:5px;background:#fff;border:1px solid var(--rule);font:500 10px/1 "JetBrains Mono",ui-monospace,monospace;min-width:0}
.dimChip.bad{border-color:rgba(224,53,75,.3);background:rgba(224,53,75,.04)}
.dcL{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dcBar{display:inline-block;width:32px;height:4px;background:rgba(91,141,239,.12);border-radius:3px;overflow:hidden;flex:0 0 auto}
.dcF{display:block;height:100%;background:linear-gradient(90deg,#5b8def,#7d6cf0)}
.dimChip.bad .dcF{background:linear-gradient(90deg,#E0354B,#ff6680)}
.dimChip.bad .dcBar{background:rgba(224,53,75,.1)}
.dcV{font-weight:700;color:var(--ink);font-size:10.5px;flex:0 0 auto}
.dimChip.bad .dcV{color:#c5253c}

.cmpLine{margin:0;font:500 11.5px/1.4 Inter,sans-serif;color:var(--muted);flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmpLine b{color:var(--ink);font-weight:700}

.cmpBand{display:flex;align-items:center;gap:11px;padding:11px 16px;border-radius:11px;background:linear-gradient(90deg,rgba(91,141,239,.08),rgba(125,108,240,.10));border:1px solid rgba(91,141,239,.3);font:500 13px/1.4 Inter,sans-serif;color:var(--ink);flex:0 0 auto}
.cmpBand b{font-weight:700}
.cmpBand .abDot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#7d6cf0);box-shadow:0 0 0 4px rgba(91,141,239,.15);flex:0 0 auto}
.cmpBand .abTxt{flex:1}

/* slide 6 — stacked dimension chips with bar */
.dimChip{flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px}
.dcTop{display:flex;align-items:center;justify-content:space-between;gap:6px}
.dimChip .dcBar{width:100%;height:3px}
