.conversion-strip.liquid-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:25px;align-items:center}
.liquid-strip>p{margin:0;min-width:145px}
.service-marquee{min-width:0;height:62px;position:relative;overflow:hidden;border-inline:1px solid #d9efff33}
.service-marquee-window{height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.service-marquee-track{display:flex;width:max-content;height:100%;animation:service-flow 36s linear infinite}
.banner-services{display:flex;flex-shrink:0;list-style:none;padding:0;margin:0;width:max-content;align-items:center}
.banner-services li{width:108px;flex:0 0 108px;display:flex;justify-content:center}
.banner-services .package-icon{color:#d8edf5;gap:7px;padding:5px 0;min-height:52px}
.banner-services .package-icon svg{width:20px;height:20px;stroke:#bad8e5;filter:none}
.banner-services .package-icon span{font-size:9px;line-height:1.4;color:#d8edf5;white-space:nowrap}
.banner-services .package-icon:hover svg{filter:none;transform:none}
@keyframes service-flow{to{transform:translateX(-50%)}}
@media(max-width:760px){.conversion-strip.liquid-strip{grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;padding:20px}.liquid-strip>p{min-width:0;grid-row:1;grid-column:1;font-size:21px}.liquid-strip>.liquid-action{grid-row:1;grid-column:2}.service-marquee{grid-row:2;grid-column:1/-1;height:54px}.banner-services li{width:104px;flex-basis:104px}.banner-services .package-icon svg{width:18px;height:18px}.banner-services .package-icon{gap:6px}}
@media(prefers-reduced-motion:reduce){.service-marquee{height:auto;overflow:visible;border:0}.service-marquee-window{overflow:visible;mask-image:none}.service-marquee-track{width:100%;animation:none}.banner-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.banner-services li{width:auto;min-width:0}.banner-services[aria-hidden=true]{display:none}}
/* Compact footer signature. */
.signature-footer .footer-inner{padding:25px 0;gap:30px}
.signature-footer .footer-signature .brand{font-size:12px;letter-spacing:1.1px;gap:10px}
.signature-footer .footer-signature .spark{width:25px;height:29px}
.footer-signature p{margin:10px 0 0 35px;font-size:16px;line-height:1.4;letter-spacing:-.4px}
.footer-destinations{gap:28px}
.signature-footer .footer-links{font-size:10px;gap:10px 23px}
.footer-project-action{padding:11px 15px;min-height:42px;font-size:11px;gap:18px;border-radius:9px}
@media(max-width:650px){.signature-footer .footer-inner{padding:25px 0}.footer-signature p{font-size:16px}.footer-destinations{margin-top:22px;gap:20px}.footer-project-action{font-size:10px;padding:11px 13px;gap:13px}}
.signature-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:25px 0}
.footer-signature .brand{justify-content:center}
.footer-signature p{margin:9px auto 0;font-size:14px;line-height:1.5;letter-spacing:-.2px}
.footer-signature p br{display:none}.footer-signature p span:before{content:' '}
.footer-destinations{justify-content:center;align-items:center;margin-top:0;gap:26px}
.signature-footer .footer-links{display:flex;align-items:center;justify-content:center;gap:22px}
@media(max-width:650px){.footer-destinations{flex-direction:column;gap:17px;margin-top:0}.signature-footer .footer-links{flex-wrap:wrap;gap:12px 20px}.footer-project-action{width:auto;min-width:164px;justify-content:center}.footer-signature p{font-size:13px}}
