.di-outer.svelte-r3j3ie{width:100%;overflow:hidden;position:relative}.di-screen.svelte-r3j3ie{height:480px;overflow:hidden;position:relative;background:#f4f6fb;font-family:Inter,Geist,system-ui,sans-serif;font-size:12px;color:#0f1729;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.di-page.svelte-r3j3ie{width:100%;transform-origin:30px 70px;transition:transform .88s cubic-bezier(.42,0,.18,1)}.di-page.di-card-zoomed.svelte-r3j3ie{transform:scale(1.36)}.di-page.di-table-zoomed.svelte-r3j3ie{transform:scale(1.3) translateY(-130px)}.di-page.di-no-transition.svelte-r3j3ie{transition:none}.di-page-hdr.svelte-r3j3ie{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;background:#f4f6fb;gap:10px}.di-page-hdr-l.svelte-r3j3ie{display:flex;align-items:baseline;gap:8px}.di-page-hdr-r.svelte-r3j3ie{display:flex;gap:6px;flex-shrink:0}.di-page-title.svelte-r3j3ie{font-size:18px;font-weight:800;color:#0f1729;letter-spacing:-.03em}.di-page-sub.svelte-r3j3ie{font-size:11px;color:#8d96a7}.di-page-sub.svelte-r3j3ie strong:where(.svelte-r3j3ie){color:#0f1729}.di-hdr-btn.svelte-r3j3ie{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;border:1px solid #e1e5ee;background:#fff;font-size:10.5px;font-weight:500;color:#0f1729;cursor:default;font-family:inherit;white-space:nowrap}.di-hdr-muted.svelte-r3j3ie{color:#8d96a7;border-color:transparent;background:transparent}.di-import-row.svelte-r3j3ie{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:0 16px 12px;position:relative;isolation:isolate}.di-excel.svelte-r3j3ie{position:absolute;top:-6px;left:18px;width:228px;z-index:40;border-radius:6px;overflow:hidden;box-shadow:0 10px 32px #00000047,0 2px 8px #00000026;transform-origin:bottom center;animation:svelte-r3j3ie-di-excel-float 2.2s ease-in-out infinite;transition:transform .5s cubic-bezier(.4,0,1,1),opacity .42s ease}.di-excel.di-excel-dropping.svelte-r3j3ie{animation:svelte-r3j3ie-di-genie .58s cubic-bezier(.25,0,.5,1) forwards}@keyframes svelte-r3j3ie-di-genie{0%{transform:translateY(0);clip-path:polygon(0% 0%,100% 0%,100% 34%,100% 67%,100% 100%,0% 100%,0% 67%,0% 34%);opacity:1}28%{transform:translateY(10px);clip-path:polygon(0% 0%,100% 0%,87% 34%,62% 67%,50% 100%,50% 100%,38% 67%,13% 34%);opacity:1}58%{transform:translateY(36px);clip-path:polygon(9% 0%,91% 0%,68% 34%,54% 67%,50% 100%,50% 100%,46% 67%,32% 34%);opacity:.82}80%{transform:translateY(58px);clip-path:polygon(31% 0%,69% 0%,57% 34%,52% 67%,50% 100%,50% 100%,48% 67%,43% 34%);opacity:.44}to{transform:translateY(76px);clip-path:polygon(47% 0%,53% 0%,51% 34%,50% 67%,50% 100%,50% 100%,50% 67%,49% 34%);opacity:0}}@keyframes svelte-r3j3ie-di-excel-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-6px) rotate(.4deg)}}.di-excel-bar.svelte-r3j3ie{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#1d6f42}.di-excel-name.svelte-r3j3ie{flex:1;font-size:9.5px;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-excel-x.svelte-r3j3ie{font-size:9px;color:#ffffff8c;flex-shrink:0}.di-excel-body.svelte-r3j3ie{background:#fff;font-family:JetBrains Mono,monospace;font-size:8.5px;color:#0f1729}.di-xrow.svelte-r3j3ie{display:grid;grid-template-columns:18px 1fr 36px 22px;border-bottom:1px solid #e5e7eb}.di-xrow.svelte-r3j3ie:last-child{border-bottom:none}.di-xc.svelte-r3j3ie{padding:3px 4px;border-right:1px solid #e5e7eb;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:3px}.di-xc.svelte-r3j3ie:last-child{border-right:none}.di-xc-idx.svelte-r3j3ie{background:#f8f9fc;color:#8d96a7;justify-content:center;font-size:7.5px}.di-xc-span.svelte-r3j3ie{grid-column:2 / 5}.di-xc-yellow.svelte-r3j3ie{background:#fef9c3;color:#854d0e;font-weight:600}.di-xc-orange.svelte-r3j3ie{background:#fff7ed;color:#c2410c;font-style:italic;font-size:8px}.di-xc-blue.svelte-r3j3ie{background:#eff6ff;color:#1e40af;font-weight:600}.di-xc-num.svelte-r3j3ie{text-align:right;justify-content:flex-end;font-weight:500;color:#1d4ed8}.di-xc-muted.svelte-r3j3ie{color:#8d96a7}.di-xrow-cols.svelte-r3j3ie{background:#f3f4f6}.di-xrow-cols.svelte-r3j3ie .di-xc:where(.svelte-r3j3ie){font-weight:600;font-size:8px;color:#475467}.di-xrow-cols-b.svelte-r3j3ie{background:#eff6ff}.di-xrow-cols-b.svelte-r3j3ie .di-xc:where(.svelte-r3j3ie){font-weight:600;font-size:8px;color:#1e40af}.di-xc-with-img.svelte-r3j3ie{gap:4px}.di-ph.svelte-r3j3ie{width:11px;height:11px;border-radius:2px;flex-shrink:0}.di-ph-blue.svelte-r3j3ie{background:#bfdbfe;border:1px solid #93c5fd}.di-ph-grey.svelte-r3j3ie{background:#e2e8f0;border:1px solid #cbd5e1}.di-ph-amber.svelte-r3j3ie{background:#fde68a;border:1px solid #fcd34d}.di-ingest-card.svelte-r3j3ie{background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:148px;justify-content:center;position:relative;overflow:hidden}.di-ingest-card.svelte-r3j3ie:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none;z-index:0;opacity:.85;filter:blur(32px);background:radial-gradient(ellipse 55% 55% at 25% 28%,rgba(96,165,250,.65),transparent 70%),radial-gradient(ellipse 48% 48% at 75% 72%,rgba(147,197,253,.55),transparent 70%),radial-gradient(ellipse 52% 52% at 55% 48%,rgba(255,255,255,.2),transparent 70%);animation:svelte-r3j3ie-di-b1 11s ease-in-out infinite,svelte-r3j3ie-di-b2 15s ease-in-out infinite reverse,svelte-r3j3ie-di-b3 9s ease-in-out infinite 2.5s}@keyframes svelte-r3j3ie-di-b1{0%,to{transform:translate(0)}33%{transform:translate(28px,16px)}66%{transform:translate(-8px,22px)}}@keyframes svelte-r3j3ie-di-b2{0%,to{transform:translate(0)}50%{transform:translate(-20px,-14px)}}@keyframes svelte-r3j3ie-di-b3{0%,to{transform:translate(0)}40%{transform:translate(14px,-18px)}70%{transform:translate(-10px,12px)}}.di-ingest-card.svelte-r3j3ie>:where(.svelte-r3j3ie){position:relative;z-index:1}.di-dragover.svelte-r3j3ie{outline:2px dashed rgba(255,255,255,.72);outline-offset:-8px;box-shadow:inset 0 0 28px #ffffff0f}.di-drop-hint.svelte-r3j3ie{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 0;color:#fff9;font-size:11px;font-weight:500}.di-files-panel.svelte-r3j3ie{display:flex;flex-direction:column;gap:5px}.di-file-chip.svelte-r3j3ie{display:flex;align-items:center;gap:6px;padding:5px 9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:7px}.di-fname.svelte-r3j3ie{flex:1;font-size:10.5px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-fsize.svelte-r3j3ie{font-size:9.5px;color:#ffffff80;white-space:nowrap}.di-footer.svelte-r3j3ie{display:flex;align-items:center;gap:7px}.di-sup.svelte-r3j3ie{flex:1;padding:5px 8px;font-family:inherit;font-size:10.5px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:7px;outline:none}.di-add-btn.svelte-r3j3ie{padding:6px 11px;border-radius:7px;font-family:inherit;font-size:10.5px;font-weight:600;color:#fff;cursor:default;white-space:nowrap;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);transition:background .1s,transform .1s}.di-add-active.svelte-r3j3ie{background:#ffffff52!important;transform:scale(.96)}.di-cursor.svelte-r3j3ie{position:absolute;right:8px;bottom:8px;pointer-events:none;z-index:20;transition:right .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 4px rgba(0,0,0,.32))}.di-cursor-over.svelte-r3j3ie{right:88px;bottom:26px}.di-cursor-click.svelte-r3j3ie{animation:svelte-r3j3ie-di-cc .15s ease forwards}@keyframes svelte-r3j3ie-di-cc{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}.di-prog-wrap.svelte-r3j3ie{display:flex;flex-direction:column;gap:8px}.di-prog-row.svelte-r3j3ie{display:flex;align-items:center;gap:10px}.di-ring.svelte-r3j3ie{width:32px;height:32px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.di-ring-pulse.svelte-r3j3ie{animation:svelte-r3j3ie-di-ring-pulse 1.5s ease-in-out infinite}@keyframes svelte-r3j3ie-di-ring-pulse{0%,to{box-shadow:0 0 #ffffff47}50%{box-shadow:0 0 0 5px #fff0}}.di-prog-info.svelte-r3j3ie{display:flex;flex-direction:column;gap:2px;min-width:0}.di-prog-label.svelte-r3j3ie{font-size:11px;font-weight:600;color:#fff}.di-pct.svelte-r3j3ie{opacity:.75;font-variant-numeric:tabular-nums}.di-prog-sub.svelte-r3j3ie{font-size:9.5px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-bar-track.svelte-r3j3ie{height:3px;background:#ffffff2e;border-radius:99px;overflow:hidden}.di-bar-fill.svelte-r3j3ie{height:100%;background:#fff;border-radius:99px;transition:width .2s ease}.di-step-wrap.svelte-r3j3ie{display:flex;flex-direction:column;gap:8px}.di-step-row.svelte-r3j3ie{display:flex;align-items:center;gap:10px}.di-step-info.svelte-r3j3ie{display:flex;flex-direction:column;gap:2px;min-width:0}.di-step-label.svelte-r3j3ie{font-size:11px;font-weight:700;color:#fff}.di-step-sub.svelte-r3j3ie{font-size:9.5px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-spin.svelte-r3j3ie{animation:svelte-r3j3ie-di-spin 1s linear infinite}@keyframes svelte-r3j3ie-di-spin{to{transform:rotate(360deg)}}.di-dots.svelte-r3j3ie{display:flex;gap:4px}.di-dot.svelte-r3j3ie{width:5px;height:5px;border-radius:50%;background:#ffffff40;transition:background .3s,width .3s}.di-dot-on.svelte-r3j3ie{background:#fff;width:14px;border-radius:3px}.di-dot-done.svelte-r3j3ie{background:#ffffff8c}.di-done.svelte-r3j3ie{display:flex;align-items:center;gap:12px;justify-content:center}.di-check.svelte-r3j3ie{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:svelte-r3j3ie-di-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-r3j3ie-di-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.di-done-title.svelte-r3j3ie{font-size:12px;font-weight:700;color:#fff;margin-bottom:4px}.di-done-tags.svelte-r3j3ie{display:flex;gap:4px;flex-wrap:wrap}.di-tag.svelte-r3j3ie{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:99px}.di-green.svelte-r3j3ie{background:#16a34a47;color:#bbf7d0}.di-blue.svelte-r3j3ie{background:#60a5fa47;color:#bfdbfe}.di-grey.svelte-r3j3ie{background:#ffffff26;color:#fff9}.di-recent-card.svelte-r3j3ie{background:#fff;border:1px solid #e1e5ee;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.di-recent-hdr.svelte-r3j3ie{display:flex;align-items:center;justify-content:space-between}.di-recent-title.svelte-r3j3ie{font-size:11px;font-weight:700;color:#0f1729}.di-recent-all.svelte-r3j3ie{font-size:10px;color:#8d96a7;padding:2px 7px;border:1px solid #e1e5ee;border-radius:6px;cursor:default}.di-recent-list.svelte-r3j3ie{display:flex;flex-direction:column;gap:6px}.di-recent-empty.svelte-r3j3ie{font-size:10px;color:#8d96a7;padding:6px 0}.di-recent-row.svelte-r3j3ie{display:flex;align-items:flex-start;gap:7px}.di-row-in.svelte-r3j3ie{animation:svelte-r3j3ie-di-row-in .3s ease both}.di-recent-dot.svelte-r3j3ie{width:16px;height:16px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.di-recent-file.svelte-r3j3ie{font-size:10.5px;font-weight:500;color:#0f1729}.di-recent-meta.svelte-r3j3ie{font-size:9.5px;color:#8d96a7}.di-toolbar.svelte-r3j3ie{display:flex;align-items:center;gap:7px;padding:7px 16px;background:#fff;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}.di-search-wrap.svelte-r3j3ie{position:relative;flex:0 0 140px}.di-search-ico.svelte-r3j3ie{position:absolute;left:7px;top:50%;transform:translateY(-50%);pointer-events:none}.di-search.svelte-r3j3ie{width:100%;padding:5px 7px 5px 24px;border:1px solid #e1e5ee;border-radius:7px;font-size:10.5px;font-family:inherit;color:#0f1729;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.di-search-active.svelte-r3j3ie{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.di-filt.svelte-r3j3ie{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;border:1px solid #d8e2f0;background:#fff;font-size:10px;color:#1e3558;cursor:default;font-family:inherit;white-space:nowrap}.di-filt-lbl.svelte-r3j3ie{color:#8d96a7;font-weight:500}.di-filt-val.svelte-r3j3ie{font-weight:600;color:#0f1729}.di-table-card.svelte-r3j3ie{background:#fff;border-top:1px solid #e1e5ee;overflow:hidden}.di-thead.svelte-r3j3ie{display:grid;grid-template-columns:22px 2.5fr .6fr .9fr .6fr .5fr 1fr 1.2fr;padding:7px 14px;gap:8px;background:#f8f9fc;border-bottom:1px solid #e1e5ee;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8d96a7;position:sticky;top:0;z-index:1}.di-th.svelte-r3j3ie{overflow:hidden;white-space:nowrap}.di-tr.svelte-r3j3ie{display:grid;grid-template-columns:22px 2.5fr .6fr .9fr .6fr .5fr 1fr 1.2fr;align-items:center;padding:6px 14px;gap:8px;border-bottom:1px solid #f0f2f7;transition:background .15s;animation:svelte-r3j3ie-di-row-in .2s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-r3j3ie-di-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.di-tr-hover.svelte-r3j3ie{background:#f0f6ff}.di-td.svelte-r3j3ie{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#0f1729}.di-td-bold.svelte-r3j3ie{font-weight:500}.di-td-mono.svelte-r3j3ie{font-family:JetBrains Mono,monospace;font-size:9.5px;color:#475467}.di-td-price.svelte-r3j3ie{text-align:right;font-weight:600;color:#0b2460;font-variant-numeric:tabular-nums}.di-cur.svelte-r3j3ie{font-size:9px;font-weight:400;color:#8d96a7}.di-td-sup.svelte-r3j3ie{font-size:9.5px;color:#8d96a7}.di-chk.svelte-r3j3ie{display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid #d1d5db}.di-empty.svelte-r3j3ie{padding:18px 14px;font-size:10.5px;color:#8d96a7;text-align:center}.di-badge.svelte-r3j3ie{display:inline-block;padding:1px 6px;font-size:9px;font-weight:500;border-radius:3px;border:1px solid;white-space:nowrap;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.02em}.di-badge-pipe.svelte-r3j3ie{background:#e9f3fc;color:#1164b6;border-color:#bcddf5}.di-badge-fitting.svelte-r3j3ie{background:#fcf2e0;color:#a36511;border-color:#f3dcb3}.di-badge-valve.svelte-r3j3ie{background:#e7f6ed;color:#1b7a3c;border-color:#bfe4cb}.di-badge-pump.svelte-r3j3ie{background:#f1e8f8;color:#6a2da3;border-color:#d9c7ec}.di-badge-radiator.svelte-r3j3ie{background:#f4f6fb;color:#475467;border-color:#d2d8e3}.di-pag.svelte-r3j3ie{display:flex;justify-content:space-between;align-items:center;padding:7px 16px;border-top:1px solid #e1e5ee;font-size:9.5px;color:#8d96a7;background:#f8f9fc}.di-pag-btns.svelte-r3j3ie{display:flex;gap:6px;align-items:center}.di-pag-btn.svelte-r3j3ie{padding:3px 8px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;font-size:9.5px;color:#475467;cursor:default;font-family:inherit}.di-pag-btn.svelte-r3j3ie:disabled{opacity:.4}.di-pag-pg.svelte-r3j3ie{font-family:JetBrains Mono,monospace;font-size:9.5px;color:#8d96a7}.di-screen-cursor.svelte-r3j3ie{position:absolute;pointer-events:none;z-index:50;filter:drop-shadow(0 1px 4px rgba(0,0,0,.32))}.di-sc-search.svelte-r3j3ie{animation:svelte-r3j3ie-di-cursor-search .55s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-r3j3ie-di-cursor-search{0%{top:300px;left:150px;opacity:0}60%{opacity:1}to{top:244px;left:46px;opacity:1}}.di-sc-row.svelte-r3j3ie{animation:svelte-r3j3ie-di-cursor-row .55s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-r3j3ie-di-cursor-row{0%{top:230px;left:110px;opacity:0}60%{opacity:1}to{top:250px;left:150px;opacity:1}}.di-tooltip.svelte-r3j3ie{position:absolute;top:150px;left:250px;z-index:60;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0f172933,0 2px 8px #0f17291a;border:1px solid #e1e5ee;padding:8px;pointer-events:none;animation:svelte-r3j3ie-di-tip-in .14s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-r3j3ie-di-tip-in{0%{opacity:0;transform:scale(.92) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.ms-outer.svelte-bt80h8{width:100%;overflow:hidden;position:relative;aspect-ratio:590 / 480}.ms-screen.svelte-bt80h8:not(.ms-ready){visibility:hidden}.ms-screen.svelte-bt80h8{height:480px;overflow:hidden;position:absolute;top:0;left:0;background:linear-gradient(155deg,#ecf2fd,#dde8f8);font-family:Inter,Geist,system-ui,sans-serif;font-size:12px;color:#0f1729;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.ms-scene.svelte-bt80h8{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ms-card-scene.svelte-bt80h8{flex-direction:column;gap:0;transition:opacity .5s ease,transform .5s ease}.ms-card-scene.ms-scene-exit.svelte-bt80h8{opacity:0;transform:translate(-18px);pointer-events:none}.ms-result-scene.svelte-bt80h8{opacity:0;transform:translate(28px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);pointer-events:none}.ms-result-scene.ms-scene-enter.svelte-bt80h8{opacity:1;transform:translate(0);pointer-events:auto}.ms-excel.svelte-bt80h8{position:absolute;top:16px;left:50%;transform:translate(-50%);width:200px;z-index:10;border-radius:6px;overflow:hidden;box-shadow:0 12px 36px #00000042,0 2px 8px #00000024;transform-origin:bottom center;animation:svelte-bt80h8-ms-excel-enter .5s cubic-bezier(.34,1.56,.64,1) forwards,svelte-bt80h8-ms-excel-float 2.4s ease-in-out .5s infinite;transition:transform .52s cubic-bezier(.4,0,1,1),opacity .44s ease}@keyframes svelte-bt80h8-ms-excel-enter{0%{transform:translate(-50%) translateY(-60px) scale(.78);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.ms-excel.ms-excel-drop.svelte-bt80h8{animation:svelte-bt80h8-ms-genie .58s cubic-bezier(.25,0,.5,1) forwards}@keyframes svelte-bt80h8-ms-genie{0%{transform:translate(-50%) translateY(0);clip-path:polygon(0% 0%,100% 0%,100% 34%,100% 67%,100% 100%,0% 100%,0% 67%,0% 34%);opacity:1}28%{transform:translate(-50%) translateY(10px);clip-path:polygon(0% 0%,100% 0%,87% 34%,62% 67%,50% 100%,50% 100%,38% 67%,13% 34%);opacity:1}58%{transform:translate(-50%) translateY(36px);clip-path:polygon(9% 0%,91% 0%,68% 34%,54% 67%,50% 100%,50% 100%,46% 67%,32% 34%);opacity:.82}80%{transform:translate(-50%) translateY(58px);clip-path:polygon(31% 0%,69% 0%,57% 34%,52% 67%,50% 100%,50% 100%,48% 67%,43% 34%);opacity:.44}to{transform:translate(-50%) translateY(76px);clip-path:polygon(47% 0%,53% 0%,51% 34%,50% 67%,50% 100%,50% 100%,50% 67%,49% 34%);opacity:0}}@keyframes svelte-bt80h8-ms-excel-float{0%,to{transform:translate(-50%) translateY(0) rotate(-.5deg)}50%{transform:translate(-50%) translateY(-7px) rotate(.5deg)}}.ms-ex-bar.svelte-bt80h8{display:flex;align-items:center;gap:5px;padding:5px 8px;background:#1d6f42;font-size:9px;color:#fff;font-weight:500}.ms-ex-bar.svelte-bt80h8 span:where(.svelte-bt80h8):first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-ex-x.svelte-bt80h8{color:#ffffff8c}.ms-ex-body.svelte-bt80h8{background:#fff;font-family:JetBrains Mono,monospace;font-size:8px;color:#0f1729}.ms-xr.svelte-bt80h8{display:grid;grid-template-columns:16px 1fr 28px 22px;border-bottom:1px solid #e5e7eb}.ms-xr.svelte-bt80h8:last-child{border-bottom:none}.ms-xr-head.svelte-bt80h8{background:#f3f4f6}.ms-xr-head.svelte-bt80h8 .ms-xc:where(.svelte-bt80h8){font-weight:700;color:#475467}.ms-xc.svelte-bt80h8{padding:3px 4px;border-right:1px solid #e5e7eb;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.ms-xc.svelte-bt80h8:last-child{border-right:none}.ms-xi.svelte-bt80h8{background:#f8f9fc;color:#8d96a7;justify-content:center;font-size:7px}.ms-xn.svelte-bt80h8{justify-content:flex-end;font-weight:500;color:#1d4ed8}.ms-xu.svelte-bt80h8{color:#8d96a7;justify-content:center}.ms-card.svelte-bt80h8{width:300px;height:210px;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;justify-content:center;box-shadow:0 20px 64px #2563eb47,0 4px 18px #2563eb29}.ms-card.svelte-bt80h8:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;z-index:0;opacity:.85;filter:blur(36px);background:radial-gradient(ellipse 55% 55% at 25% 28%,rgba(96,165,250,.65),transparent 70%),radial-gradient(ellipse 48% 48% at 75% 72%,rgba(147,197,253,.55),transparent 70%),radial-gradient(ellipse 52% 52% at 55% 48%,rgba(255,255,255,.2),transparent 70%);animation:svelte-bt80h8-ms-b1 11s ease-in-out infinite,svelte-bt80h8-ms-b2 15s ease-in-out infinite reverse,svelte-bt80h8-ms-b3 9s ease-in-out infinite 2.5s}@keyframes svelte-bt80h8-ms-b1{0%,to{transform:translate(0)}33%{transform:translate(24px,14px)}66%{transform:translate(-8px,20px)}}@keyframes svelte-bt80h8-ms-b2{0%,to{transform:translate(0)}50%{transform:translate(-18px,-12px)}}@keyframes svelte-bt80h8-ms-b3{0%,to{transform:translate(0)}40%{transform:translate(12px,-16px)}70%{transform:translate(-10px,10px)}}.ms-card.svelte-bt80h8>:where(.svelte-bt80h8){position:relative;z-index:1}.ms-card-dragover.svelte-bt80h8{outline:2px dashed rgba(255,255,255,.68);outline-offset:-8px}.ms-card-top.svelte-bt80h8{display:flex;align-items:flex-start;justify-content:space-between}.ms-card-icon.svelte-bt80h8{width:40px;height:40px;border-radius:11px;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.ms-badge.svelte-bt80h8{font-size:10px;padding:3px 9px;border-radius:999px;background:#ffffff2e;font-weight:600;letter-spacing:.05em;color:#fff}.ms-card-body.svelte-bt80h8{display:flex;flex-direction:column;gap:5px}.ms-card-title.svelte-bt80h8{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#fff}.ms-card-sub.svelte-bt80h8{font-size:11px;color:#ffffffbf;line-height:1.45}.ms-card-cta.svelte-bt80h8{font-size:12px;font-weight:600;color:#ffffffe6;margin-top:2px}.ms-fname.svelte-bt80h8{font-size:12px;font-weight:700;color:#fff;text-align:center;overflow-wrap:break-word;word-break:break-all;padding:0 4px}.ms-footer.svelte-bt80h8{display:flex;align-items:center;gap:7px}.ms-proj-chip.svelte-bt80h8{flex:1;font-size:9.5px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:7px}.ms-gen-btn.svelte-bt80h8{padding:6px 11px;border-radius:8px;font-family:inherit;font-size:10.5px;font-weight:600;color:#fff;cursor:default;white-space:nowrap;background:#fff3;border:1px solid rgba(255,255,255,.32);transition:background .1s,transform .1s}.ms-gen-active.svelte-bt80h8{background:#ffffff59!important;transform:scale(.95)}.ms-proc.svelte-bt80h8{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0}.ms-arc.svelte-bt80h8{filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.ms-proc-lbl.svelte-bt80h8{font-size:12px;font-weight:600;color:#fff}.ms-proc-pct.svelte-bt80h8{font-size:10.5px;color:#fff9;font-variant-numeric:tabular-nums}.ms-done-ring.svelte-bt80h8{width:52px;height:52px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;animation:svelte-bt80h8-ms-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-bt80h8-ms-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ms-done-lbl.svelte-bt80h8{font-size:15px;font-weight:700;color:#fff;animation:svelte-bt80h8-ms-fade-up .3s ease .15s both}@keyframes svelte-bt80h8-ms-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ms-panel.svelte-bt80h8{width:calc(100% - 32px);max-width:500px;background:#fff;border-radius:18px;border:1px solid #e1e5ee;box-shadow:0 20px 60px #0f17291c,0 4px 16px #0f17290f;overflow:hidden;display:flex;flex-direction:column}.ms-panel-hdr.svelte-bt80h8{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid #ebeef5}.ms-panel-title.svelte-bt80h8{font-size:13.5px;font-weight:700;color:#0f1729}.ms-panel-sub.svelte-bt80h8{font-size:10px;color:#8d96a7;margin-top:2px}.ms-saved-pill.svelte-bt80h8{font-size:9.5px;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:999px;font-weight:500;white-space:nowrap;flex-shrink:0}.ms-table.svelte-bt80h8{display:flex;flex-direction:column}.ms-thead.svelte-bt80h8{display:grid;grid-template-columns:2.2fr 1.6fr .65fr .65fr .85fr;padding:5px 14px;gap:6px;background:#f8f9fc;border-bottom:1px solid #e1e5ee;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8d96a7}.ms-th-p.svelte-bt80h8,.ms-th-t.svelte-bt80h8{text-align:right}.ms-th-qty.svelte-bt80h8{text-align:center}.ms-tr.svelte-bt80h8{display:grid;grid-template-columns:2.2fr 1.6fr .65fr .65fr .85fr;align-items:center;padding:6px 14px;gap:6px;border-bottom:1px solid #f0f2f7;animation:svelte-bt80h8-ms-row-in .22s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-bt80h8-ms-row-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.ms-td.svelte-bt80h8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#0f1729}.ms-td-desc.svelte-bt80h8{font-weight:500}.ms-td-match.svelte-bt80h8{display:flex;align-items:center}.ms-cand.svelte-bt80h8{font-size:9.5px;color:#475467;overflow:hidden;text-overflow:ellipsis}.ms-td-qty.svelte-bt80h8{font-size:9.5px;color:#475467;text-align:center}.ms-td-p.svelte-bt80h8{font-size:9.5px;color:#475467;text-align:right;font-variant-numeric:tabular-nums}.ms-td-t.svelte-bt80h8{font-size:10.5px;font-weight:600;color:#0b2460;text-align:right;font-variant-numeric:tabular-nums}.ms-total-bar.svelte-bt80h8{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8f9fc;border-top:1px solid #e1e5ee}.ms-total-lbl.svelte-bt80h8{font-size:9px;font-weight:700;color:#475467;text-transform:uppercase;letter-spacing:.07em}.ms-total-val.svelte-bt80h8{font-size:14px;font-weight:700;color:#0f1729;font-variant-numeric:tabular-nums}.ms-panel-footer.svelte-bt80h8{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid #ebeef5;background:#fff}.ms-dl-btn.svelte-bt80h8{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:9px;border:none;background:#2563eb;font-size:12.5px;font-weight:600;color:#fff;cursor:default;font-family:inherit;transition:background .1s,transform .1s}.ms-dl-active.svelte-bt80h8{background:#1d4ed8!important;transform:scale(.96)}.ms-cursor.svelte-bt80h8{position:absolute;pointer-events:none;z-index:50;filter:drop-shadow(0 1px 4px rgba(0,0,0,.32))}.ms-cur-btn.svelte-bt80h8{animation:svelte-bt80h8-ms-to-btn .6s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-bt80h8-ms-to-btn{0%{top:180px;left:460px;opacity:0}45%{opacity:1}to{top:285px;left:408px;opacity:1}}.ms-cur-dl.svelte-bt80h8{animation:svelte-bt80h8-ms-to-dl .6s cubic-bezier(.4,0,.2,1) both}.ms-cur-dl-held.svelte-bt80h8{top:360px;left:465px}@keyframes svelte-bt80h8-ms-to-dl{0%{top:220px;left:260px;opacity:0}45%{opacity:1}to{top:360px;left:465px;opacity:1}}.ms-cur-click.svelte-bt80h8{animation:svelte-bt80h8-ms-click .16s ease forwards}@keyframes svelte-bt80h8-ms-click{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}.ms-eject.svelte-bt80h8{position:absolute;top:348px;left:400px;width:120px;z-index:60;border-radius:6px;overflow:hidden;box-shadow:0 8px 28px #00000038;animation:svelte-bt80h8-ms-eject 2s cubic-bezier(.2,.8,.4,1) both}@keyframes svelte-bt80h8-ms-eject{0%{transform:translate(0) rotate(0) scale(1);opacity:1}18%{transform:translate(6px,-18px) rotate(-3deg) scale(1.04);opacity:1}to{transform:translate(80px,60px) rotate(8deg) scale(.82);opacity:0}}.ms-ej-bar.svelte-bt80h8{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#1d6f42;font-size:9px;color:#fff;font-weight:500}.ms-ej-bar.svelte-bt80h8 span:where(.svelte-bt80h8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-zoom-wrap.svelte-bt80h8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:linear-gradient(135deg,#2563eb,#1e3a8a);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:svelte-bt80h8-ms-zoom-open 2s cubic-bezier(.4,0,.3,1) forwards}@keyframes svelte-bt80h8-ms-zoom-open{0%{clip-path:circle(3% at calc(50% + 77px) 66%);opacity:1}26%{clip-path:circle(100% at calc(50% + 77px) 66%);opacity:1}64%{clip-path:circle(100% at calc(50% + 77px) 66%);opacity:1}to{clip-path:circle(3% at calc(50% + 77px) 66%);opacity:0}}.ms-zoom-wrap.svelte-bt80h8:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;opacity:.8;filter:blur(40px);pointer-events:none;background:radial-gradient(ellipse 60% 60% at 25% 28%,rgba(96,165,250,.65),transparent 70%),radial-gradient(ellipse 50% 50% at 75% 72%,rgba(147,197,253,.55),transparent 70%),radial-gradient(ellipse 55% 55% at 55% 48%,rgba(255,255,255,.2),transparent 70%);animation:svelte-bt80h8-ms-b1 11s ease-in-out infinite,svelte-bt80h8-ms-b2 15s ease-in-out infinite reverse}.ms-zoom-floor.svelte-bt80h8{position:absolute;bottom:calc(50% - 76px);left:50%;transform:translate(-50%);width:248px;height:14px;background:#00000047;filter:blur(10px);border-radius:50%;z-index:1;animation:svelte-bt80h8-ms-floor-shadow 1s ease .56s both}@keyframes svelte-bt80h8-ms-floor-shadow{0%{transform:translate(-50%) scaleX(1);opacity:.28}38%{transform:translate(-50%) scaleX(.68);opacity:.56}57%{transform:translate(-50%) scaleX(.68);opacity:.56}82%{transform:translate(-50%) scaleX(1.1);opacity:.2}to{transform:translate(-50%) scaleX(1);opacity:.28}}.ms-btn-3d-stage.svelte-bt80h8{position:relative;z-index:2;perspective:480px;perspective-origin:50% 18%;display:flex;align-items:center;justify-content:center}.ms-btn-pulse.svelte-bt80h8{position:absolute;width:10px;height:10px;border-radius:50%;pointer-events:none;animation:svelte-bt80h8-ms-pulse-ring .55s ease 1.02s both}@keyframes svelte-bt80h8-ms-pulse-ring{0%{width:10px;height:10px;background:#ffffff8c;opacity:1}to{width:340px;height:340px;margin:-165px;background:#fff0;opacity:0}}.ms-btn-3d.svelte-bt80h8{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;width:258px;height:62px;background:#fff3;border:1.5px solid rgba(255,255,255,.36);border-radius:17px;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.02em;cursor:default;font-family:inherit;transform-style:preserve-3d;transform:rotateX(-7deg) translateZ(10px) translateY(-3px);box-shadow:0 24px 52px #00000070,0 9px 20px #00000042,0 1px #ffffff4d inset,0 -2px #00000038 inset;animation:svelte-bt80h8-ms-press-3d 1s ease .56s both}.ms-btn-3d.svelte-bt80h8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,transparent 52%);animation:svelte-bt80h8-ms-btn-highlight 1s ease .56s both}@keyframes svelte-bt80h8-ms-press-3d{0%{transform:rotateX(-7deg) translateZ(10px) translateY(-3px);box-shadow:0 24px 52px #00000070,0 9px 20px #00000042,0 1px #ffffff4d inset,0 -2px #00000038 inset}36%{transform:rotateX(22deg) translateZ(-7px) translateY(9px);box-shadow:0 3px 8px #0000008f,0 1px 3px #00000061,0 1px #ffffff17 inset,0 -1px #00000061 inset}57%{transform:rotateX(22deg) translateZ(-7px) translateY(9px)}80%{transform:rotateX(-9deg) translateZ(15px) translateY(-5px);box-shadow:0 30px 60px #00000057,0 11px 24px #0000002e,0 1px #ffffff57 inset,0 -2px #00000024 inset}to{transform:rotateX(-7deg) translateZ(10px) translateY(-3px);box-shadow:0 24px 52px #00000070,0 9px 20px #00000042,0 1px #ffffff4d inset,0 -2px #00000038 inset}}@keyframes svelte-bt80h8-ms-btn-highlight{0%{opacity:1;transform:translateY(0)}36%{opacity:.12;transform:translateY(5px)}57%{opacity:.12;transform:translateY(5px)}80%{opacity:1.15;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.landing.svelte-ypbj28{--bg: #fbfcfe;--surface: #ffffff;--ink: #0b1f3a;--ink-2: #1e3558;--muted: #6b7a90;--hair: #e5ecf5;--hair-2: #d8e2f0;--blue-50: #eef4ff;--blue-100: #dbe7ff;--blue-200: #b8cdff;--blue-400: #4f7dff;--blue: #2563eb;--blue-600: #1d4fd8;--blue-ink: #0b2460;--green: #17a673;--amber: #d98e1f;--red: #d14b4b;--sans: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--serif: "Instrument Serif", Georgia, serif;--radius: 14px;--shadow-sm: 0 1px 2px rgba(11,36,96,.04), 0 2px 6px rgba(11,36,96,.03);--shadow-md: 0 4px 14px rgba(11,36,96,.06), 0 12px 32px rgba(11,36,96,.05);--shadow-lg: 0 20px 60px -15px rgba(11,36,96,.18), 0 8px 24px rgba(11,36,96,.06);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.landing.svelte-ypbj28 :where(.svelte-ypbj28),.landing.svelte-ypbj28 :where(.svelte-ypbj28):before,.landing.svelte-ypbj28 :where(.svelte-ypbj28):after{box-sizing:border-box;margin:0;padding:0}.landing.svelte-ypbj28 a:where(.svelte-ypbj28){color:inherit;text-decoration:none}.wrap.svelte-ypbj28{max-width:1200px;margin:0 auto;padding:0 32px}.topnav.svelte-ypbj28{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);background:#fbfcfed1;border-bottom:1px solid transparent;transition:border-color .2s}.topnav.scrolled.svelte-ypbj28{border-bottom-color:var(--hair)}.nav-row.svelte-ypbj28{display:flex;align-items:center;gap:28px;padding:14px 0}.logo.svelte-ypbj28{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:18px}.nav-links.svelte-ypbj28{display:flex;gap:6px;margin-left:12px;flex:1}.nav-links.svelte-ypbj28 a:where(.svelte-ypbj28){padding:8px 14px;font-size:14px;color:var(--ink-2);border-radius:8px;transition:background .15s,color .15s}.nav-links.svelte-ypbj28 a:where(.svelte-ypbj28):hover{background:var(--hair);color:var(--ink)}.nav-cta.svelte-ypbj28{display:flex;gap:10px;align-items:center;margin-left:auto}.lang-switch.svelte-ypbj28{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.lang-switch.svelte-ypbj28 a:where(.svelte-ypbj28){color:var(--muted);padding:4px 2px;transition:color .15s}.lang-switch.svelte-ypbj28 a:where(.svelte-ypbj28):hover,.lang-switch.svelte-ypbj28 a.active:where(.svelte-ypbj28){color:var(--blue)}.lang-switch.svelte-ypbj28 span:where(.svelte-ypbj28){opacity:.4}.btn.svelte-ypbj28{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:500;font-size:14px;letter-spacing:-.005em;transition:transform .1s ease,background .15s,color .15s,box-shadow .15s,border-color .15s;white-space:nowrap;cursor:pointer}.btn.svelte-ypbj28:active{transform:translateY(1px)}.btn-ghost.svelte-ypbj28{color:var(--ink-2)}.btn-ghost.svelte-ypbj28:hover{background:var(--hair)}.btn-primary.svelte-ypbj28{background:var(--blue);color:#fff;box-shadow:0 1px #fff3 inset,0 6px 14px -4px #2563eb80,0 2px 4px #2563eb4d}.btn-primary.svelte-ypbj28:hover{background:var(--blue-600);box-shadow:0 1px #fff3 inset,0 10px 24px -6px #2563eb8c,0 4px 8px #2563eb59}.btn-lg.svelte-ypbj28{padding:14px 22px;font-size:15px;border-radius:12px}.hero.svelte-ypbj28{padding:80px 0 32px;position:relative;overflow:hidden}.hero-grid.svelte-ypbj28{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 980px){.hero-grid.svelte-ypbj28{grid-template-columns:.95fr 1.15fr;gap:56px}}.hero-bg.svelte-ypbj28{position:absolute;inset:-20% -10% auto -10%;height:780px;z-index:0;background:radial-gradient(800px 380px at 75% 25%,rgba(37,99,235,.1),transparent 60%),radial-gradient(520px 300px at 18% 10%,rgba(79,125,255,.08),transparent 70%);pointer-events:none}.hero-bg.svelte-ypbj28:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(11,36,96,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,36,96,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 40%,transparent 80%)}.hero-copy.svelte-ypbj28{position:relative;z-index:1}h1.hero-title.svelte-ypbj28{margin:20px 0 18px;font-size:clamp(38px,5.2vw,60px);line-height:1.04;letter-spacing:-.03em;font-weight:500;color:var(--ink)}h1.hero-title.svelte-ypbj28 em:where(.svelte-ypbj28){font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue-ink);letter-spacing:-.01em}.hero-sub.svelte-ypbj28{font-size:18px;color:var(--muted);max-width:52ch;line-height:1.55}.hero-ctas.svelte-ypbj28{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.mockup-stage.svelte-ypbj28{position:relative;z-index:1;perspective:1800px;min-width:0}.browser.svelte-ypbj28{width:100%;background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--hair-2);overflow:hidden;transform:rotateY(-6deg) rotateX(2deg) rotate(.3deg);transform-origin:10% 50%}.browser-chrome.svelte-ypbj28{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair);background:linear-gradient(to bottom,#fafbfd,#f4f6fa)}.browser-dots.svelte-ypbj28{display:flex;gap:6px}.browser-dots.svelte-ypbj28 i:where(.svelte-ypbj28){width:10px;height:10px;border-radius:50%;display:inline-block}.browser-dots.svelte-ypbj28 i:where(.svelte-ypbj28):nth-child(1){background:#ff6159}.browser-dots.svelte-ypbj28 i:where(.svelte-ypbj28):nth-child(2){background:#ffbd2e}.browser-dots.svelte-ypbj28 i:where(.svelte-ypbj28):nth-child(3){background:#28c941}.browser-url.svelte-ypbj28{flex:1;max-width:340px;margin:0 auto;background:#fff;border:1px solid var(--hair-2);border-radius:8px;padding:5px 12px;font-family:var(--mono);font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.browser-body.svelte-ypbj28{padding:0}.float-card.svelte-ypbj28{position:absolute;background:#fff;border:1px solid var(--hair-2);border-radius:12px;box-shadow:var(--shadow-md);padding:12px 14px;z-index:3;font-size:12.5px;display:flex;gap:10px;align-items:center;animation:svelte-ypbj28-floaty 5s ease-in-out infinite}.float-card.svelte-ypbj28 .ic:where(.svelte-ypbj28){width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-ink);flex-shrink:0}.float-card.svelte-ypbj28 .ic.green:where(.svelte-ypbj28){background:#e6f6ef;color:var(--green)}.float-card.svelte-ypbj28 .t:where(.svelte-ypbj28){font-weight:500;color:var(--ink);letter-spacing:-.01em}.float-card.svelte-ypbj28 .s:where(.svelte-ypbj28){color:var(--muted);font-size:11.5px}.float-a.svelte-ypbj28{top:28px;left:-40px;animation-delay:-2s}.float-b.svelte-ypbj28{bottom:60px;right:-36px}@keyframes svelte-ypbj28-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 980px){.float-a.svelte-ypbj28,.float-b.svelte-ypbj28{display:none}.browser.svelte-ypbj28{transform:none}}.section.svelte-ypbj28{padding:88px 0}.section-head.svelte-ypbj28{max-width:720px;margin:0 auto 48px;text-align:center}.section-eyebrow.svelte-ypbj28{font-size:12.5px;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;font-weight:600}.section-title.svelte-ypbj28{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin-top:10px}.section-title.svelte-ypbj28 em:where(.svelte-ypbj28){font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue-ink)}.section-sub.svelte-ypbj28{color:var(--muted);font-size:17px;margin-top:14px}.problem-wrap.svelte-ypbj28{display:grid;grid-template-columns:1fr 1fr;gap:16px 56px;align-items:start}.problem-title.svelte-ypbj28{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.problem-title.svelte-ypbj28 em:where(.svelte-ypbj28){font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue-ink)}.problem-tagline.svelte-ypbj28{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:48px;font-size:21px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.tagline-dot.svelte-ypbj28{color:var(--hair-2);font-size:18px;line-height:1}@media (max-width: 880px){.problem-wrap.svelte-ypbj28{grid-template-columns:1fr;gap:32px}}.steps.svelte-ypbj28{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 880px){.steps.svelte-ypbj28{grid-template-columns:1fr}}.step.svelte-ypbj28{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.step-num.svelte-ypbj28{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;margin-bottom:12px}.step-icon.svelte-ypbj28{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;margin-bottom:14px;background:var(--blue-50);color:var(--blue)}.step.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:19px;letter-spacing:-.02em;font-weight:600;margin-bottom:8px}.step.svelte-ypbj28 p:where(.svelte-ypbj28){font-size:14.5px;color:var(--muted);line-height:1.55}.step-visual.svelte-ypbj28{margin-top:18px;height:110px;border-radius:10px;background:#fafcff;border:1px solid var(--hair);overflow:hidden;position:relative}.sv-xlsx.svelte-ypbj28{position:absolute;width:60%;height:68%;top:16%;left:6%;background:#fff;border:1px solid var(--hair-2);border-radius:5px;box-shadow:0 2px 4px #0b24600f;padding:6px;animation:svelte-ypbj28-land-stack 3.5s ease-in-out infinite}.sv-xlsx.svelte-ypbj28:before{content:"";display:block;height:3px;background:#1e7a44;border-radius:2px;width:22px;margin-bottom:5px}.sv-xlsx.svelte-ypbj28 i:where(.svelte-ypbj28){display:block;height:3px;background:var(--hair-2);border-radius:1.5px;margin-bottom:4px}.sv-xlsx.svelte-ypbj28 i.short:where(.svelte-ypbj28){width:50%}.sv-xlsx.svelte-ypbj28 i.mid:where(.svelte-ypbj28){width:75%}.sv-xlsx.two.svelte-ypbj28{top:22%;left:14%;animation-delay:-1.2s}.sv-xlsx.three.svelte-ypbj28{top:28%;left:22%;animation-delay:-2.4s}@keyframes svelte-ypbj28-land-stack{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(10px) rotate(1deg)}}.sv-arrow.svelte-ypbj28{position:absolute;right:8%;top:40%;color:var(--blue);font-size:18px;font-family:var(--mono);animation:svelte-ypbj28-land-pulse-r 1.8s ease-in-out infinite}@keyframes svelte-ypbj28-land-pulse-r{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(4px);opacity:1}}.sv-db.svelte-ypbj28{position:absolute;right:8%;top:22%;width:22%;height:56%;background:var(--blue);border-radius:5px;box-shadow:0 2px 6px #2563eb4d}.sv-db.svelte-ypbj28:before,.sv-db.svelte-ypbj28:after,.sv-db.svelte-ypbj28 span:where(.svelte-ypbj28){content:"";position:absolute;left:5px;right:5px;height:2px;background:#fff9;border-radius:2px}.sv-db.svelte-ypbj28:before{top:8px}.sv-db.svelte-ypbj28:after{bottom:10px}.sv-db.svelte-ypbj28 span:where(.svelte-ypbj28){top:50%;height:2px;background:#ffffff73}.sv-fill.svelte-ypbj28{padding:10px 14px}.sv-fill.svelte-ypbj28 .fr:where(.svelte-ypbj28){display:grid;grid-template-columns:1fr 40px 50px;gap:6px;padding:4px 0;border-bottom:1px dashed var(--hair);font-family:var(--mono);font-size:10px;align-items:center}.sv-fill.svelte-ypbj28 .bar:where(.svelte-ypbj28){background:#e8eef7;height:6px;border-radius:3px;position:relative;overflow:hidden}.sv-fill.svelte-ypbj28 .bar:where(.svelte-ypbj28):after{content:"";position:absolute;left:0;top:0;height:100%;background:var(--blue);border-radius:3px;animation:svelte-ypbj28-land-fillbar 2.4s ease-in-out infinite}.sv-fill.svelte-ypbj28 .fr:where(.svelte-ypbj28):nth-child(2) .bar:where(.svelte-ypbj28):after{animation-delay:-.4s}.sv-fill.svelte-ypbj28 .fr:where(.svelte-ypbj28):nth-child(3) .bar:where(.svelte-ypbj28):after{animation-delay:-.8s}.sv-fill.svelte-ypbj28 .fr:where(.svelte-ypbj28):nth-child(4) .bar:where(.svelte-ypbj28):after{animation-delay:-1.2s}.sv-fill.svelte-ypbj28 .fr:where(.svelte-ypbj28):nth-child(5) .bar:where(.svelte-ypbj28):after{animation-delay:-1.6s}@keyframes svelte-ypbj28-land-fillbar{0%{width:0}70%,to{width:80%}}.sv-fill.svelte-ypbj28 .num:where(.svelte-ypbj28){color:var(--muted);text-align:right}.sv-fill.svelte-ypbj28 .chk:where(.svelte-ypbj28){color:var(--green);text-align:center;font-size:11px}.sv-offer.svelte-ypbj28{padding:10px;font-size:10px;font-family:var(--mono)}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28){display:grid;grid-template-columns:1fr 42px 48px;gap:6px;padding:5px 8px;border-radius:4px;color:var(--ink-2)}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28) .p:where(.svelte-ypbj28){text-align:right;opacity:0;animation:svelte-ypbj28-land-pricein 3s ease-in-out infinite;color:var(--blue-ink);font-weight:500}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28):nth-child(1) .p:where(.svelte-ypbj28){animation-delay:.2s}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28):nth-child(2) .p:where(.svelte-ypbj28){animation-delay:.6s}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28):nth-child(3) .p:where(.svelte-ypbj28){animation-delay:1s}.sv-offer.svelte-ypbj28 .or:where(.svelte-ypbj28):nth-child(4) .p:where(.svelte-ypbj28){animation-delay:1.4s}@keyframes svelte-ypbj28-land-pricein{0%,10%{opacity:0;transform:translate(8px)}40%,to{opacity:1;transform:translate(0)}}.sv-offer.svelte-ypbj28 .or.total:where(.svelte-ypbj28){border-top:1px dashed var(--hair);margin-top:4px;padding-top:8px;font-weight:600}.sv-offer.svelte-ypbj28 .or.total:where(.svelte-ypbj28) .p:where(.svelte-ypbj28){color:var(--ink);opacity:1;animation:none;font-weight:600}.features.svelte-ypbj28{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.features.svelte-ypbj28{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.features.svelte-ypbj28{grid-template-columns:1fr}}.feat.svelte-ypbj28{background:var(--surface);border:1px solid var(--hair);padding:24px;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.feat.svelte-ypbj28:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--blue-200)}.feat-icon.svelte-ypbj28{width:40px;height:40px;border-radius:10px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;margin-bottom:14px}.feat.svelte-ypbj28 h4:where(.svelte-ypbj28){font-size:16px;font-weight:600;letter-spacing:-.015em;margin-bottom:6px}.feat.svelte-ypbj28 p:where(.svelte-ypbj28){font-size:14px;color:var(--muted);line-height:1.55}.showcase-stage.svelte-ypbj28{background:linear-gradient(180deg,#f4f7fc,#fff);border-radius:22px;padding:44px 30px 36px;border:1px solid var(--hair);position:relative;overflow:hidden}.showcase-stage.svelte-ypbj28:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(11,36,96,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,36,96,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);pointer-events:none}.showcase-head.svelte-ypbj28{text-align:center;max-width:620px;margin:0 auto 32px;position:relative}.showcase-wrapper.svelte-ypbj28{position:relative;z-index:1;max-width:900px;margin:24px auto 0}.cta-card.svelte-ypbj28{background:linear-gradient(135deg,#0b2460,#1d4fd8 70%,#2563eb);color:#fff;border-radius:20px;padding:56px 48px;position:relative;overflow:hidden;text-align:center}.cta-card.svelte-ypbj28:before,.cta-card.svelte-ypbj28:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.35}.cta-card.svelte-ypbj28:before{width:260px;height:260px;background:#5d89ff;top:-80px;left:-50px}.cta-card.svelte-ypbj28:after{width:300px;height:300px;background:#8bb0ff;bottom:-120px;right:-80px}.cta-card.svelte-ypbj28 h2:where(.svelte-ypbj28){font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;font-weight:500;position:relative;z-index:1}.cta-card.svelte-ypbj28 h2:where(.svelte-ypbj28) em:where(.svelte-ypbj28){font-family:var(--serif);font-style:italic;font-weight:400}.cta-card.svelte-ypbj28 p:where(.svelte-ypbj28){margin:12px auto 28px;max-width:520px;color:#fffc;font-size:17px;position:relative;z-index:1}.cta-card.svelte-ypbj28 .btn:where(.svelte-ypbj28){position:relative;z-index:1}.faq-list.svelte-ypbj28 details:where(.svelte-ypbj28){border-bottom:1px solid var(--hair)}.faq-list.svelte-ypbj28 details:where(.svelte-ypbj28):first-child{border-top:1px solid var(--hair)}.faq-list.svelte-ypbj28 summary:where(.svelte-ypbj28){list-style:none;cursor:pointer;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;letter-spacing:-.01em}.faq-list.svelte-ypbj28 summary:where(.svelte-ypbj28)::-webkit-details-marker{display:none}.faq-list.svelte-ypbj28 .chev:where(.svelte-ypbj28){transition:transform .2s;flex-shrink:0;color:var(--muted)}.faq-list.svelte-ypbj28 details[open]:where(.svelte-ypbj28) .chev:where(.svelte-ypbj28){transform:rotate(180deg)}.faq-answer.svelte-ypbj28{padding:4px 4px 20px;color:var(--muted);font-size:15px;line-height:1.6}footer.site.svelte-ypbj28{padding:40px 0 24px;border-top:1px solid var(--hair);margin-top:40px}.foot-grid.svelte-ypbj28{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;margin-bottom:32px}@media (max-width: 800px){.foot-grid.svelte-ypbj28{grid-template-columns:1fr 1fr}}.foot-col.svelte-ypbj28 h5:where(.svelte-ypbj28){font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;margin-bottom:12px}.foot-col.svelte-ypbj28 a:where(.svelte-ypbj28){display:block;padding:4px 0;font-size:14px;color:var(--ink-2)}.foot-col.svelte-ypbj28 a:where(.svelte-ypbj28):hover{color:var(--blue)}.foot-about.svelte-ypbj28{font-size:14px;color:var(--muted);max-width:280px;line-height:1.55;margin-top:12px}.foot-bottom.svelte-ypbj28{border-top:1px solid var(--hair);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted)}@media (max-width: 640px){.wrap.svelte-ypbj28{padding:0 16px}.nav-links.svelte-ypbj28{display:none}.nav-row.svelte-ypbj28{gap:0;padding:12px 0}.nav-cta.svelte-ypbj28{gap:6px}.nav-cta.svelte-ypbj28 .btn-ghost:where(.svelte-ypbj28){padding:9px 12px;font-size:13px}.nav-cta.svelte-ypbj28 .btn-primary:where(.svelte-ypbj28){padding:9px 12px;font-size:13px}.hero.svelte-ypbj28{padding:48px 0 24px}.hero-copy.svelte-ypbj28 h1:where(.svelte-ypbj28){font-size:32px}.section.svelte-ypbj28{padding:56px 0}.section-sub.svelte-ypbj28{font-size:15px}.showcase-wrapper.svelte-ypbj28{margin:16px -16px 0}.showcase-wrapper.svelte-ypbj28 .browser:where(.svelte-ypbj28){border-radius:0;border-left:none;border-right:none}.foot-grid.svelte-ypbj28{grid-template-columns:1fr 1fr}.foot-bottom.svelte-ypbj28{flex-direction:column;gap:6px;text-align:center}}
