.mosi{--s:1.15;--m-bg:#f4f1ea;--m-card:#fdf8f3;--m-card-2:#fff;--m-line:#f0e4d8;--m-line-2:#e8e5e0;--m-ink:#1c1917;--m-ink-2:#2c251e;--m-muted:#6b625a;--m-faint:#8b8680;--m-accent:#d4916a;--m-sage:#adb9ad;--m-rail-w:calc(148px * var(--s));--m-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--m-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-display);-webkit-font-smoothing:antialiased;min-height:100vh}.mosi *,.mosi :before,.mosi :after{box-sizing:border-box}.mosi .mono{font-family:var(--m-mono)}.mosi ::selection{background:#d4916a42}.mosi .rail{width:var(--m-rail-w);padding:calc(34px * var(--s)) 0 calc(26px * var(--s)) calc(18px * var(--s));z-index:50;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.mosi .rail>*{pointer-events:auto}.mosi .rail-logo{width:calc(52px * var(--s));margin-bottom:calc(34px * var(--s));color:var(--m-ink);display:block}.mosi .rail-logo svg{width:100%;height:auto;display:block}.mosi .rail-nav{gap:calc(12px * var(--s));flex-direction:column;display:flex}.mosi .rail-nav a{font-family:var(--m-mono);font-size:calc(11.5px * var(--s));letter-spacing:.02em;color:var(--m-ink-2);opacity:.78;border-bottom:1px solid #0000;width:fit-content;padding-bottom:1px;text-decoration:none;transition:border-color .18s,opacity .18s}.mosi .rail-nav a:hover{opacity:1;border-bottom-color:#1c191759}.mosi .rail-nav a[aria-current=page]{opacity:1;border-bottom-color:var(--m-ink-2)}.mosi .rail-lang{font-family:var(--m-mono);font-size:calc(10.5px * var(--s));color:var(--m-muted);align-items:center;gap:5px;margin-top:auto;display:flex}.mosi .rail-lang button{font:inherit;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.mosi .rail-lang button[aria-pressed=true]{color:var(--m-ink);border-bottom-color:var(--m-ink)}.mosi .shell{padding-left:var(--m-rail-w);padding-right:var(--m-rail-w)}.mosi .wrap{max-width:calc(740px * var(--s));padding:calc(56px * var(--s)) 24px calc(120px * var(--s));margin:0 auto}.mosi .m-footer{padding:calc(24px * var(--s)) 24px calc(40px * var(--s));border-top:1px solid var(--m-line-2);font-family:var(--m-mono);font-size:calc(10.5px * var(--s));color:var(--m-faint);justify-content:center;align-items:center;gap:10px;display:flex}.mosi .m-footer a{color:var(--m-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.mosi .m-footer a:hover{color:var(--m-ink);border-bottom-color:var(--m-accent)}.mosi h1.title{text-align:center;font-size:calc(33px * var(--s));letter-spacing:-.022em;margin:0 0 calc(14px * var(--s));font-weight:500}.mosi p.lede{text-align:center;font-size:calc(13px * var(--s));color:var(--m-muted);margin:0 auto calc(26px * var(--s));max-width:calc(560px * var(--s));line-height:1.75}.mosi .h2{font-size:calc(22px * var(--s));letter-spacing:-.01em;margin:calc(40px * var(--s)) 0 calc(14px * var(--s));font-weight:600}.mosi .h3{font-size:calc(15px * var(--s));margin:0 0 calc(16px * var(--s));font-weight:600}.mosi .prose p{font-size:calc(13.5px * var(--s));color:var(--m-muted);margin:0 0 calc(16px * var(--s));line-height:1.9}.mosi .btn-dark{background:var(--m-ink-2);color:#fff;padding:calc(12px * var(--s)) calc(26px * var(--s));font-family:var(--m-mono);font-size:calc(12.5px * var(--s));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.mosi .btn-dark:hover{background:#3a322a;transform:translateY(-1px)}.mosi .btn-dark:disabled{opacity:.45;cursor:not-allowed;transform:none}.mosi .btn-outline{border:1px solid var(--m-accent);color:var(--m-ink-2);padding:calc(7px * var(--s)) calc(15px * var(--s));font-family:var(--m-mono);font-size:calc(10.5px * var(--s));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;text-decoration:none;transition:background .18s;display:inline-flex}.mosi .btn-outline:hover{background:#d4916a1f}.mosi .tag{border:1px solid var(--m-line-2);padding:4px calc(12px * var(--s));font-family:var(--m-mono);font-size:calc(10.5px * var(--s));color:var(--m-muted);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.mosi .panel{background:var(--m-card-2);border:1px solid var(--m-line-2);padding:calc(22px * var(--s));border-radius:10px}.mosi .panel--chart{background:var(--m-bg);padding:calc(24px * var(--s));border-color:#e0ddd6;border-radius:12px}.mosi .panel__title{text-align:center;font-size:calc(16px * var(--s));margin:4px 0 calc(14px * var(--s));font-weight:600}.mosi .panel--chart .panel__title{font-size:calc(20px * var(--s));margin-bottom:calc(18px * var(--s))}.mosi .meta-grid{border-top:1px solid var(--m-line-2);border-bottom:1px solid var(--m-line-2);grid-template-columns:repeat(3,1fr);display:grid}.mosi .meta-grid>div{padding:calc(16px * var(--s)) 8px;text-align:center;border-left:1px solid var(--m-line-2)}.mosi .meta-grid>div:first-child{border-left:0}.mosi .meta-label{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--m-faint)}.mosi .meta-value{font-size:calc(12.5px * var(--s));color:var(--m-ink-2);margin-top:7px}.mosi .lg{margin-bottom:calc(20px * var(--s))}.mosi .lg-row{justify-content:center;column-gap:calc(20px * var(--s));row-gap:calc(8px * var(--s));flex-wrap:wrap;display:flex}.mosi .lg-row--me{margin-top:calc(10px * var(--s))}.mosi .lg-item{align-items:center;gap:calc(7px * var(--s));white-space:nowrap;font-size:calc(12px * var(--s));color:var(--m-ink);flex-shrink:0;display:inline-flex}.mosi .lg-item.is-me{color:var(--m-accent);font-weight:500}.mosi .lg-dot{width:calc(11px * var(--s));height:calc(11px * var(--s));border-radius:3px;flex-shrink:0;display:inline-block}.mosi .pvn-wins{margin-top:calc(16px * var(--s));padding-top:calc(16px * var(--s));border-top:1px solid var(--m-line-2)}.mosi .pvn-wins__label{text-align:center;font-family:var(--m-mono);font-size:calc(9.5px * var(--s));letter-spacing:.12em;text-transform:uppercase;color:var(--m-faint);margin-bottom:calc(12px * var(--s));display:block}.mosi .pvn-wins__row{justify-content:center;gap:calc(12px * var(--s));flex-wrap:wrap;display:flex}.mosi .pvn-win{align-items:center;gap:calc(10px * var(--s));padding:calc(9px * var(--s)) calc(15px * var(--s));background:#d4916a0f;border:1px solid #d4916a59;border-radius:999px;display:inline-flex}.mosi .pvn-win__rival{font-size:calc(11.5px * var(--s));color:var(--m-muted)}.mosi .pvn-win__num{font-family:var(--m-mono);font-size:calc(12.5px * var(--s));color:var(--m-accent);font-variant-numeric:tabular-nums;font-weight:600}.mosi .disclaimer{margin:calc(14px * var(--s)) 0 0;text-align:center;font-family:var(--m-mono);font-size:calc(10px * var(--s));color:#b0492b;padding:calc(8px * var(--s)) calc(10px * var(--s));background:#b0492b12;border:1px dashed #b0492b66;border-radius:6px}.mosi .ax .ab{fill:#fdf8f3;stroke:#e0d6c8;stroke-width:1px;rx:8}.mosi .ax .ab2{fill:#fff;stroke:var(--m-line-2);stroke-width:1px;rx:8}.mosi .ax .ab3{fill:var(--m-ink-2);stroke:var(--m-ink-2);stroke-width:1px;rx:8}.mosi .ax .al{stroke:var(--m-faint);stroke-width:1px;fill:none}.mosi .ax .at{font:600 11.5px var(--m-display);fill:var(--m-ink-2)}.mosi .ax .as,.mosi .ax .am{font:9px var(--m-mono);fill:var(--m-faint)}.mosi .ax text{text-anchor:middle}.mosi .ax text.start{text-anchor:start}.mosi .arch-note{margin:calc(12px * var(--s)) 0 0;font-size:calc(10.5px * var(--s));color:var(--m-faint);line-height:1.7}.mosi .arch-note a{color:var(--m-muted);text-decoration:underline;-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent);text-underline-offset:2px}.mosi .arch-note a:hover{color:var(--m-ink)}.mosi .team-eyebrow{text-align:center;font-family:var(--m-mono);font-size:calc(9.5px * var(--s));letter-spacing:.18em;text-transform:uppercase;color:var(--m-accent);margin-bottom:calc(10px * var(--s))}.mosi .team-section{margin-top:calc(30px * var(--s))}.mosi .team-section__label{font-family:var(--m-mono);font-size:calc(11px * var(--s));letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);padding-bottom:calc(10px * var(--s));margin-bottom:calc(16px * var(--s));border-bottom:1px solid var(--m-line-2);font-weight:600}.mosi .team-grid{grid-template-columns:repeat(auto-fill, minmax(calc(240px * var(--s)), 1fr));gap:calc(14px * var(--s));display:grid}.mosi .team-card{align-items:center;gap:calc(14px * var(--s));background:var(--m-card-2);border:1px solid var(--m-line-2);padding:calc(16px * var(--s)) calc(18px * var(--s));border-radius:12px;transition:border-color .15s,transform .15s;display:flex}.mosi .team-card:hover{border-color:var(--m-accent);transform:translateY(-2px)}.mosi .team-card__avatar{width:calc(44px * var(--s));height:calc(44px * var(--s));color:#7a4a28;font-family:var(--m-display);font-weight:600;font-size:calc(15px * var(--s));letter-spacing:.02em;background:linear-gradient(135deg,#f0d7c6,#e3b596);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mosi .team-card__name{font-size:calc(14.5px * var(--s));color:var(--m-ink);font-weight:600}.mosi .team-card__role{margin-top:calc(3px * var(--s));font-family:var(--m-mono);font-size:calc(10.5px * var(--s));letter-spacing:.03em;color:var(--m-accent)}.mosi .page-footer{margin-top:calc(48px * var(--s));padding-top:calc(22px * var(--s));border-top:1px solid var(--m-line-2);text-align:center}.mosi .page-footer__label{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--m-faint);margin-bottom:calc(7px * var(--s))}.mosi .page-footer__addr{font-style:normal;font-size:calc(12.5px * var(--s));color:var(--m-ink-2);line-height:1.6}.mosi .demo-card{background:var(--m-card-2);border:1px solid var(--m-line-2);margin-bottom:calc(18px * var(--s));border-radius:10px;overflow:hidden}.mosi .demo-card__head{padding:calc(13px * var(--s)) calc(16px * var(--s));border-bottom:1px solid var(--m-line-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.mosi .demo-card__title{font-size:calc(13.5px * var(--s));font-weight:500}.mosi .demo-media{margin:calc(16px * var(--s));aspect-ratio:16/9;background:#000;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mosi .demo-media--audio{aspect-ratio:auto;padding:calc(14px * var(--s));background:0 0}.mosi .demo-media video{object-fit:contain;width:100%;height:100%;display:block}.mosi .demo-media audio{width:100%}.mosi .demo-note{padding:calc(12px * var(--s)) calc(16px * var(--s));font-size:calc(11.5px * var(--s));color:var(--m-faint);margin:0}.mosi .demo-credit{padding:0 calc(16px * var(--s)) calc(14px * var(--s));font-family:var(--m-mono);font-size:calc(9.5px * var(--s));color:var(--m-faint);margin:0}.mosi .demo-credit a{color:inherit;text-decoration:underline}.mosi .caption{margin:0 calc(16px * var(--s)) calc(12px * var(--s));min-height:calc(58px * var(--s));padding:calc(11px * var(--s)) calc(14px * var(--s));border:1px solid var(--m-line-2);background:#1b1917;border-radius:8px;align-items:center;gap:10px;transition:border-color .2s;display:flex}.mosi .caption.is-on{border-color:#d4916a59}.mosi .caption-empty{font-family:var(--m-mono);font-size:calc(10px * var(--s));color:#ffffff40}.mosi .cap-spk{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));color:#fff;border-radius:4px;flex:none;align-self:flex-start;padding:4px 7px;line-height:1}.mosi .cap-text{font-size:calc(15px * var(--s));color:#ffffff8c;line-height:1.5}.mosi .cap-text .t-w{transition:color .12s}.mosi .cap-text .t-w.is-on{color:#fff;font-weight:600}.mosi .transcript{margin:0 calc(16px * var(--s));border-top:1px solid var(--m-line-2);padding:calc(14px * var(--s)) 0 4px;max-height:calc(190px * var(--s));scroll-behavior:auto;position:relative;overflow-y:auto}.mosi .transcript::-webkit-scrollbar{width:5px}.mosi .transcript::-webkit-scrollbar-thumb{background:#e2ded6;border-radius:99px}.mosi button.t-row{grid-template-columns:calc(132px * var(--s)) calc(42px * var(--s)) 1fr;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;opacity:.38;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;align-items:baseline;gap:10px;padding:6px 8px;transition:opacity .2s,background .2s,border-color .2s;display:grid}.mosi button.t-row:hover{opacity:.7;background:#d4916a0d}.mosi button.t-row.is-active{opacity:1;border-left-color:var(--m-accent);background:#d4916a14}.mosi .t-time{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));color:var(--m-accent)}.mosi .t-spk{font-family:var(--m-mono);font-size:calc(10px * var(--s))}.mosi .t-text{font-size:calc(12.5px * var(--s));color:var(--m-ink-2);line-height:1.6}.mosi button.t-row.is-active .t-text{color:var(--m-ink);font-weight:500}.mosi .t-text .t-w{border-radius:3px;transition:background .12s,color .12s}.mosi .t-text .t-w:hover{background:#d4916a29}.mosi button.t-row.is-active .t-text .t-w.is-on{color:var(--m-ink);background:#d4916a47;font-weight:600}.mosi .v-stage{background:repeating-linear-gradient(45deg,#131110,#131110 8px,#191614 8px 16px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mosi .v-hint{font-family:var(--m-mono);font-size:calc(10.5px * var(--s));color:#fff6}.mosi .v-transport{margin:0 calc(16px * var(--s)) 4px;border:1px solid var(--m-line-2);background:var(--m-bg);border-radius:7px;align-items:center;gap:11px;padding:9px 11px;display:flex}.mosi .v-btn{background:var(--m-ink-2);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mosi .v-btn:hover{background:#3a322a}.mosi .v-track{cursor:pointer;background:#e6e1d9;border:0;border-radius:99px;flex:1;height:3px;padding:0}.mosi .v-bar{background:var(--m-accent);border-radius:99px;height:100%;transition:width 80ms linear}.mosi .v-clock{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));color:var(--m-faint);font-variant-numeric:tabular-nums;flex:none}.mosi .to-top{font-family:var(--m-mono);font-size:calc(11px * var(--s));color:var(--m-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--m-line-2);cursor:pointer;opacity:0;pointer-events:none;z-index:40;background:#fafaf9d9;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.mosi .to-top.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.mosi .to-top:hover{color:var(--m-ink)}.mosi .loader{border:1px solid var(--m-line-2);background:var(--m-card-2);padding:calc(18px * var(--s));margin-bottom:calc(26px * var(--s));border-radius:10px}.mosi .loader label{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--m-faint);margin-bottom:6px;display:block}.mosi .loader input,.mosi .loader textarea{border:1px solid var(--m-line-2);background:var(--m-bg);width:100%;font-family:var(--m-mono);font-size:calc(11.5px * var(--s));color:var(--m-ink);border-radius:6px;padding:8px 10px}.mosi .loader input:focus,.mosi .loader textarea:focus{border-color:var(--m-accent);outline:none}.mosi .loader-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.mosi .loader-row>div{flex:1;min-width:190px}.mosi .status{font-family:var(--m-mono);font-size:calc(10.5px * var(--s));color:var(--m-muted);margin-top:10px}.mosi .status[data-tone=err]{color:#b0492b}.mosi .status[data-tone=ok]{color:#2f7d52}.mosi .loader select{border:1px solid var(--m-line-2);background:var(--m-bg);width:100%;font-family:var(--m-mono);font-size:calc(11.5px * var(--s));color:var(--m-ink);cursor:pointer;border-radius:6px;padding:8px 10px}.mosi .loader select:focus{border-color:var(--m-accent);outline:none}.mosi .loader .hint{font-family:var(--m-mono);font-size:calc(9.5px * var(--s));color:var(--m-faint);text-transform:none;letter-spacing:0;margin:6px 0 0}.mosi .loader .field{margin-top:calc(16px * var(--s))}.mosi .drop{min-height:calc(170px * var(--s));padding:calc(24px * var(--s));text-align:center;border:1px dashed var(--m-line-2);background:var(--m-bg);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex}.mosi .drop:hover,.mosi .drop.is-drag{border-color:var(--m-accent);background:#d4916a0d}.mosi .drop-icon{width:calc(46px * var(--s));height:calc(46px * var(--s));margin-bottom:calc(12px * var(--s));color:var(--m-accent);background:#d4916a1f;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.mosi .drop:hover .drop-icon{transform:translateY(-2px)}.mosi .drop-primary{font-size:calc(13px * var(--s));color:var(--m-ink);font-weight:500}.mosi .drop-secondary{font-family:var(--m-mono);font-size:calc(10px * var(--s));color:var(--m-faint);margin-top:4px}.mosi .progress{margin-top:calc(16px * var(--s))}.mosi .progress-head{font-family:var(--m-mono);font-size:calc(10px * var(--s));color:var(--m-muted);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mosi .progress-track{background:#e6e1d9;border-radius:99px;width:100%;height:4px;overflow:hidden}.mosi .progress-bar{background:var(--m-accent);border-radius:99px;height:100%;transition:width .15s linear}.mosi .hero-tags{margin-bottom:calc(20px * var(--s));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mosi .trust-grid{gap:calc(12px * var(--s));margin-top:calc(24px * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.mosi .trust-grid .panel{padding:calc(16px * var(--s))}.mosi .trust-title{font-size:calc(12.5px * var(--s));color:var(--m-ink);font-weight:600}.mosi .trust-body{font-size:calc(11.5px * var(--s));color:var(--m-muted);margin-top:5px;line-height:1.6}@media (max-width:640px){.mosi .trust-grid{grid-template-columns:1fr}}@media (min-width:1500px){.mosi{--s:1.25}}@media (min-width:1800px){.mosi{--s:1.34}}@media (min-width:2400px){.mosi{--s:1.45}}@media (max-width:900px){.mosi{--s:1.08;--m-rail-w:0px}.mosi .rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--m-line-2);background:#fafaf9e6;flex-direction:row;align-items:center;gap:18px;width:auto;padding:14px 18px;position:sticky;inset:auto}.mosi .rail-logo{width:40px;margin:0}.mosi .rail-nav{flex-direction:row;gap:16px}.mosi .rail-lang{margin:0 0 0 auto}.mosi button.t-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.mosi *,.mosi :before,.mosi :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
