.pr-show .m-logo b{background:linear-gradient(135deg,#ffc94d,#f59e0b)}.pr-show .m-logo b .i{width:1.2em;height:1.2em;color:#fff;stroke-width:2.1}.pr-side-foot{margin-top:auto;display:flex;align-items:center;gap:.65em;padding:.9em .6em .2em;border-top:1px solid var(--m-line)}.pr-side-foot b{display:block;font-size:.95em;font-weight:650}.pr-side-foot small{display:block;color:var(--m-muted);font-size:.8em}.pr-main{gap:1em}.pr-search{width:15em}.pr-show .m-top .m-btn{height:2.5em}.pr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em}.pr-kpi{display:grid;grid-template-columns:minmax(0,1fr);gap:.3em;padding:.95em 1.05em}.pr-kpi-l{display:flex;align-items:center;gap:.55em;color:var(--m-muted);font-size:.88em;font-weight:560;white-space:nowrap}.pr-kpi-l .m-ico{width:1.85em;height:1.85em;flex:none}.pr-kpi-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.pr-kpi strong{font-size:1.5em;font-weight:740;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-kpi strong small{font-size:.5em;font-weight:600;color:var(--m-muted);margin-left:.35em}.pr-kpi-s{font-size:.8em;color:var(--m-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-kpi-hl{border-color:#f8cf7a;box-shadow:0 0 0 .28em #fff3d6,0 .6em 1.4em -.6em #f59e0b73}.pr-live{position:relative;width:.5em;height:.5em;margin-left:auto;border-radius:50%;background:var(--m-green)}.motion .pr-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--m-green);animation:pr-ping 2.2s var(--ease-out) infinite}.motion [data-in]:not(.is-active) .pr-live:after{animation-play-state:paused}@keyframes pr-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3.4);opacity:0}}.pr-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1em;flex:1 1 0;min-height:0}.pr-row>.m-card{min-height:0;overflow:hidden}.pr-chart{display:flex;flex-direction:column}.pr-legend{display:inline-flex;align-items:center;gap:.45em;font-size:.84em;font-weight:550;color:var(--m-muted)}.pr-legend i{width:.75em;height:.75em;border-radius:.22em}.pr-legend i.k{background:var(--m-accent)}.pr-legend i.x{background:#cdd3df;margin-left:.55em}.pr-legend .m-badge{margin-left:.7em}.pr-plot{position:relative;flex:1;min-height:9em}.pr-gl{position:absolute;inset:.3em 0 1.7em;display:flex;flex-direction:column;justify-content:space-between}.pr-gl span{display:grid;grid-template-columns:3.9em 1fr;align-items:center;height:0;font-size:.74em;color:var(--m-dim);font-variant-numeric:tabular-nums}.pr-gl span:after{content:"";border-top:1px dashed var(--m-line-2);opacity:.8}.pr-cols{position:absolute;inset:.3em .2em 1.7em 3.4em;display:flex;justify-content:space-around;align-items:flex-end}.pr-col{position:relative;height:100%;display:flex;align-items:flex-end;gap:.3em;padding:0 .35em}.pr-col i{position:relative;z-index:1;display:block;width:1.3em;height:var(--h);border-radius:.38em .38em .12em .12em}.pr-col i.k{background:linear-gradient(180deg,#fcc246,#f59e0b)}.pr-col i.x{background:#d5dae4}.pr-col>span{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5em;font-size:.78em;color:var(--m-muted)}.pr-col-on:before{content:"";position:absolute;inset:-.45em 0 -.15em;border-radius:.6em;background:linear-gradient(180deg,#f59e0b1a,#f59e0b08)}.pr-col-on i.x{background:#b7c0d0}.pr-col-on>span{color:var(--m-ink);font-weight:650}.pr-tip{position:absolute;z-index:2;left:calc(100% + .5em);top:6%;padding:.55em .75em;border-radius:.6em;background:#111827;color:#fff;font-size:.82em;font-weight:650;white-space:nowrap;transform-origin:0 50%;box-shadow:0 .8em 1.6em -.6em #11182773}.pr-tip:before{content:"";position:absolute;left:-.3em;top:1em;width:.7em;height:.7em;background:inherit;transform:rotate(45deg);border-radius:.1em}.pr-tip small{display:block;color:#cbd5e1;font-weight:500;font-size:.9em}.pr-us-row{display:flex;gap:.8em;align-items:flex-start;padding:.62em 0;border-top:1px solid var(--m-line)}.m-card-h+.pr-us-row{border-top:0;padding-top:.1em}.pr-us-m{flex:1;min-width:0;display:grid;gap:.32em}.pr-us-t{display:flex;justify-content:space-between;gap:.5em;font-size:.95em;white-space:nowrap}.pr-us-t b{font-weight:640}.pr-us-t span{color:#dc2626;font-weight:650;font-size:.9em}.pr-us-m small{color:var(--m-muted);font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-bar{height:.5em;border-radius:99px;background:var(--m-bg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--m-line)}.pr-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#fcd06b,#f59e0b)}.pr-objs .m-table{font-size:.92em}.pr-objs .m-table th,.pr-objs .m-table td{padding:.5em .55em}.pr-objs .m-table th:first-child,.pr-objs .m-table td:first-child{padding-left:0}.pr-objs .m-table th:last-child,.pr-objs .m-table td:last-child{padding-right:0}.pr-objs .m-table tfoot td{border-top:1px solid var(--m-line-2);border-bottom:0;font-weight:700;color:var(--m-ink);padding-top:.7em}.pr-objs .m-table tfoot td:first-child{color:var(--m-muted);font-weight:600}.pr-mbar{display:block;width:6.5em;height:.3em;margin:.35em 0 0 auto;border-radius:9px;background:var(--m-bg);overflow:hidden}.pr-mbar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--m-green)}.pr-more{display:inline-flex;align-items:center;gap:.3em;font-size:.85em;font-weight:600;color:var(--m-accent)}.pr-more .i{width:1em;height:1em}.pr-feed{display:flex;flex-direction:column}.pr-e{display:flex;align-items:center;gap:.75em;padding:.55em;margin:0 -.55em;border-radius:.65em}.pr-e+.pr-e{box-shadow:0 -1px 0 var(--m-line)}.pr-e-new{background:var(--m-accent-soft);box-shadow:inset 0 0 0 1px #fad891!important}.pr-e-new+.pr-e{box-shadow:none}.pr-t{display:grid;place-items:center;flex:none;width:2.15em;height:2.15em;border-radius:.62em}.pr-t .i{width:1.1em;height:1.1em;stroke-width:2}.pr-t.blue{background:var(--m-blue-soft);color:var(--m-blue)}.pr-t.violet{background:var(--m-violet-soft);color:var(--m-violet)}.pr-t.green{background:var(--m-green-soft);color:var(--m-green)}.pr-t.amber{background:var(--m-amber-soft);color:var(--m-amber)}.pr-t.red{background:var(--m-red-soft);color:var(--m-red)}.pr-t.gray{background:var(--m-bg);color:var(--m-muted)}.pr-e-m{flex:1;min-width:0;display:grid}.pr-e-m b{font-size:.95em;font-weight:630;white-space:nowrap}.pr-e-m small{color:var(--m-muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-e-s{display:grid;justify-items:end;flex:none}.pr-e-s b{font-size:.97em;font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-e-s small{display:inline-flex;align-items:center;gap:.25em;font-size:.76em;color:var(--m-dim);white-space:nowrap}.pr-e-s small .i{width:1.05em;height:1.05em}@container (max-width: 760px){.pr-show .mock-screen{font-size:calc(13 / 720 * 100cqi);aspect-ratio:auto}.pr-show .m-app{display:block}.pr-show .pr-side,.pr-show .pr-search,.pr-show .pr-c-x,.pr-show .pr-e-x{display:none}.pr-show .m-main{padding:1.3em 1.4em 1.5em}.pr-show .pr-row{flex:none}.pr-show .pr-plot{flex:none;height:13em}.pr-show .pr-tip{left:auto;right:calc(100% + .5em);transform-origin:100% 50%}.pr-show .pr-tip:before{left:auto;right:-.3em}}@container (max-width: 560px){.pr-show .mock-screen{font-size:min(calc(13 / 380 * 100cqi),14px)}.pr-show .m-main{padding:1.1em 1em 1.2em;gap:.85em}.pr-show .m-title{font-size:1.3em}.pr-show .pr-btn-xl,.pr-show .pr-us,.pr-show .pr-objs{display:none}.pr-show .pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em}.pr-show .pr-kpi{padding:.8em .85em}.pr-show .pr-kpi strong{font-size:1.32em}.pr-show .pr-kpi strong small{display:none}.pr-show .pr-row{grid-template-columns:minmax(0,1fr);gap:.85em}.pr-show .pr-plot{height:11.5em}.pr-show .pr-legend .m-badge{display:none}.pr-show .pr-col{padding:0 .1em;gap:.2em}.pr-show .pr-col i{width:1em}}.pr-mini{width:100%;max-width:440px}.pr-mini .mock-screen{aspect-ratio:auto;display:grid;gap:1.05em;padding:1.3em 1.3em 1.4em;font-size:clamp(11px,calc(13 / 360 * 100cqi),15px);background:linear-gradient(180deg,#fff,#fbfbfd)}.pr-mi-head{display:flex;align-items:center;gap:.75em}.pr-mi-head .m-ico{width:2.5em;height:2.5em;border-radius:.75em}.pr-mi-head .m-ico .i{width:1.25em;height:1.25em}.pr-mi-t{flex:1;min-width:0;display:grid}.pr-mi-t b{font-size:1.08em;font-weight:720;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-mi-t small{color:var(--m-muted);font-size:.82em;white-space:nowrap}.pr-mi-big{position:relative;overflow:hidden;display:grid;gap:.15em;padding:1em 1.1em 1.05em;border-radius:.95em;background:radial-gradient(120% 140% at 100% 0%,#ffe7b0 0%,transparent 55%),linear-gradient(135deg,#fff8e8,#fff1d2);border:1px solid #fbe0a6}.pr-mi-big>small{color:#92600a;font-weight:650;font-size:.84em;letter-spacing:.01em}.pr-mi-big strong{font-size:2.15em;font-weight:780;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-mi-big strong small{font-size:.4em;font-weight:650;margin-left:.35em;color:#a16207;letter-spacing:0}.pr-mi-f{font-family:var(--font-mono);font-size:.76em;color:#a16207}.pr-mi-rows{display:grid}.pr-mi-r{display:flex;align-items:center;gap:.6em;padding:.5em 0;border-bottom:1px dashed var(--m-line-2);font-size:.95em}.pr-mi-r:last-child{border-bottom:0}.pr-mi-r i{width:.6em;height:.6em;border-radius:50%;flex:none}.pr-mi-r i.g{background:var(--m-green)}.pr-mi-r i.r{background:var(--m-red)}.pr-mi-r i.o{background:var(--m-amber)}.pr-mi-r i.v{background:var(--m-violet)}.pr-mi-r span{flex:1;color:var(--m-ink-2)}.pr-mi-r b{font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-mi-d span{color:var(--m-muted)}.pr-mi-d b{color:#b45309}.pr-mi-prog{display:grid;gap:.4em}.pr-mi-pl{display:flex;justify-content:space-between;gap:.6em;font-size:.86em;color:var(--m-ink-2)}.pr-mi-pl b{font-weight:720}.pr-mi-ps{font-size:.76em;color:var(--m-dim)}.pr-mi-bar{height:.6em;border-radius:99px;background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);overflow:hidden}.pr-mi-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981)}.ly-planw{position:absolute;inset:0}.ly-plan{width:100%;height:100%;overflow:visible;font-family:var(--font-body)}.ly-planw>.ly-plan{position:absolute;inset:0}.ly-plan .ly-room{fill:#94a3b809}.ly-plan .ly-room.ly-wet{fill:#38bdf813}.ly-plan .ly-wo,.ly-plan .ly-wi{fill:none;stroke:#d6dfec;stroke-linejoin:miter;stroke-linecap:butt}.ly-plan .ly-wo{stroke-width:30}.ly-plan .ly-wi{stroke-width:12;stroke:#c3cfe0}.ly-plan .ly-win rect{fill:#0a1222;stroke:#7dd3fc;stroke-width:2}.ly-plan .ly-win path{fill:none;stroke:#7dd3fc;stroke-width:1.6}.ly-plan .ly-door{fill:none;stroke:#8fa3c4;stroke-width:2}.ly-plan .ly-g-dims path{fill:none;stroke:#3f6fb8;stroke-width:1.5}.ly-plan .ly-g-dims text{fill:#7eaaf0;font-size:19px;font-family:var(--font-mono);text-anchor:middle;letter-spacing:.02em}.ly-plan .ly-fx>*{fill:#0e1a30;stroke:#5eead4;stroke-width:2.2}.ly-plan .ly-fx>rect+rect,.ly-plan .ly-fx>ellipse,.ly-plan .ly-fx>circle+circle{fill:#5eead414}.ly-plan .ly-fx .ly-stk{fill:#3b2414;stroke:#e0a060;stroke-width:2.4}.ly-plan .ly-fx .ly-stk-s{fill:#3b82f6;stroke:#0a1222;stroke-width:1.5}.ly-plan .ly-fx .ly-stk-i{fill:#ef4444;stroke:#0a1222;stroke-width:1.5}.ly-plan .ly-p{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.ly-plan .ly-cold{stroke:#60a5fa}.ly-plan .ly-hot{stroke:#f87171}.ly-plan .ly-kan{stroke:#d9a066;stroke-width:5.5;opacity:.9}.ly-plan .ly-node{stroke:#0a1222;stroke-width:1.6}.ly-plan .ly-ns{fill:#60a5fa}.ly-plan .ly-ni{fill:#f87171}.ly-plan .ly-rad rect{fill:#fb923c33;stroke:#fb923c;stroke-width:2}.ly-plan .ly-rad path{fill:none;stroke:#fb923c;stroke-width:1.1}.ly-plan .ly-rad text{fill:#fdba74;font-size:16px;font-family:var(--font-mono);font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#0a1222;stroke-width:5px}.ly-plan .ly-man rect{fill:#fb718538;stroke:#fb7185;stroke-width:2}.ly-plan .ly-man path{fill:none;stroke:#fb7185;stroke-width:3;stroke-dasharray:3 6}.ly-plan .ly-snake{fill:none;stroke:#fb7185;stroke-width:2.3;stroke-linejoin:round;opacity:.85}.ly-plan .ly-lead{opacity:.7}.ly-plan .ly-cab{fill:none;stroke:#b98cf5;stroke-width:1.7;opacity:.75;stroke-linejoin:round}.ly-plan .ly-es>*{fill:#0a1222;stroke:#c084fc;stroke-width:2}.ly-plan .ly-es>path{fill:none}.ly-plan .ly-es.ly-kuch>circle{fill:#c084fc}.ly-plan .ly-es.ly-ip>*{stroke:#f0abfc}.ly-plan .ly-es.ly-sh>rect{fill:#a855f7;stroke:#e9d5ff;stroke-width:1.5}.ly-plan .ly-g-lbl text{text-anchor:middle;paint-order:stroke;stroke:#0a1222;stroke-linejoin:round}.ly-plan .ly-ln{fill:#eef3fb;font-size:25px;font-weight:650;letter-spacing:-.01em;stroke-width:8px}.ly-plan .ly-la{fill:#8fb3ec;font-size:19px;font-weight:550;stroke-width:7px;font-variant-numeric:tabular-nums}.ly-plan .ly-ln.ly-sm{font-size:20px}.ly-plan .ly-la.ly-sm{font-size:16.5px}.ly-plan .ly-ln .ly-la{stroke-width:0}.ly-over{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ly-over .ly-sel{fill:#2f7bf614;stroke:#4b8dff;stroke-width:2.4;stroke-dasharray:10 7}.ly-over .ly-hdl{fill:#0a1222;stroke:#4b8dff;stroke-width:2.4}.ly-over .ly-tip rect{fill:#2f7bf6}.ly-over .ly-tip text{fill:#fff;font-size:17px;font-weight:650;font-family:var(--font-mono);text-anchor:middle}.ly-ed{--ly-bg: #0a1222;--ly-panel: #0f1729;--ly-rail: #080d19;--ly-line: #1c2740;--ly-line-2: #26344f;--ly-ink: #e6edf8;--ly-ink-2: #b8c4d8;--ly-mut: #7f8fab;--ly-dim: #55647f;--ly-blue: #2f7bf6;--ly-ai: #8b5cf6;display:grid;grid-template-columns:4.5em 15.2em minmax(0,1fr) 16.4em;grid-template-rows:3.4em minmax(0,1fr) 2.1em;grid-template-areas:"top top top top" "rail tools cv side" "rail tools st side";color:var(--ly-ink)}.mock-screen.ly-ed{background:var(--ly-bg)}.ly-ed .i{stroke-width:1.9}.ly-top{grid-area:top;display:flex;align-items:center;gap:.7em;padding:0 .9em;min-width:0;background:var(--ly-panel);border-bottom:1px solid var(--ly-line);white-space:nowrap}.ly-brand{display:inline-flex;align-items:center;gap:.55em;font-weight:720;letter-spacing:-.02em;font-size:1.05em}.ly-brand b{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.55em;background:linear-gradient(135deg,#3b8bff,#1e6fd9);color:#fff}.ly-brand b .i{width:1.15em;height:1.15em;stroke-width:2.2}.ly-vsep{width:1px;height:1.6em;background:var(--ly-line-2)}.ly-proj{display:inline-flex;align-items:center;gap:.35em;font-weight:600;color:var(--ly-ink)}.ly-proj-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ly-proj .i{width:1em;height:1em;color:var(--ly-mut)}.ly-saved{display:inline-flex;align-items:center;gap:.45em;color:var(--ly-mut);font-size:.88em}.ly-saved i{width:.55em;height:.55em;border-radius:50%;background:#34d399;box-shadow:0 0 0 .25em #34d39929}.ly-grow{flex:1;min-width:.5em}.ly-sheets{display:inline-flex;gap:.2em;padding:.22em;border-radius:.7em;background:var(--ly-bg);border:1px solid var(--ly-line)}.ly-sheets span{padding:.32em .75em;border-radius:.5em;color:var(--ly-mut);font-size:.9em;font-weight:560}.ly-sheets span.on{background:var(--ly-blue);color:#fff;box-shadow:0 .3em 1em -.3em #2f7bf6cc}.ly-ib{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.55em;color:var(--ly-ink-2);border:1px solid var(--ly-line-2)}.ly-ib .i{width:1.15em;height:1.15em}.ly-ib.flip .i{transform:scaleX(-1)}.ly-btn{display:inline-flex;align-items:center;gap:.45em;height:2.3em;padding:0 .9em;border-radius:.55em;font-weight:620;font-size:.95em;color:var(--ly-ink);border:1px solid var(--ly-line-2);white-space:nowrap}.ly-btn .i{width:1.1em;height:1.1em}.ly-btn.pri{background:var(--ly-blue);border-color:transparent;color:#fff;box-shadow:0 .4em 1.2em -.4em #2f7bf6e6}.ly-btn.ai{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:transparent;color:#fff}.ly-rail{grid-area:rail;display:flex;flex-direction:column;gap:.2em;padding:.6em .4em;background:var(--ly-rail);border-right:1px solid var(--ly-line)}.ly-rail span{display:flex;flex-direction:column;align-items:center;gap:.25em;padding:.55em .1em;border-radius:.6em;color:#8a99b4;font-size:.74em;font-weight:560}.ly-rail span .i{width:1.75em;height:1.75em}.ly-rail span.on{background:#1e4fae;color:#fff}.ly-rail span.ai{color:#c4b5fd}.ly-tools{grid-area:tools;display:flex;flex-direction:column;gap:.55em;padding:.8em .75em;background:var(--ly-panel);border-right:1px solid var(--ly-line);min-height:0;overflow:hidden}.ly-h{font-size:.74em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ly-mut);margin:.2em .2em 0;display:flex;align-items:center;gap:.5em}.ly-h .i{width:1.3em;height:1.3em}.ly-h.ai{color:#c4b5fd}.ly-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:.3em}.ly-t{display:flex;align-items:center;gap:.4em;padding:.45em;border-radius:.5em;color:var(--ly-ink-2);font-size:.86em;font-weight:540;border:1px solid transparent;white-space:nowrap;min-width:0}.ly-t .i{width:1.2em;height:1.2em;flex:none;color:#9fb2d0}.ly-t kbd{margin-left:auto;font:600 .74em var(--font-mono);color:var(--ly-dim);padding:0 .3em;border-radius:.25em;border:1px solid var(--ly-line-2)}.ly-t.on{background:#2f7bf629;border-color:#4b8dff73;color:#fff}.ly-t.on .i{color:#7fb0ff}.ly-param{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.86em;color:var(--ly-mut);padding:0 .2em}.ly-param b{color:var(--ly-ink);font-weight:600;padding:.2em .55em;border-radius:.4em;background:var(--ly-bg);border:1px solid var(--ly-line-2);font-variant-numeric:tabular-nums}.ly-chips{display:flex;gap:.3em;flex-wrap:wrap}.ly-chips span{padding:.15em .5em;border-radius:99px;border:1px solid var(--ly-line-2);color:var(--ly-mut);font-size:.8em;font-variant-numeric:tabular-nums}.ly-chips span.on{border-color:var(--ly-blue);color:#fff;background:#2f7bf633}.ly-acts{display:grid;gap:.35em}.ly-act{display:grid;grid-template-columns:2em 1fr auto;align-items:center;gap:.55em;padding:.5em .55em;border-radius:.6em;background:#8b5cf612;border:1px solid rgba(139,92,246,.22)}.ly-act>.i{width:2em;height:2em;padding:.4em;border-radius:.5em;background:#8b5cf62e;color:#c4b5fd}.ly-act b{display:block;font-size:.88em;font-weight:640;color:var(--ly-ink)}.ly-act small{display:block;font-size:.74em;color:var(--ly-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-act>span{min-width:0}.ly-ok{display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:#34d39929;color:#34d399}.ly-ok .i{width:.95em;height:.95em;stroke-width:3}.ly-tools .ly-btn.ai{justify-content:center;height:2.5em;margin-top:.1em}.ly-cv{grid-area:cv;position:relative;overflow:hidden;min-width:0;background-color:var(--ly-bg);background-image:linear-gradient(rgba(96,165,250,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.085) 1px,transparent 1px),linear-gradient(rgba(96,165,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.04) 1px,transparent 1px);background-size:7.5em 7.5em,7.5em 7.5em,1.5em 1.5em,1.5em 1.5em;background-position:-1px -1px}.ly-cv:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(5,9,18,.55))}.ly-pw{position:absolute;inset:3.2em 2.2em 3.4em}.ly-toast{position:absolute;z-index:3;left:50%;top:.9em;transform:translate(-50%);display:flex;align-items:center;gap:.6em;padding:.45em .9em .45em .5em;border-radius:99px;white-space:nowrap;background:#11182beb;border:1px solid rgba(139,92,246,.45);box-shadow:0 .8em 2em -.6em #000000b3,0 0 0 .3em #8b5cf614;font-size:.9em;color:var(--ly-ink)}.ly-toast>.i{width:1.8em;height:1.8em;padding:.35em;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.ly-toast b{font-weight:650}.ly-toast em{font-style:normal;color:#fda4af;font-weight:650}.ly-zoom{position:absolute;z-index:3;right:.9em;bottom:.9em;display:flex;align-items:center;border-radius:.6em;background:#0f1729e6;border:1px solid var(--ly-line-2);font-size:.85em;color:var(--ly-ink-2)}.ly-zoom span{padding:.35em .6em;font-variant-numeric:tabular-nums}.ly-zoom span+span{border-left:1px solid var(--ly-line-2)}.ly-scale{position:absolute;z-index:3;left:.9em;bottom:.9em;display:flex;align-items:center;gap:.6em;font:600 .8em var(--font-mono);color:var(--ly-mut)}.ly-scale i{display:block;width:6em;height:.45em;border:1.5px solid #6d86ad;border-top:0;background:linear-gradient(90deg,#6d86ad 50%,transparent 50%) 0 100% / 3em 1.5px repeat-x}.ly-cur{position:absolute;z-index:4;width:1.6em;height:1.6em;filter:drop-shadow(0 .2em .4em rgba(0,0,0,.6))}.ly-side{grid-area:side;display:flex;flex-direction:column;gap:.7em;padding:.7em;background:var(--ly-panel);border-left:1px solid var(--ly-line);min-height:0;overflow:hidden}.ly-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.2em;padding:.2em;border-radius:.6em;background:var(--ly-bg);border:1px solid var(--ly-line)}.ly-tabs span{text-align:center;padding:.35em 0;border-radius:.45em;font-size:.82em;font-weight:600;color:var(--ly-mut)}.ly-tabs span.on{background:var(--ly-panel);color:var(--ly-ink);box-shadow:0 0 0 1px var(--ly-line-2)}.ly-box{border-radius:.7em;border:1px solid var(--ly-line);background:#ffffff04;padding:.6em .7em}.ly-box-h{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-bottom:.45em;font-weight:650;font-size:.9em}.ly-box-h small{color:var(--ly-mut);font-weight:520;font-size:.9em}.ly-kv{display:grid;grid-template-columns:auto 1fr;gap:.38em .8em;font-size:.85em;margin:0}.ly-kv dt{color:var(--ly-mut)}.ly-kv dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ly-kv dd.ly-hl{color:#fda4af}.ly-tog{display:inline-block;vertical-align:-.2em;width:2.1em;height:1.2em;border-radius:99px;background:var(--ly-blue);position:relative;margin-right:.35em}.ly-tog:after{content:"";position:absolute;right:.15em;top:.15em;width:.9em;height:.9em;border-radius:50%;background:#fff}.ly-lays{display:grid;gap:.1em}.ly-lay{display:grid;grid-template-columns:.8em 1fr auto auto;align-items:center;gap:.55em;padding:.28em .3em;border-radius:.4em;font-size:.83em;color:var(--ly-ink-2);white-space:nowrap}.ly-lay>i{width:.8em;height:.8em;border-radius:.2em;background:var(--c);box-shadow:0 0 .5em -.05em var(--c)}.ly-lay .i{width:1.1em;height:1.1em;color:var(--ly-mut)}.ly-lay.cur{background:#2f7bf624;color:#fff}.ly-lay.off{color:var(--ly-dim)}.ly-lay.off>i{opacity:.35;box-shadow:none}.ly-tch{display:flex;flex-wrap:wrap;gap:.3em}.ly-tch span{display:inline-flex;align-items:center;gap:.35em;padding:.2em .5em;border-radius:99px;background:var(--ly-bg);border:1px solid var(--ly-line);font-size:.78em;color:var(--ly-ink-2);font-variant-numeric:tabular-nums}.ly-tch span i{width:.55em;height:.55em;border-radius:50%;background:var(--c)}.ly-st{grid-area:st;display:flex;align-items:center;gap:1.3em;padding:0 1em;background:var(--ly-panel);border-top:1px solid var(--ly-line);font:500 .78em var(--font-mono);color:var(--ly-mut);white-space:nowrap;overflow:hidden}.ly-st b{color:var(--ly-ink-2);font-weight:600}.ly-st .on{color:#7fb0ff}.ly-mbar{display:none}.motion .ly-shot .ly-win{opacity:0;transition:opacity 1s var(--ease-out)}.motion .ly-shot.is-in .ly-win{opacity:1;transition-delay:1.1s}.motion .ly-shot :is(.ly-l-rooms,.ly-l-dims,.ly-l-lbl,.ly-l-fix,.ly-l-floor,.ly-l-heat,.ly-l-elec){opacity:0;transform:translateY(10px);will-change:opacity,transform;transition:opacity .8s var(--ease-out),transform 1s var(--ease-out)}.motion .ly-shot.is-in :is(.ly-l-rooms,.ly-l-dims,.ly-l-lbl,.ly-l-fix,.ly-l-floor,.ly-l-heat,.ly-l-elec){opacity:1;transform:none}.motion .ly-shot :is(.ly-snake,.ly-cab){stroke-dasharray:none;stroke-dashoffset:0;transition:none}.motion .ly-shot.is-in .ly-l-floor{transition-delay:3.4s}.motion .ly-shot.is-in .ly-l-rooms{transition-delay:1.4s}.motion .ly-shot.is-in .ly-l-lbl{transition-delay:1.7s}.motion .ly-shot.is-in .ly-l-dims{transition-delay:1.9s}.motion .ly-shot.is-in .ly-l-fix{transition-delay:2.1s}.motion .ly-shot.is-in .ly-l-heat{transition-delay:3.1s}.motion .ly-shot.is-in .ly-l-elec{transition-delay:4.1s}.motion .ly-shot .ly-node{opacity:0;transition:opacity .4s}.motion .ly-shot.is-in .ly-node{opacity:1;transition-delay:3.3s}.motion .ly-shot .ly-over,.motion .ly-shot .ly-toast,.motion .ly-shot .ly-cur{opacity:0;transition:opacity .6s var(--ease-out),transform .8s var(--ease-spring)}.motion .ly-shot .ly-toast{transform:translate(-50%,-1em) scale(.9)}.motion .ly-shot.is-in .ly-over{opacity:1;transition-delay:5.2s}.motion .ly-shot.is-in .ly-cur{opacity:1;transition-delay:5.4s}.motion .ly-shot.is-in .ly-toast{opacity:1;transform:translate(-50%);transition-delay:4.6s}.motion .ly-shot .ly-ok{transform:scale(0);transition:transform .5s var(--ease-spring)}.motion .ly-shot.is-in .ly-ok{transform:none}.motion .ly-shot.is-in .ly-act:nth-child(1) .ly-ok{transition-delay:2.4s}.motion .ly-shot.is-in .ly-act:nth-child(2) .ly-ok{transition-delay:3.3s}.motion .ly-shot.is-in .ly-act:nth-child(3) .ly-ok{transition-delay:3.9s}.motion .ly-shot.is-in .ly-act:nth-child(4) .ly-ok{transition-delay:4.6s}.motion .ly-shot.is-active .ly-saved i{animation:ly-blink 2.4s var(--ease-in-out) infinite}@keyframes ly-blink{50%{box-shadow:0 0 0 .45em #34d39900}}@container (max-width: 560px){.mock-screen.ly-ed:not(.ly-bd){font-size:min(3.25cqi,14.5px);aspect-ratio:4 / 4.4;grid-template-columns:minmax(0,1fr);grid-template-rows:3.3em minmax(0,1fr);grid-template-areas:"top" "cv"}.ly-ed:not(.ly-bd) .ly-rail,.ly-ed:not(.ly-bd) .ly-tools,.ly-ed:not(.ly-bd) .ly-side,.ly-ed:not(.ly-bd) .ly-st,.ly-ed:not(.ly-bd) .ly-sheets,.ly-ed:not(.ly-bd) .ly-saved,.ly-ed:not(.ly-bd) .ly-hide-sm,.ly-ed:not(.ly-bd) .ly-vsep,.ly-ed:not(.ly-bd) .ly-zoom{display:none}.ly-ed:not(.ly-bd) .ly-top{gap:.5em;padding:0 .7em}.ly-ed:not(.ly-bd) .ly-proj{min-width:0;font-size:.95em}.ly-ed:not(.ly-bd) .ly-proj .i{flex:none}.ly-ed:not(.ly-bd) .ly-brand-t,.ly-ed:not(.ly-bd) .ly-btn-t{display:none}.ly-ed:not(.ly-bd) .ly-btn.pri{padding:0 .75em}.ly-ed:not(.ly-bd) .ly-scale{display:none}.ly-ed:not(.ly-bd) .ly-cv{background-size:6em 6em,6em 6em,1.2em 1.2em,1.2em 1.2em}.ly-ed:not(.ly-bd) .ly-pw{inset:2.4em 0 4.2em;transform:scale(1.5);transform-origin:58% 52%}.ly-ed:not(.ly-bd) .ly-toast{top:.7em;font-size:.86em}.ly-ed:not(.ly-bd) .ly-cur{display:none}.ly-ed:not(.ly-bd) .ly-mbar{position:absolute;z-index:3;left:50%;bottom:.8em;transform:translate(-50%);display:flex;gap:.35em;padding:.35em;border-radius:1em;white-space:nowrap;background:#0f1729f0;border:1px solid var(--ly-line-2);box-shadow:0 1em 2em -1em #000c}.ly-ed:not(.ly-bd) .ly-mbar span{display:grid;place-items:center;gap:.15em;min-width:3.6em;padding:.4em .3em;border-radius:.7em;font-size:.7em;font-weight:600;color:var(--ly-ink-2)}.ly-ed:not(.ly-bd) .ly-mbar span .i{width:1.9em;height:1.9em;color:#c4b5fd}.ly-ed:not(.ly-bd) .ly-mbar span.on{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.ly-ed:not(.ly-bd) .ly-mbar span.on .i{color:#fff}}@container (max-width: 560px){.ly-plan .ly-ln{font-size:32px}.ly-plan .ly-la{font-size:24px;translate:0 8px}.ly-plan .ly-ln.ly-sm{font-size:24px}.ly-plan .ly-la.ly-sm{font-size:19px;translate:0 5px}.ly-plan .ly-g-dims text{font-size:24px}.ly-plan .ly-rad text{display:none}}.ly-mini{max-width:460px}.ly-mini .mock-screen.ly-mini-s{aspect-ratio:auto;font-size:clamp(11px,calc(13 / 360 * 100cqi),15px);background:#0a1222;color:#e6edf8;padding:1.1em;display:grid;gap:.9em}.ly-mini-h{display:flex;align-items:center;gap:.65em}.ly-mini-h>.i{width:2.3em;height:2.3em;padding:.5em;border-radius:.7em;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;flex:none}.ly-mini-h b{display:block;font-weight:680;letter-spacing:-.01em}.ly-mini-h small{display:block;color:#7f8fab;font-size:.85em}.ly-mini-h .ly-ok{margin-left:auto;width:1.7em;height:1.7em;flex:none}.ly-mini-cv{position:relative;border-radius:.8em;overflow:hidden;border:1px solid #1c2740;aspect-ratio:16 / 10;background-color:#0a1222;background-image:linear-gradient(rgba(96,165,250,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.07) 1px,transparent 1px);background-size:1.6em 1.6em}.ly-mini-cv svg{position:absolute;inset:0;width:100%;height:100%}.ly-mini-res{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.ly-mini-res div{padding:.55em .65em;border-radius:.65em;background:#ffffff08;border:1px solid #1c2740;min-width:0}.ly-mini-res small{display:block;color:#7f8fab;font-size:.78em;white-space:nowrap}.ly-mini-res b{display:block;font-size:1.2em;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ly-mini-res b span{font-size:.62em;color:#7f8fab;font-weight:600;margin-left:.15em}.ly-mini-res .ly-hl b{color:#fda4af}.ly-mini .ly-t1{font-size:15px}.ly-mini .ly-t2{font-size:12px}.ly-mini-f{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-size:.85em;color:#7f8fab}.ly-svg{overflow:visible;font-family:var(--font-body)}.ly-svg .ly-wo{fill:none;stroke:#d6dfec;stroke-width:10;stroke-linejoin:miter}.ly-svg .ly-wi{fill:none;stroke:#c3cfe0;stroke-width:5}.ly-svg .ly-flo{fill:#94a3b80d}.ly-svg .ly-win rect{fill:#0a1222;stroke:#7dd3fc;stroke-width:1.4}.ly-svg .ly-win path{fill:none;stroke:#7dd3fc;stroke-width:1.2}.ly-svg .ly-door{fill:none;stroke:#8fa3c4;stroke-width:1.2}.ly-svg .ly-snake{fill:none;stroke:#fb7185;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.ly-svg .ly-flow{fill:none;stroke:#ffe4e6;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:2 34;opacity:0}.ly-svg .ly-man rect{fill:#fb718540;stroke:#fb7185;stroke-width:1.4}.ly-svg .ly-t1{fill:#eef3fb;font-size:11px;font-weight:650;text-anchor:middle;paint-order:stroke;stroke:#0a1222;stroke-width:4px}.ly-svg .ly-t2{fill:#8fb3ec;font-size:9px;font-weight:550;text-anchor:middle;paint-order:stroke;stroke:#0a1222;stroke-width:4px}.motion .is-active .ly-svg .ly-flow{animation:ly-flow 1.6s linear infinite,ly-fadein .6s 2.4s both}@keyframes ly-flow{to{stroke-dashoffset:-72}}@keyframes ly-fadein{0%{opacity:0}to{opacity:.75}}html:not(.motion) .ly-svg .ly-flow{display:none}.motion .ly-mini .ly-mini-res>div{opacity:0;transform:translateY(.6em);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.motion .ly-mini.is-in .ly-mini-res>div{opacity:1;transform:none}.motion .ly-mini.is-in .ly-mini-res>div:nth-child(1){transition-delay:2.2s}.motion .ly-mini.is-in .ly-mini-res>div:nth-child(2){transition-delay:2.35s}.motion .ly-mini.is-in .ly-mini-res>div:nth-child(3){transition-delay:2.5s}.motion .ly-mini .ly-ok{transform:scale(0);transition:transform .5s var(--ease-spring) 2.2s}.motion .ly-mini.is-in .ly-ok{transform:none}.motion .ly-mini .ly-man{opacity:0;transition:opacity .5s .2s}.motion .ly-mini.is-in .ly-man{opacity:1}.zp-screen,.zp-mini{--m-accent: #4f46e5;--m-accent-2: #6366f1;--m-accent-soft: #eef0ff;--m-bg: #f6f7f9;--m-panel: #fff;--m-panel-2: #f9fafb;--m-line: #e7e9ef;--m-line-2: #d9dde6;--m-ink: #0f172a;--m-ink-2: #334155;--m-muted: #64748b;--m-dim: #94a3b8;--zp-red: #dc2626;--zp-red-soft: #fef2f2;--zp-green: #059669;--zp-green-soft: #ecfdf5;--zp-usd: #0e9f6e;--zp-usd-soft: #e8f8f1}.zp-screen b,.zp-mini b{font-weight:650}.zp-screen small,.zp-mini small{font-size:.82em}.zp-screen .i,.zp-mini .i{stroke-width:2}.zp-grow{flex:1}.mock .zp-screen{background:var(--m-bg);color:var(--m-ink)}.zp-app{display:grid;grid-template-columns:14.4em minmax(0,1fr);height:100%}.zp-side{display:flex;flex-direction:column;gap:.1em;padding:1.1em .8em 1em;background:var(--m-panel);border-right:1px solid var(--m-line);min-width:0}.zp-logo{display:flex;align-items:center;gap:.6em;padding:.1em .4em .9em;font-weight:750;font-size:1.08em;letter-spacing:-.02em;white-space:nowrap}.zp-logo b{display:grid;place-items:center;width:2em;height:2em;border-radius:.58em;color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 .35em .8em -.3em #4f46e5b3}.zp-logo .i{width:1.1em;height:1.1em;stroke-width:2.3}.zp-nav-g{margin:.85em .7em .25em;font-size:.7em;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--m-dim)}.zp-nav{display:flex;align-items:center;gap:.65em;padding:.5em .65em;border-radius:.55em;color:var(--m-muted);font-weight:520;font-size:.95em;white-space:nowrap}.zp-nav .i{width:1.2em;height:1.2em;stroke-width:1.9}.zp-nav.on{background:var(--m-accent-soft);color:var(--m-accent);font-weight:650;box-shadow:inset 0 0 0 1px #4f46e51f}.zp-nav kbd,.zp-chip kbd{margin-left:auto;font:inherit;font-size:.76em;font-weight:600;padding:.05em .45em;border-radius:.35em;border:1px solid var(--m-line-2);color:var(--m-dim);background:var(--m-panel)}.zp-side-foot{display:flex;align-items:center;gap:.6em;margin-top:auto;padding:.8em .45em 0;border-top:1px solid var(--m-line)}.zp-side-foot b,.zp-side-foot small{display:block;line-height:1.25}.zp-side-foot small{color:var(--m-muted)}.zp-ava{display:grid;place-items:center;flex:none;width:2.4em;height:2.4em;border-radius:.65em;color:#fff;font-weight:700;font-size:.86em;letter-spacing:.02em;background:linear-gradient(135deg,#818cf8,#4f46e5)}.zp-main{display:flex;flex-direction:column;gap:1em;padding:1.1em 1.35em 1.2em;min-width:0;min-height:0}.zp-top{display:flex;align-items:center;gap:.7em}.zp-h{font-size:1.5em;font-weight:760;letter-spacing:-.025em;line-height:1.15}.zp-sub{color:var(--m-muted);font-size:.9em}.zp-chip{display:inline-flex;align-items:center;gap:.5em;height:2.4em;padding:0 .9em;border-radius:99em;background:var(--m-panel);border:1px solid var(--m-line);color:var(--m-ink-2);font-weight:560;font-size:.92em;white-space:nowrap;font-variant-numeric:tabular-nums}.zp-chip .i{width:1.1em;height:1.1em;color:var(--m-dim)}.zp-chip kbd{margin-left:.4em}.zp-chip-rate{color:var(--m-ink);font-weight:650;border-color:#4f46e540;background:var(--m-accent-soft)}.zp-dot{width:.5em;height:.5em;border-radius:50%;background:#10b981;box-shadow:0 0 0 .22em #10b98133;flex:none}.zp-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 24.6em;gap:1.1em}.zp-cart{display:flex;flex-direction:column;gap:.85em;min-width:0;min-height:0}.zp-find{display:flex;align-items:center;gap:.55em;height:3.1em;padding:0 .55em 0 .95em;border-radius:.75em;background:var(--m-panel);border:1.5px solid var(--m-accent);box-shadow:0 0 0 .3em #4f46e51f}.zp-find>.i{width:1.2em;height:1.2em;color:var(--m-accent)}.zp-q{font-weight:560}.zp-caret{width:1.5px;height:1.25em;margin-left:-.35em;background:var(--m-accent)}.motion .zp-caret{animation:zp-blink 1.05s steps(1) infinite}@keyframes zp-blink{50%{opacity:0}}.zp-scan{display:inline-flex;align-items:center;gap:.4em;height:2.2em;padding:0 .75em;border-radius:.5em;background:var(--m-accent-soft);color:var(--m-accent);font-weight:620;font-size:.86em}.zp-scan .i{width:1.15em;height:1.15em}.zp-tbl{background:var(--m-panel);border:1px solid var(--m-line);border-radius:.85em;overflow:hidden;box-shadow:0 1px 2px #1018280a}.zp-tr{display:grid;grid-template-columns:6.1em minmax(0,1fr) 5.2em 7.6em 6.9em;align-items:center;gap:0 .85em;padding:.6em 1em;border-bottom:1px solid var(--m-line);white-space:nowrap;font-variant-numeric:tabular-nums}.zp-tr .r,.zp-qty,.zp-price,.zp-amt{text-align:right}.zp-th{padding-block:.55em;background:var(--m-panel-2)}.zp-th span{color:var(--m-muted);font-size:.8em;font-weight:620}.zp-code{font-family:var(--font-mono);font-size:.82em;color:var(--m-accent);font-weight:600;letter-spacing:-.01em}.zp-name,.zp-price{display:flex;flex-direction:column;min-width:0;line-height:1.3}.zp-name b,.zp-name small{overflow:hidden;text-overflow:ellipsis}.zp-name small,.zp-price small,.zp-qty{color:var(--m-muted)}.zp-qty b{color:var(--m-ink);font-size:1.05em}.zp-price{align-items:flex-end}.zp-price small{font-size:.76em}.zp-edited{color:var(--m-accent);font-weight:650}.zp-edited s{color:var(--m-dim);font-weight:500}.zp-amt{font-weight:680}.zp-tr-new{position:relative}.zp-tr-new:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#6366f129,#6366f10a);box-shadow:inset .22em 0 #6366f1;pointer-events:none}.motion .zp-tr-new:before{animation:zp-flash 2.4s var(--ease-out) 1.1s both paused}.motion .is-in .zp-tr-new:before{animation-play-state:running}@keyframes zp-flash{0%{opacity:0}12%{opacity:1}to{opacity:.35}}.zp-tfoot{display:flex;align-items:center;gap:.6em;padding:.7em 1em;color:var(--m-muted);font-size:.92em}.zp-tfoot b{color:var(--m-ink);font-size:1.12em;font-variant-numeric:tabular-nums}.zp-after{flex:1;min-height:0;display:flex;flex-direction:column;gap:.9em;padding:1em 1.1em;border-radius:.85em;background:var(--m-panel);border:1px solid var(--m-line);box-shadow:0 1px 2px #1018280a}.zp-after-h{display:flex;align-items:center;gap:.65em}.zp-after-h b,.zp-after-h small{display:block;line-height:1.3}.zp-after-h small{color:var(--m-muted)}.zp-link{display:inline-flex;align-items:center;gap:.3em;color:var(--m-accent);font-weight:620;font-size:.9em;white-space:nowrap}.zp-link .i{width:1em;height:1em}.zp-after-cols{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.zp-cur{display:grid;gap:.25em;padding:.8em .9em;border-radius:.7em;background:var(--zp-red-soft);border:1px solid rgba(220,38,38,.1)}.zp-cur:nth-child(2){background:var(--zp-usd-soft);border-color:#0e9f6e24}.zp-cur small{color:var(--m-muted);font-weight:600}.zp-cur strong{font-size:1.6em;font-weight:760;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--zp-red)}.zp-cur:nth-child(2) strong{color:var(--zp-usd)}.zp-cur em{font-style:normal;font-size:.55em;font-weight:650;color:var(--m-muted)}.zp-delta{font-size:.8em;color:var(--m-muted)}.zp-delta.zp-up{color:var(--zp-red);font-weight:600}.zp-meter{display:block;height:.38em;margin-top:.25em;border-radius:99em;background:#dc26261f;overflow:hidden}.zp-meter i{display:block;width:var(--w, 50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f87171,#dc2626)}.zp-meter.zp-usd{background:#0e9f6e24}.zp-meter.zp-usd i{background:linear-gradient(90deg,#34d399,#0e9f6e)}.zp-akt{display:grid;margin-top:auto;border-top:1px dashed var(--m-line-2);padding-top:.6em}.zp-akt-h{margin-bottom:.2em;color:var(--m-dim);font-size:.72em;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.zp-akt-r{display:grid;grid-template-columns:4.6em minmax(0,1fr) auto;gap:.8em;padding:.38em 0;font-size:.9em;font-variant-numeric:tabular-nums;white-space:nowrap}.zp-akt-r span:first-child{color:var(--m-dim)}.zp-akt-r span:nth-child(2){color:var(--m-ink-2);overflow:hidden;text-overflow:ellipsis}.zp-up{color:var(--zp-red);font-weight:650}.zp-down{color:var(--zp-green);font-weight:650}.zp-panel{display:flex;flex-direction:column;gap:.95em;min-height:0;padding:1.05em 1.1em;border-radius:.9em;background:var(--m-panel);border:1px solid var(--m-line);box-shadow:0 1px 2px #1018280a,0 1em 2.4em -1.6em #4f46e559}.zp-lbl{margin-bottom:.45em;color:var(--m-dim);font-size:.72em;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.zp-lbl-row{display:flex;align-items:center;justify-content:space-between}.zp-client{display:flex;align-items:center;gap:.65em;padding:.55em .7em;border-radius:.65em;border:1px solid var(--m-line-2)}.zp-client b,.zp-client small{display:block;line-height:1.3}.zp-client small{color:var(--m-muted)}.zp-client>.i{margin-left:auto;width:1.1em;height:1.1em;color:var(--m-dim)}.zp-bal{display:flex;align-items:center;gap:.45em;margin-top:.5em;font-size:.88em;color:var(--m-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.zp-bal b{padding:.12em .5em;border-radius:99em;color:var(--zp-red);background:var(--zp-red-soft);font-size:.95em}.zp-bal b:last-child{color:var(--zp-usd);background:var(--zp-usd-soft)}.zp-two{display:grid;grid-template-columns:1fr 1fr;gap:.7em}.zp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.2em;border-radius:.6em;background:var(--m-bg);border:1px solid var(--m-line)}.zp-seg>span{display:grid;place-items:center;height:2.05em;border-radius:.45em;color:var(--m-muted);font-weight:580;font-size:.92em}.zp-seg>span.on{background:var(--m-panel);color:var(--m-ink);font-weight:650;box-shadow:0 1px 2px #1018281a}.zp-seg-sm{padding:.12em;text-transform:none;letter-spacing:0;font-size:1.15em}.zp-seg-sm>span{height:1.6em;padding:0 .6em}.zp-field{display:flex;align-items:center;gap:.45em;height:2.55em;padding:0 .8em;border-radius:.6em;border:1px solid var(--m-line-2);font-variant-numeric:tabular-nums;white-space:nowrap}.zp-field small{color:var(--m-muted)}.zp-field b{font-size:1.05em}.zp-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;margin-bottom:.5em}.zp-quick span{display:grid;place-items:center;height:2.3em;border-radius:.55em;border:1px solid var(--m-line-2);color:var(--m-ink-2);font-weight:580;font-size:.84em;white-space:nowrap}.zp-pay{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1em .6em;padding:.45em .55em;border-radius:.6em;background:var(--m-panel-2);border:1px solid var(--m-line);font-variant-numeric:tabular-nums}.zp-pay+.zp-pay{margin-top:.4em}.zp-pay small{grid-column:1 / -1;color:var(--m-muted);font-size:.76em}.zp-more{display:flex;justify-content:space-between;gap:.8em;margin-top:.65em;color:var(--m-accent);font-size:.86em;font-weight:620}.zp-more span{display:inline-flex;align-items:center;gap:.35em}.zp-more .i{width:1.1em;height:1.1em}.zp-acc{display:inline-flex;align-items:center;gap:.55em;color:var(--m-ink-2);font-weight:560;white-space:nowrap}.zp-acc i{display:grid;place-items:center;min-width:2.4em;height:1.75em;padding:0 .3em;border-radius:.4em;background:var(--m-accent-soft);color:var(--m-accent);font-style:normal;font-weight:700;font-size:.72em}.zp-acc i.zp-usd{background:var(--zp-usd-soft);color:var(--zp-usd);font-size:.9em}.zp-sum{display:grid;gap:.32em;margin-top:auto;padding-top:.8em;border-top:1px dashed var(--m-line-2);font-variant-numeric:tabular-nums}.zp-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;color:var(--m-muted);white-space:nowrap}.zp-sum-row>span:last-child{color:var(--m-ink);font-weight:600;text-align:right}.zp-sum-total{align-items:center;padding:.35em 0;color:var(--m-ink);font-weight:650}.zp-sum-total>span:last-child{display:grid;justify-items:end;line-height:1.15}.zp-sum-total b{font-size:1.5em;font-weight:780;letter-spacing:-.025em}.zp-sum-total small{color:var(--m-muted);font-weight:560;font-size:.85em}.zp-neg{color:var(--zp-red)!important}.zp-pos{color:var(--zp-green)!important}.zp-sum-debt{padding:.45em .6em;margin-top:.15em;border-radius:.55em;background:var(--zp-red-soft);color:var(--zp-red);font-weight:600}.zp-sum-debt>span:last-child{color:var(--zp-red);font-weight:760}.zp-actions{display:flex;gap:.5em}.zp-save{flex:1;display:flex;align-items:center;justify-content:center;gap:.5em;height:3em;border-radius:.7em;color:#fff;font-weight:650;background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:0 .6em 1.4em -.7em #4f46e5e6,inset 0 1px #fff3}.zp-save .i{width:1.15em;height:1.15em;stroke-width:2.6}.zp-pdf{display:inline-flex;align-items:center;gap:.4em;height:3em;padding:0 .9em;border-radius:.7em;border:1px solid var(--m-line-2);color:var(--m-ink-2);font-weight:620}.zp-pdf .i{width:1.15em;height:1.15em;color:var(--zp-red)}@container (max-width: 560px){.mock .zp-screen{aspect-ratio:auto;font-size:clamp(9px,calc(11.2 / 360 * 100cqi),14px)}.zp-screen .zp-sm-off{display:none!important}.zp-app{grid-template-columns:1fr;height:auto}.zp-side{display:none}.zp-main{padding:1em;gap:.85em}.zp-h{font-size:1.35em}.zp-chip-rate{height:2.2em;padding:0 .75em;font-size:.88em}.zp-work{grid-template-columns:1fr;gap:.85em}.zp-th{display:none}.zp-tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name amt" "code qty price price";gap:.2em .5em;padding:.65em .85em}.zp-name{grid-area:name}.zp-name small{display:none}.zp-amt{grid-area:amt;align-self:start}.zp-code{grid-area:code}.zp-qty{grid-area:qty;text-align:left;font-size:.9em}.zp-qty:after{content:" \d7"}.zp-price{grid-area:price;align-items:flex-start;text-align:left;font-size:.9em;color:var(--m-muted)}.zp-price small{display:none}.zp-tfoot{padding:.6em .85em}.zp-panel{gap:.8em;padding:.9em}.zp-sum{margin-top:0}}.mock.zp-mini{border-radius:18px;background:#fff}.zp-mini-in{display:grid;gap:1em;padding:1.25em 1.3em 1.15em;font-family:var(--font-body);font-size:clamp(10.5px,calc(14.5 / 380 * 100cqi),15px);line-height:1.4;letter-spacing:0;color:var(--m-ink);background:var(--m-panel)}.zp-mini-h{display:flex;align-items:center;gap:.7em;min-width:0}.zp-mini-h .zp-ava{width:2.6em;height:2.6em;font-size:.9em}.zp-mini-who{min-width:0}.zp-mini-who b,.zp-mini-who small{display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-mini-who b{font-size:1.06em}.zp-mini-who small{color:var(--m-muted)}.zp-pill{margin-left:auto;flex:none;padding:.2em .65em;border-radius:99em;background:var(--zp-red-soft);color:var(--zp-red);font-size:.8em;font-weight:650}.zp-mini-bal{display:grid;grid-template-columns:1.25fr 1fr;gap:.6em}.zp-mini-cur{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em;padding:.75em .8em .8em;border-radius:.8em;background:var(--zp-red-soft);border:1px solid rgba(220,38,38,.1);min-width:0}.zp-mini-cur small{flex-basis:100%;color:var(--m-muted);font-weight:600;font-size:.8em}.zp-mini-cur strong{font-size:1.62em;font-weight:780;letter-spacing:-.03em;line-height:1.2;color:var(--zp-red);font-variant-numeric:tabular-nums;white-space:nowrap}.zp-mini-cur em{font-style:normal;font-weight:650;font-size:.85em;color:var(--m-muted)}.zp-mini-usd{background:var(--zp-usd-soft);border-color:#0e9f6e24}.zp-mini-usd strong{color:var(--zp-usd)}.zp-mini-note{display:flex;align-items:center;gap:.55em;margin-top:-.3em;color:var(--m-muted);font-size:.8em}.zp-mini-list{display:grid;gap:.1em;padding-top:.7em;border-top:1px solid var(--m-line)}.zp-mini-lh{display:flex;justify-content:space-between;margin-bottom:.3em;color:var(--m-dim);font-size:.74em;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.zp-mini-lh span:last-child{color:var(--m-accent);letter-spacing:.02em;text-transform:none;font-size:1.1em}.zp-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65em;padding:.45em 0}.zp-pi{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.65em;background:var(--m-accent-soft);color:var(--m-accent);font-weight:750}.zp-pi .i{width:1.15em;height:1.15em}.zp-pi-usd{background:var(--zp-usd-soft);color:var(--zp-usd)}.zp-mini-what{min-width:0}.zp-mini-what b,.zp-mini-what small{display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-mini-what b{font-size:.95em}.zp-mini-what small{color:var(--m-muted)}.zp-mini-amt{color:var(--zp-green);font-weight:700;font-size:.92em;white-space:nowrap;font-variant-numeric:tabular-nums}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(44px,7vw,104px));overflow:clip}.hero .aurora{height:120%}.hero .aurora i{opacity:.42}.hero-grid{-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 0%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 60% at 50% 0%,#000 25%,transparent 78%)}.hero-copy{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.hero-eyebrow{gap:10px;transition:border-color .3s,background-color .3s}.hero-eyebrow:hover{border-color:var(--line-3);background:#ffffff0f}.hero-eyebrow .sep{width:1px;height:12px;background:var(--line-3)}.hero-eyebrow>span:first-of-type{color:var(--text);font-weight:650}.hero-eyebrow .i{width:14px;height:14px;color:var(--muted);transition:transform .4s var(--ease-out)}.hero-eyebrow:hover .i{transform:translate(3px)}.hero-title{margin-top:26px}.hero-lead{margin:26px auto 0;max-width:640px}.hero-ctas{margin-top:34px;justify-content:center}.hero-products{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px)}.hp{position:relative;display:flex;align-items:center;min-width:0;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff0d,#ffffff04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .35s,translate .5s var(--ease-out),box-shadow .5s}.hp:before{content:"";position:absolute;left:16%;right:16%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.hp:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);translate:0 -3px;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--accent) 60%,transparent)}.hp-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 6px 12px 12px;text-align:left}.hp-text{min-width:0}.hp-text b{display:block;font-size:15.5px;font-weight:650;line-height:1.25}.hp-text small{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-login{flex:none;display:inline-flex;align-items:center;gap:4px;margin-right:10px;height:34px;padding:0 11px 0 13px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent);transition:background-color .3s,color .3s}.hp-login .i{width:14px;height:14px;transition:transform .4s var(--ease-out)}.hp-login:hover{background:var(--accent-btn, var(--accent));color:var(--accent-ink)}.hp-login:hover .i{transform:translate(2px,-2px)}.hero-stage{position:relative;z-index:1;margin-top:clamp(56px,8vw,100px);padding-inline:var(--gutter);perspective:2200px}.stage-glow{position:absolute;left:50%;top:12%;width:min(1100px,90%);height:70%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 40%,rgba(255,178,36,.22),rgba(75,141,255,.16) 40%,rgba(139,109,255,.1) 60%,transparent 72%);filter:blur(40px);pointer-events:none}.stage{--rx: 0deg;--sc: 1;--prx: 0deg;--pry: 0deg;position:relative;width:min(1180px,100%);margin-inline:auto;aspect-ratio:1180 / 610;transform-style:preserve-3d;transform-origin:50% 20%;transform:rotateX(calc(var(--rx) + var(--prx))) rotateY(var(--pry)) scale(var(--sc))}.stage-win{position:absolute;transform-style:preserve-3d}.stage-win .mock{box-shadow:0 1px #ffffff14 inset,0 60px 120px -40px #000000e6,0 0 0 1px #ffffff0a}.w-center{left:50%;top:0;width:72%;z-index:3;translate:-50% 0 70px}.w-left{left:0;top:8%;width:50%;z-index:1;translate:0 0 -60px;rotate:y 9deg}.w-right{right:0;top:8%;width:50%;z-index:1;translate:0 0 -60px;rotate:y -9deg}.w-left:after,.w-right:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background:linear-gradient(180deg,#06070b26,#06070b8c)}.hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:42%;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(6,7,11,.85) 60%,var(--bg))}.stage .float-badge{z-index:6;translate:0 0 110px}.fb-1{left:3%;top:62%}.fb-2{left:1%;top:-3%}.fb-3{right:-1%;top:60%}.motion .fb-1{animation:float 7s var(--ease-in-out) infinite}.motion .fb-2{animation:float 8.5s var(--ease-in-out) -3s infinite}.motion .fb-3{animation:float 7.8s var(--ease-in-out) -5s infinite}.fb-2 .tile{color:var(--blue)}.fb-3 .tile{color:var(--violet)}.stage-note{position:relative;z-index:5;display:flex;justify-content:center;margin:-6% auto 0}.strip{position:relative;z-index:2;display:grid;gap:12px;padding:clamp(28px,4vw,48px) 0;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.strip .marquee{--speed: 60s}.strip .marquee.reverse{--speed: 70s}.pstack{display:grid;gap:28px}.pcard{--dim: 0;position:sticky;top:calc(var(--header-h) + 20px);border-radius:var(--r-xl);border:1px solid var(--line-2);overflow:hidden;isolation:isolate;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%),radial-gradient(60% 80% at 0% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),linear-gradient(180deg,#10131c,#0a0c12);box-shadow:0 -30px 80px -30px #000000d9,0 1px #ffffff0f inset;transform-origin:50% 0}.pcard:after{content:"";position:absolute;inset:0;z-index:5;background:#05060a;opacity:var(--dim);pointer-events:none}.pcard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000,transparent 75%)}.pcard-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(26px,4.4vw,64px);min-height:min(660px,calc(100vh - var(--header-h) - 44px))}.pcard-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pcard-num{font-size:14px;color:var(--accent);letter-spacing:.08em}.pcard-title{margin-top:26px;font-size:clamp(42px,5.4vw,76px);letter-spacing:-.045em;line-height:.95}.pcard-tag{margin-top:14px;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.pcard-text{margin-top:16px;color:var(--text-2);max-width:54ch}.pcard .ticks{margin:24px 0 30px}.pcard-visual{position:relative;display:grid;place-items:center;min-width:0}.pcard-visual>.mock,.pcard-visual>figure{position:relative;z-index:1;width:100%;max-width:560px}.pcard-glow{position:absolute;inset:8% 4%;border-radius:50%;filter:blur(50px);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%)}.features{overflow:clip}.features .glow-line{top:0}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bento>.card{display:flex;flex-direction:column;min-height:320px}.bento .card-pad{display:grid;gap:12px;align-content:start}.bento .card-pad .icon-tile{margin-bottom:8px}.bento .h4{font-size:clamp(19px,1.6vw,23px)}.bento .text-muted{font-size:15px;max-width:46ch}.bento-devices{grid-column:span 4;grid-row:span 2}.bento-backup,.bento-tenant,.bento-team,.bento-files,.bento-secure{grid-column:span 2}.bento>.bento-lang{grid-column:span 6;min-height:0;flex-direction:row;align-items:center}.bento-lang .card-pad{flex:0 0 min(440px,42%)}.devices{position:relative;flex:1;display:flex;align-items:flex-end;margin-top:12px;padding:0 clamp(20px,3vw,40px)}.devices:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:70%;background:radial-gradient(ellipse at 50% 100%,rgba(120,140,255,.22),transparent 70%);filter:blur(20px);pointer-events:none}.dv-laptop{position:relative;width:min(74%,620px)}.dv-screen{display:grid;grid-template-columns:17% 1fr;aspect-ratio:16 / 9.4;border-radius:14px 14px 0 0;overflow:hidden;border:1px solid var(--line-3);border-bottom:0;background:linear-gradient(180deg,#121622,#0c0f17);box-shadow:0 -20px 60px -20px #6e82ff40}.dv-side{display:grid;align-content:start;gap:9%;padding:14%;border-right:1px solid var(--line)}.dv-side i{height:6px;border-radius:3px;background:#ffffff1a}.dv-side i:first-child{background:var(--grad-brand);height:8px}.dv-main{display:grid;grid-template-rows:auto 1fr auto;gap:6%;padding:5% 6%;min-height:0}.dv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.dv-kpis b{height:clamp(26px,3.2vw,44px);border-radius:8px;border:1px solid var(--line);background:#ffffff08;position:relative;overflow:hidden}.dv-kpis b:after{content:"";position:absolute;left:12%;bottom:22%;width:55%;height:18%;border-radius:3px;background:var(--amber)}.dv-kpis b:nth-child(2):after{background:var(--blue)}.dv-kpis b:nth-child(3):after{background:var(--violet)}.dv-chart{display:flex;align-items:flex-end;gap:4%;min-height:0}.dv-chart i{flex:1;height:var(--h);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#a0b4ffbf,#6e82ff26)}.dv-rows{display:grid;gap:6px}.dv-rows i{height:6px;border-radius:3px;background:#ffffff12}.dv-rows i:nth-child(2){width:82%}.dv-rows i:nth-child(3){width:64%}.dv-base{height:12px;margin:0 -5%;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#2a2f3c,#151820);box-shadow:0 10px 30px #00000080}.dv-phone{position:absolute;right:clamp(16px,4%,40px);bottom:0;width:22%;max-width:150px;aspect-ratio:9 / 18.5;padding:5px;border-radius:22px;background:linear-gradient(145deg,#2c3140,#12151d);box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -20px #000c}.dv-pscreen{height:100%;border-radius:17px;background:#0c0f17;padding:18% 10% 10%;display:grid;grid-template-rows:auto auto 1fr auto;gap:7%;overflow:hidden}.dv-pscreen>b{height:8px;width:60%;border-radius:4px;background:var(--grad-brand)}.dv-pscreen .dv-kpis{grid-template-columns:1fr 1fr}.dv-pscreen .dv-kpis span{height:26px;border-radius:6px;background:#ffffff0f}.backup-viz{margin-top:auto;padding:0 clamp(22px,2.6vw,34px) clamp(22px,2.6vw,30px)}.bk-hours{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end;height:70px}.bk-hours i{height:100%;border-radius:3px;background:linear-gradient(180deg,#34d3998c,#34d39914)}.bk-hours i:nth-child(odd){height:86%}.bk-hours i:nth-child(3n){height:72%}.bk-hours i.bk-now{height:100%;background:linear-gradient(180deg,#6ef0b8,#34d399);box-shadow:0 0 18px #34d399b3}.bk-legend{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--dim);font-family:var(--font-mono)}.bk-ok{display:inline-flex;align-items:center;gap:8px;color:#6ee7b7;font-family:var(--font-body);font-size:12.5px;font-weight:550;white-space:nowrap}.bk-ok .pulse{width:6px;height:6px}.tenant-viz{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:14px;padding:6px 20px 34px}.tv-box{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;border:1px dashed var(--line-3);color:var(--dim);background:#ffffff04}.tv-box .i{width:24px;height:24px}.tv-you{position:relative;width:88px;height:88px;border-radius:22px;border:1px solid rgba(255,255,255,.25);color:#fff;background:linear-gradient(140deg,#ffb2244d,#4b8dff4d 50%,#8b6dff59);box-shadow:0 20px 50px -14px #6e82ffb3,inset 0 1px #ffffff40}.tv-you .i{width:30px;height:30px}.tv-you em{position:absolute;bottom:-24px;font-style:normal;font-size:12px;font-weight:600;color:var(--text-2)}.bento .team-viz{list-style:none;margin:auto 0 0;padding:4px clamp(18px,2.4vw,30px) clamp(20px,2.4vw,28px);display:grid;gap:8px}.team-viz li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.tm-ava{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;font-weight:700;font-size:13px;color:#0a0b10;background:var(--c)}.team-viz b{display:block;font-size:13.5px;font-weight:620;line-height:1.2}.team-viz small{display:block;font-size:11.5px;color:var(--muted)}.tm-role{margin-left:auto;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--text-2);background:#ffffff0f;white-space:nowrap}.tm-role.full{color:#ffd583;background:#ffb22424}.files-viz{margin-top:auto;display:flex;justify-content:center;align-items:flex-end;padding:8px 20px 26px}.fv{--fc: #22c55e;position:relative;display:grid;align-content:end;gap:5px;width:76px;height:96px;padding:12px 11px;margin:0 -6px;border-radius:10px 22px 10px 10px;background:linear-gradient(180deg,#1a1f2c,#121620);border:1px solid var(--line-2);box-shadow:0 20px 40px -18px #000c}.fv:before{content:"";position:absolute;right:-1px;top:-1px;width:22px;height:22px;border-radius:0 22px 0 8px;background:linear-gradient(225deg,transparent 50%,rgba(255,255,255,.14) 50%)}.fv b{position:absolute;left:10px;top:12px;padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--fc)}.fv i{height:4px;border-radius:2px;background:#ffffff1f}.fv i:nth-of-type(2){width:80%}.fv i:nth-of-type(3){width:60%}.fv-xls{rotate:-9deg;translate:0 6px}.fv-pdf{--fc: #ef4444;z-index:1;height:104px}.fv-dxf{--fc: #3b82f6;rotate:9deg;translate:0 6px}.secure-viz{margin-top:auto;padding:4px clamp(20px,2.6vw,32px) clamp(22px,2.6vw,30px);display:grid;gap:12px}.sv-field{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff08}.sv-field span{font-size:12.5px;color:var(--muted)}.sv-dots{display:flex;gap:5px}.sv-dots i{width:7px;height:7px;border-radius:50%;background:var(--text-2)}.sv-tries{display:flex;align-items:center;gap:6px}.sv-tries i{width:18px;height:18px;border-radius:50%;background:#ff6b6b29;box-shadow:inset 0 0 0 1px #ff6b6b80;position:relative}.sv-tries i:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--red)}.sv-tries span{margin-left:auto;font-size:12px;font-weight:600;color:#ffb4b4;padding:4px 10px;border-radius:999px;background:#ff6b6b1f;white-space:nowrap}.lang-viz{flex:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:clamp(20px,2.6vw,34px)}.lang-viz span{font-family:var(--font-display);font-weight:650;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;padding:8px 16px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff06;color:var(--text-2)}.lang-viz span:nth-child(3n+1){color:var(--amber-2);border-color:#ffb22440}.lang-viz span:nth-child(3n+2){color:var(--blue-2);border-color:#4b8dff40}.lang-viz span:nth-child(3n){color:var(--violet-2);border-color:#8b6dff47}.numbers{border-block:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(255,255,255,.015),transparent)}.num-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.num-grid .stat{padding:8px clamp(16px,2.4vw,36px);border-left:1px solid var(--line);align-content:start}.num-grid .stat:first-child{border-left:0;padding-left:0}.num-grid .stat-value{background:linear-gradient(180deg,#fff,#ffffff73);-webkit-background-clip:text;background-clip:text;color:transparent}.tg-section{overflow:clip}.tg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}.tg-copy{display:grid;gap:22px;justify-items:start}.tg-points{list-style:none;padding:0;margin:8px 0 6px;display:grid;width:100%}.tg-points li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.tg-points li:last-child{border-bottom:1px solid var(--line)}.tp-n{font-size:13px;color:var(--accent);padding-top:3px}.tg-points b{display:block;font-size:17px;font-weight:650;margin-bottom:4px}.tg-points p{color:var(--muted);font-size:15px}.tg-visual{position:relative;display:grid;place-items:center;min-height:640px}.tg-ring{position:absolute;width:min(560px,110%);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(42,171,238,.2),transparent 55%),repeating-radial-gradient(circle,transparent 0 60px,rgba(255,255,255,.045) 60px 61px);-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 70%);mask-image:radial-gradient(circle,#000 35%,transparent 70%)}.tg-visual .phone{--ph-w: 310px}.tg-ph{padding:.3em .3em .4em}.tg-ph .tg-photo{margin-bottom:.3em;background:linear-gradient(135deg,#3b3a36,#24231f);display:grid;place-items:center}.tg-rcpt{display:grid;gap:.32em;width:42%;padding:.8em .6em 1.1em;background:#f5f2ea;border-radius:.15em;rotate:-6deg;box-shadow:0 .6em 1.2em #00000080;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,80% 92%,70% 100%,60% 92%,50% 100%,40% 92%,30% 100%,20% 92%,10% 100%,0 92%)}.tg-rcpt i{height:.25em;background:#b8b2a3;border-radius:1px}.tg-rcpt i:nth-child(2){width:70%}.tg-rcpt i:nth-child(4){width:55%}.tg-rcpt b{height:.42em;width:60%;margin-top:.3em;justify-self:end;background:#3a372f;border-radius:1px}.tg-notify{right:-2%;top:16%}.float-badge .tile-tg{color:#2aabee;background:#2aabee24;box-shadow:inset 0 0 0 1px #2aabee59}.steps{position:relative}.anchor-alias{position:absolute;top:0;left:0}.step-wrap{--sg: clamp(20px, 3vw, 40px);position:relative}.step-line{position:absolute;left:28px;top:27px;width:calc((200% + 2 * var(--sg)) / 3);height:2px;overflow:visible}.step-line path{fill:none;stroke:#ffffff38;stroke-width:2;vector-effect:non-scaling-stroke}.step-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sg);position:relative}.step{display:grid;gap:14px;align-content:start}.step-dot{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line-3);color:#fff;box-shadow:0 0 0 8px var(--bg),0 10px 30px -8px #6e82ff80}.step:nth-child(1) .step-dot{color:#2aabee}.step:nth-child(2) .step-dot{color:var(--amber)}.step:nth-child(3) .step-dot{color:var(--violet-2)}.step-dot .i{width:22px;height:22px}.step-n{margin-top:10px;font-size:13px;color:var(--muted);letter-spacing:.1em}.step .text-muted{max-width:36ch}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-intro{display:grid;gap:20px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.faq-body a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3);transition:text-decoration-color .25s}.faq-body a:hover{text-decoration-color:currentColor}.final-cta{padding-bottom:clamp(80px,10vw,140px)}.cta-block .display-2{max-width:14ch;margin-inline:auto}.cta-lead{margin:22px auto 0}.cta-btns{justify-content:center;margin-top:34px}.cta-cabinets{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:28px;font-size:14px;color:var(--muted)}.cta-cabinets a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text);font-weight:600;transition:border-color .3s,background-color .3s}.cta-cabinets a:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cta-cabinets a i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}@media(max-width:1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-devices{grid-column:span 2;grid-row:auto}.bento-backup,.bento-tenant,.bento-team,.bento-files,.bento-secure{grid-column:span 1}.bento>.bento-lang{grid-column:span 2}.tg-grid{grid-template-columns:1fr}.tg-visual{min-height:0;padding:20px 0 10px}.faq-layout{grid-template-columns:1fr}.faq-intro{position:static}}@media(max-width:1023px){.pcard{position:relative;top:0}.pcard-in{grid-template-columns:1fr;min-height:0}.pcard-visual{order:-1}.num-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.num-grid .stat:nth-child(3){border-left:0;padding-left:0}}@media(max-width:760px){.hero-products{grid-template-columns:1fr;width:min(100%,440px);margin-top:36px}.hero-ctas{width:min(100%,440px)}.hero-ctas .btn{width:100%}.stage{aspect-ratio:390 / 290}.w-center{width:94%;translate:-50% 0 40px}.w-left,.w-right{width:70%;top:12%;opacity:.7}.w-left{left:-36%}.w-right{right:-36%;left:auto}.fb-2{display:none}.fb-1{left:2%;top:auto;bottom:4%}.fb-3{right:0;top:-4%}.stage-note{margin-top:4px}.hero-stage:after{height:30%}.bento{grid-template-columns:1fr}.bento-devices,.bento-backup,.bento-tenant,.bento-team,.bento-files,.bento-secure,.bento>.bento-lang{grid-column:auto}.bento>.card{min-height:0}.bento>.bento-lang{flex-direction:column;align-items:stretch}.bento-lang .card-pad{flex:none}.lang-viz{justify-content:flex-start;padding-top:0}.devices{height:230px}.step-line{display:none}.step-list{grid-template-columns:1fr;gap:0}.step{grid-template-columns:56px 1fr;column-gap:18px;row-gap:6px;padding:0 0 28px;position:relative}.step:before{content:"";position:absolute;left:27px;top:64px;bottom:6px;width:2px;background:linear-gradient(var(--line-3),transparent)}.step:last-child:before{display:none}.step-dot{grid-row:span 3}.step-n{margin-top:4px}.tg-visual .phone{--ph-w: 282px}.tg-notify{position:relative;right:auto;top:auto;margin-top:18px}.cta-btns,.cta-btns .btn{width:100%}}@media(max-width:420px){.num-grid .stat{padding-inline:12px}.num-grid .stat:nth-child(odd){padding-left:0}.stat-label{font-size:14px}}.pstack-note{display:flex;justify-content:center;margin-top:18px}.tg-note{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);white-space:nowrap}.team-viz li[data-product] .tm-role{color:var(--accent-2);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:760px){.tg-note{position:static;transform:none;margin-top:10px}}
