product-screenshot[data-astro-cid-m3orbkjo]{display:block;width:100%}.screenshot-open[data-astro-cid-m3orbkjo]{position:relative;display:block;width:100%;cursor:zoom-in;background:#edf2f7;border-radius:7px;overflow:hidden}.screenshot-open[data-astro-cid-m3orbkjo]>img[data-astro-cid-m3orbkjo]{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;height:auto}.zoom-label[data-astro-cid-m3orbkjo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;border-top:1px solid #cedbe6;background:#fff;font-size:11px;font-weight:600;color:#075eaa}.screenshot-open[data-astro-cid-m3orbkjo]:hover .zoom-label[data-astro-cid-m3orbkjo]{background:#e8f2fa}dialog[data-astro-cid-m3orbkjo]{margin:auto;padding:0;width:min(1720px,96vw);max-width:96vw;max-height:94dvh;border-radius:10px;border:1px solid #4e657a;background:#fff}dialog[data-astro-cid-m3orbkjo]::backdrop{background:#061425e6;backdrop-filter:blur(5px)}.screenshot-toolbar[data-astro-cid-m3orbkjo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#0b1b2d;color:#fff;font-size:12px}.screenshot-toolbar[data-astro-cid-m3orbkjo] button[data-astro-cid-m3orbkjo]{padding:.5rem .8rem;border:1px solid #6f879b;border-radius:5px;flex-shrink:0}.screenshot-scroll[data-astro-cid-m3orbkjo]{max-height:calc(94dvh - 75px);overflow:auto}.screenshot-scroll[data-astro-cid-m3orbkjo] img[data-astro-cid-m3orbkjo]{display:block;width:100%;height:auto}@media(max-width:700px){.screenshot-scroll[data-astro-cid-m3orbkjo] img[data-astro-cid-m3orbkjo]{min-width:1000px;max-width:none}}.solutions-grid[data-astro-cid-b2i7wcjq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.solutions-grid[data-astro-cid-b2i7wcjq]>li[data-astro-cid-b2i7wcjq]{min-width:0}.solution-card[data-astro-cid-b2i7wcjq]{display:flex;flex-direction:column;height:100%;border:1px solid #d9e2eb;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.solution-card[data-astro-cid-b2i7wcjq]:hover{border-color:#80aaca;box-shadow:0 16px 36px #15385512;transform:translateY(-3px)}.solution-visual[data-astro-cid-b2i7wcjq]{position:relative;height:clamp(300px,34vw,480px);background:#eef3f8;overflow:hidden;border-bottom:1px solid #d9e2eb}.solution-visual[data-astro-cid-b2i7wcjq]>img[data-astro-cid-b2i7wcjq]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.visual-label[data-astro-cid-b2i7wcjq]{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between;gap:.5rem;padding:.8rem 1.2rem;background:#0b1b2de8;color:#e5f1fa;font:10px monospace;letter-spacing:.09em;text-transform:uppercase}.visual-label[data-astro-cid-b2i7wcjq] span[data-astro-cid-b2i7wcjq]:first-child{color:#8dd9fc}.is-software[data-astro-cid-b2i7wcjq]{display:grid;align-content:center;padding:3rem .65rem .65rem}.is-software[data-astro-cid-b2i7wcjq]>img[data-astro-cid-b2i7wcjq]{-o-object-fit:contain;object-fit:contain;border-radius:4px}.is-desktop[data-astro-cid-b2i7wcjq]{display:grid;align-content:center;padding:3rem .65rem .65rem;background:#eef3f8}.capture-label[data-astro-cid-b2i7wcjq]{position:absolute;right:1rem;bottom:.5rem;color:#526377;font:8px monospace;letter-spacing:.1em}.solution-body[data-astro-cid-b2i7wcjq]{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.75rem}.solution-title[data-astro-cid-b2i7wcjq]{display:flex;align-items:start;justify-content:space-between;gap:1rem}.solution-title[data-astro-cid-b2i7wcjq] h3[data-astro-cid-b2i7wcjq]{font-size:23px;line-height:1.25;letter-spacing:-.035em}.solution-arrow[data-astro-cid-b2i7wcjq]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #d3e0eb;border-radius:50%;color:#075eaa;transition:background .2s,color .2s}.solution-card[data-astro-cid-b2i7wcjq]:hover .solution-arrow[data-astro-cid-b2i7wcjq]{background:#075eaa;color:#fff}.solution-body[data-astro-cid-b2i7wcjq]>p[data-astro-cid-b2i7wcjq]{color:#526377;font-size:14px;line-height:1.8;margin-top:.6rem}.solution-tags[data-astro-cid-b2i7wcjq]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;margin-bottom:1.5rem}.solution-tags[data-astro-cid-b2i7wcjq] li[data-astro-cid-b2i7wcjq]{font-size:11px;color:#36566e;background:#edf3f8;border:1px solid #e1e9f0;border-radius:4px;padding:.3rem .55rem}.solution-link[data-astro-cid-b2i7wcjq]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e4ebf1;padding-top:1rem;margin-top:auto;color:#075eaa;font-size:13px;font-weight:600}.solutions-note[data-astro-cid-b2i7wcjq]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 0;font-size:13px;color:#526377}.solutions-note[data-astro-cid-b2i7wcjq]>span[data-astro-cid-b2i7wcjq]{font-size:24px;color:#126da3}.solutions-note[data-astro-cid-b2i7wcjq] a[data-astro-cid-b2i7wcjq]{margin-left:auto;color:#075eaa;font-weight:600;flex-shrink:0}@media(max-width:767px){.solutions-grid[data-astro-cid-b2i7wcjq]{grid-template-columns:1fr}.solution-visual[data-astro-cid-b2i7wcjq]{height:auto;aspect-ratio:4 / 3}.is-desktop[data-astro-cid-b2i7wcjq],.is-software[data-astro-cid-b2i7wcjq]{aspect-ratio:auto}.solution-body[data-astro-cid-b2i7wcjq]{padding:1.25rem}.solution-title[data-astro-cid-b2i7wcjq] h3[data-astro-cid-b2i7wcjq]{font-size:21px}.solutions-note[data-astro-cid-b2i7wcjq]{flex-wrap:wrap;gap:.6rem}.solutions-note[data-astro-cid-b2i7wcjq]>p[data-astro-cid-b2i7wcjq]{flex:1}.solutions-note[data-astro-cid-b2i7wcjq] a[data-astro-cid-b2i7wcjq]{width:100%;margin-left:0}}product-tour[data-astro-cid-2v6ogexm]{display:block}[data-astro-cid-2v6ogexm][data-screen][hidden]{display:none}.tour-intro[data-astro-cid-2v6ogexm]{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.tour-intro[data-astro-cid-2v6ogexm] h2[data-astro-cid-2v6ogexm]{max-width:720px;margin-top:.85rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.04em}.tour-lead[data-astro-cid-2v6ogexm]{max-width:680px;color:#526377;margin-top:1rem;line-height:1.75}.tour-source[data-astro-cid-2v6ogexm]{display:flex;gap:.65rem;align-items:start;flex-shrink:0;padding:1rem 0}.tour-source[data-astro-cid-2v6ogexm] strong[data-astro-cid-2v6ogexm]{display:block;font-size:11px;letter-spacing:.08em;color:#175580}.tour-source[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]:not(.source-dot){display:block;margin-top:.35rem;font-size:12px;color:#526377}.source-dot[data-astro-cid-2v6ogexm]{width:7px;height:7px;border-radius:50%;background:#197ba2;margin-top:4px}.tour-workspace[data-astro-cid-2v6ogexm]{border:1px solid #cad7e3;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #10263f0a}.tour-toolbar[data-astro-cid-2v6ogexm]{background:#0b1b2d;color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;scroll-margin-top:calc(var(--header-height) + 12px)}.tour-wordmark[data-astro-cid-2v6ogexm]{font-weight:700;letter-spacing:-.02em}.tour-wordmark[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]{font-weight:400;font-size:12px;color:#b4c9dc;margin-left:.7rem}.tour-controls[data-astro-cid-2v6ogexm]{display:flex;align-items:center;gap:.5rem}.tour-controls[data-astro-cid-2v6ogexm]>span[data-astro-cid-2v6ogexm]{font:12px monospace;margin-right:.75rem;color:#b4c9dc}.tour-controls[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]{width:36px;height:36px;border:1px solid #506277;border-radius:6px}.tour-controls[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]:hover{background:#29415b}.tour-detail[data-astro-cid-2v6ogexm]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.tour-copy[data-astro-cid-2v6ogexm]{padding:2.25rem;display:flex;flex-direction:column;align-items:start}.tour-category[data-astro-cid-2v6ogexm]{color:#006299;font:11px monospace;text-transform:uppercase;letter-spacing:.1em}.tour-copy[data-astro-cid-2v6ogexm] h3[data-astro-cid-2v6ogexm]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em;margin:1rem 0}.tour-copy[data-astro-cid-2v6ogexm]>p[data-astro-cid-2v6ogexm]{color:#526377;font-size:14px;line-height:1.75}.tour-copy[data-astro-cid-2v6ogexm] h4[data-astro-cid-2v6ogexm]{margin-top:1.5rem;font-size:12px;font-weight:700}.tour-copy[data-astro-cid-2v6ogexm] ul[data-astro-cid-2v6ogexm]{margin-top:.8rem;display:grid;gap:.85rem}.tour-copy[data-astro-cid-2v6ogexm] li[data-astro-cid-2v6ogexm]{display:flex;gap:.65rem;color:#334c64;font-size:13px;line-height:1.65}.tour-copy[data-astro-cid-2v6ogexm] li[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]{color:#00729b;flex-shrink:0}.tour-copy[data-astro-cid-2v6ogexm] .tour-takeaway[data-astro-cid-2v6ogexm]{border-top:1px solid #e0e8ef;padding-top:1.2rem;margin-top:1.5rem;font-size:13px;color:#233e57}.tour-expand[data-astro-cid-2v6ogexm]{margin-top:1.4rem;background:#075eaa;border-radius:6px;padding:.8rem 1rem;color:#fff;font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:1.5rem}.tour-expand[data-astro-cid-2v6ogexm]:hover{background:#06477f}.tour-original[data-astro-cid-2v6ogexm]{font-size:12px;color:#17638e;text-decoration:underline;text-underline-offset:3px;margin-top:.9rem}.tour-figure[data-astro-cid-2v6ogexm]{min-width:0;padding:1.25rem;background:#e9f0f6;border-left:1px solid #d4e0eb}.tour-figure[data-astro-cid-2v6ogexm] figcaption[data-astro-cid-2v6ogexm]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#fff;padding:.85rem 1rem;border:1px solid #cfdae4;border-radius:8px 8px 0 0;font-size:12px;color:#29435c}.tour-figure[data-astro-cid-2v6ogexm] figcaption[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]:last-child{font:9px monospace;letter-spacing:.08em;color:#566b7f}.tour-image-scroll[data-astro-cid-2v6ogexm]{height:520px;overflow:auto;overscroll-behavior:contain;border:1px solid #cfdae4;border-top:0;border-radius:0 0 8px 8px;background:#fff;scrollbar-color:#9eb5c9 #eef3f7}.tour-image-scroll[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm]{display:block;width:100%;height:auto}.tour-image-hint[data-astro-cid-2v6ogexm]{font-size:11px;color:#526377;margin-top:.7rem;text-align:center}.tour-picker[data-astro-cid-2v6ogexm]{border-top:1px solid #d4e0eb;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem;gap:.75rem;background:#f4f8fc}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:.4rem;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]:hover{background:#e8f1fa;border-color:#c6dbea;transform:translateY(-1px)}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]:focus-visible{outline:2px solid #075eaa;outline-offset:2px}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm][aria-pressed=true]{background:#e5f0fb;border-color:#7fb0da;box-shadow:0 8px 22px -14px #075eaa8c}.picker-thumb[data-astro-cid-2v6ogexm]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid #d3e0ea;border-radius:8px;background:#fff}.picker-thumb[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;opacity:.78;transition:opacity .18s ease}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]:hover .picker-thumb[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm],.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm][aria-pressed=true] .picker-thumb[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm]{opacity:1}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm][aria-pressed=true] .picker-thumb[data-astro-cid-2v6ogexm]{border-color:#075eaa}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm][aria-pressed=true] .picker-thumb[data-astro-cid-2v6ogexm]:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#075eaa;box-shadow:0 0 0 3px #075eaa33}.picker-index[data-astro-cid-2v6ogexm]{position:absolute;top:6px;left:6px;padding:2px 5px;border-radius:4px;background:#0b1b2dd1;color:#fff;font:9px monospace;letter-spacing:.06em;backdrop-filter:blur(4px)}.picker-label[data-astro-cid-2v6ogexm]{display:block;padding:.55rem .3rem .2rem}.picker-category[data-astro-cid-2v6ogexm]{display:block;margin-bottom:.15rem;color:#6b8298;font:9px monospace;text-transform:uppercase;letter-spacing:.08em}.picker-name[data-astro-cid-2v6ogexm]{display:block;color:#193b56;font-size:12px;font-weight:600;line-height:1.35}.tour-picker[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm][aria-pressed=true] .picker-name[data-astro-cid-2v6ogexm]{color:#075eaa}.tour-footnote[data-astro-cid-2v6ogexm]{display:grid;grid-template-columns:180px 1fr;gap:1rem;margin:1.5rem 0;font-size:12px;color:#526377;line-height:1.75}.tour-footnote[data-astro-cid-2v6ogexm]>span[data-astro-cid-2v6ogexm]{color:#29435c;font-weight:600}.tour-glossary[data-astro-cid-2v6ogexm]{border-top:1px solid #cad7e3;border-bottom:1px solid #cad7e3}.tour-glossary[data-astro-cid-2v6ogexm] summary[data-astro-cid-2v6ogexm]{display:flex;justify-content:space-between;cursor:pointer;padding:1.25rem 0;font-size:14px;font-weight:600}.tour-glossary[data-astro-cid-2v6ogexm] summary[data-astro-cid-2v6ogexm]::-webkit-details-marker{display:none}.tour-glossary[data-astro-cid-2v6ogexm][open] summary[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]{transform:rotate(45deg)}.tour-glossary[data-astro-cid-2v6ogexm] dl[data-astro-cid-2v6ogexm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-bottom:1.5rem}.tour-glossary[data-astro-cid-2v6ogexm] dt[data-astro-cid-2v6ogexm]{font-size:13px;font-weight:700;color:#175580}.tour-glossary[data-astro-cid-2v6ogexm] dd[data-astro-cid-2v6ogexm]{margin-top:.4rem;font-size:13px;line-height:1.7;color:#526377}dialog[data-astro-cid-2v6ogexm]{width:min(1400px,96vw);max-width:96vw;margin:auto;padding:0;border:1px solid #567188;border-radius:12px;background:#edf3f8;max-height:94dvh}dialog[data-astro-cid-2v6ogexm]::backdrop{background:#061425db;backdrop-filter:blur(5px)}.dialog-header[data-astro-cid-2v6ogexm]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#0b1b2d;color:#fff;padding:1rem 1.25rem}.dialog-header[data-astro-cid-2v6ogexm] h3[data-astro-cid-2v6ogexm]{font-size:13px}.dialog-header[data-astro-cid-2v6ogexm] button[data-astro-cid-2v6ogexm]{flex-shrink:0;border:1px solid #647c90;border-radius:5px;padding:.5rem .75rem;font-size:12px}.dialog-scroll[data-astro-cid-2v6ogexm]{overflow:auto;max-height:calc(94dvh - 80px)}.dialog-scroll[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm]{display:block;width:100%;height:auto}@media(max-width:1023px){.tour-intro[data-astro-cid-2v6ogexm]{display:block}.tour-source[data-astro-cid-2v6ogexm]{margin-top:1rem}.tour-detail[data-astro-cid-2v6ogexm]{grid-template-columns:1fr}.tour-copy[data-astro-cid-2v6ogexm]{padding:1.5rem}.tour-figure[data-astro-cid-2v6ogexm]{border-left:0;border-top:1px solid #d4e0eb}.tour-picker[data-astro-cid-2v6ogexm]{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-copy[data-astro-cid-2v6ogexm] ul[data-astro-cid-2v6ogexm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tour-image-scroll[data-astro-cid-2v6ogexm]{height:460px}}@media(max-width:600px){.tour-toolbar[data-astro-cid-2v6ogexm]{padding:.8rem 1rem}.tour-wordmark[data-astro-cid-2v6ogexm] span[data-astro-cid-2v6ogexm]{display:none}.tour-copy[data-astro-cid-2v6ogexm] ul[data-astro-cid-2v6ogexm]{grid-template-columns:1fr}.tour-picker[data-astro-cid-2v6ogexm]{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-figure[data-astro-cid-2v6ogexm]{padding:.75rem}.tour-image-scroll[data-astro-cid-2v6ogexm]{height:320px}.tour-footnote[data-astro-cid-2v6ogexm]{grid-template-columns:1fr;gap:.4rem}.tour-glossary[data-astro-cid-2v6ogexm] dl[data-astro-cid-2v6ogexm]{grid-template-columns:1fr}.dialog-scroll[data-astro-cid-2v6ogexm] img[data-astro-cid-2v6ogexm]{width:max(100%,850px);max-width:none}.dialog-header[data-astro-cid-2v6ogexm]{padding:.75rem}}
