:root{--action-accent:linear-gradient(90deg,#58c5ef 0 78%,#d62d27 78%)}
.solution-card:after,.glass-card:after,.classic-news-card:after,.delivery-strip>div:after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:var(--action-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.solution-card:hover:after,.solution-card:focus-visible:after,.glass-card:hover:after,.classic-news-card:hover:after,.classic-news-card:focus-visible:after,.delivery-strip>div:hover:after{transform:scaleX(1)}
.glass-card,.classic-news-card,.delivery-strip>div{position:relative}
.legacy-primary-action,.particle-button,.contact-submit{position:relative}
.legacy-primary-action:after,.particle-button:after,.contact-submit:after{content:"";position:absolute;z-index:4;left:12px;right:12px;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#1679ad 0 78%,#d62d27 78%);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.legacy-primary-action:hover:after,.legacy-primary-action:focus-visible:after,.particle-button:hover:after,.particle-button:focus-visible:after,.contact-submit:hover:after,.contact-submit:focus-visible:after{transform:scaleX(1)}
.story-link{position:relative;overflow:hidden}.story-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--action-accent);transition:right .3s var(--ease)}.story-link:hover:after,.story-link:focus-visible:after{right:0}
html[dir="rtl"] .solution-card:after,html[dir="rtl"] .glass-card:after,html[dir="rtl"] .classic-news-card:after,html[dir="rtl"] .delivery-strip>div:after,html[dir="rtl"] .legacy-primary-action:after,html[dir="rtl"] .particle-button:after,html[dir="rtl"] .contact-submit:after{transform-origin:right}
