/* Shared active-route treatment; archived Momentum home remains unchanged. */
.connected-services{--m-orange:#d3b77c;--m-line:#cdd1c5;background:#f5f4ec}
.connected-services .m-header{background:#0b1913;color:#eeeede;border-color:#45533c}
.connected-services .m-brand svg{color:#d3b77c}.connected-services .m-motion{border-color:#6a785e;color:#d3b77c}
.connected-services .m-nav-cta,.connected-services .m-nav a{color:#eeeede}.connected-services a:focus-visible,.connected-services button:focus-visible{outline-color:#96763f}
.connected-services .s-nav{background:#13291e;color:#e8edde;border-color:#44563b;gap:24px}
.connected-services .s-nav a[aria-current=page],.connected-services .m-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#d3b77c}
.connected-services .s-nav a:hover{color:#d3b77c}.connected-services .s-managed,.connected-services .s-dark,.connected-services .m-flow{background:#13291e}
.connected-services .s-managed .m-button,.connected-services .s-orange,.connected-services .s-close{background:#d3b77c;color:#17291d}
.connected-services .m-footer{background:#0b1913;color:#eeeede;border-color:#45533c}.connected-services .m-footer-brand{color:#eeeede}.connected-services .m-footer-brand>span{color:#d3b77c}
.connected-services .m-review-bar{display:none}.connected-services .s-intro h1>span{color:#53664f}
.connected-services .s-intro{padding-top:55px;padding-bottom:50px}.connected-services .s-intro h1{font-size:clamp(44px,6.6vw,96px)}
.connected-project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border:1px solid #c7cebd;border-radius:9px;overflow:hidden;background:#ecefe4;color:#193427}
.connected-project-visual{background:#f5f3e9;min-width:0;margin:32px;border:1px solid #cbd1c2;border-radius:5px;overflow:hidden;position:relative;box-shadow:0 13px 35px #1c35201a}
.connected-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;font-size:8px;letter-spacing:1.1px;color:#62705b;background:#e6e9dc}
.connected-browser-bar>span:first-child{letter-spacing:3px;color:#8d9a7e}.connected-client-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px 17px;border-bottom:1px solid #d5dbcb}
.connected-client-brand{font:700 36px/1 Arial,sans-serif;letter-spacing:-2px;display:flex;align-items:center;gap:8px}.connected-client-brand b{font-size:13px;line-height:1;letter-spacing:-.6px;border-left:1px solid #b1bda4;padding-left:8px}.connected-client-header>span:last-child{font-size:8px;letter-spacing:.9px;line-height:1.6}
.connected-client-copy{padding:25px}.connected-client-copy>p{font:400 clamp(32px,3.5vw,51px)/1.03 Georgia,serif;letter-spacing:-1.5px}.connected-client-copy>span{display:block;font-size:11px;color:#66765b;margin-top:16px}
.connected-project-visual>img{display:block;width:100%;height:clamp(165px,17vw,255px);object-fit:cover;object-position:50% 44%}.connected-image-note{padding:10px 16px;background:#203e2e;color:#f2efdc;font-size:10px;line-height:1.5}
.connected-project-story{padding:45px 38px 40px 10px;align-self:center;min-width:0}.connected-project-story>h2{font:700 clamp(30px,3.2vw,48px)/1.05 Momentum,Arial,sans-serif;letter-spacing:-1.8px;margin:20px 0}.connected-project-story>p:not(.m-eyebrow){font-size:16px;line-height:1.65;max-width:460px}.connected-project-story dl{margin:25px 0}.connected-project-story dl>div{padding:13px 0;border-top:1px solid #c9d2bf;display:grid;grid-template-columns:85px 1fr;gap:15px;font-size:12px;line-height:1.6}.connected-project-story dt{font-weight:700}.connected-project-story dd{margin:0;color:#53634b}.connected-project-story .m-text-link{font-size:13px}
.connected-work-next{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:25px;font-size:14px;line-height:1.6}.connected-work-next .m-text-link{flex-shrink:0}
@media(max-width:850px){.connected-project{grid-template-columns:1fr}.connected-project-visual{margin:24px;max-width:640px}.connected-project-story{padding:5px 25px 30px}.connected-project-story>h2{margin:14px 0}.connected-project-story>p:not(.m-eyebrow){max-width:none}.connected-project-visual>img{height:220px}.connected-client-copy>p{font-size:41px}.connected-work-next{display:block}.connected-work-next .m-text-link{margin-top:15px}}
@media(max-width:700px){.connected-services .s-intro{padding:35px 22px}.connected-services .s-intro h1{font-size:clamp(39px,11vw,68px)}.connected-services .s-nav{gap:18px}.connected-project-visual{margin:16px}.connected-project-story{padding:6px 20px 26px}.connected-project-story>p:not(.m-eyebrow){font-size:14px}.connected-project-story .m-eyebrow{font-size:9px;line-height:1.6}.connected-project-story dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px;font-size:12px}.connected-client-header{padding:15px}.connected-client-header>span:last-child{font-size:6px}.connected-client-brand{font-size:29px}.connected-client-brand b{font-size:11px}.connected-client-copy{padding:20px 15px}.connected-client-copy>p{font-size:34px;letter-spacing:-1px}.connected-client-copy>span{font-size:9px;line-height:1.5}.connected-project-visual>img{height:170px}.connected-image-note{font-size:9px;padding:9px 11px}.connected-browser-bar{font-size:6px;padding:10px}.connected-work-next{font-size:12px}.connected-services .m-footer-line nav{flex-wrap:wrap}}
