.lp{--lp-bg:#07070b;--lp-bg-2:#0e0e15;--lp-card:rgba(255,255,255,0.035);--lp-card-2:rgba(255,255,255,0.06);--lp-line:rgba(255,255,255,0.09);--lp-line-2:rgba(255,255,255,0.16);--lp-ink:#f5f3ec;--lp-ink-2:#bebcc9;--lp-muted:#8a8898;--lp-lime:#c6ff34;--lp-orange:#ff5a1f;--lp-blue:#5b72ff;--lp-magenta:#ff3dbb;--lp-gutter:20px;--lp-section:112px;--lp-stack:24px;--lp-radius:22px;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-lp-body),system-ui,sans-serif;overflow-x:clip}@media (min-width:768px){.lp{--lp-gutter:40px;--lp-section:160px;--lp-stack:32px}}.lp ::selection{background:var(--lp-lime);color:#07070b}.lp-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-section{padding-block:var(--lp-section)}.lp-display{font-family:var(--font-lp-eszett),var(--font-lp-display),sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.lp-display em,.lp-serif{font-family:var(--font-lp-serif),serif;font-style:italic;font-weight:500;letter-spacing:-.02em}.lp-display em{background:linear-gradient(100deg,var(--lp-lime) 0,#f5ff9e 45%,var(--lp-lime) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:.02em .05em;margin-inline-end:-.05em;animation:lp-shine 6s linear infinite}.lp-mono{letter-spacing:-.01em}.lp-eyebrow,.lp-mono{font-family:var(--font-lp-mono),ui-monospace,monospace}.lp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-lime)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.lp-btn:focus-visible{outline:2px solid var(--lp-lime);outline-offset:3px}.lp-btn-primary{background:var(--lp-lime);color:#07070b;box-shadow:0 0 0 0 rgba(198,255,52,.5),0 10px 40px -10px rgba(198,255,52,.6)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 6px rgba(198,255,52,.15),0 18px 50px -12px rgba(198,255,52,.8)}.lp-btn-ghost{border:1px solid var(--lp-line-2);color:var(--lp-ink);background:rgba(255,255,255,.03);backdrop-filter:blur(10px)}.lp-btn-ghost:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.lp-card{position:relative;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));backdrop-filter:blur(14px)}.lp-glow{transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.lp-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),var(--glow,var(--lp-lime)),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.lp-glow:hover{transform:translateY(-4px)}.lp-glow:hover:before{opacity:1}.lp-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp-grid-bg{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.lp-blob{filter:blur(90px);opacity:.55;pointer-events:none;animation:lp-float 14s ease-in-out infinite alternate}.lp-blob,.lp-radar{position:absolute;border-radius:999px}.lp-radar{aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 58px,rgba(198,255,52,.09) 59px 60px),conic-gradient(from 0deg,rgba(198,255,52,.28),rgba(198,255,52,0) 22%,transparent 100%);animation:lp-spin 7s linear infinite;mask-image:radial-gradient(circle,#000 55%,transparent 70%)}.lp-stage{perspective:1600px;perspective-origin:50% 20%}.lp-tilt{transform-style:preserve-3d;transform:rotateX(calc(22deg * (1 - var(--p, 0)) + var(--rx, 0deg))) rotateY(calc(-14deg * (1 - var(--p, 0)) + var(--ry, 0deg))) rotate(calc(3deg * (1 - var(--p, 0)))) scale(calc(.92 + .08 * var(--p, 0)));transition:transform .12s linear;will-change:transform}.lp-layer{transform-style:preserve-3d}.lp-rise{opacity:0;transform:translateY(28px);animation:lp-rise .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s)}.lp-pop{opacity:0;animation:lp-pop .7s cubic-bezier(.2,1.4,.3,1) forwards;animation-delay:var(--d,0s)}.lp-reveal{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.lp-reveal.is-in{opacity:1;transform:none}.lp-marquee{display:flex;width:max-content;animation:lp-marquee 48s linear infinite}.lp-marquee:hover{animation-play-state:paused}.lp-bar{transform-origin:bottom;animation:lp-bar 2.6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}.lp-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:lp-draw 3.2s cubic-bezier(.6,0,.2,1) infinite}.lp-blink{animation:lp-blink 1.6s ease-in-out infinite}.lp-typing{overflow:hidden;white-space:nowrap;border-right:2px solid var(--lp-lime);animation:lp-type 3.5s steps(40) infinite alternate,lp-caret .8s step-end infinite}.lp-ping{animation:lp-ping 2s cubic-bezier(0,0,.2,1) infinite}.lp-float{animation:lp-float-sm 6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}.lp-prism{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.7,0,.2,1)}.lp-face{position:absolute;inset:0;backface-visibility:hidden}@keyframes lp-shine{to{background-position:-200% 0}}@keyframes lp-rise{to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateZ(80px) scale(.6)}to{opacity:1;transform:translateZ(80px) scale(1)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-float{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-40px) scale(1.15)}}@keyframes lp-float-sm{0%{translate:0 0}to{translate:0 -10px}}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes lp-draw{0%{stroke-dashoffset:600}55%,to{stroke-dashoffset:0}}@keyframes lp-blink{50%{opacity:.25}}@keyframes lp-type{0%,15%{max-width:0}85%,to{max-width:100%}}@keyframes lp-caret{50%{border-color:transparent}}@keyframes lp-ping{75%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp-pop,.lp-reveal,.lp-rise{opacity:1!important;transform:none!important}.lp-typing{max-width:none;border:0}}.lp-locale button{color:var(--lp-muted)}.lp-locale button:hover{color:var(--lp-ink)}.lp-locale button[aria-pressed=true]{background:var(--lp-ink);color:#07070b}.check-step{opacity:.35;animation:check-step .5s ease forwards}.check-dot{background:rgba(255,255,255,.25);animation:check-dot .5s ease forwards}@keyframes check-step{to{opacity:1}}@keyframes check-dot{to{background:var(--lp-lime);box-shadow:0 0 12px var(--lp-lime)}}@media (prefers-reduced-motion:reduce){.check-dot,.check-step{animation:none;opacity:1}}