/* TITLE SLIDE */
.title{align-items:center;justify-content:center;text-align:center;background:var(--card);padding:96px 140px;gap:40px}
.title .title-brand{display:flex;align-items:center;justify-content:center;gap:22px}
.title .tb-mark{height:72px;width:auto;display:block;filter:drop-shadow(0 12px 28px rgba(1,97,224,.30))}
.title .tb-word{height:96px;width:auto;display:block}
.title h1{font-size:96px;line-height:1.04;letter-spacing:-.035em;max-width:1280px;margin:0 auto}

/* CONTENT SLIDES */
.body{flex:1;display:flex;min-height:0}
.col{display:flex;flex-direction:column;gap:18px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%}
.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;width:100%}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%}
.split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;width:100%;align-items:center}

/* CARDS */
.card{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card)}
.card .num{font:600 11px "JetBrains Mono";letter-spacing:.22em;color:var(--blue);text-transform:uppercase}
.card h3{font-size:22px}
.card p{font-size:15px;color:var(--muted);line-height:1.55}
.card.dark{background:var(--ink);color:#fff}
.card.dark p{color:#cbd1e0}
.card.dark h3{color:#fff}
.card.accent{background:var(--grad-soft);border-color:rgba(1,97,224,.18)}

/* STATS */
.stat{display:flex;flex-direction:column;gap:8px}
.stat .big{font:800 76px/1 Inter;letter-spacing:-.035em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat .lbl{font:500 14px Inter;color:var(--muted);max-width:240px}

/* TAGS / PILLS */
.pill{display:inline-flex;align-items:center;gap:6px;font:600 11px "JetBrains Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:rgba(1,97,224,.08);padding:6px 12px;border-radius:999px}
.pill.danger{color:var(--danger);background:var(--danger-soft)}
.pill.ok{color:var(--ok);background:var(--ok-soft)}
.pill.dark{color:var(--ink);background:rgba(11,16,32,.06)}

/* CALLOUT */
.callout{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:36px;box-shadow:var(--shadow-card)}
.callout .lead{font:600 28px/1.3 Inter;letter-spacing:-.012em;color:var(--ink)}

/* FOOTER QUOTE / TAKEAWAY */
.takeaway{margin-top:32px;padding:18px 24px;background:var(--card);border:1px solid var(--rule);border-radius:14px;font:500 16px Inter;color:var(--ink-2);box-shadow:var(--shadow-card)}
.takeaway b{color:var(--ink);font-weight:700}

/* CTA / FINAL */
.cta{align-items:center;justify-content:center;text-align:center;background:var(--card);gap:38px}
.cta h1{font-size:88px}
.cta .sub{font:500 22px Inter;color:var(--muted);max-width:780px}
