.lp-root .font-serif{font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.02em}.lp-root .font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lp-root,.lp-root p,.lp-root span,.lp-root div,.lp-root li,.lp-root a{font-family:Inter,system-ui,sans-serif}.lp-root .font-serif,.lp-root h1,.lp-root h2,.lp-root h3{font-family:Plus Jakarta Sans,system-ui,sans-serif}.lp-root .fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.lp-root .fade-up.visible{opacity:1;transform:translateY(0)}.lp-root .landing-primary-btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.lp-root .landing-primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px #2e7d3257}.lp-root .terminal-stage{transition:opacity .35s ease,transform .35s ease}.lp-root .terminal-key{transition:background-color .2s ease,border-color .2s ease}.lp-root .terminal-key:hover{background-color:#2e7d32;border-color:#2e7d32}.lp-root .faq-answer{max-height:0;transition:max-height .35s ease}.lp-root .faq-answer.open{max-height:260px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-root .lp-phone-float{animation:lp-float 6s ease-in-out infinite}@keyframes lp-status-pulse{0%{box-shadow:0 0 #05966980}70%{box-shadow:0 0 0 6px #05966900}to{box-shadow:0 0 #05966900}}.lp-root .lp-status-dot{animation:lp-status-pulse 2s ease-in-out infinite}.lp-root .lp-card-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.lp-root .lp-card-lift:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000000f,0 10px 10px -5px #00000005}@media(prefers-reduced-motion:reduce){.lp-root .lp-phone-float,.lp-root .lp-status-dot{animation:none}.lp-root .fade-up{transition:none;opacity:1;transform:none}}
