@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-float-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-18px)scale(1.04)}66%{transform:translate(-16px,14px)scale(.97)}}@keyframes lp-float-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-22px,20px)scale(1.07)}70%{transform:translate(16px,-11px)scale(.95)}}@keyframes lp-float-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-26px)scale(1.1)}}@keyframes lp-marquee-fwd{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lp-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes lp-border-spin{to{--lp-angle:360deg}}@keyframes lp-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes lp-pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.lp-page-backdrop{pointer-events:none}.lp-page-glow{pointer-events:none;border-radius:9999px;position:absolute}.lp-page-glow-1{filter:blur(8rem);background:#00a9ff0e;background:lab(64.7245% -15.7882 -61.8017/.055);width:min(60rem,140vw);height:min(60rem,140vw);top:5%;left:50%;transform:translate(-50%)}.lp-page-glow-2{filter:blur(7rem);background:#00a9ff0a;background:lab(64.7245% -15.7882 -61.8017/.04);width:min(50rem,120vw);height:min(50rem,120vw);top:42%;left:20%}.lp-page-glow-3{filter:blur(7rem);background:#00a9ff0b;background:lab(64.7245% -15.7882 -61.8017/.045);width:min(50rem,120vw);height:min(50rem,120vw);top:72%;left:60%}.hero-orb{pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.hero-orb-1{filter:blur(80px);background:radial-gradient(circle,#00a9ff38 0%,#0000 68%);background:radial-gradient(circle,lab(64.7245% -15.7882 -61.8017/.22) 0%,#0000 68%);width:clamp(300px,36vw,560px);height:clamp(300px,36vw,560px);animation:9s ease-in-out infinite lp-float-a;top:6%;left:-10%}.hero-orb-2{filter:blur(90px);background:radial-gradient(circle,#00d2d22e 0%,#0000 68%);background:radial-gradient(circle,lab(75.9584% -45.8139 -13.731/.18) 0%,#0000 68%);width:clamp(260px,32vw,500px);height:clamp(260px,32vw,500px);animation:11s ease-in-out infinite lp-float-b;bottom:2%;right:-8%}.hero-orb-3{filter:blur(50px);background:radial-gradient(circle,#00a9ff24 0%,#0000 68%);background:radial-gradient(circle,lab(64.7245% -15.7882 -61.8017/.14) 0%,#0000 68%);width:clamp(120px,16vw,260px);height:clamp(120px,16vw,260px);animation:14s ease-in-out infinite lp-float-c;top:44%;left:56%}.lp-marquee-fwd{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:34s linear infinite lp-marquee-fwd;transform:translateZ(0)}.lp-marquee-rev{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:26s linear infinite lp-marquee-rev;transform:translateZ(0)}.lp-glow-card{isolation:isolate;position:relative}.lp-glow-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-angle), transparent 0%, #00a9ff 20%, #00d2d2 40%, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;animation:3.5s linear infinite lp-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.lp-glow-card:before{background:conic-gradient(from var(--lp-angle), transparent 0%, lab(64.7245% -15.7882 -61.8017) 20%, lab(75.9584% -45.8139 -13.731) 40%, transparent 60%)}}.lp-glow-card:hover:before{opacity:1}.lp-shimmer-text{background:linear-gradient(120deg,#eee 0%,#00d2d2 30%,#65f0f0 50%,#00a9ff 70%,#eee 100%) 0 0/200%;background:linear-gradient(120deg,lab(94.2% 0 0) 0%,lab(75.9584% -45.8139 -13.731) 30%,lab(87.353% -39.2323 -11.8596) 50%,lab(64.7245% -15.7882 -61.8017) 70%,lab(94.2% 0 0) 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite lp-shimmer}.lp-pulse-ring{position:relative}.lp-pulse-ring:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #00a9ff59;border:1.5px solid lab(64.7245% -15.7882 -61.8017/.35);animation:2.4s ease-out infinite lp-pulse-ring;position:absolute;inset:-4px}@keyframes hero-word-in{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translate(0,0)}}.hero-line{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards hero-word-in}.hero-line--brand{padding-bottom:.15em}.hero-line-inner{padding-bottom:.08em}.hero-word-brand{background:linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-cyan) 50%, var(--brand-blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0,0)}}.hero-fade-in{animation:.55s cubic-bezier(.22,1,.36,1) both hero-fade-in}.hero-fade-in-delayed{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .7s both hero-fade-in}@keyframes hero-scroll-chevron{0%,to{transform:translate(0,0)}50%{transform:translateY(5px)}}.hero-scroll-hint{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 1.2s both hero-fade-in}.hero-scroll-chevron{animation:1.4s ease-in-out infinite hero-scroll-chevron}@media (max-width:640px){.lp-marquee-fwd{animation:20s linear infinite lp-marquee-fwd}.lp-marquee-rev{animation:14s linear infinite lp-marquee-rev}}@media (max-width:768px){.hero-orb-3,.lp-page-glow-2,.lp-page-glow-3{display:none}.lp-page-glow-1{filter:blur(5rem);opacity:.85}.hero-orb-1,.hero-orb-2{filter:blur(48px);animation:none}.lp-glow-card:before{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.lp-marquee-fwd,.lp-marquee-rev,.hero-orb-1,.hero-orb-2,.hero-orb-3,.lp-shimmer-text,.lp-pulse-ring:after,.lp-glow-card:before,.hero-line,.hero-word-brand,.hero-fade-in,.hero-fade-in-delayed,.hero-scroll-hint,.hero-scroll-chevron{opacity:1!important;animation:none!important;transform:none!important}}
