.landing{--lp-strong:#121212;--lp-mid:#4d4d4d;--lp-soft:#989898;--lp-tint:#1212120f;--lp-line:#12121224;--lp-head:#0d0d0d;--lp-wash:#f7f7f7;--lp-shadow:0 24px 60px -28px #12121259;background-image:linear-gradient(180deg, var(--lp-wash), transparent 55rem)}@supports (color:lab(0% 0 0)){.landing{--lp-strong:lab(5.26802% 0 0);--lp-mid:lab(32.72% -.0000149012 0);--lp-soft:lab(62.88% -.0000298023 0);--lp-tint:lab(5.26802% 0 0/.06);--lp-line:lab(5.26802% 0 0/.14);--lp-head:lab(3.6999% 0 0);--lp-wash:lab(97.1% -.0000298023 -.0000119209);--lp-shadow:0 24px 60px -28px lab(5.26802% 0 0/.35)}}.dark .landing{--lp-strong:#f5f5f5;--lp-mid:#a4a4a4;--lp-soft:#636363;--lp-tint:#ffffff12;--lp-line:#ffffff29;--lp-head:#f8f8f8;--lp-wash:#141414;--lp-shadow:0 30px 70px -30px #000000e6}@supports (color:lab(0% 0 0)){.dark .landing{--lp-strong:lab(96.52% -.0000298023 .0000119209);--lp-mid:lab(67.52% -.0000298023 0);--lp-soft:lab(42% 0 0);--lp-tint:lab(100% 0 0/.07);--lp-line:lab(100% 0 0/.16);--lp-head:lab(97.68% -.0000298023 .0000119209);--lp-wash:lab(6.19571% 0 0);--lp-shadow:0 30px 70px -30px lab(0% 0 0/.9)}}@layer base{.landing h1,.landing h2,.landing h3{color:var(--lp-head)}.landing [data-tilt] h1,.landing [data-tilt] h2,.landing [data-tilt] h3,.landing .lp-step h3{color:inherit}}.lp-ink{background-image:linear-gradient(100deg, var(--lp-strong), var(--lp-mid) 70%, var(--lp-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background-color .25s,border-color .25s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-btn-primary{color:var(--background);background-image:linear-gradient(100deg, var(--lp-strong), color-mix(in oklch, var(--lp-strong) 72%, var(--background)) 50%, var(--lp-strong));box-shadow:var(--lp-shadow);background-size:200% 100%;animation:8s infinite lp-shine}.lp-btn-primary:hover{box-shadow:0 18px 40px -16px var(--lp-strong)}.lp-card{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.3,1),border-color .35s;position:relative;overflow:hidden}.lp-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(200px circle at var(--mx,50%) var(--my,0%), var(--lp-tint), transparent 70%);transition:opacity .35s;position:absolute;inset:0}.lp-card:hover{border-color:var(--lp-line);transform:translateY(-4px);box-shadow:0 20px 45px -30px #12121273;box-shadow:0 20px 45px -30px lab(5.26802% 0 0/.45)}.lp-card:hover:before{opacity:1}.lp-tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.2,.8,.3,1)}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-marquee{width:max-content;animation:lp-marquee var(--dur,38s) linear infinite;display:flex}.lp-marquee-rev{animation-direction:reverse}.lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}.lp-dot{animation:1.4s ease-in-out infinite lp-blink}.lp-ring:after{content:"";border-radius:inherit;border:1px solid var(--lp-line);animation:2.6s ease-out infinite lp-ring;position:absolute;inset:-4px}.landing [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.3,1),transform .75s cubic-bezier(.2,.8,.3,1);transition-delay:var(--d,0s);transform:translateY(20px)}.landing [data-reveal].is-in{opacity:1;transform:none}.lp-word{animation:.8s cubic-bezier(.2,.8,.3,1) both lp-pop;animation-delay:calc(var(--i,0) * 70ms);display:inline-block}.lp-bar{transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.3,1) both lp-grow;animation-delay:calc(var(--i,0) * 90ms)}.lp-count{animation:.5s cubic-bezier(.2,.8,.3,1) both lp-answer;animation-delay:calc(var(--i,0) * 90ms + .42s)}.landing [data-reveal]:not(.is-in) .lp-node,.landing [data-reveal]:not(.is-in) .lp-step{opacity:0}.landing [data-reveal].is-in .lp-node{animation:.5s cubic-bezier(.2,.8,.3,1) both lp-node-in,7.5s ease-out infinite lp-node-hot;animation-delay:calc(var(--i,0) * .7s + .2s), calc(var(--i,0) * 2.5s + .9s)}.landing [data-reveal].is-in .lp-step{animation:.7s cubic-bezier(.2,.8,.3,1) both lp-step-in,7.5s ease-out infinite lp-step-hot;animation-delay:calc(var(--i,0) * .7s + .38s), calc(var(--i,0) * 2.5s + .9s)}.lp-rail{background-image:repeating-linear-gradient(90deg, var(--lp-line) 0 7px, transparent 7px 16px);background-size:16px 100%;animation:2.6s linear infinite lp-dash}@keyframes lp-dash{to{background-position-x:16px}}.lp-rail-run{background-image:linear-gradient(90deg, transparent, var(--lp-strong), transparent);opacity:0;background-repeat:no-repeat;background-size:34% 100%}.landing [data-reveal].is-in .lp-rail-run{animation:7.5s linear .9s infinite lp-rail-run}.landing .lp-faq[open]{border-color:var(--lp-strong);background-color:var(--card);box-shadow:inset 3px 0 0 var(--lp-strong)}.landing .lp-faq[open] summary svg{transform:rotate(45deg)}.landing .lp-faq[open] summary span[data-mark]{background-color:var(--lp-strong);color:var(--background)}.landing .lp-faq[open]>div{animation:.35s cubic-bezier(.2,.8,.3,1) both lp-answer}.lp-typing span{animation:1.2s ease-in-out infinite lp-type}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lp-pop{0%{opacity:0;filter:blur(6px);transform:translateY(24px)rotate(1.5deg)}to{opacity:1;filter:none;transform:none}}@keyframes lp-grow{0%{opacity:.4;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes lp-blink{0%,to{opacity:1;box-shadow:0 0 0 0 var(--lp-tint)}50%{opacity:.5;box-shadow:0 0 0 6px #0000}}@keyframes lp-ring{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.25)}}@keyframes lp-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-step-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp-node-hot{0%{box-shadow:0 0 #0000}6%,26%{box-shadow:0 0 0 9px var(--lp-tint)}33%,to{box-shadow:0 0 #0000}}@keyframes lp-step-hot{0%,3%{background-color:var(--card);color:var(--card-foreground);border-color:var(--border);box-shadow:0 0 #0000}10%,26%{background-color:var(--lp-strong);color:var(--background);box-shadow:0 24px 50px -30px var(--lp-strong);border-color:#0000}33%,to{background-color:var(--card);color:var(--card-foreground);border-color:var(--border);box-shadow:0 0 #0000}}@keyframes lp-rail-run{0%,28%{opacity:1;background-position-x:0%}33%,61%{opacity:1;background-position-x:50%}66%,94%{opacity:1;background-position-x:100%}97%,to{opacity:0;background-position-x:100%}}@keyframes lp-answer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lp-type{0%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation:none!important}.landing [data-reveal],.landing .lp-node,.landing .lp-step{opacity:1;transform:none}.lp-tilt{transform:none}}
