.mu-page .mu-hero__image{position:relative;height:560px;margin-top:64px;overflow:hidden;border-radius:32px}.mu-hero__image>img{position:absolute;max-width:none;width:107.66%;height:137.7%;left:-3.86%;top:-11.59%}.mu-middle{padding-block:200px}.mu-middle__heading{display:flex;gap:127px;align-items:start}.mu-middle__heading h2{width:648px}.mu-map-small{transform:scaleY(-1);flex-shrink:0}.mu-middle__copy{display:flex;justify-content:space-between;gap:64px;margin-top:64px}.mu-middle__copy>p{width:648px}.mu-stats{width:537px;flex-shrink:0}.mu-stats>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mu-stats>div p{font-size:24px}.mu-stats strong{display:block;font-size:48px;font-weight:600;margin-bottom:8px}.mu-stats>p{margin-top:32px}.mu-work{height:920px;padding:96px 0;background:var(--background-color);color:white}.mu-work>.os-container{height:100%;display:flex;flex-direction:column;justify-content:space-between}.mu-work h2{max-width:648px;color:white}.mu-work__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mu-work__card{height:280px;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;background:#ffffff1a;border-radius:32px}.mu-work__card h3{font-size:32px;text-align:center}.mu-work__card button{border:0;background:none;color:inherit;font:inherit;padding:0;width:100%;text-align:inherit}.mu-work__card.is-active{justify-content:start;padding:32px;background:var(--background-color-light);color:var(--heading-color)}.mu-work__card.is-active h3{font-size:54px;text-align:left}.mu-work__card.is-active p{margin-top:24px;color:var(--text-color-dark)}.mu-work__card.is-active h3 button{font-size:clamp(28px,3.75vw,54px)}.mu-network{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-right:64px;height:1144px;background:var(--background-color-light);max-width:1440px;margin:auto}.mu-network__photo{position:relative;min-width:0;overflow:hidden;width:calc(100% + 56px)}.mu-network__photo>img{width:100%;height:100%;object-fit:cover}.mu-network__photo:after{content:"";position:absolute;inset:0;background:#000000a6}.mu-network__detail{position:absolute;z-index:1;left:32px;right:80px;bottom:64px;padding:24px;background:var(--secondary-color)}.mu-network__detail h3{font-size:48px;font-weight:600;line-height:normal}.mu-network__detail p{margin-top:32px;font-size:24px}.mu-network__map{padding-top:156px;min-width:0;position:relative;margin-left:56px}.mu-network__map h2{width:585px;max-width:100%}.mu-map-stage{position:relative;width:648px;height:580px;max-width:100%;margin-top:96px}.mu-map-large{position:absolute;left:50%;top:0;transform:translateX(-50%) scaleY(-1)}.mu-map-label{position:absolute;left:6.17%;top:4px;width:260px;height:180px;background:var(--primary-color);padding:24px;color:white}.mu-map-label p:first-child{font-size:32px}.mu-map-label p+p{margin-top:12px;font-size:24px}.mu-pin{position:absolute;left:var(--pin-x);top:var(--pin-y)}.mu-pin img{display:block}.mu-local{padding-block:200px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.mu-local h2{max-width:870px}.mu-local p{max-width:637px}.mu-doorstep{background:var(--background-color);padding:96px 0}.mu-doorstep h2{max-width:537px;color:white}.mu-page .os-footer{min-height:424px}
@media(max-width:1399px){.mu-middle__heading{gap:9.7%}.mu-middle__heading h2{width:49.4%}.mu-middle__copy>p{width:49.4%}.mu-stats{width:41%}.mu-network{gap:40px;padding-right:40px}.mu-network__photo{width:100%}.mu-network__map{margin-left:0}.mu-network__detail{right:32px}.mu-map-stage{width:100%}.mu-map-label{width:220px}.mu-network__detail h3{font-size:42px}}
@media(max-width:1100px){.mu-middle{padding-block:140px}.mu-network{height:1000px;padding-right:32px;gap:32px}.mu-network__detail{left:24px;right:24px;padding:20px}.mu-network__detail h3{font-size:34px}.mu-network__detail p{font-size:20px}.mu-network__map{padding-top:100px}.mu-map-label{width:180px;height:auto}.mu-map-label p:first-child{font-size:26px}.mu-map-label p+p{font-size:20px}.mu-work__card{padding:24px 16px}.mu-work__card.is-active{padding:24px}.mu-work__card h3{font-size:26px}}
@media(max-width:767px){.mu-page .mu-hero__image{height:300px;margin-top:40px;border-radius:20px}.mu-middle{padding-block:72px}.mu-middle__heading{gap:32px;align-items:center}.mu-middle__heading h2{width:100%}.mu-map-small{display:none}.mu-middle__copy{flex-direction:column;gap:32px;margin-top:32px}.mu-middle__copy>p,.mu-stats{width:100%}.mu-work{height:auto;padding:72px 0}.mu-work__cards{grid-template-columns:1fr 1fr;margin-top:48px}.mu-work__card{height:250px;border-radius:24px}.mu-work__card.is-active h3 button{font-size:30px}.mu-work__card.is-active p{font-size:14px}.mu-work__card h3{font-size:24px}.mu-network{display:flex;flex-direction:column;height:auto;padding:0;gap:0}.mu-network__photo{height:640px;order:2}.mu-network__detail{bottom:32px}.mu-network__map{padding:72px 24px;order:1}.mu-map-stage{height:580px;margin-top:48px}.mu-map-label{left:0}.mu-network__detail h3{font-size:36px}.mu-local{padding-block:72px}.mu-doorstep{padding:72px 0}.mu-pin{left:calc(var(--pin-x) * .86 + 7%)}.mu-page .mu-map-large{max-width:100%}.mu-map-small{max-width:100%}}
.mu-work__card.is-active:not(:first-child) h3 button{font-size:36px}
@media(min-width:1400px){.mu-network{grid-template-columns:712px 648px}.mu-network__photo{width:100%}.mu-network__map{margin-left:0}}
@media(max-width:767px){.mu-middle__heading{flex-direction:column;align-items:start}.mu-map-small{display:block;align-self:center}.mu-work__card.is-active:not(:first-child) h3 button{font-size:26px}.mu-map-stage{width:648px;max-width:none;left:50%;transform:translateX(-50%) scale(.52);transform-origin:top center;margin-bottom:-278px}.mu-page .mu-map-large{max-width:none}.mu-pin{left:var(--pin-x)}.mu-map-label{left:6.17%;width:260px;height:180px}}
.mu-stats>div>p{min-width:0}
.mu-network__photo:before{content:"";position:absolute;left:calc(100% - 80px);top:674px;width:80px;height:80px;background:white;opacity:.3;z-index:1}
@media(max-width:767px){.mu-hero__image>img{width:auto;height:137.7%;min-width:100%;left:50%;transform:translateX(-50%)}.mu-network__photo:before{top:55%;width:48px;height:48px;left:calc(100% - 48px)}}

/* Balanced statistic columns with natural label wrapping. */
.mu-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.mu-stats>div>p{margin:0;line-height:1.35}
@media(max-width:767px){.mu-stats>div{gap:24px}.mu-stats>div>p{font-size:20px}.mu-stats strong{font-size:44px;line-height:1.15;margin-bottom:12px}}
