.mosh-page,.mosh-page *,.mosh-page :before,.mosh-page :after{box-sizing:border-box}.mosh-page{color:#12131a;background:#eef0f7;overflow-x:hidden}.mosh-page h1,.mosh-page h2,.mosh-page h3,.mosh-page p,.mosh-page li,.mosh-page a,.mosh-page span{word-break:keep-all;overflow-wrap:anywhere}.mosh-page .m-label{letter-spacing:.2em;color:#5a5f6e;margin-bottom:18px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500}.mosh-page .m-label.on-accent{color:#ffffffb8}.mosh-page .m-title{letter-spacing:-.02em;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.22}.mosh-page .m-title.on-accent{color:#fff}.mosh-page .pill{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:inline-flex}.mosh-page .pill:hover{transform:scale(1.05)}.mosh-page .pill:active{transform:scale(.97)}.mosh-page .pill.large{height:58px;padding:0 34px;font-size:16px}.mosh-page .pill.pill-dark{color:#f4f5fa;background:#16171f}.mosh-page .pill.pill-ghost{color:#12131a;background:0 0;box-shadow:inset 0 0 0 1.5px #12131a38}.mosh-page .pill.pill-ghost:hover{box-shadow:inset 0 0 0 1.5px #12131a99}.mosh-page .pill.pill-accent{color:#fff;background:#2742ff}.mosh-page .pill.pill-accent:hover{background:#0827ff}.mosh-page .line{display:block;overflow:hidden}.mosh-page .line .inner{transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(112%)}.mosh-page .m-page-head{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:640px){.mosh-page .m-page-head{padding-left:18px;padding-right:18px}}.mosh-page .m-page-head{padding-top:150px;padding-bottom:40px}.mosh-page .m-page-head .m-page-title{letter-spacing:-.035em;margin:0;font-size:clamp(42px,8vw,104px);font-weight:850;line-height:1.05}.mosh-page .m-page-head .m-page-title em{color:#2742ff;font-style:normal}.mosh-page .m-page-head .m-page-sub{color:#5a5f6e;max-width:560px;margin-top:22px;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.mosh-ripple{width:100%;height:100%;position:relative}.mosh-ripple img{object-fit:cover;width:100%;height:100%;display:block}.mosh-ripple .ripple-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.mosh-work-expand{z-index:9990;pointer-events:auto;transition:opacity .42s;position:fixed;inset:0}.mosh-work-expand.is-fading{opacity:0;pointer-events:none}.mosh-work-expand .mwe-inner{transform-origin:0 0;will-change:transform;background:#0b0b14;width:100vw;height:100vh;transition:transform .64s cubic-bezier(.22,1,.36,1),border-radius .64s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden}.mosh-work-expand .mwe-inner img,.mosh-work-expand .mwe-inner canvas{object-fit:cover;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.mosh-wipe{z-index:9999;pointer-events:none;position:fixed;inset:0}.mosh-wipe span{background:#101017;width:120%;height:72%;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;left:-10%}.mosh-wipe span:first-child{transform-origin:0 0;top:-5%;transform:translateY(-110%)rotate(-2.5deg)}.mosh-wipe span:nth-child(2){transform-origin:100% 100%;bottom:-5%;transform:translateY(110%)rotate(-2.5deg)}.mosh-wipe.is-cover{pointer-events:auto}.mosh-wipe.is-cover span:first-child{transform:translateY(-8%)rotate(-2.5deg)}.mosh-wipe.is-cover span:nth-child(2){transform:translateY(8%)rotate(-2.5deg)}.mosh-about.is-in .m-page-head .line .inner{transform:translateY(0)}.mosh-about.is-in .m-page-head .line:nth-child(2) .inner{transition-delay:.12s}.mosh-about .ma-intro{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:640px){.mosh-about .ma-intro{padding-left:18px;padding-right:18px}}.mosh-about .ma-intro{padding:30px 28px 90px}.mosh-about .ma-intro>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.mosh-about .ma-intro.is-visible>*{opacity:1;transform:none}.mosh-about .ma-intro>:first-child{transition-delay:0s}.mosh-about .ma-intro>:nth-child(2){transition-delay:90ms}.mosh-about .ma-intro>:nth-child(3){transition-delay:.18s}.mosh-about .ma-intro>:nth-child(4){transition-delay:.27s}.mosh-about .ma-intro>:nth-child(5){transition-delay:.36s}.mosh-about .ma-intro>:nth-child(6){transition-delay:.45s}.mosh-about .ma-intro .ai-lead{letter-spacing:-.02em;text-wrap:balance;max-width:940px;font-size:clamp(24px,3.4vw,40px);font-weight:750;line-height:1.45}.mosh-about .ma-intro .ai-lead em{color:#2742ff;font-style:normal}.mosh-about .ma-intro .ai-lead-sub{color:#5a5f6e;max-width:620px;margin-top:16px;font-size:clamp(16px,1.7vw,19px);line-height:1.8}.mosh-about .ma-intro .ai-sub-label{letter-spacing:.02em;color:#5a5f6e;border-bottom:1px solid #12131a1f;padding-bottom:14px;font-size:13px;font-weight:750}.mosh-about .ma-intro .ai-principles{margin-top:64px}.mosh-about .ma-intro .ai-principles .ai-plist{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.mosh-about .ma-intro .ai-principles .ai-plist li{letter-spacing:-.01em;border-right:1px solid #12131a1a;padding:22px 20px 22px 0;font-size:clamp(15px,1.6vw,18px);font-weight:650;line-height:1.55}.mosh-about .ma-intro .ai-principles .ai-plist li:last-child{border-right:0}.mosh-about .ma-intro .ai-principles .ai-plist li:not(:first-child){padding-left:20px}@media (max-width:720px){.mosh-about .ma-intro .ai-principles .ai-plist{grid-template-columns:1fr}.mosh-about .ma-intro .ai-principles .ai-plist li{border-bottom:1px solid #12131a1a;border-right:0;padding:14px 0}.mosh-about .ma-intro .ai-principles .ai-plist li:last-child{border-bottom:0}.mosh-about .ma-intro .ai-principles .ai-plist li:not(:first-child){padding-left:0}}.mosh-about .ma-intro .ai-principles .ai-pnote{color:#5a5f6e;max-width:620px;margin-top:22px;font-size:clamp(15px,1.6vw,17px);line-height:1.8}.mosh-about .ma-intro .ai-domains{margin-top:64px}.mosh-about .ma-intro .ai-domains .ai-dlist{margin:0;padding:0;list-style:none}.mosh-about .ma-intro .ai-domains .ai-dlist>li{border-bottom:1px solid #12131a1a}.mosh-about .ma-intro .ai-domains .ai-dlist>li>button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:16px;padding:24px 0;display:flex}.mosh-about .ma-intro .ai-domains .ai-dlist>li>button:focus-visible{outline-offset:3px;outline:2px solid #2742ff}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dclient{letter-spacing:-.02em;font-size:clamp(19px,2.2vw,26px);font-weight:750;transition:color .25s}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dfield{color:#5a5f6e;flex:1;font-size:14px}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dmark{flex:none;align-self:center;width:14px;height:14px;position:relative}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dmark:before,.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dmark:after{content:"";background:#12131a;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% 0 auto}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dmark:after{transform:rotate(90deg)}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dpanel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dpanel .ai-dinner{opacity:0;min-height:0;transition:opacity .35s;overflow:hidden}.mosh-about .ma-intro .ai-domains .ai-dlist>li.is-open .ai-dclient{color:#2742ff}.mosh-about .ma-intro .ai-domains .ai-dlist>li.is-open .ai-dmark:after{transform:rotate(0)}.mosh-about .ma-intro .ai-domains .ai-dlist>li.is-open .ai-dpanel{grid-template-rows:1fr}.mosh-about .ma-intro .ai-domains .ai-dlist>li.is-open .ai-dinner{opacity:1;transition-delay:.1s}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dinner>p{color:#5a5f6e;max-width:620px;padding-bottom:16px;font-size:clamp(15px,1.6vw,17px);line-height:1.8}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dkeys{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 26px;list-style:none;display:flex}.mosh-about .ma-intro .ai-domains .ai-dlist>li .ai-dkeys li{color:#2742ff;border:1px solid #2742ff47;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650}.mosh-about .ma-intro .ai-close{letter-spacing:-.02em;text-wrap:balance;max-width:940px;margin-top:64px;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.6}.mosh-about .ma-intro .ai-close em{color:#2742ff;font-style:normal}@media (prefers-reduced-motion:reduce){.mosh-about .ma-intro>*,.mosh-about .ma-intro .ai-dpanel,.mosh-about .ma-intro .ai-dinner,.mosh-about .ma-intro .ai-dmark:before,.mosh-about .ma-intro .ai-dmark:after{transition:none}}.mosh-about .ma-timeline{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:640px){.mosh-about .ma-timeline{padding-left:18px;padding-right:18px}}.mosh-about .ma-timeline{padding:60px 28px 100px}.mosh-about .ma-timeline .m-title{margin-bottom:50px}.mosh-about .ma-timeline .tl-list{border-top:1px solid #12131a24;margin:0;padding:0;list-style:none}.mosh-about .ma-timeline .tl-list li{opacity:0;border-bottom:1px solid #12131a24;gap:34px;padding:32px 6px;transition:opacity .6s,transform .6s,background .2s;display:flex;transform:translateY(18px)}.mosh-about .ma-timeline .tl-list li:hover{background:#ffffff8c}.mosh-about .ma-timeline .tl-list li .tl-tag{letter-spacing:.14em;color:#2742ff;flex-shrink:0;width:130px;padding-top:8px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px}@media (max-width:640px){.mosh-about .ma-timeline .tl-list li .tl-tag{width:auto}}.mosh-about .ma-timeline .tl-list li .tl-body h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,2.4vw,28px);font-weight:780}.mosh-about .ma-timeline .tl-list li .tl-body p{color:#5a5f6e;max-width:640px;margin:0;font-size:15px;line-height:1.75}@media (max-width:640px){.mosh-about .ma-timeline .tl-list li{flex-direction:column;gap:8px}}.mosh-about .ma-timeline.is-visible .tl-list li{opacity:1;transform:translateY(0)}.mosh-about .ma-stance{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:640px){.mosh-about .ma-stance{padding-left:18px;padding-right:18px}}.mosh-about .ma-stance{padding:40px 28px 120px}.mosh-about .ma-stance .m-title{margin-bottom:44px}.mosh-about .ma-stance .stance-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.mosh-about .ma-stance .stance-grid{grid-template-columns:1fr}}.mosh-about .ma-stance .stance-card{opacity:0;background:#fff;border-radius:22px;padding:30px 26px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px);box-shadow:0 1px #12131a0d}.mosh-about .ma-stance .stance-card:nth-child(2){transition-delay:.1s}.mosh-about .ma-stance .stance-card:nth-child(3){transition-delay:.2s}.mosh-about .ma-stance .stance-card h3{letter-spacing:-.015em;margin:0 0 12px;font-size:19px;font-weight:780}.mosh-about .ma-stance .stance-card p{color:#5a5f6e;margin:0;font-size:14px;line-height:1.75}.mosh-about .ma-stance.is-visible .stance-card{opacity:1;transform:translateY(0)}.mosh-about .ma-stance .stance-card p+p{margin-top:12px}.mosh-about .ma-stance .stance-team{color:#12131a;word-break:keep-all;max-width:760px;margin:34px 0 0;font-size:16px;line-height:1.85}.mosh-about .ma-stance .stance-cta{text-align:center;margin-top:60px}.mosh-about .ma-stance .stance-cta .cta-q{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.mosh-about .ma-stance .stance-cta .cta-note{color:#5a5f6e;margin:0 0 24px;font-size:15px}
