:where(.mm-home img){display:block;max-width:100%}:where(.mm-home a){color:inherit}.mm-home{font-size:16px;line-height:normal;background:var(--mm-paper);color:var(--mm-ink);.wrap{width:min(100% - 2 * var(--mm-gutter),1320px);margin-inline:auto}.display{font:700 clamp(3rem,6vw,6.25rem) /.92 var(--mm-font-display);letter-spacing:-.045em;margin:0}.h2{font:700 clamp(2.5rem,5.6vw,5.5rem) /.95 var(--mm-font-display);letter-spacing:-.04em;margin:0}.lead{font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.5;color:var(--mm-fg-muted);max-width:34ch;margin:0}[data-track]{position:relative}.stick{position:sticky;top:0;height:100svh;overflow:hidden}.hero{height:175svh}.hero .stick{background:var(--mm-ink);color:var(--mm-paper)}.hero-inner{position:relative;z-index:2;height:100%;max-width:1200px;display:flex;align-items:flex-end;padding-bottom:clamp(88px,17vh,180px)}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.14em}.hero h1 .ln span{display:block;white-space:nowrap;transform:translateY(125%);animation:mm-rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hero h1 .ln:nth-child(2) span{animation-delay:.08s}.hero h1 .ln:nth-child(3) span{animation-delay:.16s}.hero-copy{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;transform:translateY(calc(var(--p, 0) * -18vh));opacity:calc(1 - var(--p, 0) * 2.2)}.hero-aside{flex:0 0 auto;width:min(340px,30vw);padding-bottom:.5em}.hero-aside .lead{margin:0 0 28px;color:rgb(var(--mm-paper-rgb)/.72)}.fade-in{opacity:0;animation:mm-fadein .8s .9s forwards}.hero-mark{position:absolute;right:0;top:clamp(110px,16vh,170px);width:min(36vw,560px);transform:translateY(calc(var(--p, 0) * -10vh)) scale(calc(1 + var(--p, 0) * .25));transform-origin:60% 80%;opacity:calc(1 - var(--p, 0) * 1.6)}.hero-mark svg{width:100%;height:auto;display:block;overflow:visible}.hero-mark .part{transform:translateY(108px);animation:mm-part-up 1.2s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-mark .tk{fill:none;stroke:#fff;stroke-width:24;stroke-dasharray:1 1;stroke-dashoffset:1;animation:mm-tk .6s cubic-bezier(.3,0,.2,1) 1s forwards}.reveal{position:absolute;inset:0;z-index:3;background:var(--mm-paper);clip-path:inset(100% 50% 0 50%)}.statement{height:240svh;margin-top:-45svh;z-index:4;background:transparent!important}.statement .stick{display:grid;align-items:center}.statement p{font:700 clamp(2.2rem,5.6vw,5.75rem) /1.02 var(--mm-font-display);letter-spacing:-.035em;margin:0;max-width:19ch}.statement .w{opacity:.14;transition:opacity .2s linear}.statement .w.on{opacity:1}.how{height:450svh}.how .stick{padding:var(--edge,12px)}.panel{height:100%;border-radius:var(--rad,48px);background:var(--mm-ink);color:var(--mm-paper);position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:clamp(96px,13vh,132px) clamp(28px,5vw,88px) clamp(28px,5vh,56px)}.diagram,.how-head{width:100%;max-width:1320px;margin-inline:auto}.how-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.how-head .h2{font-size:clamp(2.1rem,3.6vw,3.75rem);max-width:15ch}.cap{min-height:5.4em}.cap-n{display:flex;gap:8px;margin-bottom:14px}.cap-n i{width:28px;height:6px;border-radius:6px;background:rgb(var(--mm-paper-rgb)/.2);transition:background .4s}.cap-n i.on{background:var(--mm-paper)}.cap p{margin:0;font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.5;color:rgb(var(--mm-paper-rgb)/.8);max-width:40ch;transition:opacity .3s}.diagram{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,340px) 1fr minmax(460px,620px);align-items:center;margin-top:2vh}.people{display:grid;gap:14px}.person{display:flex;align-items:center;gap:14px;padding:18px;border-radius:22px;background:rgb(var(--mm-paper-rgb)/.07);transition:opacity .5s var(--mm-ease-out),transform .5s var(--mm-ease-out),background .4s}.person .avatar{width:48px;height:48px;flex:0 0 auto;border-radius:50%;overflow:hidden}.person .avatar>svg{width:100%;height:100%;display:block}.person b{display:block;font:600 1.1875rem/1.2 var(--mm-font-display)}.person small{display:block;color:rgb(var(--mm-paper-rgb)/.65);font-size:.875rem;margin-top:2px}.ai{margin-left:auto;height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;background:rgb(var(--mm-paper-rgb)/.14);opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s var(--mm-ease-out)}.how[data-s="0"] .person{opacity:.25;transform:translateX(-10px)}.how:not([data-s="0"]) .ai{opacity:1;transform:none}.person.dim{opacity:.3}.person.focus{background:rgb(var(--mm-paper-rgb)/.16)}.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wires path{fill:none;stroke:var(--mm-paper);stroke-width:3;stroke-linecap:round;opacity:.18;transition:opacity .4s}.wires path.live{opacity:.9;stroke-dasharray:2 10;animation:mm-flow 1s linear infinite}.wires path.off{opacity:0}.memory{grid-column:3;background:var(--mm-paper);color:var(--mm-ink);border-radius:32px;padding:clamp(18px,2vw,28px);position:relative}.mem-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mem-top img{width:34px;height:auto}.mem-top b{font:700 1.25rem/1.1 var(--mm-font-display);letter-spacing:-.02em}.mem-top span{margin-left:auto;font-size:.8125rem;color:var(--mm-fg-muted)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{display:flex;align-items:center;gap:10px;height:58px;padding:0 16px;border-radius:16px;background:rgb(var(--mm-ink-rgb)/.07);font-weight:500;font-size:.9375rem;opacity:0;transform:scale(.94);transition:opacity .45s var(--mm-ease-out),transform .45s var(--mm-ease-out),background .35s,color .35s}.tile svg{width:18px;height:18px;flex:0 0 auto}.tile .lk{margin-left:auto;opacity:0;transition:opacity .3s}.tile.in{opacity:1;transform:none}.tile.lit{background:var(--mm-ink);color:var(--mm-paper)}.tile.locked{opacity:.35}.tile.locked .lk{opacity:1}.tile.src{background:var(--mm-ink);color:var(--mm-paper);box-shadow:0 0 0 4px rgb(var(--mm-ink-rgb)/.15)}.mem-foot{margin-top:14px;min-height:118px;border-radius:20px;background:rgb(var(--mm-ink-rgb)/.06);padding:16px 18px;font-size:.9375rem;line-height:1.5}.mem-foot .q{font:600 1rem/1.35 var(--mm-font-display)}.mem-foot .a{color:var(--mm-fg-muted);margin-top:6px}.mem-foot>div{transition:opacity .3s}.changes{height:480svh}.changes .stick,.changes .wrap{display:grid;align-items:center}.changes .wrap{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px)}.word-col{position:relative;height:min(76vh,684px);margin-top:6vh;border-radius:50% 50% 36px 36px/34% 34% 36px 36px;overflow:hidden;background:var(--illo-bg);color:var(--mm-ink)}.word-col span{position:absolute;left:0;right:0;top:15%;padding:0 12%;text-align:center;font:700 clamp(3rem,5.4vw,6rem) /.9 var(--mm-font-display);letter-spacing:-.05em;z-index:2;opacity:0;transform:translateY(40px);transition:opacity .6s var(--mm-ease-out),transform .8s cubic-bezier(.16,1,.3,1)}.wc{position:absolute;inset:0}.wc.on span{opacity:1;transform:none}.scene{position:absolute;left:0;right:0;bottom:0;height:68%}.scene>svg{width:100%;height:100%;display:block}.scene .f{opacity:0;transform:translateY(26px);transform-box:fill-box;transition:opacity .45s var(--mm-ease-out),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 45ms)}.wc.on .scene .f{opacity:1;transform:none}.changes-list .h2{margin-bottom:clamp(36px,5vw,64px)}.ch-nav{display:flex;align-items:center;gap:8px;margin-bottom:28px}.ch-nav i{width:28px;height:6px;border-radius:6px;background:rgb(var(--mm-ink-rgb)/.14);transition:background .4s}.ch-nav i.on{background:var(--mm-ink)}.ch-nav b{margin-left:10px;font:600 .9375rem/1 var(--mm-font-display);color:var(--mm-fg-muted);font-variant-numeric:tabular-nums}.ch-stage{position:relative;min-height:15em}.change{position:absolute;inset:0 0 auto;opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .45s var(--mm-ease-out),transform .7s cubic-bezier(.16,1,.3,1)}.change.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.08s}.change.past{transform:translateY(-28px)}.change h3{font:700 clamp(1.75rem,2.8vw,2.75rem) /1.08 var(--mm-font-display);letter-spacing:-.03em;margin:0;max-width:18ch}.change p{margin:18px 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6;color:var(--mm-fg-muted);max-width:40ch}.offer{background:var(--mm-ink);color:var(--mm-paper);border-radius:48px;margin:0 12px;padding:clamp(110px,12vw,170px) 0 clamp(90px,10vw,140px);position:relative;overflow:hidden}.offer .wrap{position:relative;z-index:2}.offer .head{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:end;margin-bottom:clamp(56px,7vw,96px)}.offer .head .lead{color:rgb(var(--mm-paper-rgb)/.72)}.row{border-radius:36px;transition:background .5s var(--mm-ease-out)}.row+.row{margin-top:12px}.row.open{background:rgb(var(--mm-paper-rgb)/.06)}.row-top{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(26px,3vw,44px) clamp(24px,3vw,48px);background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:36px}.row-top:hover .tog{background:var(--mm-paper);color:var(--mm-ink)}.row .kicker{display:block;font-size:.9375rem;color:rgb(var(--mm-paper-rgb)/.55);margin-bottom:12px}.row h3{font:700 clamp(3rem,6.6vw,7rem) /.88 var(--mm-font-display);letter-spacing:-.05em;margin:0}.row .one{display:block;font:600 clamp(1.125rem,1.5vw,1.4375rem) /1.3 var(--mm-font-display);letter-spacing:-.015em;margin-top:16px;color:rgb(var(--mm-paper-rgb)/.78)}.tog{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--mm-paper-rgb)/.1);transition:background .3s,color .3s,transform .5s var(--mm-ease-out)}.tog svg{width:24px;height:24px}.row.open .tog{transform:rotate(45deg)}.row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}.row.open .row-body{grid-template-rows:1fr}.row-body>div{overflow:hidden}.row-inner{display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding:0 clamp(24px,3vw,48px) clamp(32px,3.6vw,52px)}.row-inner .desc{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6;margin:0;color:rgb(var(--mm-paper-rgb)/.78);max-width:40ch}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fact b{display:block;font:700 clamp(1.5rem,2.1vw,2.125rem) /1 var(--mm-font-display);letter-spacing:-.035em}.fact span{display:block;margin-top:10px;font-size:.9375rem;line-height:1.45;color:rgb(var(--mm-paper-rgb)/.6)}.offer .cta{margin-top:clamp(64px,8vw,110px);display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-left:clamp(24px,3vw,48px)}.offer .cta p{margin:0;color:rgb(var(--mm-paper-rgb)/.6)}.founder{padding:clamp(140px,16vw,220px) 0}.founder .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:start}.founder p{font-size:1.1875rem;line-height:1.6;color:var(--mm-fg-muted);max-width:42ch;margin:0 0 20px}.sig{display:flex;align-items:center;gap:16px;margin-top:36px}.sig img{width:64px;height:64px;object-fit:cover;border-radius:20px;filter:grayscale(1) contrast(1.05)}.sig b{display:block;font:600 1.125rem/1.2 var(--mm-font-display)}.sig span{color:var(--mm-fg-muted)}.close{background:var(--mm-ink);color:var(--mm-paper);border-radius:48px 48px 0 0;padding-top:clamp(110px,12vw,170px);overflow:hidden;position:relative}.close .wrap{position:relative;z-index:2}.close .h2{max-width:13ch}.close .row2{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px}.close .mail{color:rgb(var(--mm-paper-rgb)/.72);text-decoration:none}.close .mail:hover{color:var(--mm-paper)}.big-mark{position:absolute;right:-2%;bottom:40px;width:min(44%,640px);z-index:1;transform:translateY(calc((1 - var(--g, 0)) * 40%))}.big-mark svg{width:100%;height:auto;display:block}.close .foot{margin-top:clamp(90px,10vw,140px)}@media (min-width:961px) and (min-height:1000px){.panel{grid-template-rows:auto auto;align-content:center;row-gap:clamp(48px,8vh,120px)}}@media (max-width:960px){.hero-inner{padding-bottom:64px}.hero-copy{flex-direction:column;align-items:flex-start;gap:28px}.hero-aside{width:100%}.hero .display{font-size:clamp(2.6rem,11vw,4rem)}.hero h1 .ln span{white-space:normal}.hero-mark{top:16svh;width:66vw}.panel{padding:80px 16px 18px;grid-template-rows:auto auto;align-content:start;gap:14px}.how-head{grid-template-columns:1fr;gap:10px}.how-head .h2{font-size:1.625rem;max-width:none}.cap{min-height:4.6em}.cap-n{margin-bottom:8px}.cap p{font-size:.9375rem}.diagram{grid-template-columns:1fr;gap:12px;margin-top:0}.wires{display:none}.people{grid-template-columns:repeat(3,1fr);gap:6px}.person{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:16px}.person .avatar{width:30px;height:30px}.person b{font-size:.875rem}.person small{font-size:.75rem}.ai{margin-left:0;height:22px;padding:0 8px;font-size:.6875rem}.memory{grid-column:1;padding:14px;border-radius:24px}.mem-top{margin-bottom:10px}.mem-top img{width:26px}.mem-top b{font-size:1.0625rem}.tiles{gap:6px}.tile{height:40px;padding:0 10px;border-radius:12px}.mem-foot,.tile{font-size:.8125rem}.mem-foot{min-height:104px;padding:12px 14px}.mem-foot .q{font-size:.875rem}.changes .wrap,.founder .wrap,.offer .head,.row-inner{grid-template-columns:1fr}.offer{margin:0 8px;border-radius:32px}.row,.row-top{border-radius:26px}.tog{width:48px;height:48px}.facts{grid-template-columns:1fr;gap:16px}.row-inner{gap:28px}.changes .stick{align-items:start;padding-top:84px}.changes .wrap{gap:0}.changes-list{display:contents}.changes-list .h2{order:-1;font-size:2rem;margin-bottom:16px}.word-col{height:38svh;margin-top:0}.word-col span{font-size:2.5rem;top:13%}.scene{height:64%}.ch-nav{margin:22px 0 14px}.change h3{font-size:1.5rem}.change p{font-size:1rem;margin-top:10px}.big-mark{width:80%;right:-12%;bottom:70px}}@media (prefers-reduced-motion:reduce){.hero h1 .ln span,.hero-mark .part{transform:none;animation:none}.hero-mark .tk{stroke-dashoffset:0;animation:none}.fade-in{animation:none}.fade-in,.statement .w{opacity:1}.wires path.live{animation:none;stroke-dasharray:none}}}@keyframes mm-fadein{to{opacity:1}}@keyframes mm-rise{to{transform:none}}@keyframes mm-part-up{to{transform:none}}@keyframes mm-tk{to{stroke-dashoffset:0}}@keyframes mm-flow{to{stroke-dashoffset:-12}}