/* Static borders avoid repainting four masked conic gradients each frame. */
#pricing-grid .detailed-plan:before{animation:none!important;background:linear-gradient(145deg,rgba(var(--plan-rgb),.8),transparent 28%,transparent 70%,rgba(var(--plan-rgb),.45));opacity:.7}
#pricing-grid .detailed-plan:after{transition:opacity .2s}
header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050f1cfa}
.scroll-progress{width:100%!important;transform:scaleX(0);transform-origin:left;will-change:transform;pointer-events:none;box-shadow:none}
.stores-marquee{animation-play-state:paused;will-change:auto}.stores-in-view .stores-marquee{animation-play-state:running;will-change:transform}
html.is-scrolling #pricing-grid .detailed-plan:before,html.is-scrolling .stores-marquee{animation-play-state:paused!important}
html.is-scrolling #pricing-grid .detailed-plan,html.is-scrolling #pricing-grid .detailed-plan-symbol{transition:none;transform:none}
html.is-scrolling #pricing-grid .detailed-plan:after{opacity:0}
@media(hover:none),(pointer:coarse){#pricing-grid .detailed-plan{box-shadow:0 8px 20px #0003}#pricing-grid .plan-essential{box-shadow:0 0 16px #09c9ef20}#pricing-grid .detailed-plan-symbol svg{filter:none}.hero-channels img{filter:none}.detailed-plan h3,.detailed-plan .price strong{text-shadow:none}}
@media(prefers-reduced-motion:reduce){.stores-in-view .stores-marquee{animation:none}}
