:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]) .sv-scroll-item{transition:opacity .75s ease,translate .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--sv-delay,0ms)}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]) .sv-pending{opacity:0;translate:0 28px}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]) .sv-entered{opacity:1;translate:0 0}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]) .sv-hero-entry{animation:sv-hero-in .95s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--sv-delay,0ms)}
@keyframes sv-hero-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
:is(#savantDigital.dr-motion-off,#savantMissed.mc-motion-off,#savant3AM.am-motion-off,#savant2099.motion-off,#savantCanvas.cv-motion-off,#savantLateNights.ln-motion-off,[data-legacy-kit].motion-off) :is(.sv-scroll-item,.sv-hero-entry){animation:none!important;transition:none!important;opacity:1!important;translate:none!important}
@media(prefers-reduced-motion:reduce){:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]) :is(.sv-scroll-item,.sv-hero-entry){animation:none!important;transition:none!important;opacity:1!important;translate:none!important}}

.reveal.reveal-ready{transition:opacity .75s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.sv-motion-page [data-sv-drift],.kit-sky .night-city[data-kit-background]{animation:sv-scene-drift 28s ease-in-out infinite alternate!important;transform-origin:center;will-change:transform}
@keyframes sv-scene-drift{from{transform:scale(1.055) translate3d(-.8%,.3%,0)}to{transform:scale(1.115) translate3d(.8%,-.8%,0)}}
.sv-motion-page.sv-ambient-pause [data-sv-drift],.sv-motion-page.sv-ambient-pause .sv-cover-frame,.sv-motion-page.sv-ambient-pause .sv-cover-frame *,.sv-motion-page.sv-ambient-pause .sv-cover-frame::before,.sv-motion-page.sv-ambient-pause .sv-cover-frame::after{animation-play-state:paused!important}
.sv-motion-page:is(.motion-off,.dr-motion-off,.mc-motion-off,.am-motion-off,.cv-motion-off,.ln-motion-off) [data-sv-drift]{animation:none!important;transform:scale(1.055)!important;will-change:auto}
.kit-sky .night-city[data-kit-background]:not(.is-active),.cyber-offscreen .kit-sky .night-city[data-kit-background],body.night-paused .kit-sky .night-city[data-kit-background]{animation-play-state:paused!important;will-change:auto}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page [data-native-purchase] button{min-height:56px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,translate .25s ease}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page [data-native-purchase] button:not(:disabled):hover{translate:0 -2px;box-shadow:0 0 24px color-mix(in srgb,var(--kit-button),transparent 82%)}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .wave-play{width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--kit-accent),transparent 60%);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,scale .25s ease}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .wave-play:hover{background:color-mix(in srgb,var(--kit-accent),transparent 91%);border-color:var(--kit-accent);box-shadow:0 0 18px color-mix(in srgb,var(--kit-accent),transparent 88%);scale:1.05}
.sv-motion-page .wave-play svg{width:15px;height:15px}
.sv-motion-page .wave-title{line-height:1.5}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .sv-section-heading{margin-bottom:30px;gap:30px}
:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .sv-preview-panel:not(.mc-track-grid){padding:28px}
.sv-motion-page .sv-cover-frame{transition:border-color .3s ease,box-shadow .4s ease}
.sv-motion-page .sv-cover-frame:hover{border-color:color-mix(in srgb,var(--kit-accent),transparent 25%);box-shadow:0 25px 65px #0005,0 0 42px color-mix(in srgb,var(--kit-accent),transparent 88%)}
@media(max-width:700px){:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .sv-preview-panel:not(.mc-track-grid){padding:18px}:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page .sv-section-heading{margin-bottom:24px;gap:18px}:is(#savantDigital,#savantMissed,#savant3AM,#savant2099,#savantCanvas,#savantLateNights,[data-legacy-kit]).sv-motion-page [data-native-purchase] button{min-height:52px}}
@media(prefers-reduced-motion:reduce){.sv-motion-page [data-sv-drift],.kit-sky .night-city[data-kit-background]{animation:none!important;transform:scale(1.055)!important;will-change:auto}.sv-motion-page .wave-play,.sv-motion-page [data-native-purchase] button{transition:none!important;translate:none!important;scale:1!important}.reveal.reveal-ready{transition:none}}
.sv-motion-page:is(.motion-off,.dr-motion-off,.mc-motion-off,.am-motion-off,.cv-motion-off,.ln-motion-off) *,.sv-motion-page:is(.motion-off,.dr-motion-off,.mc-motion-off,.am-motion-off,.cv-motion-off,.ln-motion-off) *::before,.sv-motion-page:is(.motion-off,.dr-motion-off,.mc-motion-off,.am-motion-off,.cv-motion-off,.ln-motion-off) *::after{animation-play-state:paused!important}
.sv-motion-page .wave-grid{column-gap:40px}
