.mockup-device{background:linear-gradient(180deg,#26274e66,#21224433);border:1px solid rgba(116,120,249,.08);border-radius:24px;padding:20px}.mockup-screen{position:relative;overflow:hidden;border-radius:16px}.mockup-card{background:#26274ef2;border:1px solid rgba(116,120,249,.15);border-radius:16px;padding:24px;box-shadow:0 0 0 1px #ffffff08 inset,0 25px 50px -12px #00000080,0 0 60px -15px #7478f933}.mockup-device[data-animate] .bar-animate{transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.mockup-device[data-animate].animate-in .bar-animate{transform:scaleY(1)}.mockup-device[data-animate].animate-in .bar-group:nth-child(1) .bar-animate{transition-delay:0ms}.mockup-device[data-animate].animate-in .bar-group:nth-child(2) .bar-animate{transition-delay:50ms}.mockup-device[data-animate].animate-in .bar-group:nth-child(3) .bar-animate{transition-delay:.1s}.mockup-device[data-animate].animate-in .bar-group:nth-child(4) .bar-animate{transition-delay:.15s}.mockup-device[data-animate].animate-in .bar-group:nth-child(5) .bar-animate{transition-delay:.2s}.mockup-device[data-animate].animate-in .bar-group:nth-child(6) .bar-animate{transition-delay:.25s}.mockup-device[data-animate].animate-in .bar-group:nth-child(7) .bar-animate{transition-delay:.3s}.mockup-device[data-animate].animate-in .bar-group:nth-child(8) .bar-animate{transition-delay:.35s}.mockup-device[data-animate] .row-animate{opacity:0;transform:translate(-20px);transition:opacity .4s ease-out,transform .4s ease-out}.mockup-device[data-animate].animate-in .row-animate{opacity:1;transform:translate(0)}.mockup-device[data-animate].animate-in .row-animate:nth-child(1){transition-delay:0ms}.mockup-device[data-animate].animate-in .row-animate:nth-child(2){transition-delay:.1s}.mockup-device[data-animate].animate-in .row-animate:nth-child(3){transition-delay:.2s}.mockup-device[data-animate].animate-in .row-animate:nth-child(4){transition-delay:.3s}.mockup-device[data-animate] .progress-animate{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.mockup-device[data-animate].animate-in .progress-animate{transform:scaleX(1)}.mockup-device[data-animate].animate-in .row-animate:nth-child(1) .progress-animate{transition-delay:.2s}.mockup-device[data-animate].animate-in .row-animate:nth-child(2) .progress-animate{transition-delay:.3s}.mockup-device[data-animate].animate-in .row-animate:nth-child(3) .progress-animate{transition-delay:.4s}.mockup-device[data-animate].animate-in .row-animate:nth-child(4) .progress-animate{transition-delay:.5s}.parallax-element{will-change:transform;transition:transform .1s ease-out;z-index:1;pointer-events:none}.scroll-word{color:#4a4a6a;transition:color .1s ease}.scroll-word.highlighted{color:#ff70c5}.scroll-word-purple.highlighted{color:#8be9fd}.quote-animate,.testimonials-animate{opacity:0;transform:translateY(60px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.quote-animate.visible,.testimonials-animate.visible{opacity:1;transform:translateY(0)}.testimonial-container{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.testimonial-container::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85%;scroll-snap-align:center;min-height:320px}@media(min-width:768px){.testimonial-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow-x:visible}.testimonial-card{flex:none}}.marquee-row{overflow:hidden;width:100%}.marquee-track{display:flex;gap:1rem;width:max-content}.marquee-left{animation:marquee-scroll-left 40s linear infinite}.marquee-right{animation:marquee-scroll-right 40s linear infinite}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-row:hover .marquee-track{animation-play-state:paused}.nav-dropdown-menu{backdrop-filter:blur(8px)}.nav-dropdown-trigger[aria-expanded=true],.mobile-accordion-trigger[aria-expanded=true]{color:var(--color-text-link)}.mobile-accordion-content{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
