/* UI motion is secondary to the content and obeys the same pause switch as space. */
[data-reveal]{transition:opacity .7s ease,translate .7s cubic-bezier(.2,.65,.3,1)}
[data-reveal="waiting"]{opacity:0;translate:0 22px}
[data-reveal="visible"]{opacity:1;translate:0 0}
.features-panel,.plans-panel,.premium-card,.final-cta{position:relative;isolation:isolate;transition:border-color .3s,box-shadow .3s}
.features-panel:after,.plans-panel:after,.premium-card:after,.final-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(250px circle at var(--pointer-x,50%) var(--pointer-y,0%),var(--surface-light,#bcadff12),transparent 75%);opacity:0;transition:opacity .3s}
[data-pointer="active"]:after{opacity:1}
.premium-card:hover,.plans-panel:hover,.features-panel:hover{border-color:var(--hover-border,#c5a9ef80);box-shadow:0 12px 45px #00000025}
.button,.plan-button{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.button:hover,.plan-button:hover{transform:translateY(-2px)}
.button:active,.plan-button:active{transform:translateY(0)}
.desktop-nav a{position:relative}
.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}
.feature-icon{transition:color .3s,border-color .3s,transform .3s}
.feature-list article:hover .feature-icon{color:var(--text);border-color:var(--lilac);transform:translateY(-2px)}
.explore-link svg{animation:guide-down 3s ease-in-out infinite}
.trial-note{animation:trial-light 6s ease-in-out infinite}
@keyframes guide-down{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes trial-light{0%,100%{border-left-color:var(--lilac)}50%{border-left-color:transparent}}
html[data-motion="paused"] .explore-link svg,html[data-motion="paused"] .trial-note{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){[data-reveal="waiting"]{opacity:1;translate:none}.explore-link svg,.trial-note{animation:none}.button:hover,.plan-button:hover,.feature-list article:hover .feature-icon{transform:none}}
