.lp{--ink:#1d1d1f;--ink-2:#3d3d40;--ink-3:#52525b;--muted:#6e6e73;--muted-2:#5b5b60;--faint:#6e6e73;--hair:#d2d2d7;--hair-2:#e4e4e7;--surface:#f5f5f7;--surface-2:#fafafa;--white:#fff;--blue:#0071e3;--blue-hover:#0077ed;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-900:#1e3a8a;--green:#047857;--green-50:#ecfdf5;--amber:#f59e0b;--amber-50:#fffbeb;--rose:#f43f5e;--rose-50:#fff1f2;--violet:#8b5cf6;--violet-50:#f5f3ff;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-float:0 30px 60px -20px #1018282e, 0 18px 40px -24px #1018281f}.lp *{box-sizing:border-box}.lp{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01","ss03";overflow-x:clip}.lp section[id]{scroll-margin-top:72px}.lp a{color:inherit;text-decoration:none}.lp .mono{font-family:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace}.lp button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lp .container{max-width:1200px;margin:0 auto;padding:0 32px}.lp .nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffffff2;border-bottom:1px solid #d2d2d799;position:fixed;top:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp .nav{background:#fffffffa}}.lp .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 32px;display:flex}.lp .nav-left{align-items:center;gap:32px;display:flex}.lp .brand{align-items:center;gap:10px;display:flex}.lp .brand img{width:26px;height:26px;display:block}.lp .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.lp .nav-links{align-items:center;gap:28px;display:flex}.lp .nav-links a,.lp .nav-links button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.lp .nav-links a:hover,.lp .nav-links button:hover{color:var(--ink)}.lp .mega-wrap{position:relative}.lp .mega{border:1px solid var(--hair);opacity:0;visibility:hidden;z-index:200;background:#fff;border-radius:16px;width:880px;max-width:calc(100vw - 40px);padding:18px;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 30px 60px -20px #1018282e,0 18px 40px -24px #1018281f}.lp .mega-wrap:hover .mega,.lp .mega-wrap:focus-within .mega{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translate(-50%)translateY(0)}.lp .mega:before{content:"";width:40px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.lp .mega-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}@media (max-width:900px){.lp .mega{width:560px}.lp .mega-grid{grid-template-columns:repeat(2,1fr)}}.lp .mega-foot{border-top:1px solid var(--hair-2);justify-content:flex-end;margin-top:10px;padding-top:12px;display:flex}.lp .mega-foot a{color:var(--blue);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .mega-item{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.lp .mega-item:hover{background:#f6f7f9}.lp .mega-icon{width:32px;height:32px;color:var(--blue);background:#f1f5fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .mega-icon svg{width:16px;height:16px}.lp .mega-item .t{color:var(--ink);letter-spacing:-.005em;margin-bottom:1px;font-size:13px;font-weight:600;display:block}.lp .mega-item .s{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.35;display:block}.lp .nav-cta{align-items:center;gap:6px;display:flex}.lp .btn{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.lp .btn-ghost{color:var(--muted)}.lp .btn-ghost:hover{color:var(--ink);background:var(--surface)}.lp .btn-primary{background:var(--blue);color:#fff}.lp .btn-primary:hover{background:var(--blue-hover)}.lp .btn-lg{border-radius:12px;height:46px;padding:0 22px;font-size:14.5px}.lp .btn-xl{border-radius:13px;height:50px;padding:0 26px;font-size:15px}.lp .btn-outline{border:1px solid var(--hair);color:var(--ink);background:#fff}.lp .btn-outline:hover{background:var(--surface)}.lp .h2-hero{border-bottom:1px solid var(--hair);background:#fff;padding:108px 0 72px;position:relative;overflow:hidden}.lp .h2-bg{pointer-events:none;background:radial-gradient(55% 50% at 85% 8%,#e0f1ffd9 0%,#0000 60%),radial-gradient(50% 55% at 10% 90%,#e3faffb3 0%,#0000 60%),linear-gradient(#fff 0%,#fafbfd 100%);background:radial-gradient(55% 50% at 85% 8%,lab(94.1007% -5.60832 -20.9866/.85) 0%,#0000 60%),radial-gradient(50% 55% at 10% 90%,lab(96.7288% -8.80548 -8.54142/.7) 0%,#0000 60%),linear-gradient(#fff 0%,#fafbfd 100%);position:absolute;inset:0}.lp .h2-grid-bg{pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 80%)}.lp .h2-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:0 40px;display:grid;position:relative}@media (max-width:980px){.lp .h2-wrap{grid-template-columns:1fr;gap:48px}.lp .h2-hero{padding:92px 0 56px}}.lp .h2-left{max-width:600px}.lp .h2-pill{background:linear-gradient(180deg,#fff,var(--blue-50));color:var(--blue);border:1px solid #0071e338;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:5px 5px 5px 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0071e30f}.lp .h2-pill .tag{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.lp .h2-pill .arrow{opacity:.7;margin-right:8px;transition:transform .25s}.lp .h2-pill:hover .arrow{transform:translate(2px)}.lp h1.h2-title{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,5.6vw,68px);font-weight:700;line-height:1.02}.lp h1.h2-title .accent{background:linear-gradient(#0071e3 0%,#0954a5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.lp h1.h2-title .accent:after{content:"";z-index:-1;background:linear-gradient(90deg,#0071e338,#0071e30d);border-radius:4px;height:.14em;position:absolute;bottom:.02em;left:0;right:0}.lp .h2-sub{max-width:520px;color:var(--muted);text-wrap:pretty;margin:0 0 32px;font-size:18px;line-height:1.55}.lp .h2-sub b{color:var(--ink-2);font-weight:600}.lp .h2-ctas{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lp .h2-btn-primary{color:#fff;background:linear-gradient(#1289f0 0%,#0071e3 100%);border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #004c9966,0 10px 24px -10px #0071e38c,0 2px 4px #0071e333}.lp .h2-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #004c9980,0 14px 28px -10px #0071e399,0 3px 6px #0071e338}.lp .h2-btn-primary .arrow-wrap{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s;display:inline-flex}.lp .h2-btn-primary:hover .arrow-wrap{transform:translate(3px)}.lp .h2-btn-primary svg{width:13px;height:13px}.lp .h2-btn-ghost{height:52px;color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.lp .h2-btn-ghost:hover{background:var(--surface);border-color:#c6c6cc}.lp .h2-btn-ghost .play{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lp .h2-btn-ghost .play svg{width:10px;height:10px;margin-left:1px}.lp .h2-trades{border-top:1px dashed var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:22px;display:flex}.lp .h2-trades .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:11px;font-weight:600}.lp .h2-chip{color:var(--ink-2);border:1px solid var(--hair);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.lp .h2-chip:hover{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue)}.lp .h2-chip .dot{background:var(--faint);border-radius:50%;width:5px;height:5px}.lp .h2-chip:hover .dot{background:var(--blue)}.lp .h2-right{perspective:2000px;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.lp .h2-stage{aspect-ratio:5/6;width:100%;max-width:540px;position:relative}.lp .h2-card{border:1px solid var(--hair);backface-visibility:hidden;background:#fff;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 24px 48px -16px #1018282e,0 12px 28px -18px #10182824}.lp .h2-job-card{width:64%;animation:8s ease-in-out infinite h2Float1;top:0;left:0;transform:rotate(-3.5deg)}.lp .h2-job-head{border-bottom:1px solid var(--hair);background:var(--surface-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.lp .h2-job-head .status{color:var(--blue);background:var(--blue-50);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.lp .h2-job-head .status:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite h2Pulse;box-shadow:0 0 0 3px #0071e333}.lp .h2-job-head .id{color:var(--faint);font-size:10.5px;font-family:var(--font-jetbrains),monospace;margin-left:auto}.lp .h2-job-body{padding:14px}.lp .h2-job-body h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.lp .h2-job-body .client{color:var(--muted);margin-bottom:14px;font-size:12px}.lp .h2-job-meta{flex-direction:column;gap:8px;display:flex}.lp .h2-job-meta-row{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.lp .h2-job-meta-row svg{width:13px;height:13px;color:var(--muted-2);flex-shrink:0}.lp .h2-job-meta-row b{color:var(--ink);margin-left:auto;font-weight:600}.lp .h2-job-foot{border-top:1px solid var(--hair);background:var(--surface-2);align-items:center;gap:8px;padding:12px 14px;display:flex}.lp .h2-job-foot .avs{display:flex}.lp .h2-job-foot .av{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-6px}.lp .h2-job-foot .av:first-child{margin-left:0}.lp .h2-job-foot .price{color:var(--ink);margin-left:auto;font-size:14px;font-weight:700}.lp .h2-inv-card{width:58%;animation:9s ease-in-out -2s infinite h2Float2;top:10%;right:2%;transform:rotate(2.5deg)}.lp .h2-inv-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.lp .h2-inv-head .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:600}.lp .h2-inv-head h4{letter-spacing:-.005em;margin:3px 0 0;font-size:14px;font-weight:600}.lp .h2-inv-head .inv-num{color:var(--muted-2);font-size:11px;font-family:var(--font-jetbrains),monospace}.lp .h2-inv-head .paid{color:#047857;background:var(--green-50);border:1px solid #0478572e;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.lp .h2-inv-head .paid svg{width:11px;height:11px}.lp .h2-inv-lines{padding:10px 14px;font-size:11.5px}.lp .h2-inv-line{border-bottom:1px dashed var(--hair);color:var(--ink-2);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.lp .h2-inv-line:last-child{border-bottom:none}.lp .h2-inv-line .desc{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp .h2-inv-total{border-top:1px solid var(--hair);background:var(--surface-2);justify-content:space-between;align-items:baseline;padding:10px 14px 14px;display:flex}.lp .h2-inv-total .lbl{color:var(--muted-2);font-size:11px;font-weight:500}.lp .h2-inv-total .val{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.lp .h2-inv-total .val small{color:var(--muted-2);margin-left:3px;font-size:12px;font-weight:500}.lp .h2-notif{width:60%;color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:6s ease-in-out -1s infinite h2Pop;display:flex;bottom:8%;right:8%;transform:rotate(-1.5deg);box-shadow:0 1px 2px #1018280a,0 24px 48px -16px #1018282e,0 12px 28px -18px #10182824}.lp .h2-notif .icon{background:var(--green-50);color:#047857;border:1px solid #0478572e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lp .h2-notif .icon svg{width:18px;height:18px}.lp .h2-notif .t1{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.lp .h2-notif .t2{color:var(--muted-2);margin-top:2px;font-size:11.5px}.lp .h2-notif .amt{color:#047857;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.lp .h2-cal{width:50%;padding:13px;animation:10s ease-in-out -3s infinite h2Float3;bottom:0;left:12%;transform:rotate(4deg)}.lp .h2-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.lp .h2-cal-head .month{letter-spacing:-.005em}.lp .h2-cal-head .cal-nav{color:var(--muted-2);gap:4px;margin-right:2px;display:flex;position:static}.lp .h2-cal-head .cal-nav svg{width:11px;height:11px}.lp .h2-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:9.5px;display:grid}.lp .h2-cal-grid .dow{color:var(--faint);padding:2px 0;font-weight:600}.lp .h2-cal-grid .d{color:var(--ink-2);border-radius:4px;padding:4px 0}.lp .h2-cal-grid .d.today{background:var(--blue);color:#fff;font-weight:700}.lp .h2-cal-grid .d.bk{background:var(--blue-50);color:var(--blue);font-weight:600}.lp .h2-wire{pointer-events:none;z-index:0;position:absolute;inset:0}.lp .h2-wire path{fill:none;stroke:#0071e340;stroke-width:1.5px;stroke-dasharray:3 5;animation:18s linear infinite h2Dash}@keyframes h2Float1{0%,to{transform:rotate(-3.5deg)translateY(0)}50%{transform:rotate(-3.5deg)translateY(-10px)}}@keyframes h2Float2{0%,to{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-8px)}}@keyframes h2Float3{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes h2Pop{0%,to{transform:rotate(-1.5deg)translateY(0)scale(1)}50%{transform:rotate(-1.5deg)translateY(-12px)scale(1.015)}}@keyframes h2Pulse{0%,to{box-shadow:0 0 0 3px #0071e333}50%{box-shadow:0 0 0 6px #0071e30d}}@keyframes h2Dash{to{stroke-dashoffset:-160px}}@media (max-width:980px){.lp .h2-stage{max-width:480px;margin:0 auto}.lp .h2-left{max-width:none}}@media (max-width:560px){.lp .h2-hero{padding:84px 0 48px}.lp .h2-wrap{gap:36px;padding:0 20px}.lp .h2-sub{font-size:17px}.lp .h2-btn-primary,.lp .h2-btn-ghost{flex:1;justify-content:center;min-width:0;height:48px;font-size:14px}.lp .h2-stage{aspect-ratio:4/5}}.lp .h3-hero{border-bottom:1px solid var(--hair);background:#fff;padding:108px 0 96px;position:relative;overflow:hidden}.lp .h3-bg{pointer-events:none;background:radial-gradient(60% 45% at 50% 0,#e0f1ffd9 0%,#0000 65%),radial-gradient(70% 50% at 50% 100%,#e3faff8c 0%,#0000 70%),linear-gradient(#fff 0%,#fafbfd 100%);background:radial-gradient(60% 45% at 50% 0,lab(94.1007% -5.60832 -20.9866/.85) 0%,#0000 65%),radial-gradient(70% 50% at 50% 100%,lab(96.7288% -8.80548 -8.54142/.55) 0%,#0000 70%),linear-gradient(#fff 0%,#fafbfd 100%);position:absolute;inset:0}.lp .h3-grid-bg{pointer-events:none;opacity:.32;background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 25%,#000 0%,#0000 80%);mask-image:radial-gradient(90% 60% at 50% 25%,#000 0%,#0000 80%)}.lp .h3-wrap{flex-direction:column;align-items:center;gap:36px;max-width:1240px;margin:0 auto;padding:0 40px;display:flex;position:relative}.lp .h3-copy{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.lp h1.h3-title{letter-spacing:-.032em;color:var(--ink);margin:0 0 20px;font-size:clamp(34px,5.6vw,72px);font-weight:700;line-height:1.04}.lp h1.h3-title .accent{background:linear-gradient(#0071e3 0%,#0954a5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.lp h1.h3-title .accent:after{content:"";z-index:-1;background:linear-gradient(90deg,#0071e338,#0071e30d);border-radius:4px;height:.14em;position:absolute;bottom:.02em;left:0;right:0}.lp h1.h3-title .accent-clients{background:linear-gradient(#c026d3 0%,#86198f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp h1.h3-title .accent-clients:after{background:linear-gradient(90deg,#c026d338,#c026d30d)}.lp .h3-sub{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0 0 28px;font-size:18.5px;line-height:1.55}.lp .h3-sub b{color:var(--ink-2);font-weight:600}.lp .h3-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp .h3-tabs-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.lp .h3-stage{width:100%;max-width:1200px;margin:0 auto;position:relative}.lp .ha-frame{border:1px solid var(--hair);background:#fff;border-radius:16px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 40px 80px -28px #10182847,0 22px 48px -28px #1018282e}.lp .ha-frame:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9}.lp .ha-titlebar{border-bottom:1px solid var(--hair);background:linear-gradient(#fafbfc,#f3f4f6);flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.lp .ha-tldot{border-radius:50%;width:11px;height:11px;display:inline-block}.lp .ha-tldot.r{background:#ff5f56;box-shadow:inset 0 0 0 1px #0000000f}.lp .ha-tldot.y{background:#ffbd2e;box-shadow:inset 0 0 0 1px #0000000f}.lp .ha-tldot.g{background:#27c93f;box-shadow:inset 0 0 0 1px #0000000f}.lp .ha-url{color:var(--muted-2);font-size:11.5px;font-family:var(--font-jetbrains),ui-monospace,Menlo,monospace;border:1px solid var(--hair);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:480px;margin:0 auto;padding:3px 14px;overflow:hidden}.lp .ha-url-path{color:var(--blue);font-weight:500}.lp .ha-pause{border:1px solid var(--hair);width:34px;height:34px;color:var(--muted-2);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1018280a,0 0 6px #1018280a}.lp .ha-pause:hover{color:var(--ink);background:#f3f4f6;border-color:#d1d5db}.lp .ha-pause:active{transform:scale(.94)}.lp .ha-pause svg{width:13px;height:13px}.lp .ha-pause[aria-pressed=true]{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 1px 2px #1018281f,inset 0 1px #ffffff2e}.lp .ha-pause[aria-pressed=true]:hover{color:#fff;background:#1a85ec;border-color:#1a85ec}.lp .ha-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.lp .ha-shots{aspect-ratio:1600/1000;background:#fff;width:100%;position:relative}.lp .ha-shot{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.lp .ha-shot.on{opacity:1}.lp .ha-side{border-right:1px solid var(--hair);background:linear-gradient(#fbfbfd,#f6f7f9);flex-direction:column;gap:14px;padding:14px 10px;font-size:11.5px;display:flex}.lp .ha-side-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;padding:0 6px;font-size:12.5px;font-weight:700;display:flex}.lp .ha-side-logo{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1289f0,#0954a5);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.lp .ha-side-nav{flex-direction:column;flex:1;gap:1px;display:flex}.lp .ha-side-group{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 8px 4px;font-size:9.5px;font-weight:600}.lp .ha-side-item{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.lp .ha-side-item:hover{color:var(--ink);background:#0071e30f}.lp .ha-side-item.active{color:var(--blue);background:#fff;box-shadow:0 1px 2px #1018280f,0 0 0 1px #0071e31f}.lp .ha-side-icon{opacity:.18;background:currentColor;border-radius:4px;flex-shrink:0;width:14px;height:14px}.lp .ha-side-item.active .ha-side-icon{opacity:.85}.lp .ha-side-badge{background:var(--blue);color:#fff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.lp .ha-side-user{border-top:1px solid var(--hair-2);align-items:center;gap:8px;margin-top:4px;padding:8px;display:flex}.lp .ha-side-av{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;box-shadow:0 1px 2px #1018281a}.lp .ha-side-userinfo .n{color:var(--ink);font-size:11px;font-weight:600;line-height:1.2}.lp .ha-side-userinfo .r{color:var(--muted-2);font-size:10px}.lp .ha-main{background:#fafbfc;flex-direction:column;min-height:0;display:flex}.lp .ha-topbar{border-bottom:1px solid var(--hair);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.lp .ha-crumbs{color:var(--muted-2);align-items:center;gap:7px;display:flex}.lp .ha-crumbs .sep{color:var(--faint)}.lp .ha-crumbs .now{color:var(--ink);font-weight:600}.lp .ha-topbar-right{align-items:center;gap:8px;display:flex}.lp .ha-search{border:1px solid var(--hair-2);color:var(--muted-2);background:#f3f4f6;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;display:inline-flex}.lp .ha-search svg{width:11px;height:11px}.lp .ha-bell{background:var(--muted-2);opacity:.4;border-radius:3px;width:14px;height:14px}.lp .ha-topbar-av{background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;width:18px;height:18px}.lp .ha-content{flex:1;padding:14px;position:relative;overflow:hidden}.lp .ha-view{opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:14px;transform:translateY(8px)}.lp .ha-view.on{opacity:1;pointer-events:auto;transform:translateY(0)}.lp .ha-page-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp .ha-page-head h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.lp .ha-page-head p{color:var(--muted-2);margin:2px 0 0;font-size:11px}.lp .ha-actions{align-items:center;gap:6px;display:flex}.lp .ha-btn{border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.lp .ha-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.lp .ha-tabs{color:var(--muted-2);background:#f3f4f6;border-radius:6px;gap:1px;padding:2px;font-size:10.5px;font-weight:600;display:inline-flex}.lp .ha-tabs span{border-radius:4px;padding:3px 8px}.lp .ha-tabs span.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #10182814}.lp .ha-cal{border:1px solid var(--hair);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lp .ha-cal-head{border-bottom:1px solid var(--hair);color:var(--muted-2);background:#fafbfc;grid-template-columns:36px repeat(5,1fr);font-size:10px;font-weight:600;display:grid}.lp .ha-cal-head span{text-align:center;border-right:1px solid var(--hair-2);padding:6px 4px}.lp .ha-cal-head span:last-child{border-right:none}.lp .ha-cal-head span.on{color:var(--blue);background:#0071e30d}.lp .ha-cal-grid{flex:1;grid-template-columns:36px 1fr;min-height:0;display:grid;position:relative}.lp .ha-cal-hours{color:var(--faint);text-align:right;flex-direction:column;padding-right:5px;font-size:9px;display:flex}.lp .ha-cal-hours span{border-bottom:1px dashed var(--hair-2);flex:1;padding-top:1px;line-height:1}.lp .ha-cal-cols{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.lp .ha-cal-col{border-right:1px solid var(--hair-2);flex-direction:column;display:flex}.lp .ha-cal-col:last-child{border-right:none}.lp .ha-cal-cell{border-bottom:1px dashed var(--hair-2);flex:1}.lp .ha-evt{color:#fff;border-radius:5px;padding:4px 6px;font-size:9.5px;line-height:1.25;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1018281a}.lp .ha-evt b{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.lp .ha-evt span{opacity:.85;font-size:9px}.lp .ha-evt.e1{background:linear-gradient(135deg,#1289f0,#0954a5);width:calc(20% - 11.2px);height:24%;top:5%;left:36px}.lp .ha-evt.e2{background:linear-gradient(135deg,#22c55e,#15803d);width:calc(20% - 11.2px);height:18%;top:18%;left:calc(20% + 30.8px)}.lp .ha-evt.e3{background:linear-gradient(135deg,#f59e0b,#b45309);width:calc(20% - 11.2px);height:13%;top:48%;left:calc(40% + 23.6px)}.lp .ha-evt.e4{background:linear-gradient(135deg,#8b5cf6,#5b21b6);width:calc(20% - 11.2px);height:13%;top:67%;left:calc(60% + 16.4px)}.lp .ha-evt.e5{background:linear-gradient(135deg,#06b6d4,#0e7490);width:calc(20% - 11.2px);height:43%;top:5%;left:calc(80% + 9.2px)}.lp .ha-kanban{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-height:0;display:grid}.lp .ha-kcol{background:#f3f4f6;border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden}.lp .ha-kcol-head{color:var(--ink-2);align-items:center;gap:5px;padding:0 2px 4px;font-size:10px;font-weight:700;display:flex}.lp .ha-kcol-head .dot{border-radius:50%;width:6px;height:6px}.lp .ha-kcol-head .dot.a{background:#0071e3}.lp .ha-kcol-head .dot.c{background:#f59e0b}.lp .ha-kcol-head .dot.d{background:#8b5cf6}.lp .ha-kcol-head .dot.e{background:#22c55e}.lp .ha-kcol-head .ct{color:var(--muted-2);background:#fff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:600}.lp .ha-kcard{border:1px solid var(--hair);background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:7px 8px;display:flex;box-shadow:0 1px 2px #1018280a}.lp .ha-kcard.dim{opacity:.7}.lp .ha-kcard .t{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden}.lp .ha-kcard .m{color:var(--muted-2);font-size:9.5px}.lp .ha-kcard .f{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.lp .ha-kcard .tag{color:var(--muted);background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.lp .ha-kcard .tag.b{color:#1d4ed8;background:#dbeafe}.lp .ha-kcard .tag.c{color:#b45309;background:#fef3c7}.lp .ha-kcard .tag.d{color:#6d28d9;background:#ede9fe}.lp .ha-kcard .tag.g{color:#166534;background:#dcfce7}.lp .ha-kcard .p{color:var(--ink);font-size:10.5px;font-weight:700}.lp .ha-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp .ha-stat{border:1px solid var(--hair);background:#fff;border-radius:8px;padding:9px 11px;box-shadow:0 1px 2px #1018280a}.lp .ha-stat .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:600}.lp .ha-stat .val{letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:18px;font-weight:700}.lp .ha-stat .trend{color:var(--muted-2);margin-top:1px;font-size:9.5px}.lp .ha-stat .trend.up{color:#15803d}.lp .ha-stat .trend.down{color:#b91c1c}.lp .ha-table{border:1px solid var(--hair);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lp .ha-tr{border-bottom:1px solid var(--hair-2);color:var(--ink-2);grid-template-columns:1.1fr 1fr .7fr .8fr .8fr;align-items:center;padding:6px 12px;font-size:10.5px;display:grid}.lp .ha-tr:last-child{border-bottom:none}.lp .ha-tr.ha-th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:#fafbfc;padding:7px 12px;font-size:9.5px;font-weight:600}.lp .ha-tr .num{font-family:var(--font-jetbrains),ui-monospace,Menlo,monospace;color:var(--ink);font-size:10px}.lp .ha-tr .amt{color:var(--ink);font-weight:700}.lp .pill{border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.lp .pill.p-paid{color:#166534;background:#dcfce7}.lp .pill.p-sent{color:#1d4ed8;background:#dbeafe}.lp .pill.p-over{color:#b91c1c;background:#fee2e2}.lp .ha-tabgroup{border:1px solid var(--hair);background:#fff;border-radius:10px;align-items:stretch;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1018280a,0 0 6px #1018280a}.lp .ha-tab{color:var(--muted-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.lp .ha-tab:hover{color:var(--ink-2);background:#1018280a}.lp .ha-tab.on,.lp .ha-tab.on:hover{color:#fff;background:var(--blue);box-shadow:0 1px 2px #1018281f,inset 0 1px #ffffff2e}.lp .ha-tab-icon{opacity:.85;flex-shrink:0;width:14px;height:14px}.lp .ha-tab.on .ha-tab-icon{opacity:1}@media (max-width:980px){.lp .h3-hero{padding:88px 0 64px}.lp .h3-wrap{gap:28px;padding:0 24px}}@media (max-width:640px){.lp .h3-sub{font-size:17px}.lp .h3-ctas{flex-direction:column;width:100%;max-width:340px}.lp .h3-ctas .h2-btn-primary,.lp .h3-ctas .h2-btn-ghost{white-space:nowrap;justify-content:center;width:100%;height:48px;font-size:14px}.lp .h3-tabs-row{font-size:11px}.lp .ha-tabgroup{padding:2px}.lp .ha-tab{gap:5px;padding:5px 9px;font-size:11.5px}.lp .ha-tab-icon{width:12px;height:12px}}.lp .features{padding:80px 0 40px}.lp .section-kicker{text-align:center;margin-bottom:18px}.lp .section-kicker .eye{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.lp .section-kicker h2{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.08}.lp .section-kicker h2 .muted{color:var(--muted-2)}.lp .section-kicker p{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:16px;line-height:1.55}.lp .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 0;display:grid}.lp .feature-row.reverse .feature-copy{order:2}.lp .feature-row.reverse .feature-visual{order:1}.lp .feature-copy .tag{letter-spacing:.12em;text-transform:uppercase;color:#0058b3;background:var(--blue-50);border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .feature-copy h3{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.1}.lp .feature-copy p{color:var(--muted);max-width:460px;margin:0 0 22px;font-size:16px;line-height:1.6}.lp .feature-list{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.lp .feature-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lp .feature-list svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:1px}.lp .feature-cta{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lp .feature-cta svg{width:13px;height:13px;transition:transform .2s}.lp .feature-cta:hover svg{transform:translate(3px)}.lp .fv{border:1px solid var(--hair);box-shadow:var(--shadow-float);background:#fff;border-radius:18px;height:392px;position:relative;overflow:hidden}.lp .fv-bg{pointer-events:none;z-index:-1;background:radial-gradient(60% 40% at 50% 100%,#e8f3ff99,#0000 70%);background:radial-gradient(60% 40% at 50% 100%,lab(95.3073% -3.99995 -14.0985/.6),#0000 70%);position:absolute;inset:0}.lp .fv-head{border-bottom:1px solid var(--hair);background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.lp .fv-head .title{font-size:12px;font-weight:600}.lp .fv-head .dots{gap:4px;display:flex}.lp .fv-head .dots span{background:#e4e4e7;border-radius:50%;width:7px;height:7px}.lp .fv-body{height:calc(100% - 40px);padding:16px;position:relative;overflow:hidden}@media (max-width:640px){.lp .fv{height:412px}}.lp .fv-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.lp .kcol{background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex}.lp .kcol-header{color:var(--ink-2);justify-content:space-between;align-items:center;padding:2px 4px;font-size:12px;font-weight:600;display:flex}.lp .kcol-header .count{color:var(--muted-2);font-size:11px;font-weight:500}.lp .kcol-status{align-items:center;gap:7px;display:flex}.lp .kcol-status:before{content:"";border-radius:50%;width:7px;height:7px}.lp .kcol:first-child .kcol-status:before{background:var(--muted-2)}.lp .kcol:nth-child(2) .kcol-status:before{background:var(--amber)}.lp .kcol:nth-child(3) .kcol-status:before{background:var(--green)}.lp .kcard{border:1px solid var(--hair);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.lp .kcard-title{letter-spacing:-.005em;font-size:11.5px;font-weight:600;line-height:1.35}.lp .kcard-meta{color:var(--muted-2);align-items:center;gap:8px;font-size:10px;display:flex}.lp .kcard-meta .tag{background:var(--blue-50);color:#0058b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.lp .kcard-meta .tag.g{background:var(--green-50);color:#047857}.lp .kcard-meta .tag.a{background:var(--amber-50);color:#b45309}.lp .kcard{will-change:transform;animation:6s ease-in-out infinite both kanbanFloat}.lp .kcol:first-child .kcard:nth-child(2){animation-delay:-.4s}.lp .kcol:first-child .kcard:nth-child(3){animation-delay:-1.6s}.lp .kcol:nth-child(2) .kcard:nth-child(2){animation-delay:-2.4s}.lp .kcol:nth-child(3) .kcard:nth-child(2){animation-delay:-3.2s}.lp .kcol:nth-child(3) .kcard:nth-child(3){animation-delay:-4.8s}@media (prefers-reduced-motion:reduce){.lp .kcard{animation:none}}@keyframes kanbanFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp .fv-invoice{flex-direction:column;gap:10px;height:100%;display:flex}.lp .fv-inv-head{justify-content:space-between;align-items:flex-start;display:flex}.lp .fv-inv-head .l{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.lp .fv-inv-head .n{font-family:var(--font-jetbrains),monospace;margin-top:2px;font-size:13px}.lp .fv-inv-head .amt{letter-spacing:-.02em;text-align:right;font-size:20px;font-weight:700}.lp .fv-inv-head .amt .c{color:var(--muted-2);font-size:12px;font-weight:500;display:block}.lp .fv-inv-lines{background:var(--surface);border-radius:8px;flex-direction:column;flex:1;gap:0;padding:8px 10px;display:flex}.lp .fv-inv-line{opacity:0;border-bottom:1px dashed #e4e4e7;grid-template-columns:1fr 50px 70px;gap:10px;padding:8px 0;font-size:11px;transition:opacity .45s,transform .45s;display:grid;transform:translate(-6px)}.lp .fv-inv-line.on{opacity:1;transform:translate(0)}.lp .fv-inv-line:last-child{border-bottom:none}.lp .fv-inv-line .d{color:var(--ink-2);font-weight:500}.lp .fv-inv-line .q{color:var(--muted-2);text-align:right}.lp .fv-inv-line .p{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lp .fv-inv-foot{border-top:1px solid var(--ink);justify-content:space-between;padding-top:8px;font-size:13px;font-weight:700;display:flex}.lp .fv-send{background:var(--blue);color:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex}.lp .fv-send svg{width:11px;height:11px}.lp .fv-send.sent{background:var(--green);animation:.5s pop}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.lp .fv-cal{flex-direction:column;gap:8px;height:100%;display:flex}.lp .fv-cal .wh{color:var(--muted-2);text-align:center;grid-template-columns:32px repeat(5,minmax(0,1fr));font-size:10px;font-weight:600;display:grid}.lp .fv-cal .wh>div{padding:4px 0}.lp .fv-cal .g{border:1px solid var(--hair);background:linear-gradient(90deg,#eef0f3 1px,#0000 1px) 32px 0/calc(20% - 6.4px) 100%,repeating-linear-gradient(#0000,#0000 28px,#eef0f3 28px 29px);border-radius:10px;flex:1;grid-template-columns:32px repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.lp .fv-cal .hrs{color:var(--faint);border-right:1px solid var(--hair);flex-direction:column;font-size:8px;display:flex}.lp .fv-cal .hrs span{text-align:right;height:29px;padding:1px 3px}.lp .fv-cal .col{position:relative}.lp .fv-cal .evt{opacity:0;border-left:3px solid;border-radius:5px;padding:4px 6px;font-size:9.5px;line-height:1.2;transition:opacity .35s,transform .35s;position:absolute;left:3px;right:3px;transform:scale(.96)}.lp .fv-cal .evt.on{opacity:1;transform:scale(1)}.lp .fv-cal .evt .t{font-weight:600}.lp .fv-inv{flex-direction:column;gap:6px;height:100%;display:flex}.lp .fv-inv .hd{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hair);grid-template-columns:1fr 50px 60px 70px;gap:8px;padding:0 8px 4px;font-size:10px;font-weight:600;display:grid}.lp .fv-inv .rw{border-radius:6px;grid-template-columns:1fr 50px 60px 70px;align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;transition:background .2s;display:grid}.lp .fv-inv .rw:hover,.lp .fv-inv .rw.hl{background:var(--blue-50)}.lp .fv-inv .rw .n{align-items:center;gap:8px;font-weight:600;display:flex}.lp .fv-inv .rw .n .sw{background:var(--surface);border-radius:4px;flex-shrink:0;width:18px;height:18px;display:inline-block}.lp .fv-inv .rw .stk{text-align:right;font-family:var(--font-jetbrains),monospace;font-size:11px}.lp .fv-inv .rw .pr{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lp .fv-inv .rw .st{text-align:center}.lp .fv-inv-bar{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.lp .fv-inv-bar i{background:var(--green);height:100%;transition:width 1s;display:block}.lp .fv-inv-bar i.low{background:var(--amber)}.lp .fv-inv-bar i.out{background:var(--rose)}.lp .fv-exp{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;height:100%;display:grid}.lp .fv-exp .donut{flex-shrink:0;width:160px;height:160px;position:relative}.lp .fv-exp .donut .ring{background:conic-gradient(#0071e3 0 43%, #8b5cf6 43% 70%, #10b981 70% 87%, #f59e0b 87% 100%);border-radius:50%;position:absolute;inset:0}.lp .fv-exp .donut .hole{background:#fff;border-radius:50%;position:absolute;inset:24px}.lp .fv-exp .donut .center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.lp .fv-exp .donut .center .v{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:700}.lp .fv-exp .donut .center .l{color:var(--muted-2);white-space:nowrap;margin-top:1px;font-size:9.5px}.lp .fv-exp .cat{flex-direction:column;justify-content:center;gap:8px;display:flex}.lp .fv-exp .cat .row{align-items:center;gap:8px;font-size:11.5px;display:flex}.lp .fv-exp .cat .row .sw{border-radius:3px;width:9px;height:9px}.lp .fv-exp .cat .row .lb{flex:1}.lp .fv-exp .cat .row .va{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.lp .fv-exp{gap:12px}.lp .fv-exp .donut{width:110px;height:110px}.lp .fv-exp .donut .hole{inset:16px}.lp .fv-exp .donut .center .v{font-size:11.5px}.lp .fv-exp .cat .row{font-size:10.5px}}.lp .fv-quote{flex-direction:column;gap:10px;height:100%;display:flex}.lp .fv-quote .qhd{justify-content:space-between;align-items:flex-start;display:flex}.lp .fv-quote .qhd .qid{font-family:var(--font-jetbrains),monospace;color:var(--muted-2);font-size:11px}.lp .fv-quote .qhd .qttl{letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:700}.lp .fv-quote .qhd .qst{background:var(--green-50);color:var(--green);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.lp .fv-quote .qhd .qst .dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.6s infinite blink}@keyframes blink{0%,60%{opacity:1}80%,to{opacity:.3}}.lp .fv-quote .qbody{background:var(--surface);border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.lp .fv-quote .ql{border-bottom:1px dashed #e4e4e7;grid-template-columns:1fr 50px 70px;gap:10px;padding:5px 0;font-size:11px;display:grid}.lp .fv-quote .ql:last-child{border-bottom:0}.lp .fv-quote .ql .d{color:var(--ink-2);font-weight:500}.lp .fv-quote .ql .q{color:var(--muted-2);text-align:right}.lp .fv-quote .ql .p{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lp .fv-quote .qsign{border:1px dashed var(--blue);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.lp .fv-quote .qsign .sg{font-family:var(--font-caveat),cursive;color:var(--blue-900);letter-spacing:.5px;font-size:18px;font-style:italic}.lp .fv-quote .qsign .ts{color:var(--muted-2);font-size:10px}.lp .fv-pay{grid-template-columns:1fr 130px;gap:14px;height:100%;display:grid}.lp .fv-pay .pcol{flex-direction:column;gap:10px;display:flex}.lp .fv-pay .plbl{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.lp .fv-pay .pamt{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.lp .fv-pay .pamt .cur{color:var(--muted-2);margin-right:4px;font-size:18px;font-weight:500}.lp .fv-pay .purl{background:var(--surface);font-family:var(--font-jetbrains),monospace;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;display:flex;overflow:hidden}.lp .fv-pay .purl .copy{color:var(--blue);font-family:var(--font-inter);cursor:pointer;margin-left:auto;font-size:10.5px;font-weight:600}.lp .fv-pay .pmeth{flex-direction:column;gap:6px;display:flex}.lp .fv-pay .pm{border:1px solid var(--hair);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:500;display:flex}.lp .fv-pay .pm .pmico{color:#fff;letter-spacing:.5px;border-radius:3px;justify-content:center;align-items:center;width:24px;height:16px;font-size:8px;font-weight:700;display:inline-flex}.lp .fv-pay .pm .pmico.visa{background:#1a1f71}.lp .fv-pay .pm .pmico.ap{background:#000}.lp .fv-pay .pm .pmico.sepa{background:#039}.lp .fv-pay .qrcol{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lp .fv-pay .qr{border:1px solid var(--hair);background:#fff;border-radius:10px;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:1px;width:110px;height:110px;padding:8px;display:grid}.lp .fv-pay .qr i{background:var(--ink);border-radius:1px}.lp .fv-pay .qr i.b{background:0 0}.lp .fv-pay .qrlbl{color:var(--muted-2);text-align:center;font-size:10px}.lp .fv-acc{flex-direction:column;gap:10px;height:100%;display:flex}.lp .fv-acc .ahd{justify-content:space-between;align-items:flex-start;display:flex}.lp .fv-acc .ahd .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.lp .fv-acc .ahd .l{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.lp .fv-acc .ahd .delta{color:var(--green);background:var(--green-50);border-radius:99px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.lp .fv-acc .ahd .delta svg{width:9px;height:9px}.lp .fv-acc .chart{border-bottom:1px solid var(--hair);flex:1;align-items:flex-end;gap:5px;padding:14px 0 8px;display:flex;position:relative}.lp .fv-acc .chart .bar{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:0;display:flex}.lp .fv-acc .chart .bar .rev{background:linear-gradient(#3b82f6,#0071e3);border-radius:3px 3px 0 0;transition:height .8s cubic-bezier(.4,0,.2,1)}.lp .fv-acc .chart .bar .cost{background:linear-gradient(#cbd5e1,#94a3b8);border-radius:0 0 3px 3px;transition:height .8s cubic-bezier(.4,0,.2,1)}.lp .fv-acc .chart .bar .lb{color:var(--muted-2);text-align:center;margin-top:4px;font-size:9px;font-weight:600}.lp .fv-acc .legend{color:var(--muted);gap:14px;font-size:10.5px;display:flex}.lp .fv-acc .legend .it{align-items:center;gap:5px;display:flex}.lp .fv-acc .legend .sw{border-radius:3px;width:10px;height:10px}.lp .fv-acc .exports{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.lp .fv-acc .exports .ex{background:var(--surface);color:var(--ink-3);border:1px solid var(--hair);border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}.lp .fv-con{flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.lp .fv-con .doc{border:1px solid var(--hair);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.lp .fv-con .doc:before{content:"";background:linear-gradient(90deg,var(--blue),var(--violet));height:3px;position:absolute;top:0;left:0;right:0}.lp .fv-con .doc .lbl{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.lp .fv-con .doc .ttl{letter-spacing:-.01em;font-size:13px;font-weight:700}.lp .fv-con .doc .pp{color:var(--muted);flex-direction:column;gap:2px;font-size:10.5px;line-height:1.5;display:flex}.lp .fv-con .doc .pp i{background:var(--surface);border-radius:2px;height:6px;margin-bottom:3px;display:block}.lp .fv-con .doc .pp i:nth-child(2){width:90%}.lp .fv-con .doc .pp i:nth-child(3){width:65%}.lp .fv-con .doc .sigblock{border-top:1px dashed var(--hair-2);gap:14px;margin-top:auto;padding-top:10px;display:flex}.lp .fv-con .doc .sig{flex-direction:column;flex:1;gap:2px;display:flex}.lp .fv-con .doc .sig .nm{font-family:var(--font-caveat),cursive;color:var(--blue-900);letter-spacing:.5px;font-size:20px;font-style:italic;line-height:1}.lp .fv-con .doc .sig .lb{color:var(--muted-2);font-size:9px;font-weight:600}.lp .fv-con .stamp{background:var(--green-50);color:var(--green);border:1.5px solid var(--green);letter-spacing:.04em;z-index:2;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;transform:rotate(-6deg)}.lp .fv-con .stamp svg{width:10px;height:10px}.lp .fv-con .audit{color:var(--muted-2);font-size:10px;font-family:var(--font-jetbrains),monospace;justify-content:space-between;display:flex}.lp .fv-msg{flex-direction:column;gap:8px;height:100%;display:flex}.lp .fv-msg .channel{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:600;display:flex}.lp .fv-msg .channel .pill{background:var(--surface);border:1px solid var(--hair);border-radius:99px;padding:3px 8px}.lp .fv-msg .channel .pill.active{background:var(--blue);color:#fff;border-color:var(--blue)}.lp .fv-msg .thread{flex-direction:column;flex:1;gap:8px;padding:6px 2px;display:flex;overflow:hidden}.lp .fv-msg .bub{opacity:0;align-items:flex-end;gap:8px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(4px)}.lp .fv-msg .bub.on{opacity:1;transform:translateY(0)}.lp .fv-msg .bub .av{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.lp .fv-msg .bub .b{background:var(--surface);max-width:75%;color:var(--ink-2);border-radius:14px;padding:7px 11px;font-size:11.5px;line-height:1.35}.lp .fv-msg .bub.me{justify-content:flex-end}.lp .fv-msg .bub.me .b{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.lp .fv-msg .bub.them .b{border-bottom-left-radius:4px}.lp .fv-msg .compose{background:var(--surface);border:1px solid var(--hair);color:var(--muted-2);border-radius:99px;align-items:center;gap:8px;padding:5px 5px 5px 12px;font-size:11px;display:flex}.lp .fv-msg .compose .send{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.lp .fv-msg .compose .send svg{width:10px;height:10px}.lp .fv-cmp{grid-template-columns:130px 1fr;gap:12px;height:100%;display:grid}.lp .fv-cmp .seg{background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:11px;display:flex}.lp .fv-cmp .seg .lbl{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.lp .fv-cmp .seg .nm{letter-spacing:-.005em;font-size:12px;font-weight:700;line-height:1.25}.lp .fv-cmp .seg .ct{letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.lp .fv-cmp .seg .ctl{color:var(--muted);font-size:10px}.lp .fv-cmp .flow{flex-direction:column;justify-content:center;gap:6px;display:flex}.lp .fv-cmp .step{border:1px solid var(--hair);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex;position:relative}.lp .fv-cmp .step .ic{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.lp .fv-cmp .step .ic.e{background:var(--blue-50);color:var(--blue)}.lp .fv-cmp .step .ic.s{color:#ea580c;background:#fff7ed}.lp .fv-cmp .step .ic.w{background:var(--surface);color:var(--muted)}.lp .fv-cmp .step .ic.r{background:var(--green-50);color:var(--green)}.lp .fv-cmp .step .ic svg{width:11px;height:11px}.lp .fv-cmp .step .nm{font-size:11px;font-weight:600}.lp .fv-cmp .step .sub{color:var(--muted-2);font-size:10px;display:block}.lp .fv-cmp .step+.step:before{content:"";background:var(--hair-2);width:1px;height:7px;position:absolute;top:-7px;left:20px}.lp .fv-cmp .step .stat{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:600}.lp .fv-por{border:1px solid var(--hair);background:linear-gradient(#fafbfc,#f6f7f9);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.lp .fv-por .pbar{border-bottom:1px solid var(--hair);font-family:var(--font-jetbrains),monospace;color:var(--muted-2);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.lp .fv-por .pbar .lock{width:10px;height:10px}.lp .fv-por .phdr{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.lp .fv-por .phdr .lg{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.lp .fv-por .phdr .nm{letter-spacing:-.01em;font-size:13px;font-weight:700}.lp .fv-por .phdr .nm small{color:var(--muted-2);font-size:10px;font-weight:500;display:block}.lp .fv-por .pbody{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow:hidden}.lp .fv-por .pcrd{border:1px solid var(--hair);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.lp .fv-por .pcrd .ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lp .fv-por .pcrd .ic.b{background:var(--blue-50);color:var(--blue)}.lp .fv-por .pcrd .ic.g{background:var(--green-50);color:var(--green)}.lp .fv-por .pcrd .ic.a{color:#ea580c;background:#fff7ed}.lp .fv-por .pcrd .ic svg{width:14px;height:14px}.lp .fv-por .pcrd .ttl{font-weight:600}.lp .fv-por .pcrd .sub{color:var(--muted-2);font-size:10px}.lp .fv-por .pcrd .right{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.lp .fv-por .pcrd .right.live{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:var(--green-50);border-radius:99px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.lp .fv-por .pcrd .right.live:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.6s infinite blink}.lp .fv-bk{grid-template-columns:1fr 130px;gap:14px;height:100%;display:grid}.lp .fv-bk .bkcol{flex-direction:column;gap:8px;display:flex}.lp .fv-bk .bksvc{letter-spacing:-.005em;font-size:11.5px;font-weight:700}.lp .fv-bk .bksvc small{color:var(--muted-2);margin-top:1px;font-size:10px;font-weight:500;display:block}.lp .fv-bk .bkcalstrip{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:2px;display:grid}.lp .fv-bk .bkdy{text-align:center;border:1px solid var(--hair);cursor:pointer;border-radius:6px;padding:6px 0;font-size:10px}.lp .fv-bk .bkdy .dn{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.lp .fv-bk .bkdy .dd{color:var(--ink);margin-top:1px;font-size:13px;font-weight:700}.lp .fv-bk .bkdy.sel{background:var(--ink);border-color:var(--ink);color:#fff}.lp .fv-bk .bkdy.sel .dn,.lp .fv-bk .bkdy.sel .dd{color:#fff}.lp .fv-bk .bkdy.dis{opacity:.4;background:var(--surface)}.lp .fv-bk .bkslots{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.lp .fv-bk .bkslot{text-align:center;border:1px solid var(--hair);color:var(--ink-2);background:#fff;border-radius:6px;padding:7px 4px;font-size:10.5px;font-weight:600}.lp .fv-bk .bkslot.sel{background:var(--blue);color:#fff;border-color:var(--blue)}.lp .fv-bk .bkslot.dis{opacity:.35;text-decoration:line-through}.lp .fv-bk .bksum{background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:11px;font-size:11px;display:flex}.lp .fv-bk .bksum .row{color:var(--muted);justify-content:space-between;display:flex}.lp .fv-bk .bksum .row.tot{color:var(--ink);border-top:1px solid var(--hair-2);margin-top:2px;padding-top:6px;font-weight:700}.lp .fv-bk .bksum .cf{background:var(--blue);color:#fff;text-align:center;border-radius:7px;margin-top:auto;padding:8px;font-size:11px;font-weight:600}.lp .fv-com{flex-direction:column;gap:10px;height:100%;display:flex}.lp .fv-com .cmhd{justify-content:space-between;align-items:center;font-size:11px;display:flex}.lp .fv-com .cmhd .pd{font-weight:700}.lp .fv-com .cmhd .total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.lp .fv-com .crow{border:1px solid var(--hair);background:#fff;border-radius:8px;grid-template-columns:32px 1fr 60px 70px;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;display:grid}.lp .fv-com .crow .av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.lp .fv-com .crow .nm{font-size:11.5px;font-weight:600}.lp .fv-com .crow .meta{color:var(--muted-2);font-size:10px}.lp .fv-com .crow .jobs{text-align:right;font-family:var(--font-jetbrains),monospace;color:var(--muted);font-size:11px}.lp .fv-com .crow .pay{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.lp .fv-com .ftbtn{background:var(--ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.lp .fv-com .ftbtn svg{width:11px;height:11px}.lp .fv-form{grid-template-columns:120px 1fr;gap:12px;height:100%;display:grid}.lp .fv-form .palette{background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:9px 8px;display:flex}.lp .fv-form .palette .plbl{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:3px 4px;font-size:9px;font-weight:700}.lp .fv-form .palette .blk{border:1px solid var(--hair);color:var(--ink-2);cursor:grab;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:10.5px;font-weight:500;display:flex}.lp .fv-form .palette .blk svg{width:11px;height:11px;color:var(--muted)}.lp .fv-form .canvas{border:1px dashed var(--hair-2);background:#fff;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex;overflow:hidden}.lp .fv-form .canvas .ftitle{letter-spacing:-.005em;color:var(--ink);font-size:12px;font-weight:700}.lp .fv-form .canvas .ff{flex-direction:column;gap:3px;display:flex}.lp .fv-form .canvas .ff .lb{color:var(--ink-3);font-size:10px;font-weight:600}.lp .fv-form .canvas .ff .in{background:var(--surface);border:1px solid var(--hair);height:24px;color:var(--muted-2);border-radius:5px;align-items:center;padding:0 8px;font-size:10px;display:flex}.lp .fv-form .canvas .ff .opts{flex-wrap:wrap;gap:5px;display:flex}.lp .fv-form .canvas .ff .opts span{border:1px solid var(--hair);color:var(--ink-2);background:#fff;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:500}.lp .fv-form .canvas .ff .opts span.sel{background:var(--blue);color:#fff;border-color:var(--blue)}.lp .fv-form .canvas .photo{background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 6px,#fff 6px,#fff 12px);border:1px dashed var(--hair-2);height:38px;color:var(--muted-2);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.lp .fv-form .canvas .photo svg{width:12px;height:12px}.lp .fv-doc{flex-direction:column;gap:8px;height:100%;display:flex}.lp .fv-doc .srch{background:var(--surface);border:1px solid var(--hair);color:var(--muted-2);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.lp .fv-doc .srch svg{width:12px;height:12px}.lp .fv-doc .srch .q{color:var(--ink);font-weight:600}.lp .fv-doc .results{flex-direction:column;flex:1;gap:5px;display:flex;overflow:hidden}.lp .fv-doc .res{border:1px solid var(--hair);background:#fff;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.lp .fv-doc .res:hover{background:var(--blue-50);border-color:var(--blue-200)}.lp .fv-doc .res .ext{color:#fff;letter-spacing:.5px;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8.5px;font-weight:800;display:inline-flex}.lp .fv-doc .res .ext.pdf{background:#dc2626}.lp .fv-doc .res .ext.img{background:#2563eb}.lp .fv-doc .res .ext.doc{background:#0d9488}.lp .fv-doc .res .ext.eml{background:#7c3aed}.lp .fv-doc .res .nm{font-size:11.5px;font-weight:600}.lp .fv-doc .res .nm mark{color:var(--ink);background:#fef9c3;border-radius:2px;padding:0 2px;font-weight:700}.lp .fv-doc .res .meta{color:var(--muted-2);margin-top:1px;font-size:10px}.lp .fv-doc .res .tag{background:var(--surface);color:var(--muted);text-align:center;border:1px solid var(--hair);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:9.5px;font-weight:600}.lp .fv-doc .res .tag.exp{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.lp .pricing{padding:80px 0 100px}.lp .price-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.lp .price-card{border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.lp .price-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-float);transform:translateY(-2px)}.lp .price-card.featured{border-color:var(--ink);background:var(--ink);color:#fff}.lp .price-card.featured .muted{color:#ffffffa6}.lp .price-card .plan{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:12.5px;font-weight:600}.lp .price-card.featured .plan{color:#93c5fd}.lp .price-card h4{letter-spacing:-.015em;white-space:pre-line;min-height:2.4em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.lp .price-card .amt{letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:clamp(32px,3.2vw,40px);font-weight:700;line-height:1;display:flex}.lp .price-card .amt .per{color:var(--muted-2);font-size:14px;font-weight:500}.lp .price-card.featured .amt .per{color:#fff9}.lp .price-card .desc{color:var(--muted);min-height:4.5em;font-size:14px;line-height:1.5}.lp .price-card.featured .desc{color:#ffffffb3}.lp .price-card ul{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin:0;padding:18px 0 0;list-style:none;display:flex}.lp .price-card.featured ul{border-color:#ffffff1f}.lp .price-card li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.lp .price-card li svg{width:15px;height:15px;color:var(--blue);flex-shrink:0;margin-top:2px}.lp .price-card.featured li svg{color:#93c5fd}.lp .price-card .btn{justify-content:center;margin-top:auto}.lp .price-card.featured .btn-primary{color:var(--ink);background:#fff}.lp .price-card.featured .btn-primary:hover{background:#ffffffe6}.lp .price-card .tag-pop{background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;right:24px}.lp .testimonials{background:linear-gradient(180deg,var(--surface) 0%,#fff 100%);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:90px 0}.lp .features.features-cont{padding-top:0}.lp .testi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.lp .testi-card{border:1px solid var(--hair);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.lp .testi-stars{color:#f59e0b;letter-spacing:2px;font-size:14px}.lp .testi-quote{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.6}.lp .testi-who{align-items:center;gap:10px;display:flex}.lp .testi-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.lp .testi-name{font-size:13px;font-weight:700}.lp .testi-meta{color:var(--muted-2);font-size:12px}@media (max-width:880px){.lp .testi-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.lp .testimonials{padding:64px 0}}.lp .faq{padding:30px 0 100px}.lp .faq-list{flex-direction:column;gap:10px;max-width:760px;margin:40px auto 0;display:flex}.lp .faq-item{border:1px solid var(--hair);background:#fff;border-radius:12px}.lp .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.lp .faq-item summary::-webkit-details-marker{display:none}.lp .faq-item summary svg{width:14px;height:14px;color:var(--muted-2);flex-shrink:0;transition:transform .2s}.lp .faq-item[open] summary svg{transform:rotate(45deg)}.lp .faq-item[open]{border-color:var(--blue-200)}.lp .faq-item .faq-a{color:var(--muted);max-width:640px;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}.lp .nav-burger{width:38px;height:38px;color:var(--ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:none}.lp .nav-burger:hover{background:var(--surface)}.lp .nav-burger svg{width:20px;height:20px}.lp .mobile-menu{display:none}@media (max-width:960px){.lp .nav-burger{display:inline-flex}.lp .mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px 24px calc(36px + env(safe-area-inset-bottom,0px));background:#fffffffa;display:block;position:fixed;inset:60px 0 0;overflow-y:auto}.lp .mm-link{color:var(--ink);border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;padding:15px 2px;font-size:16px;font-weight:600;display:flex}.lp .mm-link svg{width:14px;height:14px;color:var(--muted-2)}.lp .mm-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:20px 0 4px;font-size:11.5px;font-weight:600}.lp .mm-sub{flex-direction:column;display:flex}.lp .mm-sub a{color:var(--ink-2);border-bottom:1px solid var(--hair-2);padding:11px 2px;font-size:14.5px}.lp .mm-actions{gap:10px;margin-top:24px;display:flex}.lp .mm-actions .btn{flex:1;justify-content:center;height:44px;font-size:14px}}@media (max-width:520px){.lp .nav-cta .btn-ghost{display:none}.lp .nav-inner{padding:0 20px}}.lp .final-cta{background:linear-gradient(180deg,var(--surface) 0%,#fff 100%);text-align:center;padding:120px 32px}.lp .final-cta .mk{width:64px;height:64px;margin:0 auto 26px}.lp .final-cta h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05}.lp .final-cta h2 .muted{color:var(--muted-2)}.lp .final-cta p{max-width:540px;color:var(--muted);margin:0 auto 32px;font-size:17px;line-height:1.55}.lp .final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp .footer{border-top:1px solid var(--hair);background:#fff;padding:56px 0 40px}.lp .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.lp .footer-brand{flex-direction:column;gap:12px;display:flex}.lp .footer-brand p{color:var(--muted);max-width:280px;margin:0;font-size:13px;line-height:1.55}.lp .footer-col h5{letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:600}.lp .footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-col a{color:var(--muted);font-size:13px;transition:color .15s}.lp .footer-col a:hover{color:var(--ink)}.lp .footer-bottom{border-top:1px solid var(--hair);color:var(--faint);justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:1100px){.lp .price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.lp .feature-row{grid-template-columns:1fr;gap:36px;padding:60px 0}.lp .feature-row.reverse .feature-copy{order:1}.lp .feature-row.reverse .feature-visual{order:2}.lp .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.lp .price-grid{grid-template-columns:1fr}.lp .nav-links{display:none}}.lp .fp-hero{border-bottom:1px solid var(--hair);background:linear-gradient(#fff 0%,#fafbfd 100%);padding:128px 0 64px;position:relative;overflow:hidden}.lp .fp-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 80% 10%,#e0f1ff8c 0%,#0000 60%);background:radial-gradient(50% 50% at 80% 10%,lab(94.1007% -5.60832 -20.9866/.55) 0%,#0000 60%);position:absolute;inset:0}.lp .fp-hero-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}@media (max-width:980px){.lp .fp-hero{padding:108px 0 48px}.lp .fp-hero-wrap{grid-template-columns:1fr;gap:40px}}.lp .fp-hero-copy .breadcrumb{color:var(--muted-2);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.lp .fp-hero-copy .breadcrumb a{color:var(--blue);font-weight:600}.lp .fp-hero-copy .breadcrumb svg{width:10px;height:10px;color:var(--faint)}.lp .fp-hero-copy .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--blue-50);border-radius:6px;align-items:center;margin-bottom:14px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .fp-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.05}.lp .fp-hero-copy p{color:var(--muted);text-wrap:pretty;max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.55}.lp .fp-hero-copy .ctas{flex-wrap:wrap;gap:10px;display:flex}.lp .fp-hero-visual{position:relative}.lp .fp-key{background:#fff;padding:80px 0}.lp .fp-key-intro{text-align:center;max-width:680px;margin:0 auto 56px}.lp .fp-key-intro .eye{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.lp .fp-key-intro h2{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 14px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.lp .fp-key-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lp .fp-key-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.lp .fp-key-grid{grid-template-columns:1fr;gap:20px}}.lp .fp-key-card{border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.lp .fp-key-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-float);transform:translateY(-2px)}.lp .fp-key-card .ic{background:var(--blue-50);width:44px;height:44px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lp .fp-key-card .ic svg{width:22px;height:22px}.lp .fp-key-card h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.lp .fp-key-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.lp .fp-other{background:var(--surface-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:80px 0}.lp .fp-other-wrap{max-width:880px;margin:0 auto}.lp .fp-other h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.lp .fp-other p{color:var(--muted);max-width:600px;margin:0 0 30px;font-size:15.5px;line-height:1.55}.lp .fp-other-grid{grid-template-columns:repeat(2,1fr);gap:14px 28px;display:grid}@media (max-width:760px){.lp .fp-other-grid{grid-template-columns:1fr}}.lp .fp-other-grid li{color:var(--ink-2);border-top:1px solid var(--hair-2);align-items:flex-start;gap:10px;padding:10px 0;font-size:14.5px;list-style:none;display:flex}.lp .fp-other-grid li:first-child,.lp .fp-other-grid li:nth-child(2){border-top:0}.lp .fp-other-grid li svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:2px}.lp .fp-index-hero{text-align:center;border-bottom:1px solid var(--hair);background:linear-gradient(#fff,#fafbfd);padding:128px 0 56px}.lp .fp-index-hero .eye{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.lp .fp-index-hero h1{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 14px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}.lp .fp-index-hero p{max-width:560px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.55}.lp .fp-index{padding:80px 0 100px}.lp .fp-index-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.lp .fp-index-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lp .fp-index-grid{grid-template-columns:1fr}}.lp .fp-card{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.lp .fp-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-float);transform:translateY(-2px)}.lp .fp-card .ic{background:var(--blue-50);width:40px;height:40px;color:var(--blue);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.lp .fp-card .ic svg{width:20px;height:20px}.lp .fp-card .h{letter-spacing:-.01em;font-size:16px;font-weight:700}.lp .fp-card .s{color:var(--muted);font-size:13.5px;line-height:1.5}.lp .fp-card .more{color:var(--blue);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.lp .fp-card .more svg{width:11px;height:11px;transition:transform .2s}.lp .fp-card:hover .more svg{transform:translate(3px)}.lp .fp-card.muted{pointer-events:none;background:var(--surface-2);filter:saturate(.4)}.lp .fp-card.muted .more{color:var(--muted-2)}.lp .fv-tt{flex-direction:column;gap:12px;height:100%;display:flex}.lp .fv-tt-timer{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lp .fv-tt-clock{font-family:var(--font-jetbrains),monospace;letter-spacing:-.02em;color:var(--blue-700);font-size:24px;font-weight:700}.lp .fv-tt-actions{gap:6px;display:flex}.lp .fv-tt-btn{background:var(--blue);color:#fff;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.lp .fv-tt-btn.pause{background:var(--blue)}.lp .fv-tt-btn.stop{background:var(--rose);color:#fff}.lp .fv-tt-sessions{background:var(--surface);border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.lp .fv-tt-row{border-bottom:1px dashed #e4e4e7;grid-template-columns:1fr 60px 80px;gap:10px;padding:5px 0;font-size:11px;display:grid}.lp .fv-tt-row:last-child{border-bottom:0}.lp .fv-tt-row .d{color:var(--ink)}.lp .fv-tt-row .q{color:var(--muted-2);text-align:right;font-family:var(--font-jetbrains),monospace}.lp .fv-tt-row .p{text-align:right;font-weight:700}.lp .hero9{border-bottom:1px solid var(--hair);background:#fefcfa;min-height:100vh;padding:132px 32px 64px;position:relative;overflow:hidden}.lp .hero9-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:1320px;margin:0 auto;display:grid;position:relative}.lp .hero9-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.lp .hero9-copy .h3-title{letter-spacing:-.032em;text-align:left;margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.04}.lp .hero9-copy .h3-sub{color:var(--muted);max-width:470px;margin:0;font-size:17px;line-height:1.55}.lp .hero9-copy .h3-ctas{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:4px 0 0;display:flex}.lp .hero9-copy .h3-chip{align-self:flex-start;margin-bottom:2px}.lp .hero9-carousel{flex-direction:column;min-width:0;display:flex}.lp .hero9-carousel .uc-tabs{max-width:none;margin:0 0 12px}.lp .hero9-carousel .uc-console{max-width:none;margin:0}.lp .hero9-carousel .uc-feed-host{min-height:580px}.lp .hero9-carousel .uc-tab{padding:8px 4px 7px}.lp .hero9-carousel .uc-tab-label{font-size:11.5px}.lp .hero9-carousel .uc-tab-sub{font-size:9px}@media (max-width:1100px){.lp .hero9{padding:116px 24px 56px}.lp .hero9-inner{gap:32px}.lp .hero9-copy .h3-title{font-size:clamp(30px,3.6vw,42px)}}@media (max-width:920px){.lp .hero9{min-height:0;padding:104px 20px 56px}.lp .hero9-inner{grid-template-columns:1fr;gap:40px}.lp .hero9-copy{max-width:640px;margin:0 auto}.lp .hero9-carousel .uc-feed-host{min-height:620px}}@media (max-width:640px){.lp .hero9-copy{text-align:center;align-items:center}.lp .hero9-copy .h3-title{text-align:center;font-size:clamp(34px,9.5vw,46px)}.lp .hero9-copy .h3-ctas{justify-content:center}}.lp .h3-chip{-webkit-backdrop-filter:blur(10px);color:var(--ink-2);background:#ffffffa6;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1018280f}.lp .h3-chip-pill{align-items:center;gap:8px;display:inline-flex}.lp .h3-chip-mark{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#1289f0,#0071e3);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.lp .h3-chip-name{color:#0058b3;font-weight:700}.lp .h3-chip-sep{opacity:.35}.lp .h3-chip-sub{color:var(--ink-2)}@media (max-width:760px){.lp .h3-chip{display:none}}.lp .uc-section{--uc-accent:#0071e3;--uc-accent-10:#0071e31a;--uc-accent-25:#0071e340;background:#fefcfa;position:relative;overflow:hidden}.lp .uc-section[data-active="1"]{--uc-accent:#c026d3;--uc-accent-10:#c026d31a;--uc-accent-25:#c026d340}.lp .uc-section[data-active="2"]{--uc-accent:#047857;--uc-accent-10:#0478571a;--uc-accent-25:#04785740}.lp .uc-section[data-active="3"]{--uc-accent:#ea580c;--uc-accent-10:#ea580c1a;--uc-accent-25:#ea580c40}.lp .uc-section[data-active="4"]{--uc-accent:#22d3ee;--uc-accent-10:#22d3ee1a;--uc-accent-25:#22d3ee40}.lp .uc-section[data-active="5"]{--uc-accent:#f59e0b;--uc-accent-10:#f59e0b1a;--uc-accent-25:#f59e0b40}.lp .uc-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp .uc-blob{filter:blur(40px);border-radius:50%;position:absolute}.lp .uc-blob-1{background:radial-gradient(circle,#ff8a4c 0%,#ff8a4c00 65%);width:600px;height:600px;top:-10%;left:-8%}.lp .uc-blob-2{background:radial-gradient(circle,#a855f7 0%,#a855f700 65%);width:700px;height:700px;top:-8%;right:-5%}.lp .uc-blob-3{background:radial-gradient(circle,#0071e3 0%,#0071e300 65%);width:600px;height:500px;bottom:-15%;left:15%}.lp .uc-blob-4{background:radial-gradient(circle,#f43f5e 0%,#f43f5e00 65%);width:500px;height:400px;top:30%;right:12%}.lp .uc-blob-5{background:radial-gradient(circle,#fde047 0%,#fde04700 65%);width:450px;height:450px;top:10%;left:30%}.lp .uc-wash{pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff4d 50%,#ffffffa6 100%);position:absolute;inset:0}.lp .uc-grid-bg{pointer-events:none;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100%,#0009,#0000 70%);mask-image:radial-gradient(80% 100%,#0009,#0000 70%)}.lp .uc-tabs{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:12px;gap:6px;padding:4px;display:flex;box-shadow:0 4px 12px #1018280f}.lp .uc-tab{cursor:pointer;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px 9px;font-family:inherit;font-weight:600;transition:all .15s;display:flex}.lp .uc-tab:hover{color:var(--ink-2);background:#fff6}.lp .uc-tab.is-active{color:var(--ink);background:linear-gradient(135deg,#fff 0%,#fafbfd 100%);font-weight:700;box-shadow:inset 0 1px #fff9,0 2px 8px #1018281a,0 0 0 1px #0000000f}.lp .uc-tab-label{letter-spacing:-.005em;white-space:nowrap;font-size:12.5px}.lp .uc-tab-sub{color:#6e6e73bf;white-space:normal;text-align:center;max-width:100%;font-size:9.5px;font-weight:600;line-height:1.25}.lp .uc-tab.is-active .uc-tab-sub{color:var(--uc-accent)}.lp .uc-console{-webkit-backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -20px #0071e32e,0 60px 120px -40px #a855f71f}.lp .uc-titlebar{background:linear-gradient(#fff9,#fff3);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lp .uc-tldots{gap:6px;display:flex}.lp .uc-tldot{border-radius:50%;width:10px;height:10px}.lp .uc-tldot.r{background:#ff605c}.lp .uc-tldot.y{background:#ffbd44}.lp .uc-tldot.g{background:#00ca4e}.lp .uc-titlebar-name{color:var(--ink-2);font-size:13px;font-weight:500}.lp .uc-demo-title{display:none}.lp .uc-demo-title.is-active{color:var(--uc-accent);font-weight:700;display:inline}.lp .uc-feed-host{min-height:560px;position:relative}.lp .uc-state{opacity:0;pointer-events:none;flex-direction:column;gap:10px;padding:18px 18px 0;transition:opacity .45s;display:flex;position:absolute;inset:0}.lp .uc-state.is-active{opacity:1;pointer-events:auto}.lp .uc-chat{gap:10px;display:flex}.lp .uc-chat.team{flex-direction:row-reverse}.lp .uc-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.lp .uc-bubble{background:#0000000a;border:1px solid #0000000f;border-radius:12px 12px 12px 4px;max-width:76%;padding:8px 12px}.lp .uc-chat.team .uc-bubble{background:#0071e314;border-color:#0071e326;border-radius:12px 12px 4px}.lp .uc-bubble-from{color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700}.lp .uc-bubble-text{color:var(--ink);font-size:13px;line-height:1.4}.lp .uc-bubble-meta{color:var(--muted);margin-top:5px;font-size:10px}.lp .uc-bubble-meta-inline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:10px;display:flex}.lp .uc-bubble-meta-inline .uc-attachhint{margin-top:0;padding:4px 8px;font-size:10.5px}.lp .uc-bubble-meta-inline .uc-attachhint svg{width:11px;height:11px}.lp .uc-fileicons{gap:10px;display:flex}.lp .uc-fileicon{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 10px;display:flex;position:relative;overflow:hidden}.lp .uc-fileicon-corner{background:linear-gradient(225deg,#00000014 50%,#0000 50%);width:16px;height:16px;position:absolute;top:-1px;right:-1px}.lp .uc-fileicon-ext{font-family:var(--font-jetbrains),monospace;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#a855f7,#c026d3);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.lp .uc-fileicon-name{color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.lp .uc-attachhint{color:var(--ink-2);background:#0000000a;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6px;margin-top:7px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lp .uc-attachhint svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.lp .uc-attachhint .view{color:var(--blue);margin-left:4px;font-weight:700}.lp .uc-attachhint:hover{color:var(--blue);background:#0071e314}.lp .uc-attachhint:hover svg{color:var(--blue)}.lp .uc-action{background:linear-gradient(180deg,var(--uca-bg-1) 0%,var(--uca-bg-2) 100%);border:1px solid var(--uca-border);border-radius:10px;padding:10px 12px}.lp .uc-action.inline{margin-left:38px;padding:8px 10px}.lp .uc-action-head{align-items:center;gap:10px;display:flex}.lp .uc-action-icon{color:#fff;background:var(--uca-color);width:22px;height:22px;box-shadow:0 4px 10px var(--uca-color-40);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.lp .uc-action-text{flex:1;min-width:0}.lp .uc-action-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.lp .uc-action-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.lp .uc-action-preview{-webkit-backdrop-filter:blur(6px);border:1px solid var(--uca-border);box-shadow:0 4px 12px var(--uca-color-10);background:#ffffffb3;border-radius:8px;margin-top:10px;padding:10px 12px}.lp .uc-action[data-c=purple]{--uca-color:#a855f7;--uca-color-40:#a855f766;--uca-color-10:#a855f71a;--uca-bg-1:#a855f71a;--uca-bg-2:#a855f70a;--uca-border:#a855f733}.lp .uc-action[data-c=blue]{--uca-color:#0071e3;--uca-color-40:#0071e366;--uca-color-10:#0071e31a;--uca-bg-1:#0071e31a;--uca-bg-2:#0071e30a;--uca-border:#0071e333}.lp .uc-action[data-c=green]{--uca-color:#047857;--uca-color-40:#04785766;--uca-color-10:#0478571a;--uca-bg-1:#0478571a;--uca-bg-2:#0478570a;--uca-border:#04785733}.lp .uc-action[data-c=magenta]{--uca-color:#c026d3;--uca-color-40:#c026d366;--uca-color-10:#c026d31a;--uca-bg-1:#c026d31a;--uca-bg-2:#c026d30a;--uca-border:#c026d333}.lp .uc-action[data-c=amber]{--uca-color:#f59e0b;--uca-color-40:#f59e0b66;--uca-color-10:#f59e0b1a;--uca-bg-1:#f59e0b1a;--uca-bg-2:#f59e0b0a;--uca-border:#f59e0b33}.lp .uc-action[data-c=orange]{--uca-color:#ea580c;--uca-color-40:#ea580c66;--uca-color-10:#ea580c1a;--uca-bg-1:#ea580c1a;--uca-bg-2:#ea580c0a;--uca-border:#ea580c33}.lp .uc-action[data-c=cyan]{--uca-color:#22d3ee;--uca-color-40:#22d3ee66;--uca-color-10:#22d3ee1a;--uca-bg-1:#22d3ee1a;--uca-bg-2:#22d3ee0a;--uca-border:#22d3ee33}.lp .uc-quote-row{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-size:11px;display:flex}.lp .uc-quote-row .l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .uc-quote-row .v{color:var(--ink);font-family:var(--font-jetbrains),monospace;white-space:nowrap;flex-shrink:0}.lp .uc-quote-row.uc-quote-total{border-top:1px dashed #0000001f;margin-top:4px;padding-top:5px}.lp .uc-quote-row.uc-quote-total .l{color:var(--ink);font-weight:700}.lp .uc-quote-row.uc-quote-total .v{color:var(--ink);font-size:13px;font-weight:700}.lp .uc-receipts{align-items:center;gap:6px;display:flex}.lp .uc-receipt{background:linear-gradient(#fafafa,#ececec);border:1px solid #00000014;border-radius:4px;flex-direction:column;gap:2px;width:32px;height:40px;padding:3px;display:flex}.lp .uc-receipt>span{background:#0000001f;border-radius:1px;display:block}.lp .uc-receipt>span:first-child{background:#00000040;height:2px}.lp .uc-receipt>span:nth-child(2),.lp .uc-receipt>span:nth-child(3),.lp .uc-receipt>span:nth-child(4){height:1px}.lp .uc-receipt>span:nth-child(4){width:70%}.lp .uc-receipt>span:last-child{background:#0071e366;height:4px;margin-top:auto}.lp .uc-receipts-more{color:#0058b3;font-size:10px;font-weight:700;font-family:var(--font-jetbrains),monospace;background:#0071e31a;border-radius:999px;margin-left:4px;padding:4px 8px}.lp .uc-databox{font-family:var(--font-jetbrains),monospace;color:var(--ink-2);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.lp .uc-databox-row{justify-content:space-between;display:flex}.lp .uc-databox-row .l{color:var(--muted)}.lp .uc-databox-row .v{color:var(--ink);font-weight:700}.lp .uc-databox-foot{border-top:1px dashed #0000001f;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.lp .uc-databox-status{color:#047857;letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.lp .uc-databox-time{color:var(--muted);font-size:10px}.lp .uc-bankfeed{font-family:var(--font-jetbrains),monospace;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.lp .uc-bankfeed-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lp .uc-bankfeed-name{color:var(--ink);margin-top:2px;font-size:12px;font-weight:700}.lp .uc-bankfeed-r{text-align:right}.lp .uc-bankfeed-amount{color:#047857;letter-spacing:-.01em;font-size:14px;font-weight:700}.lp .uc-bankfeed-match{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.lp .uc-cal{font-family:var(--font-jetbrains),monospace;align-items:center;gap:8px;display:flex}.lp .uc-cal-month{text-align:center;background:#00000008;border:1px solid #0000000f;border-radius:6px;flex:1;padding:6px 4px}.lp .uc-cal-month.next{background:#22d3ee26;border-color:#22d3ee59}.lp .uc-cal-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.lp .uc-cal-day{color:var(--ink-2);margin-top:2px;font-size:16px;font-weight:800}.lp .uc-cal-month.next .uc-cal-day{color:#0e7490}.lp .uc-cal-time{color:var(--muted);margin-top:1px;font-size:8.5px}.lp .uc-review-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lp .uc-review-stars{letter-spacing:.1em;color:#f59e0b;font-size:13px}.lp .uc-review-published{color:var(--muted);font-size:10px;font-weight:700}.lp .uc-review-text{color:var(--ink);font-size:12px;font-style:italic;line-height:1.4}.lp .uc-review-author{color:var(--muted);margin-top:4px;font-size:10px}.lp .uc-routemap{background:linear-gradient(135deg,#e6f0ff 0%,#f3e8ff 100%);border-radius:6px;height:88px;position:relative;overflow:hidden}.lp .uc-routemap svg{width:100%;height:100%;position:absolute;inset:0}.lp .uc-routemap-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute}.lp .uc-routemap-badge.tl{color:#1f3a78;text-transform:uppercase;letter-spacing:.08em;top:8px;left:8px}.lp .uc-routemap-badge.br{color:#0e7490;letter-spacing:.06em;bottom:8px;right:8px}.lp .uc-typing{background:var(--uc-accent-10);border:1px solid var(--uc-accent-25);font-family:var(--font-jetbrains),monospace;color:var(--uc-accent);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;margin-bottom:16px;padding:7px 10px;font-size:10.5px;display:inline-flex}.lp .uc-typing-dots{gap:3px;display:inline-flex}.lp .uc-typing-dots>span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite ucTypingPulse}.lp .uc-typing-dots>span:nth-child(2){animation-delay:.2s}.lp .uc-typing-dots>span:nth-child(3){animation-delay:.4s}@keyframes ucTypingPulse{0%,to{opacity:.3}30%{opacity:1}}.lp .uc-foot{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding:10px 16px 12px;display:flex}.lp .uc-dots{gap:5px;display:flex}.lp .uc-dot{cursor:pointer;background:#0000002e;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:all .4s}.lp .uc-dot:hover{background:#00000052}.lp .uc-dot.is-active{background:var(--uc-accent);width:24px}.lp .uc-pause{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lp .uc-pause:hover{color:var(--ink);background:#0000000d}.lp .uc-pause svg{width:10px;height:10px}@media (max-width:640px){.lp .uc-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}.lp .uc-tab{flex:none;padding:8px 12px}.lp .uc-titlebar-name{font-size:12px}.lp .uc-titlebar{padding:10px 12px}}.lp .feature-visual[data-fv=jobs] .fv-kanban{position:relative}.lp .kcard-travel{box-sizing:border-box;width:var(--col-w,90px);border:1px solid var(--hair);pointer-events:none;z-index:4;opacity:0;transform:translate(var(--col0-x,0px),var(--col0-y,0px)) scale(.85);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:9px 10px;animation:12s cubic-bezier(.55,.05,.3,1) infinite kcardCycle;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 28px #0071e338,0 3px 8px #1018281a}.lp .kcard-travel .kcard-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.lp .kcard-travel .kcard-meta{min-height:16px;color:var(--muted-2);grid-template-columns:1fr;align-items:center;font-size:10px;display:grid}.lp .kcard-travel .kcard-meta .tag{background:var(--blue-50);color:#0058b3;opacity:0;border-radius:4px;grid-area:1/1;justify-self:start;padding:2px 6px;font-size:10px;font-weight:600}.lp .kcard-travel .kcard-meta .tag.g{background:var(--green-50);color:#047857}.lp .kcard-travel .t-new{color:#b45309;background:#fef3c7;animation:12s linear infinite kcardTagNew}.lp .kcard-travel .t-sched{animation:12s linear infinite kcardTagSched}.lp .kcard-travel .t-done{animation:12s linear infinite kcardTagDone}@keyframes kcardCycle{0%{transform:translate(var(--col0-x,0px),var(--col0-y,0px)) scale(.85);opacity:0}4%{transform:translate(var(--col0-x,0px),var(--col0-y,0px)) scale(1);opacity:1}17%{transform:translate(var(--col0-x,0px),var(--col0-y,0px)) scale(1);opacity:1}25%{transform:translate(var(--col1-x,0px),var(--col1-y,0px)) scale(1);opacity:1}37%{transform:translate(var(--col1-x,0px),var(--col1-y,0px)) scale(1);opacity:1}46%{transform:translate(var(--col2-x,0px),var(--col2-y,0px)) scale(1);opacity:1}79%{transform:translate(var(--col2-x,0px),var(--col2-y,0px)) scale(1);opacity:1}87%{transform:translate(var(--col2-x,0px),var(--col2-y,0px)) scale(.92);opacity:0}to{transform:translate(var(--col0-x,0px),var(--col0-y,0px)) scale(.85);opacity:0}}@keyframes kcardTagNew{0%,2%{opacity:0}5%,18%{opacity:1}22%,to{opacity:0}}@keyframes kcardTagSched{0%,22%{opacity:0}26%,37%{opacity:1}43%,to{opacity:0}}@keyframes kcardTagDone{0%,44%{opacity:0}48%,84%{opacity:1}88%,to{opacity:0}}.lp .feature-visual[data-fv=invoices] .fv-inv-line{opacity:0;transition:none;animation:8.5s ease-in-out infinite both fvInvLineLoop;transform:translate(-6px)}.lp .feature-visual[data-fv=invoices] .fv-inv-line:first-child{animation-delay:.15s}.lp .feature-visual[data-fv=invoices] .fv-inv-line:nth-child(2){animation-delay:.4s}.lp .feature-visual[data-fv=invoices] .fv-inv-line:nth-child(3){animation-delay:.65s}.lp .feature-visual[data-fv=invoices] .fv-inv-line:nth-child(4){animation-delay:.9s}@keyframes fvInvLineLoop{0%{opacity:0;transform:translate(-6px)}14%,82%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(-6px)}}.lp .feature-visual[data-fv=invoices] .fv-send{animation:8.5s ease-in-out infinite both fvSendLoop}.lp .feature-visual[data-fv=invoices] .fv-send-label{grid-template-columns:1fr;align-items:center;min-width:76px;display:inline-grid;position:relative}.lp .feature-visual[data-fv=invoices] .fv-send-label .a,.lp .feature-visual[data-fv=invoices] .fv-send-label .b{white-space:nowrap;grid-area:1/1}.lp .feature-visual[data-fv=invoices] .fv-send-label .a{animation:8.5s ease-in-out infinite both fvSendTextA}.lp .feature-visual[data-fv=invoices] .fv-send-label .b{opacity:0;animation:8.5s ease-in-out infinite both fvSendTextB}@keyframes fvSendLoop{0%,24%{background:var(--blue);transform:scale(1)}26%{background:var(--blue);transform:scale(.95)}29%{background:var(--green);transform:scale(1.08)}35%,90%{background:var(--green);transform:scale(1)}94%,to{background:var(--blue);transform:scale(1)}}@keyframes fvSendTextA{0%,24%{opacity:1}30%,88%{opacity:0}95%,to{opacity:1}}@keyframes fvSendTextB{0%,24%{opacity:0}30%,88%{opacity:1}95%,to{opacity:0}}.lp .feature-visual[data-fv=calendar] .fv-cal .evt{opacity:0;animation:10s ease-in-out infinite both fvEvtLoop;transform:translateY(4px)}@keyframes fvEvtLoop{0%{opacity:0;transform:translateY(4px)}14%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(2) .evt:first-child{animation-delay:.1s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(2) .evt:nth-child(2){animation-delay:.25s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(3) .evt:first-child{animation-delay:.4s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(3) .evt:nth-child(2){animation-delay:.55s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(4) .evt:first-child{animation-delay:.7s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(4) .evt:nth-child(2){animation-delay:.85s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(5) .evt:first-child{animation-delay:1s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(5) .evt:nth-child(2){animation-delay:1.15s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(5) .evt:nth-child(3){animation-delay:1.3s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(6) .evt:first-child{animation-delay:1.45s}.lp .feature-visual[data-fv=calendar] .fv-cal .col:nth-child(6) .evt:nth-child(2){animation-delay:1.6s}@property --uc-ring-stop-1{syntax:"<percentage>";inherits:false;initial-value:55.4%}@property --uc-ring-stop-2{syntax:"<percentage>";inherits:false;initial-value:62%}@property --uc-ring-stop-3{syntax:"<percentage>";inherits:false;initial-value:83.9%}.lp .feature-visual[data-fv=expenses] .fv-exp .donut .ring{background:conic-gradient(#0071e3 0 var(--uc-ring-stop-1),#8b5cf6 var(--uc-ring-stop-1) var(--uc-ring-stop-2),#10b981 var(--uc-ring-stop-2) var(--uc-ring-stop-3),#f59e0b var(--uc-ring-stop-3) 100%);animation:7s ease-in-out infinite both fvExpRingMorph}@keyframes fvExpRingMorph{0%,30%{--uc-ring-stop-1:55.4%;--uc-ring-stop-2:62%;--uc-ring-stop-3:83.9%}62%,92%{--uc-ring-stop-1:40.8%;--uc-ring-stop-2:72%;--uc-ring-stop-3:88.1%}to{--uc-ring-stop-1:55.4%;--uc-ring-stop-2:62%;--uc-ring-stop-3:83.9%}}.lp .feature-visual[data-fv=expenses] .fv-exp .donut .center .v{text-align:center;min-width:90px;min-height:18px;display:inline-block;position:relative}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick{font-variant-numeric:tabular-nums;opacity:0;animation:7s linear infinite both fvExpVTick;position:absolute;left:0;right:0}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick[data-step="0"]{animation-name:fvExpVCenterTick0}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick[data-step="1"]{animation-name:fvExpVTick1}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick[data-step="2"]{animation-name:fvExpVTick2}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick[data-step="3"]{animation-name:fvExpVTick3}.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick[data-step="4"]{animation-name:fvExpVTick4}@keyframes fvExpVCenterTick0{0%,38%{opacity:1}40%,to{opacity:0}}@keyframes fvExpVTick0{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes fvExpVTick1{0%,39%{opacity:0}40%,42%{opacity:1}43%,to{opacity:0}}@keyframes fvExpVTick2{0%,42%{opacity:0}43%,45%{opacity:1}46%,to{opacity:0}}@keyframes fvExpVTick3{0%,45%{opacity:0}46%,48%{opacity:1}49%,to{opacity:0}}@keyframes fvExpVTick4{0%,48%{opacity:0}50%,to{opacity:1}}.lp .feature-visual[data-fv=expenses] .fv-exp .exp-anim-row .va{justify-content:flex-end;align-items:center;gap:6px;min-width:110px;min-height:16px;display:inline-flex;position:relative}.lp .feature-visual[data-fv=expenses] .fv-exp .va-tick{font-variant-numeric:tabular-nums;opacity:0;position:absolute;right:0}.lp .feature-visual[data-fv=expenses] .fv-exp .va-tick[data-step="0"]{animation:7s linear infinite both fvExpVTick0}.lp .feature-visual[data-fv=expenses] .fv-exp .va-tick[data-step="4"]{animation:7s linear infinite both fvExpVATick4Late}@keyframes fvExpVATick4Late{0%,62%{opacity:0}68%,to{opacity:1}}.lp .feature-visual[data-fv=expenses] .fv-exp .exp-add{color:#6d28d9;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;background:#8b5cf626;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;animation:7s ease-in-out infinite both fvExpAdd;position:absolute;right:0;transform:translate(14px)}@keyframes fvExpAdd{0%,25%{opacity:0;transform:translate(14px)}38%,60%{opacity:1;transform:translate(0)}68%,to{opacity:0;transform:translate(-8px)}}.lp .feature-visual[data-fv=expenses] .fv-exp .exp-anim-row{border-radius:6px;margin:-3px -6px;padding:3px 6px;position:relative}.lp .feature-visual[data-fv=expenses] .fv-exp .exp-anim-row:before{content:"";opacity:0;z-index:-1;background:#8b5cf61a;border-radius:6px;animation:7s ease-in-out infinite both fvExpRowGlow;position:absolute;inset:0}@keyframes fvExpRowGlow{0%,25%,80%,to{opacity:0}38%,70%{opacity:1}}@media (max-width:640px){.lp .feature-visual[data-fv=expenses] .fv-exp .donut .center .v{min-width:72px;font-size:11.5px}.lp .feature-visual[data-fv=expenses] .fv-exp .exp-anim-row .va{min-width:72px}.lp .feature-visual[data-fv=expenses] .fv-exp .va-tick{white-space:nowrap}}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst{animation:10s ease-in-out infinite both fvQuoteStatus;position:relative;overflow:hidden}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .dot{animation:10s ease-in-out infinite both fvQuoteDot}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text{display:inline-block;position:relative}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .a,.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .b{display:inline-block}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .a{animation:10s ease-in-out infinite both fvQuoteTextA}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .b{white-space:nowrap;opacity:0;animation:10s ease-in-out infinite both fvQuoteTextB;position:absolute;top:0;left:0}.lp .feature-visual[data-fv=quote] .fv-quote .ql{opacity:0;animation:10s ease-in-out infinite both fvQuoteLine;transform:translate(-4px)}.lp .feature-visual[data-fv=quote] .fv-quote .ql:first-child{animation-delay:.1s}.lp .feature-visual[data-fv=quote] .fv-quote .ql:nth-child(2){animation-delay:.3s}.lp .feature-visual[data-fv=quote] .fv-quote .ql:nth-child(3){animation-delay:.5s}.lp .feature-visual[data-fv=quote] .fv-quote .ql:nth-child(4){animation-delay:.7s}@keyframes fvQuoteLine{0%{opacity:0;transform:translate(-4px)}12%,92%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(-4px)}}.lp .feature-visual[data-fv=quote] .fv-quote .qsign .sg{line-height:0;display:inline-block}.lp .feature-visual[data-fv=quote] .fv-quote .qsign .sg-svg{width:110px;height:26px;display:block;overflow:visible}.lp .feature-visual[data-fv=quote] .fv-quote .qsign .sg-svg path{stroke-dasharray:100;stroke-dashoffset:100px;animation:10s ease-in-out infinite both fvSignDraw}@keyframes fvSignDraw{0%,50%{stroke-dashoffset:100px;opacity:0}52%{stroke-dashoffset:100px;opacity:1}72%,92%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes fvQuoteStatus{0%,72%{color:#b45309;background:#fef3c7}78%,to{background:var(--green-50);color:var(--green)}}@keyframes fvQuoteDot{0%,72%{background:#f59e0b}78%,to{background:var(--green)}}@keyframes fvQuoteTextA{0%,72%{opacity:1}78%,to{opacity:0}}@keyframes fvQuoteTextB{0%,72%{opacity:0}78%,to{opacity:1}}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .cost{transform-origin:bottom;animation:7s ease-in-out infinite both fvBarRise}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:first-child .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:first-child .cost{animation-delay:0s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(2) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(2) .cost{animation-delay:.1s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(3) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(3) .cost{animation-delay:.2s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(4) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(4) .cost{animation-delay:.3s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(5) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(5) .cost{animation-delay:.4s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(6) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(6) .cost{animation-delay:.5s}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(7) .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar:nth-child(7) .cost{animation-delay:.6s}@keyframes fvBarRise{0%{transform:scaleY(0)}18%,80%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}.lp .feature-visual[data-fv=acc] .ahd .delta{animation:7s ease-in-out infinite fvDeltaPulse}@keyframes fvDeltaPulse{0%,60%,to{transform:scale(1)}70%{transform:scale(1.08)}80%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp .kcard-travel,.lp .kcard-travel .tag,.lp .feature-visual[data-fv=invoices] .fv-inv-line,.lp .feature-visual[data-fv=invoices] .fv-send,.lp .feature-visual[data-fv=invoices] .fv-send-label .a,.lp .feature-visual[data-fv=invoices] .fv-send-label .b,.lp .feature-visual[data-fv=calendar] .fv-cal .evt,.lp .feature-visual[data-fv=expenses] .fv-exp .donut .ring,.lp .feature-visual[data-fv=expenses] .fv-exp .v-tick,.lp .feature-visual[data-fv=expenses] .fv-exp .va-tick,.lp .feature-visual[data-fv=expenses] .fv-exp .exp-add,.lp .feature-visual[data-fv=expenses] .fv-exp .exp-anim-row:before,.lp .feature-visual[data-fv=quote] .fv-quote .ql,.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst,.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .dot,.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .a,.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .b,.lp .feature-visual[data-fv=quote] .fv-quote .qsign .sg-svg path,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .cost,.lp .feature-visual[data-fv=acc] .ahd .delta,.lp .uc-state{animation:none!important}.lp .kcard-travel{opacity:1;transform:translate(var(--col0-x,0px),var(--col0-y,0px))}.lp .feature-visual[data-fv=invoices] .fv-inv-line{opacity:1;transform:none}.lp .feature-visual[data-fv=invoices] .fv-send-label .a{opacity:1}.lp .feature-visual[data-fv=invoices] .fv-send-label .b{opacity:0}.lp .feature-visual[data-fv=calendar] .fv-cal .evt,.lp .feature-visual[data-fv=quote] .fv-quote .ql{opacity:1;transform:none}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .a{opacity:1}.lp .feature-visual[data-fv=quote] .fv-quote .qhd .qst .qst-text .b{opacity:0}.lp .feature-visual[data-fv=quote] .fv-quote .qsign .sg-svg path{stroke-dashoffset:0;opacity:1}.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .rev,.lp .feature-visual[data-fv=acc] .fv-acc-chart .bar .cost{transform:none}}