.hero--animated .hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.hero--animated .hero__copy{width:66.6667%;display:block}.hero--animated .hero__title,.hero--animated .hero__copy>p{font-kerning:normal;width:100%;max-width:none}.hero--animated .hero__title{letter-spacing:-.02em;text-wrap:balance}.hero--animated .hero__copy>p{letter-spacing:.015em;word-spacing:.001em;text-wrap:pretty;max-inline-size:65ch}.hero__tour{justify-self:start}@media (width<=640px){.hero--animated .hero__copy{width:100%}}.tank-demo{color-scheme:light;--page:#f4f7fa;--ink:#0f172a;--muted:#64748b;--line:#dce4ef;--card:#fff;--subtle:#f1f5f9;--stage:#e5eaf6;--stage-end:#dceef1;--purple:#7039eb;--selected:#f1ebff;--selected-line:#8055ee;--tank:#475569;--empty:#ddd0e9;--liquid-dark:#662d91;--liquid-light:#8641ad;--liquid-surface:#a473c2;--badge-bg:#7039eb;--badge-text:#fff;--positive:#159552;--negative:#d45455;--positive-pill-bg:#dcfce7;--positive-pill-text:#166534;--positive-pill-border:#86d9a5;--negative-pill-bg:#fee2e2;--negative-pill-text:#991b1b;--negative-pill-border:#f3aaaa;--shadow:0 16px 36px -24px #24345445;font-family:Arial,Helvetica,sans-serif}html:not([data-theme=day]) .tank-demo{color-scheme:dark;--page:#0a1c28;--ink:#e2e8f0;--muted:#a0afc3;--line:#354258;--card:#172339;--subtle:#1e2c43;--stage:#122f3b;--stage-end:#232841;--purple:#b49aff;--selected:#30274b;--selected-line:#ab86ff;--tank:#94a3b8;--empty:#3c3152;--liquid-dark:#713eac;--liquid-light:#9a68d5;--liquid-surface:#be9be8;--badge-bg:#7c3aed;--positive:#61ce94;--negative:#ff9a9a;--positive-pill-bg:#173f36;--positive-pill-text:#8ae4b0;--positive-pill-border:#347354;--negative-pill-bg:#492b38;--negative-pill-text:#ffb6bd;--negative-pill-border:#85505e;--shadow:0 16px 36px -24px #0008}.tank-demo *{box-sizing:border-box;font-kerning:normal;font-feature-settings:"kern" 1;letter-spacing:.015em;word-spacing:.001em}.tank-demo button{font:inherit;cursor:pointer}.tank-demo button:focus-visible{outline:3px solid var(--selected-line);outline-offset:4px}.tank-demo .scene{--demo-inset-y:25px;--demo-inset-x:26px;isolation:isolate;border:1px solid var(--line);background:linear-gradient(120deg,var(--stage),var(--stage-end));padding:var(--demo-inset-y) var(--demo-inset-x) 18px;border-radius:24px;position:relative;overflow:hidden}.tank-demo .browser-bar{margin:calc(-1 * var(--demo-inset-y)) calc(-1 * var(--demo-inset-x)) 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 85%,var(--stage));grid-template-columns:1fr minmax(0,360px) 1fr;align-items:center;gap:20px;padding:13px 18px;display:grid}.tank-demo .browser-window-controls{gap:7px;display:flex}.tank-demo .browser-window-controls span{background:#ff6058;border-radius:50%;width:9px;height:9px}.tank-demo .browser-window-controls span:nth-child(2){background:#ffbd2e}.tank-demo .browser-window-controls span:nth-child(3){background:#28c840}.tank-demo .browser-address{border:1px solid var(--line);background:var(--subtle);min-width:0;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.tank-demo .browser-address svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;flex-shrink:0;width:13px;height:13px}.tank-demo .browser-menu{width:16px;height:16px;fill:var(--muted);justify-self:end}.tank-demo .scene-topline{color:var(--muted);justify-content:space-between;margin:0 3px 21px;font-size:11px;display:flex}.tank-demo .scene-topline>span:first-child{color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.tank-demo .live-dot{background:#23b495;border-radius:50%;width:6px;height:6px;display:inline-block}.tank-demo .product-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.75fr);align-items:stretch;gap:22px;display:grid}.tank-demo .tank-card,.tank-demo .table-card{background:var(--card);box-shadow:var(--shadow);border:1px solid color-mix(in srgb,var(--line),transparent 45%);border-radius:14px}.tank-demo .tank-card{padding:21px 20px 14px}.tank-demo .card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:23px;font-size:13px;font-weight:600;display:flex}.tank-demo .available{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:400;display:flex}.tank-demo .available>span{background:var(--positive);border-radius:50%;width:5px;height:5px}.tank-demo .metrics{grid-template-columns:1.4fr 1fr;gap:18px 15px;display:grid}.tank-demo .metric{border-bottom:1px dashed var(--line);flex-direction:column;gap:9px;min-width:0;padding-bottom:11px;display:flex}.tank-demo .metric-label{color:var(--muted);font-size:11px}.tank-demo .metric strong{letter-spacing:0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:400;line-height:1.3}.tank-demo .metric-stock strong{letter-spacing:0;font-size:26px;line-height:1}.tank-demo .metric-stock .unit{letter-spacing:0;font-size:16px}.tank-demo .metric .gain{align-self:flex-start;padding:6px 10px;font-size:14px;font-weight:600;line-height:1}.tank-demo .metric .last-dip{letter-spacing:0;white-space:normal;padding-top:3px;font-size:10px}.tank-demo .positive{color:var(--positive)}.tank-demo .negative{color:var(--negative)}.tank-demo .gain-pill{white-space:nowrap;letter-spacing:0;min-width:62px;transition:background-color calc(.25s / var(--demo-playback-rate,1)),color calc(.25s / var(--demo-playback-rate,1)),border-color calc(.25s / var(--demo-playback-rate,1));border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.tank-demo .gain-pill.positive{background:var(--positive-pill-bg);color:var(--positive-pill-text);border-color:var(--positive-pill-border)}.tank-demo .gain-pill.negative{background:var(--negative-pill-bg);color:var(--negative-pill-text);border-color:var(--negative-pill-border)}.tank-demo .tank-illustration{padding:14px 5px 0}.tank-demo .tank{width:100%;height:auto;max-height:294px;color:var(--tank);display:block}.tank-demo .tank-empty{fill:var(--empty)}.tank-demo #tank-demo-liquid,.tank-demo #tank-demo-liquid-surface{transition:y calc(1.15s / var(--demo-playback-rate,1)) cubic-bezier(.22,1,.36,1),transform calc(1.15s / var(--demo-playback-rate,1)) cubic-bezier(.22,1,.36,1)}.tank-demo #tank-demo-tank-badge{transition:transform calc(1.15s / var(--demo-playback-rate,1)) cubic-bezier(.22,1,.36,1)}.tank-demo #tank-demo-badge-stock{letter-spacing:0;font:700 17px Arial,sans-serif}.tank-demo .tank-level{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:flex}.tank-demo .tank-level strong{color:var(--ink);font-family:ui-monospace,monospace;font-size:12px;font-weight:400}.tank-demo .table-card{flex-direction:column;margin-top:0;padding:24px 0 0;display:flex;overflow:hidden}.tank-demo .table-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 23px 24px;display:flex}.tank-demo .table-heading h2{margin-bottom:0}.tank-demo h2{letter-spacing:.015em;margin:0 0 7px;font-size:17px;font-weight:600}.tank-demo .table-heading p{color:var(--muted);margin:0;font-size:11px}.tank-demo .tank-count{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px}.tank-demo .filters{gap:9px;padding:0 23px 24px;display:flex}.tank-demo .filter{border:1px solid var(--line);white-space:nowrap;background:var(--subtle);border-radius:24px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.tank-demo .filter svg{fill:none;stroke:#3b82f6;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.tank-demo .filter .chevron{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;margin-left:7px}.tank-demo .filter-service{margin-left:auto}.tank-demo .filter-service .live-dot{width:5px;height:5px}.tank-demo .table-scroll{overflow-x:auto}.tank-demo table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:430px;font-size:12px}.tank-demo thead{background:var(--subtle)}.tank-demo th,.tank-demo td{text-align:left}.tank-demo thead th{letter-spacing:.08em;color:var(--muted);padding:15px 12px;font-size:9px;font-weight:400}.tank-demo thead th:first-child{width:25%;padding-left:23px}.tank-demo thead th:nth-child(2){width:29%}.tank-demo thead th:nth-child(3){width:24%}.tank-demo thead th:last-child{width:22%;padding-right:23px}.tank-demo .numeric{text-align:right;white-space:nowrap}.tank-demo .mono{letter-spacing:0;word-spacing:normal;font-variant-numeric:lining-nums tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.tank-demo tbody tr{border-bottom:1px solid var(--line);transition:background calc(.35s / var(--demo-playback-rate,1));cursor:pointer;position:relative}.tank-demo tbody tr:nth-child(2n){background:color-mix(in srgb,var(--subtle),transparent 45%)}.tank-demo tbody tr.selected{background:var(--selected)}.tank-demo tbody th{padding:0;font-weight:400}.tank-demo tbody td{color:var(--muted);padding:22px 12px}.tank-demo tbody td:last-child{padding-right:23px}.tank-demo tbody td.positive{color:var(--positive)}.tank-demo tbody td.negative{color:var(--negative)}.tank-demo .tank-select{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:17px 4px 17px 23px;display:flex;position:relative}.tank-demo .tank-select:before{content:"";background:var(--selected-line);opacity:0;width:3px;transition:opacity calc(.3s / var(--demo-playback-rate,1));position:absolute;top:0;bottom:0;left:0}.tank-demo .selected .tank-select:before{opacity:1}.tank-demo .tank-select strong{font:500 12px ui-monospace,monospace}.tank-demo .tank-select small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.tank-demo .selection-indicator{border:1px solid var(--line);background:var(--card);width:12px;height:12px;transition:background calc(.3s / var(--demo-playback-rate,1)),border calc(.3s / var(--demo-playback-rate,1));border-radius:50%;flex-shrink:0;position:relative}.tank-demo .selected .selection-indicator{background:var(--selected-line);border-color:var(--selected-line)}.tank-demo .selected .selection-indicator:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.tank-demo .table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;padding:13px 23px;font-size:9px;display:flex}.tank-demo .scene-bottomline{color:var(--muted);align-items:center;gap:16px;padding:20px 3px 1px;font-size:10px;display:flex}.tank-demo .sequence-label{color:var(--ink);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px}.tank-demo .sequence-label span{color:var(--muted)}.tank-demo .sequence-track{background:color-mix(in srgb,var(--muted),transparent 80%);border-radius:3px;width:100px;height:3px;overflow:hidden}.tank-demo .sequence-track>span{background:var(--selected-line);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tank-demo .scene-bottomline>span:last-child{margin-left:auto}.tank-demo .demo-cursor{z-index:5;pointer-events:none;opacity:0;transition:transform calc(.85s / var(--demo-playback-rate,1)) cubic-bezier(.4,0,.2,1),opacity calc(.25s / var(--demo-playback-rate,1));filter:drop-shadow(0 3px 2px #0002);position:absolute;top:0;left:0}.tank-demo .demo-cursor.visible{opacity:1}.tank-demo .demo-cursor.clicking svg{animation:tank-demo-click calc(.25s / var(--demo-playback-rate,1)) ease}.tank-demo .click-ring{border:2px solid var(--selected-line);opacity:0;border-radius:50%;width:36px;height:36px;position:absolute;top:-15px;left:-15px}.tank-demo .clicking .click-ring{animation:tank-demo-ripple calc(.6s / var(--demo-playback-rate,1)) ease-out}.tank-demo .preview-controls{align-items:center;gap:20px;margin:21px 0 0;display:flex}.tank-demo .preview-controls[hidden]{display:none}.tank-demo .playback{gap:9px;display:flex}.tank-demo .playback button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;min-width:125px;padding:10px 14px;font-size:11px}.tank-demo .playback button.secondary{background:0 0;min-width:0}.tank-demo .preview-controls p{color:var(--muted);margin:0;font-size:11px}.tank-demo .sample-label{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.tank-demo .sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tank-demo .metric strong,.tank-demo .gain-pill,.tank-demo #tank-demo-badge-stock,.tank-demo .tank-select strong{font-kerning:normal;font-feature-settings:"kern" 1}.tank-demo #tank-demo-stock,.tank-demo .tank-select strong,.tank-demo .tank-level strong,.tank-demo .sequence-label{letter-spacing:0;word-spacing:normal;font-variant-numeric:lining-nums tabular-nums}@keyframes tank-demo-click{50%{transform:scale(.85)}}@keyframes tank-demo-ripple{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}@media (width>=1400px){.tank-demo .tank{max-height:325px}}@media (width<=1050px){.tank-demo .scene{--demo-inset-y:20px;--demo-inset-x:18px;padding:var(--demo-inset-y) var(--demo-inset-x) 15px}.tank-demo .product-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:16px}.tank-demo .tank-card{padding:18px 16px 12px}.tank-demo .filter-service{display:none}.tank-demo .table-heading{margin-inline:16px}.tank-demo .filters,.tank-demo .table-footer{padding-inline:16px}.tank-demo .table-footer>span:last-child{display:none}.tank-demo thead th{padding-inline:8px;font-size:8px}.tank-demo thead th:first-child{padding-left:16px}.tank-demo .tank-select{gap:7px;padding-left:16px}.tank-demo tbody td{padding-inline:8px;font-size:10px}.tank-demo .tank-select strong{font-size:11px}.tank-demo thead th:last-child,.tank-demo tbody td:last-child{padding-right:16px}.tank-demo .metric-stock strong{font-size:21px}.tank-demo .metric-stock .unit{font-size:12px}}@media (width>=641px) and (width<=850px){.tank-demo table{min-width:0}.tank-demo thead th:nth-child(2),.tank-demo tbody td:nth-child(2){display:none}.tank-demo thead th:first-child{width:38%}.tank-demo thead th:nth-child(3){width:32%}.tank-demo thead th:last-child{letter-spacing:.04em;width:30%}}@media (width<=640px){.tank-demo .scene{--demo-inset-y:18px;--demo-inset-x:12px;padding:var(--demo-inset-y) var(--demo-inset-x) 14px;border-radius:18px}.tank-demo .scene-topline{margin-bottom:15px;font-size:10px}.tank-demo .browser-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-bottom:17px;padding:11px 12px}.tank-demo .browser-window-controls{gap:4px}.tank-demo .browser-window-controls span{width:7px;height:7px}.tank-demo .browser-address{gap:5px;padding:6px 8px;font-size:10px}.tank-demo .product-layout{grid-template-columns:1fr}.tank-demo .tank-card{width:100%;max-width:420px;margin:auto}.tank-demo .tank-illustration{padding-top:9px}.tank-demo .tank{max-height:230px}.tank-demo .table-card{margin-top:0}.tank-demo .table-heading{margin-bottom:18px}.tank-demo .filters{padding-bottom:17px}.tank-demo .table-scroll{overflow-x:auto}.tank-demo table{min-width:430px}.tank-demo .tank-select{padding-top:15px;padding-bottom:15px}.tank-demo .scene-bottomline{gap:10px;font-size:9px}.tank-demo .sequence-track{width:52px}.tank-demo .scene-bottomline>span:last-child{text-align:right;max-width:135px;line-height:1.4}.tank-demo .preview-controls{flex-wrap:wrap;gap:13px}.tank-demo .preview-controls p{flex-basis:100%;order:3;font-size:10px}.tank-demo .sample-label{font-size:9px}.tank-demo .table-heading p{font-size:10px}.tank-demo .metrics{grid-template-columns:1.4fr 1fr}.tank-demo .metric-stock strong{font-size:25px}.tank-demo .metric-stock .unit{font-size:16px}}@media (prefers-reduced-motion:reduce){.tank-demo *,.tank-demo :before,.tank-demo :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.tank-demo .demo-cursor{display:none}}.tank-demo{min-width:0;color:var(--ink);font-size:16px;line-height:normal}.tank-demo p{line-height:1.5}.tank-demo .preview-controls{margin-top:12px}.tank-demo .playback button{min-width:0}.tank-demo .sample-label{margin-left:auto}