.landing{--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-spring:cubic-bezier(.34, 1.56, .64, 1);--lp-draw-ease:cubic-bezier(.65, 0, .35, 1)}html:has(.landing){scroll-padding-top:5.5rem}.lp-grow-y{transform-origin:50% 100%}.lp-grow-x{transform-origin:0}.lp-grow-down{transform-origin:50% 0}.lp-pop{transform-origin:50%}.landing svg :is(.lp-pop,.lp-grow-down){transform-box:fill-box}.lp-draw{stroke-dasharray:1;stroke-dashoffset:0}.lp-spot{isolation:isolate;position:relative}.lp-spot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0px), #ffffff0d, transparent 65%);opacity:0;transition:opacity .7s var(--lp-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.lp-spot:hover:before{opacity:1}}.lp-link:after{content:"";width:4px;height:4px;transition:transform .4s var(--lp-ease);background:currentColor;border-radius:999px;margin-left:-2px;position:absolute;bottom:-9px;left:50%;transform:scale(0)}.lp-link[aria-current]:after{transform:scale(1)}.lp-ripple{opacity:0}.lp-unread{position:relative}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}@keyframes lp-rise-in{0%{opacity:0;transform:translate3d(0, var(--lp-y,16px), 0);filter:blur(6px)}}.lp-in{animation:lp-rise-in 1s var(--lp-ease) var(--d,0s) both}.lp-in-title{--lp-y:.3em;animation-duration:1.2s}@keyframes lp-phone-in{0%{opacity:0;transform:translateY(56px)scale(.97)}}.lp-in-phone{animation:lp-phone-in 1.4s var(--lp-ease) var(--d,0s) both}@keyframes lp-ring-in{0%{opacity:0;transform:scale(.82)}}.lp-in-ring{animation:lp-ring-in 1.8s var(--lp-ease) var(--d,0s) both}@keyframes lp-glow-in{0%{opacity:0;transform:scale(.85)}}.lp-in-glow{animation:lp-glow-in 2.2s var(--lp-ease) both}@keyframes lp-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.96)}}@keyframes lp-float{to{translate:0 -6px}}.lp-in-card{animation:lp-card-in 1.1s var(--lp-ease) var(--d,0s) both, lp-float 7s ease-in-out calc(var(--d,0s) + 1.1s) infinite alternate}.lp-in-card.lp-float-late{animation-duration:1.1s,8.5s}@keyframes lp-pop-in{0%{opacity:0;transform:scale(0)}}.lp-in-pop{animation:lp-pop-in .6s var(--lp-spring) var(--d,0s) both}@keyframes lp-wipe-in{0%{clip-path:inset(0 100% 0 0)}}.lp-in-wipe{animation:lp-wipe-in 1s var(--lp-ease) var(--d,0s) both}@keyframes lp-ripple{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:0;transform:scale(1.8)}}.lp-ripple{animation:6s cubic-bezier(.2,.6,.35,1) 2.4s infinite lp-ripple}.landing[data-motion] [data-reveal]:not([data-revealed]){opacity:0;filter:blur(6px);transform:translateY(28px)}.landing[data-motion] [data-reveal=tilt]:not([data-revealed]){filter:none;transform:perspective(1600px)translateY(64px)rotateX(16deg)scale(.96)}.landing[data-motion] [data-reveal=left]:not([data-revealed]){filter:none;transform:translate(22%,32px)scale(.94)}.landing[data-motion] [data-reveal=right]:not([data-revealed]){filter:none;transform:translate(-22%,32px)scale(.94)}[data-reveal=tilt]{transform-origin:50% 100%}.landing [data-revealed]{transition:opacity .9s var(--lp-ease) var(--d,0s), transform 1.2s var(--lp-ease) var(--d,0s), filter .9s var(--lp-ease) var(--d,0s)}.landing [data-revealed][data-reveal=tilt]{transition:opacity 1s var(--lp-ease) var(--d,0s), transform 1.6s var(--lp-ease) var(--d,0s)}.landing [data-revealed]:is([data-reveal=left],[data-reveal=right]){--d:.18s}.landing [data-reveal] :is(.lp-rise,.lp-fade,.lp-pop,.lp-grow-y,.lp-grow-x,.lp-grow-down,.lp-draw,.lp-word,.lp-select,.lp-slide,.lp-alert){--lp-delay:calc(var(--d,0s) + var(--b,0s) + var(--i,0) * var(--s,70ms))}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-rise{opacity:0;transform:translate3d(0, var(--lp-y,14px), 0)}.landing [data-revealed] .lp-rise{transition:opacity .7s var(--lp-ease) var(--lp-delay), transform .9s var(--lp-ease) var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-fade{opacity:0}.landing [data-revealed] .lp-fade{transition:opacity .8s var(--lp-ease) var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-pop{opacity:0;transform:scale(.3)}.landing [data-revealed] .lp-pop{transition:opacity .25s ease-out var(--lp-delay), transform .6s var(--lp-spring) var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) :is(.lp-grow-y,.lp-grow-down){transform:scaleY(0)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-grow-x{transform:scaleX(0)}.landing [data-revealed] :is(.lp-grow-y,.lp-grow-x,.lp-grow-down){transition:transform 1s var(--lp-ease) var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-draw{stroke-dashoffset:1px}.landing [data-revealed] .lp-draw{transition:stroke-dashoffset 1.6s var(--lp-draw-ease) var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-word{opacity:.14;filter:blur(3px)}.landing [data-revealed] .lp-word{transition:opacity .7s ease-out var(--lp-delay), filter .7s ease-out var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-select{background-color:var(--input-background);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}.landing [data-revealed] .lp-select{transition:background-color .45s ease-out var(--lp-delay), color .45s ease-out var(--lp-delay), box-shadow .45s ease-out var(--lp-delay)}.landing[data-motion] [data-reveal]:not([data-revealed]) .lp-slide{opacity:0;transform:translate(-16px)}.landing [data-revealed] .lp-slide{transition:opacity .7s var(--lp-ease) var(--lp-delay), transform .9s var(--lp-ease) var(--lp-delay)}@keyframes lp-halo{0%{box-shadow:0 0 #fbbf2459}to{box-shadow:0 0 0 8px #fbbf2400}}.landing[data-motion] [data-revealed] .lp-alert{animation:lp-halo 1.4s ease-out calc(var(--lp-delay) + .7s) 2}@keyframes lp-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.lp-unread:after{content:"";border-radius:inherit;background:inherit;animation:2.8s ease-out 1.5s infinite lp-ping;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important}}
