.ff-stage{width:100%;height:200px;flex-shrink:0;margin-top:auto;position:relative;overflow:hidden;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);background:var(--bg-2)}@media (min-width:768px){.ff-stage{height:240px}}.ff-well{position:absolute;inset:0;overflow:hidden}.ff{display:block;width:100%;height:100%;--ff-delay:0s}.ff-node{fill:#fff;stroke:var(--line);stroke-width:1}.ff-node.is-dim{fill:var(--bg-2);stroke:var(--line-2);stroke-dasharray:3 2.5}.ff-node.is-ghost{fill:#fff;stroke:var(--ink-faint);stroke-dasharray:3 2.5;opacity:.55}.ff-rule{fill:none;stroke:var(--line-2);stroke-width:1}.ff-label{font-family:var(--mono),var(--sans),system-ui,sans-serif;font-size:10.5px;letter-spacing:.02em;fill:var(--ink);font-weight:500}.ff-label.is-mute{font-size:9.5px}.ff-label.is-mute,.ff-label.is-tiny{fill:var(--ink-faint);font-weight:400}.ff-label.is-tiny{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ff-edge{fill:none;stroke:rgba(10,10,10,.34);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ff-edge.is-flow{stroke-dasharray:4 6}.ff-edge.is-match{stroke:var(--match)}.ff-edge.is-partial{stroke:var(--partial);stroke-dasharray:3.5 3.5}.ff-edge.is-gap{stroke:var(--gap)}.ff-edge.is-draw{stroke-dasharray:100;stroke-dashoffset:0}.ff-x{fill:none;stroke:var(--accent);stroke-width:1.85;stroke-linecap:square;stroke-dasharray:100;stroke-dashoffset:0}.ff-chip{fill:#fff;stroke-width:1}.ff-chip.is-match{stroke:var(--match);fill:color-mix(in srgb,var(--match) 8%,#fff)}.ff-chip.is-partial{stroke:var(--partial);fill:color-mix(in srgb,var(--partial) 10%,#fff)}.ff-chip.is-gap{stroke:var(--gap);fill:color-mix(in srgb,var(--gap) 8%,#fff)}.ff-chip.is-ink{stroke:var(--line);fill:#fff}.ff-chip-t{font-family:var(--mono),var(--sans),system-ui,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.ff-chip-t.is-match{fill:var(--match)}.ff-chip-t.is-partial{fill:var(--partial)}.ff-chip-t.is-gap{fill:var(--gap)}.ff-chip-t.is-ink{fill:var(--ink-dim)}.ff-cell{fill:#fff;stroke:var(--line);stroke-width:1}.ff-cell.is-merge{fill:var(--bg-3)}.ff-cell.is-written{fill:color-mix(in srgb,var(--match) 16%,#fff);stroke:var(--match)}.ff-cell.is-blank{fill:#fff}.ff-tab{fill:var(--bg-3);stroke:var(--line);stroke-width:1}.ff-tab.is-on{fill:#fff}.ff-lock{fill:none;stroke:var(--ink-dim);stroke-width:1.2;stroke-linecap:round}.ff-token{fill:var(--accent)}.ff-tray{fill:color-mix(in srgb,var(--gap) 6%,#fff);stroke:var(--line);stroke-width:1}.ff-a-diamond,.ff-a-ghost,.ff-a-in,.ff-a-invent,.ff-a-peel,.ff-a-row,.ff-a-sku,.ff-a-src,.ff-a-tray,.ff-a-wb{transform-box:fill-box;transform-origin:center}.ff.is-play .ff-a-blank,.ff.is-play .ff-a-break,.ff.is-play .ff-a-cell,.ff.is-play .ff-a-chip,.ff.is-play .ff-a-diamond,.ff.is-play .ff-a-draw,.ff.is-play .ff-a-ghost,.ff.is-play .ff-a-in,.ff.is-play .ff-a-invent,.ff.is-play .ff-a-peel,.ff.is-play .ff-a-row,.ff.is-play .ff-a-sku,.ff.is-play .ff-a-src,.ff.is-play .ff-a-tray,.ff.is-play .ff-a-wb,.ff.is-play .ff-a-write,.ff.is-play .ff-a-x{animation-duration:7s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-iteration-count:infinite;animation-delay:var(--ff-delay,0s)}.ff.is-play .ff-edge.is-flow{animation:ff-dash .7s linear infinite}@keyframes ff-dash{to{stroke-dashoffset:-10}}.ff.is-play .ff-a-in{animation-name:ff-in}.ff.is-play .ff-a-ghost{animation-name:ff-ghost}.ff.is-play .ff-a-x{animation-name:ff-x}.ff.is-play .ff-a-chip{animation-name:ff-chip}.ff.is-play .ff-a-cell{animation-name:ff-cell}.ff.is-play .ff-a-cell.is-d2{animation-name:ff-cell-2}.ff.is-play .ff-a-cell.is-d3{animation-name:ff-cell-3}@keyframes ff-in{0%,2%{opacity:0;transform:translateY(8px)}11%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ff-ghost{0%,24%{opacity:0;transform:translateX(18px)}37%,91%{opacity:1;transform:none}to{opacity:0;transform:translateX(8px)}}@keyframes ff-x{0%,36%{stroke-dashoffset:100;opacity:.2}49%,91%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ff-cell{0%,48%{fill:#fff;stroke:var(--line)}58%,91%{fill:color-mix(in srgb,var(--match) 16%,#fff);stroke:var(--match)}to{fill:#fff;stroke:var(--line)}}@keyframes ff-cell-2{0%,54%{fill:#fff;stroke:var(--line)}64%,91%{fill:color-mix(in srgb,var(--match) 16%,#fff);stroke:var(--match)}to{fill:#fff;stroke:var(--line)}}@keyframes ff-cell-3{0%,60%{fill:#fff;stroke:var(--line)}70%,91%{fill:color-mix(in srgb,var(--match) 16%,#fff);stroke:var(--match)}to{fill:#fff;stroke:var(--line)}}@keyframes ff-chip{0%,54%{opacity:0}64%,91%{opacity:1}to{opacity:0}}.ff.is-play .ff-a-row{animation-name:ff-row}.ff.is-play .ff-a-draw{animation-name:ff-draw}.ff.is-play .ff-a-draw.is-d2{animation-name:ff-draw-2}.ff.is-play .ff-a-sku{animation-name:ff-sku}.ff.is-play .ff-a-sku.is-d2{animation-name:ff-sku-2}.ff.is-play .ff-a-break{animation-name:ff-break}@keyframes ff-row{0%,2%{opacity:0;transform:translateX(-8px)}10%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ff-draw{0%,10%{stroke-dashoffset:100;opacity:.2}28%,91%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ff-draw-2{0%,28%{stroke-dashoffset:100;opacity:.2}48%,91%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ff-sku{0%,18%{opacity:.35}28%,91%{opacity:1}to{opacity:.35}}@keyframes ff-sku-2{0%,38%{opacity:.35}48%,91%{opacity:1}to{opacity:.35}}@keyframes ff-break{0%,48%{opacity:0}58%,91%{opacity:1}to{opacity:0}}.ff.is-play .ff-a-diamond{animation-name:ff-in}.ff.is-play .ff-a-src{animation-name:ff-src}.ff.is-play .ff-a-write{animation-name:ff-write}.ff.is-play .ff-a-invent{animation-name:ff-invent}.ff.is-play .ff-a-blank{animation-name:ff-blank}@keyframes ff-src{0%,8%{opacity:0;transform:translateY(-8px)}22%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ff-write{0%,18%{opacity:0}32%,91%{opacity:1}to{opacity:0}}@keyframes ff-invent{0%,30%{opacity:0;transform:translateY(-8px)}44%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ff-blank{0%,to{opacity:1}}.ff.is-play .ff-a-wb{animation-name:ff-wb}.ff.is-play .ff-a-peel{animation-name:ff-peel}.ff.is-play .ff-a-tray{animation-name:ff-tray}@keyframes ff-wb{0%,2%{opacity:0;transform:translateX(-22px)}14%,91%{opacity:1;transform:none}to{opacity:0;transform:translateX(-8px)}}@keyframes ff-peel{0%,36%{opacity:0;transform:translateY(-8px)}52%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ff-tray{0%,28%{opacity:0;transform:translateY(10px)}44%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}.ff:not(.is-play) .ff-a-blank,.ff:not(.is-play) .ff-a-break,.ff:not(.is-play) .ff-a-chip,.ff:not(.is-play) .ff-a-diamond,.ff:not(.is-play) .ff-a-ghost,.ff:not(.is-play) .ff-a-in,.ff:not(.is-play) .ff-a-invent,.ff:not(.is-play) .ff-a-row,.ff:not(.is-play) .ff-a-sku,.ff:not(.is-play) .ff-a-src,.ff:not(.is-play) .ff-a-tray,.ff:not(.is-play) .ff-a-wb,.ff:not(.is-play) .ff-a-write{opacity:1;transform:none}.ff:not(.is-play) .ff-a-draw,.ff:not(.is-play) .ff-a-x{stroke-dashoffset:0;opacity:1}.ff:not(.is-play) .ff-a-cell,.ff:not(.is-play) .ff-a-cell.is-d2,.ff:not(.is-play) .ff-a-cell.is-d3{fill:color-mix(in srgb,var(--match) 16%,#fff);stroke:var(--match)}.ff:not(.is-play) .ff-a-peel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ff.is-play .ff-a-blank,.ff.is-play .ff-a-break,.ff.is-play .ff-a-cell,.ff.is-play .ff-a-chip,.ff.is-play .ff-a-diamond,.ff.is-play .ff-a-draw,.ff.is-play .ff-a-ghost,.ff.is-play .ff-a-in,.ff.is-play .ff-a-invent,.ff.is-play .ff-a-peel,.ff.is-play .ff-a-row,.ff.is-play .ff-a-sku,.ff.is-play .ff-a-src,.ff.is-play .ff-a-tray,.ff.is-play .ff-a-wb,.ff.is-play .ff-a-write,.ff.is-play .ff-a-x,.ff.is-play .ff-edge.is-flow{animation:none!important}}.ots-fit,.product-tour-stage{background:#1a1612}.ots-fit{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none}.ots-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;margin-left:-960px;margin-top:-540px;transform:scale(var(--ots-scale,.72));transform-origin:center center;font-family:var(--sans);color:#0f0f0e}.ots-bg{position:absolute;inset:-8%;background:url(/home/tour-bg-0.jpg) 50%/cover no-repeat;filter:grayscale(.5) contrast(1.1) saturate(.72) blur(7px);transform:scale(1.08);transform-origin:center center;will-change:transform}.ots-stage[data-scene=file] .ots-bg{background-image:url(/home/tour-bg-0.jpg)}.ots-stage[data-scene=match] .ots-bg{background-image:url(/home/tour-bg-1.jpg)}.ots-stage[data-scene=prove] .ots-bg{background-image:url(/home/tour-bg-2.jpg)}.ots-stage[data-scene=gaps] .ots-bg{background-image:url(/home/tour-bg-3.jpg)}.ots-stage[data-scene=send] .ots-bg{background-image:url(/home/tour-bg-4.jpg)}.ots-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(55% 60% at 50% 48%,rgba(246,243,237,.18),transparent 70%),linear-gradient(180deg,rgba(20,16,12,.35),rgba(20,16,12,.55))}.ots-frame{position:absolute;left:50%;top:50%;width:1280px;transform:translate(-50%,-50%);z-index:2}.ots-frame.is-split{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:stretch}.ots-frame.is-prove{display:grid;grid-template-columns:1fr 36px 1fr;gap:0;align-items:stretch}.ots-stack{position:relative;min-height:520px}.ots-card,.ots-doc,.ots-gap-tray,.ots-sku-card,.ots-slack{position:relative;isolation:isolate;background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 28px 64px rgba(12,10,8,.48);overflow:visible;z-index:3}.ots-card-bar,.ots-doc-bar{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #eeeae2;background:#fff;font-family:var(--mono);font-size:14px;color:#6e6e68}.ots-card-bar b,.ots-doc-bar{color:#0f0f0e;font-weight:650;font-family:var(--sans);font-size:16px}.ots-pip{width:7px;height:7px;background:#1f5e3a;flex-shrink:0}.ots-pip.is-gap{background:#8b1e1e}.ots-row,.ots-thead{display:grid;grid-template-columns:1.6fr .8fr .95fr 1.15fr;align-items:center;gap:8px;padding:0 22px;overflow:visible}.ots-thead{min-height:44px;border-bottom:1px solid #eeeae2;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a84}.ots-row{position:relative;z-index:2;min-height:72px;align-items:center;border-bottom:1px solid #f0ece4;font-size:20px}.ots-row:last-child{border-bottom:0}.ots-row.is-prove{grid-template-columns:1fr auto}.ots-row small{font-family:var(--mono);font-size:13px;color:#8a8a84;display:block;margin-top:3px}.ots-k{font-weight:600}.ots-v{color:#3a3a3a;font-variant-numeric:tabular-nums}.ots-empty{color:#b0ada4;font-family:var(--mono);letter-spacing:.14em}.ots-offered{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content}.ots-swap{position:relative;display:inline-grid;justify-items:start}.ots-swap>*{grid-area:1/1}.ots-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:1px solid #d6d6d2;font-size:14px;background:#fff}.ots-chip.is-pass{border-color:#c5d4c8;color:#1f5e3a;background:#f4f7f4}.ots-chip.is-gap{border-color:#e8cfc9;color:#8b1e1e}.ots-drop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;overflow:visible}.ots-drop-box{width:720px;height:280px;border:2px dashed rgba(255,255,255,.55);background:rgba(26,22,18,.45);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:56px;gap:8px;color:#f6f3ed;box-shadow:0 24px 48px rgba(12,10,8,.35)}.ots-drop-box b{font-size:28px;font-weight:550;letter-spacing:-.03em}.ots-drop-box span{font-family:var(--mono);font-size:14px;color:rgba(246,243,237,.7)}.ots-filechip{position:absolute;left:50%;top:72%;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;color:#0f0f0e;font-size:16px;font-weight:550;box-shadow:0 18px 36px rgba(12,10,8,.42);z-index:6;overflow:visible}.ots-fileico{width:22px;height:26px;background:#1f5e3a;color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;letter-spacing:.02em}.ots-fileico:after{content:"XL"}.ots-sku-card{gap:14px;padding:56px 24px 24px}.ots-sku-card,.ots-sku-top{display:flex;flex-direction:column}.ots-sku-top{align-items:flex-start;gap:4px}.ots-sku-alt,.ots-sku-top span{font-size:14px;color:#6e6e68}.ots-sku-card strong{font-size:22px}.ots-pct{font-family:var(--mono);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.ots-sku-alt{margin-top:auto;padding-top:12px;border-top:1px solid #f0ece4}.ots-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#0f0f0e;color:#f6f3ed;font-size:16px;font-weight:550;border:1px solid #0f0f0e;overflow:visible;transform-origin:center center;cursor:pointer;pointer-events:auto}.ots-btn.is-ghost{background:#fff;color:#0f0f0e;border-color:#d6d6d2}@media (hover:hover){.ots-btn:hover{filter:brightness(1.14)}.ots-btn.is-ghost:hover{filter:none;background:#f6f3ed;border-color:#0f0f0e}.ots-btn:active{filter:brightness(.88);transform:scale(.96)}.ots-btn.is-ghost:active{filter:none;background:#eeeae2}}.ots-btn-a,.ots-btn-b{display:inline-block}.ots-btn-b{position:absolute;opacity:0}.ots-doc{padding:0 0 28px}.ots-doc p{margin:22px 24px 0;font-size:20px;line-height:1.45;letter-spacing:-.02em}.ots-doc-mute{color:#6e6e68;font-size:15px!important}.ots-doc mark{background:#f3e6a6;color:inherit;padding:0 5px;font-weight:600}.ots-link{align-self:center;height:2px;background:#0f0f0e;transform-origin:right center}.ots-gap-tray{margin-top:16px;padding:16px 20px 18px}.ots-gap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;margin-bottom:10px}.ots-gap-line{font-family:var(--mono);font-size:15px;color:#8b1e1e}.ots-gaps-page .ots-grow{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:0 22px;border-bottom:1px solid #f0ece4}.ots-gaps-page .ots-grow strong{display:block;font-size:20px}.ots-gaps-page .ots-grow span{display:block;font-size:14px;color:#6e6e68;margin-top:3px}.ots-gaps-page .ots-grow em{font-style:normal;font-size:13px;color:#8a8a84;font-family:var(--mono)}.ots-check{width:22px;height:22px;border:1.5px solid #c8c4ba;display:grid;place-items:center;position:relative}.ots-check:after{content:"";width:11px;height:6px;border-left:2px solid #1f5e3a;border-bottom:2px solid #1f5e3a;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.ots-sendbar{padding:16px 22px 20px}.ots-sendbar,.ots-slack{display:flex;align-items:center;gap:12px}.ots-slack{position:relative;margin-left:auto;padding:10px 14px;z-index:6;box-shadow:0 16px 32px rgba(12,10,8,.28)}.ots-slack-mark{width:28px;height:28px;background:#0f0f0e;color:#fff;display:grid;place-items:center;font-weight:700}.ots-slack b{display:block;font-size:16px}.ots-slack span{font-size:13px;color:#6e6e68}.ots-hit{position:relative;display:inline-flex;align-items:center;justify-self:start;width:max-content;min-height:28px;padding:2px 6px;isolation:isolate;z-index:4}.ots-tip{bottom:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:280px;padding:10px 14px;background:#0f0f0e;color:#f6f3ed;font-size:16px;line-height:1.35;font-weight:500;white-space:normal;text-wrap:pretty;box-shadow:0 12px 28px rgba(12,10,8,.4);opacity:0;z-index:6;pointer-events:none}.ots-tip,.ots-tip:after{position:absolute;left:50%}.ots-tip:after{content:"";top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#0f0f0e}.ots-hit.is-start .ots-tip,.ots-tip.is-start{left:0;transform:none}.ots-hit.is-start .ots-tip:after,.ots-tip.is-start:after{left:18px;margin-left:-6px}.ots-stage[data-scene=send] .ots-tip{left:calc(100% + 12px);bottom:auto;top:50%;transform:translateY(-50%)}.ots-stage[data-scene=send] .ots-tip:after{left:-6px;top:50%;margin:-6px 0 0;border:6px solid transparent;border-right-color:#0f0f0e}.ots-hand{position:absolute;left:0;top:0;z-index:20;overflow:visible;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));opacity:0}.ots-a-fill,.ots-a-unfill{display:inline-flex}.ots-a-card,.ots-a-doc,.ots-a-file,.ots-a-fill,.ots-a-sheet,.ots-a-slack,.ots-a-tray,.ots-tip{opacity:0}.ots-a-unfill{opacity:1}.ots-stage.is-play .ots-a-drop{animation:ots-drop 6.5s infinite both}.ots-stage.is-play .ots-a-file{animation:ots-file 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage.is-play .ots-a-card,.ots-stage.is-play .ots-a-sheet{animation:ots-in-sheet 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage.is-play .ots-a-stat{animation:ots-stat 6.5s infinite both}.ots-stage.is-play .ots-bg{animation:ots-bg-zoom 6.5s linear infinite both}.ots-stage.is-play .ots-a-btn{animation:ots-press 6.5s infinite both}.ots-stage.is-play .ots-a-btn .ots-btn-a{animation:ots-btn-a 6.5s infinite both}.ots-stage.is-play .ots-a-btn .ots-btn-b{animation:ots-btn-b 6.5s infinite both}.ots-stage.is-play .ots-a-ghost{animation:ots-press-ghost 6.5s infinite both}.ots-stage[data-scene=match].is-play .ots-a-col1{animation:ots-col1 6.5s infinite both}.ots-stage[data-scene=match].is-play .ots-a-col2{animation:ots-col2 6.5s infinite both}.ots-stage[data-scene=match].is-play .ots-a-col3{animation:ots-col3 6.5s infinite both}.ots-stage[data-scene=match].is-play .ots-a-col4{animation:ots-col4 6.5s infinite both}.ots-stage.is-play .ots-a-fill{animation:ots-fill 6.5s infinite both}.ots-stage.is-play .ots-a-unfill{animation:ots-unfill 6.5s infinite both}.ots-stage[data-scene=prove].is-play .ots-a-fill{animation-name:ots-fill-early}.ots-stage[data-scene=prove].is-play .ots-a-unfill{animation-name:ots-unfill-early}.ots-stage[data-scene=gaps].is-play .ots-a-fill{animation-name:ots-fill-gap}.ots-stage.is-play .ots-a-doc{animation:ots-doc 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage.is-play .ots-a-mark{animation:ots-mark 6.5s infinite both}.ots-stage.is-play .ots-a-link{animation:ots-link 6.5s infinite both}.ots-stage.is-play .ots-a-red{animation:ots-red 6.5s infinite both}.ots-stage.is-play .ots-a-tray{animation:ots-tray 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage.is-play .ots-a-check1:after{animation:ots-check 6.5s infinite both}.ots-stage.is-play .ots-a-check2:after{animation:ots-check2 6.5s infinite both}.ots-stage.is-play .ots-a-check3:after{animation:ots-check3 6.5s infinite both}.ots-stage.is-play .ots-a-count{animation:ots-count 6.5s infinite both}.ots-stage.is-play .ots-a-send{animation:ots-press-late 6.5s infinite both}.ots-stage.is-play .ots-a-send .ots-btn-a{animation:ots-send-a 6.5s infinite both}.ots-stage.is-play .ots-a-send .ots-btn-b{animation:ots-send-b 6.5s infinite both}.ots-stage.is-play .ots-a-slack{animation:ots-slack 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage.is-play .ots-hand{animation:ots-hand-file 6.5s cubic-bezier(.22,.61,.36,1) infinite both}.ots-stage[data-scene=match].is-play .ots-hand{animation-name:ots-hand-match}.ots-stage[data-scene=prove].is-play .ots-hand{animation-name:ots-hand-prove}.ots-stage[data-scene=gaps].is-play .ots-hand{animation-name:ots-hand-gaps}.ots-stage[data-scene=send].is-play .ots-hand{animation-name:ots-hand-send}.ots-stage.is-play .ots-tip{animation:ots-tip 6.5s infinite both}.ots-stage.is-play .ots-hit.is-on{animation:ots-hit 6.5s ease infinite both}@keyframes ots-drop{0%,24%{opacity:1}30%,to{opacity:0}}@keyframes ots-file{0%,4%{opacity:0;transform:translate(-560px,40px)}16%,8%{opacity:1;transform:translate(-560px,40px)}28%{opacity:1;transform:translate(-50%,-50%)}32%{opacity:1;transform:translate(-50%,-50%) scale(.96)}36%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes ots-in-sheet{0%,30%{opacity:0;transform:translateY(16px)}38%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.ots-stage[data-scene=gaps] .ots-a-sheet,.ots-stage[data-scene=match] .ots-a-card,.ots-stage[data-scene=match] .ots-a-sheet,.ots-stage[data-scene=prove] .ots-a-sheet,.ots-stage[data-scene=send] .ots-a-sheet{animation-name:ots-in-early}@keyframes ots-in-early{0%,4%{opacity:0;transform:translateY(14px)}12%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ots-stat{0%,44%{opacity:.35}52%,92%{opacity:1}to{opacity:.35}}@keyframes ots-bg-zoom{0%{transform:scale(1.08)}92%{transform:scale(1.2)}to{transform:scale(1.08)}}@keyframes ots-press{0%,6%{transform:none;background:#0f0f0e;border-color:#0f0f0e;box-shadow:none;filter:none}12%,9%{transform:translateY(-2px);background:#2c2c2a;border-color:#2c2c2a;box-shadow:0 8px 18px rgba(12,10,8,.32);filter:none}14%{transform:translateY(1px) scale(.96);background:#000;border-color:#000;box-shadow:none;filter:none}18%{transform:none;background:#0f0f0e;border-color:#0f0f0e;box-shadow:none}20%,92%{transform:none;background:#1f5e3a;border-color:#1f5e3a;box-shadow:none}to{transform:none;background:#0f0f0e;border-color:#0f0f0e}}@keyframes ots-press-late{0%,40%{transform:none;background:#0f0f0e;border-color:#0f0f0e;box-shadow:none;filter:none}43%,45%{transform:translateY(-2px);background:#2c2c2a;border-color:#2c2c2a;box-shadow:0 8px 18px rgba(12,10,8,.32)}47%{transform:translateY(1px) scale(.96);background:#000;border-color:#000;box-shadow:none}51%{transform:none;background:#0f0f0e;border-color:#0f0f0e}53%,92%{transform:none;background:#1f5e3a;border-color:#1f5e3a;box-shadow:none}to{transform:none;background:#0f0f0e;border-color:#0f0f0e}}@keyframes ots-press-ghost{0%,48%{transform:none;background:#fff;border-color:#d6d6d2;box-shadow:none}51%,54%{transform:translateY(-2px);background:#f6f3ed;border-color:#0f0f0e;box-shadow:0 6px 14px rgba(12,10,8,.18)}56%{transform:translateY(1px) scale(.96);background:#eeeae2;border-color:#0f0f0e;box-shadow:none}60%,to{transform:none;background:#fff;border-color:#d6d6d2;box-shadow:none}}@keyframes ots-btn-a{0%,18%{opacity:1}19%,92%{opacity:0}to{opacity:1}}@keyframes ots-btn-b{0%,18%{opacity:0}19%,92%{opacity:1}to{opacity:0}}@keyframes ots-col1{0%,22%{background:transparent}26%,34%{background:rgba(15,15,14,.06)}38%,to{background:transparent}}@keyframes ots-col2{0%,36%{background:transparent}40%,48%{background:rgba(15,15,14,.06)}52%,to{background:transparent}}@keyframes ots-col3{0%,50%{background:transparent}54%,62%{background:rgba(15,15,14,.06)}66%,to{background:transparent}}@keyframes ots-col4{0%,64%{background:transparent}68%,78%{background:rgba(15,15,14,.06)}82%,to{background:transparent}}@keyframes ots-fill{0%,66%{opacity:0}72%,92%{opacity:1}to{opacity:0}}@keyframes ots-unfill{0%,66%{opacity:1}72%,92%{opacity:0}to{opacity:1}}@keyframes ots-fill-early{0%,48%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@keyframes ots-unfill-early{0%,48%{opacity:1}56%,92%{opacity:0}to{opacity:1}}@keyframes ots-fill-gap{0%,16%{opacity:0}24%,92%{opacity:1}to{opacity:0}}@keyframes ots-doc{0%,10%{opacity:0;transform:translateX(24px)}22%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ots-mark{0%,28%{background:transparent}36%,92%{background:#f3e6a6}to{background:transparent}}@keyframes ots-link{0%,36%{transform:scaleX(0);opacity:0}46%,80%{transform:scaleX(1);opacity:1}92%,to{transform:scaleX(0);opacity:0}}@keyframes ots-red{0%,12%{box-shadow:none;background:transparent}20%,92%{box-shadow:inset 0 0 0 1.5px #e8cfc9;background:#fbf6f5}to{box-shadow:none;background:transparent}}@keyframes ots-tray{0%,28%{opacity:0;transform:translateY(18px)}40%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ots-check{0%,12%{opacity:0}18%,92%{opacity:1}to{opacity:0}}@keyframes ots-check2{0%,20%{opacity:0}26%,92%{opacity:1}to{opacity:0}}@keyframes ots-check3{0%,28%{opacity:0}34%,92%{opacity:1}to{opacity:0}}@keyframes ots-count{0%,30%{opacity:0}36%,92%{opacity:1}to{opacity:0}}@keyframes ots-send-a{0%,46%{opacity:1}52%,92%{opacity:0}to{opacity:1}}@keyframes ots-send-b{0%,46%{opacity:0}52%,92%{opacity:1}to{opacity:0}}@keyframes ots-slack{0%,50%{opacity:0;transform:translateY(16px)}58%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ots-hand-file{0%,6%{opacity:0;left:90px;top:300px;transform:none}9%{opacity:1;left:90px;top:300px;transform:none}26%{opacity:1;left:620px;top:290px;transform:none}30%{opacity:1;left:640px;top:295px;transform:scale(.9)}34%{opacity:1;left:640px;top:295px;transform:none}38%,to{opacity:0;left:640px;top:295px;transform:none}}@keyframes ots-hand-match{0%,6%{opacity:0;left:40px;top:212px;transform:none}9%{opacity:1;left:40px;top:212px;transform:none}14%{opacity:1;left:44px;top:218px;transform:scale(.9)}18%{opacity:1;left:40px;top:212px;transform:none}24%,to{opacity:0;left:40px;top:212px;transform:none}}@keyframes ots-hand-prove{0%,to{opacity:0}}@keyframes ots-hand-gaps{0%,48%{opacity:0;left:1120px;top:372px;transform:none}51%{opacity:1;left:1120px;top:372px;transform:none}56%{opacity:1;left:1124px;top:378px;transform:scale(.9)}60%{opacity:1;left:1120px;top:372px;transform:none}66%,to{opacity:0;left:1120px;top:372px;transform:none}}@keyframes ots-hand-send{0%,8%{opacity:0;left:22px;top:78px;transform:none}10%{opacity:1;left:22px;top:78px;transform:none}13%{opacity:1;left:22px;top:84px;transform:scale(.9)}17%{opacity:1;left:22px;top:78px;transform:none}21%{opacity:0;left:22px;top:78px;transform:none}42%{opacity:0;left:40px;top:310px;transform:none}45%{opacity:1;left:40px;top:310px;transform:none}48%{opacity:1;left:44px;top:316px;transform:scale(.9)}52%{opacity:1;left:40px;top:310px;transform:none}58%,to{opacity:0;left:40px;top:310px;transform:none}}@keyframes ots-tip{0%,70%{opacity:0}76%,90%{opacity:1}to{opacity:0}}@keyframes ots-hit{0%,66%{background:transparent}72%,90%{background:rgba(15,15,14,.05)}to{background:transparent}}.ots-stage:not(.is-play) .ots-a-drop,.ots-stage:not(.is-play) .ots-a-file,.ots-stage:not(.is-play) .ots-hand{opacity:0}.ots-stage:not(.is-play) .ots-a-card,.ots-stage:not(.is-play) .ots-a-doc,.ots-stage:not(.is-play) .ots-a-fill,.ots-stage:not(.is-play) .ots-a-sheet,.ots-stage:not(.is-play) .ots-a-slack,.ots-stage:not(.is-play) .ots-a-tray,.ots-stage:not(.is-play) .ots-check:after,.ots-stage:not(.is-play) .ots-tip{opacity:1;transform:none}.ots-stage:not(.is-play) .ots-a-unfill,.ots-stage:not(.is-play) .ots-btn-a{opacity:0}.ots-stage:not(.is-play) .ots-btn-b{opacity:1}@media (prefers-reduced-motion:reduce){.ots-stage.is-play .ots-a-btn,.ots-stage.is-play .ots-a-card,.ots-stage.is-play .ots-a-col1,.ots-stage.is-play .ots-a-col2,.ots-stage.is-play .ots-a-col3,.ots-stage.is-play .ots-a-col4,.ots-stage.is-play .ots-a-doc,.ots-stage.is-play .ots-a-drop,.ots-stage.is-play .ots-a-file,.ots-stage.is-play .ots-a-fill,.ots-stage.is-play .ots-a-ghost,.ots-stage.is-play .ots-a-link,.ots-stage.is-play .ots-a-mark,.ots-stage.is-play .ots-a-red,.ots-stage.is-play .ots-a-send,.ots-stage.is-play .ots-a-sheet,.ots-stage.is-play .ots-a-slack,.ots-stage.is-play .ots-a-stat,.ots-stage.is-play .ots-a-tray,.ots-stage.is-play .ots-a-unfill,.ots-stage.is-play .ots-bg,.ots-stage.is-play .ots-btn-a,.ots-stage.is-play .ots-btn-b,.ots-stage.is-play .ots-check:after,.ots-stage.is-play .ots-hand,.ots-stage.is-play .ots-hit,.ots-stage.is-play .ots-tip{animation:none!important}.ots-stage.is-play .ots-a-drop,.ots-stage.is-play .ots-a-file,.ots-stage.is-play .ots-a-unfill,.ots-stage.is-play .ots-btn-a{opacity:0!important}.ots-stage.is-play .ots-a-card,.ots-stage.is-play .ots-a-doc,.ots-stage.is-play .ots-a-fill,.ots-stage.is-play .ots-a-sheet,.ots-stage.is-play .ots-a-slack,.ots-stage.is-play .ots-a-tray,.ots-stage.is-play .ots-btn-b,.ots-stage.is-play .ots-check:after,.ots-stage.is-play .ots-tip{opacity:1!important;transform:none!important}.ots-stage.is-play .ots-hand{opacity:0!important}.ots-stage.is-play .ots-bg{transform:scale(1.08)!important}}