.tvk-dev{text-align:center;font-family:inherit}.tvk-dev h2{margin:0 0 10px;font-size:36px}.tvk-dev p{margin:0 auto 30px;max-width:620px;color:#555}.tvk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.tvk-card{display:block;background:#fff;border-radius:10px;padding:28px 14px;box-shadow:0 4px 18px rgba(0,0,0,.08);text-decoration:none;color:#111;transition:transform .2s,box-shadow .2s}.tvk-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(242,41,91,.25)}.tvk-card{text-align:center!important}.tvk-card i{text-align:center;width:100%;font-size:38px;color:#ff1749;display:block;margin-bottom:12px}.tvk-card h3{margin:0 0 6px;font-size:19px}.tvk-card span{font-size:14px;color:#666}@media (max-width:600px){.tvk-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tvk-grid::-webkit-scrollbar{display:none}.tvk-card{flex:0 0 62%;scroll-snap-align:start}.tvk-card{padding:20px 10px}.tvk-card h3{font-size:16px}.tvk-card span{font-size:13px}.tvk-card .tvk-ic{width:36px;height:36px}}