/* Update112 · Shared MoveU language, responsive web composition. */
.muh .muh-welcome {padding:64px 32px 76px;background:radial-gradient(ellipse at 78% 35%,#e9f6f2 0,transparent 48%),#f8fcfb;overflow:visible;isolation:isolate;}
body:not(.moveu-web-navigation) .muh .muh-welcome {padding-top:calc(var(--muh-header-h,84px) + 48px);}
.muh .muh-welcome__inner {width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:74px;align-items:center;}
.muh .muh-welcome__copy {grid-column:1;grid-row:1;align-self:end;}
.muh .muh-welcome__eyebrow {font-size:12px;font-weight:700;letter-spacing:.09em;color:#467b73;margin:0 0 18px;text-transform:uppercase;line-height:1.5;}
.muh .muh-welcome h1 {font:750 clamp(40px,4.1vw,56px)/1.06 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.055em;margin:0;max-width:none;color:#10284e;}
.muh .muh-welcome h1 span {color:#3e9c91;}
.muh .muh-welcome__intro {font-size:19px;line-height:1.55;letter-spacing:-.015em;color:#647581;max-width:475px;margin:24px 0 0;}
.muh .muh-welcome__intro strong {color:#243e56;font-weight:650;}
.muh .muh-welcome__preview {min-width:0;grid-column:2;grid-row:1 / span 2;}
.muh .muh-welcome__scenes {display:grid;gap:24px;}
.muh .muh-welcome.is-enhanced .muh-welcome__scenes {min-height:440px;align-items:center;}
.muh .muh-welcome-scene {min-width:0;outline-offset:5px;}
.muh .muh-welcome-scene[hidden] {display:none!important;}
.muh .muh-welcome-overview,.muh .muh-welcome-features,.muh .muh-welcome-team {box-sizing:border-box;width:100%;padding:24px;background:rgba(255,255,255,.96);border:1px solid #e1ebe7;border-radius:30px;box-shadow:0 18px 52px -20px #163f5426;color:#10284e;}
.muh .muh-welcome-overview__greeting {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 20px;}
.muh .muh-welcome-overview__greeting strong {font-size:25px;letter-spacing:-.04em;font-weight:720;}
.muh .muh-welcome-overview__greeting>span {font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#56837a;}
.muh .muh-welcome-overview__summary {padding:19px 14px 12px;border:1px solid #d4e7df;border-radius:22px;background:linear-gradient(130deg,#e6f3ed,#eaf2f5);}
.muh .muh-welcome-metrics {display:grid;grid-template-columns:1fr 1.2fr 1fr;margin:0 0 18px;}
.muh .muh-welcome-metrics>div {padding:0 9px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:5px;}
.muh .muh-welcome-metrics>div+div {border-left:1px solid #d4e3e0;}
.muh .muh-welcome-metrics dt {font-size:12px;line-height:1.3;font-weight:550;}
.muh .muh-welcome-metrics dd {font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.035em;margin:0;white-space:nowrap;}
.muh .muh-welcome-route {display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid #d7e5df;border-radius:17px;padding:10px 13px;}
.muh .muh-welcome-route>img {width:50px;height:54px;object-fit:contain;}
.muh .muh-welcome-route__road {display:block;flex:1;min-width:0;padding-bottom:7px;}
.muh .muh-welcome-route__road img {display:block;width:78px;height:49px;object-fit:contain;margin-left:20%;}
.muh .muh-welcome-route__road i {display:block;position:relative;background:#e3edeb;height:5px;border-radius:5px;}
.muh .muh-welcome-route__road i:before {content:'';display:block;width:31%;height:100%;border-radius:inherit;background:#56bdb0;}
.muh .muh-welcome-next {display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;border:1px solid #dfe8e4;border-radius:21px;padding:17px;}
.muh .muh-welcome-next div>span {display:block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#427e74;margin:0 0 7px;}
.muh .muh-welcome-next strong {font-size:17px;font-weight:700;letter-spacing:-.025em;}
.muh .muh-welcome-next p {color:#6d7e89;font-size:12px;line-height:1.4;margin:5px 0 0;}
.muh .muh-welcome-next img {width:56px;height:58px;object-fit:contain;}
.muh .muh-welcome-example {font-size:10px;line-height:1.5;text-align:center;margin:14px 0 0;color:#6d7e89;}
.muh .muh-welcome-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:100px;padding:5px;margin:18px auto 0;width:min(380px,100%);max-width:100%;background:#eaf0ee;}
.muh .muh-welcome-tabs[hidden] {display:none;}
.muh .muh-welcome-tabs button {appearance:none;cursor:pointer;box-shadow:none;border:0;background:transparent;border-radius:100px;color:#63737e;font:600 13px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.01em;min-width:0;min-height:44px;padding:11px 10px;transition:background-color .18s,color .18s;white-space:nowrap;}
.muh .muh-welcome-tabs button[aria-selected=true] {color:#142e4f;background:#fff;box-shadow:0 2px 7px #153b4e0a;}
.muh .muh-welcome-tabs button:focus-visible,.muh .muh-welcome a:focus-visible {outline:3px solid #338b81;outline-offset:4px;}
.muh .muh-welcome__actions {grid-column:1;grid-row:2;align-self:start;max-width:390px;margin-top:31px;}
.muh .muh-welcome__start {display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;box-sizing:border-box;padding:16px 23px;border-radius:100px;background:#10284e!important;color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:650;box-shadow:0 9px 24px -14px #10284e70;transition:background-color .18s,box-shadow .18s;}
.muh .muh-welcome__start>span:last-child {font-size:25px;line-height:1;}
.muh .muh-welcome__actions>p {font-size:12px;line-height:1.5;text-align:center;color:#647581;margin:11px 0 5px;}
.muh .muh-welcome__login {display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:#244965;font-size:14px;font-weight:600;text-decoration:none;}
.muh .muh-welcome__login span {font-size:19px;}
.muh .muh-welcome-features h2 {font-size:25px;line-height:1.2;font-weight:720;letter-spacing:-.035em;text-align:center;margin:0 0 18px;}
.muh .muh-welcome-features>p {text-align:center;font-size:12px;line-height:1.5;color:#647581;margin:12px 0 0;}
.muh .muh-welcome-features__layout {display:grid;grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr);gap:12px;align-items:center;}
.muh .muh-welcome-features ul {display:grid;grid-template-rows:repeat(6,minmax(46px,auto));gap:3px;margin:0;padding:0;list-style:none;}
.muh .muh-welcome-features li {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;font-size:11px;line-height:1.25;color:#294256;overflow-wrap:anywhere;}
.muh .muh-welcome-features li img {height:32px;width:40px;object-fit:contain;}
.muh .muh-welcome-phone {position:relative;background:#152b42;border-radius:24px;padding:5px;box-shadow:0 10px 18px -8px #10284e55;}
.muh .muh-welcome-phone:before {content:'';position:absolute;top:9px;left:50%;width:35px;height:8px;border-radius:7px;background:#152b42;transform:translateX(-50%);z-index:1;}
.muh .muh-welcome-phone__screen {height:278px;overflow:hidden;background:#f8fcfb;border-radius:19px;}
.muh .muh-welcome-phone .muh-welcome-overview {width:366px;padding:35px 15px 15px;transform:scale(.36);transform-origin:top left;border:none;border-radius:0;box-shadow:none;background:#f8fcfb;}
.muh .muh-welcome-phone .muh-welcome-overview__brand {width:100px;height:34px;object-fit:contain;margin:5px 0 20px;}
.muh .muh-welcome-phone .muh-welcome-overview__greeting {margin:0 0 7px;}
.muh .muh-welcome-phone .muh-welcome-overview__greeting strong {font-size:35px;}
.muh .muh-welcome-phone .muh-welcome-overview>p:not(.muh-welcome-example) {font-size:17px;line-height:1.5;margin:0 0 24px;color:#647581;}
.muh .muh-welcome-phone .muh-welcome-overview__summary {padding:18px 8px 10px;}
.muh .muh-welcome-phone .muh-welcome-metrics dd {font-size:25px;}
.muh .muh-welcome-phone .muh-welcome-metrics dt {font-size:14px;}
.muh .muh-welcome-phone .muh-welcome-next {margin-top:22px;padding:16px;}
.muh .muh-welcome-phone .muh-welcome-next strong {font-size:20px;}
.muh .muh-welcome-phone .muh-welcome-next p {font-size:15px;}
.muh .muh-welcome-phone .muh-welcome-example {font-size:12px;}
.muh .muh-welcome-team {text-align:center;}
.muh .muh-welcome-team__avatars {display:flex;justify-content:center;margin:0 0 13px;}
.muh .muh-welcome-team__avatars img {width:58px;height:58px;object-fit:contain;padding:6px;border:3px solid #fff;background:#eff8f5;border-radius:50%;box-sizing:border-box;}
.muh .muh-welcome-team__avatars img+img {margin-left:-10px;}
.muh .muh-welcome-team h2 {font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0;font-weight:720;}
.muh .muh-welcome-team>p {font-size:13px;line-height:1.5;color:#647581;margin:13px 0 21px;}
.muh .muh-welcome-team ol {display:grid;gap:14px;list-style:none;padding:0;margin:0;text-align:left;}
.muh .muh-welcome-team li {display:flex;align-items:center;gap:12px;}
.muh .muh-welcome-team li>span {display:grid;place-items:center;background:#eaf5f0;color:#477b73;border-radius:50%;width:33px;height:33px;flex:none;font-size:11px;font-weight:650;}
.muh .muh-welcome-team li strong {font-size:13px;font-weight:650;}
.muh .muh-welcome-team li p {font-size:11px;line-height:1.5;color:#647581;margin:3px 0 0;}
/* Keep the next section as live text on mobile; no baked-in question counter. */
.muh .muh-how .muh-how__desktop {display:block!important;}
@media(hover:hover) and (pointer:fine) {
 .muh .muh-welcome__start:hover {background:#204566!important;color:#fff!important;box-shadow:0 10px 26px -12px #10284e55;}
 .muh .muh-welcome__login:hover {color:#267b72;text-decoration:underline;text-underline-offset:4px;}
 .muh .muh-welcome-tabs button:hover:not([aria-selected=true]) {background:#ffffff80;color:#244965;}
}
@media(max-width:1050px) {
 .muh .muh-welcome__inner {column-gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
 .muh .muh-welcome-overview,.muh .muh-welcome-features,.muh .muh-welcome-team {padding:20px;}
 .muh .muh-welcome-metrics dd {font-size:25px;}
 .muh .muh-welcome-features__layout {grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);gap:5px;}
 .muh .muh-welcome-phone__screen {height:249px;}
 .muh .muh-welcome-phone .muh-welcome-overview {transform:scale(.315);}
}
@media(max-width:760px) {
 .muh .muh-welcome {padding:29px 20px 43px!important;background:radial-gradient(ellipse at 50% 42%,#e7f5ee,transparent 65%),#f8fcfb;}
 body:not(.moveu-web-navigation) .muh .muh-welcome {padding-top:calc(var(--muh-header-h,72px) + 25px)!important;}
 .muh .muh-welcome__inner {display:flex;flex-direction:column;width:min(440px,100%);gap:0;}
 .muh .muh-welcome__copy {text-align:center;align-self:auto;}
 .muh .muh-welcome__eyebrow {font-size:10px;margin-bottom:12px;}
 .muh .muh-welcome h1 {font-size:clamp(34px,8.7vw,46px);line-height:1.07;letter-spacing:-.045em;}
 .muh .muh-welcome__intro {font-size:15px;line-height:1.5;margin:15px auto 0;max-width:340px;}
 .muh .muh-welcome__preview {width:100%;margin-top:22px;}
 .muh .muh-welcome.is-enhanced .muh-welcome__scenes {min-height:366px;}
 .muh .muh-welcome-overview,.muh .muh-welcome-features,.muh .muh-welcome-team {padding:18px;border-radius:25px;}
 .muh .muh-welcome-overview__greeting {margin-bottom:15px;}
 .muh .muh-welcome-overview__greeting strong {font-size:23px;}
 .muh .muh-welcome-overview__summary {padding:15px 9px 10px;}
 .muh .muh-welcome-metrics {margin-bottom:13px;}
 .muh .muh-welcome-metrics dd {font-size:25px;}
 .muh .muh-welcome-metrics dt {font-size:11px;}
 .muh .muh-welcome-route {padding:6px 10px;}
 .muh .muh-welcome-route>img {width:44px;height:46px;}
 .muh .muh-welcome-route__road img {width:67px;height:43px;}
 .muh .muh-welcome-next {padding:14px;margin-top:12px;}
 .muh .muh-welcome-next strong {font-size:16px;}
 .muh .muh-welcome-next p {font-size:11px;}
 .muh .muh-welcome-next img {width:46px;height:48px;}
 .muh .muh-welcome-example {font-size:9px;margin-top:12px;}
 .muh .muh-welcome-tabs {margin-top:12px;padding:4px;}
 .muh .muh-welcome-tabs button {font-size:12px;padding:10px 8px;}
 .muh .muh-welcome__actions {margin-top:23px;width:100%;align-self:auto;max-width:380px;}
 .muh .muh-welcome__start {min-height:56px;padding:15px 23px;font-size:16px;}
 .muh .muh-welcome__actions>p {font-size:11px;}
 .muh .muh-welcome-features h2 {font-size:23px;margin-bottom:10px;}
 .muh .muh-welcome-features__layout {grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);gap:6px;}
 .muh .muh-welcome-features ul {grid-template-rows:repeat(6,minmax(43px,auto));gap:2px;}
 .muh .muh-welcome-features li {font-size:10px;}
 .muh .muh-welcome-features li img {height:27px;width:35px;}
 .muh .muh-welcome-phone__screen {height:242px;}
 .muh .muh-welcome-phone .muh-welcome-overview {transform:scale(.305);}
 .muh .muh-welcome-features>p {font-size:10px;margin-top:8px;}
 .muh .muh-welcome-team h2 {font-size:24px;}
 .muh .muh-welcome-team__avatars img {width:52px;height:52px;}
 .muh .muh-welcome-team>p {margin:10px 0 17px;font-size:12px;}
 .muh .muh-welcome-team ol {gap:12px;}
 .muh .muh-welcome-team li strong {font-size:12px;}
 .muh .muh-how .muh-how__desktop {padding:38px 0 28px;}
 .muh .muh-how .muh-how__head h2 {font-size:32px;line-height:1.14;}
 .muh .muh-how .muh-how__head p {font-size:16px;}
 .muh .muh-how .muh-how__journey {display:flex;flex-direction:column;gap:20px;}
 .muh .muh-how .muh-how__visualWrap {width:100%;}
 .muh .muh-how .muh-how__steps {width:100%;display:grid;gap:12px;}
}
@media(max-width:360px) {
 .muh .muh-welcome {padding-left:14px!important;padding-right:14px!important;}
 .muh .muh-welcome-overview,.muh .muh-welcome-features,.muh .muh-welcome-team {padding:15px;}
 .muh .muh-welcome-metrics dd {font-size:23px;}
 .muh .muh-welcome-tabs button {font-size:11px;padding-inline:5px;}
 .muh .muh-welcome-metrics>div {padding:0 6px;}
 .muh .muh-welcome-features__layout {grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:4px;}
 .muh .muh-welcome-phone__screen {height:223px;}
 .muh .muh-welcome-phone .muh-welcome-overview {transform:scale(.278);}
}
@media(prefers-reduced-motion:reduce) {.muh .muh-welcome * {animation:none!important;transition:none!important;}}
