.video-carousel{--spaceBetween:20px;--thumb-height:180px;--btn-size:44px;box-sizing:border-box;padding:12px;position:relative;width:100%}.swiper-slide{margin:0!important}.video-carousel .swiper{box-sizing:border-box;width:100%}.video-carousel .swiper-wrapper{align-items:stretch;display:flex;gap:var(--spaceBetween)}.video-carousel .swiper-slide{align-items:stretch;background:transparent;border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 auto;height:auto;justify-content:center;min-height:var(--thumb-height);overflow:visible}.video-carousel .video-thumb-wrapper{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.video-carousel .video-thumb{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.video-carousel .video-play-btn{background:none;border:none;cursor:pointer;height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .12s ease,opacity .12s ease;width:64px;z-index:6}.video-carousel .video-play-btn:hover{opacity:.95;transform:translate(-50%,-50%) scale(1.06)}.video-carousel .video-player{display:none;height:100%;position:relative;width:100%;z-index:5}.video-carousel .video-player iframe,.video-carousel .video-player video{border:0;display:block;height:100%;width:100%}.video-carousel{--btn-size:70px}.video-carousel .swiper-button-next,.video-carousel .swiper-button-prev{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;right:10px;top:10px}.video-carousel .swiper-button-prev{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06);right:calc(20px + var(--btn-size))}.video-carousel .swiper-button-next{background:#111;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 3px 8px rgba(0,0,0,.12)}.video-carousel .swiper-button-next:after,.video-carousel .swiper-button-prev:after{font-size:22px;font-weight:600}.video-carousel .swiper-button-next:after{color:#fff}.video-carousel .swiper-button-prev:after{color:#555}.video-carousel .swiper-button-prev:hover{background:#f5f5f5}.video-carousel .swiper-button-next:hover{background:#000}@media (max-width:599px){.video-carousel{--spaceBetween:12px;--thumb-height:160px}.video-carousel.mobile-1 .swiper-slide{width:100%}.video-carousel.mobile-2 .swiper-slide{width:calc((100% - var(--spaceBetween))/2)}.video-carousel.mobile-3 .swiper-slide{width:calc(33.33333% - var(--spaceBetween)*2/3)}.video-carousel.mobile-4 .swiper-slide{width:calc(25% - var(--spaceBetween)*3/4)}.video-carousel.mobile-5 .swiper-slide{width:calc(20% - var(--spaceBetween)*4/5)}.video-carousel.mobile-6 .swiper-slide{width:calc(16.66667% - var(--spaceBetween)*5/6)}}@media (min-width:600px) and (max-width:1023px){.video-carousel{--spaceBetween:16px;--thumb-height:170px}.video-carousel.tablet-1 .swiper-slide{width:100%}.video-carousel.tablet-2 .swiper-slide{width:calc((100% - var(--spaceBetween))/2)}.video-carousel.tablet-3 .swiper-slide{width:calc(33.33333% - var(--spaceBetween)*2/3)}.video-carousel.tablet-4 .swiper-slide{width:calc(25% - var(--spaceBetween)*3/4)}.video-carousel.tablet-5 .swiper-slide{width:calc(20% - var(--spaceBetween)*4/5)}.video-carousel.tablet-6 .swiper-slide{width:calc(16.66667% - var(--spaceBetween)*5/6)}}@media (min-width:1024px){.video-carousel{--spaceBetween:20px;--thumb-height:220px}.video-carousel.desktop-1 .swiper-slide{width:100%}.video-carousel.desktop-2 .swiper-slide{width:calc((100% - var(--spaceBetween))/2)}.video-carousel.desktop-3 .swiper-slide{width:calc(33.33333% - var(--spaceBetween)*2/3)}.video-carousel.desktop-4 .swiper-slide{width:calc(25% - var(--spaceBetween)*3/4)}.video-carousel.desktop-5 .swiper-slide{width:calc(20% - var(--spaceBetween)*4/5)}.video-carousel.desktop-6 .swiper-slide{width:calc(16.66667% - var(--spaceBetween)*5/6)}.video-carousel:not([class*=desktop-]) .swiper-slide{width:calc(33.33333% - var(--spaceBetween)*2/3)}}@media (min-width:600px) and (max-width:1023px){.video-carousel:not([class*=tablet-]) .swiper-slide{width:calc((100% - var(--spaceBetween))/2)}}@media (max-width:599px){.video-carousel:not([class*=mobile-]) .swiper-slide{width:100%}}.video-carousel .video-thumb-wrapper:focus-within{outline:3px solid rgba(0,123,255,.12);outline-offset:3px}.video-carousel .swiper-pagination{margin-top:10px;position:relative}.video-carousel .swiper-button-next,.video-carousel .swiper-button-prev{height:var(--btn-size);margin:0;position:absolute;right:8px;top:8px;transform:none;width:var(--btn-size)}.video-carousel .swiper-button-prev{right:calc(16px + var(--btn-size))}@media (max-width:600px){.video-carousel .swiper-button-prev{right:calc(14px + var(--btn-size))}}.video-carousel .swiper-button-next,.video-carousel .swiper-button-prev{z-index:9999}.feature-grid{box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:18px}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:#fff;border:1px solid #e9e9e9;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:20px}.feature-media{align-items:center;display:flex;margin-bottom:14px}.feature-media img{border-radius:8px;height:96px;object-fit:contain;width:96px}.feature-title{color:#111;font-size:1.25rem;line-height:1.15;margin:6px 0}.feature-body{color:#444;font-size:.95rem;line-height:1.5;margin-bottom:18px}.feature-cta{align-items:center;color:#111;display:inline-flex;font-weight:700;gap:8px;text-decoration:none}.feature-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.04);transform:translateY(-4px);transition:transform .18s ease,box-shadow .18s ease}