/* RASA HOME SPEED V2 */

html.rasa-home-speed-v2,
html.rasa-home-speed-v2 body {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
}

/* Prevent late rendering while the user scrolls quickly. */
html.rasa-home-speed-v2 body [data-rasa-speed-cv],
html.rasa-home-speed-v2 body main.rasa-pro-main > section,
html.rasa-home-speed-v2 body main.rasa-pro-main .rp-section {
    content-visibility: visible !important;
    contain: none !important;
    contain-intrinsic-size: auto !important;
}

/* Make all scroll reveals immediate. */
html.rasa-home-speed-v2 body .reveal,
html.rasa-home-speed-v2 body .reveal.is-visible,
html.rasa-home-speed-v2 body [class*="reveal-"],
html.rasa-home-speed-v2 body [data-aos],
html.rasa-home-speed-v2 body [data-scroll-reveal] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
    clip-path: none !important;
    animation: none !important;
    transition: none !important;
    transition-delay: 0s !important;
    animation-delay: 0s !important;
    will-change: auto !important;
}

/* Remove stagger delays inside sections. */
html.rasa-home-speed-v2 body main.rasa-pro-main section *,
html.rasa-home-speed-v2 body main.rasa-pro-main .rp-section * {
    transition-delay: 0s !important;
    animation-delay: 0s !important;
}

/* Freeze continuous decorative animation. */
html.rasa-home-speed-v2 body [class~="tilt"],
html.rasa-home-speed-v2 body [class*="float-"],
html.rasa-home-speed-v2 body [class*="floating-"],
html.rasa-home-speed-v2 body [class*="pulse"],
html.rasa-home-speed-v2 body [class*="glow"],
html.rasa-home-speed-v2 body [class*="particle"],
html.rasa-home-speed-v2 body [class*="blob"],
html.rasa-home-speed-v2 body [class*="orbit"],
html.rasa-home-speed-v2 body [class*="parallax"] {
    animation: none !important;
    transform: none !important;
    filter: none !important;
    will-change: auto !important;
}

/* Header must never move with mouse/pointer. */
html.rasa-home-speed-v2 #siteHeader,
html.rasa-home-speed-v2 #siteHeader *,
html.rasa-home-speed-v2 #siteHeader .nav-shell,
html.rasa-home-speed-v2 #siteHeader nav.menu,
html.rasa-home-speed-v2 #siteHeader .brand,
html.rasa-home-speed-v2 #siteHeader .nav-actions {
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
}

html.rasa-home-speed-v2 #siteHeader a,
html.rasa-home-speed-v2 #siteHeader button,
html.rasa-home-speed-v2 #siteHeader .btn {
    transition:
        color .06s linear,
        background-color .06s linear,
        border-color .06s linear,
        opacity .06s linear !important;
    transition-delay: 0s !important;
}

/* Remove costly blur while scrolling. */
html.rasa-home-speed-v2 #siteHeader .nav-shell,
html.rasa-home-speed-v2 #siteHeader .rasa-menu-more-panel,
html.rasa-home-speed-v2 main.rasa-pro-main [class*="glass"] {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Heavy card hover movement is disabled. */
html.rasa-home-speed-v2 main.rasa-pro-main [class*="-card"]:hover,
html.rasa-home-speed-v2 main.rasa-pro-main .card:hover,
html.rasa-home-speed-v2 main.rasa-pro-main .rp-faq-panel:hover {
    transform: none !important;
}

/* Freeze decorative pseudo layers. */
html.rasa-home-speed-v2 main.rasa-pro-main section::before,
html.rasa-home-speed-v2 main.rasa-pro-main section::after,
html.rasa-home-speed-v2 main.rasa-pro-main [class*="-card"]::before,
html.rasa-home-speed-v2 main.rasa-pro-main [class*="-card"]::after {
    animation: none !important;
    transition-delay: 0s !important;
}

html.rasa-home-speed-v2 main.rasa-pro-main [class*="-card"],
html.rasa-home-speed-v2 main.rasa-pro-main .card {
    will-change: auto !important;
}

@media (max-width: 900px) {
    html.rasa-home-speed-v2 main.rasa-pro-main section *,
    html.rasa-home-speed-v2 #siteHeader * {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .05s !important;
        transition-delay: 0s !important;
    }

    html.rasa-home-speed-v2 body [data-rasa-speed-cv] {
        content-visibility: visible !important;
        contain: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html.rasa-home-speed-v2 body *,
    html.rasa-home-speed-v2 body *::before,
    html.rasa-home-speed-v2 body *::after {
        scroll-behavior: auto !important;
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-delay: 0s !important;
    }
}
