.movie-card{cursor:pointer}.movie-thumb{position:relative;overflow:hidden;border-radius:12px}.movie-thumb img{width:100%;height:auto;display:block}.movie-thumb.no-img::after{content:"";position:absolute;inset:0}.tag-fallback-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;font-size:20px;font-weight:700;letter-spacing:.5px;text-transform:capitalize;color:#fff;z-index:2;pointer-events:none}@media (max-width:576px){.tag-fallback-text{font-size:14px;font-weight:600;padding:10px;line-height:1.3;letter-spacing:.3px}.movie-thumb{border-radius:10px}}.gs-feature-strip{max-width:1200px;margin:70px auto;padding:0 20px}.gs-feature-inner{position:relative;padding:48px 56px;border-radius:28px;background:linear-gradient(135deg,#faf8ff,#ffffff);box-shadow:0 30px 60px rgb(0 0 0 / .08),inset 0 1px 0 rgb(255 255 255 / .9);overflow:hidden}.gs-feature-inner::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgb(139 92 246 / .12),transparent 60%);top:-160px;right:-140px}.gs-feature-title{font-size:32px;font-weight:800;color:#2b243a;margin-bottom:24px;letter-spacing:-.3px}.gs-feature-list{list-style:none;padding:0;margin:0}.gs-feature-list li{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.6;color:#4f4a62;margin-bottom:14px}.gs-feature-list .dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a78bfa);flex-shrink:0}.gs-feature-inner:hover{transform:translateY(-4px);transition:transform 0.4s ease}@media (max-width:576px){.gs-feature-inner{padding:32px 26px;border-radius:22px}.gs-feature-title{font-size:22px}.gs-feature-list li{font-size:14px}}.gs-feature-cta{margin-top:28px}.gs-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;font-size:15px;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c6af2);box-shadow:0 12px 28px rgb(139 92 246 / .35);transition:all 0.25s ease}.gs-cta-btn span{transition:transform 0.25s ease}.gs-cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(139 92 246 / .45)}.gs-cta-btn:hover span{transform:translateX(4px)}@media (max-width:576px){.gs-feature-cta{margin-top:22px}.gs-cta-btn{width:100%;justify-content:center}}