body .home-icons ul.container { gap: 8px; padding-top: 18px; padding-bottom: 18px; }
body .home-icons li { min-width: 0; padding: 0; transform: none !important; }
body .home-icons .automax-benefit-link { position: relative; isolation: isolate; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; min-height: 160px; padding: 14px 10px 20px; overflow: hidden; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #20232a; text-decoration: none; transition: background-color .3s ease, border-color .3s ease; }
body .home-icons .automax-benefit-link::before { content: ''; position: absolute; z-index: -1; inset: -40% -80%; background: linear-gradient(110deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%); transform: translateX(-65%); pointer-events: none; }
body .home-icons .automax-benefit-link::after { content: ''; position: absolute; right: 20px; bottom: 10px; left: 20px; height: 2px; border-radius: 2px; background: #20232a; opacity: 0; clip-path: inset(0 100% 0 0); transition: clip-path .35s ease, opacity .25s ease; pointer-events: none; }
body .home-icons .automax-benefit-link > i { width: 72px; height: 72px; margin-bottom: 7px; border-radius: 50%; background: transparent; color: #20232a; font-size: 48px; line-height: 72px; transform: none !important; transition: background-color .3s ease, color .3s ease; }
body .home-icons .automax-benefit-link strong { position: relative; font-size: 13px; line-height: 24px; }
body .home-icons .automax-benefit-link span { position: relative; font-size: 12px; line-height: 21px; letter-spacing: .2px; }
body .home-icons .automax-benefit-link:hover, body .home-icons .automax-benefit-link:focus-visible { border-color: rgba(32,35,42,.18); background-color: rgba(255,255,255,.18); color: #20232a; text-decoration: none; transform: none !important; }
body .home-icons .automax-benefit-link:is(:hover,:focus-visible)::before { animation: automax-benefit-sheen .7s ease-out both; }
body .home-icons .automax-benefit-link:is(:hover,:focus-visible)::after { opacity: 1; clip-path: inset(0); }
body .home-icons .automax-benefit-link:is(:hover,:focus-visible) > i { background: #20232a; color: #fbb71c; }
body .home-icons .automax-benefit-link:focus-visible { outline: 2px solid #20232a; outline-offset: 2px; }
@keyframes automax-benefit-sheen {
	from { transform: translateX(-65%); }
	to { transform: translateX(65%); }
}
@media (prefers-reduced-motion: reduce) {
	body .home-icons .automax-benefit-link, body .home-icons .automax-benefit-link > i, body .home-icons .automax-benefit-link::after { transition: none; }
	body .home-icons .automax-benefit-link:is(:hover,:focus-visible)::before { animation: none; }
}
