
@media(max-width:900px){
html:has(body[data-mode=deck]),body[data-mode=deck]{height:auto;min-height:100%;overflow:auto;background:#fff}
body[data-mode=deck] #stage{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;overflow:visible;background:white}
body[data-mode=deck] .slide{display:none!important;position:relative!important;inset:auto!important;min-height:100svh;height:auto!important;padding:24px 20px 100px!important;width:100%;overflow:hidden;visibility:visible;opacity:1;--body-top:0}
body[data-mode=deck] .slide.active{display:block!important}.slide .mast{position:relative!important;inset:auto!important;margin:0 0 32px;display:flex;justify-content:flex-end;height:auto!important}.slide .brand{padding:0;background:transparent!important}.slide .brand img{width:164px;height:auto}.slide.dark .brand{padding:8px 12px;background:white!important;border-radius:7px}
.slide h1{font-size:clamp(30px,7vw,48px)!important;line-height:1.12!important;letter-spacing:-.04em;overflow-wrap:break-word}.slide h1 br{display:none}.slide h1 br:after{content:' '}.slide .eyebrow{font-size:12px!important;line-height:1.5;letter-spacing:.1em;white-space:normal!important;margin:0 0 16px!important}.slide p{line-height:1.5}.slide h2{font-size:25px!important}.slide .build{opacity:1!important;visibility:visible!important;transform:none!important}
.slide .opening-journey,.slide .sme-choice,.slide .flow-wrap,.slide .demo-layout,.slide .measurement-layout,.slide .standards-layout,.slide .adoption-cards,.slide .pilot-layout,.slide .partnership,.slide .ask-lines,.slide .regulation-layout{position:relative!important;inset:auto!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin:30px 0 0!important;height:auto!important;min-height:0!important}
.slide .opening-close,.slide .contact-email{position:relative;inset:auto;display:block;margin-top:32px;font-size:20px;text-align:left}.slide .journey-card,.slide .choice-card{height:auto;min-height:0;width:100%}.slide .journey-content{padding:24px}.slide .journey-card h2{min-height:0;margin-bottom:18px}.slide .identity-proof{height:auto;gap:16px;flex-wrap:wrap}.slide .identity-proof a{width:140px;height:140px}.slide .identity-proof strong{font-size:20px}.slide .identity-proof span{font-size:17px}.slide .journey-baseline{margin-top:20px}.slide .journey-baseline span{font-size:17px}.slide .journey-transition{padding:4px 12px}.slide .journey-transition h2 br{display:none}.slide .journey-transition>p{font-size:12px;margin-bottom:12px}.slide .journey-transition svg{height:30px;margin:12px 0}.slide .journey-transition>span{font-size:18px}.slide .business-icon-grid{height:auto;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.slide .card-band,.slide .choice-band{height:72px;padding:16px 24px}.slide .card-band span{font-size:12px}.slide .choice-cost,.slide .visible-form{padding:28px;margin:0}.slide .choice-cost strong{font-size:62px}.slide .choice-cost span{font-size:20px}.slide .sme-person>svg{width:140px;height:140px}.slide .sme-person>span{font-size:18px}.slide .choice-connectors{display:none}
.slide .solution-progress{position:relative;inset:auto;display:flex;justify-content:center;margin:26px 0 0;font-size:13px;gap:12px}.slide .solution-progress span{padding:6px 12px}.slide #input-visual{height:auto;min-height:320px}.slide .input-app-header{height:auto;min-height:64px;padding:16px;font-size:20px}.slide .input-app-header img{width:32px;height:32px}.slide .input-app-content{padding:20px}.slide .input-app-content h3,.slide .input-document h3{font-size:24px}.slide .input-product{display:grid;gap:16px}.slide .input-product img{width:100%;height:150px}.slide .input-product p,.slide .input-app-content>p,.slide .input-product b{font-size:17px}.slide .input-state{font-size:16px;padding:12px}.slide .input-selector{gap:8px;margin-top:16px}.slide .input-selector button{font-size:14px;padding:10px 12px;min-height:44px}.slide .input-document{width:auto;height:auto;margin:12px;padding:18px}.slide .document-row{font-size:15px;gap:10px}.slide .input-document svg{max-width:100%;height:auto}.slide .input-document table{font-size:12px;table-layout:fixed}.slide .input-document td,.slide .input-document th{padding:8px;overflow-wrap:anywhere}.slide .workspace-row{font-size:17px;padding:13px}.slide .workspace-row small{font-size:12px}.slide .input-photo{height:320px}.slide .input-three{gap:8px}.slide .input-three span{font-size:14px;padding:10px}.slide .input-button{font-size:16px}.slide .barcode-document p{font-size:17px}
.slide .demo-copy.passport-tablet{height:420px;padding:0;min-width:0}.slide .passport-tablet-bar{font-size:12px;padding:0 8px}.slide .tablet-scroll-hint{display:none}.slide .passport-tablet-bottom{font-size:11px;padding:0 6px}.slide .passport-tablet-bottom>span{display:none}.slide .passport-screen img{width:650px;max-width:none}.slide .passport-screen{overflow:auto}
.slide .hero-engine{padding:16px;width:100%;min-width:0}.slide .hx-g-body{height:auto;display:flex;flex-direction:column;gap:16px;padding:16px 0}.slide .engine-lines{display:none}.slide .hx-srcs,.slide .hx-flds{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.slide .hx-core{position:relative;inset:auto;transform:none;align-self:center;margin:0;width:100px;height:70px}.slide .hx-srcs li,.slide .hx-flds li{font-size:13px;padding:10px;min-width:0}.slide .hx-srcs small,.slide .hx-flds em{font-size:11px}.slide .key-metrics{display:grid;grid-template-columns:1fr!important;gap:16px}.slide .key-metrics>div{padding:22px;min-height:0}.slide .key-metrics strong{font-size:56px}.slide .key-metrics p{font-size:19px}.slide .key-metrics small{font-size:12px}
.slide .measurement-tablet{border-width:6px;border-radius:18px;min-width:0}.slide .tablet-top{font-size:11px;padding:10px;gap:10px}.slide .measurement-copy h2{font-size:26px;margin:0 0 16px}.slide .measurement-copy>p:not(.pill){font-size:19px}.slide .value-question b{font-size:20px}.slide .value-question span{font-size:17px}
.slide .passport-card{padding:0;min-width:0}.slide .passport-top{padding:22px}.slide .passport-line{padding:18px;font-size:17px;overflow-wrap:anywhere}.slide .passport-line code{font-size:13px;white-space:normal;overflow-wrap:anywhere}.slide .passport-line span{font-size:15px}.slide .position-diagram{gap:10px}.slide .position-diagram>div{padding:12px!important;min-width:0}.slide .position-diagram b{font-size:16px}.slide .layers{gap:14px}.slide .layer{display:grid;grid-template-columns:30px minmax(0,1fr)!important;gap:8px 12px!important;padding:18px!important}.slide .layer>small{grid-column:2;font-size:13px}.slide .layer>div{grid-column:2}.slide .layer b{font-size:20px}.slide .layer p{font-size:17px;margin-top:6px}.slide .standard-tick{width:28px;height:28px;font-size:18px;grid-row:1/3}
.slide .regulation-model{padding:24px}.slide .regulation-model strong{font-size:70px}.slide .regulation-model p{font-size:18px}.slide .regulation-model small{font-size:13px}.slide .regulation-examples{min-width:0}.slide .regulation-route{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.slide .regulation-examples article{padding:22px}.slide .regulation-examples article p{font-size:18px}.slide .regulation-examples article span{font-size:14px}.slide .regulation-check{font-size:17px}.slide .adoption-cards article{padding:24px;min-height:0}.slide .adoption-cards h2{font-size:23px}.slide .adoption-cards p{font-size:18px}.slide .adoption-cards span{font-size:15px}
.slide .pilot-photo{width:100%;height:220px}.slide .pilot-size{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.slide .pilot-size strong{font-size:44px}.slide .pilot-size span{font-size:18px}.slide .measure-list{margin:0;padding:0}.slide .pilot-layout .measure-list li{padding:20px!important;min-height:0;font-size:19px;gap:14px!important}.slide .pilot-check{width:30px;height:30px;font-size:20px}.slide .case-kpi-unit{font-size:32px;min-width:28px}.slide.business-case .measure-list b{font-size:20px}.slide.business-case .measure-list small{font-size:16px}.slide.action-case>.build{position:relative;inset:auto;margin-top:32px}.slide .pilot-timeline{grid-template-columns:1fr!important;gap:6px;padding-top:20px}.slide .pilot-timeline i{transform:rotate(90deg);font-size:22px}.slide .pilot-timeline span{font-size:18px}.slide .case-test-visual{height:auto}.slide .case-test-header{font-size:19px;padding:16px}.slide .case-test-body{padding:20px}.slide .case-groups{grid-template-columns:1fr;gap:12px}.slide .case-groups b{font-size:22px}.slide .case-join{font-size:13px;line-height:1.5}.slide .case-test-body>p{font-size:19px}
.slide .partnership .part{padding:24px;min-height:0}.slide .partnership .part h2{font-size:27px;margin-bottom:16px}.slide .partnership .part p{font-size:19px;min-height:0}.slide .partnership .thumb{height:auto;max-height:200px;object-fit:cover}.slide .partnership .part>div{font-size:21px!important;margin-top:24px!important}.slide .ask-lines{padding:0}.slide.hopes-slide .ask-lines li{padding:24px;min-height:0;gap:14px}.slide.hopes-slide .ask-lines h2{font-size:23px;margin:0 0 12px}.slide.hopes-slide .ask-lines p{font-size:18px}.slide .hope-tick{width:32px;height:32px;font-size:21px}.slide .contact-email{font-size:20px;overflow-wrap:anywhere}
.slide .foot-source{position:relative!important;inset:auto!important;margin:32px 0 0;text-align:right;font-size:12px!important;line-height:1.6;overflow-wrap:anywhere;max-width:100%}.slide.cover-slide.active,.slide.chapter-slide.active,.slide.brand-close.active{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px}.slide .cover-lockup>img{width:100%;max-width:650px}.slide .cover-lockup>p,.slide .closing-link{font-size:16px;line-height:1.7;margin:20px 0 0;position:static;overflow-wrap:anywhere}.slide .chapter-symbol,.slide .chapter-static{width:130px;height:130px;position:static;transform:none;margin:0}.slide.chapter-slide h1{position:static;text-align:center;font-size:36px!important}.slide.chapter-slide>p:not(.foot-source){position:static;font-size:18px;text-align:center;max-width:100%}.slide .closing-mark{width:min(65vw,320px);height:auto}.slide.chapter-slide .foot-source{width:100%;margin-top:40px}
.slide.homepage-outcomes .eyebrow,.slide.homepage-outcomes h1{text-align:left}.slide.homepage-outcomes .outcomes-intro{font-size:18px;text-align:left}.slide.homepage-outcomes .hx-map{position:relative;inset:auto;grid-template-columns:1fr;gap:20px;margin-top:30px}.slide.homepage-outcomes .hx-map-svg{display:none}.slide.homepage-outcomes .hx-core-rec{order:-1;padding:24px}.slide.homepage-outcomes .hx-nodes{gap:16px}.slide.homepage-outcomes .hx-nodes a{grid-template-columns:58px minmax(0,1fr);gap:8px 14px;padding:20px;min-height:0}.slide.homepage-outcomes .hx-nv{width:58px;height:58px;padding:6px}.slide.homepage-outcomes .hx-nodes b{font-size:20px}.slide.homepage-outcomes .hx-nodes span{font-size:16px}.slide.homepage-outcomes .hx-nodes em{font-size:12px}.slide.homepage-outcomes .hx-core-rec b{font-size:24px}
body[data-mode=deck] .controls{position:fixed;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;display:flex;justify-content:center;gap:6px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-radius:0;opacity:1!important;visibility:visible!important;z-index:1000;background:#0a1a30}.controls button,.controls a{min-width:38px;min-height:44px;padding:8px;font-size:13px}#position{font-size:11px}.controls #notes{display:none}dialog{max-width:96vw;padding:14px}#preview-dialog{width:96vw}dialog iframe{height:70svh}body[data-mode=deck] #notice{max-width:90vw;bottom:90px;font-size:14px}
}
@media(max-width:900px){.slide>.eyebrow{padding-right:0}.slide h1 br{display:initial}.slide .key-metrics p{min-height:0;margin:0}.slide .key-metrics strong{margin:14px 0;font-size:56px}.slide .key-metrics small{margin-top:16px}.slide.homepage-outcomes .hx-map{grid-template-columns:minmax(0,1fr)}.slide.homepage-outcomes .hx-core-rec{width:100%;min-width:0}}
@media(max-width:900px){
.slide .adoption-table{position:relative!important;inset:auto!important;width:100%!important;display:block;margin:30px 0 0!important;height:auto}
.slide .adoption-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.slide .adoption-table tr{min-height:0;padding:24px}
.slide .adoption-table td:first-child{font-size:24px}.slide .adoption-table td:nth-child(2){font-size:18px}.slide .adoption-table td:last-child{font-size:16px}
}
