.lp-hv{position:relative;padding:0 0 34px}@media (min-width:1280px){.lp-hv{margin-right:calc(-1 * min(120px, max(0px, (100vw - 1180px) / 2 + 16px)))}}@media (min-width:900px){.lp-hv{min-height:620px;padding-bottom:40px}}@media (max-width:1279px){.lp-hv{max-width:760px;width:100%;margin-inline:auto}}.lp-win{position:relative;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px #0f0c3c6b;color:#0e1018;font-feature-settings:"tnum";display:none}@media (min-width:900px){.lp-win{display:block;margin-left:160px}}.lp-win-bar{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;background:#f4f5fa;border-bottom:1px solid #ecedf3}.lp-dots{display:inline-flex;gap:6px}.lp-dots i{width:9px;height:9px;border-radius:50%;background:#dfe1ea}.lp-win-url{flex:1;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:#5f6575;background:#fff;border:1px solid #ecedf3;border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:260px}.lp-win-bar .lp-badge{margin-left:auto}.lp-win-body{display:grid;grid-template-columns:128px minmax(0,1fr)}.lp-sb{padding:12px 8px;border-right:1px solid #ecedf3;background:#fff;overflow:hidden}.lp-sb-brand{display:flex;align-items:center;gap:6px;padding:2px 4px 12px;font-size:10px;letter-spacing:-.01em;white-space:nowrap}.lp-sb-brand b{font-weight:700}.lp-sb ul{display:flex;flex-direction:column;gap:2px}.lp-sb li{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:#475569}.lp-sb li.is-active{background:#4f46e51a;color:#0e1018;font-weight:600}.lp-sb li.is-active:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#5155e4}.lp-sb-ic{display:inline-flex;width:16px;height:16px;flex:none}.lp-sb-ic svg{width:100%;height:100%}.lp-win-main{padding:16px 18px 18px;min-width:0;background:#fff}.lp-dh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp-dh-date{display:block;font-size:11px;color:#6a6f7e;font-weight:500}.lp-dh-hi{display:block;margin-top:2px;font-size:19px;font-weight:650;letter-spacing:-.03em}.lp-dh-q{padding:3px 8px;border-radius:7px;background:#f4f5f9;border:1px solid #0e101817;font:600 11px/1.3 var(--font-geist-mono),ui-monospace,monospace;color:#2b2f3d}.lp-tabs{display:flex;gap:2px;margin-top:12px;box-shadow:inset 0 -1px 0 #e5e7eb}.lp-tabs span{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12.5px;font-weight:500;color:#6b6e78}.lp-tabs span em{font:600 10px/1 var(--font-geist-mono),ui-monospace,monospace;font-style:normal;padding:2px 5px;border-radius:5px;background:#ecedfe;color:#4f46e5}.lp-tabs .is-on{color:#11131a;font-weight:600}.lp-tabs .is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#4f46e5}.lp-hero2{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:stretch;margin-top:14px}.lp-hero2-l{min-width:0;align-self:center}.lp-pill2{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:#fdf3e2;border:1px solid #f2dfb8;color:#b45309;font-size:11px;font-weight:650}.lp-pill2 i{width:6px;height:6px;border-radius:50%;background:#f59e0b}.lp-hero2-t{display:block}.lp-hero2-l .lp-hero2-t{margin-top:10px;font-size:21px;line-height:1.12;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.lp-hero2-l p{margin-top:7px;font-size:12px;line-height:1.5;color:#6a6f7e;max-width:28em}.lp-hero2-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lp-b2{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:1px solid #0e10181f;background:#fff;font-size:12px;font-weight:600;color:#2b2f3d}.lp-b2 svg{width:13px;height:13px}.lp-b2--p{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 6px 14px -6px #4f46e5b3}.lp-fig{position:relative;isolation:isolate;overflow:hidden;padding:15px 16px;border-radius:16px;color:#fff;background:radial-gradient(420px 200px at 92% -14%,#ffffff3d,#0000 62%),radial-gradient(360px 200px at -6% 124%,#a78bfa80,#0000 60%),linear-gradient(135deg,#4338ca,#5b54e8 52%,#7a6cf2);box-shadow:0 18px 36px -22px #4338cab3;display:flex;flex-direction:column}.lp-fig:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff24 1px,#0000 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 70%);mask-image:linear-gradient(180deg,#000,#0000 70%)}.lp-fig-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-fig-h span{font:500 9.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#e0e7ff}.lp-fig-h em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:600;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid #ffffff52;background:#ffffff29}.lp-fig-h em i{width:5px;height:5px;border-radius:50%;background:#fcd34d}.lp-fig-a{margin-top:10px;display:flex;align-items:baseline;gap:1px;line-height:1;white-space:nowrap}.lp-fig-a b{font-size:34px;font-weight:600;letter-spacing:-.045em}.lp-fig-a small{font-size:17px;font-weight:500;opacity:.72}.lp-fig-a i{font-style:normal;margin-left:5px;font-size:16px;opacity:.72}.lp-fig-s{margin-top:6px;font-size:11px;line-height:1.35;color:#e0e7ff}.lp-fig-cd{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #fff3}.lp-fig-cd .n{flex:none;display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:10px;background:#ffffff29;border:1px solid #ffffff47;font-size:15px;font-weight:700}.lp-fig-cd .x{min-width:0;display:grid;gap:1px}.lp-fig-cd b{font-size:12px;font-weight:650;white-space:nowrap}.lp-fig-cd small{font-size:11px;color:#e0e7ff}.lp-bd{margin-top:14px}.lp-bd-h{display:flex;align-items:center;justify-content:space-between;font:650 10.5px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6a6f7e}.lp-bd-h em{font-style:normal;padding:2px 6px;border-radius:6px;background:#f4f5f9;border:1px solid #0e101817;color:#2b2f3d;letter-spacing:.02em}.lp-bd-grid{display:grid;grid-template-columns:.85fr .85fr 1.3fr;gap:8px;margin-top:8px}.lp-bd-t{min-width:0;display:grid;align-content:start;gap:4px;padding:10px 12px;border:1px solid #0e101817;border-radius:12px;background:#fff}.lp-bd-t>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.lp-bd-c{display:grid;place-items:center;width:36px;height:24px;border-radius:7px;background:#f4f5f9;border:1px solid #0e101817;font:700 11.5px/1 var(--font-geist-mono),ui-monospace,monospace;color:#2b2f3d}.lp-bd-t em{font-style:normal;font-size:10.5px;font-weight:600;color:#9aa0af;letter-spacing:.02em}.lp-bd-t b{font-size:17px;font-weight:650;letter-spacing:-.03em;white-space:nowrap;margin-top:2px}.lp-bd-t small{font-size:11px;font-weight:550;color:#6a6f7e}.lp-bd-t--chart{padding-bottom:6px}.lp-bd-k{font:650 10px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.lp-bd-k,.lp-lg{color:#6a6f7e;white-space:nowrap}.lp-lg{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:550}.lp-lg i{width:7px;height:7px;border-radius:2px;margin-left:5px}.lp-lg i:first-child{margin-left:0}.lp-lg .a{background:#4f46e5}.lp-lg .b{background:#c4c8d6}.lp-bd-t .dmx-bars{width:100%;height:auto}.lp-bd-t .dmx-bars .inc{fill:#4f46e5}.lp-bd-t .dmx-bars .exp{fill:#c4c8d6}.lp-bd-t .dmx-bars .band{fill:#4f46e517}.lp-bd-t .dmx-bars .base{stroke:#0e101817}.lp-bd-t .dmx-bars .lb{font-size:9.5px;font-weight:600;fill:#9aa0af;font-family:var(--font-geist-mono),ui-monospace,monospace}.lp-bd-t .dmx-bars .lb.on{fill:#4338ca}.lp-phone{--s:0.77;position:relative;z-index:4;width:300px;margin:0 auto;padding:8px;border-radius:42px;background:linear-gradient(160deg,#23253a,#0d0e1c);box-shadow:inset 0 0 0 1px #ffffff24,0 40px 70px -10px #0a083299,0 12px 24px #0a08324d}@media (min-width:900px){.lp-phone{--s:0.743;position:absolute;left:0;top:108px;width:288px;margin:0}}.lp-phone-island{position:absolute;z-index:6;top:17px;left:50%;transform:translateX(-50%);width:62px;height:17px;border-radius:999px;background:#0d0e1c}.lp-phone-screen{position:relative;overflow:hidden;height:540px;border-radius:34px;background:#f6f5fb;font-family:var(--font-geist-sans),system-ui,sans-serif;color:#0e1018;font-feature-settings:"tnum"}@media (min-width:900px){.lp-phone-screen{height:520px}}.lp-ph-view{width:366px;transform:scale(var(--s));transform-origin:0 0}.lp-ph-brand{justify-content:space-between;padding:46px 16px 6px}.lp-ph-brand,.lp-ph-logo{display:flex;align-items:center;gap:8px}.lp-ph-logo{min-width:0}.lp-ph-logo>span{display:flex;flex-direction:column;gap:1px;min-width:0}.lp-ph-logo b{font-size:15px;line-height:1.15;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.lp-ph-logo small{font-size:11px;line-height:1.2;color:#6b6f78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-ph-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef0fe;border:1px solid #dde0fb;font-size:12px;font-weight:700;color:#4f46e5}.lp-phone .dmx-root{margin:0}.lp-phone .dmx-content{padding:4px 16px 0}.lp-ph-nav{position:absolute;z-index:5;left:0;right:0;bottom:0;padding-top:28px;background:linear-gradient(0deg,#f6f5fbf5 40%,#0000)}.lp-ph-bar{display:grid;grid-template-columns:1fr 1fr 44px 1fr 1fr;align-items:stretch;height:58px;margin:0 8px 8px;padding:0 3px;border-radius:26px;background:#ffffffeb;border:1px solid #12131714;box-shadow:0 14px 30px -12px #281e7859,0 2px 6px #1213170f}.lp-ph-bar>span:not(.gap){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.5px;font-weight:600;color:#6a6f7e}.lp-ph-bar .pill{display:grid;place-items:center;width:34px;height:24px;border-radius:12px}.lp-ph-bar .pill svg{width:19px;height:19px;stroke-width:1.7}.lp-ph-bar .is-on{color:#4f46e5;font-weight:800}.lp-ph-bar .is-on .pill{background:#5155e421}.lp-ph-fab{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,#5b54ea,#4338ca);color:#fff;border:3px solid #f6f5fb;box-shadow:0 10px 20px -6px #4338cab3}.lp-ph-fab svg{width:22px;height:22px}.lp-hv-caption{position:absolute;right:0;bottom:0;font-size:12px;color:#ffffffe6}@media (max-width:899px){.lp-hv{padding-bottom:36px}.lp-hv-caption{left:0;right:auto;text-align:left;position:static;margin-top:14px;text-align:center}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lp-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:no-preference){.lp-win{animation:lp-rise .7s cubic-bezier(.22,.9,.3,1) both}.lp-phone{animation:lp-bob 9s ease-in-out .4s infinite}}@media (max-width:899px){.lp-phone{animation:none!important}}.lp-sec--models{overflow:clip;background:radial-gradient(1100px 460px at 88% -8%,#6e68f221,#0000 62%),radial-gradient(900px 480px at 4% 34%,#16a06a12,#0000 62%),linear-gradient(180deg,#fafaff,#fff 52%,#f7f7fd)}.lp-sec--models,.lp-sec--models>*{position:relative}.lp-sec--models:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(#4338ca29 1px,#0000 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 46%);mask-image:linear-gradient(180deg,#000,#0000 46%)}.lpm-body{max-width:1180px;margin:clamp(32px,5vw,52px) auto 0}.lpm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lpm-stage{position:relative}.lpm-code{flex:none;display:inline-grid;place-items:center;height:26px;padding:0 9px;border-radius:8px;background:#eceefe;border:1px solid #4338ca33;color:#4338ca;font:700 12.5px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.01em}.lpm-code--lg{height:44px;min-width:66px;padding:0 12px;border-radius:12px;font-size:16px;background:linear-gradient(180deg,#f2f3ff,#e6e8fd);box-shadow:inset 0 1px 0 #fff,0 6px 14px -6px #4338ca80}.lpm-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#eef0fe;color:#4338ca;font-size:10.5px;font-weight:700;letter-spacing:.07em;white-space:nowrap}.lpm-chip,.lpm-kicker{text-transform:uppercase}.lpm-kicker{font:650 10.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.09em;color:#5f6575}.lp .lpm-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:14px;border:0;color:#fff!important;font-size:16px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;background:linear-gradient(180deg,#5b54ea,#4338ca);box-shadow:inset 0 1px 0 #ffffff47,0 12px 26px -8px #4338ca9e;transition:transform .15s,box-shadow .15s}.lp .lpm-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%);transform:translateX(-120%)}.lp .lpm-cta:hover{transform:translateY(-2px);background:linear-gradient(180deg,#6a63f0,#4a3fd6);box-shadow:inset 0 1px 0 #ffffff52,0 18px 34px -10px #4338cab8}.lp .lpm-cta:hover:after{transform:translateX(120%);transition:transform .7s ease}.lp .lpm-cta:active{transform:translateY(0) scale(.985)}.lp .lpm-cta:focus-visible{outline:3px solid #4f46e573;outline-offset:3px}.lp .lpm-cta svg{width:18px;height:18px;flex:none;transition:transform .15s}.lp .lpm-cta:hover svg{transform:translateX(3px)}.lpm-track{position:relative;display:block;height:8px;margin:22px 0 6px;border-radius:8px;background:#e2e4f4}.lpm-track .seg{position:absolute;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,#16a06a,#38c48d)}.lpm-track .now{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;border:3px solid #15162b;box-shadow:0 2px 6px #15162b4d}.lpm-track .now:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid #15162b4d;opacity:0;animation:lpm-ping 2.4s ease-out infinite}.lpm-track .now u{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:2px 7px;border-radius:6px;background:#15162b;color:#fff;text-decoration:none;font:700 10px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lpm-track--sm{height:5px;margin:8px 0 7px}.lpm-track--sm .now{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-width:2.5px}.lpm-track--sm .now:after{inset:-5px}@keyframes lpm-ping{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.lpm-flag-lead{max-width:640px;margin:0 auto 22px;text-align:center;font-size:16px;line-height:1.55;color:#5f6575}.lpm-m130-fig{margin:0}.lpm-m130-fig figcaption{margin-top:14px;text-align:center;font-size:12.5px;color:#5f6575}.lpm-m130{position:relative;overflow:hidden;border-radius:28px;background:#fff;font-feature-settings:"tnum";border:1px solid #5650e629;box-shadow:inset 0 1px 0 #fff,0 2px 4px #15162b0a,0 28px 56px -22px #4338ca4d,0 70px 130px -50px #4338ca5c}.lpm-m130:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;z-index:2;background:linear-gradient(90deg,#4338ca,#7a6cf2 55%,#16a06a)}.lpm-m130>:not(.lpm-spotlight){position:relative;z-index:1}.lpm-spotlight{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),#6e68f21c,#0000 62%)}[data-spot]:hover>.lpm-spotlight{opacity:1}.lpm-m130-top{display:flex;align-items:center;gap:14px;padding:28px 28px 10px}.lpm-m130-ttl{min-width:0;flex:1;display:grid;gap:2px}.lpm-m130-ttl strong{font-size:clamp(1.05rem,.9rem + .6vw,1.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.lpm-m130-ttl span{font-size:13.5px;color:#5f6575}.lpm-ex{flex:none;padding:5px 11px;border-radius:999px;border:1px dashed #4338ca80;background:#f5f5fe;color:#4338ca;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lpm-m130-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 28px 18px}.lpm-live,.lpm-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:650}.lpm-live{background:#e7f7ef;color:#0b6b46}.lpm-live i{position:relative;width:7px;height:7px;border-radius:50%;background:#16a06a}.lpm-live i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #16a06a80;opacity:0;animation:lpm-ping 2.2s ease-out infinite}.lpm-tag{background:#f5f5fe;color:#4338ca;border:1px solid #e6e5fb}.lpm-tag svg{width:14px;height:14px;flex:none}.lpm-tag--pro{background:#fff}.lpm-m130-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #eceef8}@media (min-width:960px){.lpm-m130-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.lpm-m130-main{min-width:0;padding:22px 18px 26px 22px}.lpm-m130-h{margin:0 0 8px 8px;font:650 11px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5f6575}.lpm-m130-side{min-width:0;display:grid;gap:22px;align-content:start;padding:24px 28px 28px;background:linear-gradient(180deg,#f8f8ff,#f1f2fc);border-top:1px solid #eceef8}@media (min-width:960px){.lpm-m130-side{border-top:0;border-left:1px solid #eceef8}}.lpm-rows li+li{margin-top:2px}.lp .lpm-rows button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 14px;border:0;border-radius:14px;background:#0000;color:#15162b;font:inherit;text-align:left;cursor:pointer;transition:background .18s,box-shadow .18s,opacity .2s,transform .18s}.lpm-rows .n{display:grid;place-items:center;height:28px;border-radius:8px;background:#f1f2f9;border:1px solid #e3e5f1;color:#2b2f3d;font:650 12px/1 var(--font-geist-mono),ui-monospace,monospace;transition:background .18s,color .18s,border-color .18s}.lpm-rows .t{min-width:0;font-size:14.5px;line-height:1.35;color:#2b2f3d}.lpm-rows .v{min-width:9.5ch;text-align:right;font-size:15.5px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:tabular-nums}.lp .lpm-rows button.is-active,.lp .lpm-rows button:hover{background:#f1f0ff;box-shadow:inset 0 0 0 1px #5650e661}.lp .lpm-rows button.is-active .n{background:#4338ca;border-color:#4338ca;color:#fff}.lp .lpm-rows button.is-dep{background:#5650e60f;box-shadow:inset 0 0 0 1.5px #5650e68c}.lp .lpm-rows button.is-dep .n{background:#e3e1fd;border-color:#5650e680;color:#3a33b5}.lpm-rows.has-focus button:not(.is-active):not(.is-dep){opacity:.5}.lp .lpm-rows button:focus-visible{outline:3px solid #8f8af7;outline-offset:2px}.lpm-rows .is-final{margin-top:10px}.lp .lpm-rows .is-final button{background:linear-gradient(135deg,#4338ca,#5b54e8 55%,#7a6cf2);box-shadow:0 14px 28px -12px #4338cab3;min-height:62px}.lpm-rows .is-final .n{background:#fff;border-color:#fff;color:#4338ca}.lpm-rows .is-final .t{color:#fff;font-weight:650}.lpm-rows .is-final .v{color:#fff;font-size:21px;font-weight:750}.lp .lpm-rows .is-final button.is-active,.lp .lpm-rows .is-final button:hover{background:linear-gradient(135deg,#4a3fd6,#6159ee 55%,#8577f5);box-shadow:0 18px 32px -12px #4338cacc,0 0 0 3px #8f8af780}.lp .lpm-rows .is-final button.is-active .n{background:#fff;color:#4338ca}.lpm-help{padding:16px 18px 18px;border-radius:18px;background:#fff;border:1px solid #e6e7f5;box-shadow:0 1px 2px #15162b0a,0 14px 28px -20px #4338ca66}.lpm-help-stack{display:grid;margin-top:10px}.lpm-help-stack>*{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .22s,transform .22s,visibility 0s .22s}.lpm-help-stack>.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lpm-help-idle{font-size:14px;line-height:1.55;color:#5f6575;align-self:center}.lpm-help-item{display:grid;gap:8px;align-content:start;font-size:14px;line-height:1.5;color:#2b2f3d}.lpm-help-item .hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;color:#15162b}.lpm-help-item .hd b{padding:3px 8px;border-radius:7px;background:#eceefe;color:#4338ca;font:700 11.5px/1.2 var(--font-geist-mono),ui-monospace,monospace}.lpm-help-item .fx{padding:9px 11px;border-radius:10px;background:#f5f5fe;border:1px solid #e6e5fb;color:#3a33b5;font:600 12.5px/1.5 var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lpm-wf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.lpm-wf .col{display:grid;gap:4px;text-align:center;transition:opacity .2s}.lpm-wf .plot{position:relative;height:104px;border-bottom:1.5px solid #cfd2e8;background:repeating-linear-gradient(0deg,#0000 0 25px,#15162b0d 25px 26px)}.lpm-wf .bar{position:absolute;left:16%;right:16%;bottom:var(--b);height:var(--h);min-height:2px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#8f8af7,#6e68f2);transform-origin:bottom}.lpm-wf .col--05 .bar{background:linear-gradient(180deg,#c9cde0,#a7adc6);transform-origin:top}.lpm-wf .col--06 .bar{background:#a7adc6;border-radius:2px}.lpm-wf .col--07 .bar{background:linear-gradient(180deg,#5b54ea,#4338ca);box-shadow:0 8px 18px -6px #4338cab3}.lpm-wf b{font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.lpm-wf span{font-size:11px;line-height:1.25;color:#5f6575}.lpm-wf-lead{margin-top:10px;font-size:12.5px;color:#5f6575}.lpm-m130[data-focus="04"] .lpm-wf .col:not(.col--04),.lpm-m130[data-focus="05"] .lpm-wf .col:not(.col--05),.lpm-m130[data-focus="06"] .lpm-wf .col:not(.col--06){opacity:.4}.lpm-due-row{display:flex;align-items:center;gap:16px;margin-top:10px}.lpm-due-num{display:inline-flex;flex-direction:column;align-items:center;min-width:76px;padding:8px 10px;border-radius:14px;background:#fff;border:1px solid #e6e7f5}.lpm-due-num b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.lpm-due-num u{margin-top:3px;text-decoration:none;font:650 10px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5f6575}.lpm-due-txt{min-width:0;display:grid;gap:2px}.lpm-due-txt strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.lpm-due-txt em{font-style:normal;font-size:13px;font-weight:650;color:#0b6b46}.lpm-m130-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.lpm-grid-wrap{margin-top:clamp(44px,6vw,72px)}.lpm-grid-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.lpm-grid-title{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:750;letter-spacing:-.025em}.lpm-filter{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:#eeedfb}.lp .lpm-filter button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#0000;color:#4a44d8;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.lp .lpm-filter button:hover{background:#fff9}.lp .lpm-filter button[aria-pressed=true]{background:#fff;color:#15162b;box-shadow:0 1px 2px #15162b1f,0 6px 14px -6px #4338ca66}.lpm-filter button span{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#5650e61f;font:700 11px/1 var(--font-geist-mono),ui-monospace,monospace}.lp .lpm-filter button[aria-pressed=true] span{background:#4338ca;color:#fff}@media (pointer:coarse){.lp .lpm-filter button{min-height:44px}}.lpm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}@media (min-width:560px){.lpm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:820px){.lpm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.lpm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.lpm-grid>li{display:flex;min-width:0}.lpm-stage[data-filter=a] .lpm-grid>li[data-freq=q],.lpm-stage[data-filter=q] .lpm-grid>li[data-freq=a]{display:none}.lpm-grid.is-shuffle>li{animation:lpm-pop .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0ms)}@keyframes lpm-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.lp .lpm-card{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:18px 16px 14px;border-radius:20px;text-align:left;background:#fff;border:1px solid #e8e9f5;color:#15162b;font:inherit;cursor:pointer;box-shadow:0 1px 2px #15162b0a,0 10px 22px -16px #4338ca4d;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.lpm-card>:not(.lpm-spotlight){position:relative;z-index:1}.lp .lpm-card:hover{transform:translateY(-5px);border-color:#5650e680;box-shadow:0 1px 2px #15162b0a,0 26px 40px -18px #4338ca73}.lp .lpm-card:active{transform:translateY(-1px) scale(.99)}.lp .lpm-card:focus-visible{outline:3px solid #8f8af7;outline-offset:3px;border-radius:20px}.lpm-card[data-freq=a] .lpm-chip{background:#fef3c7;color:#8a4b05}.lpm-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lpm-card-name{display:block;margin-top:14px;font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.lpm-card-desc{display:block;flex:1;margin-top:6px;font-size:13.5px;line-height:1.5;color:#5f6575}.lpm-card-win{display:block;margin-top:14px;padding-top:12px;border-top:1px dashed #dfe1f2}.lpm-card-win .lbl{display:block;font:650 9.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:#5f6575}.lpm-card-win .when{display:block;margin-top:3px;font:650 13.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.lpm-card-win .st{display:block;font-size:12px;font-weight:600;color:#3a33b5}.lpm-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:#4338ca}.lpm-card-more svg{width:16px;height:16px;transition:transform .18s}.lpm-card:hover .lpm-card-more svg{transform:translateX(4px)}.lpm-foral{max-width:780px;margin:clamp(32px,4vw,44px) auto 0;padding-top:20px;border-top:1px solid #e8e9f5;text-align:center;font-size:13px;line-height:1.6;color:#5f6575}.lpm-stage [data-armed]{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.2,.8,.2,1) var(--d,0ms),transform .65s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.lpm-stage [data-armed].is-in{opacity:1;transform:none}.lpm-m130[data-armed] .lpm-rows li{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.25s + var(--i, 0) * 70ms)}.lpm-m130[data-armed].is-in .lpm-rows li{opacity:1;transform:none}.lpm-m130[data-armed] .lpm-wf .bar{transform:scaleY(0)}.lpm-m130[data-armed].is-in .lpm-wf .bar{transform:none;transition:transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.7s + var(--i, 0) * .14s)}.lpm-m130[data-armed] .lpm-due .seg{transform:scaleX(0);transform-origin:left}.lpm-m130[data-armed].is-in .lpm-due .seg{transform:none;transition:transform 1s cubic-bezier(.2,.8,.2,1) .9s}.lpm-m130.is-in .is-final .v{animation:lpm-glow 2.6s ease-in-out 1.6s 2}@keyframes lpm-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 18px #ffffffd9}}.lp .lpm-dlg{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#15162b00;backdrop-filter:blur(0);transition:background .25s,backdrop-filter .25s}.lpm-dlg[data-state=open]{background:#15162b8f;backdrop-filter:blur(6px)}.lpm-dlg[data-state=closing]{background:#15162b00;transition-duration:.18s}.lpm-dlg-panel{position:relative;display:flex;flex-direction:column;width:min(100%,780px);max-height:min(90vh,880px);max-height:min(90dvh,880px);border-radius:28px;background:#fff;overflow:hidden;color:#15162b;box-shadow:0 0 0 1px #5650e61f,0 40px 90px -20px #15162b8c;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.lpm-dlg-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;z-index:2;background:linear-gradient(90deg,#4338ca,#7a6cf2 55%,#16a06a)}.lpm-dlg[data-state=open] .lpm-dlg-panel{opacity:1;transform:none}.lpm-dlg[data-state=closing] .lpm-dlg-panel{opacity:0;transform:translateY(12px) scale(.98);transition-duration:.18s}.lpm-dlg-grab{display:none;width:44px;height:5px;margin:10px auto 0;border-radius:5px;background:#d5d8ea}.lpm-dlg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 4px 24px}.lpm-dlg-nav{display:inline-flex;align-items:center;gap:4px}.lpm-dlg-pos{min-width:62px;text-align:center;font:650 12px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:#5f6575;font-variant-numeric:tabular-nums}.lp .lpm-ib{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:#f1f2fb;color:#2b2f3d;cursor:pointer;transition:background .15s,transform .15s}.lp .lpm-ib:hover{background:#e4e6f8}.lp .lpm-ib:active{transform:scale(.94)}.lpm-ib svg{width:20px;height:20px}.lpm-dlg-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 24px 22px}.lpm-dlg-body{display:grid;gap:22px;animation:lpm-swap .3s cubic-bezier(.2,.8,.2,1)}@keyframes lpm-swap{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.lpm-dlg-head{display:flex;align-items:center;gap:16px}.lpm-dlg-head>div{min-width:0;display:grid;gap:8px;justify-items:start}.lpm-dlg-title{font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:750;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.lpm-dlg-sec h3{margin-bottom:8px;font:650 11px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5f6575}.lpm-dlg-sec p{font-size:15.5px;line-height:1.6;color:#2b2f3d}.lpm-dlg-two{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:640px){.lpm-dlg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.lpm-dlg-win{padding:16px 18px 14px;border-radius:18px;background:#f7f7fe;border:1px solid #ebebfa}.lpm-dlg-winrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lpm-dlg-winrow strong{font:700 22px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.02em}.lpm-dlg-winrow span{font-size:14px;color:#5f6575}.lpm-dlg-winrow em{padding:3px 10px;border-radius:999px;background:#e7f7ef;color:#0b6b46;font-size:12.5px;font-style:normal;font-weight:700}.lpm-dlg-win .lpm-track{margin-top:30px}.lpm-dlg-app{display:grid;gap:10px}.lpm-dlg-app li{display:flex;align-items:flex-start;gap:12px}.lpm-dlg-app .ic{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#e7f7ef;color:#0b6b46}.lpm-dlg-app .ic svg{width:13px;height:13px}.lpm-dlg-app .tx{flex:1;min-width:0;font-size:15px;line-height:1.5;color:#2b2f3d}.lpm-plan{flex:none;align-self:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lpm-plan--all{background:#e7f7ef;color:#0b6b46}.lpm-plan--pro{background:#eef0fe;color:#4338ca}.lpm-dlg-boxes{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (min-width:560px){.lpm-dlg-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpm-dlg-boxes li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#f7f7fe;border:1px solid #ebebfa;font-size:14px;line-height:1.35;color:#2b2f3d}.lpm-dlg-boxes b{flex:none;min-width:34px;padding:3px 7px;border-radius:7px;background:#eceefe;color:#4338ca;text-align:center;font:700 12px/1.2 var(--font-geist-mono),ui-monospace,monospace}.lpm-dlg-foral{padding:14px 16px;border-radius:14px;background:#fef8e6;border:1px solid #f6e3a6;color:#6e3d04}.lpm-dlg-foral strong{font-size:13.5px}.lpm-dlg-foral p{margin-top:4px;font-size:13px;line-height:1.55}.lpm-dlg-disc{font-size:12.5px;color:#5f6575}.lpm-dlg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #eceef8;background:#fafaff}.lp .lpm-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:650;color:#4338ca;text-decoration:underline;text-underline-offset:4px}.lpm-link svg{width:18px;height:18px;flex:none}.lp .lpm-link:focus-visible{outline:3px solid #8f8af7;outline-offset:3px}@media (max-width:640px){.lp .lpm-dlg{place-items:end stretch;padding:0}.lpm-dlg-panel{width:100%;max-height:92vh;max-height:92dvh;border-radius:26px 26px 0 0}.lpm-dlg-panel,.lpm-dlg[data-state=closing] .lpm-dlg-panel{transform:translateY(100%);opacity:1}.lpm-dlg-grab{display:block}.lpm-dlg-top{padding:6px 12px 0 16px}.lpm-dlg-scroll{padding:6px 18px 18px}.lpm-dlg-foot{padding-inline:18px;flex-direction:column;align-items:stretch}.lp .lpm-dlg-foot .lpm-cta{width:100%}.lp .lpm-link{justify-content:center}.lpm-dlg-winrow strong{font-size:19px}}@media (max-width:719px){.lpm-m130-top{padding:22px 18px 8px;gap:10px}.lpm-code--lg{height:38px;min-width:56px;font-size:14px}.lpm-m130-chips{padding:6px 18px 14px}.lpm-m130-main{padding:16px 8px 20px}.lpm-m130-side{padding:20px 18px 24px}.lp .lpm-rows button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px}.lpm-rows .t{font-size:13.5px}.lpm-rows .v{min-width:0;font-size:14.5px}.lpm-rows .is-final .v{font-size:18px}.lp .lpm-m130-act .lpm-cta{width:100%}.lpm-wf .plot{height:88px}.lpm-wf b{font-size:11.5px}.lpm-filter{width:100%}.lp .lpm-filter button{flex:1;justify-content:center;padding-inline:8px}}@media (max-width:359px){.lpm-wf{gap:6px}.lpm-wf b{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.lpm-m130[data-armed] .lpm-due .seg,.lpm-m130[data-armed] .lpm-rows li,.lpm-m130[data-armed] .lpm-wf .bar,.lpm-stage [data-armed]{opacity:1!important;transform:none!important;transition:none!important}.lpm-dlg,.lpm-dlg-panel{transition:none!important}.lpm-dlg-panel{opacity:1;transform:none}.lpm-dlg-body,.lpm-grid.is-shuffle>li{animation:none}}@media print{.lpm-m130[data-armed] .lpm-rows li,.lpm-m130[data-armed] .lpm-wf .bar,.lpm-stage [data-armed]{opacity:1!important;transform:none!important}.lpm-dlg,.lpm-spotlight{display:none!important}.lp-sec--models,.lp-sec--models:before{background:#fff!important}}.lpw{padding-top:40px}.lpw-example{text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 22px}.lpw-grid{display:grid;grid-template-columns:1fr;gap:28px}.lpw-grid>*{min-width:0}@media (min-width:900px){.lpw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}}.lpw-col{background:#fff;border:1px solid var(--lp-card-bd);border-radius:24px;padding:clamp(18px,2.4vw,28px);box-shadow:0 1px 2px #1c1a500a,0 22px 48px #1c1a5012}.lpw-col .lp-card-hd h3{margin:0;font-size:20px}.lpw-col .lp-card-ic{width:40px;height:40px;border-radius:11px}.lpw-col .lp-card-ic svg{width:20px;height:20px}.lpw-col .lp-list{margin-top:14px}.lpw-col .lp-list li{padding:11px 0;border-top:1px solid var(--lp-card-bd);font-size:15px;align-items:flex-start}.lpw-col .lp-list li:first-child{border-top:0}.lpw-col .lp-list-ic{width:22px;height:22px;margin-top:0;align-items:center;justify-content:center;border-radius:50%;background:var(--lp-green-soft)}.lpw-col .lp-list-ic svg{width:13px;height:13px}.lpw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lpw-stage{position:relative;margin:18px 0 0;border-radius:18px;background:radial-gradient(120% 90% at 50% 0,#eeedfb 0,#f6f6fd 55%,#f1f2f9 100%);padding:clamp(16px,3vw,28px);overflow:hidden}.lpw-sheet{position:relative;background:#fff;border-radius:6px;padding:20px 20px 14px;font-size:11.5px;color:#11131a;box-shadow:0 1px 1px #1c1a500f,0 14px 30px #1c1a5024,0 40px 70px -20px #1c1a502e;transform:rotate(-.8deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lpw-stage--inv:hover .lpw-sheet{transform:rotate(0) translateY(-3px)}.lpw-sheet-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:2px solid #4f46e5}.lpw-brand{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px;color:#4f46e5}.lpw-brand i{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#6e68f2,#4a44d8)}.lpw-sheet h4{margin:8px 0 0;font-size:22px;letter-spacing:-.02em;font-weight:800}.lpw-num{text-align:right;display:grid;gap:6px;justify-items:end}.lpw-num b{font-size:15px;color:#4f46e5;letter-spacing:.02em}.lpw-pill{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:999px;background:#f1eefe;color:#5b21b6}.lpw-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f3f4fc}.lpw-lines th,.lpw-meta dt,.lpw-parties span,.lpw-tot dt{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6f85}.lpw-meta dd{margin:2px 0 0;font-weight:600}.lpw-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.lpw-parties>div{display:grid;gap:2px;min-width:0}.lpw-parties b{font-size:12px}.lpw-parties em{font-style:normal;color:#5f6575}.lpw-lines{width:100%;border-collapse:collapse;margin-top:16px}.lpw-lines th{text-align:right;padding:7px 0;border-bottom:1px solid #e9ebf3}.lpw-lines td:first-child,.lpw-lines th:first-child{text-align:left}.lpw-lines td{text-align:right;padding:9px 0;border-bottom:1px solid #f0f1f7;font-variant-numeric:tabular-nums}.lpw-lines td:first-child{font-weight:600;padding-right:8px}.lpw-tot{margin:12px 0 0 auto;width:min(100%,250px)}.lpw-tot>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-variant-numeric:tabular-nums}.lpw-tot dd{margin:0;font-weight:600}.lpw-tot .is-total{margin-top:6px;padding:9px 11px;border-radius:8px;background:#4f46e5;color:#fff}.lpw-tot .is-total dt{color:#ffffffd9}.lpw-tot .is-total dd{font-size:14px;font-weight:800}.lpw-sheet-ft{margin-top:14px;padding-top:9px;border-top:1px solid #e9ebf3;color:#6b6f85;font-size:10px;overflow-wrap:anywhere}.lpw-tag{display:inline-flex;font-size:11px;font-weight:700;line-height:1;padding:6px 9px;border-radius:999px}.lpw-tag--pdf{position:absolute;bottom:12px;right:12px;background:#fff;color:#4a44d8;border:1px solid #d9d7fa;box-shadow:0 4px 10px #1c1a501a}.lpw-tag--ai{background:#e7f7ef;color:#0b6b46;border:1px solid #c5ebd9}.lpw-stage--scan{display:grid;gap:18px;grid-template-columns:1fr;align-items:center}@media (min-width:520px){.lpw-stage--scan{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.lpw-receipt-wrap{position:relative;width:min(100%,210px);margin-inline:auto;padding:10px}.lpw-receipt{position:relative;background:#fffef9;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;color:#2b2b33;display:grid;gap:3px;box-shadow:0 10px 28px #1c1a5029;transform:rotate(1.2deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /12px 100%;padding:14px 14px 28px}.lpw-receipt hr{border:0;border-top:1px dashed #b9b9c4;margin:5px 0;width:100%}.lpw-r-m{text-align:center;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.lpw-r-s{text-align:center;color:#6a6a78;font-size:9.5px}.lpw-r-l{display:flex;justify-content:space-between;gap:8px;margin:0}.lpw-r-l span:first-child{min-width:0}.lpw-r-tt{font-weight:800;font-size:11.5px}.lpw-r-iv{color:#6a6a78}.lpw-r-bar{height:22px;margin-top:8px;background:repeating-linear-gradient(90deg,#2b2b33 0 2px,#0000 2px 4px,#2b2b33 4px 5px,#0000 5px 8px);opacity:.8}.lpw-r-th{margin-top:4px}.lpw-receipt [data-hit]{font-style:normal;border-radius:3px;transition:background .3s,box-shadow .3s}.lpw-beam{position:absolute;left:0;right:0;top:10px;height:54px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#6e68f200,#6e68f247 70%,#5650e68c);border-bottom:2px solid #5650e6;box-shadow:0 6px 18px #5650e680}.lpw-corner{position:absolute;width:18px;height:18px;border:0 solid #5650e6;opacity:.75}.lpw-corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.lpw-corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.lpw-corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.lpw-corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.lpw-extract{background:#fff;border-radius:14px;padding:14px;border:1px solid #e3e5f1;box-shadow:0 14px 32px #1c1a501f;min-width:0}.lpw-ex-hd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.lpw-ex-st{position:relative;font-size:12px;color:#0b6b46;display:grid}.lpw-ex-st i{font-style:normal;grid-area:1/1;text-align:right}.lpw-ex-read{opacity:0;color:#4a44d8}.lpw-extract dl{margin:0}.lpw-extract dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #eef0f6;font-size:13px;font-variant-numeric:tabular-nums}.lpw-extract dl>div:first-child{border-top:0}.lpw-extract dt{color:#5f6575;font-size:12px}.lpw-extract dd{margin:0;font-weight:700;text-align:right}.lpw-extract .is-total dd{font-size:15px}.lpw-cat{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eeedfb;color:#4a44d8;font-size:12px;font-weight:700}.lpw-ex-note{margin:10px 0 0;padding-top:9px;border-top:1px dashed #dcdeee;font-size:12px;color:#5f6575}.lpw-scan{position:relative}.lpw-replay{display:inline-flex;align-items:center;gap:6px;position:static;margin:10px 0 0 auto;font:inherit;font-size:12.5px;font-weight:600;color:#4a44d8;background:#f5f5fe;border:1px solid #d9d7fa;padding:7px 11px;border-radius:999px;cursor:pointer}.lpw-replay svg{width:14px;height:14px}.lpw-replay:hover{background:#eeedfb}.lpw-replay:focus-visible{outline:2px solid #5650e6;outline-offset:2px}.lpw-scan[data-armed] .lpw-extract .lpw-ex-note,.lpw-scan[data-armed] .lpw-extract dl>div{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.lpw-scan[data-phase=scan] .lpw-extract .lpw-ex-note,.lpw-scan[data-phase=scan] .lpw-extract dl>div{opacity:0;transform:translateY(8px)}.lpw-scan[data-phase=done] .lpw-extract dl>div{transition-delay:calc(var(--i, 0) * 90ms)}.lpw-scan[data-phase=scan] .lpw-ex-ok{opacity:0}.lpw-scan[data-phase=scan] .lpw-ex-read{opacity:1}.lpw-scan[data-phase=scan] .lpw-beam{opacity:1;animation:lpw-sweep 2.4s cubic-bezier(.45,.05,.4,.95) both}.lpw-scan[data-phase=scan] .lpw-receipt-wrap{animation:lpw-pulse 2.4s ease both}.lpw-scan[data-phase=scan] [data-hit=date]{animation:lpw-hit .6s ease .55s both}.lpw-scan[data-phase=scan] [data-hit=vat]{animation:lpw-hit .6s ease 1.35s both}.lpw-scan[data-phase=scan] [data-hit=total]{animation:lpw-hit .6s ease 1.1s both}@keyframes lpw-sweep{0%{top:6px}to{top:calc(100% - 60px)}}@keyframes lpw-pulse{0%,to{filter:none}50%{filter:saturate(1.05)}}@keyframes lpw-hit{0%{background:#0000;box-shadow:none}40%{background:#6e68f247;box-shadow:0 0 0 3px #6e68f247}to{background:#6e68f224;box-shadow:0 0 0 2px #6e68f224}}@media (max-width:480px){.lpw-sheet{padding:14px 12px 10px;font-size:10.5px;transform:none}.lpw-sheet h4{font-size:19px}.lpw-parties{gap:8px}.lpw-stage{padding:12px}}@media (prefers-reduced-motion:reduce){.lpw-sheet,.lpw-stage--inv:hover .lpw-sheet{transform:none;transition:none}.lpw-beam{display:none}}.lps{padding-top:36px}.lps-card{position:relative;display:grid;grid-template-columns:1fr;gap:28px;padding:clamp(20px,3.4vw,44px);border-radius:28px;overflow:hidden;background:radial-gradient(70% 90% at 100% 0,#6e68f233 0,#0000 60%),radial-gradient(60% 80% at 0 100%,#a78bfa2e 0,#0000 60%),linear-gradient(160deg,#f4f2ff,#ebe8fd);border:1px solid var(--lp-card-bd);box-shadow:0 1px 2px #1c1a500a,0 26px 56px #1c1a5017}.lps-card>*{min-width:0;position:relative}@media (min-width:900px){.lps-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}}.lps-points{list-style:none;margin:0;padding:0;display:grid;gap:18px}.lps-points li{display:flex;gap:14px;align-items:flex-start}.lps-pic{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#7c7af0,#4f46e5 60%,#3730a3);box-shadow:0 8px 18px #4f46e547,inset 0 0 0 1px #fff3}.lps-pic svg{width:21px;height:21px}.lps-points h3{font-weight:700;margin:0 0 3px;font-size:17px;letter-spacing:-.01em;color:var(--lp-ink)}.lps-points p{margin:0;font-size:15px;line-height:1.5;color:var(--lp-muted)}.lps-topics-l{margin:26px 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--lp-muted)}.lps-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lps-topics li{padding:8px 13px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--lp-indigo-deep);background:#ffffffbf;border:1px solid #4f46e52e}.lps-actions{margin-top:28px;display:grid;gap:12px;justify-items:start}.lps-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.lps-cta,.lps-cta:hover{background:linear-gradient(135deg,#6e68f2,#4f46e5 55%,#3730a3);color:#fff!important;box-shadow:0 0 0 5px #4f46e524,0 16px 32px #3730a352}.lps-cta:hover{box-shadow:0 0 0 6px #4f46e533,0 20px 38px #3730a366}.lps-cta:focus-visible{outline:3px solid var(--lp-indigo);outline-offset:4px}.lps-cta-ic svg{width:19px;height:19px;display:block}.lps-hint{margin:0;font-size:13.5px;color:var(--lp-muted);line-height:1.5}.lps-hint a{color:var(--lp-indigo-deep);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.lps-window{position:relative;margin:0;background:#fff;border-radius:22px;border:1px solid #4f46e524;overflow:hidden;box-shadow:0 1px 2px #1c1a500d,0 30px 60px -12px #1c1a5038}.lps-win-hd{display:flex;align-items:flex-start;min-height:64px;box-sizing:border-box;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#fff,#faf9ff);border-bottom:1px solid #ecebf8}.lps-win-id{min-width:0}.lps-win-id b{font-size:15px;color:var(--lp-ink);line-height:1.1}.lps-mark{flex:none;display:inline-grid;place-items:center;background:linear-gradient(140deg,#7c7af0,#4f46e5 55%,#3730a3);box-shadow:inset 0 0 0 1px #ffffff2e}.lps-status{position:absolute;top:34px;left:64px;right:16px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.lps-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#a3a6b8}.lps-stage[data-online=yes] .lps-status{color:#0b6b46;font-weight:600}.lps-stage[data-online=yes] .lps-status:before{background:#17a673;box-shadow:0 0 0 0 #17a67380;animation:lps-live 2.2s ease-out infinite}.lps-stage[data-online=no] .lps-status:before{background:#d6a31e}@keyframes lps-live{0%{box-shadow:0 0 0 0 #17a67380}to{box-shadow:0 0 0 8px #17a67300}}.lps-msgs{display:grid;gap:12px;padding:18px 16px 8px;background:linear-gradient(180deg,#fbfbff,#f6f5fe)}.lps-msg{margin:0;display:flex;align-items:flex-end;gap:8px;max-width:100%}.lps-msg>span:not(.lps-mark){padding:11px 14px;font-size:14.5px;line-height:1.45;border-radius:16px;overflow-wrap:anywhere;box-shadow:0 1px 2px #1c1a500f}.lps-msg--me{justify-content:flex-end}.lps-msg--me>span{max-width:82%;color:#fff;background:linear-gradient(140deg,#6e68f2,#4a44d8);border-bottom-right-radius:5px}.lps-msg--team>span:not(.lps-mark){max-width:calc(100% - 40px);color:var(--lp-ink);background:#fff;border:1px solid #e8e7f6;border-bottom-left-radius:5px}.lps-msg--team .lps-mark{margin-bottom:2px}.lps-typing{display:block;padding:4px 16px 10px;font-size:12.5px;color:var(--lp-muted)}.lps-stage,.lps-typing{background:#f6f5fe}.lps-replay{display:inline-flex;align-items:center;gap:6px;margin:2px 0 12px 16px;padding:7px 12px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--lp-indigo-deep);background:#fff;border:1px solid #d9d7fa;cursor:pointer}.lps-replay svg{width:14px;height:14px}.lps-replay:hover{background:#f1f0ff}.lps-replay:focus-visible{outline:3px solid var(--lp-indigo);outline-offset:2px}.lps-note{padding:10px 16px 14px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-muted);background:#fff;border-top:1px solid #ecebf8}.lps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lps-stage[data-armed] .lps-msg{transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.lps-stage[data-step="0"] .lps-msg,.lps-stage[data-step="1"] .lps-msg:nth-child(n+2),.lps-stage[data-step="2"] .lps-msg:nth-child(n+3),.lps-stage[data-step="3"] .lps-msg:nth-child(n+4){opacity:0;transform:translateY(10px)}@media (max-width:480px){.lps-card{padding:18px 14px;border-radius:22px}.lps-cta{width:100%}.lps-actions{justify-items:stretch}.lps-msg--me>span{max-width:88%}}@media (prefers-reduced-motion:reduce){.lps-stage[data-online=yes] .lps-status:before{animation:none}.lps-stage[data-armed] .lps-msg{transition:none}}