.media-icon{display:block;width:28px;height:28px;flex:none}
.category-list a{justify-content:flex-start;gap:12px}.category-list .category-name{min-width:0;flex:1}.category-list .category-arrow{margin-left:auto;flex:none}.category-list .media-icon{width:25px;height:25px}
.section-icon:has(.media-icon){background:#fff;border-color:#e5eaf3;box-shadow:0 3px 9px #183c7410}.section-icon .media-icon{width:30px;height:30px}
.tabs a:has(.media-icon){display:inline-flex;align-items:center;gap:8px}.tabs .media-icon{width:18px;height:18px}
.benefits{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:24px 20px}.benefits>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:0}.benefits h3{line-height:1.45;margin:0 0 3px}.benefits p{line-height:1.65}.benefit-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;flex:none;background:#EAF2FF}.benefit-icon>svg{display:block;width:32px;height:32px;overflow:visible}.benefit-icon--secure{background:#E8F9F1}.benefit-icon--support{background:#F1EBFF}
.icon-spark{transform-box:fill-box;transform-origin:center;animation:benefit-spark 3.8s ease-in-out infinite}.icon-check{stroke-dasharray:22;stroke-dashoffset:0;animation:benefit-check 4.8s ease-in-out infinite}.icon-wave{transform-box:fill-box;transform-origin:center;animation:benefit-wave 2.4s ease-in-out infinite}
@keyframes benefit-spark{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.16);opacity:1}}@keyframes benefit-check{0%,12%{stroke-dashoffset:22;opacity:.5}36%,90%,100%{stroke-dashoffset:0;opacity:1}}@keyframes benefit-wave{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1)}}
@media(max-width:1100px){.hero-grid>.benefits{display:none}}@media(max-width:720px){.section-icon .media-icon{width:25px;height:25px}.category-list .media-icon{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.benefit-icon *{animation:none!important}}
.category-list{padding-left:16px;padding-right:16px}.category-list .category-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
