.presentation-page{max-width:740px;margin:0 auto;padding-bottom:24px}.presentation-backdrop{z-index:-1;pointer-events:none;--pres-grid:#8ab0ff08;--pres-grid-major:#8ab0ff0e;background-image:linear-gradient(var(--pres-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pres-grid) 1px, transparent 1px), linear-gradient(var(--pres-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--pres-grid-major) 1px, transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 32% 68%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 32% 68%,#000 100%)}[data-theme=light] .presentation-backdrop{--pres-grid:#4a7cff0b;--pres-grid-major:#4a7cff12}@media (width<=899px){.presentation-backdrop{display:none}}.presentation-page .page-header{text-align:center;margin:16px 0 36px}.presentation-page .page-header h1{letter-spacing:-.01em;color:#c4b5fd;font-size:2.1rem}[data-theme=light] .presentation-page .page-header h1{color:#7c3aed}.presentation-page .page-header p{font-size:1rem}.presentation-page section{margin-top:64px}.presentation-page h2{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:10px;font-size:1.3rem;font-weight:700}.presentation-page section p{color:var(--text-secondary);margin-bottom:14px;line-height:1.75}.presentation-intro{margin-bottom:16px;font-size:1.06rem;line-height:1.75}.presentation-section-subtitle{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem}.presentation-cta{flex-wrap:wrap;gap:12px;display:flex}.presentation-cta .btn-primary{width:auto}.presentation-btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.presentation-btn-ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.presentation-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.presentation-stat{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);flex-direction:column;gap:4px;padding:20px 12px;display:flex}.presentation-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1.1}.presentation-stat-label{color:var(--text-secondary);font-size:.8rem;line-height:1.3}@media (width<=640px){.presentation-stats{grid-template-columns:repeat(2,1fr)}}.presentation-topic{margin-top:40px}.presentation-topic h3{margin-bottom:10px;font-size:1.08rem;font-weight:700}.presentation-topic p{margin-bottom:12px}.presentation-topic-links{flex-wrap:wrap;gap:4px 24px;display:flex}.presentation-outro{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius);padding:36px 32px}.presentation-outro h2{border-bottom:none;margin-bottom:8px;padding-bottom:0}.presentation-outro p{max-width:520px;margin:0 auto}.presentation-outro .presentation-cta{justify-content:center;margin-top:20px}.presentation-who{gap:10px;margin:14px 0 0;padding-left:20px;display:grid}.presentation-who li{color:var(--text-secondary);line-height:1.75}.presentation-who li::marker{color:var(--accent-blue)}.presentation-disclaimer{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent-yellow);border-radius:var(--border-radius);margin-top:20px;padding:14px 18px;font-size:.9rem}.presentation-about-link{color:#8ab0ff;align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-theme=light] .presentation-about-link{color:var(--accent-blue)}.presentation-about-link:hover{text-decoration:underline}@media (width<=480px){.presentation-page .page-header h1{font-size:1.65rem}.presentation-page section{margin-top:52px}}
