/* Keep page scrolling native; reserve compositing for the interactive product. */
.nav .btn,.hero .btn{border-radius:8px}
.plate-hero-ctas .btn{
  font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;
  letter-spacing:normal;text-transform:none;
}
.nav,.nav.stuck{
  background:#090c18;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  transition:border-color .2s;
}
.cine-track{height:170vh}
.cine-stage{top:72px;height:calc(100svh - 72px)}
.mod-b{min-height:58vh}
.motion-paused,.motion-paused *,.motion-paused::before,.motion-paused::after,
.motion-paused *::before,.motion-paused *::after,
html.motion-hidden *,html.motion-hidden *::before,html.motion-hidden *::after{
  animation-play-state:paused!important;
}
.vid-aura,.vid-borda{animation:none}
.wpp[hidden]{display:none!important}
@media(max-width:700px){
  html{scroll-behavior:auto}
  .glow,.hero-beam,.cine-spot,.aura,.mirror,.vid-aura,.vid-borda{display:none!important}
  .sc-banner,.sc-chip,.vid-selo,.vid-play,.vid-copy{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  .gb,.gbs,.gw{
    background:none;-webkit-background-clip:border-box;background-clip:border-box;
    -webkit-text-fill-color:currentColor;color:#99adff;
  }
  .gw{color:var(--ink)}
  .cine-track{height:auto}
  .cine-stage{position:relative;top:auto;height:auto;min-height:0;padding:40px 0}
  .cine-scene{height:340px;max-height:none}
  .cine-head{margin-bottom:24px}
  .cine-bar{display:none}
  .mod-b{min-height:0;padding:24px 0}
  .rv{opacity:1;transform:none;transition:none}
  .sc-rings i,.vid-ondas i{animation:none}
  .wpp{width:48px;height:48px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .mq-track,.float,.wv path,.sc-rings i,.vid-ondas i,.vid-play-anel{animation:none!important}
  .cine-track{height:auto}
  .cine-stage{position:relative;top:auto;height:auto;min-height:620px;padding:40px 0}
}
