@keyframes landing_fade_in_up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing_fade_in{0%{opacity:0}to{opacity:1}}.landing-page:not(.is-loaded) [data-landing-animate]{opacity:0;transform:translateY(28px)}.landing-page.is-loaded [data-landing-animate]{animation:landing_fade_in_up .7s cubic-bezier(.22,1,.36,1) forwards}.landing-page.is-loaded [data-landing-animate=fade]{animation-name:landing_fade_in}.landing-page.is-loaded [data-landing-delay="1"]{animation-delay:.06s}.landing-page.is-loaded [data-landing-delay="2"]{animation-delay:.12s}.landing-page.is-loaded [data-landing-delay="3"]{animation-delay:.18s}.landing-page.is-loaded [data-landing-delay="4"]{animation-delay:.24s}.landing-page.is-loaded [data-landing-delay="5"]{animation-delay:.32s}.landing-page.is-loaded [data-landing-delay="6"]{animation-delay:.4s}.landing-page.is-loaded [data-landing-delay="7"]{animation-delay:.48s}.landing-page.is-loaded [data-landing-delay="8"]{animation-delay:.56s}.landing-trust-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.landing-trust-bar .landing-trust-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:2rem;font-size:.85rem;font-weight:500;background:color-mix(in srgb,var(--bs-primary) 10%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--bs-primary) 22%,transparent);color:var(--bs-body-color)}.landing-trust-pill i{color:var(--bs-primary);font-size:1rem}.landing-security-card{border:1px solid color-mix(in srgb,var(--bs-primary) 16%,transparent);transition:transform .25s ease,box-shadow .25s ease}.landing-security-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #22292f1a}.landing-features .card,.landing-modules .card,.landing-spotlight .card{transition:transform .3s ease,box-shadow .3s ease}.landing-features .card:hover,.landing-modules .card:hover,.landing-spotlight .card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000001f!important}.landing-features .card:hover .badge,.landing-modules .card:hover .badge,.landing-spotlight .card:hover .badge{transform:scale(1.08);transition:transform .3s ease}@media (prefers-reduced-motion: reduce){.landing-page:not(.is-loaded) [data-landing-animate]{opacity:1;transform:none}.landing-page.is-loaded [data-landing-animate]{animation:none}}
