.hot-features-container{content-visibility:auto}.hot-features-container .hot-features-content{display:flex;flex-direction:row;gap:1rem;scrollbar-width:none;overflow-x:auto;scroll-snap-type:x mandatory}.hot-features-container .hot-features-content .hot-feature{position:relative;flex-shrink:0;width:15rem;height:20rem;background-color:#fff;border-radius:var(--border-radius);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.hot-features-container .hot-features-content .hot-feature:hover .image{transform:scale(1.2)}.hot-features-container .hot-features-content .hot-feature .image{width:100%;height:100%;transition:all .2s ease}.hot-features-container .hot-features-content .hot-feature .image img{width:100%;height:100%;object-fit:cover}.hot-features-container .hot-features-content .hot-feature .mask{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:.5rem;width:100%;height:4.5rem;background-color:rgba(0,0,0,.3);backdrop-filter:blur(1rem);color:#fff}.hot-features-container .hot-features-content .hot-feature .mask .desc{font-size:var(--font-size-regular);font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.hot-features-container .hot-features-content .hot-feature .mask .desc .tag{color:rgba(0,0,0,0);background-image:var(--hot-features-ai-tag-bgimage);background-clip:text}.hot-features-container .hot-features-content .hot-feature .mask .try-now-btn{display:block;padding:.3rem 0;width:100%;text-align:center;color:currentColor;text-decoration-line:none;background-color:rgba(0,0,0,.3);border-radius:1rem;cursor:pointer}.hot-features-container .scroll-btn{margin-top:1rem;display:flex;flex-direction:row;justify-content:flex-end;gap:.3rem}.hot-features-container .scroll-btn button{width:2rem;height:2rem;border-radius:100%}
