:root{--navy:#071f35;--navy2:#0d3453;--blue:#0879c9;--cyan:#55c5dc;--green:#18a879;--lime:#75bd22;--paper:#f3f8fb;--white:#fff;--ink:#10263a;--muted:#5e7280;--red:#df3f4b;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#061827;color:var(--ink);font-family:"Atkinson Hyperlegible",sans-serif}.deck,.slide{position:absolute;inset:0}.slide{display:grid;width:100%;height:100%;padding:clamp(22px,4.2vw,68px);background:var(--paper);opacity:0;visibility:hidden;transform:translateX(3%);transition:opacity .42s var(--ease),transform .55s var(--ease),visibility 0s .55s;overflow:hidden}.slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.slide.is-past{transform:translateX(-3%)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(44px,6.7vw,108px);max-width:1000px;color:#fff}h2{font-size:clamp(40px,5.5vw,86px);margin-bottom:24px}em{font-style:normal;color:var(--green)}.eyebrow{font:700 clamp(12px,1vw,16px)/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:var(--green);margin-bottom:22px}.lede{font-size:clamp(17px,1.5vw,24px);line-height:1.5}.topline,.brand{position:absolute;top:clamp(22px,3vw,48px);left:clamp(22px,4.2vw,68px);right:clamp(22px,4.2vw,68px);height:42px;display:flex;justify-content:space-between;align-items:center;z-index:5;font:600 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(7,31,53,.16)}.topline strong{color:var(--green)}.topline.light{color:#fff;border-color:rgba(255,255,255,.25)}.brand{border:0;color:#fff}.brand img{width:180px;max-height:48px;object-fit:contain;object-position:left;background:#fff;border-radius:5px}.brand span{opacity:.7}.reveal>*{opacity:0;transform:translateY(22px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.is-active .reveal>*{opacity:1;transform:none}.is-active .reveal>*:nth-child(2){transition-delay:.08s}.is-active .reveal>*:nth-child(3){transition-delay:.16s}.is-active .reveal>*:nth-child(4){transition-delay:.24s}
.slide--hero{background:var(--navy);padding-top:130px}.hero-photo{position:absolute;inset:0 0 0 53%;background:linear-gradient(90deg,var(--navy),transparent 36%),linear-gradient(0deg,rgba(7,31,53,.45),transparent 50%),url('assets/pdf-images/p01-03.jpeg') center/cover}.hero-copy{position:relative;z-index:2;align-self:center;width:72%}.hero-copy .lede{color:#d2e2eb;max-width:700px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-tags span{padding:10px 15px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:14px;backdrop-filter:blur(10px)}.side-note{position:absolute;right:20px;bottom:100px;z-index:2;color:#fff;writing-mode:vertical-rl;font:600 11px Manrope;letter-spacing:.16em;text-transform:uppercase;opacity:.7}
.slide--map{grid-template-columns:48% 52%;align-items:center;padding-top:100px;background:radial-gradient(circle at 80% 20%,#d5f5ed,transparent 34%),var(--paper)}.map-copy{z-index:2}.map-copy>p:last-of-type{font-size:clamp(17px,1.4vw,23px);line-height:1.5;max-width:650px;color:var(--muted)}.metric-row{display:flex;gap:clamp(22px,3vw,50px);margin-top:36px}.metric-row div{display:grid}.metric-row b{font:800 clamp(28px,3vw,46px) Manrope;color:var(--navy)}.metric-row span{color:var(--muted);font-size:14px}.bd-map{height:min(75vh,650px);position:relative;display:grid;place-items:center}.bd-map svg{height:100%;filter:drop-shadow(0 24px 30px rgba(7,31,53,.18))}.map-pulse{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(24,168,121,.5);animation:pulse 2.2s infinite}.p1{top:30%;left:54%}.p2{top:52%;left:42%;animation-delay:.6s}.p3{top:70%;left:55%;animation-delay:1.2s}@keyframes pulse{70%{box-shadow:0 0 0 18px rgba(24,168,121,0)}}
.slide--platform{grid-template-columns:49% 51%;background:var(--navy);color:#fff;padding-top:100px}.platform-image{position:absolute;inset:0 51% 0 0;background:linear-gradient(90deg,transparent 60%,var(--navy)),url('assets/pdf-images/p11-02.jpeg') center/cover}.platform-copy{grid-column:2;padding-left:clamp(20px,4vw,70px);align-self:center}.platform-copy h2{max-width:780px}.feature-list{display:grid;gap:14px}.feature-list article{display:flex;gap:18px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14)}.feature-list article>span{font:700 12px Manrope;color:var(--cyan)}.feature-list h3{font:700 18px Manrope;margin:0 0 4px}.feature-list p{color:#b9ccd8;margin:0;font-size:15px}.trust-strip{display:flex;gap:22px;margin-top:24px;color:#fff;font:600 12px Manrope;text-transform:uppercase;letter-spacing:.09em}.trust-strip b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green)}
.slide--pillars{padding-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading .eyebrow{align-self:start;margin-top:14px}.section-heading h2{max-width:760px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-self:end}.pillar-grid article{position:relative;min-height:185px;padding:26px 22px 20px;border:1px solid #d6e4eb;background:#fff;transition:transform .2s var(--ease),box-shadow .2s}.pillar-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(7,31,53,.1)}.pillar-grid i{position:absolute;right:16px;top:14px;font:700 11px Manrope;color:#a2b4bf}.pillar-grid svg{width:29px;height:29px;fill:none;stroke:var(--green);stroke-width:1.7;margin-bottom:22px}.pillar-grid h3{font:700 clamp(16px,1.3vw,21px) Manrope;margin-bottom:6px}.pillar-grid p{font-size:14px;color:var(--muted);margin:0}
.slide--diaspora{background:var(--navy);color:#fff;grid-template-columns:54% 46%;padding-top:100px}.photo-panel{position:absolute;inset:0 46% 0 0}.diaspora-photo{background:linear-gradient(90deg,transparent 60%,var(--navy)),linear-gradient(0deg,rgba(7,31,53,.55),transparent),url('assets/pdf-images/p14-12.jpeg') center/cover}.diaspora-copy{grid-column:2;align-self:center;padding-left:clamp(24px,4vw,70px)}.diaspora-copy h2{font-size:clamp(43px,5.3vw,83px)}.big-stat{display:flex;align-items:center;gap:20px;padding:22px 0;border-block:1px solid rgba(255,255,255,.2)}.big-stat b{font:800 clamp(50px,5vw,78px) Manrope;color:var(--cyan)}.big-stat span{max-width:280px;font-size:17px;line-height:1.35}.tick-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:0;margin-top:25px;list-style:none}.tick-list li{font-size:15px;color:#d5e4ec}.tick-list li:before{content:"✓";color:var(--green);font-weight:bold;margin-right:8px}
.slide--home{padding-top:110px;grid-template-columns:40% 60%;grid-template-rows:1fr auto}.home-copy{align-self:center;z-index:2}.home-copy>p:last-child{font-size:20px;line-height:1.5;color:var(--muted);max-width:570px}.home-photo{position:absolute;top:90px;right:0;bottom:90px;width:58%;background:linear-gradient(90deg,var(--paper),transparent 26%),url('assets/pdf-images/p17-15.jpeg') center/cover;border-radius:50% 0 0 50%}.service-ribbon{grid-column:1/-1;align-self:end;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:20px 26px;background:var(--navy);color:#fff;box-shadow:0 18px 45px rgba(7,31,53,.2)}.service-ribbon span{font:600 13px Manrope}.service-ribbon span:before{content:"+";margin-right:9px;color:var(--green)}
.slide--emergency{background:linear-gradient(125deg,#061a2d,#0b3555);color:#fff;grid-template-columns:50% 50%;align-items:center;padding-top:100px}.slide--emergency:after{content:"";position:absolute;width:50vw;height:50vw;border:1px solid rgba(85,197,220,.16);border-radius:50%;right:-12vw;top:-15vw;box-shadow:0 0 0 8vw rgba(85,197,220,.025),0 0 0 16vw rgba(85,197,220,.02)}.emergency-copy{z-index:2}.emergency-copy p:last-child{max-width:660px;color:#bfd0db;font-size:20px;line-height:1.5}.dispatch-card{z-index:2;margin-left:clamp(24px,4vw,70px);padding:30px;background:#fff;color:var(--ink);box-shadow:0 35px 80px rgba(0,0,0,.35)}.dispatch-head{display:flex;gap:10px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e2eaef}.dispatch-head small{margin-left:auto;color:var(--red);font-weight:bold;text-transform:uppercase}.live-dot{width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #ffe6e8}.route{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:40px 0}.route span{font:700 11px Manrope;text-align:center}.route i{height:2px;background:linear-gradient(90deg,var(--green),var(--cyan));position:relative}.route i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;background:var(--cyan);border-radius:50%}.eta{display:flex;align-items:end;gap:14px;padding-top:20px;border-top:1px solid #e2eaef}.eta b{font:800 52px Manrope;color:var(--red);letter-spacing:-.06em}.eta span{max-width:150px;color:var(--muted);font-size:13px;margin-bottom:9px}.emergency-labels{position:absolute;left:4.2vw;right:4.2vw;bottom:100px;display:flex;gap:12px}.emergency-labels span{padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px}
.slide--roadmap{padding-top:110px;background:linear-gradient(180deg,#f3f8fb,#eaf4f3)}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.roadmap article{min-height:235px;padding:28px;background:#fff;border-top:5px solid var(--green);display:flex;gap:20px;box-shadow:0 20px 50px rgba(7,31,53,.07)}.roadmap article:nth-child(2){border-color:var(--blue)}.roadmap article:nth-child(3){border-color:var(--cyan)}.road-num{font:800 38px Manrope;color:#d8e4e9}.roadmap p{font:700 11px Manrope;text-transform:uppercase;letter-spacing:.14em;color:var(--green)}.roadmap h3{font:700 clamp(19px,1.7vw,27px) Manrope;margin:12px 0}.roadmap span{color:var(--muted);line-height:1.5}.volunteer-band{position:absolute;left:4.2vw;right:4.2vw;bottom:90px;padding:19px 25px;background:var(--navy);color:#fff;display:flex;justify-content:space-between}.volunteer-band b{font-family:Manrope}.volunteer-band span{color:var(--cyan)}
.slide--close{background:var(--navy);color:#fff;padding-top:130px}.close-art{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 35%,transparent 75%),linear-gradient(0deg,var(--navy),transparent 50%),url('assets/pdf-images/p24-01.jpeg') right center/cover;opacity:.48}.close-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.04) 12.5%)}.brand--light{z-index:2}.close-copy{z-index:2;align-self:center;max-width:850px}.close-copy p:not(.eyebrow){font-size:20px;line-height:1.5;color:#c1d1dc;max-width:680px}.close-copy a{display:inline-flex;align-items:center;gap:18px;color:#fff;text-decoration:none;font:700 16px Manrope;padding:15px 20px;background:var(--green);min-height:50px}.close-copy a span{font-size:21px}.close-stats{position:absolute;z-index:2;right:4.2vw;bottom:95px;display:grid;grid-template-columns:repeat(2,150px);gap:18px}.close-stats div{padding-top:12px;border-top:1px solid rgba(255,255,255,.3);display:grid}.close-stats b{font:800 27px Manrope}.close-stats span{font-size:12px;color:#c8d5dd}.source-note{position:absolute;left:4.2vw;bottom:46px;opacity:.55}
.controls{position:fixed;z-index:50;right:clamp(12px,2.2vw,36px);bottom:clamp(12px,2vw,28px);display:flex;align-items:center;gap:10px;padding:7px;background:rgba(5,24,40,.88);color:#fff;backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.25)}.controls button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .18s}.controls button:hover{background:rgba(255,255,255,.12)}.controls button:focus-visible,.close-copy a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.controls button:disabled{opacity:.35;cursor:not-allowed}.controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.controls span{font:600 12px Manrope;letter-spacing:.08em;min-width:54px;text-align:center}.progress{width:clamp(70px,10vw,150px);height:3px;background:rgba(255,255,255,.18)}.progress i{display:block;height:100%;width:11.11%;background:var(--green);transition:width .4s var(--ease)}.svg-defs{position:absolute;width:0;height:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.slide{padding:72px 22px 82px;overflow-y:auto}.topline,.brand{left:22px;right:22px;top:18px}.brand img{width:135px}h1{font-size:48px}h2{font-size:42px}.slide--hero{padding-top:95px}.hero-photo{inset:0;opacity:.35}.hero-copy{width:100%;align-self:end;margin-bottom:80px}.hero-tags{gap:7px}.slide--map,.slide--platform,.slide--diaspora,.slide--emergency{grid-template-columns:1fr}.map-copy,.platform-copy,.diaspora-copy,.emergency-copy{grid-column:1;padding:0;align-self:start}.bd-map{position:absolute;right:-80px;bottom:-30px;height:52%;opacity:.33}.platform-image,.photo-panel{inset:45% 0 0;opacity:.2}.feature-list p{display:none}.section-heading{display:block}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid article{min-height:135px;padding:16px}.pillar-grid svg{margin-bottom:9px}.pillar-grid p{display:none}.tick-list{grid-template-columns:1fr}.slide--home{grid-template-columns:1fr}.home-photo{top:46%;width:100%;bottom:75px;opacity:.35;border-radius:0}.service-ribbon{overflow:auto;justify-content:flex-start;white-space:nowrap}.dispatch-card{margin:20px 0 0;padding:20px}.route{grid-template-columns:1fr}.route i{display:none}.emergency-labels{display:none}.roadmap{grid-template-columns:1fr;gap:10px}.roadmap article{min-height:0;padding:16px}.roadmap article span{display:none}.roadmap h3{margin:5px 0}.volunteer-band{left:22px;right:22px;bottom:86px;font-size:12px}.close-stats{display:none}.close-copy{align-self:end;margin-bottom:60px}.controls{left:12px;right:12px;justify-content:center}.progress{flex:1}.side-note{display:none}}
@media(max-height:700px) and (min-width:801px){h1{font-size:64px}h2{font-size:52px}.pillar-grid article{min-height:145px;padding:17px}.roadmap article{min-height:180px}.emergency-labels,.volunteer-band{bottom:75px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal>*{opacity:1;transform:none}}

/* Visual expansion: nationwide coverage and service workflows */
.district{position:absolute;padding:5px 9px;background:#fff;border-radius:99px;box-shadow:0 5px 14px rgba(7,31,53,.16);font:700 10px Manrope;color:var(--navy);white-space:nowrap;animation:districtIn .6s var(--ease) both}.d-rangpur{top:8%;left:35%}.d-raj{top:25%;left:15%}.d-mym{top:29%;right:15%}.d-sylhet{top:17%;right:2%}.d-dhaka{top:44%;left:34%}.d-jessore{top:51%;left:8%}.d-khulna{top:63%;left:18%}.d-barisal{top:62%;right:25%}.d-ctg{top:53%;right:2%}.d-cox{bottom:7%;right:7%}.google-map-card{position:absolute;right:4.2vw;bottom:5.5vw;width:min(330px,24vw);height:150px;padding:7px;background:#fff;box-shadow:0 16px 35px rgba(7,31,53,.2);z-index:4}.google-map-card iframe{width:100%;height:116px;border:0;filter:saturate(.7) contrast(1.05)}.google-map-card span{display:block;padding:5px 2px;font:600 9px Manrope;color:var(--muted)}@keyframes districtIn{from{opacity:0;transform:scale(.6)}}
.slide--coverage{background:radial-gradient(circle at 70% 50%,#124b63 0,#071f35 48%,#041421 80%);color:#fff;align-items:center}.coverage-stage{position:absolute;right:3vw;top:10vh;width:min(70vw,820px);height:min(80vh,720px);display:grid;place-items:center}.coverage-ring{position:absolute;border:1px solid rgba(85,197,220,.3);border-radius:50%;animation:radar 3.2s ease-out infinite}.r1{width:35%;height:35%}.r2{width:58%;height:58%;animation-delay:.7s}.r3{width:82%;height:82%;animation-delay:1.4s}.coverage-core{width:140px;height:140px;border-radius:50%;background:var(--green);display:grid;place-items:center;align-content:center;font:800 62px/1 Manrope;box-shadow:0 0 70px rgba(24,168,121,.45);z-index:2}.coverage-core small{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.coverage-nodes{position:absolute;inset:7%;border-radius:50%;background-image:radial-gradient(circle,#75e4ca 0 3px,transparent 4px);background-size:48px 48px;mask-image:radial-gradient(circle,black 0 63%,transparent 64%);opacity:.9}.coverage-copy{z-index:3;width:52%;align-self:end;margin-bottom:6vh}.coverage-copy h2{font-size:clamp(54px,6.5vw,104px)}.coverage-legend{display:flex;gap:9px;flex-wrap:wrap}.coverage-legend span{padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:12px}@keyframes radar{0%{opacity:0;transform:scale(.7)}35%{opacity:1}100%{opacity:0;transform:scale(1.12)}}
.slide--visual-flow{padding-top:110px;background:linear-gradient(135deg,#f5fbfd,#e7f4f4)}.visual-title{display:flex;justify-content:space-between;align-items:start}.visual-title h2{text-align:right;max-width:850px}.flow-visual{display:grid;grid-template-columns:1.15fr auto 1fr auto 1fr;align-items:center;gap:22px;margin:auto 0}.photo-card{margin:0;height:min(52vh,470px);position:relative;overflow:hidden;background:#fff;box-shadow:0 24px 55px rgba(7,31,53,.14)}.photo-card img{width:100%;height:100%;object-fit:cover;object-position:top}.photo-card figcaption{position:absolute;left:16px;bottom:16px;padding:9px 15px;background:var(--navy);color:#fff;font:700 12px Manrope}.flow-arrow{font:700 40px Manrope;color:var(--cyan)}.scan-card,.result-card{height:290px;background:#fff;display:grid;place-items:center;align-content:center;gap:13px;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(7,31,53,.1)}.scan-card svg{width:74px;height:74px;fill:none;stroke:var(--blue);stroke-width:1.3}.scan-card b,.result-card b{font:700 22px Manrope}.scan-card small,.result-card span{color:var(--muted)}.scan-line{position:absolute;left:10%;right:10%;height:2px;top:20%;background:var(--green);box-shadow:0 0 16px var(--green);animation:scan 2.2s ease-in-out infinite}.result-card i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font:700 30px Manrope;font-style:normal}@keyframes scan{50%{top:78%}}
.slide--compare{background:linear-gradient(120deg,#061b2e,#0d3a5a);color:#fff;padding-top:110px}.compare-copy{position:absolute;left:4.2vw;top:18vh;width:38%;z-index:2}.compare-copy h2{font-size:clamp(52px,6vw,94px)}.comparison-board{margin-left:43%;align-self:center;display:grid;gap:11px;padding:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px)}.test-chip{justify-self:start;padding:8px 12px;background:var(--green);font:700 12px Manrope}.comparison-board article{display:grid;grid-template-columns:1.2fr .7fr 1.2fr auto;align-items:center;gap:16px;padding:20px;background:#fff;color:var(--ink);border-left:5px solid transparent}.comparison-board article.best{border-color:var(--green);transform:scale(1.025);box-shadow:0 15px 35px rgba(0,0,0,.25)}.comparison-board article span{font:700 16px Manrope}.comparison-board article b{font:800 23px Manrope;color:var(--blue)}.comparison-board article small{color:var(--muted)}.comparison-board article i{font-style:normal;padding:7px 9px;background:#e2f7ef;color:#087858;font:700 10px Manrope;text-transform:uppercase}.comparison-note{position:absolute;bottom:65px;right:4.2vw;font-size:10px;opacity:.55}
.slide--records{padding-top:100px;grid-template-columns:45% 55%;align-items:center}.records-wall{position:absolute;inset:0 52% 0 0;background:var(--navy);overflow:hidden}.records-wall img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}.record-float{position:absolute;padding:14px 16px;background:#fff;box-shadow:0 15px 35px rgba(7,31,53,.24);font:700 12px Manrope;animation:float 4s ease-in-out infinite}.record-float b{display:block;color:var(--green);margin-top:4px}.rf1{top:24%;right:8%}.rf2{top:49%;left:8%;animation-delay:.8s}.rf3{bottom:14%;right:13%;animation-delay:1.5s}.records-copy{grid-column:2;padding-left:5vw}.micro-tags{display:flex;gap:9px;flex-wrap:wrap}.micro-tags span{padding:9px 13px;border:1px solid #cbdce4;border-radius:99px;color:var(--muted);font-size:13px}@keyframes float{50%{transform:translateY(-10px)}}
.slide--icu{background:var(--navy);color:#fff;align-items:center}.icu-photo{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 25%,rgba(7,31,53,.2)),url('assets/pdf-images/p01-03.jpeg') right/cover;opacity:.62}.icu-copy{z-index:2;width:47%}.icu-copy h2{font-size:clamp(54px,6vw,96px)}.icu-panel{position:absolute;z-index:3;right:4.2vw;top:20%;width:min(470px,38vw);padding:25px;background:#f8fbfc;color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.35)}.icu-summary{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #dbe6eb}.icu-summary small{margin-left:auto;color:var(--green)}.icu-panel article{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #dbe6eb}.icu-panel article b{color:var(--green)}.icu-panel article.full{opacity:.55}.icu-panel article.full b{color:var(--red)}.icu-panel button{width:100%;margin-top:20px;padding:14px;border:0;background:var(--green);color:#fff;font:700 14px Manrope;cursor:pointer}
.slide--navigation{padding-top:100px;background:#eef6f9}.navigation-photo{position:absolute;inset:0 0 0 47%;background:linear-gradient(90deg,#eef6f9,transparent 35%),url('assets/pdf-images/p10-10.jpeg') center/cover}.navigation-copy{position:relative;z-index:2;align-self:center;width:52%}.nav-path{position:absolute;z-index:3;left:4.2vw;right:4.2vw;bottom:8vh;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:18px 24px;background:var(--navy);color:#fff}.nav-path article{display:flex;align-items:center;gap:10px}.nav-path i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green);font:700 12px Manrope;font-style:normal}.nav-path span{height:1px;background:rgba(255,255,255,.3);margin:0 16px}.nav-path b{font:700 13px Manrope}
.slide--tele{background:#071f35;color:#fff;padding-top:100px}.tele-gallery{position:absolute;inset:0 0 0 43%;display:grid;grid-template-columns:1fr 1fr;gap:6px;opacity:.88}.tele-gallery img{width:100%;height:100%;object-fit:cover}.tele-gallery:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 45%)}.tele-copy{z-index:2;align-self:center;width:55%}.tele-copy h2{font-size:clamp(57px,6.4vw,102px)}.tele-actions{display:flex;gap:8px;flex-wrap:wrap}.tele-actions span{padding:10px 14px;border:1px solid rgba(255,255,255,.3);background:rgba(7,31,53,.45);font-size:13px}
.slide--blood{padding-top:110px;grid-template-columns:40% 60%;align-items:center;background:radial-gradient(circle at 75% 45%,#fff,#edf5f7)}.blood-copy h2{font-size:clamp(58px,6.5vw,104px)}.blood-visual{grid-column:2;position:relative;height:70vh;display:grid;place-items:center}.blood-drop{width:165px;height:190px;background:var(--red);clip-path:polygon(50% 0,82% 38%,100% 70%,92% 90%,73% 100%,27% 100%,8% 90%,0 70%,18% 38%);display:grid;place-items:center;padding-top:50px;color:#fff;font:800 48px Manrope;z-index:3;filter:drop-shadow(0 22px 26px rgba(223,63,75,.28))}.blood-radar{position:absolute;width:440px;height:440px;border:1px solid #cadde5;border-radius:50%;display:grid;place-items:center}.blood-radar:before,.blood-radar:after{content:"";position:absolute;border:1px solid #cadde5;border-radius:50%}.blood-radar:before{inset:55px}.blood-radar:after{inset:110px}.blood-radar>span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px rgba(24,168,121,.13)}.blood-radar span:nth-child(1){top:12%;left:25%}.blood-radar span:nth-child(2){right:8%;top:48%}.blood-radar span:nth-child(3){bottom:10%;left:35%}.blood-radar b{position:absolute;top:12px;right:28px;font:700 13px Manrope;color:var(--green)}.blood-status{position:absolute;right:0;bottom:5%;display:grid;gap:8px}.blood-status article{min-width:220px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px;background:#fff;box-shadow:0 8px 24px rgba(7,31,53,.1)}.blood-status i{width:8px;height:8px;border-radius:50%;background:var(--green)}.blood-status span{font-size:12px}.blood-status b{font:700 11px Manrope;color:var(--green)}
.slide--field{background:var(--navy);color:#fff;grid-template-columns:52% 48%;align-items:center}.field-image{position:absolute;inset:0 48% 0 0;background:linear-gradient(90deg,transparent 65%,var(--navy)),url('assets/pdf-images/p11-03.jpeg') center top/cover}.field-copy{grid-column:2;padding-left:5vw;z-index:2}.field-copy h2{font-size:clamp(60px,6.5vw,104px)}.field-kit{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-kit span{padding:15px;border:1px solid rgba(255,255,255,.2);font:600 13px Manrope}.field-kit span:before{content:"✓";color:var(--green);margin-right:8px}
.slide--control{background:linear-gradient(135deg,#061624,#0b2c46);color:#fff;padding-top:110px;grid-template-columns:43% 57%;align-items:center}.control-copy{z-index:2}.control-copy h2{font-size:clamp(48px,5.4vw,86px)}.control-board{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 70px rgba(0,0,0,.25)}.mini-map{grid-row:span 2;min-height:390px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(24,168,121,.3),transparent 55%),#0c2639;display:grid;place-items:center;overflow:hidden}.mini-map:before{content:"";width:180px;height:280px;background:var(--green);opacity:.75;clip-path:polygon(42% 0,65% 12%,68% 29%,86% 42%,76% 56%,87% 70%,65% 79%,54% 100%,43% 82%,18% 74%,25% 54%,12% 41%,30% 25%,29% 10%)}.mini-map b{position:absolute;bottom:20px;font:700 13px Manrope}.mini-map span{position:absolute;width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.08);animation:pulse 2s infinite}.mini-map span:nth-child(1){top:20%;left:47%}.mini-map span:nth-child(2){top:42%;left:37%}.mini-map span:nth-child(3){top:48%;right:30%}.mini-map span:nth-child(4){bottom:24%;left:42%}.mini-map span:nth-child(5){bottom:13%;right:35%}.control-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.control-metrics article{background:#fff;color:var(--ink);padding:18px 12px;display:grid}.control-metrics b{font:800 24px Manrope;color:var(--green)}.control-metrics span{font-size:10px;color:var(--muted)}.activity{display:grid;gap:7px}.activity span{padding:13px;background:rgba(255,255,255,.08);font-size:12px}.activity span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:9px}
.progress i{width:5.263%}
@media(max-width:800px){.google-map-card{width:170px;height:110px;right:18px;bottom:90px}.google-map-card iframe{height:77px}.district{font-size:8px;padding:3px 6px}.coverage-stage{right:-45%;width:120vw;opacity:.45}.coverage-copy{width:100%;align-self:end;margin-bottom:80px}.visual-title{display:block}.visual-title h2{text-align:left}.flow-visual{grid-template-columns:1fr auto 1fr;gap:8px}.photo-card{display:none}.flow-visual .flow-arrow:first-of-type{display:none}.scan-card,.result-card{height:240px;padding:12px;text-align:center}.comparison-board{margin:44% 0 0;padding:10px}.compare-copy{top:85px;left:22px;width:90%}.comparison-board article{grid-template-columns:1fr auto;padding:13px}.comparison-board article small,.comparison-board article i{display:none}.records-wall{inset:42% 0 0;opacity:.38}.records-copy{grid-column:1;padding:0;align-self:start}.icu-copy{width:100%;align-self:start}.icu-panel{top:auto;left:22px;right:22px;bottom:86px;width:auto;padding:16px}.icu-panel article{padding:11px 0}.navigation-photo{inset:40% 0 0;opacity:.45}.navigation-copy{width:100%;align-self:start}.nav-path{left:22px;right:22px;bottom:88px;padding:12px;grid-template-columns:repeat(4,1fr)}.nav-path>span{display:none}.nav-path article{display:grid;justify-items:center}.tele-gallery{inset:42% 0 0}.tele-copy{width:100%;align-self:start}.slide--blood{grid-template-columns:1fr}.blood-visual{grid-column:1;height:50vh}.blood-radar{width:300px;height:300px}.blood-status{display:none}.slide--field{grid-template-columns:1fr}.field-image{inset:43% 0 0;opacity:.35}.field-copy{grid-column:1;padding:0;align-self:start}.slide--control{grid-template-columns:1fr}.control-copy{align-self:start}.control-board{grid-column:1;margin-top:25px}.mini-map{min-height:230px}.control-metrics{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal>*{opacity:1;transform:none}}
.google-map-card iframe{pointer-events:none}
.actual-bd-map{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.78) hue-rotate(98deg) drop-shadow(0 24px 30px rgba(7,31,53,.18));border-radius:18px}.slide--map .bd-map{padding:10px;background:rgba(255,255,255,.72);border:1px solid rgba(7,31,53,.12);border-radius:22px;box-shadow:0 22px 55px rgba(7,31,53,.12)}.map-credit{position:absolute;right:4.2vw;bottom:3.2vw;color:var(--muted);font-size:9px;z-index:4}

/* Map framing: show the complete country from the northern boundary down */
@media(min-width:801px){.slide--map{display:block;padding-top:100px}.slide--map .map-copy{position:absolute;left:4.2vw;top:19%;width:43%;z-index:3}.slide--map .bd-map{position:absolute;right:3vw;top:8.5vh;bottom:4.5vh;width:46vw;height:auto;display:block}.actual-bd-map{object-position:center top}.slide--map .google-map-card{left:4.2vw;right:auto;bottom:5.5vh;width:min(330px,25vw)}.slide--map .map-credit{right:3vw;bottom:2.5vh}}

/* Screenshot-led product slides */
.slide--app-showcase{background:radial-gradient(circle at 75% 40%,#174f6e,#071f35 52%,#04131f);color:#fff;align-items:center}.app-showcase-copy{z-index:4;width:44%}.app-showcase-copy h2{font-size:clamp(62px,7vw,112px)}.phone-fan{position:absolute;right:2vw;top:10vh;width:58vw;height:82vh;display:flex;justify-content:center;align-items:center}.phone-shot{position:absolute;margin:0;width:min(25vw,340px);height:74vh;border:7px solid #102536;border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 35px 70px rgba(0,0,0,.45)}.phone-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-left{transform:translateX(-48%) rotate(-7deg) scale(.88);opacity:.78}.phone-center{z-index:3;transform:translateY(-1%)}.phone-right{transform:translateX(48%) rotate(7deg) scale(.88);opacity:.78}.is-active .phone-left{animation:fanLeft .8s var(--ease) both}.is-active .phone-right{animation:fanRight .8s var(--ease) both}@keyframes fanLeft{from{transform:translateX(0) rotate(0) scale(.7);opacity:0}to{transform:translateX(-48%) rotate(-7deg) scale(.88);opacity:.78}}@keyframes fanRight{from{transform:translateX(0) rotate(0) scale(.7);opacity:0}to{transform:translateX(48%) rotate(7deg) scale(.88);opacity:.78}}
.compare--screens{background:linear-gradient(120deg,#061b2e,#0c3b5b)}.compare--screens .compare-copy{top:20vh;width:34%}.compare-facts{display:flex;gap:8px;flex-wrap:wrap}.compare-facts span{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:11px}.bid-screens{position:absolute;right:2vw;top:10vh;width:62vw;height:84vh;display:flex;align-items:center;justify-content:center}.bid-screens figure{position:absolute;margin:0;width:min(24vw,330px);height:76vh;border:6px solid #fff;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 26px 55px rgba(0,0,0,.38)}.bid-screens img{width:100%;height:100%;object-fit:cover;object-position:top}.bid-screens figure:nth-child(1){transform:translateX(-61%) rotate(-4deg) scale(.87);opacity:.8}.bid-screens figure:nth-child(2){z-index:2}.bid-screens figure:nth-child(3){transform:translateX(61%) rotate(4deg) scale(.87);opacity:.8}
.slide--report-delivery{padding-top:100px;grid-template-columns:43% 57%;align-items:center;background:linear-gradient(135deg,#f4fafc,#e5f4f2)}.report-copy{z-index:3}.report-copy h2{font-size:clamp(58px,6.2vw,98px)}.report-time{display:flex;align-items:center;gap:14px;margin:28px 0;padding:17px 0;border-block:1px solid #c9dce3}.report-time b{font:800 48px Manrope;color:var(--blue)}.report-time span{font-size:14px;color:var(--muted);max-width:100px}.report-phone{position:absolute;right:4vw;top:10vh;width:47vw;height:80vh;border-radius:38px;overflow:hidden;background:#dfeef4;box-shadow:0 30px 65px rgba(7,31,53,.2)}.report-phone>img{width:100%;height:100%;object-fit:cover;object-position:top;opacity:.28;filter:saturate(.65)}.report-sheet{position:absolute;left:12%;right:12%;top:17%;bottom:15%;display:grid;place-items:center;align-content:center;gap:16px;padding:30px;background:#fff;box-shadow:0 24px 50px rgba(7,31,53,.2);text-align:center}.report-sheet>span{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:99px;background:#e1f7ef;color:var(--green);font:700 10px Manrope}.report-sheet svg{width:80px;height:80px;fill:none;stroke:var(--blue);stroke-width:1.2}.report-sheet b{font:700 27px Manrope}.report-sheet small{color:var(--muted)}.report-sheet button{border:0;background:var(--blue);color:#fff;padding:12px 22px;font:700 13px Manrope}.time-saved{position:absolute;right:3%;bottom:5%;padding:13px 18px;background:var(--green);color:#fff;font-size:11px;box-shadow:0 12px 25px rgba(7,31,53,.2)}.time-saved b{font:700 17px Manrope}
.slide--bd-doctors{padding-top:100px;background:linear-gradient(135deg,#edf6f9,#fff);grid-template-columns:50% 50%;align-items:center}.doctor-screen{position:absolute;left:3.5vw;top:10vh;width:43vw;height:82vh;border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 28px 60px rgba(7,31,53,.18)}.doctor-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.bd-doctor-copy{grid-column:2;padding-left:5vw;z-index:2}.bd-doctor-copy h2{font-size:clamp(53px,5.7vw,91px)}.doctor-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doctor-mode article{padding:18px;background:#fff;border-top:4px solid var(--green);box-shadow:0 10px 28px rgba(7,31,53,.08);display:grid}.doctor-mode b{font:700 16px Manrope}.doctor-mode span{margin-top:5px;font-size:12px;color:var(--muted)}
.slide--foreign-doctors{background:linear-gradient(135deg,#061725,#0b3452);color:#fff;align-items:center}.foreign-copy{z-index:4;width:43%}.foreign-copy h2{font-size:clamp(58px,6.5vw,103px)}.foreign-screens{position:absolute;right:2vw;top:9vh;width:58vw;height:84vh;display:flex;align-items:center;justify-content:center}.foreign-screens figure{position:absolute;width:min(29vw,405px);height:78vh;margin:0;border:6px solid #fff;border-radius:32px;overflow:hidden;box-shadow:0 32px 65px rgba(0,0,0,.38)}.foreign-screens img{width:100%;height:100%;object-fit:cover;object-position:top}.foreign-screens figure:first-child{transform:translateX(-26%) rotate(-3deg);opacity:.78}.foreign-screens figure:last-child{transform:translateX(26%) rotate(3deg);z-index:2}
.slide--provider-market{background:linear-gradient(135deg,#061827,#0d3957);color:#fff;align-items:center}.provider-screens{position:absolute;left:2vw;top:9vh;width:58vw;height:84vh;display:flex;align-items:center;justify-content:center}.provider-screens figure{position:absolute;width:min(23vw,320px);height:75vh;margin:0;border:6px solid #fff;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 28px 60px rgba(0,0,0,.38)}.provider-screens img{width:100%;height:100%;object-fit:cover;object-position:top}.provider-screens figure:nth-child(1){transform:translateX(-58%) rotate(-5deg) scale(.88);opacity:.78}.provider-screens figure:nth-child(2){z-index:2}.provider-screens figure:nth-child(3){transform:translateX(58%) rotate(5deg) scale(.88);opacity:.78}.provider-copy{margin-left:58%;z-index:4}.provider-copy h2{font-size:clamp(48px,5.3vw,85px)}.provider-roles{display:flex;flex-wrap:wrap;gap:8px}.provider-roles span{padding:9px 13px;border:1px solid rgba(255,255,255,.27);border-radius:99px;font-size:12px}.provider-note{margin-top:22px;max-width:500px;color:#c2d2dc;font-size:16px;line-height:1.45}
.slide--medicine{background:radial-gradient(circle at 72% 42%,#164e68,#071f35 56%,#04131f);color:#fff;grid-template-columns:48% 52%;align-items:center}.medicine-copy{z-index:3}.medicine-copy h2{font-size:clamp(53px,5.8vw,92px)}.medicine-copy>p:last-child{color:#bfd1dc}.medicine-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.medicine-stats article{display:grid;padding:17px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.medicine-stats b{font:800 28px Manrope;color:var(--cyan)}.medicine-stats span{font-size:11px;color:#c8d6df}.medicine-visual{position:absolute;right:3vw;top:10vh;width:45vw;height:81vh;border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 34px 70px rgba(0,0,0,.38)}.medicine-visual>img{width:100%;height:100%;object-fit:cover;object-position:top}.medicine-bag{position:absolute;left:7%;right:7%;bottom:6%;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 14px;padding:18px;background:rgba(7,31,53,.94);color:#fff;box-shadow:0 16px 35px rgba(0,0,0,.25)}.medicine-bag svg{grid-row:1/3;width:40px;height:40px;fill:none;stroke:var(--cyan);stroke-width:1.6}.medicine-bag span{font-size:11px;color:#aee4ed}.medicine-bag b{font:700 16px Manrope}.medicine-bag i{grid-column:3;grid-row:1/3;font:800 28px Manrope;font-style:normal;color:var(--green)}
@media(max-width:800px){.app-showcase-copy,.foreign-copy{width:100%;align-self:start}.phone-fan,.foreign-screens{right:-20%;top:42%;width:140vw;height:54vh}.phone-shot,.foreign-screens figure{height:50vh;width:190px;border-radius:22px}.compare--screens .compare-copy{top:80px;width:90%}.bid-screens{right:-28%;top:42%;width:150vw;height:53vh}.bid-screens figure{height:50vh;width:185px;border-radius:20px}.slide--report-delivery,.slide--bd-doctors,.slide--medicine{grid-template-columns:1fr}.report-copy,.bd-doctor-copy,.medicine-copy{grid-column:1;padding:0;align-self:start}.report-phone,.doctor-screen,.medicine-visual{left:22px;right:22px;top:43%;width:auto;height:46%;border-radius:22px}.doctor-screen{top:46%}.doctor-mode{display:none}.foreign-screens{right:-35%}.provider-screens{left:-26%;top:43%;width:150vw;height:53vh}.provider-screens figure{height:50vh;width:180px;border-radius:21px}.provider-copy{margin:0;align-self:start}.provider-note{display:none}.medicine-stats{margin:12px 0}.medicine-copy>p:last-child{display:none}}

/* Slide 17: Uber-style ambulance hailing */
.slide--ambulance-uber{background:radial-gradient(circle at 72% 38%,#174a68,#071f35 52%,#04131f);color:#fff;align-items:center}.ambulance-copy{z-index:4;width:39%}.ambulance-copy h2{font-size:clamp(60px,6.6vw,106px)}.ambulance-steps{display:flex;align-items:center;gap:9px;margin-top:28px}.ambulance-steps span{font:700 11px Manrope;text-transform:uppercase;letter-spacing:.08em}.ambulance-steps i{width:28px;height:1px;background:var(--cyan)}.ambulance-badge{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:center;width:max-content;gap:0 12px;margin-top:25px;padding:13px 18px;background:var(--red);box-shadow:0 14px 32px rgba(223,63,75,.28)}.ambulance-badge svg{grid-row:1/3;width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.7}.ambulance-badge b{font:800 15px Manrope;letter-spacing:.12em}.ambulance-badge small{font:700 9px Manrope;letter-spacing:.2em;opacity:.75}.ambulance-screens{position:absolute;right:1vw;top:9vh;width:63vw;height:83vh;display:flex;align-items:center;justify-content:center}.ambulance-screens figure{position:absolute;margin:0;width:min(24vw,330px);height:75vh;border:6px solid #fff;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 30px 65px rgba(0,0,0,.4)}.ambulance-screens img{width:100%;height:100%;object-fit:cover;object-position:top}.ambulance-screens figure:nth-child(1){transform:translateX(-60%) rotate(-5deg) scale(.86);opacity:.8}.ambulance-screens figure:nth-child(2){z-index:3}.ambulance-screens figure:nth-child(3){transform:translateX(60%) rotate(5deg) scale(.86);opacity:.8}.moving-ambulance{position:absolute;z-index:5;left:42%;right:4%;bottom:5.5%;height:3px;background:rgba(255,255,255,.16);overflow:visible}.moving-ambulance svg{position:absolute;bottom:8px;left:0;width:42px;height:42px;padding:8px;border-radius:50%;background:var(--green);fill:none;stroke:#fff;stroke-width:1.5;animation:ambulanceDrive 5s ease-in-out infinite}.moving-ambulance span{position:absolute;inset:-3px 0 auto;height:9px;background:repeating-linear-gradient(90deg,var(--cyan) 0 12px,transparent 12px 25px);opacity:.45}@keyframes ambulanceDrive{0%{left:0}50%,100%{left:calc(100% - 42px)}}

/* Slide 18: every service inside one platform */
.slide--one-platform{padding-top:105px;background:radial-gradient(circle at 73% 45%,#e7f7f3,#f3f8fb 55%);grid-template-columns:42% 58%;align-items:center}.one-platform-copy{z-index:4}.one-platform-copy h2{font-size:clamp(55px,6vw,96px)}.one-platform-copy>p:last-child{max-width:560px;color:var(--muted);font-size:18px;line-height:1.48}.platform-orbit{position:absolute;right:2vw;top:9vh;width:58vw;height:78vh;border:1px solid rgba(8,121,201,.16);border-radius:50%;background:radial-gradient(circle,rgba(85,197,220,.13),transparent 60%)}.platform-orbit:before,.platform-orbit:after{content:"";position:absolute;border:1px dashed rgba(8,121,201,.22);border-radius:50%;inset:10%}.platform-orbit:after{inset:23%}.orbit-phone{position:absolute;z-index:3;left:50%;top:50%;width:min(18vw,240px);height:64vh;transform:translate(-50%,-50%);border:6px solid var(--navy);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 25px 55px rgba(7,31,53,.28)}.orbit-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.orbit-item{position:absolute;z-index:4;min-width:112px;padding:10px 13px;display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 12px 30px rgba(7,31,53,.12);font:700 11px Manrope;animation:orbitFloat 4s ease-in-out infinite}.orbit-item svg{width:23px;height:23px;fill:none;stroke:var(--green);stroke-width:1.6}.oi1{left:4%;top:14%}.oi2{left:0;top:43%;animation-delay:.4s}.oi3{left:7%;bottom:11%;animation-delay:.8s}.oi4{right:5%;top:12%;animation-delay:1.2s}.oi5{right:0;top:40%;animation-delay:1.6s}.oi6{right:7%;bottom:11%;animation-delay:2s}.oi7{left:37%;top:1%;animation-delay:2.4s}.oi8{left:38%;bottom:0;animation-delay:2.8s}.one-platform-strip{position:absolute;left:4.2vw;right:4.2vw;bottom:6vh;display:flex;justify-content:center;align-items:center;gap:18px;padding:17px;background:var(--navy);color:#fff;font:700 12px Manrope;text-transform:uppercase;letter-spacing:.07em}.one-platform-strip i{font-style:normal;color:var(--cyan)}@keyframes orbitFloat{50%{transform:translateY(-8px)}}
@media(max-width:800px){.ambulance-copy,.one-platform-copy{width:100%;align-self:start}.ambulance-copy h2,.one-platform-copy h2{font-size:44px}.ambulance-screens{right:-34%;top:43%;width:155vw;height:51vh}.ambulance-screens figure{width:180px;height:48vh;border-radius:20px}.moving-ambulance{display:none}.platform-orbit{right:-32%;top:39%;width:135vw;height:52vh}.orbit-phone{width:155px;height:45vh}.orbit-item{min-width:auto;padding:7px 9px}.orbit-item span{font-size:8px}.orbit-item svg{width:18px;height:18px}.one-platform-copy>p:last-child{font-size:14px}.one-platform-strip{left:22px;right:22px;bottom:82px;gap:7px;padding:12px;font-size:8px}}

/* Slide 18 device: wider, shorter and fully contained inside the orbit */
@media(min-width:801px){.slide--one-platform .platform-orbit{top:12vh;height:70vh}.slide--one-platform .orbit-phone{width:min(28vw,420px);height:48vh;border-radius:30px}.slide--one-platform .orbit-phone img{object-position:center 13%}.slide--one-platform .oi7{left:34%;top:-2%}.slide--one-platform .oi8{left:34%;bottom:-2%}}
@media(max-width:800px){.slide--one-platform .platform-orbit{right:-18%;top:43%;width:118vw;height:43vh}.slide--one-platform .orbit-phone{width:230px;height:30vh;border-radius:22px}.slide--one-platform .orbit-phone img{object-position:center 12%}.slide--one-platform .orbit-item{padding:6px 8px}.slide--map .bd-map{right:-25px;top:38%;bottom:108px;height:auto;width:74%;opacity:1;padding:5px}.slide--map .actual-bd-map{object-position:center top}.slide--map .google-map-card{left:22px;right:auto;bottom:92px;width:145px}.slide--map .map-credit{display:none}}

.slide--one-platform .orbit-logo{display:grid;place-items:center;align-content:center;gap:26px;padding:38px;background:radial-gradient(circle at 50% 35%,#fff,#eaf5f8);border-color:#0b3452}.slide--one-platform .orbit-logo img{width:100%;height:auto;max-height:145px;object-fit:contain;object-position:center;filter:none}.slide--one-platform .orbit-logo span{width:100%;padding-top:18px;border-top:1px solid #c8dce5;color:var(--navy);font:800 11px Manrope;letter-spacing:.18em;text-align:center;text-transform:uppercase}@media(max-width:800px){.slide--one-platform .orbit-logo{padding:24px;gap:15px}.slide--one-platform .orbit-logo img{max-height:90px}.slide--one-platform .orbit-logo span{font-size:8px;padding-top:12px}}

/* Slide 18: clean strategic-impact hub using the verified full-colour logo asset. */
.slide--national-impact .platform-orbit{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 24%,rgba(85,197,220,.14) 25%,transparent 62%)}
.slide--national-impact .orbit-logo{width:min(27vw,400px);height:34vh;padding:34px 42px 27px;border:0;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 25px 70px rgba(7,31,53,.18),0 0 0 14px rgba(255,255,255,.42)}
.slide--national-impact .orbit-logo img{width:100%;max-height:125px;background:#fff;object-fit:contain;mix-blend-mode:multiply}
.slide--national-impact .orbit-logo span{padding-top:13px;border-color:#d6e5ea;color:var(--blue)}
.slide--national-impact .orbit-item{min-width:165px;justify-content:flex-start}
.slide--national-impact .orbit-item span{white-space:nowrap}
@media(max-width:800px){.slide--national-impact .orbit-logo{width:230px;height:27vh;padding:24px 30px 19px}.slide--national-impact .orbit-item{min-width:auto}.slide--national-impact .orbit-item span{white-space:normal;max-width:80px}}

.brand img{
  width:193px;
  max-height:96px;
  object-fit:contain;
  object-position:left;
  background:#fff;
  border-radius:5px;
}

/* Slide 2 — all districts grouped around their divisional city hubs. */
.slide--map .actual-bd-map{opacity:.34;filter:saturate(.7) hue-rotate(98deg) drop-shadow(0 24px 30px rgba(7,31,53,.12))}
.district-network{position:absolute;inset:2.5%;z-index:5;pointer-events:none}
.district-cluster{position:absolute;width:clamp(145px,11.2vw,215px);padding:9px 11px 10px 14px;background:rgba(255,255,255,.91);border-left:2px solid rgba(8,121,201,.45);box-shadow:0 7px 20px rgba(7,31,53,.12);backdrop-filter:blur(5px)}
.district-cluster:before{content:"";position:absolute;top:16px;width:clamp(26px,3.2vw,62px);height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);background-size:200% 100%;animation:districtLink 2.4s linear infinite}
.district-cluster:after{content:"";position:absolute;top:12px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(223,63,75,.15);animation:cityPulse 1.8s ease-out infinite}
.district-cluster b{display:block;margin-bottom:5px;color:var(--red);font:800 clamp(10px,.68vw,13px)/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.district-cluster span{display:block;color:var(--navy);font:600 clamp(7px,.48vw,9px)/1.38 Manrope,sans-serif}
.dc-rangpur{left:1%;top:1%}.dc-rajshahi{left:-1%;top:25%}.dc-khulna{left:0;top:54%}.dc-barisal{left:17%;bottom:1%}
.dc-mymensingh{right:3%;top:5%}.dc-sylhet{right:-1%;top:23%}.dc-dhaka{right:0;top:40%}.dc-chattogram{right:0;bottom:1%}
.dc-rangpur:before,.dc-rajshahi:before,.dc-khulna:before,.dc-barisal:before{left:100%}.dc-rangpur:after,.dc-rajshahi:after,.dc-khulna:after,.dc-barisal:after{left:calc(100% + clamp(22px,2.8vw,54px))}
.dc-mymensingh:before,.dc-sylhet:before,.dc-dhaka:before,.dc-chattogram:before{right:100%}.dc-mymensingh:after,.dc-sylhet:after,.dc-dhaka:after,.dc-chattogram:after{right:calc(100% + clamp(22px,2.8vw,54px))}
@keyframes districtLink{to{background-position:-200% 0}}
@keyframes cityPulse{70%,100%{box-shadow:0 0 0 13px rgba(223,63,75,0)}}
@media(max-width:800px){.district-cluster{width:125px;padding:6px 7px}.district-cluster span{font-size:6px}.district-cluster:before,.district-cluster:after{display:none}.dc-barisal{left:2%}.slide--map .actual-bd-map{opacity:.24}}
@media(prefers-reduced-motion:reduce){.district-cluster:before,.district-cluster:after{animation:none}}

/* Slide 14 — one connected national healthcare ecosystem, not a card grid. */
.slide--ecosystem{padding-top:100px;grid-template-columns:35% 65%;align-items:center;background:#f4f9fb}
.ecosystem-copy{position:relative;z-index:6;max-width:560px}
.ecosystem-copy h2{font-size:clamp(48px,5.3vw,84px)}
.ecosystem-labels{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:27px;padding-top:19px;border-top:1px solid #c8dce5}
.ecosystem-labels span{font:700 clamp(9px,.72vw,12px)/1.3 Manrope,sans-serif;color:var(--navy);white-space:nowrap}
.ecosystem-labels i{display:inline-block;width:23px;color:var(--blue);font-style:normal;font-size:9px}
.expansion-vision{display:flex;align-items:baseline;gap:10px;margin-top:23px;color:var(--green)}
.expansion-vision b{font:800 clamp(22px,2vw,34px)/1 Manrope,sans-serif}.expansion-vision span{font:700 10px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ecosystem-scene{position:absolute;z-index:2;right:0;top:8vh;bottom:4vh;width:68vw;margin:0;overflow:hidden}
.ecosystem-scene>img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:0;transform:scale(1.025);transition:opacity .9s .15s var(--ease),transform 1.2s .15s var(--ease)}
.is-active .ecosystem-scene>img{opacity:1;transform:none}
.ecosystem-paths{position:absolute;inset:8% 1% 8% 7%;width:92%;height:84%;overflow:visible;fill:none;stroke:rgba(8,121,201,.66);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(85,197,220,.55))}
.ecosystem-paths path{stroke-dasharray:520;stroke-dashoffset:520}
.is-active .ecosystem-paths path{animation:ecosystemDraw .72s var(--ease) forwards}
.is-active .ecosystem-paths path:nth-child(1){animation-delay:1.15s}.is-active .ecosystem-paths path:nth-child(2){animation-delay:1.65s}.is-active .ecosystem-paths path:nth-child(3){animation-delay:2.15s}.is-active .ecosystem-paths path:nth-child(4){animation-delay:2.65s}.is-active .ecosystem-paths path:nth-child(5){animation-delay:3.15s}.is-active .ecosystem-paths path:nth-child(6){animation-delay:3.65s}.is-active .ecosystem-paths path:nth-child(7){animation-delay:4.15s}.is-active .ecosystem-paths path:nth-child(8){animation-delay:4.65s}
.ecosystem-hub{position:absolute;z-index:5;left:57%;top:50%;width:150px;height:100px;display:grid;place-items:center;align-content:center;gap:7px;padding:14px 17px;transform:translate(-50%,-50%) scale(.65);opacity:0;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 0 0 12px rgba(85,197,220,.16),0 16px 35px rgba(7,31,53,.17);transition:opacity .55s .72s var(--ease),transform .65s .72s var(--ease)}
.ecosystem-hub img{width:100%;height:45px;object-fit:contain;mix-blend-mode:multiply}.ecosystem-hub span{font:800 8px Manrope,sans-serif;color:var(--blue);letter-spacing:.13em;text-transform:uppercase}
.is-active .ecosystem-hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.is-active .ecosystem-hub:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(8,121,201,.42);border-radius:50%;animation:ecosystemAmbient 3.2s 5.8s ease-out infinite}
.ecosystem-nodes i{position:absolute;z-index:5;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(17,168,121,.14);opacity:0;transform:scale(.2)}
.ecosystem-nodes i:nth-child(1){left:29%;top:25%}.ecosystem-nodes i:nth-child(2){left:54%;top:15%}.ecosystem-nodes i:nth-child(3){left:78%;top:22%}.ecosystem-nodes i:nth-child(4){left:89%;top:48%}.ecosystem-nodes i:nth-child(5){left:78%;top:79%}.ecosystem-nodes i:nth-child(6){left:47%;top:83%}.ecosystem-nodes i:nth-child(7){left:25%;top:69%}.ecosystem-nodes i:nth-child(8){left:22%;top:45%}
.is-active .ecosystem-nodes i{animation:ecosystemNode .45s var(--ease) forwards}.is-active .ecosystem-nodes i:nth-child(1){animation-delay:1.55s}.is-active .ecosystem-nodes i:nth-child(2){animation-delay:2.05s}.is-active .ecosystem-nodes i:nth-child(3){animation-delay:2.55s}.is-active .ecosystem-nodes i:nth-child(4){animation-delay:3.05s}.is-active .ecosystem-nodes i:nth-child(5){animation-delay:3.55s}.is-active .ecosystem-nodes i:nth-child(6){animation-delay:4.05s}.is-active .ecosystem-nodes i:nth-child(7){animation-delay:4.55s}.is-active .ecosystem-nodes i:nth-child(8){animation-delay:5.05s}
.network-scale{position:absolute;z-index:6;left:30%;right:5%;bottom:3%;display:flex;justify-content:center;align-items:center;gap:11px;padding:11px 15px;background:rgba(7,31,53,.88);color:#fff;opacity:0;transform:translateY(9px);font:700 9px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:opacity .55s 5.35s var(--ease),transform .55s 5.35s var(--ease)}.network-scale i{font-style:normal;color:var(--cyan)}.network-scale b{color:var(--cyan)}.is-active .network-scale{opacity:1;transform:none}
@keyframes ecosystemDraw{to{stroke-dashoffset:0}}@keyframes ecosystemNode{to{opacity:1;transform:scale(1)}}@keyframes ecosystemAmbient{0%{opacity:.8;transform:scale(.92)}75%,100%{opacity:0;transform:scale(1.28)}}
@media(max-width:800px){.slide--ecosystem{grid-template-columns:1fr;padding-top:72px}.ecosystem-copy{align-self:start}.ecosystem-copy h2{font-size:40px}.ecosystem-labels{gap:5px 9px;margin-top:13px;padding-top:12px}.expansion-vision{margin-top:12px}.ecosystem-scene{top:43%;bottom:72px;width:100vw}.ecosystem-hub{width:105px;height:70px}.ecosystem-hub img{height:30px}.network-scale{left:5%;right:5%;gap:6px;font-size:7px}.ecosystem-paths{inset:4%;width:92%;height:92%}}
@media(prefers-reduced-motion:reduce){.ecosystem-scene>img,.ecosystem-hub,.ecosystem-nodes i,.network-scale{opacity:1;transform:none}.ecosystem-hub{transform:translate(-50%,-50%)}.ecosystem-paths path{stroke-dashoffset:0}}

/* Slide 17 — staged distance-based ambulance request simulation. */
.slide--ambulance-uber.ambulance-demo{padding-top:100px;background:#f3f8fb;color:var(--navy);align-items:center}
.ambulance-demo .topline{color:var(--navy);border-color:#c7dae3}.ambulance-demo .topline strong{color:var(--green)}
.ambulance-demo .ambulance-copy{z-index:8;width:36%;padding-right:2vw}.ambulance-demo .ambulance-copy h2{font-size:clamp(48px,5vw,80px);line-height:.98}.ambulance-demo .ambulance-emphasis{margin:24px 0 9px;color:var(--blue);font:800 clamp(18px,1.6vw,27px) Manrope,sans-serif}.ambulance-demo .ambulance-support{max-width:535px;color:var(--muted);font-size:clamp(13px,1.05vw,17px);line-height:1.48}.ambulance-demo .ambulance-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:24px}.ambulance-demo .ambulance-steps span{display:grid;gap:4px;padding:11px 7px;border-top:2px solid #9dc7d9;color:var(--navy);font-size:9px}.ambulance-demo .ambulance-steps b{color:var(--blue);font-size:10px}.ambulance-demo .ambulance-copy>small{display:block;margin-top:16px;color:var(--muted);font-size:9px;line-height:1.5}
.hailing-map{position:absolute;z-index:3;right:2vw;top:10vh;bottom:5vh;width:61vw;overflow:hidden;border:1px solid #c5dce6;background:#e9f3f6;box-shadow:0 26px 65px rgba(7,31,53,.15)}
.map-roads{position:absolute;inset:0;background:linear-gradient(31deg,transparent 43%,rgba(255,255,255,.92) 43% 45%,transparent 45%),linear-gradient(115deg,transparent 37%,rgba(255,255,255,.82) 37% 39%,transparent 39%),linear-gradient(8deg,transparent 67%,rgba(255,255,255,.8) 67% 69%,transparent 69%),repeating-linear-gradient(90deg,transparent 0 118px,rgba(151,193,207,.18) 119px 120px),repeating-linear-gradient(0deg,transparent 0 95px,rgba(151,193,207,.16) 96px 97px)}
.map-label{position:absolute;color:#89a4b0;font:700 8px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-12deg)}.ml1{left:31%;top:30%}.ml2{left:49%;top:61%}.ml3{left:65%;top:25%}
.hailing-route{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round}.route-base{stroke:#fff;stroke-width:14}.route-progress{stroke:var(--blue);stroke-width:5;stroke-dasharray:10 9;stroke-dashoffset:500;filter:drop-shadow(0 0 4px rgba(8,121,201,.35))}.is-active .route-progress{animation:routeReveal 2s 2.25s var(--ease) forwards,routeFlow 1.1s 4.3s linear infinite}
.patient-pin,.hospital-pin{position:absolute;z-index:5;display:grid;justify-items:center;color:var(--navy);font:800 9px Manrope,sans-serif;text-transform:uppercase}.patient-pin{left:31%;top:51%}.patient-pin i{width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(223,63,75,.3)}.patient-pin span{color:var(--red);font-size:7px}.is-active .patient-pin i{animation:patientRadar 1.4s .2s ease-out 4}.hospital-pin{left:67%;top:14%}.hospital-pin b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--green);color:#fff;font-size:20px;box-shadow:0 0 0 6px rgba(17,168,121,.13)}
.nearby-ambulance{position:absolute;z-index:6;display:flex;align-items:center;gap:6px;opacity:0;transform:scale(.65);font:600 8px Manrope;color:var(--navy)}.nearby-ambulance i{width:22px;height:31px;border:3px solid #fff;border-radius:7px;background:linear-gradient(90deg,#fff 0 28%,var(--blue) 28% 72%,#fff 72%);box-shadow:0 5px 12px rgba(7,31,53,.18)}.nearby-ambulance b{color:var(--blue)}.na1{left:19%;top:65%}.na2{left:17%;top:36%}.na3{left:49%;top:73%}.is-active .nearby-ambulance{animation:vehicleFound .4s 4.25s var(--ease) forwards}.is-active .na2{animation-delay:4.55s}.is-active .na3{animation-delay:4.75s}.nearby-ambulance.selected i{box-shadow:0 0 0 7px rgba(17,168,121,.18),0 7px 16px rgba(7,31,53,.18);border-color:var(--green)}
.rh-vehicle{position:absolute;z-index:10;left:0;top:0;width:36px;height:53px;padding:7px 3px;border:3px solid var(--blue);border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(7,31,53,.25);opacity:0;offset-path:path('M 145 455 C 235 410 270 330 385 350 S540 315 610 240 S740 155 805 105');offset-distance:0}.rh-vehicle:before{content:"";position:absolute;left:8px;right:8px;top:-5px;height:6px;border-radius:3px;background:linear-gradient(90deg,#e53945 50%,#1687d1 50%);box-shadow:0 0 7px rgba(8,121,201,.5)}.rh-vehicle img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.is-active .rh-vehicle{animation:ambulanceRoute 2.2s 6.3s var(--ease) forwards}
.search-status{position:absolute;z-index:8;left:3%;top:3%;display:grid;gap:3px;padding:10px 13px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(7,31,53,.1);font:700 8px Manrope;color:var(--muted)}.search-status b{color:var(--green);opacity:0}.is-active .search-status span{animation:statusOut .25s 4.85s forwards}.is-active .search-status b{animation:statusIn .35s 4.9s forwards}
.ambulance-selector,.destination-panel,.fare-card,.confirmation,.en-route{position:absolute;z-index:8;background:rgba(255,255,255,.96);box-shadow:0 13px 30px rgba(7,31,53,.14);opacity:0;transform:translateY(10px)}
.ambulance-selector{left:3%;top:12%;width:178px;padding:12px}.ambulance-selector small,.fare-card>small{display:block;margin-bottom:7px;color:var(--blue);font:800 8px Manrope;text-transform:uppercase;letter-spacing:.1em}.ambulance-selector>span{display:grid;padding:7px 8px;border:1px solid #d5e4e9;font:800 9px Manrope}.ambulance-selector>span+span{margin-top:5px}.ambulance-selector span i{color:var(--muted);font:500 7px Manrope;font-style:normal}.ambulance-selector .active{border-color:var(--green);background:#eefaf6}.destination-panel{left:3%;top:34%;width:190px;padding:10px}.destination-panel span{display:grid;grid-template-columns:16px 1fr;align-items:center;color:var(--muted);font-size:8px}.destination-panel span+span{margin-top:8px;padding-top:8px;border-top:1px solid #dae7eb}.destination-panel i{grid-row:1/3;color:var(--red);font-style:normal}.destination-panel b{color:var(--navy);font-size:9px}
.fare-card{left:3%;bottom:4%;width:370px;padding:12px 14px}.fare-card>div{display:flex;align-items:center;gap:7px}.fare-card div span{display:grid;color:var(--muted);font:700 7px Manrope;text-transform:uppercase}.fare-card div b{margin-top:2px;color:var(--navy);font-size:10px}.fare-card div>i{color:var(--blue);font-style:normal}.fare-card .fare{padding:7px;background:var(--navy);color:#b8cbd6}.fare-card .fare b{color:var(--cyan)}.fare-card p{margin:6px 0 0;color:var(--muted);font-size:7px}
.confirmation{right:2%;bottom:4%;width:215px;padding:13px}.confirmation>b{display:block;color:var(--green);font:800 10px Manrope;text-transform:uppercase}.confirmation>span{color:var(--muted);font-size:8px}.confirmation>div{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.confirmation i{display:grid;color:var(--muted);font:500 7px Manrope;font-style:normal}.confirmation strong{color:var(--navy);font-size:13px}.en-route{right:2%;top:3%;display:flex;align-items:center;gap:8px;padding:10px 12px;font:800 8px Manrope;text-transform:uppercase}.en-route i{width:7px;height:7px;border-radius:50%;background:var(--green)}.en-route b{color:var(--blue)}
.is-active .ambulance-selector{animation:panelIn .4s 1s var(--ease) forwards}.is-active .destination-panel{animation:panelIn .4s 2s var(--ease) forwards}.is-active .fare-card{animation:panelIn .45s 3s var(--ease) forwards}.is-active .confirmation{animation:panelIn .4s 5.3s var(--ease) forwards}.is-active .en-route{animation:panelIn .35s 6.3s var(--ease) forwards}
.phone-screen{position:absolute;z-index:7;overflow:hidden;border:4px solid #fff;border-radius:18px;background:#fff;box-shadow:0 18px 38px rgba(7,31,53,.23);opacity:0;transform:translateY(12px)}.phone-screen img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.phone-main{right:24%;top:8%;width:150px;height:355px}.phone-type{right:9%;top:22%;width:108px;height:255px}.phone-action{right:23%;bottom:7%;width:95px;height:225px}.is-active .phone-type{animation:phoneIn .45s 1.2s var(--ease) forwards}.is-active .phone-main{animation:phoneIn .45s 2.15s var(--ease) forwards}.is-active .phone-action{animation:phoneIn .45s 5.45s var(--ease) forwards}
@keyframes routeReveal{to{stroke-dashoffset:0}}@keyframes routeFlow{to{stroke-dashoffset:-38}}@keyframes patientRadar{70%,100%{box-shadow:0 0 0 22px rgba(223,63,75,0)}}@keyframes vehicleFound{to{opacity:1;transform:scale(1)}}@keyframes ambulanceRoute{0%{opacity:0;offset-distance:0}8%{opacity:1}100%{opacity:1;offset-distance:100%}}@keyframes panelIn{to{opacity:1;transform:none}}@keyframes phoneIn{to{opacity:1;transform:none}}@keyframes statusOut{to{opacity:0}}@keyframes statusIn{to{opacity:1}}
@media(max-width:800px){.slide--ambulance-uber.ambulance-demo{padding-top:72px}.ambulance-demo .ambulance-copy{width:100%;padding:0}.ambulance-demo .ambulance-copy h2{font-size:39px}.ambulance-demo .ambulance-support{font-size:12px}.ambulance-demo .ambulance-copy>small{display:none}.hailing-map{left:18px;right:18px;top:47%;bottom:76px;width:auto}.fare-card{width:280px}.phone-main{right:7%;width:95px;height:225px}.phone-type,.phone-action{display:none}.ambulance-selector,.destination-panel{transform:scale(.78);transform-origin:left top}.confirmation{display:none}.rh-vehicle{display:none}}
@media(prefers-reduced-motion:reduce){.route-progress{stroke-dashoffset:0}.nearby-ambulance,.rh-vehicle,.search-status b,.ambulance-selector,.destination-panel,.fare-card,.confirmation,.en-route,.phone-screen{opacity:1;transform:none;animation:none!important}.search-status span{display:none}.rh-vehicle{offset-distance:68%}}
.ambulance-demo .hospital-pin{left:78%;top:15%}
.ambulance-demo .rh-vehicle{offset-path:path('M 145 455 C 235 410 270 330 385 350 S540 315 610 240 S670 165 705 130')}

/* Slide 6 — animated, patient-driven diagnostic marketplace demonstration. */
.slide--compare.diagnostic-demo{padding-top:100px;background:#f3f8fb;color:var(--navy)}.diagnostic-demo .topline{color:var(--navy);border-color:#c6dae3}.diagnostic-demo .topline strong{color:var(--green)}
.diagnostic-demo .compare-copy{left:4.2vw;top:18vh;width:35%;z-index:8}.diagnostic-demo .compare-copy h2{font-size:clamp(48px,5.4vw,86px)}.diagnostic-support{max-width:530px;color:var(--muted);font-size:clamp(13px,1.05vw,17px);line-height:1.48}.diagnostic-emphasis{margin:20px 0;color:var(--blue);font:800 clamp(14px,1.25vw,20px) Manrope,sans-serif}.diagnostic-demo .compare-facts span{border-color:#bdd2dc;color:var(--navy);text-transform:uppercase;font-weight:700}
.marketplace-stage{position:absolute;z-index:3;right:2vw;top:10vh;bottom:9vh;width:61vw;overflow:hidden;border:1px solid #c5dce6;background:#eaf4f7;box-shadow:0 26px 65px rgba(7,31,53,.14)}
.market-map{position:absolute;inset:0;background:linear-gradient(28deg,transparent 43%,rgba(255,255,255,.86) 43% 45%,transparent 45%),linear-gradient(112deg,transparent 37%,rgba(255,255,255,.9) 37% 39%,transparent 39%),repeating-linear-gradient(90deg,transparent 0 125px,rgba(142,188,204,.14) 126px 127px),repeating-linear-gradient(0deg,transparent 0 98px,rgba(142,188,204,.13) 99px 100px)}.market-map i{position:absolute;display:grid;gap:2px;padding:7px 9px;background:#fff;border-left:3px solid var(--blue);box-shadow:0 8px 20px rgba(7,31,53,.11);color:var(--navy);font:800 8px Manrope;font-style:normal;opacity:0;transform:scale(.7)}.market-map i:before{content:"";position:absolute;left:-8px;top:10px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--green)}.market-map i b{color:var(--blue);font-size:7px}.market-map .you-marker{left:45%;top:48%;border-color:var(--red);color:var(--red)}.market-map .you-marker:before{background:var(--red)}.cm1{left:19%;top:29%}.cm2{left:64%;top:24%}.cm3{left:54%;top:69%}.is-active .market-map i{animation:marketMarker .35s 1.35s var(--ease) forwards}.is-active .market-map .cm1{animation-delay:1.55s}.is-active .market-map .cm2{animation-delay:1.78s}.is-active .market-map .cm3{animation-delay:2s}
.entry-choice,.test-search,.options-found,.demo-comparison,.offer-feed,.saving-visual,.priority-sort,.center-selected,.human-value{position:absolute;z-index:7;background:rgba(255,255,255,.97);box-shadow:0 14px 32px rgba(7,31,53,.14);opacity:0;transform:translateY(9px)}.entry-choice{left:3%;top:3%;display:flex;align-items:center;gap:5px;padding:10px}.entry-choice small{color:var(--muted);font:700 8px Manrope;text-transform:uppercase}.entry-choice span{padding:7px 9px;border:1px solid #cbdde5;font:700 8px Manrope}.entry-choice .active{border-color:var(--blue);color:var(--blue);background:#eff8fc}.test-search{left:3%;top:13%;width:310px;padding:12px}.test-search>b{display:block;margin-bottom:8px;padding:9px 11px;border:1px solid var(--blue);color:var(--navy);font:700 12px Manrope}.test-search>b:after{content:"|";color:var(--blue);animation:searchCursor .6s steps(1) 3}.test-search>span{display:inline-block;margin-right:4px;padding:6px 8px;background:#eaf6fa;color:var(--blue);font:700 8px Manrope}.test-search small{display:block;margin-top:8px;color:var(--green);font:700 8px Manrope}.test-search>i{display:block;margin-top:5px;color:var(--muted);font:600 8px Manrope;font-style:normal}.options-found{left:3%;top:3%;padding:10px 13px;color:var(--green);font:800 8px Manrope}
.demo-comparison{left:3%;top:9%;width:440px;padding:13px}.demo-comparison>small{display:block;margin-bottom:8px;color:var(--muted);font:600 7px Manrope}.demo-comparison>div{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:6px;padding:7px 5px;border-top:1px solid #dbe7eb;color:var(--muted);font:700 8px Manrope}.demo-comparison div b{color:var(--navy)}.demo-comparison .comparison-head{border:0;background:var(--navy);color:#fff}.demo-comparison .comparison-head b{color:var(--cyan)}.comparison-meta span{color:var(--blue)}
.offer-feed{left:3%;top:48%;display:grid;width:185px;padding:10px}.offer-feed span,.offer-feed b{padding:6px;border-left:2px solid #acd2df;font:700 8px Manrope}.offer-feed b{border-color:var(--green);color:var(--green)}.saving-visual{left:3%;bottom:4%;display:flex;align-items:center;gap:7px;padding:11px}.saving-visual span,.saving-visual b{font:800 8px Manrope;text-transform:uppercase}.saving-visual i{color:var(--blue);font-style:normal}.saving-visual b{color:var(--green)}.saving-visual small{position:absolute;left:0;top:calc(100% + 4px);width:270px;color:var(--muted);font:600 7px Manrope}.priority-sort{left:3%;bottom:4%;display:flex;align-items:center;gap:5px;padding:10px}.priority-sort small{margin-right:4px;color:var(--muted);font:700 7px Manrope;text-transform:uppercase}.priority-sort span{padding:6px 8px;border:1px solid #d4e3e9;font:700 7px Manrope}.priority-sort .active{border-color:var(--blue);background:#eaf6fb;color:var(--blue)}
.diagnostic-phone{position:absolute;z-index:8;overflow:hidden;border:5px solid #fff;border-radius:22px;background:#fff;box-shadow:0 22px 48px rgba(7,31,53,.24);opacity:0;transform:translateY(12px)}.diagnostic-phone img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.map-phone{right:5%;top:8%;width:125px;height:295px}.comparison-phone{right:20%;top:5%;width:260px;height:68vh}.selected-phone{right:3%;bottom:4%;width:122px;height:285px}.comparison-callouts{position:absolute;z-index:10;right:42%;top:16%;display:grid;gap:38px;opacity:0}.comparison-callouts span{padding:6px 9px;background:var(--navy);color:#fff;font:800 7px Manrope;text-transform:uppercase;box-shadow:0 7px 15px rgba(7,31,53,.16)}.comparison-callouts span:after{content:"";position:absolute;width:42px;margin:4px 0 0 8px;border-top:1px solid var(--blue)}.center-selected{right:2%;bottom:3%;display:grid;padding:11px 14px}.center-selected b{color:var(--green);font:800 9px Manrope;text-transform:uppercase}.center-selected span{margin-top:3px;color:var(--navy);font:700 8px Manrope;text-transform:uppercase}.market-indicators{position:absolute;z-index:9;right:3%;top:3%;display:flex;gap:6px;opacity:0}.market-indicators span{padding:7px 9px;background:#fff;box-shadow:0 7px 18px rgba(7,31,53,.1);color:var(--navy);font:700 7px Manrope}.human-value{left:31%;bottom:5%;display:grid;padding:10px 13px}.human-value span,.human-value b{font:700 8px Manrope}.human-value b{color:var(--green);opacity:0}
.market-journey{position:absolute;z-index:9;left:42%;right:4%;bottom:4.5vh;display:flex;justify-content:center;align-items:center;gap:12px;padding:13px;background:var(--navy);color:#fff;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.08em}.market-journey i{color:var(--cyan);font-style:normal}
.is-active .entry-choice{animation:stageInOut 1.3s .05s var(--ease) both}.is-active .test-search{animation:stageInOut 2s .35s var(--ease) both}.is-active .options-found{animation:stageInOut 1.3s 1.35s var(--ease) both}.is-active .map-phone{animation:marketPhoneIn .4s 1.6s var(--ease) forwards}.is-active .demo-comparison{animation:stageInOut 3.1s 2.65s var(--ease) both}.is-active .offer-feed{animation:stageInOut 2s 4.25s var(--ease) both}.is-active .saving-visual{animation:stageInOut 1.5s 5.75s var(--ease) both}.is-active .priority-sort{animation:stageIn  .4s 6.75s var(--ease) forwards}.is-active .comparison-phone{animation:marketPhoneIn .5s 7.8s var(--ease) forwards}.is-active .comparison-callouts{animation:stageIn .4s 8.15s var(--ease) forwards}.is-active .selected-phone{animation:marketPhoneIn .45s 8.8s var(--ease) forwards}.is-active .center-selected{animation:stageIn .4s 9.15s var(--ease) forwards}.is-active .market-indicators{animation:stageIn .4s 9.3s var(--ease) forwards}.is-active .human-value{animation:stageInOut 1.5s 3.25s var(--ease) both}.is-active .human-value span{animation:statusOut .25s 4.05s forwards}.is-active .human-value b{animation:statusIn .3s 4.1s forwards}
@keyframes marketMarker{to{opacity:1;transform:scale(1)}}@keyframes searchCursor{50%{opacity:0}}@keyframes stageInOut{0%{opacity:0;transform:translateY(9px)}16%,78%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px)}}@keyframes stageIn{to{opacity:1;transform:none}}@keyframes marketPhoneIn{to{opacity:1;transform:none}}
@media(max-width:800px){.slide--compare.diagnostic-demo{padding-top:72px}.diagnostic-demo .compare-copy{left:22px;top:82px;width:90%}.diagnostic-demo .compare-copy h2{font-size:40px}.diagnostic-support{font-size:12px}.diagnostic-emphasis{margin:10px 0}.marketplace-stage{left:18px;right:18px;top:47%;bottom:76px;width:auto}.comparison-phone{right:22%;width:155px;height:43vh}.map-phone{width:82px;height:190px}.selected-phone{width:78px;height:180px}.demo-comparison{width:300px}.priority-sort,.comparison-callouts,.market-indicators,.human-value{display:none}.market-journey{left:24px;right:24px;bottom:68px;gap:6px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.market-map i,.entry-choice,.test-search,.options-found,.demo-comparison,.offer-feed,.saving-visual,.priority-sort,.diagnostic-phone,.comparison-callouts,.center-selected,.market-indicators,.human-value{animation:none!important;opacity:1;transform:none}.entry-choice,.test-search,.options-found,.demo-comparison,.offer-feed,.saving-visual,.human-value{display:none}}
.diagnostic-demo .center-selected{z-index:11;right:3%;bottom:35%}

/* Slide 2 — national healthcare infrastructure vision. */
.slide--map{background:radial-gradient(circle at 76% 43%,#e4f5f4 0,#f4f9fb 48%,#eef5f8 100%)}.slide--map:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(8,121,201,.1) 1px,transparent 1px);background-size:34px 34px;opacity:.22}.slide--map .map-copy{width:37%;top:17%;z-index:7}.slide--map .map-copy h2{font-size:clamp(52px,5.7vw,90px)}.slide--map .map-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:clamp(14px,1.05vw,18px);line-height:1.48}.slide--map .ambassador-line{padding-left:15px;border-left:3px solid var(--green);font-size:clamp(12px,.9vw,15px)!important}.slide--map .metric-row div{min-width:0}.slide--map .metric-row span{max-width:115px;line-height:1.25}
.national-map{position:absolute;z-index:3;right:2vw;top:7vh;bottom:3vh;width:59vw;overflow:visible}.national-map-base,.national-border-flow{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top}.national-map-base{filter:saturate(.5) hue-rotate(95deg) brightness(1.08) drop-shadow(0 24px 30px rgba(7,31,53,.13));opacity:0;transform:scale(.98)}.is-active .national-map-base{animation:nationalMapIn 1s .15s var(--ease) forwards}.national-border-flow{z-index:2;opacity:0;filter:saturate(1.2) hue-rotate(92deg) brightness(1.1) drop-shadow(0 0 3px rgba(8,121,201,.75));mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(135deg,transparent 36%,#000 48%,transparent 60%);-webkit-mask-size:240% 240%;mask-image:linear-gradient(135deg,transparent 36%,#000 48%,transparent 60%);mask-size:240% 240%}.is-active .national-border-flow{animation:borderSweep 9s 1s linear infinite}
.national-network{position:absolute;z-index:3;left:18%;top:3%;width:64%;height:91%;overflow:visible;fill:none}.network-lines path{stroke:rgba(8,121,201,.56);stroke-width:2;stroke-linecap:round;stroke-dasharray:480;stroke-dashoffset:480}.is-active .network-lines path{animation:nationalLine 1s var(--ease) forwards}.is-active .network-lines path:nth-child(1){animation-delay:2s}.is-active .network-lines path:nth-child(2){animation-delay:2.55s}.is-active .network-lines path:nth-child(3){animation-delay:3.1s}.is-active .network-lines path:nth-child(4){animation-delay:3.65s}.is-active .network-lines path:nth-child(5){animation-delay:4.2s}.is-active .network-lines path:nth-child(6){animation-delay:4.75s}.is-active .network-lines path:nth-child(7){animation-delay:5.3s}.is-active .network-lines path:nth-child(8){animation-delay:5.85s}.network-packets circle{fill:var(--cyan);stroke:#fff;stroke-width:2}.network-packets .return-packet{fill:var(--green)}
.care-grid-hub{position:absolute;z-index:6;left:50%;top:47%;width:150px;height:108px;display:grid;place-items:center;align-content:center;gap:3px;padding:15px 20px;transform:translate(-50%,-50%) scale(.65);opacity:0;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 0 0 12px rgba(85,197,220,.14),0 18px 38px rgba(7,31,53,.17)}.care-grid-hub img{width:100%;height:42px;object-fit:contain;mix-blend-mode:multiply}.care-grid-hub b{color:var(--blue);font:800 9px Manrope;text-transform:uppercase}.care-grid-hub span{color:var(--muted);font:700 7px Manrope;text-transform:uppercase;letter-spacing:.1em}.is-active .care-grid-hub{animation:hubAppear .6s .8s var(--ease) forwards}.is-active .care-grid-hub:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(8,121,201,.4);border-radius:50%;animation:carePulse 3.2s 1.5s ease-out infinite}
.division-nodes i{position:absolute;z-index:5;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(8,121,201,.13);opacity:0;transform:scale(.4)}.dn1{left:38%;top:17%}.dn2{left:69%;top:28%}.dn3{left:29%;top:39%}.dn4{left:25%;top:65%}.dn5{left:68%;top:55%}.dn6{left:43%;top:77%}.dn7{left:56%;top:13%}.dn8{left:58%;top:70%}.is-active .division-nodes i{animation:districtNode .38s var(--ease) forwards}.is-active .dn1{animation-delay:2.65s}.is-active .dn2{animation-delay:3.2s}.is-active .dn3{animation-delay:3.75s}.is-active .dn4{animation-delay:4.3s}.is-active .dn5{animation-delay:4.85s}.is-active .dn6{animation-delay:5.4s}.is-active .dn7{animation-delay:5.95s}.is-active .dn8{animation-delay:6.5s}
.union-branches{position:absolute;z-index:5;left:61%;top:51%;width:115px;height:100px;opacity:0}.union-branches:before,.union-branches:after{content:"";position:absolute;left:18px;top:45px;width:76px;border-top:1px dashed rgba(8,121,201,.7);transform:rotate(22deg)}.union-branches:after{transform:rotate(-27deg)}.union-branches i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(17,168,121,.12)}.union-branches i:nth-child(1){left:0;top:42px}.union-branches i:nth-child(2){left:42px;top:2px}.union-branches i:nth-child(3){right:5px;top:21px}.union-branches i:nth-child(4){right:0;bottom:7px}.union-branches i:nth-child(5){left:38px;bottom:0}.is-active .union-branches{animation:stageIn .5s 7s var(--ease) forwards}
.district-focus,.ambassador-callout,.outbound-message,.inbound-message,.network-final{position:absolute;z-index:8;background:rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(7,31,53,.13);opacity:0;transform:translateY(8px)}.district-focus{right:3%;top:18%;display:grid;padding:10px 13px}.district-focus b{color:var(--blue);font:800 9px Manrope;text-transform:uppercase}.district-focus span{color:var(--muted);font-size:7px}.is-active .district-focus{animation:focusPop 1.45s 3.1s var(--ease) both}.division-rhythm{position:absolute;z-index:8;right:2%;top:5%;width:190px;height:28px}.division-rhythm span{position:absolute;inset:0;padding:8px 10px;background:var(--navy);color:#fff;font:800 8px Manrope;text-align:center;text-transform:uppercase;letter-spacing:.08em;opacity:0}.is-active .division-rhythm span{animation:divisionName .65s var(--ease) both}.is-active .division-rhythm span:nth-child(1){animation-delay:2.1s}.is-active .division-rhythm span:nth-child(2){animation-delay:2.7s}.is-active .division-rhythm span:nth-child(3){animation-delay:3.3s}.is-active .division-rhythm span:nth-child(4){animation-delay:3.9s}.is-active .division-rhythm span:nth-child(5){animation-delay:4.5s}.is-active .division-rhythm span:nth-child(6){animation-delay:5.1s}.is-active .division-rhythm span:nth-child(7){animation-delay:5.7s}.is-active .division-rhythm span:nth-child(8){animation-delay:6.3s}
.ambassador-callout{right:1%;top:61%;display:grid;grid-template-columns:auto 1fr;width:205px;padding:11px;gap:2px 9px}.ambassador-callout svg{grid-row:1/3;width:28px;height:28px;fill:none;stroke:var(--green);stroke-width:1.7}.ambassador-callout b{color:var(--green);font:800 9px Manrope;text-transform:uppercase}.ambassador-callout span{color:var(--muted);font-size:7px;line-height:1.35}.is-active .ambassador-callout{animation:focusPop 2s 7.1s var(--ease) both}.outbound-message,.inbound-message{left:18%;right:8%;bottom:4%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px}.outbound-message b,.inbound-message b{color:var(--blue);font:800 8px Manrope;text-transform:uppercase}.outbound-message span,.inbound-message span{font:700 7px Manrope}.outbound-message i,.inbound-message i{color:var(--cyan);font-style:normal}.is-active .outbound-message{animation:focusPop 1.5s 7.6s var(--ease) both}.is-active .inbound-message{animation:focusPop 1.5s 8.9s var(--ease) both}.network-final{left:18%;right:7%;bottom:3%;display:grid;padding:12px 16px;border-left:4px solid var(--green)}.network-final b{color:var(--green);font:800 13px Manrope}.network-final span{margin-top:3px;color:var(--muted);font-size:8px}.is-active .network-final{animation:stageIn .55s 10.4s var(--ease) forwards}
@keyframes nationalMapIn{to{opacity:.86;transform:none}}@keyframes borderSweep{0%{opacity:.25;mask-position:100% 100%;-webkit-mask-position:100% 100%}50%{opacity:.65}100%{opacity:.25;mask-position:-100% -100%;-webkit-mask-position:-100% -100%}}@keyframes nationalLine{to{stroke-dashoffset:0;stroke:rgba(8,121,201,.3)}}@keyframes hubAppear{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes carePulse{70%,100%{opacity:0;transform:scale(1.26)}}@keyframes districtNode{to{opacity:1;transform:scale(1)}}@keyframes focusPop{0%,100%{opacity:0;transform:translateY(8px)}15%,80%{opacity:1;transform:none}}@keyframes divisionName{0%,100%{opacity:0;transform:translateX(8px)}20%,75%{opacity:1;transform:none}}
@media(max-width:800px){.slide--map .map-copy{position:relative;left:auto;top:auto;width:100%;align-self:start}.slide--map .ambassador-line{display:none}.national-map{right:-12%;top:40%;bottom:70px;width:82vw}.care-grid-hub{width:105px;height:78px}.care-grid-hub img{height:30px}.division-rhythm,.district-focus,.ambassador-callout,.outbound-message,.inbound-message{display:none}.network-final{left:4%;right:4%;bottom:2%}.slide--map .metric-row{gap:10px}.slide--map .metric-row div b{font-size:28px}}
@media(prefers-reduced-motion:reduce){.national-map-base,.national-border-flow,.care-grid-hub,.division-nodes i,.union-branches,.network-final{animation:none!important;opacity:1;transform:none}.care-grid-hub{transform:translate(-50%,-50%)}.network-lines path{stroke-dashoffset:0}.division-rhythm,.district-focus,.ambassador-callout,.outbound-message,.inbound-message{display:none}.network-final{opacity:1;transform:none}}
.slide--map .network-final{bottom:10%}
.final-district-directory{position:absolute;z-index:10;right:-1%;top:7%;width:44%;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px;background:rgba(255,255,255,.95);border-top:3px solid var(--blue);box-shadow:0 18px 42px rgba(7,31,53,.16);opacity:0;transform:translateX(18px);pointer-events:none}
.final-district-directory article{padding:7px 8px;border-left:2px solid #c8dce5;background:rgba(244,249,251,.8)}
.final-district-directory b{display:block;margin-bottom:4px;color:var(--red);font:800 clamp(8px,.58vw,11px)/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.final-district-directory span{display:block;color:var(--navy);font:600 clamp(5.5px,.4vw,7.5px)/1.35 Manrope,sans-serif}
.is-active .final-district-directory{animation:districtDirectoryIn .65s 11.25s var(--ease) forwards}
.slide--map .network-final{right:45%}
@keyframes districtDirectoryIn{to{opacity:1;transform:none}}
@media(max-width:800px){.final-district-directory{left:0;right:0;top:8%;width:100%;gap:3px;padding:6px}.final-district-directory article{padding:3px 4px}.final-district-directory b{font-size:6px}.final-district-directory span{font-size:4px;line-height:1.25}.slide--map .network-final{right:4%;bottom:1%}}
@media(prefers-reduced-motion:reduce){.final-district-directory{animation:none!important;opacity:1;transform:none}}

/* Executive leadership slides — inserted directly after the cover. */
.slide--leadership{padding-top:105px;overflow:hidden}.slide--leadership:before{content:"";position:absolute;pointer-events:none}
.slide--md-message{grid-template-columns:38% 62%;align-items:center;background:linear-gradient(112deg,#e9f4f5 0 40%,#fff 40% 100%)}
.slide--md-message:before{left:-9vw;bottom:-28vh;width:51vw;height:65vh;border-radius:50%;border:1px solid rgba(8,121,201,.18);box-shadow:0 0 0 42px rgba(85,197,220,.06),0 0 0 84px rgba(8,121,201,.035)}
.leader-portrait{position:relative;z-index:2;align-self:end;width:min(31vw,500px);height:77vh;margin:0 0 -7vh 2vw;overflow:hidden;background:#dcecef;box-shadow:0 28px 65px rgba(7,31,53,.18)}
.leader-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(7,31,53,.88));pointer-events:none}
.leader-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}
.leader-portrait figcaption{position:absolute;z-index:2;left:9%;right:9%;bottom:10%;display:grid;gap:5px;color:#fff}
.leader-portrait figcaption b{font:800 clamp(22px,2vw,34px)/1.05 Manrope,sans-serif}.leader-portrait figcaption span{color:var(--cyan);font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.16em}
.leader-message{position:relative;z-index:3;max-width:920px;padding:0 4vw 2vh 5vw}.leader-message h2{max-width:900px;margin:10px 0 28px;font-size:clamp(44px,4.45vw,72px);line-height:.98}.leader-message .eyebrow{color:var(--green)}
.message-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:850px}.message-columns p{margin:0;color:var(--muted);font-size:clamp(13px,1vw,17px);line-height:1.55}
.leader-message blockquote{position:relative;margin:30px 0 0;padding:22px 28px 22px 34px;border:0;border-left:4px solid var(--green);background:#f1f8f7;color:var(--navy);font:700 clamp(15px,1.25vw,21px)/1.45 Manrope,sans-serif}.leader-message blockquote:before{content:"“";position:absolute;left:10px;top:-8px;color:rgba(17,168,121,.18);font:800 60px Georgia,serif}
.leadership-mark{position:absolute;z-index:4;right:4.2vw;bottom:4vh;display:flex;align-items:center;gap:14px}.leadership-mark img{width:112px;height:42px;object-fit:contain}.leadership-mark span{padding-left:14px;border-left:1px solid #bfd5dc;color:var(--muted);font:700 8px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.16em}

.slide--ceo-perspective{grid-template-columns:42% 58%;align-items:center;color:#fff;background:radial-gradient(circle at 22% 45%,#164e68 0,#082a45 34%,#041723 72%)}
.slide--ceo-perspective:before{left:37%;top:-25%;width:68vw;height:140vh;border:1px solid rgba(85,197,220,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(85,197,220,.025),0 0 0 140px rgba(85,197,220,.018)}
.ceo-identity{position:relative;z-index:4;padding-left:4vw}.ceo-monogram{position:relative;width:min(20vw,290px);aspect-ratio:1;margin-bottom:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:linear-gradient(145deg,rgba(85,197,220,.22),rgba(17,168,121,.08));box-shadow:0 0 0 16px rgba(85,197,220,.05),0 30px 70px rgba(0,0,0,.25)}
.ceo-monogram:before,.ceo-monogram:after{content:"";position:absolute;border-radius:50%}.ceo-monogram:before{inset:12%;border:1px dashed rgba(85,197,220,.5);animation:leaderRing 18s linear infinite}.ceo-monogram:after{width:12px;height:12px;right:10%;top:23%;background:var(--green);box-shadow:0 0 0 8px rgba(17,168,121,.14)}
.ceo-monogram span{font:800 clamp(62px,7vw,112px)/1 Manrope,sans-serif;letter-spacing:-.08em;color:#fff}.ceo-identity h2{margin:8px 0 16px;font-size:clamp(52px,5.5vw,88px);line-height:.88}.ceo-identity h2 em{color:var(--cyan)}.ceo-identity>p:last-child{max-width:440px;color:#bcd1dc;font-size:clamp(13px,1vw,17px);line-height:1.5}
.ceo-thought{position:relative;z-index:4;width:82%;padding:48px 52px;border-top:4px solid var(--green);background:rgba(255,255,255,.97);color:var(--navy);box-shadow:0 30px 75px rgba(0,0,0,.26)}.thought-label{color:var(--green);font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.18em}.ceo-thought h3{max-width:780px;margin:16px 0 22px;font:800 clamp(30px,3vw,50px)/1.08 Manrope,sans-serif;letter-spacing:-.04em}.ceo-thought>p{max-width:750px;color:var(--muted);font-size:clamp(13px,1vw,17px);line-height:1.6}
.focus-points{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;background:#d7e5ea}.focus-points span{padding:13px 15px;background:#f4f8f9;color:var(--blue);font:800 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.ceo-network{position:absolute;z-index:2;inset:0;pointer-events:none}.ceo-network i{position:absolute;width:9px;height:9px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 0 8px rgba(85,197,220,.08)}.ceo-network i:nth-child(1){left:37%;top:18%}.ceo-network i:nth-child(2){left:44%;top:76%}.ceo-network i:nth-child(3){right:5%;top:23%}.ceo-network i:nth-child(4){right:8%;bottom:12%}.ceo-network span{position:absolute;left:37%;right:7%;top:50%;border-top:1px dashed rgba(85,197,220,.2);transform:rotate(-8deg)}
.profile-source{position:absolute;right:4vw;bottom:3vh;color:rgba(255,255,255,.5);font:600 8px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em}@keyframes leaderRing{to{transform:rotate(360deg)}}
.is-active .leader-portrait{animation:leadershipReveal .7s .1s var(--ease) both}.is-active .leader-message,.is-active .ceo-thought{animation:leadershipReveal .7s .28s var(--ease) both}.is-active .ceo-identity{animation:leadershipReveal .7s .08s var(--ease) both}@keyframes leadershipReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:800px){.slide--leadership{padding-top:72px;grid-template-columns:1fr}.slide--md-message{background:linear-gradient(180deg,#e9f4f5 0 42%,#fff 42%)}.leader-portrait{position:absolute;left:22px;top:78px;width:34vw;height:31vh;margin:0}.leader-portrait figcaption{left:8%;bottom:7%}.leader-portrait figcaption b{font-size:13px}.leader-portrait figcaption span{font-size:7px}.leader-message{align-self:start;padding:1vh 0 0 40vw}.leader-message h2{font-size:32px}.message-columns{grid-template-columns:1fr;gap:8px}.message-columns p{font-size:10px}.message-columns p:nth-child(2){display:none}.leader-message blockquote{position:absolute;left:22px;right:22px;top:47vh;margin:0;font-size:13px}.leadership-mark{right:22px;bottom:70px}.slide--ceo-perspective{grid-template-columns:1fr}.ceo-identity{align-self:start;padding-left:30vw}.ceo-monogram{position:absolute;left:22px;top:2vh;width:24vw;margin:0}.ceo-identity h2{font-size:38px}.ceo-identity>p:last-child{font-size:11px}.ceo-thought{position:absolute;left:22px;right:22px;top:44%;width:auto;padding:26px}.ceo-thought h3{font-size:27px}.ceo-thought>p{font-size:11px}.focus-points{margin-top:15px}.focus-points span{padding:9px;font-size:7px}.profile-source{right:22px;bottom:67px}}
@media(prefers-reduced-motion:reduce){.ceo-monogram:before,.is-active .leader-portrait,.is-active .leader-message,.is-active .ceo-thought,.is-active .ceo-identity{animation:none!important}}

/* Leadership portrait refinements and CTO message. */
@media(min-width:801px){.slide--md-message{grid-template-columns:40% 60%}.slide--md-message .leader-portrait{position:absolute;left:0;top:0;bottom:0;width:36vw;height:100vh;margin:0}.slide--md-message .leader-portrait img{object-position:center top}.slide--md-message .leader-message{grid-column:2;padding-left:3vw}.slide--md-message .leadership-mark{right:4.2vw}}
.slide--md-message .topline span{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}
.ceo-monogram{overflow:hidden;margin-block-start:0}.ceo-monogram img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(1.04) contrast(1.02)}.ceo-monogram:before,.ceo-monogram:after{z-index:2}.ceo-monogram:after{right:8%;top:18%}
.slide--cto-message{grid-template-columns:44% 56%;align-items:center;color:#fff;background:radial-gradient(circle at 22% 48%,#17526c,#082b46 38%,#041620 76%)}.slide--cto-message:before{right:-14vw;top:-36vh;width:74vw;height:125vh;border:1px solid rgba(85,197,220,.17);border-radius:50%;box-shadow:0 0 0 64px rgba(85,197,220,.025),0 0 0 128px rgba(85,197,220,.018)}
.cto-portrait{position:relative;z-index:3;width:min(31vw,500px);aspect-ratio:1;margin:0 0 0 4vw;overflow:hidden;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 18px rgba(85,197,220,.06),0 35px 75px rgba(0,0,0,.3)}.cto-portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,22,32,.94))}.cto-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.cto-portrait figcaption{position:absolute;z-index:2;left:12%;right:12%;bottom:10%;display:grid;gap:5px;text-align:center}.cto-portrait figcaption b{font:800 clamp(22px,2.1vw,35px)/1 Manrope,sans-serif}.cto-portrait figcaption span{color:var(--cyan);font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.15em}
.cto-message{position:relative;z-index:4;width:88%;padding-right:3vw}.cto-message h2{margin:10px 0 22px;font-size:clamp(44px,4.5vw,72px);line-height:.98}.cto-message .eyebrow{color:var(--cyan)}.cto-lede{max-width:760px;color:#c6d8e1;font-size:clamp(14px,1.08vw,18px);line-height:1.5}.cto-message blockquote{margin:25px 0 0;padding:22px 26px;border:0;border-left:4px solid var(--green);background:rgba(255,255,255,.08);color:#fff;font:600 clamp(13px,1vw,17px)/1.55 Manrope,sans-serif}.cto-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.cto-capabilities span{padding:9px 12px;border:1px solid rgba(85,197,220,.28);color:var(--cyan);font:800 8px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.architecture-flow{position:absolute;z-index:4;left:4.3vw;right:4.3vw;bottom:5vh;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#bcd1dc;font:700 8px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}.architecture-flow i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(85,197,220,.1)}.architecture-flow b{padding:8px 12px;background:var(--green);color:#fff}.slide--cto-message .profile-source{bottom:2vh}
@media(max-width:800px){.slide--md-message .leader-portrait img{object-position:center top}.ceo-monogram img{object-position:center 15%}.slide--cto-message{grid-template-columns:1fr}.cto-portrait{position:absolute;left:22px;top:84px;width:31vw;margin:0}.cto-portrait figcaption b{font-size:11px}.cto-portrait figcaption span{font-size:6px}.cto-message{align-self:start;width:auto;padding:2vh 0 0 39vw}.cto-message h2{font-size:32px}.cto-lede{font-size:10px}.cto-message blockquote{position:absolute;left:22px;right:22px;top:44vh;margin:0;padding:17px;font-size:11px}.cto-capabilities{position:absolute;left:22px;right:22px;top:72vh}.cto-capabilities span{font-size:6px;padding:7px}.architecture-flow{display:none}}

/* Straight editorial portrait framing for CEO and CTO. */
@media(min-width:801px){.ceo-identity{display:grid;grid-template-columns:minmax(190px,42%) 1fr;grid-template-rows:auto auto auto;align-items:center;column-gap:28px;padding-left:3vw}.ceo-identity .ceo-monogram{grid-column:1;grid-row:1/4}.ceo-identity>.eyebrow,.ceo-identity>h2,.ceo-identity>p{grid-column:2}.ceo-identity>.eyebrow{align-self:end}.ceo-identity>p{align-self:start}.ceo-identity h2{font-size:clamp(43px,4.2vw,68px)}.ceo-monogram{width:100%;height:52vh;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:18px 18px 0 rgba(85,197,220,.09),0 28px 60px rgba(0,0,0,.25)}.ceo-monogram:before{inset:14px;border-radius:0}.ceo-monogram:after{right:-6px;top:28px}.ceo-monogram img{object-position:center top}
.cto-identity{position:relative;z-index:3;display:grid;grid-template-columns:58% 42%;align-items:center;width:39vw;margin-left:3vw}.cto-portrait{width:100%;height:62vh;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:18px 18px 0 rgba(85,197,220,.08),0 30px 70px rgba(0,0,0,.28)}.cto-portrait:after{display:none}.cto-portrait img{object-position:center top}.cto-identity>div{position:relative;z-index:2;margin-left:-24px;padding:24px 0 24px 26px;background:linear-gradient(90deg,rgba(4,22,32,.96),rgba(4,22,32,.42),transparent)}.cto-identity h3{margin:8px 0 13px;color:#fff;font:800 clamp(37px,3.8vw,62px)/.9 Manrope,sans-serif;letter-spacing:-.05em}.cto-identity h3 em{color:var(--cyan)}.cto-identity>div>span{color:var(--green);font:800 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em}}
@media(max-width:800px){.ceo-monogram{border-radius:0}.ceo-monogram:before{border-radius:0}.cto-identity{position:absolute;left:22px;right:22px;top:84px;display:grid;grid-template-columns:32vw 1fr;align-items:center}.cto-portrait{position:relative;left:auto;top:auto;width:32vw;height:28vh;margin:0;border:0;border-radius:0}.cto-portrait:after{display:none}.cto-identity>div{padding-left:14px}.cto-identity h3{margin:5px 0;color:#fff;font:800 28px/.9 Manrope,sans-serif}.cto-identity h3 em{color:var(--cyan)}.cto-identity>div>span{color:var(--green);font:800 6px Manrope,sans-serif;text-transform:uppercase}.cto-message{padding:30vh 0 0}}

/* Leadership spacing and palette corrections. */
.slide--ceo-perspective .ceo-thought{border-color:var(--cyan);background:rgba(7,31,53,.9);color:#fff;box-shadow:0 30px 75px rgba(0,0,0,.3),inset 0 0 0 1px rgba(85,197,220,.14)}
.slide--ceo-perspective .ceo-thought h3{color:#fff}.slide--ceo-perspective .ceo-thought>p{color:#c3d6df}.slide--ceo-perspective .thought-label{color:var(--cyan)}
.slide--ceo-perspective .focus-points{background:rgba(85,197,220,.18)}.slide--ceo-perspective .focus-points span{background:rgba(255,255,255,.055);color:var(--cyan)}
@media(min-width:801px){.slide--cto-message .cto-identity{width:36vw;grid-template-columns:55% 45%}.slide--cto-message .cto-identity h3{font-size:clamp(35px,3.35vw,54px)}.slide--cto-message .cto-message{width:90%;padding-left:2.4vw}.slide--cto-message .cto-identity>div{margin-left:-16px;padding-left:22px}}

/* CTO identity sits directly on the lower portrait corner. */
@media(min-width:801px){.slide--cto-message .cto-identity{display:block;width:32vw}.slide--cto-message .cto-portrait{width:100%}.slide--cto-message .cto-identity>div{position:absolute;z-index:4;left:25px;right:20px;bottom:28px;margin:0;padding:0;background:none}.slide--cto-message .cto-identity h3{margin:7px 0 11px;font-size:clamp(38px,3.45vw,56px);text-shadow:0 3px 18px rgba(0,0,0,.92)}.slide--cto-message .cto-identity .eyebrow,.slide--cto-message .cto-identity>div>span{text-shadow:0 2px 12px rgba(0,0,0,.95)}.slide--cto-message .cto-identity .eyebrow{color:var(--cyan)}}
@media(max-width:800px){.slide--cto-message .cto-identity{display:block;width:34vw;right:auto}.slide--cto-message .cto-identity>div{position:absolute;z-index:4;left:10px;right:8px;bottom:10px;padding:0;background:none}.slide--cto-message .cto-identity h3{margin:3px 0 5px;font-size:22px;text-shadow:0 2px 10px #000}.slide--cto-message .cto-identity .eyebrow,.slide--cto-message .cto-identity>div>span{text-shadow:0 1px 8px #000}}

/* CTO identity outside the portrait, aligned to its bottom-right edge. */
@media(min-width:801px){.slide--cto-message .cto-identity>div{left:auto;right:0;top:calc(100% + 15px);bottom:auto;width:max-content;max-width:100%;text-align:right}.slide--cto-message .cto-identity h3{margin:4px 0 5px;font-size:clamp(27px,2vw,36px);white-space:nowrap;text-shadow:none}.slide--cto-message .cto-identity .eyebrow,.slide--cto-message .cto-identity>div>span{text-shadow:none}.slide--cto-message .cto-identity .eyebrow{margin:0;color:var(--cyan)}}
@media(max-width:800px){.slide--cto-message .cto-identity>div{left:auto;right:0;top:calc(100% + 8px);bottom:auto;width:max-content;max-width:100%;text-align:right}.slide--cto-message .cto-identity h3{font-size:15px;white-space:nowrap;text-shadow:none}.slide--cto-message .cto-identity .eyebrow,.slide--cto-message .cto-identity>div>span{text-shadow:none}}

/* Narrower CTO portrait with a soft edge into the technology background. */
@media(min-width:801px){.slide--cto-message .cto-identity{width:28.5vw}.slide--cto-message .cto-portrait:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 76%,rgba(8,43,70,.16) 88%,rgba(8,43,70,.58) 100%);pointer-events:none}}
