@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}}.hero-in{animation:.7s cubic-bezier(.22,1,.36,1) backwards lp-in}@keyframes lp-row-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lp-row-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.lp-row{animation:lp-row-left var(--lp-dur,100s) linear infinite;will-change:transform}.lp-row[data-dir=right]{animation-name:lp-row-right}[data-reveal]:not([data-inview]),[data-reveal]:not([data-inview]) *{animation-play-state:paused!important}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-scan{0%{transform:translateY(-120%)}to{transform:translateY(520%)}}@keyframes lp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-type{0%{max-width:0}}@keyframes lp-ring{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent-500) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent-500) 0%, transparent)}}@keyframes lp-toast{0%,10%{opacity:0;transform:translateY(10px)scale(.98)}16%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-save{0%,30%{opacity:0;transform:scale(.9)}36%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes lp-cursor{0%,12%{transform:translate(140%,160%)}26%,34%{transform:translate(0)}30%{transform:translate(0)scale(.9)}60%,to{transform:translate(140%,160%)}}.lp-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both lp-pop}.lp-rise{animation:.6s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-bar{transform-origin:0;animation:1.1s cubic-bezier(.22,1,.36,1) both lp-grow-x}.lp-scan{animation:3.2s cubic-bezier(.45,0,.55,1) .2s infinite lp-scan}.lp-shimmer{background-image:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--color-text-primary) 9%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.6s linear infinite lp-shimmer}.lp-caret{animation:1s step-end infinite lp-blink}.lp-type{white-space:nowrap;vertical-align:bottom;animation:1.6s steps(28,end) .4s both lp-type;display:inline-block;overflow:hidden}.lp-ring{animation:2.4s ease-in-out infinite lp-ring}.lp-toast{animation:7s cubic-bezier(.22,1,.36,1) infinite lp-toast}.lp-save{animation:7s cubic-bezier(.22,1,.36,1) infinite lp-save}.lp-cursor{animation:7s cubic-bezier(.65,0,.35,1) infinite lp-cursor}.lp-word{color:color-mix(in oklab, var(--color-text-primary) 26%, transparent);transition:color .7s cubic-bezier(.32,.72,0,1)}.lp-word[data-on]{color:var(--color-text-primary)}.lp-word[data-on][data-accent]{color:var(--color-accent-400)}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-turn{to{--lp-angle:360deg}}@keyframes lp-breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes lp-shine-move{0%,55%{transform:translate(-120%)skew(-18deg)}85%,to{transform:translate(260%)skew(-18deg)}}.lp-pro-border{background:conic-gradient(from var(--lp-angle), var(--color-accent-700), var(--color-accent-300) 12%, var(--color-accent-500) 22%, color-mix(in oklab, var(--color-accent-500) 18%, transparent) 40%, color-mix(in oklab, var(--color-accent-500) 18%, transparent) 70%, var(--color-accent-700));-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite lp-turn;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.lp-pro-sheen{background:radial-gradient(90% 55% at 50% 0%, color-mix(in oklab, var(--color-accent-500) 16%, transparent), transparent 70%)}.lp-pro-glow{animation:5s ease-in-out infinite lp-breathe}.lp-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.28),#0000);width:40%;animation:3.6s ease-in-out infinite lp-shine-move;position:absolute;inset:0}.lp-logos:hover .lp-row,.lp-logos:focus-within .lp-row{animation-play-state:paused}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lp-pro-border,.lp-pro-glow,.lp-shine:after,.hero-in,.lp-row,.lp-pop,.lp-rise,.lp-bar,.lp-scan,.lp-shimmer,.lp-caret,.lp-type,.lp-ring,.lp-toast,.lp-save,.lp-cursor{animation:none!important}.lp-toast,.lp-save{opacity:1}.lp-word{transition:none}}.lp-hero-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.75rem);font-weight:600;line-height:1.04}.lp-section-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.06}.lp-statement{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1.12}.lp-grad-text{background:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary) 55%, var(--color-text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
