.scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene--band{height:160px;position:relative;inset:auto;overflow:visible}.scene__band-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--surface-page));height:88px;position:absolute;inset:auto 0 0}@media (max-width:767px){.scene__band-reach{z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--surface-page) 0%, var(--surface-page) 65%, color-mix(in oklch, var(--surface-page) 70%, transparent) 85%, transparent 100%);height:500px;position:absolute;top:100%;left:0;right:0}}.scene--section .scene__gfx{opacity:.6}.scene__poster{opacity:1;transition:opacity .3s ease-out;position:absolute;inset:0}.scene[data-state=ready] .scene__poster{opacity:0}.scene__gfx{position:absolute;inset:0}.scene__gfx canvas{width:100%;height:100%;display:block}.scene__poster[data-gfx=map]{background:radial-gradient(40% 50% at 78% 50%, color-mix(in oklch, var(--violet-300) 35%, transparent) 0%, transparent 100%)}.scene__poster[data-gfx=pipeline]{background:linear-gradient(100deg, transparent 45%, color-mix(in oklch, var(--violet-400) 18%, transparent) 60%, transparent 75%)}.scene__poster[data-gfx=voice]{background:radial-gradient(55% 40% at 70% 60%, color-mix(in oklch, var(--violet-400) 28%, transparent) 0%, transparent 100%)}.scene__poster[data-gfx=orb]{background:radial-gradient(70% 36% at 60% 82%, color-mix(in oklch, var(--orb-1) 55%, transparent) 0%, transparent 100%), radial-gradient(40% 24% at 90% 96%, color-mix(in oklch, var(--orb-2) 45%, transparent) 0%, transparent 100%)}.scene__mask{z-index:1;background:radial-gradient(ellipse 90% 68% at 30% 42%, var(--surface-page) 32%, color-mix(in oklch, var(--surface-page) 55%, transparent) 66%, transparent 92%);position:absolute;inset:0}@media (max-width:767px){.scene__mask{background:linear-gradient(180deg, var(--surface-page) 0%, color-mix(in oklch, var(--surface-page) 70%, transparent) 55%, transparent 100%)}}@media (prefers-reduced-motion:reduce){.scene__poster{transition:none}}
