@media (max-width:768px){.card:hover{transform:translateY(-4px) scale(1.01)!important;transition:all .2s ease!important}.btn,.button,video{touch-action:manipulation}.video{will-change:auto}.hero:after,.hero:before{opacity:.5}}.mobile-optimization-tip{display:none}@media (max-width:768px){.mobile-optimization-tip{display:block;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px;margin:16px 0;text-align:center;color:#93c5fd;font-size:14px}}