/* Preserve selected LP composition, with current brand colours and shared footer. */
.restored-lp{background:#FCFBF8;color:var(--text)}.restored-lp .hero h1{font-size:clamp(40px,4.25vw,66px)}.restored-lp .hero h1 em{color:#28795F}.restored-lp .hero-art{background:linear-gradient(135deg,#EEF6F3,#DBEDE5);border-color:#C5DCD0}.restored-lp .brand{width:103px}.restored-lp .brand svg{height:auto}.restored-lp .section-head>p:not(.eyebrow){max-width:65ch}.restored-lp .section-head{margin-bottom:35px}.restored-lp .paid-channel-grid article{min-width:0}.restored-lp .platform-band .motion-toggle,.restored-lp .platform-band label{display:none}.restored-lp .b-contact{padding:60px 0}.restored-lp .b-contact>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.restored-lp .b-contact h2{font-size:40px;margin-bottom:20px}.restored-lp .b-contact p{max-width:50ch;color:var(--muted)}.restored-lp .b-contact-action{display:flex;flex-direction:column;align-items:start;gap:20px}.restored-lp .b-contact-action>span{font-size:14px;color:var(--muted)}.restored-lp .site-footer .footer-nav h2,.restored-lp .site-footer .footer-contact h2{font-size:16px}.restored-lp .header .main-nav{gap:18px}.restored-lp .personal-quote{white-space:normal}
@media(max-width:800px){.restored-lp .b-contact>.wrap{grid-template-columns:1fr;gap:25px}.restored-lp .header .main-nav{flex-wrap:wrap}.restored-lp .hero-art{min-width:0}}
@media(max-width:560px){.restored-lp .b-contact{padding:40px 0}.restored-lp .b-contact h2{font-size:31px}.restored-lp .hero h1{font-size:39px}.restored-lp .brand{width:83px}}
/* Current site disclosure navigation on the restored LP stylesheet. */
.restored-lp .header{position:relative;z-index:30;height:auto;min-height:95px}.restored-lp .expertise-menu{position:relative}.restored-lp .expertise-menu summary{cursor:pointer;list-style:none;padding:8px 0;color:var(--muted)}.restored-lp .expertise-menu summary::-webkit-details-marker{display:none}.restored-lp .expertise-dropdown{position:absolute;top:100%;left:0;min-width:270px;background:#FFFEFB;border:1px solid var(--line);border-radius:12px;padding:15px;box-shadow:0 15px 35px #173F2F18;z-index:40}.restored-lp .expertise-dropdown>a,.restored-lp .s-acquisition-menu>a{display:block;padding:10px;font-size:14px}.restored-lp .expertise-menu:not([open]) .expertise-dropdown{display:none}.restored-lp .main-nav a[aria-current=page]{color:var(--brand)}
@media(max-width:560px){.restored-lp .expertise-dropdown{left:-30px;min-width:250px}.restored-lp .hero-art svg{max-width:100%}}
.ec-moto-case{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;padding-top:55px;padding-bottom:65px;border-top:1px solid var(--line);margin-top:15px;align-items:center}.ec-moto-photo{position:relative;overflow:hidden;border-radius:18px;background:#EDF3F6;min-width:0}.ec-moto-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:center top}.ec-moto-photo>span{position:absolute;left:18px;bottom:18px;padding:7px 11px;background:#FCFBF8F2;border-radius:5px;color:#214438;font-size:10px;font-weight:600;letter-spacing:.08em}.ec-moto-copy h3{font-size:34px;line-height:1.15;margin-bottom:22px}.ec-moto-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.ec-moto-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:28px 0;padding:24px 0;border-block:1px solid var(--line)}.ec-moto-metrics div{display:flex;flex-direction:column;gap:8px}.ec-moto-metrics dt{font-size:12px;color:var(--muted)}.ec-moto-metrics dd{font:600 30px/1.1 Manrope,Arial,sans-serif;color:var(--brand);margin:0;white-space:nowrap}.ec-moto-copy .ec-moto-context{font-size:13px}.ec-moto-copy .text-cta{font-size:14px}.ec-moto-copy .text-cta svg{width:20px;stroke:currentColor;fill:none}
@media(max-width:800px){.ec-moto-case{grid-template-columns:1fr;gap:28px}.ec-moto-photo img{height:340px}.ec-moto-photo{max-width:540px;width:100%;margin:auto}.ec-moto-copy h3{font-size:30px}}
@media(max-width:480px){.ec-moto-metrics{gap:10px}.ec-moto-metrics dd{font-size:24px}.ec-moto-metrics dt{font-size:11px}.ec-moto-photo img{height:280px}}
