/* LUCAS.DEBATIN V3 — performance sem descaracterizar o visual */
.section,.diagnostic,.invitation,.footer{content-visibility:auto;contain-intrinsic-size:1px 1100px}
.cat-tier,.flagship-grid{content-visibility:auto;contain-intrinsic-size:1px 900px}
.plasma-blob{filter:blur(58px)!important;will-change:auto!important}
body.page-hidden .plasma-blob{animation-play-state:paused!important}
body.page-hidden .marquee-track{animation-play-state:paused!important}
.cms-system-media img,.cms-case-image img{content-visibility:auto}
@media(max-width:900px){
  .plasma-blob.b3,.plasma-blob.b4{display:none!important}
  .plasma-blob.b1,.plasma-blob.b2{filter:blur(42px)!important;opacity:.26!important;animation-duration:40s!important}
  .grain{display:none!important}
  .principle,.thought,.flagship,.number-card,.tier,.diagnostic-form,.modal-overlay,.topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .letterbox-top,.letterbox-bottom{display:none!important}
  .section{padding-top:92px;padding-bottom:92px}
}
@media(max-width:600px){
  .plasma-blob.b2{display:none!important}
  .plasma-blob.b1{opacity:.22!important;animation:none!important;transform:none!important}
  .marquee-track{animation-duration:65s!important}
}
@media(pointer:coarse){html,body,a,button,input{cursor:auto!important}.cursor{display:none!important}}
@media(prefers-reduced-motion:reduce){.plasma-blob,.marquee-track{animation:none!important}.cursor{display:none!important}}
@media(max-width:1200px){.grain{opacity:.12!important}}
.plasma-blob.b4{display:none!important}
