@keyframes lp-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(80,70,228,.12) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 20%,rgba(124,58,237,.1) 0,transparent 70%),linear-gradient(180deg,#EEF2FF,#ffffff 50%)}.lp-hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,70,228,.04) 1px,transparent 0),linear-gradient(90deg,rgba(80,70,228,.04) 1px,transparent 0);background-size:40px 40px}.lp-phone{width:260px;height:520px;background:linear-gradient(135deg,#1a1f2e,#0d1117);border-radius:44px;padding:14px;box-shadow:0 40px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1);position:relative;flex-shrink:0}.lp-phone-notch{width:80px;height:22px;background:#0d1117;border-radius:0 0 14px 14px;margin:0 auto 8px}.lp-phone-screen{background:linear-gradient(180deg,#0F1420,#1B3D7B);border-radius:32px;height:calc(100% - 30px);overflow:hidden;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.lp-phone-card{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);color:white;font-size:11px;line-height:1.4}.lp-phone-card--alert{background:rgba(217,79,79,.22);border-color:rgba(217,79,79,.3)}.lp-phone-card--ok{background:rgba(46,184,126,.18);border-color:rgba(46,184,126,.25)}.lp-pulse-dot{display:inline-flex;width:9px;height:9px;flex-shrink:0;position:relative}.lp-pulse-dot,.lp-pulse-dot:before{border-radius:50%;background:#2EB87E}.lp-pulse-dot:before{content:"";position:absolute;inset:0;animation:lp-pulse-ring 2s ease-out infinite}.lp-float{animation:lp-float 6s ease-in-out infinite}.lp-float--delay{animation-delay:-3s}.lp-faq-item{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;transition:border-color .2s ease;overflow:hidden}.lp-faq-item[open]{border-color:#5046E4}.lp-faq-item summary{list-style:none;padding:16px 20px;font-weight:600;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#1E293B;gap:12px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{display:none}.lp-faq-item summary:after{content:"";display:block;width:20px;height:20px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2364748B'%3E%3Cpath d='M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.lp-faq-item[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235046E4'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd'/%3E%3C/svg%3E")}.lp-faq-body{padding:0 20px 16px;font-size:14px;line-height:1.65;color:#64748B}.lp-cta-gradient{background:linear-gradient(135deg,#5046E4,#7C3AED);border-radius:24px;position:relative;overflow:hidden}.lp-cta-gradient:before{content:"";position:absolute;top:-50%;left:-10%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,.07) 0,transparent 70%);pointer-events:none}.lp-cmp-table td:last-child,.lp-cmp-table th:last-child{background-color:#EEF2FF}.lp-page-hero{position:relative;overflow:hidden;padding:56px 0 52px;text-align:center}.lp-page-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 20% -20%,rgba(80,70,228,.09) 0,transparent 65%),radial-gradient(ellipse 40% 40% at 85% 20%,rgba(124,58,237,.07) 0,transparent 65%),linear-gradient(180deg,#EEF2FF,#F4F7FF 40%,#ffffff)}.lp-page-hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,70,228,.025) 1px,transparent 0),linear-gradient(90deg,rgba(80,70,228,.025) 1px,transparent 0);background-size:40px 40px}