:root{
  --ink:#202428;
  --ink-deep:#13191d;
  --paper:#f8f5ef;
  --paper-2:#f1ece3;
  --white:#ffffff;
  --orange:#f7941d;
  --muted:#687077;
  --line:#ddd7ce;
  --green:#4c9a68;
  --font:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

*{box-sizing:border-box}
html{height:100%;scroll-behavior:smooth}
body{margin:0;height:100%;overflow:hidden;background:#e7e1d8;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
button,a{font:inherit}
img{display:block;max-width:100%}
.skip-link{position:fixed;left:14px;top:-60px;z-index:1000;background:var(--ink-deep);color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700}
.skip-link:focus{top:14px}

.deck{height:100dvh;width:100vw;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}
.deck::-webkit-scrollbar{display:none}
.deck.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.slide{flex:0 0 100vw;height:100dvh;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;position:relative;overflow:hidden}
.canvas{position:relative;width:min(100vw,177.7778dvh);aspect-ratio:16/9;overflow:hidden;container-type:inline-size;box-shadow:0 1.6cqw 5cqw rgba(27,31,34,.16)}
.canvas.light{background:var(--paper);color:var(--ink)}
.canvas.dark{background:var(--ink-deep);color:var(--white)}

/* Shared */
.brand-logo{position:absolute;z-index:5;width:13.4cqw;height:auto}
.light-logo{filter:none}
.mini-header{position:absolute;z-index:8;top:3.25cqw;left:5.2cqw;right:5.1cqw;display:flex;align-items:flex-start;justify-content:space-between}
.mini-header>span{display:flex;align-items:center;gap:.9cqw;color:var(--ink);font-size:.9cqw;line-height:1;font-weight:800;letter-spacing:.14em}
.mini-header>span::before{content:"";display:block;width:3.1cqw;height:.25cqw;background:var(--orange)}
.mini-header img{width:10.7cqw;height:auto}
.dark-header>span{color:#f5f2ed}
.dark-header img{width:10.7cqw}
.slide-footer{position:absolute;z-index:10;left:4.9cqw;right:5.15cqw;bottom:2.25cqw;display:flex;align-items:center;justify-content:space-between;font-size:.72cqw;line-height:1;font-weight:800;letter-spacing:.04em}
.light-footer{color:#777d81}
.dark-footer{color:#e2ded8}
.eyebrow{display:inline-flex;align-items:center;gap:.75cqw;color:var(--orange);font-size:.92cqw;line-height:1;font-weight:800;letter-spacing:.12em}
.lead{margin:1.4cqw 0 0;color:var(--muted);font-size:1.55cqw;line-height:1.4;font-weight:500}

/* Slide 1 */
.cover-photo-slide{background:var(--ink-deep)}
.cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cover-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,25,29,.98) 0%,rgba(19,25,29,.93) 42%,rgba(19,25,29,.44) 70%,rgba(19,25,29,.12) 100%)}
.cover-photo-slide .brand-logo{left:5.45cqw;top:4.1cqw}
.cover-copy{position:absolute;z-index:4;left:5.45cqw;top:11.3cqw;width:56cqw}
.light-eyebrow{color:#ffb45f}
.cover-copy h1{margin:2.3cqw 0 0;color:#fff;font-size:5.45cqw;line-height:.98;letter-spacing:-.04em;font-weight:700}
.cover-copy p{margin:2.3cqw 0 0;width:52cqw;color:#e7e2dc;font-size:1.72cqw;line-height:1.42;font-weight:500}
.cover-pills{display:flex;gap:.85cqw;flex-wrap:wrap;margin-top:3.2cqw}
.cover-pills span{padding:.72cqw 1.15cqw;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;font-size:1cqw;font-weight:600;background:rgba(255,255,255,.08);backdrop-filter:blur(7px)}

/* Generic split photo */
.split-photo-slide{display:grid;grid-template-columns:58% 42%;padding:0}
.split-photo-slide.photo-left{grid-template-columns:44% 56%}
.content-pane{position:relative;min-width:0;padding:10cqw 5.2cqw 5.4cqw}
.photo-pane{position:relative;overflow:hidden;background:#ddd}
.photo-pane::after{content:"";position:absolute;inset:0;box-shadow:inset 1.2cqw 0 3.5cqw rgba(20,25,28,.07)}
.photo-pane img{width:100%;height:100%;object-fit:cover}
.photo-left .photo-pane{order:1}
.photo-left .content-pane{order:2;padding-left:5cqw;padding-right:5.4cqw}
.photo-left .photo-pane::after{box-shadow:inset -1.2cqw 0 3.5cqw rgba(20,25,28,.07)}
.copy-block h2{margin:0;color:var(--ink);font-size:4.25cqw;line-height:1.03;letter-spacing:-.035em;font-weight:600}

/* Slide 2 */
.reality-visual .content-pane{padding-top:9.1cqw}
.reality-visual .photo-pane img{object-position:center}
.big-points{display:grid;gap:1.5cqw;margin-top:2.7cqw}
.big-points article{display:grid;grid-template-columns:3.2cqw 1fr;gap:1cqw;align-items:start;padding-bottom:1.2cqw;border-bottom:.12cqw solid var(--line)}
.big-points article>span{color:var(--orange);font-size:1.15cqw;font-weight:800;padding-top:.25cqw}
.big-points h3{margin:0;color:var(--ink);font-size:1.65cqw;line-height:1.1;font-weight:700}
.big-points p{margin:.35cqw 0 0;color:var(--muted);font-size:1.18cqw;line-height:1.3}
.statement-card{margin-top:2.2cqw;padding:1.25cqw 1.4cqw;border-left:.35cqw solid var(--orange);background:var(--paper-2);color:var(--ink);font-size:1.4cqw;font-weight:700}

/* Slide 3 */
.belief-slide{padding:0}
.belief-copy{position:absolute;left:5.6cqw;top:10.4cqw;width:58cqw}
.belief-copy h2{margin:0;color:#fff;font-size:4.65cqw;line-height:1.03;letter-spacing:-.035em;font-weight:600}
.belief-copy h3{margin:2.2cqw 0 0;color:var(--orange);font-size:3.65cqw;line-height:1.05;letter-spacing:-.03em;font-weight:600}
.belief-copy p{margin:3cqw 0 0;width:52cqw;color:#c9c7c2;font-size:1.5cqw;line-height:1.4}
.capability-stack{position:absolute;right:6.1cqw;top:10.3cqw;width:24cqw;display:flex;flex-direction:column;align-items:center;gap:1.15cqw}
.capability-stack>div{width:100%;padding:1.25cqw 1.5cqw;border:1px solid rgba(255,255,255,.15);background:#222a2e;display:flex;align-items:center;justify-content:space-between}
.capability-stack b{font-size:1.65cqw;color:#fff}
.capability-stack span{font-size:1.02cqw;color:#aeb5b8}
.capability-stack .accent-stack{border-color:rgba(247,148,29,.48);background:rgba(247,148,29,.12)}
.capability-stack .accent-stack b{color:var(--orange)}
.capability-stack>i{font-style:normal;color:#7e878b;font-size:1.4cqw;font-weight:700}
.capability-stack>strong{width:100%;margin-top:.5cqw;padding:1.35cqw 1.5cqw;background:var(--orange);color:#15191c;font-size:1.45cqw;text-align:center;font-weight:800}

/* Slide 4 */
.solution-slide .content-pane{padding-top:9.7cqw}
.solution-slide .photo-pane img{object-position:center}
.solution-slide .copy-block h2{font-size:3.75cqw}
.feature-cards{display:grid;gap:1.25cqw;margin-top:2.8cqw}
.feature-cards article{position:relative;padding:1.25cqw 1.35cqw 1.3cqw 5.2cqw;border:1px solid var(--line);background:#fff}
.feature-cards article>span{position:absolute;left:1.25cqw;top:1.35cqw;color:var(--orange);font-size:1.1cqw;font-weight:800}
.feature-cards h3{margin:0;color:var(--ink);font-size:1.55cqw;font-weight:700}
.feature-cards p{margin:.35cqw 0 0;color:var(--muted);font-size:1.12cqw;line-height:1.35}

/* Slide 5 */
.founder-visual-slide{padding:0;background:linear-gradient(135deg,#faf7f1 0%,#f5f0e7 100%)}
.founder-portrait-wrap{position:absolute;left:6.4cqw;top:12.1cqw;width:26cqw;text-align:center}
.founder-ring{width:23cqw;height:23cqw;margin:0 auto;border-radius:50%;overflow:hidden;border:.55cqw solid #fff;box-shadow:0 1.4cqw 3cqw rgba(27,31,34,.14)}
.founder-ring img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.founder-portrait-wrap>span{display:block;margin-top:1.3cqw;color:var(--ink);font-size:1.3cqw;font-weight:700}
.founder-portrait-wrap>small{display:block;margin-top:.25cqw;color:var(--muted);font-size:1.02cqw}
.founder-copy{position:absolute;left:38cqw;right:6.3cqw;top:10.7cqw}
.founder-copy h2{margin:0;color:var(--ink);font-size:4.35cqw;line-height:1.03;letter-spacing:-.035em;font-weight:600}
.founder-copy .lead{color:var(--orange);font-size:1.7cqw;font-weight:700}
.founder-steps{display:grid;gap:1.2cqw;margin-top:2.5cqw}
.founder-steps article{display:grid;grid-template-columns:2.7cqw 1fr;gap:1cqw;align-items:center}
.founder-steps b{display:grid;place-items:center;width:2.7cqw;height:2.7cqw;border-radius:50%;background:var(--orange);color:#111;font-size:1.05cqw}
.founder-steps p{margin:0;color:var(--ink);font-size:1.35cqw;line-height:1.28;font-weight:600}
.founder-copy blockquote{margin:2.7cqw 0 0;padding-left:1.5cqw;border-left:.35cqw solid var(--orange);color:var(--muted);font-size:1.45cqw;line-height:1.35;font-style:italic}

/* Slide 6 */
.roles-visual-slide{padding:0}
.roles-copy{position:absolute;left:5.45cqw;top:8.1cqw;width:47cqw}
.roles-copy h2{margin:0;color:var(--ink);font-size:3.8cqw;line-height:1.03;letter-spacing:-.035em;font-weight:600}
.roles-copy .lead{font-size:1.45cqw}
.roles-image{position:absolute;right:0;top:0;width:43cqw;height:31cqw;overflow:hidden;border-bottom-left-radius:3cqw}
.roles-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.role-grid{position:absolute;left:5.45cqw;right:5.45cqw;top:32.5cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}
.role-grid article{padding:1.4cqw 1.25cqw;background:#fff;border:1px solid var(--line);border-top:.32cqw solid var(--orange);font-size:1.35cqw;line-height:1.15;font-weight:700;color:var(--ink)}
.role-note{position:absolute;left:5.45cqw;bottom:5.4cqw;margin:0;color:var(--muted);font-size:1.18cqw;font-weight:600}

/* Slide 7 */
.operating-slide{padding:0}
.operating-image{position:absolute;left:0;top:0;width:100%;height:20.5cqw;overflow:hidden}
.operating-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.operating-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,245,239,.1),rgba(248,245,239,.38))}
.operating-title{position:absolute;left:5.45cqw;top:20.9cqw;width:67cqw}
.operating-title h2{margin:0;color:var(--ink);font-size:3.55cqw;line-height:1.02;letter-spacing:-.035em;font-weight:600}
.operating-title .lead{font-size:1.4cqw;margin-top:.8cqw}
.ownership-simple{position:absolute;left:5.45cqw;right:5.45cqw;top:30.1cqw;display:grid;grid-template-columns:1fr 9cqw 1fr;gap:2cqw;align-items:stretch}
.ownership-simple section{padding:1.5cqw 1.6cqw;background:#fff;border:1px solid var(--line)}
.ownership-simple h3{margin:0 0 1cqw;color:var(--orange);font-size:1.45cqw;font-weight:800}
.ownership-simple ul{list-style:none;margin:0;padding:0;display:grid;gap:.75cqw}
.ownership-simple li{position:relative;padding-left:1.2cqw;color:var(--ink);font-size:1.15cqw;line-height:1.25;font-weight:600}
.ownership-simple li::before{content:"";position:absolute;left:0;top:.52em;width:.45cqw;height:.45cqw;border-radius:50%;background:var(--orange)}
.ownership-mark{display:grid;place-content:center;text-align:center;background:var(--ink-deep);color:#fff}
.ownership-mark span{font-size:.8cqw;letter-spacing:.18em;color:#bfc5c8}
.ownership-mark b{margin-top:.2cqw;color:var(--orange);font-size:1.45cqw}

/* Slide 8 */
.governance-visual-slide{padding:0}
.governance-bg{position:absolute;inset:0}
.governance-bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.governance-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,25,29,.98) 0%,rgba(19,25,29,.92) 56%,rgba(19,25,29,.43) 82%,rgba(19,25,29,.22) 100%)}
.governance-copy{position:absolute;z-index:4;left:5.45cqw;top:10.1cqw;width:64cqw}
.governance-copy h2{margin:0;color:#fff;font-size:4.6cqw;line-height:1;letter-spacing:-.035em;font-weight:600}
.governance-copy .lead{width:54cqw;color:#d6d2cc;font-size:1.55cqw}
.governance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1cqw;margin-top:3.1cqw}
.governance-cards article{min-height:13.2cqw;padding:1.5cqw 1.45cqw;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.governance-cards span{color:var(--orange);font-size:1.05cqw;font-weight:800}
.governance-cards h3{margin:1.2cqw 0 .75cqw;color:#fff;font-size:1.65cqw;font-weight:700}
.governance-cards p{margin:0;color:#d4d0ca;font-size:1.1cqw;line-height:1.35}

/* Slide 9 */
.guarantee-visual-slide{padding:0;background:linear-gradient(135deg,#fbf8f2 0%,#f4eee4 100%)}
.guarantee-disc{position:absolute;left:6.8cqw;top:11.8cqw;width:25cqw;height:25cqw;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--ink-deep);box-shadow:0 1.5cqw 3.5cqw rgba(19,25,29,.18)}
.guarantee-disc::before{content:"";position:absolute;inset:-1.15cqw;border:.45cqw solid var(--orange);border-radius:50%}
.guarantee-disc span{color:var(--orange);font-size:8.2cqw;line-height:.8;font-weight:700;letter-spacing:-.06em}
.guarantee-disc small{margin-top:1.1cqw;color:#fff;font-size:1.2cqw;letter-spacing:.22em;font-weight:800}
.guarantee-main{position:absolute;left:39cqw;right:6.2cqw;top:10.9cqw}
.guarantee-main h2{margin:1.65cqw 0 0;color:var(--ink);font-size:4.35cqw;line-height:1;letter-spacing:-.035em;font-weight:600}
.guarantee-main .lead{font-size:1.5cqw;line-height:1.38}
.guarantee-options{display:grid;grid-template-columns:1fr 1fr;gap:1.25cqw;margin-top:2.3cqw}
.guarantee-options article{padding:1.45cqw 1.55cqw;background:#fff;border:1px solid var(--line);border-top:.38cqw solid var(--orange)}
.guarantee-options b{display:block;color:var(--ink);font-size:1.45cqw;font-weight:800}
.guarantee-options p{margin:.65cqw 0 0;color:var(--muted);font-size:1.05cqw;line-height:1.35}
.legal-note{display:block;margin-top:1.4cqw;color:#8c9092;font-size:.88cqw}

/* Slide 10 */
.implementation-visual-slide{padding:0}
.implementation-photo{position:absolute;right:0;top:0;width:39cqw;height:100%;overflow:hidden}
.implementation-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.implementation-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,245,239,.35),rgba(248,245,239,0) 35%)}
.implementation-copy{position:absolute;left:5.45cqw;top:9.6cqw;width:55cqw}
.implementation-copy h2{margin:0;color:var(--ink);font-size:3.95cqw;line-height:1.04;letter-spacing:-.035em;font-weight:600}
.implementation-copy .lead{font-size:1.45cqw}
.four-steps{display:grid;grid-template-columns:1fr 1fr;gap:1.15cqw;margin-top:2.7cqw;width:50cqw}
.four-steps article{min-height:10.5cqw;padding:1.4cqw 1.35cqw;background:#fff;border:1px solid var(--line)}
.four-steps span{color:var(--orange);font-size:1.05cqw;font-weight:800}
.four-steps h3{margin:1cqw 0 .55cqw;color:var(--ink);font-size:1.45cqw;font-weight:700}
.four-steps p{margin:0;color:var(--muted);font-size:1.05cqw;line-height:1.32}

/* Slide 11 */
.success-visual-slide{padding:0;background:linear-gradient(160deg,#faf7f1,#f4efe6)}
.success-copy{position:absolute;left:5.45cqw;top:8.6cqw;width:70cqw}
.success-copy h2{margin:0;color:var(--ink);font-size:4.2cqw;line-height:1.02;letter-spacing:-.035em;font-weight:600}
.success-copy .lead{font-size:1.55cqw}
.success-three{position:absolute;left:5.45cqw;right:5.45cqw;top:21.8cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3cqw}
.success-three article{min-height:16cqw;padding:1.7cqw 1.6cqw;background:#fff;border:1px solid var(--line);box-shadow:0 .8cqw 2cqw rgba(27,31,34,.05)}
.success-three span{color:var(--orange);font-size:1.1cqw;font-weight:800}
.success-three h3{margin:1.6cqw 0 .85cqw;color:var(--ink);font-size:1.75cqw;line-height:1.08;font-weight:700}
.success-three p{margin:0;color:var(--muted);font-size:1.13cqw;line-height:1.35}
.success-quote{position:absolute;left:5.45cqw;bottom:5.1cqw;margin:0;color:var(--ink);font-size:1.55cqw;font-weight:700;font-style:normal}
.success-quote::before{content:"";display:inline-block;width:3cqw;height:.28cqw;margin:0 1cqw .35cqw 0;background:var(--orange)}

/* Slide 12 */
.next-visual-slide{padding:0}
.next-photo{position:absolute;right:0;top:0;width:47cqw;height:100%;overflow:hidden}
.next-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.next-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,25,29,1) 0%,rgba(19,25,29,.98) 44%,rgba(19,25,29,.68) 70%,rgba(19,25,29,.22) 100%)}
.next-copy{position:absolute;z-index:4;left:5.45cqw;top:9.2cqw;width:60cqw}
.next-copy h2{margin:0;color:#fff;font-size:4.45cqw;line-height:1.02;letter-spacing:-.035em;font-weight:600}
.next-copy h2 span{color:var(--orange)}
.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin-top:3.2cqw;width:61cqw}
.next-steps article{padding:1.35cqw 1.2cqw;border-top:.28cqw solid var(--orange);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.next-steps b{color:var(--orange);font-size:1.05cqw}
.next-steps p{margin:.8cqw 0 0;color:#fff;font-size:1.12cqw;line-height:1.3;font-weight:600}
.next-contact{display:flex;flex-direction:column;gap:.5cqw;margin-top:3.1cqw}
.next-contact strong{color:#fff;font-size:1.2cqw}
.next-contact span{color:#d2ceca;font-size:1cqw}

/* Controls */
.top-progress{position:fixed;z-index:80;top:0;left:0;right:0;height:3px;background:rgba(20,25,29,.14)}
.top-progress span{display:block;width:8.333%;height:100%;background:var(--orange);transition:width .32s ease}
.fullscreen-button{position:fixed;right:16px;top:16px;z-index:100;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(19,25,29,.86);backdrop-filter:blur(12px);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 7px 25px rgba(15,18,20,.2)}
.fullscreen-button:hover{background:#20272c}
.interaction-hint{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:70;margin:0;padding:8px 14px;border-radius:999px;background:rgba(19,25,29,.76);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.8;transition:opacity .4s ease}
.interaction-hint.hidden{opacity:0;pointer-events:none}
.deck-controls{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(19,25,29,.9);backdrop-filter:blur(13px);box-shadow:0 10px 30px rgba(12,15,17,.22)}
.deck-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}
.deck-controls button:hover{background:rgba(255,255,255,.12)}
.deck-controls button:disabled{opacity:.28;cursor:not-allowed}
.slide-counter{min-width:72px;text-align:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.slide-counter b{color:var(--orange)}
.slide-counter i{font-style:normal;color:#777;margin:0 6px}
.slide-dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:7px}
.slide-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(19,25,29,.25);box-shadow:0 0 0 1px rgba(255,255,255,.22);cursor:pointer;transition:height .2s,width .2s,background .2s}
.slide-dots button.active{height:21px;border-radius:999px;background:var(--orange)}
.sr-status{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Active slide motion */
.canvas>*:not(.slide-footer):not(.mini-header){transition:transform .48s ease,opacity .48s ease}
.slide:not(.active) .canvas>*:not(.slide-footer):not(.mini-header){opacity:.75;transform:translateY(.45cqw)}
.slide.active .canvas>*{opacity:1;transform:none}

/* Preview screenshots */
body.preview-mode .top-progress,
body.preview-mode .fullscreen-button,
body.preview-mode .interaction-hint,
body.preview-mode .deck-controls,
body.preview-mode .slide-dots,
body.preview-mode .skip-link{display:none!important}
body.preview-mode .canvas{box-shadow:none}

@media print{
  @page{size:13.333in 7.5in;margin:0}
  html,body{height:auto;overflow:visible;background:#fff}
  .top-progress,.fullscreen-button,.interaction-hint,.deck-controls,.slide-dots,.skip-link{display:none!important}
  .deck{display:block;height:auto;overflow:visible}
  .slide{display:block;width:13.333in;height:7.5in;page-break-after:always;overflow:hidden}
  .canvas{width:13.333in;height:7.5in;box-shadow:none}
}

@media (max-aspect-ratio:4/3){
  body{background:#191e21}
  .canvas{width:100vw;box-shadow:none}
  .slide-dots{display:none}
  .interaction-hint{bottom:70px}
}
@media (max-width:700px){
  .fullscreen-button{width:38px;height:38px;right:10px;top:10px}
  .deck-controls{bottom:10px}
  .interaction-hint{display:none}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .deck{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}

/* Final visual refinements */
.cover-copy p{width:42cqw}
.reality-visual .slide-footer{bottom:.75cqw}
.reality-visual .slide-footer span:first-child{display:none}
.governance-copy .lead{color:#e6e2dd}
.governance-cards article{background:rgba(19,25,29,.72);border-color:rgba(255,255,255,.22);border-top:.3cqw solid var(--orange)}
.governance-cards p{color:#f0ece7}
.reality-visual .slide-footer{justify-content:flex-end;bottom:1.05cqw}
