.lp-gradient-text{background-image:linear-gradient(100deg, var(--brand-2) 10%, var(--brand) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-card{transition:box-shadow .45s,transform .45s,translate .45s,border-color .18s;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000d,0 12px 24px #0000000d}[data-theme=dark] .lp-card{box-shadow:0 0 0 1px #ffffff08,0 2px 4px #0000004d,0 12px 24px #00000059}.lp-hero-lines{background-image:repeating-linear-gradient(-52deg, transparent 0, transparent 46px, color-mix(in srgb, var(--border) 70%, transparent) 46px, color-mix(in srgb, var(--border) 70%, transparent) 47px);-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 30%,#000 20%,#0000 75%)}.lp-hero-glow{background:radial-gradient(ellipse 50% 60% at 78% 30%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), radial-gradient(ellipse 40% 40% at 10% 0%, color-mix(in srgb, var(--violet) 8%, transparent), transparent 70%)}.lp-tilt{-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}@media (min-width:1024px){.lp-tilt{transform-origin:0;transform:perspective(1900px)rotateY(-8deg)rotateX(2deg)}}.lp-dots{background-image:radial-gradient(color-mix(in srgb, var(--text) 16%, transparent) 1px, transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 90% at 75%,#000 10%,#0000 72%);mask-image:radial-gradient(70% 90% at 75%,#000 10%,#0000 72%)}.lp-marquee{--gap:1rem;--duration:40s;gap:var(--gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{justify-content:space-around;align-items:center;gap:var(--gap);flex-shrink:0;min-width:100%;display:flex}.lp-logo{filter:grayscale();opacity:.62;transition:filter .18s,opacity .18s,transform .18s}.lp-logo:hover{filter:none;opacity:1;transform:scale(1.05)}.lp-flow{stroke-dasharray:5 7}@media (prefers-reduced-motion:no-preference){.lp-marquee{contain:layout paint}.lp-marquee-track,.lp-float,.lp-float-slow,.lp-float-phone{will-change:transform}.lp-marquee-track{animation:lp-marquee var(--duration) linear infinite}.lp-marquee[data-reverse] .lp-marquee-track{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-float{animation:5.2s ease-in-out infinite lp-float}.lp-float-slow{animation:6.4s ease-in-out infinite lp-float}.lp-float-phone{animation:6s ease-in-out infinite lp-float-phone}.lp-flow{animation:6s linear infinite lp-dash}.lp-bar{animation:2.6s linear both lp-bar}.lp-grow-y{transform-origin:bottom;animation:2.6s both lp-grow-y}.lp-row-in{animation:.35s both lp-row-in}}@media (prefers-reduced-motion:reduce){.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee-track{flex-wrap:wrap;flex-shrink:1;justify-content:center;min-width:0}.lp-marquee-track[aria-hidden=true]{display:none}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lp-float-phone{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-dash{to{stroke-dashoffset:-160px}}@keyframes lp-bar{0%{width:0}to{width:100%}}@keyframes lp-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
