.lp,.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp .hero-bg{background:linear-gradient(145deg,#fff 0%,#f2fefb 50%,#e4f9f7 100%)}.lp .phone-frame{background:#18181b;border:7px solid #18181b;border-radius:36px;flex-shrink:0;width:200px;height:406px;position:relative;overflow:hidden;box-shadow:0 32px 64px -16px #0006,0 0 0 1px #00000012}.lp .phone-screen{border-radius:29px;position:absolute;inset:0;overflow:hidden}.lp .phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp .phone-notch{z-index:10;background:#ffffff2e;border-radius:2px;width:48px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lp .phone-btn-r{background:#111;border-radius:0 3px 3px 0;width:4px;height:28px;position:absolute;top:82px;right:-9px}.lp .phone-btn-l1{background:#111;border-radius:3px 0 0 3px;width:4px;height:20px;position:absolute;top:66px;left:-9px}.lp .phone-btn-l2{background:#111;border-radius:3px 0 0 3px;width:4px;height:36px;position:absolute;top:96px;left:-9px}.lp .phone-btn-l3{background:#111;border-radius:3px 0 0 3px;width:4px;height:36px;position:absolute;top:140px;left:-9px}@keyframes lpFloatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp .phone-float{animation:5.5s ease-in-out infinite lpFloatPhone}.lp .phone-float-late{animation:5.5s ease-in-out .7s infinite lpFloatPhone}.lp .phone-float-last{animation:5.5s ease-in-out 1.4s infinite lpFloatPhone}.lp .browser-mockup{will-change:transform;background:#1a1a1a;border-radius:16px;width:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s;overflow:hidden;box-shadow:0 40px 80px #00000026,0 8px 24px #00000014}.lp .browser-mockup:hover{box-shadow:0 50px 100px #0000002e,0 12px 32px #0000001a;transform:perspective(1200px)rotateY(0)rotateX(0)!important}.lp .tilt-left{transform:perspective(1200px)rotateY(-8deg)rotateX(3deg)}.lp .tilt-right{transform:perspective(1200px)rotateY(8deg)rotateX(3deg)}.lp .tilt-gentle{transform:perspective(1200px)rotateY(-6deg)rotateX(2deg)}.lp .browser-chrome{background:#2c2c2e;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 14px;display:flex}.lp .chrome-dots{flex-shrink:0;gap:6px;display:flex}.lp .dot{border-radius:50%;width:12px;height:12px}.lp .dot-r{background:#ff5f57}.lp .dot-y{background:#ffbd2e}.lp .dot-g{background:#28c840}.lp .chrome-tab{background:#3a3a3c;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:7px;padding:5px 12px;display:flex}.lp .chrome-tab-favicon{background:#00b2a9;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.lp .chrome-tab-favicon svg{width:9px;height:9px}.lp .chrome-tab-label{color:#e5e5e5;white-space:nowrap;font-size:11.5px}.lp .chrome-url{background:#3a3a3c;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;display:flex}.lp .chrome-url-lock{color:#00c9a7;flex-shrink:0}.lp .chrome-url-text{color:#a1a1a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp .chrome-url-text span{color:#e5e5e5}.lp .browser-screen{background:#fff;overflow:hidden}.lp .browser-screen img{width:100%;height:auto;display:block}@keyframes lpBlobPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.lp .glow-blob{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00b2a959 0%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite lpBlobPulse;position:absolute}@keyframes lpAgentGlow{0%,to{box-shadow:inset -4px 0 24px #00c9a700}50%{box-shadow:inset -4px 0 24px #00c9a759}}.lp .agent-pulse-overlay{pointer-events:none;z-index:5;border-radius:16px;animation:2.5s ease-in-out infinite lpAgentGlow;position:absolute;inset:0}.lp .stripe-badge{z-index:20;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;display:flex;position:absolute;bottom:-18px;right:-18px;box-shadow:0 4px 20px #0000001f}.lp .stripe-badge-icon{color:#00b2a9;flex-shrink:0}.lp .stripe-badge-text{color:#374151;font-size:12px;font-weight:600}.lp .btn-primary{color:#fff;white-space:nowrap;background:#00b2a9;border-radius:14px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.lp .btn-primary:hover{background:#009b93;transform:translateY(-2px);box-shadow:0 10px 28px #00b2a961}.lp .btn-outline{color:#00b2a9;white-space:nowrap;background:0 0;border:2px solid #00b2a9;border-radius:14px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.lp .btn-outline:hover{background:#f0fdfb;transform:translateY(-2px)}.lp .btn-store-dark{color:#fff;white-space:nowrap;background:#18181b;border-radius:14px;align-items:center;gap:12px;padding:13px 24px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.lp .btn-store-dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.lp .pill{color:#00847d;letter-spacing:.07em;text-transform:uppercase;background:#e4f9f7;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:11.5px;font-weight:700;display:inline-flex}.lp .trust-item{color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.lp .trust-divider{background:#e5e7eb;width:1px;height:16px}.lp .feat-card{background:#fff;border:1.5px solid #f0f4f3;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex}.lp .feat-card:hover{border-color:#d4f0ed;transform:translateY(-3px);box-shadow:0 12px 32px -8px #00b2a921}.lp .feat-icon{background:#e4f9f7;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lp .stat-chip{text-align:center;background:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 2px 18px #0000000e}.lp .section-alt{background:#f7fffe}.lp .free-callout{background:#e4f9f7;border:1.5px solid #b2e8e4;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.lp .store-btn-lg{color:#fff;background:#ffffff21;border:1.5px solid #ffffff52;border-radius:16px;align-items:center;gap:16px;padding:16px 30px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.lp .store-btn-lg:hover{background:#ffffff38;border-color:#fff9;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp .browser-mockup,.lp .browser-mockup:hover{transform:none!important}}@media (max-width:767px){.lp .browser-mockup,.lp .browser-mockup:hover{transform:none!important}.lp .phone-frame{width:160px;height:326px}.lp .glow-blob,.lp .phone-float,.lp .phone-float-late,.lp .phone-float-last{display:none}.lp .stripe-badge{bottom:10px;right:10px}.lp .browser-mockup{max-width:78%;margin:0 auto}.lp .browser-screen{max-height:220px}.lp .browser-screen img{object-fit:contain;object-position:top center;width:auto;max-width:100%;height:220px;margin:0 auto;display:block}}
