.framer-Gn4lh .framer-wl8lkf {
    isolation: isolate;
    position: relative;
}

.framer-Gn4lh .framer-wl8lkf > * {
    position: relative;
    z-index: 1;
}

.framer-Gn4lh .framer-snjhtu-container,
.framer-Gn4lh .framer-snjhtu-container *,
.framer-Gn4lh .framer-ogr133,
.framer-Gn4lh .framer-ogr133 *,
.framer-Gn4lh .framer-5rqb58,
.framer-Gn4lh .framer-5rqb58 * {
    pointer-events: none !important;
}

.framer-Gn4lh .framer-wl8lkf[data-framer-name="Hero"] {
    pointer-events: none !important;
}

.framer-Gn4lh .framer-wl8lkf[data-framer-name="Hero"] [data-framer-name="Content"],
.framer-Gn4lh .framer-wl8lkf[data-framer-name="Hero"] [data-framer-name="Content"] *,
.framer-Gn4lh .framer-wl8lkf[data-framer-name="Hero"] a,
.framer-Gn4lh .framer-snjhtu-container nav,
.framer-Gn4lh .framer-snjhtu-container nav *,
.framer-Gn4lh .framer-snjhtu-container [data-framer-name="Buttons Container"],
.framer-Gn4lh .framer-snjhtu-container [data-framer-name="Buttons Container"] *,
.framer-Gn4lh .framer-snjhtu-container .ls-public-auth-link {
    pointer-events: auto !important;
}

.framer-Gn4lh [data-framer-name="Add Links"],
#__framer-badge-container,
.framer-Gn4lh .framer-19yg4z7,
.framer-Gn4lh .framer-vq27ub-container,
.framer-Gn4lh .framer-ykscf9-container,
.framer-Gn4lh .framer-0qxM1,
.framer-Gn4lh .framer-iEEMI,
#template-overlay {
    display: none !important;
    pointer-events: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

@property --ls-chip-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

@keyframes ls-chip-spin {
    to {
        --ls-chip-angle: 360deg;
    }
}

@keyframes ls-chip-pin-glow {
    0%, 100% {
        box-shadow: 0 5px 14px rgba(28, 78, 214, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.55);
    }
    50% {
        box-shadow: 0 7px 20px rgba(28, 78, 214, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    }
}

.framer-Gn4lh .ls-section-chip {
    --ls-chip-angle: 0deg;
    align-items: center !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 255, 0.96)) padding-box,
        conic-gradient(from var(--ls-chip-angle), rgba(28, 78, 214, 0) 0deg, rgba(28, 78, 214, 0) 255deg, rgba(128, 168, 255, 0.2) 278deg, rgba(28, 78, 214, 0.95) 298deg, rgba(255, 255, 255, 0.96) 314deg, rgba(28, 78, 214, 0) 336deg, rgba(28, 78, 214, 0) 360deg) border-box !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    box-shadow:
        rgba(28, 78, 214, 0.12) 0 8px 24px -14px,
        rgba(7, 13, 36, 0.08) 0 1px 2px,
        rgba(255, 255, 255, 0.8) 0 1px 0 inset !important;
    column-gap: 8px !important;
    display: inline-flex !important;
    overflow: hidden !important;
    padding: 4px 12px 4px 6px !important;
    position: relative !important;
    row-gap: 8px !important;
    transform: translateZ(0);
    animation: ls-chip-spin 5.2s linear infinite;
}

.framer-Gn4lh .ls-section-chip p,
.framer-Gn4lh .ls-section-chip span {
    letter-spacing: 0 !important;
}

.framer-Gn4lh .ls-section-pin {
    align-items: center;
    animation: ls-chip-pin-glow 2.8s ease-in-out infinite;
    background: linear-gradient(180deg, #2f7cff 0%, #1c4ed6 100%);
    border: 1px solid rgba(255, 255, 255, 0.72);
    border-radius: 999px;
    display: inline-flex;
    flex: 0 0 18px;
    height: 18px;
    justify-content: center;
    position: relative;
    width: 18px;
}

.framer-Gn4lh .ls-section-pin:before {
    border: 2px solid #fff;
    border-radius: 999px;
    content: "";
    height: 7px;
    width: 7px;
}

.framer-Gn4lh .ls-section-pin:after {
    background: #fff;
    border-radius: 999px;
    content: "";
    height: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 3px;
}

.framer-Gn4lh .ls-chip-old-new {
    display: none !important;
}

.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Button"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Button"] a,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Buttons"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Buttons"] a {
    pointer-events: auto !important;
}

.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Button"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Buttons"] {
    position: relative !important;
    z-index: 20 !important;
}

.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dot BG"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Gradient"] {
    pointer-events: none !important;
}

.ls-public-auth-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 8px !important;
    border-radius: 8px !important;
    color: rgb(79, 75, 72) !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: color 0.2s ease, background-color 0.2s ease !important;
}

.ls-public-auth-link:hover {
    color: rgb(28, 78, 214) !important;
    background-color: rgba(255, 255, 255, 0.32) !important;
    text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
    .framer-Gn4lh .ls-section-chip,
    .framer-Gn4lh .ls-section-pin {
        animation: none !important;
    }
}

/* Award-style motion layer for the public Framer pages */
:root.rp-award-motion {
    --rp-cursor-x: 50vw;
    --rp-cursor-y: 50vh;
    --rp-blue: rgb(28, 78, 214);
    --rp-soft-blue: rgba(28, 78, 214, 0.12);
}

.rp-motion-field {
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}

.rp-motion-field:before {
    background:
        radial-gradient(circle at var(--rp-cursor-x) var(--rp-cursor-y), rgba(28, 78, 214, 0.14), transparent 18rem),
        radial-gradient(circle at 12% 24%, rgba(128, 168, 255, 0.12), transparent 18rem),
        radial-gradient(circle at 88% 58%, rgba(28, 78, 214, 0.08), transparent 20rem);
    bottom: -10%;
    content: "";
    filter: none;
    left: -10%;
    opacity: 0.56;
    position: absolute;
    right: -10%;
    top: -10%;
    transform: translateZ(0);
    transition: background-position 0.2s ease;
}

.rp-motion-field span {
    animation: rp-particle-drift calc(13s + var(--rp-i) * .55s) ease-in-out infinite;
    background: rgba(28, 78, 214, 0.3);
    border-radius: 999px;
    box-shadow: 0 0 12px rgba(28, 78, 214, 0.16);
    height: 4px;
    opacity: 0.18;
    position: absolute;
    width: 4px;
}

.framer-Gn4lh {
    position: relative;
    z-index: 1;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-appear-id],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-appear-id],
.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Buttons"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Buttons"],
.framer-Gn4lh [data-framer-name="Hero"] [data-framer-component-type="RichTextContainer"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-component-type="RichTextContainer"] {
    opacity: 1 !important;
    transform: none !important;
    will-change: auto !important;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-appear-id],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-appear-id] {
    opacity: 1 !important;
}

.framer-Gn4lh [data-framer-name="Hero"] .framer-1c5iu16 p {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.framer-Gn4lh [data-framer-name="Hero"] .framer-1c5iu16 p:after {
    color: var(--token-462c47dc-aef1-477c-9421-39d1c216db24, rgb(103, 110, 122));
    content: "Turn any address and radius into an AI-powered local market report.";
    display: block;
    font-size: 18px;
    line-height: 150%;
}

html.rp-home-boot:not(.rp-home-visible) .framer-Gn4lh {
    opacity: 0;
    pointer-events: none;
    transform: translate3d(0, 6px, 0);
}

html.rp-home-boot.rp-home-visible .framer-Gn4lh {
    animation: rp-site-reveal 0.42s cubic-bezier(.18, .84, .28, 1) both;
}

.rp-motion-ready .rp-motion-section {
    position: relative;
    transform-style: preserve-3d;
}

.rp-motion-ready .rp-motion-section.rp-in-view {
    animation: rp-section-rise 0.82s cubic-bezier(.18, .84, .28, 1) both;
}

.rp-motion-ready .rp-motion-section.rp-in-view .rp-motion-title {
    animation: rp-title-reveal 0.74s cubic-bezier(.18, .84, .28, 1) both;
}

.rp-motion-ready .rp-motion-section.rp-in-view .rp-motion-title:nth-of-type(2) {
    animation-delay: 0.08s;
}

.rp-motion-ready .rp-motion-section:before {
    background: radial-gradient(circle, rgba(28, 78, 214, 0.12), transparent 62%);
    border-radius: 999px;
    content: "";
    height: 280px;
    left: max(-140px, -10vw);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 12%;
    transform: translate3d(-20px, 20px, 0) scale(0.94);
    transition: opacity 0.7s ease, transform 0.7s ease;
    width: 280px;
    z-index: 0;
}

.rp-motion-ready .rp-motion-section.rp-in-view:before {
    opacity: 0.28;
    transform: translate3d(0, 0, 0) scale(1);
}

.rp-motion-card {
    --rp-tilt-x: 0;
    --rp-tilt-y: 0;
    --rp-glow-x: 50%;
    --rp-glow-y: 50%;
    isolation: isolate;
    position: relative !important;
    transition: translate 0.34s cubic-bezier(.18, .84, .28, 1), scale 0.34s cubic-bezier(.18, .84, .28, 1), filter 0.34s ease, box-shadow 0.34s ease !important;
    will-change: transform;
}

.rp-motion-card:before {
    background:
        radial-gradient(circle at var(--rp-glow-x) var(--rp-glow-y), rgba(128, 168, 255, 0.28), transparent 32%),
        conic-gradient(from var(--rp-border-angle, 0deg), rgba(28, 78, 214, 0), rgba(28, 78, 214, 0.62), rgba(255, 255, 255, 0.85), rgba(28, 78, 214, 0));
    border-radius: inherit;
    content: "";
    inset: -1px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity 0.25s ease;
    z-index: -1;
}

.rp-motion-card:after,
.rp-motion-button:after {
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.72), transparent);
    content: "";
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-130%) skewX(-18deg);
}

.rp-motion-card:hover {
    filter: saturate(1.04);
    scale: 1.006;
    translate: calc(var(--rp-tilt-y) * 3px) calc(var(--rp-tilt-x) * 3px - 4px);
}

.rp-motion-card:hover:before {
    animation: rp-border-spin 2.4s linear infinite;
    opacity: 0.8;
}

.rp-motion-card:hover:after,
.rp-motion-button:hover:after {
    animation: rp-sheen-pass 0.9s ease-out;
    opacity: 1;
}

.rp-motion-button {
    isolation: isolate;
    overflow: hidden !important;
    position: relative !important;
    transition: translate 0.28s cubic-bezier(.18, .84, .28, 1), scale 0.28s cubic-bezier(.18, .84, .28, 1), box-shadow 0.28s ease, filter 0.28s ease !important;
    will-change: transform;
}

.rp-motion-button:hover,
.rp-motion-interactive:hover {
    translate: 0 -2px;
}

.rp-motion-button:hover {
    filter: saturate(1.1);
    scale: 1.015;
}

.rp-motion-button svg {
    transition: translate 0.22s ease, rotate 0.22s ease;
}

.rp-motion-button:hover svg {
    rotate: 8deg;
    translate: 2px -2px;
}

.rp-scrolled .framer-Gn4lh .framer-snjhtu-container {
    filter: drop-shadow(0 18px 32px rgba(28, 78, 214, 0.12));
}

.framer-Gn4lh section[data-framer-name="Hero"] h1,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-component-type="RichTextContainer"] {
    animation-timing-function: cubic-bezier(.2, .8, .2, 1) !important;
}

.framer-Gn4lh [data-framer-name="Hero"] .framer-1ket3pu-container,
.framer-Gn4lh section[data-framer-name="Hero"] .framer-1ket3pu-container {
    animation: rp-ai-glow 2.6s ease-in-out infinite;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
.framer-Gn4lh section[data-framer-name="Dashboard"] [data-framer-name="Image"],
.framer-Gn4lh .framer-hxk74z {
    animation: rp-dashboard-float 6.4s ease-in-out infinite !important;
    isolation: isolate;
    overflow: visible !important;
    position: relative !important;
    transform-origin: center top;
    will-change: transform;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] {
    isolation: isolate;
    overflow: visible !important;
    position: relative !important;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-background-image-wrapper],
.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] img,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-background-image-wrapper],
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] img {
    position: relative !important;
    z-index: 2 !important;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"]:before,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"]:before {
    animation: rp-dashboard-rainbow 18s linear infinite;
    background: linear-gradient(45deg, #fb0094, #1457ff, #00d084, #fff200, #ff4d00, #fb0094, #1457ff, #00d084, #fff200, #ff4d00);
    background-size: 400%;
    border-radius: 28px;
    content: "";
    filter: drop-shadow(0 0 16px rgba(20, 87, 255, 0.22)) drop-shadow(0 0 28px rgba(251, 0, 148, 0.08));
    inset: -3px;
    padding: 2px;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"].rp-dashboard-ring-ready:before,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"].rp-dashboard-ring-ready:before {
    display: none !important;
}

.rp-dashboard-rainbow-ring {
    animation: rp-dashboard-rainbow 16s linear infinite;
    background: linear-gradient(45deg, #fb0094, #1457ff, #00d084, #fff200, #ff4d00, #fb0094, #1457ff, #00d084, #fff200, #ff4d00);
    background-size: 400%;
    border-radius: 28px;
    content: "";
    filter: drop-shadow(0 0 18px rgba(20, 87, 255, 0.22)) drop-shadow(0 0 30px rgba(251, 0, 148, 0.1));
    inset: -3px;
    padding: 2px;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"]:after,
.framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"]:after,
.framer-Gn4lh section[data-framer-name="Dashboard"]:after {
    animation: rp-scan-line 5.6s ease-in-out infinite;
    background: linear-gradient(90deg, transparent, rgba(28, 78, 214, 0.18), transparent);
    content: "";
    height: 2px;
    left: 10%;
    opacity: 0.8;
    pointer-events: none;
    position: absolute;
    right: 10%;
    top: 36%;
    z-index: 3;
}

.rp-float-item {
    animation: rp-float-item 6.8s ease-in-out infinite;
    animation-delay: var(--rp-float-delay, 0s);
}

.rp-motion-section.rp-in-view .rp-float-item {
    animation-name: rp-float-item, rp-logo-pop;
    animation-duration: 6.8s, .62s;
    animation-timing-function: ease-in-out, cubic-bezier(.2, .8, .2, 1);
    animation-iteration-count: infinite, 1;
}

.framer-Gn4lh .ls-section-chip {
    animation: ls-chip-spin 4.8s linear infinite, rp-chip-float 5.2s ease-in-out infinite !important;
}

.framer-Gn4lh .ls-section-chip:after {
    animation: rp-sheen-pass 3.4s ease-in-out infinite;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.8), transparent);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-130%) skewX(-18deg);
}

.framer-Gn4lh .ls-section-pin {
    animation: ls-chip-pin-glow 2.8s ease-in-out infinite, rp-pin-orbit 4.6s ease-in-out infinite !important;
}

.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Text"],
.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Heading"],
.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Content"] {
    animation: rp-stagger-up 0.74s cubic-bezier(.18, .84, .28, 1) both;
}

.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Cards"],
.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Grid"],
.rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Integration"] {
    animation: rp-soft-scale 0.78s cubic-bezier(.18, .84, .28, 1) both;
}

.rp-faq-duplicate {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

.framer-Gn4lh section[data-framer-name="FAQ"] {
    isolation: isolate;
}

.framer-Gn4lh section[data-framer-name="FAQ"] .rp-motion-card,
.framer-Gn4lh section[data-framer-name="FAQ"] [data-framer-name="FAQs"] {
    animation: rp-faq-settle 0.9s cubic-bezier(.2, .8, .2, 1) both;
}

@property --rp-border-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

@keyframes rp-section-rise {
    from {
        opacity: 0.9;
        transform: translateY(14px) scale(0.995);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes rp-title-reveal {
    from {
        filter: blur(2px);
        opacity: 0.88;
        transform: translateY(9px);
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes rp-stagger-up {
    from {
        opacity: 0.9;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes rp-soft-scale {
    from {
        opacity: 0.9;
        transform: scale(0.99);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes rp-border-spin {
    to {
        --rp-border-angle: 360deg;
    }
}

@keyframes rp-sheen-pass {
    0%, 42% {
        transform: translateX(-130%) skewX(-18deg);
    }
    80%, 100% {
        transform: translateX(130%) skewX(-18deg);
    }
}

@keyframes rp-dashboard-float {
    0%, 100% {
        translate: 0 0;
        rotate: 0deg;
    }
    50% {
        translate: 0 -6px;
        rotate: 0.22deg;
    }
}

@keyframes rp-scan-line {
    0%, 100% {
        opacity: 0;
        transform: translateY(-42px) scaleX(0.78);
    }
    35%, 60% {
        opacity: 0.62;
    }
    70% {
        opacity: 0;
        transform: translateY(132px) scaleX(.96);
    }
}

@keyframes rp-dashboard-rainbow {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

@keyframes rp-site-reveal {
    from {
        opacity: 0;
        transform: translate3d(0, 6px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rp-ai-glow {
    0%, 100% {
        filter: drop-shadow(0 0 0 rgba(28, 78, 214, 0));
        transform: translateY(0);
    }
    50% {
        filter: drop-shadow(0 7px 18px rgba(28, 78, 214, 0.18));
        transform: translateY(-1px);
    }
}

@keyframes rp-float-item {
    0%, 100% {
        transform: translateY(0) rotate(0deg);
    }
    50% {
        transform: translateY(-5px) rotate(1deg);
    }
}

@keyframes rp-logo-pop {
    from {
        opacity: 0;
        transform: translateY(16px) scale(.88);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes rp-chip-float {
    0%, 100% {
        translate: 0 0;
    }
    50% {
        translate: 0 -2px;
    }
}

@keyframes rp-pin-orbit {
    0%, 100% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(14deg) scale(1.06);
    }
}

@keyframes rp-particle-drift {
    0%, 100% {
        opacity: 0.08;
        transform: translate3d(0, 0, 0) scale(1);
    }
    50% {
        opacity: 0.22;
        transform: translate3d(18px, -24px, 0) scale(1.45);
    }
}

@keyframes rp-faq-settle {
    from {
        opacity: 0;
        transform: translateY(20px) scale(.98);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .rp-motion-field,
    .rp-motion-field:before,
    .rp-motion-field span,
    .rp-motion-ready .rp-motion-section,
    .rp-motion-ready .rp-motion-section.rp-in-view,
    .rp-motion-ready .rp-motion-section.rp-in-view .rp-motion-title,
    .rp-motion-ready .rp-motion-section:before,
    .rp-motion-card,
    .rp-motion-card:before,
    .rp-motion-card:after,
    .rp-motion-button,
    .rp-motion-button:after,
    .framer-Gn4lh section[data-framer-name="Hero"] .framer-1ket3pu-container,
    .framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
    .framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"],
    .framer-Gn4lh section[data-framer-name="Dashboard"] [data-framer-name="Image"],
    .framer-Gn4lh .framer-hxk74z,
    .framer-Gn4lh [data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"]:before,
    .framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"] [data-framer-name="Image"]:before,
    .framer-Gn4lh section[data-framer-name="Hero"] [data-framer-name="Dashboard"]:after,
    .framer-Gn4lh section[data-framer-name="Dashboard"]:after,
    .rp-float-item,
    .framer-Gn4lh .ls-section-chip,
    .framer-Gn4lh .ls-section-chip:after,
    .framer-Gn4lh .ls-section-pin,
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Text"],
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Heading"],
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Content"],
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Cards"],
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Grid"],
    .rp-motion-ready .rp-motion-section.rp-in-view [data-framer-name="Integration"],
    .framer-Gn4lh section[data-framer-name="FAQ"] .rp-motion-card,
    .framer-Gn4lh section[data-framer-name="FAQ"] [data-framer-name="FAQs"] {
        animation: none !important;
        transition: none !important;
    }
}
