.mm-browser{--browser-surface:#171a1f;--browser-deep:#0c0d10;--browser-raised:#22252c;--browser-raised-2:#2c2f37;--browser-inset:#111318;--browser-text:#ebedf1;--browser-text-2:#b6b7bc;--browser-text-3:#999a9f;--browser-hairline:#31343b;--browser-strong:#494c55;--browser-interactive:#686c76;--browser-ice:#dbe6fb;--browser-ice-hover:#eef3fd;--browser-ice-ink:#0b0d12;--browser-ice-soft:#222a3b;--browser-ok:#56c06a;--browser-caution:#ea9934;--browser-critical:#e36359;--browser-note:#9fb0dc;--browser-sky-1:#dbe6fb;--browser-sky-2:#9fb0dc;--browser-sky-3:#6b7896;--browser-sky-4:#262e45;--browser-r-control:4px;--browser-r-row:5px;--browser-r-panel:6px;--browser-r-sheet:8px;--browser-r-modal:12px;--browser-shadow-card:inset 0 1px 0 #ffffff0d, 0 4px 12px #00000070;--browser-tap:.12s;--browser-hover:.18s;--browser-move:.42s;--browser-view:.52s;--browser-ease:cubic-bezier(.32, .72, 0, 1);--browser-stagger:18ms;color:var(--browser-text);position:relative;overflow-x:clip}.mm-browser ::selection{background:var(--browser-ice);color:var(--browser-ice-ink)}.mm-browser :focus-visible{outline:2px solid var(--browser-ice);outline-offset:3px}.mm-browser .b-mono{font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:0}.mm-browser .b-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,8.2vw,104px);font-weight:700;line-height:.98}.mm-browser .b-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.04}.mm-browser .b-h3{letter-spacing:-.025em;white-space:pre-line;text-wrap:balance;font-size:clamp(26px,2.6vw,34px);font-weight:650;line-height:1.1}.mm-browser .b-lede{color:var(--browser-text-2);text-wrap:pretty;font-size:clamp(19px,1.7vw,22px);line-height:1.45}.mm-browser .b-body{color:var(--browser-text-2);text-wrap:pretty;font-size:17px;line-height:1.6}.mm-browser .b-small{color:var(--browser-text-3);font-size:13px;line-height:1.5}.mm-browser .b-head-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--browser-text-3);font-size:11px;font-weight:600}.mm-browser .b-btn{border-radius:var(--browser-r-panel);white-space:nowrap;min-height:44px;transition:background-color var(--browser-hover) var(--browser-ease), color var(--browser-hover) var(--browser-ease), box-shadow var(--browser-hover) var(--browser-ease), transform var(--browser-tap) var(--browser-ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mm-browser .b-btn:active{transform:scale(.98)}.mm-browser .b-btn-ice{background:var(--browser-ice);color:var(--browser-ice-ink)}.mm-browser .b-btn-ice:hover{background:var(--browser-ice-hover)}.mm-browser .b-btn-line{color:var(--browser-text);box-shadow:inset 0 0 0 1px var(--browser-strong)}.mm-browser .b-btn-line:hover{background:var(--browser-raised);box-shadow:inset 0 0 0 1px var(--browser-interactive)}.mm-browser .b-btn svg{transition:transform var(--browser-move) var(--browser-ease)}.mm-browser .b-btn-line:hover svg{transform:translateY(2px)}.mm-browser .b-badge{height:28px;color:var(--browser-text);box-shadow:inset 0 0 0 1px var(--browser-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.mm-browser .b-badge:before{content:"";background:var(--browser-ice);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dbe6fb24}.mm-browser .b-appicon{filter:drop-shadow(0 4px 12px #00000070);width:52px;height:52px;display:block}.mm-browser .b-icon{border-radius:var(--browser-r-panel);width:32px;height:32px;color:var(--browser-ice);background:var(--browser-inset);box-shadow:inset 0 0 0 1px var(--browser-hairline);flex-shrink:0;place-items:center;display:inline-grid}.mm-browser .b-frame{background:var(--browser-deep);box-shadow:0 0 0 1px var(--browser-hairline), var(--browser-shadow-card);border-radius:10px;position:relative;overflow:hidden}.mm-browser .b-frame img,.mm-browser .b-frame video{width:100%;height:auto;display:block}.mm-browser .b-panel{border-radius:var(--browser-r-sheet);background:var(--browser-inset);box-shadow:inset 0 0 0 1px var(--browser-hairline)}.mm-browser .b-sky{pointer-events:none;z-index:0;filter:blur(48px);background:radial-gradient(40% 42% at 30% 34%,#dbe6fb4d,#0000 70%),radial-gradient(38% 46% at 72% 30%,#9fb0dc3d,#0000 72%),radial-gradient(70% 62% at 50% 60%,#262e45d9,#0000 76%);position:absolute}.mm-browser .b-hero{isolation:isolate;padding-top:128px;position:relative}@media (min-width:768px){.mm-browser .b-hero{padding-top:152px}}.mm-browser .b-hero .b-sky{inset:30% -10% -6%}.mm-browser .b-hero-stage{z-index:1;margin-top:56px;position:relative}@media (min-width:768px){.mm-browser .b-hero-stage{margin-top:80px}}.mm-browser .b-turn{--browser-tilt:9;--browser-scale:.955;transform-origin:50% 20%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mm-browser .b-turn{transform:perspective(1800px) rotateX(calc(var(--browser-tilt) * 1deg)) scale(var(--browser-scale));will-change:transform}.mm-browser .b-turn[data-flat]{will-change:auto;transform:none}}.mm-browser .b-wire{pointer-events:none;position:absolute;inset:0}.mm-browser .b-wire i{opacity:0;background:#dbe6fb8c;display:block;position:absolute}.mm-browser .b-wire .h{transform-origin:0;height:1px;left:0;right:0}.mm-browser .b-wire .v{transform-origin:50% 0;width:1px;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.mm-browser .b-assemble{animation:browser-frame var(--browser-view) var(--browser-ease) .12s both}.mm-browser .b-assemble>img{animation:browser-develop .64s var(--browser-ease) .46s both}.mm-browser .b-wire .h{animation:browser-wire-x 1.5s var(--browser-ease) var(--browser-delay,0s) both}.mm-browser .b-wire .v{animation:browser-wire-y 1.5s var(--browser-ease) var(--browser-delay,0s) both}}@keyframes browser-frame{0%{background:0 0;box-shadow:0 0 0 1px #31343b00,0 4px 12px #0000}}@keyframes browser-develop{0%{opacity:0;transform:scale(1.012)}}@keyframes browser-wire-x{0%{opacity:1;transform:scaleX(0)}28%{opacity:1;transform:scaleX(1)}62%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes browser-wire-y{0%{opacity:1;transform:scaleY(0)}28%{opacity:1;transform:scaleY(1)}62%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.mm-browser .b-in{animation:browser-in var(--browser-view) var(--browser-ease) calc(var(--browser-i,0) * 70ms) both}}@keyframes browser-in{0%{opacity:0;transform:translateY(10px)}}.mm-browser .b-statement{letter-spacing:-.028em;text-wrap:pretty;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.16}.mm-browser .b-statement span{color:var(--browser-text)}.mm-browser .b-statement span:nth-child(2n){color:var(--browser-text-3)}.mm-browser .b-check-head{border-bottom:1px solid var(--browser-hairline);align-items:center;gap:14px;padding:14px 20px;display:flex}.mm-browser .b-check-head .b-small{color:var(--browser-text-2);white-space:nowrap}.mm-browser .b-rail{background:var(--browser-hairline);flex:1;height:1px;position:relative;overflow:hidden}.mm-browser .b-rail:after{content:"";background:var(--browser-ice);transform-origin:0;opacity:.7;position:absolute;inset:0;transform:scaleX(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mm-browser .b-rail:after{animation:linear both browser-rail;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes browser-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mm-browser .b-check-row{align-items:center;gap:4px 24px;padding:16px 20px;display:grid}.mm-browser .b-check-row+.b-check-row{border-top:1px solid var(--browser-hairline)}.mm-browser .b-check-cell{align-items:baseline;gap:10px;min-width:0;display:flex}.mm-browser .b-check-cell:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--browser-text-3);flex:0 0 92px;font-size:11px;font-weight:600}.mm-browser .b-check-head-row{display:none}@media (min-width:900px){.mm-browser .b-check-row{grid-template-columns:120px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr)}.mm-browser .b-check-head-row{border-bottom:1px solid var(--browser-hairline);padding-top:12px;padding-bottom:12px;display:grid}.mm-browser .b-check-head-row+.b-check-row{border-top:0}.mm-browser .b-check-cell:before{display:none}}.mm-browser .b-layer{font-family:var(--font-mono);color:var(--browser-ice);font-size:15px}.mm-browser .b-ok{color:var(--browser-ok);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.mm-browser .b-ledger{display:grid}.mm-browser .b-ledger>*{border-top:1px solid var(--browser-hairline);padding:28px 0}@media (min-width:768px){.mm-browser .b-ledger{grid-template-columns:1fr 1fr;column-gap:56px}.mm-browser .b-ledger>:nth-child(-n+2){border-top:0;padding-top:8px}}.mm-browser .b-label{color:var(--browser-text);font-size:13px;font-weight:600}.mm-browser .b-tour-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.mm-browser .b-tour-wrap{padding-inline:40px}}.mm-browser .b-tour{gap:0;display:grid}.mm-browser .b-steps{gap:88px;padding:0;list-style:none;display:grid}.mm-browser .b-step-name{font-family:var(--font-mono);color:var(--browser-text-3);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:inline-flex}.mm-browser .b-step-name svg{color:var(--browser-ice)}.mm-browser .b-step .b-body{max-width:46ch;margin-top:16px}.mm-browser .b-step-shot{margin-top:28px}.mm-browser .b-stage{display:none}@media (max-width:1023px){.mm-browser .b-tour[data-live]{flex-direction:column;display:flex}.mm-browser .b-tour[data-live] .b-stage{z-index:2;background:linear-gradient(180deg, var(--color-ground) calc(100% - 12px), #08090b00);order:-1;padding:6px 0 22px;display:block;position:sticky;top:72px}.mm-browser .b-tour[data-live] .b-steps{gap:0;padding-bottom:30vh}.mm-browser .b-tour[data-live] .b-step{opacity:.32;min-height:62vh;transition:opacity var(--browser-move) var(--browser-ease);flex-direction:column;justify-content:center;display:flex}.mm-browser .b-tour[data-live] .b-step[data-active=true]{opacity:1}.mm-browser .b-tour[data-live] .b-step-shot{display:none}.mm-browser .b-tour[data-live] .b-stage-rail{gap:12px;margin-top:12px}}@media (min-width:1024px){.mm-browser .b-tour{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px}.mm-browser .b-steps{gap:0;padding-bottom:12vh}.mm-browser .b-step{opacity:.32;min-height:78vh;transition:opacity var(--browser-move) var(--browser-ease);flex-direction:column;justify-content:center;display:flex}.mm-browser .b-step[data-active=true]{opacity:1}.mm-browser .b-step-shot{display:none}.mm-browser .b-stage{flex-direction:column;justify-content:center;align-self:start;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}}.mm-browser .b-stage-frame{aspect-ratio:1440/900}.mm-browser .b-stage-frame img{opacity:0;width:100%;height:100%;transition:opacity var(--browser-view) var(--browser-ease), transform var(--browser-view) var(--browser-ease);position:absolute;inset:0;transform:scale(1.01)}.mm-browser .b-stage-frame img[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mm-browser .b-stage-frame img,.mm-browser .b-step{transition:none}}.mm-browser .b-stage-rail{align-items:center;gap:20px;margin-top:20px;display:flex}.mm-browser .b-stage-rail .b-mono{color:var(--browser-text-2);min-width:9em;font-size:13px}.mm-browser .b-segs{flex:1;gap:6px;display:flex}.mm-browser .b-seg{cursor:pointer;background:0 0;border:0;flex:1;height:28px;padding:0;position:relative}.mm-browser .b-seg:before{content:"";background:var(--browser-hairline);height:2px;transition:background-color var(--browser-move) var(--browser-ease);border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.mm-browser .b-seg:hover:before{background:var(--browser-interactive)}.mm-browser .b-seg[aria-current=step]:before{background:var(--browser-ice)}.mm-browser .b-desk{gap:28px;display:grid}.mm-browser .b-desk-view{order:-1;min-width:0}.mm-browser .b-desk-frame{aspect-ratio:1440/900}.mm-browser .b-desk-frame img{opacity:0;width:100%;height:100%;transition:opacity .76s var(--browser-ease);position:absolute;inset:0}.mm-browser .b-desk-frame img[data-on=true]{opacity:1}.mm-browser .b-desk-pick{gap:4px;display:grid}.mm-browser .b-desk-opt{border-radius:var(--browser-r-sheet);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--browser-hover) var(--browser-ease);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 16px;padding:14px 14px 16px;display:grid;position:relative}.mm-browser .b-desk-opt:hover{background:#ffffff08}.mm-browser .b-desk-opt:after{content:"";background:var(--browser-ice);transform-origin:0;border-radius:1px;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.mm-browser .b-desk-opt[aria-checked=true]:after{transform-origin:100%;transition-duration:.52s;transform:scaleX(1)}.mm-browser .b-desk-opt[aria-checked=true]{background:#ffffff09}.mm-browser .b-desk-swatch{border-radius:var(--browser-r-control);width:44px;height:30px;box-shadow:inset 0 0 0 1px var(--browser-hairline);grid-row:span 2;position:relative;overflow:hidden}.mm-browser .b-desk-swatch:after{content:"";background:var(--browser-surface);border-top-left-radius:3px;position:absolute;inset:22% 0 0 32%}.mm-browser .b-desk-swatch-day{background:linear-gradient(160deg,#e7eefc,#b8c6e8 60%,#9fb0dc)}.mm-browser .b-desk-swatch-dusk{background:linear-gradient(160deg,#3a4560,#232a3d 60%,#151a27)}.mm-browser .b-desk-swatch-classic{background:var(--browser-deep)}.mm-browser .b-desk-swatch-classic:after{box-shadow:0 0 0 1px var(--browser-strong);border-radius:3px;inset:18% 8% 10% 30%}.mm-browser .b-desk-name{letter-spacing:-.012em;color:var(--browser-text-2);transition:color var(--browser-hover) var(--browser-ease);font-size:17px;font-weight:650}.mm-browser .b-desk-opt[aria-checked=true] .b-desk-name{color:var(--browser-text)}.mm-browser .b-desk-body{color:var(--browser-text-3);text-wrap:pretty;font-size:15px;line-height:1.5}@media (min-width:1024px){.mm-browser .b-desk{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;column-gap:64px}.mm-browser .b-desk-view{order:0}}@media (prefers-reduced-motion:reduce){.mm-browser .b-desk-frame img,.mm-browser .b-desk-opt:after{transition:none}}.mm-browser .b-film{aspect-ratio:16/9}.mm-browser .b-film video{object-fit:cover;background:var(--browser-deep);width:100%;height:100%}.mm-browser .b-not{padding:0;list-style:none}.mm-browser .b-not li{border-top:1px solid var(--browser-hairline);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 20px;padding:28px 0;display:grid}.mm-browser .b-not li:last-child{border-bottom:1px solid var(--browser-hairline)}.mm-browser .b-not-line{letter-spacing:-.018em;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.3}.mm-browser .b-not .b-body{grid-column:2;font-size:16px}@media (min-width:900px){.mm-browser .b-not li{grid-template-columns:32px minmax(0,1.25fr) minmax(0,1fr);column-gap:32px}.mm-browser .b-not .b-body{grid-column:3;padding-top:3px}}.mm-browser .b-hold-rows>div{grid-template-columns:32px minmax(0,1fr);gap:6px 16px;padding:22px;display:grid}.mm-browser .b-hold-rows>div+div{border-top:1px solid var(--browser-hairline)}.mm-browser .b-hold-rows .b-body{grid-column:2;font-size:16px}.mm-browser .b-today{padding:0;list-style:none;display:grid}.mm-browser .b-today li{color:var(--browser-text-2);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:16px 22px;font-size:16px;line-height:1.55;display:grid}.mm-browser .b-today li+li{border-top:1px solid var(--browser-hairline)}.mm-browser .b-today svg{color:var(--browser-ok);margin-top:3px}@media (min-width:900px){.mm-browser .b-today{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.mm-browser .b-today li+li{border-top:0}.mm-browser .b-today li:not(:nth-child(4n+1)){border-top:1px solid var(--browser-hairline)}.mm-browser .b-today li:nth-child(n+5){box-shadow:inset 1px 0 0 var(--browser-hairline)}}.mm-browser .b-get{isolation:isolate;position:relative}.mm-browser .b-get .b-sky{opacity:.6;inset:0 14% 8%}.mm-browser .b-get .b-appicon{width:72px;height:72px}@media (prefers-reduced-motion:reduce){.mm-browser [data-enter]{opacity:1!important;transform:none!important}}.mm-browser .b-faq{border-top:1px solid var(--browser-hairline);max-width:860px}.mm-browser .b-faq details{border-bottom:1px solid var(--browser-hairline)}.mm-browser .b-faq summary{cursor:pointer;min-height:44px;color:var(--browser-text);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.mm-browser .b-faq summary::-webkit-details-marker{display:none}.mm-browser .b-faq summary svg{color:var(--browser-text-3);flex:none;transition:transform .15s,color .15s}.mm-browser .b-faq details[open] summary svg{color:var(--browser-text);transform:rotate(45deg)}.mm-browser .b-faq summary:focus-visible{outline:2px solid var(--browser-ice);outline-offset:4px;border-radius:var(--browser-r-control)}.mm-browser .b-faq details>.b-body{max-width:64ch;margin:0;padding:0 44px 24px 0;font-size:16px}@media (hover:hover){.mm-browser .b-faq summary:hover svg{color:var(--browser-text)}}@media (prefers-reduced-motion:reduce){.mm-browser .b-faq summary svg{transition:none}}
