/* Lumie homepage only: progressive, lightweight interaction layer. */
body.home #main{--lm-smooth-gold:#f2b705;--lm-smooth-ink:#10151f}
body.home #main .lm-enterprise-lead{background:#10151f!important;background-image:none!important}
body.home #main .lm-enterprise-lead>.section-bg{background-image:none!important}
body.home #main .lm-enterprise-lead .lm-ent-system-link{color:#f2b705!important;text-decoration-color:rgba(242,183,5,.55);text-underline-offset:4px}
body.home #main .lm-enterprise-lead .lm-ent-system-link:hover{color:#fff!important}
body.home #main .lm-ent-capabilities article{background:rgba(255,255,255,.035)!important;border:1px solid rgba(242,183,5,.2)!important;box-shadow:none!important;backdrop-filter:none!important}
body.home #main .lm-ent-capabilities article small{color:#d9e3ee}
body.home #main :is(.lmux-service-tile,.lmux-service-card,.lmux-card,.lmux-news-card,.lm-home-featured__card,.lmsf__card){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.home #main :is(.lmux-service-tile,.lmux-service-card,.lmux-card,.lmux-news-card,.lm-home-featured__card,.lmsf__card):focus-within{border-color:var(--lm-smooth-gold);box-shadow:0 8px 24px rgba(16,21,31,.08)}
body.home #main :is(a,button,input,select,textarea):focus-visible{outline:2px solid #f2b705;outline-offset:4px}
body.home #main :is(section[id],h2[id],#lmux-contact){scroll-margin-top:100px}
body.home #main .lmux-process-card{position:relative;border-top:2px solid rgba(242,183,5,.24)}
body.home #main .lmux-process-card::after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:#f2b705;transform:scaleX(0);transform-origin:left;transition:transform .65s ease var(--lm-step-delay,0ms)}
body.home #main .lmux-process-card.lm-step-visible::after{transform:scaleX(1)}
body.home #main .lmux-cform-field:focus-within label{color:#10151f}
body.home #main .lmux-cform-form :is(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease}
body.home #main .lmux-cform-form :is(input,select,textarea):focus{border-color:#f2b705;box-shadow:0 0 0 3px rgba(242,183,5,.14)}
@media(hover:hover) and (pointer:fine){body.home #main :is(.lmux-service-tile,.lmux-service-card,.lmux-card,.lmux-news-card,.lm-home-featured__card,.lmsf__card):hover{transform:translateY(-3px);border-color:#f2b705;box-shadow:0 10px 26px rgba(16,21,31,.08)}}
@media(prefers-reduced-motion:reduce){body.home #main :is(.lmux-service-tile,.lmux-service-card,.lmux-card,.lmux-news-card,.lm-home-featured__card,.lmsf__card,.lmux-process-card::after,input,select,textarea){transition:none!important;transform:none!important}}
@media(min-width:850px) and (max-width:1599px){body.home #main .lm-ent-capabilities{margin-right:64px}}
