.vfm-marquee-container{display:flex;flex-direction:row;overflow-x:hidden;position:relative;transform:var(--transform);width:var(--width)}.vfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.vfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}.vfm-overlay{height:100%;position:absolute;width:100%}.vfm-overlay:after,.vfm-overlay:before{background:linear-gradient(to right,var(--gradient-color),hsla(0,0%,100%,0));content:"";height:100%;pointer-events:none;position:absolute;touch-action:none;width:var(--gradient-width);z-index:2}.vfm-overlay:after{right:0;top:0;transform:rotate(180deg)}.vfm-overlay:before{left:0;top:0}.vfm-marquee{align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);display:flex;flex:0 0 auto;flex-direction:row;min-width:var(--min-width);z-index:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vfm-parent{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;min-width:auto}.vfm-parent>*{transform:var(--transform)}.banner-shine{animation:shine-sweep .6s ease forwards;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.18) 50%,transparent 60%);background-size:200% 100%}@keyframes shine-sweep{0%{background-position:200%}to{background-position:-200%}}.brands-dots-pattern{background-image:radial-gradient(circle,rgba(99,102,241,.15) 1px,transparent 0);background-size:20px 20px}.brands-logo-pill{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 20px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.brands-logo-pill:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #1565c01f}.hero-swiper .swiper-pagination{align-items:center!important;bottom:12px!important;display:flex!important;gap:6px!important;justify-content:center!important}.hero-swiper .swiper-pagination-bullet{background:#ffffff80!important;border-radius:9999px!important;flex-shrink:0!important;height:8px!important;margin:0!important;opacity:1!important;transition:width .4s ease,background .3s ease!important;width:8px!important}.hero-swiper .swiper-pagination-bullet-active{background:#fff!important;width:28px!important}.campaign-grid-pattern{background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.07) 1px,transparent 0);background-size:40px 40px}.countdown-digit{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1565c0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:30px;padding:3px 6px;text-align:center}@media(min-width:640px){.countdown-digit{font-size:17px;min-width:38px;padding:5px 8px}}.seo-content p{color:#6b7280;font-size:.875rem;line-height:1.8;margin-bottom:.75rem}.seo-content h2{border-left:3px solid #f97316;color:#1565c0;font-size:.9375rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem;padding-left:.75rem}.seo-content h3{border-left:2px solid #1565c0;color:#1f2937;font-size:.875rem;font-weight:700;margin-bottom:.4rem;margin-top:1.25rem;padding-left:.5rem}.seo-content h4,.seo-content h5{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.4rem;margin-top:1rem}.seo-content b,.seo-content strong{color:#374151;font-weight:600}.seo-content a{color:#1565c0;font-weight:500;text-decoration:underline;text-underline-offset:2px}.seo-content a:hover{color:#f97316}.seo-content ol,.seo-content ul{color:#6b7280;font-size:.875rem;line-height:1.8;margin-bottom:.75rem;margin-left:1.25rem}
