body.mvp-transit-page{overflow-x:clip}
body.mvp-transit-page .site-content,body.mvp-transit-page .ast-container,body.mvp-transit-page .content-area,body.mvp-transit-page .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.mtrans{--ink:#071d2d;--navy:#051d2e;--blue:#0876f9;--cyan:#13d4eb;--soft:#edf4f7;--line:#c8d7dd;--muted:#526b78;--red:#ff4b43;width:100%;max-width:none;margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:visible}.mtrans *{box-sizing:border-box}.mtrans img{display:block;width:100%;height:100%;object-fit:cover}.mtrans a{color:inherit}.mtrans-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.mtrans h1,.mtrans h2,.mtrans h3,.mtrans p{margin-top:0}.mtrans h1,.mtrans h2,.mtrans h3{color:var(--ink)!important;letter-spacing:-.045em;line-height:1}.mtrans p{line-height:1.65}.mtrans-kicker{margin:0 0 21px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.18em;line-height:1.4}.mtrans-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;background:var(--blue);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 18px 34px rgba(8,118,249,.22)}
.mtrans-hero{position:relative;min-height:760px;background:var(--navy);color:#fff;overflow:hidden}.mtrans-hero-bg,.mtrans-hero-shade{position:absolute;inset:0}.mtrans-hero-bg{object-position:center}.mtrans-hero-shade{background:linear-gradient(90deg,rgba(5,29,46,.97) 0%,rgba(5,29,46,.86) 48%,rgba(5,29,46,.22) 76%,rgba(5,29,46,.48) 100%)}.mtrans-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 380px;grid-template-rows:auto 1fr;gap:34px 54px;min-height:760px;padding:34px 0 48px}.mtrans-breadcrumb{grid-column:1/-1;display:flex;gap:13px;align-items:center;color:#c3d3da;font-size:13px}.mtrans-breadcrumb a{text-decoration:underline}.mtrans-hero-copy{align-self:center;max-width:760px}.mtrans-hero-copy h1{margin-bottom:26px;color:#fff!important;font-size:clamp(58px,5.4vw,86px)}.mtrans-hero-copy>p:not(.mtrans-kicker){max-width:680px;margin-bottom:32px;color:#d0dbe0;font-size:18px}.mtrans-actions{display:flex;align-items:center;gap:28px}.mtrans-actions>a:not(.mtrans-btn){font-size:14px;font-weight:800}.mtrans-actions span{margin-left:8px;color:var(--cyan)}.mtrans-hero-brief{align-self:center;padding:34px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.24)}.mtrans-hero-brief h2{font-size:30px}.mtrans-hero-brief ul{margin:25px 0;padding:0;border-top:1px solid var(--line);list-style:none}.mtrans-hero-brief li{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;line-height:1.4}.mtrans-hero-brief li span{color:var(--blue);font-size:9px;font-weight:900}.mtrans-hero-brief>a{font-size:12px;font-weight:800}.mtrans-hero-brief>a span{color:var(--cyan)}
.mtrans-jump{position:sticky;top:80px;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(5,29,46,.05)}.mtrans-jump .mtrans-shell{display:flex;justify-content:center;gap:30px;align-items:center;min-height:64px}.mtrans-jump a{color:#506774;font-size:13px;font-weight:800;white-space:nowrap}
.mtrans-zones,.mtrans-engineering,.mtrans-gallery,.mtrans-faq{padding:112px 0;background:#fff}.mtrans-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:72px;align-items:end;margin-bottom:52px}.mtrans-section-head h2{max-width:800px;margin:0;font-size:clamp(42px,4vw,62px)}.mtrans-section-head>p{margin:0;color:var(--muted);font-size:16px}.mtrans-zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mtrans-zone-grid article{border:1px solid var(--line);background:#fff}.mtrans-zone-grid figure{position:relative;height:280px;margin:0;overflow:hidden}.mtrans-zone-grid figure span{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:42px;height:42px;background:var(--blue);color:#fff;font-size:10px;font-weight:900}.mtrans-zone-grid article>div{min-height:190px;padding:28px}.mtrans-zone-grid h3{font-size:25px}.mtrans-zone-grid p{margin:0;color:var(--muted);font-size:14px}
.mtrans-types{padding:112px 0;background:var(--navy);color:#fff}.mtrans-section-head-dark h2{color:#fff!important}.mtrans-section-head-dark>p{color:#b7c8ce}.mtrans-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mtrans-type-grid article{display:flex;flex-direction:column;min-height:520px;background:#fff;color:var(--ink)}.mtrans-type-grid img{height:260px}.mtrans-type-grid article>div{display:flex;flex:1;flex-direction:column;padding:28px}.mtrans-type-grid span{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.13em}.mtrans-type-grid h3{margin:38px 0 14px;font-size:24px}.mtrans-type-grid p{color:var(--muted);font-size:13px}.mtrans-type-grid a{margin-top:auto;font-size:12px;font-weight:800}
.mtrans-content{padding:112px 0;background:var(--soft)}.mtrans-content-grid{display:grid;grid-template-columns:46% 54%;min-height:660px}.mtrans-content figure{position:relative;margin:0;overflow:hidden}.mtrans-content figcaption,.mtrans-engineering-layout>figure figcaption{position:absolute;left:28px;bottom:26px;padding:10px 13px;background:rgba(5,29,46,.84);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}.mtrans-content-grid>div{padding:42px 0 0 58px}.mtrans-content h2{font-size:clamp(42px,4vw,62px)}.mtrans-content-grid>div>p:not(.mtrans-kicker){color:var(--muted)}.mtrans-content ul{display:grid;grid-template-columns:repeat(2,1fr);margin:36px 0 0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.mtrans-content li{min-height:160px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mtrans-content li span,.mtrans-content li b,.mtrans-content li em{display:block}.mtrans-content li span{margin-bottom:28px;color:var(--red);font-size:9px;font-weight:900}.mtrans-content li b{margin-bottom:7px;font-size:16px}.mtrans-content li em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}
.mtrans-engineering{background:#fff}.mtrans-engineering-layout{display:grid;grid-template-columns:40% 60%;min-height:650px}.mtrans-engineering-layout>figure{position:relative;margin:0;overflow:hidden}.mtrans-check-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mtrans-check-grid article{min-height:216px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mtrans-check-grid span{display:block;margin-bottom:48px;color:var(--blue);font-size:9px;font-weight:900}.mtrans-check-grid h3{font-size:21px}.mtrans-check-grid p{margin:0;color:var(--muted);font-size:12px}
.mtrans-gallery{background:var(--soft)}.mtrans-gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.mtrans-gallery-grid figure{position:relative;height:430px;margin:0;overflow:hidden}.mtrans-gallery-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,29,46,.9),transparent 55%)}.mtrans-gallery-grid figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}.mtrans-gallery-grid b,.mtrans-gallery-grid span{display:block}.mtrans-gallery-grid b{margin-bottom:6px;font-size:20px}.mtrans-gallery-grid span{color:#bdcbd1;font-size:11px}
.mtrans-path{padding:112px 0;background:var(--navy);color:#fff}.mtrans-path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.mtrans-path-grid article{min-height:280px;padding:32px 28px;border-right:1px solid rgba(255,255,255,.2)}.mtrans-path-grid article:last-child{border-right:0}.mtrans-path-grid span{display:block;margin-bottom:68px;color:var(--cyan);font-size:10px;font-weight:900}.mtrans-path-grid h3{color:#fff!important;font-size:23px}.mtrans-path-grid p{color:#9fb2ba;font-size:13px}
.mtrans-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.mtrans-faq h2{max-width:480px;font-size:clamp(42px,4vw,62px)}.mtrans-faq-grid>div:first-child>p:last-child{color:var(--muted)}.mtrans-faq-list{border-top:1px solid var(--line)}.mtrans-faq-list details{border-bottom:1px solid var(--line)}.mtrans-faq-list summary{position:relative;padding:25px 44px 25px 0;font-size:18px;font-weight:800;cursor:pointer;list-style:none}.mtrans-faq-list summary::-webkit-details-marker{display:none}.mtrans-faq-list summary:after{content:"+";position:absolute;right:6px;top:19px;color:var(--blue);font-size:27px}.mtrans-faq-list details[open] summary:after{content:"-"}.mtrans-faq-list details p{padding:0 44px 24px 0;color:var(--muted);font-size:14px}
.mtrans-final{padding:88px 0;background:#07253a;color:#fff}.mtrans-final .mtrans-shell{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.mtrans-final h2{max-width:850px;margin-bottom:18px;color:#fff!important;font-size:clamp(42px,4.4vw,68px)}.mtrans-final p:not(.mtrans-kicker){max-width:800px;color:#b8c8ce}.mtrans-final .mtrans-shell>div:last-child{display:grid;gap:22px}.mtrans-final .mtrans-shell>div:last-child>a:last-child{font-weight:800}
@media(max-width:1100px){.mtrans-hero-inner{grid-template-columns:1fr}.mtrans-hero-brief{width:min(620px,100%)}.mtrans-zone-grid,.mtrans-type-grid{grid-template-columns:repeat(2,1fr)}.mtrans-content-grid,.mtrans-engineering-layout{grid-template-columns:1fr}.mtrans-content figure,.mtrans-engineering-layout>figure{height:520px}.mtrans-content-grid>div{padding:54px 0 0}.mtrans-path-grid{grid-template-columns:repeat(2,1fr)}.mtrans-path-grid article:nth-child(2){border-right:0}.mtrans-path-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}}
@media(max-width:767px){html,body.mvp-transit-page{max-width:100%;overflow-x:clip!important;overflow-y:visible!important}.mtrans-shell{width:calc(100% - 32px)}.mtrans-hero{min-height:0}.mtrans-hero-inner{min-height:0;padding:28px 0}.mtrans-breadcrumb{margin-bottom:44px}.mtrans-hero-copy h1{font-size:43px}.mtrans-hero-copy>p:not(.mtrans-kicker){font-size:15px}.mtrans-actions{align-items:flex-start;flex-direction:column;gap:20px}.mtrans-hero-brief{padding:26px 22px}.mtrans-jump{top:72px}.mtrans-jump .mtrans-shell{width:100%;min-width:0;justify-content:flex-start;gap:28px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mtrans-zones,.mtrans-types,.mtrans-content,.mtrans-engineering,.mtrans-gallery,.mtrans-path,.mtrans-faq{padding:76px 0}.mtrans-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.mtrans-section-head h2,.mtrans-content h2,.mtrans-faq h2{font-size:38px}.mtrans-zone-grid,.mtrans-type-grid,.mtrans-check-grid{grid-template-columns:1fr}.mtrans-zone-grid figure{height:250px}.mtrans-zone-grid article>div{min-height:0}.mtrans-type-grid article{min-height:0}.mtrans-content figure,.mtrans-engineering-layout>figure{height:420px}.mtrans-content ul{grid-template-columns:1fr}.mtrans-content li{min-height:0}.mtrans-check-grid article{min-height:0;padding:26px 22px}.mtrans-check-grid span{margin-bottom:36px}.mtrans-gallery-grid{grid-template-columns:1fr}.mtrans-gallery-grid figure{height:280px}.mtrans-path-grid{grid-template-columns:1fr}.mtrans-path-grid article,.mtrans-path-grid article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.mtrans-path-grid article:last-child{border-bottom:0}.mtrans-path-grid span{margin-bottom:36px}.mtrans-faq-grid{grid-template-columns:1fr;gap:42px}.mtrans-final{padding:76px 0}.mtrans-final .mtrans-shell{grid-template-columns:1fr;gap:36px}.mtrans-final h2{font-size:40px}}
