/* Borderless intro overlay: full-bleed video + single-row Georgia wordmark (white with a 1pt gold border) that fades in, centered, over the final ~2.5s of the clip. Georgia is a system font, so the wordmark never swaps or shifts on landing. (Ron 2026-10-24) */
#intro-overlay{position:fixed;inset:0;z-index:99999;background:#050507;overflow:hidden;opacity:1;transition:opacity 1.5s ease}
#intro-overlay.intro-hide{opacity:0;pointer-events:none}
#intro-overlay .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#050507}
#intro-overlay .intro-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;opacity:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(24px,5.5vw,80px);letter-spacing:.02em;line-height:1.0;text-align:center;white-space:nowrap;padding:0 4vw;color:#fff;-webkit-text-stroke:1pt #c9a96e;text-stroke:1pt #c9a96e;paint-order:stroke fill;filter:drop-shadow(0 0 30px rgba(241,217,166,.6)) drop-shadow(0 3px 12px rgba(0,0,0,.4));transition:opacity 1.5s ease}
#intro-overlay.mark-in .intro-title{opacity:1}
html.intro-lock,body.intro-lock{overflow:hidden}

/* Phone stack (Ron 2026-10-31): the lower "Super Intelligence" hero shows its image carousel as a
   full-width 16:9 frame above the copy instead of a faded, off-centre backdrop. Desktop unchanged. */
@media(max-width:900px){
  #products-page section.hero:not(#autoledger-hero){display:flex;flex-direction:column;height:auto;min-height:0}
  #products-page section.hero:not(#autoledger-hero) .hero-eve{position:relative;inset:auto;left:auto;right:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9;opacity:1;transform:none;-webkit-mask-image:none;mask-image:none;margin:84px 0 0;order:0;flex:none}
  #products-page section.hero:not(#autoledger-hero) .hero-eve .hslide{object-fit:cover;object-position:center}
  #products-page section.hero:not(#autoledger-hero) .hero-in{order:1;position:relative;z-index:4;padding-top:28px;padding-bottom:56px;align-self:stretch}
}
