.deck-root :is(div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video){font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}.deck-root :is(article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section){display:block}.deck-root{height:calc(100dvh - var(--nav-h));display:flex;flex-direction:column;background:var(--paper,#fff);font-family:var(--font,"Buypass Gordita",system-ui,sans-serif)}.deck-root .reveal{flex:1 1 auto;position:relative;min-height:0;font-family:var(--font,"Buypass Gordita",sans-serif);color:var(--ink,#20294a)}.deck-root .reveal .slides{position:absolute;inset:0;width:100%;height:100%;text-align:left;transform:none!important;left:0!important;top:0!important}.deck-root .reveal .slides>section{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:none;flex-direction:column;justify-content:center;gap:clamp(10px,2.2vh,18px);padding:clamp(22px,5vw,64px) clamp(22px,5vw,64px) clamp(60px,10vh,96px);box-sizing:border-box;overflow-y:auto;
  /* !important beats reveal's inline display:block on preloaded adjacent slides */display:none!important}.deck-root .reveal .slides>section.present{display:flex!important;transform:none!important;opacity:1!important;visibility:visible!important}.deck-root .reveal .slides>section>*{width:100%;max-width:880px;margin-inline:auto}.deck-root .reveal .eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:clamp(11px,2.6vw,13px);font-weight:600;color:var(--blue,#2f6bed);margin:0}.deck-root .reveal h1{font-size:clamp(30px,7vw,54px);line-height:1.08;letter-spacing:-1px}.deck-root .reveal h1,.deck-root .reveal h2{font-family:var(--display,"Buypass Gordita",sans-serif);font-weight:600;color:var(--navy,#1b2a5e);margin:0;text-transform:none}.deck-root .reveal h2{font-size:clamp(24px,5.6vw,40px);line-height:1.14;letter-spacing:-.6px}.deck-root .reveal h3{font-family:var(--display,"Buypass Gordita",sans-serif);font-weight:600;font-size:clamp(17px,4vw,22px);color:var(--navy,#1b2a5e);margin:0 0 6px;text-transform:none}.deck-root .reveal .accent{color:var(--blue,#2f6bed);font-style:normal}.deck-root .reveal .lead{font-size:clamp(16px,3.4vw,23px);line-height:1.5;color:var(--ink,#20294a);margin:0}.deck-root .reveal .lead strong{color:var(--navy,#1b2a5e)}.deck-root .reveal .hint{font-size:clamp(12px,2.8vw,14px);color:var(--muted,#5b6781);margin-top:4px}.deck-root .reveal ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(10px,1.8vh,14px);gap:clamp(10px,1.8vh,14px)}.deck-root .reveal ul li{position:relative;padding-left:26px;font-size:clamp(15px,3.4vw,21px);line-height:1.45;color:var(--ink,#20294a)}.deck-root .reveal ul li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--blue,#2f6bed)}.deck-root .reveal .two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(14px,3vw,20px);gap:clamp(14px,3vw,20px)}.deck-root .reveal .col-card{background:var(--paper-2,#f5f8ff);border:1px solid var(--line,#e3e8f2);border-radius:14px;padding:clamp(16px,4vw,22px)}.deck-root .reveal .col-card p{font-size:clamp(14px,3vw,17px);line-height:1.5;color:var(--muted,#5b6781);margin:0}.deck-root .reveal code{background:var(--blue-soft,#eaf1fe);color:var(--navy,#1b2a5e);padding:1px 7px;border-radius:6px;font-size:.9em}.deck-root .reveal .arch-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,12px)}.deck-root .reveal .arch-node{background:#fff;border:1.5px solid var(--line,#e3e8f2);border-radius:10px;padding:clamp(9px,2.4vw,12px) clamp(12px,3vw,16px);font-size:clamp(13px,3vw,16px);font-weight:500;color:var(--navy,#1b2a5e)}.deck-root .reveal .arch-node.accent-node{border-color:var(--blue,#2f6bed);background:var(--blue-soft,#eaf1fe);color:var(--blue,#2f6bed)}.deck-root .reveal .arch-arrow{color:var(--muted,#5b6781);font-size:18px}.deck-root .reveal .slide-link{margin-top:4px}.deck-root .reveal .slide-link a{font-size:clamp(15px,3.2vw,17px);font-weight:600;color:var(--blue,#2f6bed);text-decoration:none}.deck-root .reveal .slide-link a:hover{text-decoration:underline}.deck-root .reveal .controls{color:var(--blue,#2f6bed);right:auto;left:14px;bottom:12px;width:11em}.deck-root .reveal .progress{color:var(--blue,#2f6bed);height:4px}.deck-root .reveal .slide-number{right:auto;left:50%;bottom:10px;transform:translateX(-50%);background:rgba(255,255,255,.9);color:var(--muted,#5b6781);padding:2px 10px;border-radius:99px;font-weight:500}@media (max-width:600px){.deck-root .reveal .arch-row{flex-direction:column;align-items:stretch}.deck-root .reveal .arch-node{text-align:center}.deck-root .reveal .arch-arrow{text-align:center;transform:rotate(90deg)}}