:root{--page-bg:#0b1120}html{scroll-behavior:smooth}body{margin:0;background:#0b1120;color:#f8fafc;font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}::-webkit-scrollbar{display:none}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes lpFloatSm{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes lpFloatSm2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-13px) rotate(2deg)}}@keyframes lpGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes lpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lpRing{0%{stroke-dashoffset:163}to{stroke-dashoffset:46}}@keyframes lpPulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.9);opacity:0}}@keyframes lpGradText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lpBarUp{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes lpTick{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes lpMsgIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes lpChatDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes lpCaret{0%,45%{opacity:1}50%,to{opacity:0}}.nav-link{color:#94a3b8;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#f8fafc}.get-app-btn{transition:transform .2s ease}.get-app-btn:hover{transform:translateY(-2px)}.btn-primary{transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 48px -10px rgba(139,174,90,.85)}.btn-outline{transition:border-color .2s ease}.btn-outline:hover{border-color:#8bae5a}.feature-card{transition:transform .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-6px);border-color:#8bae5a}.store-btn{transition:transform .2s ease,border-color .2s ease}.store-btn:hover{transform:translateY(-3px)}.store-btn.store-btn-outline:hover{border-color:#8bae5a}.footer-link{color:#64748b;text-decoration:none;transition:color .2s ease}.footer-link:hover,.nav-burger{color:#f8fafc}.nav-burger{align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#141d2f;border:1px solid #2a3445;cursor:pointer;padding:0}.nav-burger,.nav-mobile-menu{display:none}@media (max-width:767px){.nav-desktop{display:none!important}.nav-burger{display:inline-flex}.nav-mobile-menu.open{display:flex}}.faq-item{transition:border-color .25s ease}.faq-item[data-open=true]{border-color:#8bae5a}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-chevron{transition:transform .3s ease}.faq-item[data-open=true] .faq-chevron{transform:rotate(180deg)}a:focus-visible,button:focus-visible{outline:2px solid #a7c957;outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}