.device-pc .popup{position:relative;max-width:400px}.device-pc .popup img{max-width:400px}.device-mobile .popup{position:relative;max-width:350px}.device-mobile .popup img{max-width:350px}.popup,.popup a{display:flex;position:relative}.popup a{margin:0;padding:0}.popup .btn_close_layer{position:absolute;right:0;top:0}.popup .button-wrap{display:flex;width:100%;height:50px;background-color:#fff;position:absolute;bottom:-49px}.popup .button-wrap button{color:#000}.popup .button-wrap .btn-left,.popup .button-wrap .btn-right{width:50%}.mosh-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;pointer-events:none}.mosh-nav>*{pointer-events:auto}.mosh-nav .mosh-brand{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#12131a;text-decoration:none;display:flex;align-items:baseline;gap:10px;transition:color .3s ease}.mosh-nav .mosh-brand .brand-dot{color:#ff5a1f;margin-left:-6px;transition:color .3s ease}.mosh-nav .mosh-brand .brand-sub{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;color:#5a5f6e;transition:color .3s ease}.mosh-nav.is-inverted .mosh-brand,.mosh-nav.is-inverted .mosh-brand .brand-dot{color:#fff}.mosh-nav.is-inverted .mosh-brand .brand-sub{color:#ffffffc7}.mosh-nav .mosh-nav-actions{white-space:nowrap;display:flex;gap:10px}.mosh-nav .pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease}.mosh-nav .pill:hover{transform:scale(1.05)}.mosh-nav .pill:active{transform:scale(.97)}.mosh-nav .pill-dark{background:#16171f;color:#f4f5fa}.mosh-nav .pill-dark .pill-dot{width:6px;height:6px;border-radius:50%;background:#ff5a1f}.mosh-nav .pill-dark:hover .pill-dot{background:#ff8a5c}.mosh-nav .pill-light{background:#ffffffd9;color:#16171f;box-shadow:0 1px 0 #12131a0f;backdrop-filter:blur(12px)}.mosh-nav .pill-light .pill-dots{width:14px;height:6px;position:relative}.mosh-nav .pill-light .pill-dots:after,.mosh-nav .pill-light .pill-dots:before{content:"";position:absolute;top:0;width:6px;height:6px;border-radius:50%;background:currentColor;transition:transform .3s ease}.mosh-nav .pill-light .pill-dots:before{left:0}.mosh-nav .pill-light .pill-dots:after{right:0}.mosh-nav .pill-light.is-open .pill-dots:before{transform:translateX(4px)}.mosh-nav .pill-light.is-open .pill-dots:after{transform:translateX(-4px)}.mosh-nav .mosh-menu-card{position:absolute;top:76px;right:28px;width:300px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(-12px) scale(.98);transform-origin:top right;pointer-events:none!important;visibility:hidden;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.mosh-nav .mosh-menu-card.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto!important;visibility:visible;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.mosh-nav .mosh-menu-card .menu-list{background:#fff;border-radius:20px;padding:14px 8px;box-shadow:0 24px 60px #12131a24;display:flex;flex-direction:column}.mosh-nav .mosh-menu-card .menu-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mosh-nav .mosh-menu-card .menu-list a{display:block;padding:13px 20px;border-radius:12px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#12131a;text-decoration:none;word-break:keep-all;transition:background .15s ease,padding-left .2s ease}.mosh-nav .mosh-menu-card .menu-list a:hover{background:#eef0f7;padding-left:26px}.mosh-nav .mosh-menu-card .menu-list .menu-sub{margin:2px 0 6px 20px;padding-left:12px;border-left:2px solid #e4e7f0}.mosh-nav .mosh-menu-card .menu-list .menu-sub .menu-sub-link{padding:9px 14px;font-size:15px;font-weight:600;color:#4c5060}.mosh-nav .mosh-menu-card .menu-list .menu-sub .menu-sub-link:hover{background:#f4f6fb;padding-left:20px;color:#12131a}.mosh-nav .mosh-menu-card .menu-pm-card{display:flex;align-items:center;justify-content:space-between;background:#16171f;color:#f4f5fa;border-radius:20px;padding:18px 22px;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 24px 60px #12131a24;transition:transform .25s ease}.mosh-nav .mosh-menu-card .menu-pm-card em{display:block;font-style:normal;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;color:#8b90a0;margin-bottom:4px}.mosh-nav .mosh-menu-card .menu-pm-card .pm-arrow{font-size:20px;transition:transform .25s ease}.mosh-nav .mosh-menu-card .menu-pm-card:hover{transform:translateY(-2px)}.mosh-nav .mosh-menu-card .menu-pm-card:hover .pm-arrow{transform:translate(3px,-3px)}.mosh-nav.on-dark .mosh-brand{color:#f4f5fa}.mosh-nav.on-dark .mosh-brand .brand-sub{color:#8b90a0}.mosh-nav.on-dark .pill-light{background:#ffffff1a;color:#f4f5fa;box-shadow:inset 0 0 0 1px #ffffff24}@media(max-width:640px){.mosh-nav{padding:10px 12px;background:#eef0f7db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mosh-nav.on-dark{background:#0b0b0eb8}.mosh-nav .mosh-brand{font-size:18px}.mosh-nav .mosh-brand .brand-sub{display:none}.mosh-nav .mosh-nav-actions{gap:6px}.mosh-nav.mosh-nav .pill{height:36px;padding:0 11px;font-size:12px}.mosh-nav.mosh-nav .pill .pill-dot,.mosh-nav.mosh-nav .pill .pill-dots{display:none}.mosh-nav .mosh-menu-card{right:12px;left:12px;width:auto;top:58px}.mosh-nav .mosh-menu-card .menu-list a{padding:11px 16px;font-size:17px}.mosh-nav .mosh-menu-card .menu-list .menu-sub{margin-left:16px}.mosh-nav .mosh-menu-card .menu-list .menu-sub .menu-sub-link{padding:8px 12px;font-size:14px}}@media(max-width:360px){.mosh-nav .mosh-menu-card .menu-list a{padding:10px 13px;font-size:15.5px}.mosh-nav .mosh-menu-card .menu-list .menu-sub{margin-left:12px;padding-left:10px}.mosh-nav .mosh-menu-card .menu-list .menu-sub .menu-sub-link{padding:7px 10px;font-size:13.5px}}.faq-accordion-section .faq-list{max-width:900px;margin:0 auto}.faq-accordion-section .faq-item{background:#12131a0a;border:1px solid #12131a14;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.faq-accordion-section .faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff5a1f;border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}.faq-accordion-section .faq-item:hover{border-color:#12131a26;background:#12131a0f}.faq-accordion-section .faq-item:hover:before{opacity:1}.faq-accordion-section .faq-item.is-open{border-color:#ff5a1f4d}.faq-accordion-section .faq-item.is-open:before{opacity:1}.faq-accordion-section .faq-item.is-open .faq-indicator{color:#ff5a1f;transform:rotate(0deg)}.faq-accordion-section .faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;gap:16px}.faq-accordion-section .faq-question span:first-child{font-size:1.1rem;font-weight:600;color:#12131a;line-height:1.5}.faq-accordion-section .faq-indicator{font-size:1.5rem;color:#8a8f9e;flex-shrink:0;transition:all .3s ease;width:24px;text-align:center}.faq-accordion-section .faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-accordion-section .faq-item.is-open .faq-answer-wrap{max-height:500px}.faq-accordion-section .faq-answer{padding:0 28px 24px}.faq-accordion-section .faq-answer p{font-size:1rem;line-height:1.8;color:#4c5060;margin:0}.faq-accordion-section .faq-answer strong{color:#ff5a1f;font-weight:600}.faq-accordion-section .faq-answer ul{list-style:none;padding:0;margin:12px 0 0}.faq-accordion-section .faq-answer ul li{padding:4px 0 4px 20px;position:relative;font-size:.95rem;line-height:1.7;color:#4c5060}.faq-accordion-section .faq-answer ul li:before{content:"→";position:absolute;left:0;color:#8a8f9e}@media(max-width:768px){.faq-accordion-section .faq-question{padding:20px}.faq-accordion-section .faq-question span:first-child{font-size:1rem}.faq-accordion-section .faq-answer{padding:0 20px 20px}}.cta-filter-section{overflow-x:hidden}.cta-filter-section .cta-filter-grid{display:flex;gap:48px;max-width:1000px;margin:0 auto}@media(max-width:1024px){.cta-filter-section .cta-filter-grid{flex-direction:column;gap:32px}}.cta-filter-section .cta-filter-sub{font-size:15.5px;line-height:1.75;color:#5a5f6e;margin:-28px 0 40px;word-break:keep-all}.cta-filter-section .suitable-list{flex:1.2}.cta-filter-section .suitable-list h3{font-size:1.3rem;font-weight:600;color:#12131a;margin-bottom:24px}@media(max-width:1024px){.cta-filter-section .suitable-list h3{text-align:center}}.cta-filter-section .suitable-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.cta-filter-section .suitable-list ul{flex-direction:column;align-items:center}}.cta-filter-section .suitable-list ul li{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#12131a0a;border:1px solid #12131a14;border-radius:8px;white-space:nowrap;font-size:1rem;line-height:1.6;color:#4c5060;transition:color .2s ease}@media(max-width:1024px){.cta-filter-section .suitable-list ul li{white-space:normal;word-break:keep-all;align-items:flex-start;font-size:.9rem}}.cta-filter-section .suitable-list ul li:hover{color:#3c4050}.cta-filter-section .suitable-list ul li:hover .check-icon{text-shadow:0 0 8px #ff5a1f66}.cta-filter-section .suitable-list ul li .check-icon{color:#ff5a1f;font-size:1.1rem;font-weight:700;flex-shrink:0;margin-top:2px;transition:text-shadow .2s ease}.cta-filter-section .filter-form{flex:1;min-width:0;background:#12131a08;border:1px solid #12131a14;border-radius:16px;padding:32px}@media(max-width:1024px){.cta-filter-section .filter-form{padding:20px}}.cta-filter-section .filter-group{margin-bottom:24px}.cta-filter-section .filter-group h4{font-size:.9rem;font-weight:600;color:#12131a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.cta-filter-section .filter-group .filter-note{margin:10px 0 0;font-size:.8rem;line-height:1.6;color:#6b7080;word-break:keep-all}.cta-filter-section .radio-group{display:flex;flex-wrap:wrap;gap:8px}.cta-filter-section .radio-group label{display:flex;align-items:center;padding:8px 16px;background:#12131a0a;border:1px solid #12131a1a;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#4c5060}.cta-filter-section .radio-group label input{display:none}.cta-filter-section .radio-group label:hover{border-color:#ff5a1f4d;color:#12131a}.cta-filter-section .radio-group label.selected{background:#ff5a1f26;border-color:#ff5a1f80;color:#ff5a1f;font-weight:500}.cta-filter-section .cta-submit{width:100%;padding:16px 32px;background:linear-gradient(270deg,#ff5a1f,#ff6a35,#ff8a5c,#ff8a5c,#ff8a5c,#ff6a35,#ff5a1f);background-size:300% 100%;animation:cta-gradient-flow 4s ease infinite;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:8px;position:relative;overflow:hidden}.cta-filter-section .cta-submit:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(105deg,#0000 30%,#12131a26 45%,#12131a40 50%,#12131a26 55%,#0000 70%);animation:cta-shimmer 3s ease-in-out infinite}.cta-filter-section .cta-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff5a1f80,0 0 60px #ff8a5c33;animation-duration:2s}@keyframes cta-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cta-shimmer{0%{left:-60%}to{left:120%}}.mosh-page,.mosh-page *,.mosh-page :after,.mosh-page :before{box-sizing:border-box}.mosh-page{background:#eef0f7;color:#12131a;overflow-x:hidden}.mosh-page a,.mosh-page h1,.mosh-page h2,.mosh-page h3,.mosh-page li,.mosh-page p,.mosh-page span{word-break:keep-all}.mosh-page .m-label{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.2em;color:#5a5f6e;margin-bottom:18px}.mosh-page .m-label.on-accent{color:#ffffffb8}.mosh-page .m-title{font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.22;letter-spacing:-.02em}.mosh-page .m-title.on-accent{color:#fff}.mosh-page .pill{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease}.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{background:#16171f;color:#f4f5fa}.mosh-page .pill.pill-ghost{background:#0000;color:#12131a;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{background:#ff5a1f;color:#fff}.mosh-page .pill.pill-accent:hover{background:#ff4300}.mosh-page .line{display:block;overflow:hidden}.mosh-page .line .inner{display:block;transform:translateY(112%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.mosh-page .m-page-head{width:100%;max-width:1240px;margin:0 auto;padding:150px 28px 40px}@media(max-width:640px){.mosh-page .m-page-head{padding-left:18px;padding-right:18px}}.mosh-page .m-page-head .m-page-title{font-size:clamp(42px,8vw,104px);font-weight:850;line-height:1.05;letter-spacing:-.035em;margin:0}.mosh-page .m-page-head .m-page-title em{font-style:normal;color:#ff5a1f}.mosh-page .m-page-head .m-page-sub{margin-top:22px;font-size:clamp(15px,1.5vw,18px);line-height:1.75;color:#5a5f6e;max-width:560px}.mosh-ripple{position:relative;width:100%;height:100%}.mosh-ripple img{width:100%;height:100%;object-fit:cover;display:block}.mosh-ripple .ripple-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.mosh-work-expand{position:fixed;inset:0;z-index:9990;pointer-events:auto;transition:opacity .42s ease}.mosh-work-expand.is-fading{opacity:0;pointer-events:none}.mosh-work-expand .mwe-inner{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#0b0b14;transform-origin:top left;will-change:transform;transition:transform .64s cubic-bezier(.22,1,.36,1),border-radius .64s cubic-bezier(.22,1,.36,1)}.mosh-work-expand .mwe-inner canvas,.mosh-work-expand .mwe-inner img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.mosh-wipe{position:fixed;inset:0;z-index:9999;pointer-events:none}.mosh-wipe span{position:absolute;left:-10%;width:120%;height:72%;background:#101017;transition:transform .5s cubic-bezier(.76,0,.24,1)}.mosh-wipe span:first-child{top:-5%;transform:translateY(-110%) rotate(-2.5deg);transform-origin:left top}.mosh-wipe span:nth-child(2){bottom:-5%;transform:translateY(110%) rotate(-2.5deg);transform-origin:right bottom}.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-page .m-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1240px;margin:0 auto;padding:120px 28px 90px}@media(max-width:640px){.mosh-page .m-hero{padding-left:18px;padding-right:18px}}.mosh-page .m-hero .hud{position:absolute;top:96px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.18em;color:#5a5f6e}.mosh-page .m-hero .hud-tl{left:28px}.mosh-page .m-hero .hud-tr{right:28px}.mosh-page .m-hero .grid-mark{position:absolute;color:#12131a40;font-size:18px;font-weight:300;-webkit-user-select:none;user-select:none}.mosh-page .m-hero .gm-1{top:34%;left:6%}.mosh-page .m-hero .gm-2{top:26%;right:12%}.mosh-page .m-hero .gm-3{bottom:24%;left:38%}.mosh-page .m-hero .gm-4{bottom:32%;right:6%}.mosh-page .m-hero .m-hero-kicker{position:relative;z-index:1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:.34em;color:#ff5a1f;margin:0 0 16px}.mosh-page .m-hero .m-hero-title{position:relative;z-index:1;font-size:clamp(40px,7.2vw,84px);font-weight:850;line-height:1.04;letter-spacing:-.035em;margin:0 0 34px}.mosh-page .m-hero .m-hero-title em{font-style:normal;color:#ff5a1f}.mosh-page .m-hero .m-hero-title .line-tagline .inner{font-size:clamp(21px,3.1vw,38px);font-weight:700;letter-spacing:-.015em;margin-top:20px}.mosh-page .m-hero .m-hero-sub{position:relative;z-index:1;font-size:clamp(16px,1.6vw,20px);line-height:1.7;color:#5a5f6e;margin-bottom:40px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .55s,transform .7s ease .55s}.mosh-page .m-hero .m-hero-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:opacity .7s ease .7s,transform .7s ease .7s}.mosh-page .m-hero .m-hero-foot{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:center;gap:16px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:#5a5f6e;opacity:0;transition:opacity .8s ease 1s}.mosh-page .m-hero .m-hero-foot .foot-line{flex:1;height:1px;background:#12131a24}.mosh-page.is-in .m-hero .line .inner{transform:translateY(0)}.mosh-page.is-in .m-hero .line:nth-child(2) .inner{transition-delay:.12s}.mosh-page.is-in .m-hero .m-hero-actions,.mosh-page.is-in .m-hero .m-hero-sub{opacity:1;transform:translateY(0)}.mosh-page.is-in .m-hero .m-hero-foot{opacity:1}.mosh-page .m-stats.is-strip{padding:26px 28px 64px}.mosh-page .m-works .work-card .wc-stat{display:inline-block;margin-left:10px;padding:2px 9px;border:1px solid #ff5a1f66;border-radius:999px;color:#ff5a1f;letter-spacing:.04em}@media(max-width:640px){.mosh-page .m-hero .grid-mark,.mosh-page .m-hero .hud{display:none}}.mosh-page .m-marquee-section{padding:30px 0 70px}.mosh-page .m-marquee-section .m-label{width:100%;max-width:1240px;padding-left:28px;padding-right:28px;margin:0 auto 22px}@media(max-width:640px){.mosh-page .m-marquee-section .m-label{padding-left:18px;padding-right:18px}}.mosh-page .m-marquee-section .m-marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.mosh-page .m-marquee-section .m-marquee-track{display:flex;gap:14px;width:max-content;animation:mosh-marquee 36s linear infinite}.mosh-page .m-marquee-section .m-badge{flex-shrink:0;padding:12px 24px;border-radius:999px;background:#fff;box-shadow:0 1px 0 #12131a0d;font-size:15px;font-weight:600;color:#12131a;white-space:nowrap}@keyframes mosh-marquee{to{transform:translateX(-33.3333333333%)}}.mosh-page .m-stats{width:100%;max-width:1240px;margin:0 auto;padding:90px 28px 110px}@media(max-width:640px){.mosh-page .m-stats{padding-left:18px;padding-right:18px}}.mosh-page .m-stats .m-title{margin-bottom:56px}.mosh-page .m-stats .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.mosh-page .m-stats .stat-grid{grid-template-columns:1fr}}.mosh-page .m-stats .stat-tile{background:#fff;border-radius:24px;padding:34px 30px 30px;box-shadow:0 1px 0 #12131a0d;opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.mosh-page .m-stats .stat-tile .stat-kicker{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:#5a5f6e;margin-bottom:22px;min-height:14px}.mosh-page .m-stats .stat-tile .stat-value{font-size:clamp(38px,4vw,52px);font-weight:850;letter-spacing:-.03em;line-height:1;margin-bottom:14px}.mosh-page .m-stats .stat-tile .stat-value strong{color:#ff5a1f;font-variant-numeric:tabular-nums}.mosh-page .m-stats .stat-tile .stat-label{font-size:15px;line-height:1.6;color:#5a5f6e}.mosh-page .m-stats.is-visible .stat-tile{opacity:1;transform:translateY(0)}.mosh-page .m-stats .stat-caption{margin-top:30px;font-size:15px;color:#5a5f6e}.mosh-page .m-why{width:100%;max-width:1240px;margin:0 auto;padding:90px 28px 120px}@media(max-width:640px){.mosh-page .m-why{padding-left:18px;padding-right:18px}}.mosh-page .m-why .m-title{margin-bottom:48px}.mosh-page .m-why .m-title .hl{position:relative;white-space:nowrap}.mosh-page .m-why .m-title .hl i{font-style:normal;position:relative;z-index:1}.mosh-page .m-why .m-title .hl:after{content:"";position:absolute;left:-2%;right:102%;bottom:6%;top:55%;background:#ff5a1f38;z-index:0;transition:right .9s cubic-bezier(.22,1,.36,1) .35s}.mosh-page .m-why.is-visible .m-title .hl:after{right:-2%}.mosh-page .m-why .why-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}@media(max-width:900px){.mosh-page .m-why .why-cols{grid-template-columns:1fr}}.mosh-page .m-why .why-cols p{font-size:16px;line-height:1.85;color:#5a5f6e;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.mosh-page .m-why .why-cols p:nth-child(2){transition-delay:.12s}.mosh-page .m-why .why-cols p:nth-child(3){transition-delay:.24s}.mosh-page .m-why .why-cols p:first-child{color:#12131a;font-weight:500}.mosh-page .m-why.is-visible .why-cols p{opacity:1;transform:translateY(0)}.mosh-page .m-services{background:#ff5a1f;padding:110px 0 130px;scroll-margin-top:86px}.mosh-page .m-services>.m-label,.mosh-page .m-services>.m-title{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media(max-width:640px){.mosh-page .m-services>.m-label,.mosh-page .m-services>.m-title{padding-left:18px;padding-right:18px}}.mosh-page .m-services .m-title{margin-bottom:56px}.mosh-page .m-services .service-grid{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media(max-width:640px){.mosh-page .m-services .service-grid{padding-left:18px;padding-right:18px}}@media(max-width:1100px){.mosh-page .m-services .service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mosh-page .m-services .service-grid{grid-template-columns:1fr}}.mosh-page .m-services .service-card{position:relative;background:#fff;border-radius:22px;padding:28px 24px 120px;min-height:380px;opacity:0;transform:translateY(30px) rotate(1.2deg);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.mosh-page .m-services .service-card:hover{transform:translateY(-6px) rotate(0deg)!important;box-shadow:0 30px 60px #0a105047}.mosh-page .m-services .service-card .sc-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.mosh-page .m-services .service-card .sc-head .sc-title{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.mosh-page .m-services .service-card .sc-head .sc-en{order:-1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;color:#5a5f6e}.mosh-page .m-services .service-card .sc-desc{font-size:14px;line-height:1.7;color:#5a5f6e;margin-bottom:18px}.mosh-page .m-services .service-card .sc-items{list-style:none;padding:0;margin:0}.mosh-page .m-services .service-card .sc-items li{font-size:13px;color:#12131a;padding:9px 0;border-bottom:1px dotted #12131a2e}.mosh-page .m-services .service-card .sc-items li:last-child{border-bottom:none}.mosh-page .m-services .service-card .sc-mirror{position:absolute;bottom:22px;right:24px;font-size:24px;font-weight:800;letter-spacing:-.02em;transform:rotate(180deg);color:#12131ae6}.mosh-page .m-services.is-visible .service-card{opacity:1;transform:translateY(0) rotate(0deg)}.mosh-page .m-process{width:100%;max-width:1240px;margin:0 auto;padding:110px 28px}@media(max-width:640px){.mosh-page .m-process{padding-left:18px;padding-right:18px}}.mosh-page .m-process .m-title{margin-bottom:50px}.mosh-page .m-process .process-list{list-style:none;padding:0;margin:0;border-top:1px solid #12131a24}.mosh-page .m-process .process-list li{display:flex;gap:34px;padding:30px 6px;border-bottom:1px solid #12131a24;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease,background .2s ease}.mosh-page .m-process .process-list li:hover{background:#ffffff8c}.mosh-page .m-process .process-list li .pr-no{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.1em;color:#ff5a1f;padding-top:6px;flex-shrink:0}.mosh-page .m-process .process-list li .pr-body h3{font-size:clamp(19px,2.2vw,26px);font-weight:750;letter-spacing:-.015em;margin:0 0 8px}.mosh-page .m-process .process-list li .pr-body p{font-size:15px;color:#5a5f6e;margin:0;line-height:1.65}.mosh-page .m-process.is-visible .process-list li{opacity:1;transform:translateY(0)}.mosh-page .m-works{width:100%;max-width:1240px;margin:0 auto;padding:40px 28px 56px}@media(max-width:640px){.mosh-page .m-works{padding-left:18px;padding-right:18px}}.mosh-page .m-works .m-title{margin-bottom:48px}.mosh-page .m-works .works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.mosh-page .m-works .works-grid{grid-template-columns:1fr}}.mosh-page .m-works .work-card{display:block;text-decoration:none;color:#12131a;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.mosh-page .m-works .work-card .wc-media{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#dfe2ee;margin-bottom:18px;transform:skewY(var(--skew,0deg));filter:blur(var(--vblur,0));transition:transform .15s ease-out;will-change:transform,filter}.mosh-page .m-works .work-card .wc-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mosh-page .m-works .work-card:hover .wc-media img{transform:scale(1.05)}.mosh-page .m-works .work-card .wc-tag{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;color:#5a5f6e;margin-bottom:8px}.mosh-page .m-works .work-card .wc-title{font-size:21px;font-weight:750;letter-spacing:-.015em;margin:0 0 8px}.mosh-page .m-works .work-card .wc-desc{font-size:14px;line-height:1.65;color:#5a5f6e;margin:0}.mosh-page .m-works.is-visible .work-card{opacity:1;transform:translateY(0)}.mosh-page .m-works .works-more{margin-top:44px;text-align:center}.mosh-page .m-cta{width:100%;max-width:1240px;margin:0 auto;padding:36px 28px 130px;text-align:center}@media(max-width:640px){.mosh-page .m-cta{padding-left:18px;padding-right:18px}}.mosh-page .m-cta .cta-title{font-size:clamp(40px,7.4vw,96px);font-weight:850;line-height:1.06;letter-spacing:-.03em;margin:0 0 30px}.mosh-page .m-cta.is-visible .cta-title .line .inner{transform:translateY(0)}.mosh-page .m-cta.is-visible .cta-title .line:nth-child(2) .inner{transition-delay:.12s}.mosh-page .m-cta .cta-sub{max-width:520px;margin:0 auto 40px;font-size:16px;line-height:1.75;color:#5a5f6e}.mosh-page .m-cta .cta-note{margin-top:18px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#5a5f6e}.mosh-page .m-faq{width:100%;margin:0 auto;padding:0 28px 120px;max-width:880px}@media(max-width:640px){.mosh-page .m-faq{padding-left:18px;padding-right:18px}}.mosh-page .m-faq .faq-list{border-top:1px solid #12131a24}.mosh-page .m-faq .faq-item{border-bottom:1px solid #12131a24}.mosh-page .m-faq .faq-item .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;background:none;border:none;cursor:pointer;text-align:left;font-size:17px;font-weight:650;color:#12131a;letter-spacing:-.01em}.mosh-page .m-faq .faq-item .faq-q .faq-mark{font-size:22px;font-weight:400;color:#5a5f6e;transition:transform .3s ease}.mosh-page .m-faq .faq-item .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.mosh-page .m-faq .faq-item .faq-a p{overflow:hidden;margin:0;font-size:15px;line-height:1.8;color:#5a5f6e}.mosh-page .m-faq .faq-item.is-open .faq-a{grid-template-rows:1fr}.mosh-page .m-faq .faq-item.is-open .faq-a p{padding:0 4px 24px}.mosh-page .m-writing{width:100%;max-width:1240px;margin:0 auto;padding:10px 28px 64px;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}@media(max-width:640px){.mosh-page .m-writing{padding-left:18px;padding-right:18px}}.mosh-page .m-writing.is-visible{opacity:1;transform:none}.mosh-page .m-writing .writing-list{list-style:none;margin:44px 0 34px;padding:0;border-top:1px solid #12131a24}.mosh-page .m-writing .writing-list li{border-bottom:1px solid #12131a24}.mosh-page .m-writing .writing-list a{display:flex;align-items:baseline;gap:22px;padding:24px 4px;text-decoration:none;color:#12131a;transition:color .2s ease,padding-left .3s cubic-bezier(.22,1,.36,1)}.mosh-page .m-writing .writing-list a:hover{color:#ff5a1f;padding-left:14px}.mosh-page .m-writing .writing-list a:hover .wr-arrow{transform:translateX(6px)}.mosh-page .m-writing .writing-list .wr-date{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#5a5f6e;flex:0 0 auto}.mosh-page .m-writing .writing-list .wr-title{flex:1;font-size:clamp(17px,2vw,22px);font-weight:700;letter-spacing:-.01em}.mosh-page .m-writing .writing-list .wr-arrow{font-size:18px;transition:transform .3s ease}@media(max-width:640px){.mosh-page .m-writing .writing-list a{flex-wrap:wrap;gap:8px 14px}.mosh-page .m-writing .writing-list .wr-date{flex-basis:100%}}.mosh-page .m-sub{font-size:17px;line-height:1.85;color:#5a5f6e;margin:-28px 0 52px;max-width:760px}.mosh-page .m-problem{width:100%;max-width:1240px;margin:0 auto;padding:100px 28px 110px}@media(max-width:640px){.mosh-page .m-problem{padding-left:18px;padding-right:18px}}.mosh-page .m-problem .m-title{margin-bottom:40px}.mosh-page .m-problem .chain-infographic{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:34px 30px;background:#fff;border-radius:22px;box-shadow:0 1px 2px #12131a0d;margin-bottom:40px}.mosh-page .m-problem .chain-infographic .chain-node{display:flex;align-items:center;gap:10px;opacity:0;transform:translateX(-10px);transition:opacity .5s ease,transform .5s ease}.mosh-page .m-problem .chain-infographic .chain-node .node-box{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;padding:10px 16px;border-radius:999px;border:1px solid rgba(220,60,30,calc(var(--fade) * .55));background:rgba(255,90,31,calc(var(--fade) * .12));color:rgba(18,19,26,calc(.35 + var(--fade) * .65));white-space:nowrap}.mosh-page .m-problem .chain-infographic .chain-node .chain-arrow{color:#dc3c1e73;font-size:14px}.mosh-page .m-problem.is-visible .chain-infographic .chain-node{opacity:1;transform:none}.mosh-page .m-problem .pain-quotes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.mosh-page .m-problem .pain-quotes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mosh-page .m-problem .pain-quotes-grid{grid-template-columns:1fr}}.mosh-page .m-problem .pain-quotes-grid .pain-quote{margin:0;background:#fff;border-radius:18px;padding:24px 22px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.mosh-page .m-problem .pain-quotes-grid .pain-quote p{font-size:14.5px;line-height:1.7;color:#12131a;margin:0 0 14px;word-break:keep-all}.mosh-page .m-problem .pain-quotes-grid .pain-quote cite{font-style:normal;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#5a5f6e}.mosh-page .m-problem .pain-quotes-grid .pain-quote.pain-case p{margin-bottom:0}.mosh-page .m-problem.is-visible .pain-quotes-grid .pain-quote{opacity:1;transform:none}.mosh-page .m-solution{width:100%;max-width:1240px;margin:0 auto;padding:40px 28px 120px}@media(max-width:640px){.mosh-page .m-solution{padding-left:18px;padding-right:18px}}.mosh-page .m-solution .m-title{margin-bottom:40px}.mosh-page .m-solution .solution-intro{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;margin-bottom:52px}@media(max-width:900px){.mosh-page .m-solution .solution-intro{grid-template-columns:1fr}}.mosh-page .m-solution .solution-intro p{font-size:16px;line-height:1.85;color:#5a5f6e;margin:0}.mosh-page .m-solution .solution-intro p strong{color:#12131a}.mosh-page .m-solution .solution-intro p strong.accent{color:#ff5a1f}.mosh-page .m-solution .comparison-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;margin-bottom:52px}@media(max-width:900px){.mosh-page .m-solution .comparison-diagram{grid-template-columns:1fr}.mosh-page .m-solution .comparison-diagram .vs-divider{justify-self:center}}.mosh-page .m-solution .comparison-diagram .diagram-card{background:#fff;border-radius:22px;padding:30px 30px 26px;box-shadow:0 1px 2px #12131a0d;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.mosh-page .m-solution .comparison-diagram .diagram-card.whitebox{border:1.5px solid #ff5a1f73;transition-delay:.15s}.mosh-page .m-solution .comparison-diagram .diagram-card h3{font-size:19px;font-weight:700;margin:0 0 22px;color:#12131a}.mosh-page .m-solution .comparison-diagram .diagram-card h3 span{color:#5a5f6e;font-weight:500;font-size:15px}.mosh-page .m-solution .comparison-diagram .diagram-card ul{list-style:none;margin:0;padding:0}.mosh-page .m-solution .comparison-diagram .diagram-card ul li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #12131a14}.mosh-page .m-solution .comparison-diagram .diagram-card ul li:last-child{border-bottom:none}.mosh-page .m-solution .comparison-diagram .diagram-card ul li .metric-label{font-size:14.5px;color:#5a5f6e}.mosh-page .m-solution .comparison-diagram .diagram-card ul li .metric-value{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13.5px;font-weight:600}.mosh-page .m-solution .comparison-diagram .diagram-card ul li .metric-value.bad{color:#c2410c;opacity:.6}.mosh-page .m-solution .comparison-diagram .diagram-card ul li .metric-value.good{color:#ff5a1f}.mosh-page .m-solution .comparison-diagram .vs-divider{align-self:center;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;color:#5a5f6e;border:1px solid #12131a24;border-radius:999px;padding:10px 14px;background:#f6f7fb}.mosh-page .m-solution.is-visible .comparison-diagram .diagram-card{opacity:1;transform:none}.mosh-page .m-solution .principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.mosh-page .m-solution .principles-grid{grid-template-columns:1fr}}.mosh-page .m-solution .principles-grid .principle-card{background:#f6f7fb;border:1px solid #12131a14;border-radius:18px;padding:26px 24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.mosh-page .m-solution .principles-grid .principle-card .principle-number{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#ff5a1f}.mosh-page .m-solution .principles-grid .principle-card h4{font-size:17px;font-weight:700;margin:10px 0 8px;color:#12131a}.mosh-page .m-solution .principles-grid .principle-card p{font-size:14.5px;line-height:1.75;color:#5a5f6e;margin:0}.mosh-page .m-solution.is-visible .principles-grid .principle-card{opacity:1;transform:none}.mosh-page .m-usp{background:#ff5a1f;padding:110px 0 120px}.mosh-page .m-usp .ceo-profile,.mosh-page .m-usp .usp-commitments,.mosh-page .m-usp .usp-intro,.mosh-page .m-usp>.m-label,.mosh-page .m-usp>.m-title{width:100%;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}@media(max-width:640px){.mosh-page .m-usp .ceo-profile,.mosh-page .m-usp .usp-commitments,.mosh-page .m-usp .usp-intro,.mosh-page .m-usp>.m-label,.mosh-page .m-usp>.m-title{padding-left:18px;padding-right:18px}}.mosh-page .m-usp .m-title{margin-bottom:44px;color:#fff}.mosh-page .m-usp .usp-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:56px}@media(max-width:900px){.mosh-page .m-usp .usp-intro{grid-template-columns:1fr}}.mosh-page .m-usp .usp-intro p{font-size:15.5px;line-height:1.85;color:#ffffffe0;margin:0}.mosh-page .m-usp .usp-intro p strong{color:#fff}.mosh-page .m-usp .ceo-profile{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-bottom:56px}@media(max-width:900px){.mosh-page .m-usp .ceo-profile{grid-template-columns:1fr}}.mosh-page .m-usp .ceo-profile .profile-info{background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;padding:30px 30px 26px}.mosh-page .m-usp .ceo-profile .profile-info h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.mosh-page .m-usp .ceo-profile .profile-info .profile-name{font-size:14.5px;color:#ffffffd9;margin:0 0 18px}.mosh-page .m-usp .ceo-profile .profile-info .profile-career{list-style:none;margin:0;padding:0}.mosh-page .m-usp .ceo-profile .profile-info .profile-career li{font-size:14.5px;line-height:1.9;color:#ffffffd9}.mosh-page .m-usp .ceo-profile .profile-info .profile-career li:before{content:"·";margin-right:8px;color:#fff9}.mosh-page .m-usp .ceo-profile .profile-info .profile-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:2px}.mosh-page .m-usp .ceo-profile .profile-info .profile-link-note{margin:18px 0 0;font-size:14px;line-height:1.7;color:#ffffffd1;word-break:keep-all}.mosh-page .m-usp .ceo-profile .profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mosh-page .m-usp .ceo-profile .profile-stats .stat{background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.mosh-page .m-usp .ceo-profile .profile-stats .stat .stat-number{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.mosh-page .m-usp .ceo-profile .profile-stats .stat .stat-label{font-size:13px;color:#ffffffbf;margin-top:4px}.mosh-page .m-usp.is-visible .ceo-profile .profile-stats .stat{opacity:1;transform:none}.mosh-page .m-usp .usp-commitments h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 20px}.mosh-page .m-usp .usp-commitments ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px}@media(max-width:900px){.mosh-page .m-usp .usp-commitments ul{grid-template-columns:1fr}}.mosh-page .m-usp .usp-commitments ul li{font-size:14.5px;line-height:1.7;color:#ffffffd9}.mosh-page .m-usp .usp-commitments ul li .check{color:#fff;font-weight:700;margin-right:8px}.mosh-page .m-usp .usp-commitments ul li strong{color:#fff}.mosh-page .m-proof{width:100%;max-width:1240px;margin:0 auto;padding:110px 28px}@media(max-width:640px){.mosh-page .m-proof{padding-left:18px;padding-right:18px}}.mosh-page .m-proof .m-title{margin-bottom:14px}.mosh-page .m-proof .proof-kicker{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.08em;color:#5a5f6e;margin:0 0 40px}.mosh-page .m-proof .proof-card{position:relative;background:#fff;border-radius:26px;box-shadow:0 1px 2px #12131a0d;padding:30px 26px 20px;margin-bottom:26px}.mosh-page .m-proof .proof-card.is-single{padding:44px 32px}.mosh-page .m-proof .proof-card .proof-figure{display:flex;flex-direction:column;gap:8px}.mosh-page .m-proof .proof-card .proof-figure .proof-figure-value{font-size:44px;font-weight:750;line-height:1.15;letter-spacing:-.02em;color:#ff5a1f;word-break:keep-all}.mosh-page .m-proof .proof-card .proof-figure .proof-figure-label{font-size:14px;line-height:1.6;color:#5a5f6e;word-break:keep-all}@media(max-width:640px){.mosh-page .m-proof .proof-card.is-single{padding:30px 22px}.mosh-page .m-proof .proof-card .proof-figure .proof-figure-value{font-size:30px}}.mosh-page .m-proof .proof-caption{font-size:15.5px;line-height:1.8;color:#5a5f6e;max-width:720px;margin:0 0 26px}.mosh-page .m-proof .proof-caption strong{color:#12131a}.mosh-page .m-proof .proof-caption .proof-basis{font-size:13px;color:#5a5f6e;opacity:.8}.mosh-page .m-proof .proof-links{display:flex;gap:12px;flex-wrap:wrap}.mosh-page .m-offer{width:100%;max-width:1240px;margin:0 auto;padding:40px 28px 130px;scroll-margin-top:86px}@media(max-width:640px){.mosh-page .m-offer{padding-left:18px;padding-right:18px}}.mosh-page .m-offer .offer-kicker{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.08em;color:#ff5a1f;margin:0 0 14px}.mosh-page .m-offer .m-title{margin-bottom:28px}.mosh-page .m-offer .m-sub{margin:-8px 0 30px}.mosh-page .m-offer .offer-proof{display:inline-block;background:#fff;border:1px solid #ff5a1f59;border-radius:999px;padding:13px 22px;font-size:14.5px;color:#12131a;margin-bottom:44px}.mosh-page .m-offer .offer-proof strong{color:#ff5a1f}.mosh-page .m-offer .offer-proof span{font-weight:600;color:#ff5a1f}.mosh-page .m-offer .offer-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin-bottom:40px}@media(max-width:820px){.mosh-page .m-offer .offer-tiers{grid-template-columns:1fr}}.mosh-page .m-offer .offer-tiers article{background:#fff;border-radius:22px;padding:30px 30px 28px;box-shadow:0 1px 2px #12131a0d;display:flex;flex-direction:column}.mosh-page .m-offer .offer-tiers article.featured{border:1.5px solid #ff5a1f80}.mosh-page .m-offer .offer-tiers article h3{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.1em;color:#ff5a1f;margin:0 0 6px;text-transform:uppercase}.mosh-page .m-offer .offer-tiers article .tier-tagline{font-size:20px;font-weight:750;color:#12131a;margin:0 0 20px;letter-spacing:-.01em}.mosh-page .m-offer .offer-tiers article ul{list-style:none;margin:0 0 26px;padding:0;flex:1}.mosh-page .m-offer .offer-tiers article ul li{font-size:14.5px;line-height:1.7;color:#5a5f6e;padding:8px 0 8px 24px;position:relative;border-bottom:1px solid #12131a12}.mosh-page .m-offer .offer-tiers article ul li:last-child{border-bottom:none}.mosh-page .m-offer .offer-tiers article ul li:before{content:"+";position:absolute;left:2px;color:#ff5a1f;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.mosh-page .m-offer .offer-tiers article .pill{align-self:flex-start}.mosh-page .m-offer .offer-cta{display:flex}.mosh-page .pm-works-grid{grid-template-columns:repeat(2,1fr)!important}@media(max-width:900px){.mosh-page .pm-works-grid{grid-template-columns:1fr!important}}.mosh-page .m-reviews{width:100%;max-width:1240px;margin:0 auto;padding:20px 28px 120px}@media(max-width:640px){.mosh-page .m-reviews{padding-left:18px;padding-right:18px}}.mosh-page .m-reviews .m-title{margin-bottom:44px}.mosh-page .m-reviews .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.mosh-page .m-reviews .reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mosh-page .m-reviews .reviews-grid{grid-template-columns:1fr}}.mosh-page .m-reviews .reviews-grid .review-card{margin:0;background:#fff;border-radius:20px;padding:26px 24px 22px;box-shadow:0 1px 2px #12131a0d;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.mosh-page .m-reviews .reviews-grid .review-card .review-stars{display:block;color:#ff5a1f;font-size:13px;letter-spacing:.2em;margin-bottom:14px}.mosh-page .m-reviews .reviews-grid .review-card blockquote{margin:0 0 16px;font-size:14.5px;line-height:1.75;color:#12131a;word-break:keep-all}.mosh-page .m-reviews .reviews-grid .review-card figcaption{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#5a5f6e}.mosh-page .m-reviews.is-visible .reviews-grid .review-card{opacity:1;transform:none}.mosh-page .m-ways{width:100%;max-width:1240px;margin:0 auto;padding:0 28px 120px}@media(max-width:640px){.mosh-page .m-ways{padding-left:18px;padding-right:18px}}.mosh-page .m-ways .m-title{margin-bottom:44px}.mosh-page .m-ways .ways-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:820px){.mosh-page .m-ways .ways-grid{grid-template-columns:1fr}}.mosh-page .m-ways .ways-grid .way-card{display:block;background:#fff;border-radius:22px;padding:32px 30px;box-shadow:0 1px 2px #12131a0d;border:1px solid #0000;transition:border-color .3s ease,transform .3s ease,opacity .6s ease;opacity:0;transform:translateY(16px)}.mosh-page .m-ways .ways-grid .way-card:hover{border-color:#ff5a1f73;transform:translateY(-4px)}.mosh-page .m-ways .ways-grid .way-card h3{font-size:20px;font-weight:750;color:#12131a;margin:0 0 10px;letter-spacing:-.01em}.mosh-page .m-ways .ways-grid .way-card p{font-size:15px;line-height:1.75;color:#5a5f6e;margin:0 0 18px}.mosh-page .m-ways .ways-grid .way-card .way-link{font-size:14px;font-weight:650;color:#ff5a1f}.mosh-page .m-ways.is-visible .ways-grid .way-card{opacity:1;transform:translateY(0)}.mosh-page .cta-filter-section{width:100%;max-width:1240px;margin:0 auto;padding:0 28px 120px;background:#0000}@media(max-width:640px){.mosh-page .cta-filter-section{padding-left:18px;padding-right:18px}}.mosh-page .cta-filter-section .container{padding:0;max-width:none}.mosh-page .cta-filter-section .section-title{font-size:clamp(30px,4.4vw,44px);font-weight:750;letter-spacing:-.025em;color:#12131a;margin-bottom:44px;text-align:left}.mosh-page .cta-filter-section .cta-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:900px){.mosh-page .cta-filter-section .cta-filter-grid{grid-template-columns:1fr}}.mosh-page .cta-filter-section .suitable-list{background:#fff;border-radius:22px;padding:30px;box-shadow:0 1px 2px #12131a0d}.mosh-page .cta-filter-section .suitable-list h3{font-size:18px;font-weight:700;color:#12131a;margin:0 0 18px}.mosh-page .cta-filter-section .suitable-list ul{list-style:none;margin:0;padding:0;display:block}.mosh-page .cta-filter-section .suitable-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.7;color:#5a5f6e;background:#0000;border-radius:0;padding:10px 2px;border:none;border-bottom:1px solid #12131a12;white-space:normal;word-break:keep-all}.mosh-page .cta-filter-section .suitable-list li:last-child{border-bottom:none}.mosh-page .cta-filter-section .suitable-list li .check-icon{color:#ff5a1f;font-weight:700;margin-top:1px}.mosh-page .cta-filter-section .filter-form{background:#fff;border-radius:22px;padding:30px;box-shadow:0 1px 2px #12131a0d}.mosh-page .cta-filter-section .filter-form h4{font-size:14px;font-weight:700;color:#12131a;margin:0 0 12px}.mosh-page .cta-filter-section .filter-form .filter-group{margin-bottom:22px}.mosh-page .cta-filter-section .filter-form .radio-group{display:flex;flex-wrap:wrap;gap:8px}.mosh-page .cta-filter-section .filter-form .radio-group label{border:1px solid #12131a29;border-radius:999px;padding:8px 16px;font-size:13.5px;color:#5a5f6e;cursor:pointer;transition:all .2s ease;background:#0000}.mosh-page .cta-filter-section .filter-form .radio-group label input{display:none}.mosh-page .cta-filter-section .filter-form .radio-group label.selected{background:#12131a;border-color:#12131a;color:#fff}.mosh-page .cta-filter-section .filter-form .cta-submit{width:100%;border:none;border-radius:999px;background:#ff5a1f;color:#fff;font-size:16px;font-weight:700;padding:16px;cursor:pointer;transition:transform .2s ease,background .2s ease}.mosh-page .cta-filter-section .filter-form .cta-submit:hover{transform:translateY(-2px)}.mosh-page .pm-faq-wrap{width:100%;margin:0 auto;padding:0 28px 130px;max-width:940px}@media(max-width:640px){.mosh-page .pm-faq-wrap{padding-left:18px;padding-right:18px}}.mosh-page .pm-faq-wrap .faq-accordion-section{background:#0000;padding:0}.mosh-page .pm-faq-wrap .faq-accordion-section .container{padding:0;max-width:none}.mosh-page .pm-faq-wrap .faq-accordion-section .section-title{font-size:clamp(30px,4.4vw,44px);font-weight:750;letter-spacing:-.025em;color:#12131a;margin-bottom:40px;text-align:left}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-list{max-width:none}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-item{background:#fff;border:1px solid #12131a14;border-radius:16px}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-item:before{background:#ff5a1f;border-radius:16px 0 0 16px}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-item:hover{background:#fff;border-color:#ff5a1f59}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-item.is-open{border-color:#ff5a1f80}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-item.is-open .faq-indicator{color:#ff5a1f}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-question span:first-child{color:#12131a}.mosh-page .pm-faq-wrap .faq-accordion-section .faq-answer,.mosh-page .pm-faq-wrap .faq-accordion-section .faq-answer li,.mosh-page .pm-faq-wrap .faq-accordion-section .faq-answer p,.mosh-page .pm-faq-wrap .faq-accordion-section .faq-question .faq-indicator{color:#5a5f6e}.mosh-page .m-next-band{display:flex;align-items:center;gap:26px;background:#101017;color:#f4f5fa;text-decoration:none;padding:56px 48px}.mosh-page .m-next-band .nb-label{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.2em;color:#8b90a0}.mosh-page .m-next-band .nb-title{font-size:clamp(34px,5.4vw,64px);font-weight:850;letter-spacing:-.03em}.mosh-page .m-next-band .nb-arrow{margin-left:auto;font-size:clamp(30px,4vw,48px);transition:transform .3s ease}.mosh-page .m-next-band:hover .nb-arrow{transform:translateX(10px)}@media(max-width:640px){.mosh-page .m-next-band{padding:40px 22px;gap:16px}}.mosh-page .m-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#101017;padding:0 48px 40px;font-size:13px;color:#8b90a0}.mosh-page .m-footer a{color:#c9cdda;text-decoration:none}.mosh-page .m-footer a:hover{color:#fff}@media(max-width:640px){.mosh-page .m-footer{padding:0 22px 34px}}