@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-page{--canvas:var(--lilac-50)}.landing-page .landing-shot{--canvas:var(--graphite-50)}.landing-page .lp-fade{animation:.7s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-page .lp-delay-2{animation-delay:.16s}.landing-page .lp-hero-dark,.landing-page .lp-ai-card{background-image:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--indigo-500) 32%, transparent), transparent 75%), radial-gradient(45% 40% at 50% 100%, color-mix(in srgb, var(--indigo-500) 18%, transparent), transparent 80%)}.landing-page .lp-hero-shot .landing-shot{border-color:color-mix(in srgb, var(--surface) 14%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--surface) 6%, transparent), 0 40px 80px -32px color-mix(in srgb, var(--graphite-900) 60%, transparent)}.landing-page .lp-shot .landing-shot{border-color:var(--lilac-200);box-shadow:0 1px 2px color-mix(in srgb, var(--graphite-900) 6%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--graphite-900) 30%, transparent)}.landing-page .lp-hero-phone{background:var(--graphite-700);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 16%, transparent), 0 32px 64px -28px color-mix(in srgb, var(--graphite-900) 60%, transparent);border-radius:2.25rem;padding:.375rem}.landing-page .lp-hero-phone .landing-shot{box-shadow:none;border-radius:1.875rem}@media (prefers-reduced-motion:reduce){.landing-page .lp-fade{animation:none!important}}
