@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.landing-hero-wash{background:radial-gradient(ellipse 55% 45% at 72% 18%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 70%), radial-gradient(ellipse 45% 40% at 8% 85%, color-mix(in oklab, var(--primary) 6%, transparent), transparent 70%)}.landing-grid-pattern{background-image:linear-gradient(color-mix(in oklab, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 5%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%)}.landing-glow{background:var(--primary);opacity:.07;filter:blur(120px)}.landing-card-glow:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(360px circle at var(--mouse-x,50%) var(--mouse-y,50%), color-mix(in oklab, var(--primary) 7%, transparent), transparent 60%);pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.landing-card-glow:hover:before{opacity:1}.landing-phone-perspective{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)}.landing-scanlines{background-image:repeating-linear-gradient(0deg, transparent, transparent 2px, color-mix(in oklab, var(--foreground) 40%, transparent) 2px, transparent 4px);opacity:.04}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing-live-pulse{animation:2s infinite landing-pulse}@keyframes landing-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%{box-shadow:0 0 0 20px #0000}to{box-shadow:0 0 #0000}}.landing-ring-pulse{animation:2s infinite landing-ring-pulse}@keyframes landing-wave{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.landing-wave-bar{animation:1.2s ease-in-out infinite landing-wave}@keyframes landing-btn-press{0%{transform:scale(1)}50%{transform:scale(.88)}to{transform:scale(1)}}.landing-press:active{animation:.2s landing-btn-press}@keyframes hero-video-in{0%{opacity:0;filter:brightness(1.3)blur(3px);transform:scale(1.06)}to{opacity:1;filter:brightness()blur();transform:scale(1)}}.hero-video-feed-in{animation:.8s cubic-bezier(.22,1,.36,1) forwards hero-video-in}@keyframes showcase-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.showcase-status-in{animation:.4s cubic-bezier(.22,1,.36,1) forwards showcase-status-in}@keyframes contact-sent-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.contact-sent-in{animation:.6s cubic-bezier(.22,1,.36,1) forwards contact-sent-in}.landing-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.landing-reveal.visible{opacity:1;transform:translateY(0)}.landing-delay-1{transition-delay:.12s}.landing-delay-2{transition-delay:.24s}.landing-delay-3{transition-delay:.36s}.landing-delay-4{transition-delay:.48s}.landing-delay-5{transition-delay:.6s}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}.landing-phone-perspective{transform:none}.landing-live-pulse,.landing-ring-pulse,.landing-wave-bar,.landing-press:active,.hero-video-feed-in,.showcase-status-in,.contact-sent-in{animation:none}}
