:root{--slide-ink:#0b0b0b;--slide-muted:#5e6470;--slide-accent:#ff4f2e;--slide-surface:#f5f2eb;--slide-hairline:#bfc3c8;--presentation-backdrop:#d8dadd;--deck-blue:#3b6cff;--deck-lime:#c9ff54}@layer components{.dm-slide{border-radius:0;font-family:Arial,Helvetica,sans-serif}.dm-slide .slide-safe{gap:0;padding:4.5cqw 5.5cqw}.dm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--slide-accent);font-size:1.4cqw;font-weight:700;line-height:1.3}.dm-heading{letter-spacing:-.035em;color:#0b0b0b;max-width:88cqw;margin-top:1.5cqw;font-size:4.2cqw;font-weight:800;line-height:1.08}.dm-heading em{color:var(--slide-accent);font-style:normal}.dm-lead{max-width:78cqw;color:var(--slide-muted);margin-top:1.6cqw;font-size:2.1cqw;line-height:1.35}.dm-source{color:var(--slide-muted);border-top:.12cqw solid #b9bdc0;margin-top:auto;padding-top:1cqw;font-size:1.4cqw;line-height:1.35}.dm-question{border-left:.45cqw solid var(--slide-accent);color:#0b0b0b;background:#e7e3da;margin-top:auto;padding:1.3cqw 1.8cqw;font-size:2.1cqw;font-weight:700;line-height:1.3}.dm-grid-3{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:3cqw;display:grid}.dm-panel{background:#e7e3da;border-top:.35cqw solid #0b0b0b;padding:2cqw}.dm-panel--accent{background:var(--deck-lime)}.dm-panel--blue{border-color:var(--deck-blue);background:#dbe3ff}.dm-panel span{text-transform:uppercase;letter-spacing:.08em;color:var(--slide-muted);font-size:1.4cqw}.dm-panel h3{color:#0b0b0b;margin-top:.9cqw;font-size:2.6cqw;font-weight:800;line-height:1.15}.dm-panel p{margin-top:1cqw;font-size:2.1cqw;line-height:1.3}.dm-cover .slide-safe{color:#fff;padding:4.5cqw 5.5cqw}.dm-cover .slide-bleed img{object-position:center 45%}.dm-cover-scrim{background:linear-gradient(90deg,#050505f2 0%,#050505c2 57%,#0505052e 100%);position:absolute;inset:0}.dm-university{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:1.4cqw;line-height:1.4;display:flex}.dm-university strong{max-width:60cqw}.dm-cover-title{width:76cqw;margin-top:5cqw}.dm-cover-title h1{letter-spacing:-.045em;font-size:6.4cqw;font-weight:800;line-height:.98}.dm-cover-title h1 span{color:#ff684a}.dm-cover-title p{max-width:60cqw;margin-top:2cqw;font-size:2.1cqw;line-height:1.35}.dm-cover-meta{border-top:.12cqw solid #ffffff7a;grid-template-columns:1fr 1fr 12cqw;gap:2cqw;margin-top:auto;padding-top:1.5cqw;font-size:1.4cqw;line-height:1.4;display:grid}.dm-cover-meta strong{font-size:1.65cqw;display:block}.purpose-layout{grid-template-columns:1.1fr .9fr;gap:4cqw;margin-top:2.5cqw;display:grid}.purpose-goal{color:#fff;background:#0b0b0b;padding:2.5cqw}.purpose-goal span{color:var(--deck-lime);text-transform:uppercase;letter-spacing:.1em;font-size:1.4cqw}.purpose-goal p{margin-top:1.2cqw;font-size:2.6cqw;font-weight:700;line-height:1.3}.purpose-tasks{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.purpose-tasks div{border-bottom:.25cqw solid var(--slide-accent);padding:1.4cqw;font-size:1.8cqw;line-height:1.3}.purpose-tasks b{color:var(--slide-accent);margin-bottom:.4cqw;font-size:1.4cqw;display:block}.definition-layout{grid-template-columns:38cqw 1fr;align-items:center;gap:4cqw;margin-top:3cqw;display:grid}.definition-core{background:var(--deck-blue);color:#fff;padding:3cqw;font-size:2.6cqw;font-weight:700;line-height:1.3}.definition-system{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.definition-system div{background:#e5e2da;min-height:10cqw;padding:1.5cqw;font-size:2.1cqw;font-weight:700}.definition-system span{color:var(--slide-accent);letter-spacing:.08em;margin-bottom:.5cqw;font-size:1.4cqw;display:block}.strategy-axis{border-top:.2cqw solid #0b0b0b;border-left:.2cqw solid #0b0b0b;grid-template-columns:repeat(3,1fr);margin-top:3cqw;display:grid}.strategy-axis>div{border-bottom:.2cqw solid #0b0b0b;border-right:.2cqw solid #0b0b0b;min-height:24cqw;padding:2cqw}.strategy-axis>div:nth-child(2){background:var(--deck-lime)}.strategy-axis strong{font-size:3.2cqw;line-height:1.1;display:block}.strategy-axis span{text-transform:uppercase;letter-spacing:.08em;margin:1cqw 0;font-size:1.4cqw;display:block}.strategy-axis p{font-size:2.1cqw;line-height:1.3}.stp-flow{grid-template-columns:1fr 3cqw 1fr 3cqw 1fr;align-items:center;margin-top:4cqw;display:grid}.stp-step{border-top:.45cqw solid var(--slide-accent);background:#e5e2da;min-height:27cqw;padding:2.3cqw}.stp-step:nth-of-type(2){border-color:var(--deck-blue);background:#dbe3ff}.stp-step:nth-of-type(3){background:var(--deck-lime);border-color:#0b0b0b}.stp-step b{font-size:5cqw;line-height:1}.stp-step h3{margin:1cqw 0;font-size:2.6cqw}.stp-step p{font-size:2.1cqw;line-height:1.3}.stp-arrow{text-align:center;font-size:3cqw;font-weight:800}.journey-map{grid-template-columns:17cqw 1fr 17cqw;align-items:center;gap:2cqw;margin-top:3.5cqw;display:grid}.journey-node{color:#fff;text-align:center;background:#0b0b0b;padding:2cqw}.journey-node strong{font-size:2.6cqw}.journey-middle{border:.3cqw dashed var(--slide-accent);border-radius:50%;grid-template-columns:1fr 1fr;align-items:center;gap:2cqw;min-height:28cqw;padding:4cqw;display:grid;position:relative}.journey-middle div:not(.journey-loop){text-align:center;background:#dbe3ff;padding:2cqw 1cqw;font-size:2.1cqw;font-weight:700}.journey-middle div:nth-child(3){background:var(--deck-lime)}.journey-loop{border:.15cqw solid #777;border-radius:50%;position:absolute;inset:1cqw}.campaign-road{grid-template-columns:repeat(6,1fr);margin-top:4cqw;display:grid}.campaign-stage{background:#e4e1d9;border-left:.15cqw solid #0b0b0b;min-height:27cqw;padding:1.5cqw}.campaign-stage:nth-child(2n){background:#dbe3ff}.campaign-stage:first-child{background:var(--deck-lime)}.campaign-stage b{font-size:3.2cqw}.campaign-stage h3{margin:1cqw 0;font-size:2.1cqw;line-height:1.15}.campaign-stage p{font-size:1.55cqw;line-height:1.3}.media-triangle{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:3.5cqw;display:grid}.media-block{color:#fff;background:#0b0b0b;min-height:27cqw;padding:2.2cqw}.media-block:nth-child(2){color:#0b0b0b;background:var(--deck-lime)}.media-block:nth-child(3){background:var(--deck-blue)}.media-block span{text-transform:uppercase;letter-spacing:.08em;font-size:1.4cqw}.media-block h3{margin:1.2cqw 0;font-size:3.2cqw}.media-block p{font-size:2.1cqw;line-height:1.3}.kpi-tree{grid-template-columns:19cqw 1fr;gap:2cqw;margin-top:3cqw;display:grid}.kpi-root{background:var(--slide-accent);color:#fff;text-align:center;justify-content:center;align-items:center;padding:2cqw;font-size:3.2cqw;font-weight:800;display:flex}.kpi-branches{grid-template-columns:repeat(2,1fr);gap:1.3cqw;display:grid}.kpi-branches div{background:#e5e2da;padding:1.5cqw}.kpi-branches b{font-size:2.6cqw}.kpi-branches p{margin-top:.5cqw;font-size:1.8cqw;line-height:1.3}.formula-strip{grid-template-columns:repeat(3,1fr);gap:1cqw;margin-top:1.3cqw;font-size:1.65cqw;font-weight:700;display:grid}.formula-strip span{color:#fff;text-align:center;background:#0b0b0b;padding:1cqw}.message-matrix{border-collapse:collapse;width:100%;margin-top:3cqw;font-size:2.1cqw;line-height:1.25}.message-matrix th,.message-matrix td{text-align:left;border:.12cqw solid #aeb2b5;padding:1.3cqw 1.5cqw}.message-matrix thead{color:#fff;background:#0b0b0b}.message-matrix tbody tr:nth-child(2){background:#dbe3ff}.message-matrix tbody tr:nth-child(3){background:var(--deck-lime)}.experiment-layout{grid-template-columns:1fr 30cqw;gap:3cqw;margin-top:2.5cqw;display:grid}.experiment-bars{flex-direction:column;gap:1.7cqw;display:flex}.experiment-row{grid-template-columns:13cqw 1fr 8cqw;align-items:center;gap:1cqw;font-size:1.75cqw;display:grid}.experiment-track{background:#dedbd3;height:3cqw}.experiment-fill{background:var(--slide-accent);height:100%}.experiment-row:nth-child(2) .experiment-fill{background:var(--deck-blue);width:75%}.experiment-row:nth-child(3) .experiment-fill{background:#0b0b0b;width:55%}.experiment-row:nth-child(4) .experiment-fill{background:#7e8790;width:35%}.experiment-row:first-child .experiment-fill{width:100%}.experiment-note{background:var(--deck-lime);padding:2cqw}.experiment-note strong{font-size:3.2cqw}.experiment-note p{margin-top:1cqw;font-size:2.1cqw;line-height:1.3}.case-slide .slide-safe{width:56%;padding:4cqw 4cqw 4cqw 5.5cqw}.case-slide .dm-heading{max-width:47cqw}.case-slide .slide-bleed img{object-position:center}.case-metrics{grid-template-columns:repeat(2,1fr);gap:1.2cqw;margin-top:2.3cqw;display:grid}.case-metrics div{border-top:.35cqw solid var(--slide-accent);background:#e5e2da;padding:1.4cqw}.case-metrics strong{color:#0b0b0b;font-size:3.2cqw;line-height:1;display:block}.case-metrics span{margin-top:.5cqw;font-size:1.55cqw;line-height:1.25;display:block}.case-insight{margin-top:1.6cqw;font-size:2.1cqw;font-weight:700;line-height:1.3}.spotify-case{background:#121212}.spotify-case .slide-safe,.spotify-case .dm-heading{color:#fff}.spotify-case .case-metrics div{background:#242424}.spotify-case .case-metrics strong{color:var(--deck-lime)}.spotify-case .dm-source{color:#c5c5c5;border-color:#555}.conclusion-map{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:3cqw;display:grid}.conclusion-map div{border-top:.4cqw solid var(--slide-accent);background:#e5e2da;padding:2cqw}.conclusion-map b{color:var(--slide-accent);font-size:4.2cqw}.conclusion-map h3{margin:.7cqw 0;font-size:2.6cqw}.conclusion-map p{font-size:1.8cqw;line-height:1.3}.appendix-cols{grid-template-columns:1fr 1fr;gap:4cqw;margin-top:2.5cqw;display:grid}.checklist{flex-direction:column;gap:1cqw;display:flex}.checklist div{grid-template-columns:3cqw 1fr;align-items:center;gap:1cqw;font-size:1.8cqw;line-height:1.3;display:grid}.checklist b{color:var(--slide-accent);font-size:2.1cqw}.sources-list{color:#fff;background:#0b0b0b;padding:2cqw}.sources-list h3{margin-bottom:1.3cqw;font-size:2.6cqw}.sources-list p{margin-top:1cqw;font-size:1.55cqw;line-height:1.35}.thanks-slide{background:var(--deck-blue);color:#fff}.thanks-slide .slide-safe{justify-content:center}.thanks-slide h2{letter-spacing:-.05em;max-width:80cqw;font-size:8cqw;font-weight:800;line-height:.95}.thanks-slide h2 span{color:var(--deck-lime)}.thanks-slide p{margin-top:3cqw;font-size:2.6cqw;line-height:1.3}.thanks-author{border-top:.15cqw solid #ffffff8c;margin-top:auto;padding-top:1.5cqw;font-size:1.8cqw}}
