.magic-rings-container{width:100%;height:100%;position:relative}.magic-rings-fallback{pointer-events:none;position:absolute;inset:0;overflow:hidden}.magic-rings-fallback__ring{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--ring-a,#7ec8ff) 75%, var(--ring-b,#30d158));opacity:0;border-radius:50%;width:min(42%,220px);animation:3.45s ease-out infinite magic-rings-echo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}.magic-rings-fallback__ring:nth-child(2){border-color:var(--ring-b,#30d158);animation-delay:.55s}.magic-rings-fallback__ring:nth-child(3){animation-delay:1.1s}.magic-rings-fallback__ring:nth-child(4){border-color:var(--ring-b,#30d158);animation-delay:1.7s}.magic-rings-fallback__ring:nth-child(5){animation-delay:2.25s}@keyframes magic-rings-echo{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}16%{opacity:var(--ring-opacity,.7)}to{opacity:0;transform:translate(-50%,-50%)scale(2.55)}}@media (prefers-reduced-motion:reduce){.magic-rings-fallback__ring{opacity:calc(var(--ring-opacity,.7) * .45);transform:translate(-50%, -50%) scale(calc(.55 + .28 * var(--ring-i,1)));animation:none}.magic-rings-fallback__ring:first-child{--ring-i:1}.magic-rings-fallback__ring:nth-child(2){--ring-i:2}.magic-rings-fallback__ring:nth-child(3){--ring-i:3}.magic-rings-fallback__ring:nth-child(4){--ring-i:4}.magic-rings-fallback__ring:nth-child(5){--ring-i:5}}
.home-cine-reel{isolation:isolate}.home-cine-reel__slide{transition:opacity .45s}.home-cine-reel .cine-bible__hero-media-stack,.home-cine-reel .cine-masonry__media-stack{width:100%;height:100%;position:absolute;inset:0}.home-cine-reel .cine-masonry__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-cine-reel__media{width:100%;height:100%}.home-studio-promo-grid__reel{aspect-ratio:16/10}@media (min-width:1024px){.home-studio-promo-grid__reel{aspect-ratio:auto;min-height:100%}}.home-studio-promo-card__badge{letter-spacing:.08em;border-radius:.35rem;padding:.15rem .45rem;font-size:9px;font-weight:800;position:absolute;top:.65rem;right:.65rem;transform:rotate(6deg)}.home-studio-promo-card__badge--top{color:#fff;background:#ec4899}.home-studio-promo-card__badge--new{color:#101008;background:#a3e635}@media (max-width:767px){.home-studio-promo-grid__card-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;flex-wrap:nowrap;gap:.65rem;margin-inline:-.25rem;padding-inline:.25rem;display:flex;overflow-x:auto}.home-studio-promo-grid__card-rail::-webkit-scrollbar{display:none}.home-studio-promo-grid__card-rail .home-studio-promo-card{scroll-snap-align:start;flex:none;width:min(72vw,14rem);min-height:5.5rem}.home-marketing-bleed-mobile{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:.65rem;padding-right:.65rem}.home-marketing-block+.home-marketing-block{margin-top:.15rem}.home-ai-gen-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:.5rem;column-gap:.5rem}.home-ai-gen-masonry__tile{border-radius:.75rem;margin-bottom:.5rem}.home-cine-reel{border-radius:1rem;min-height:min(52vw,220px)}.home-cine-reel__caption{padding-bottom:.65rem;padding-left:.85rem;padding-right:.85rem}.home-yt-demo__bar{font-size:.75rem}}@media (max-width:639px){.home-story-marketing .create-clip-intro{padding-left:.75rem;padding-right:.75rem}.home-agents-band__lead .home-agents-mobile-strip{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.home-ai-gen-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:.65rem;column-gap:.65rem}@media (min-width:640px){.home-ai-gen-masonry{-moz-column-count:3;column-count:3;-moz-column-gap:.75rem;column-gap:.75rem}}.home-ai-gen-masonry__tile{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);background:color-mix(in oklch, var(--foreground) 4%, var(--background));border-radius:1rem;margin:0 0 .65rem;overflow:hidden}.home-ai-gen-masonry__img{vertical-align:middle;width:100%;height:auto;display:block}.home-yt-demo__cursor{border-radius:1px;height:1em}
