.nw-video-promo{margin:36px 0;border:1px solid #dfd1f5;border-radius:28px;padding:28px;background:linear-gradient(120deg,#eee7ff,#f6efff 68%,#fff0f2);color:#292230}.nw-video-promo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.nw-video-promo-kicker{font-size:10px!important;font-weight:800;letter-spacing:.12em;color:#8e57b7!important;margin:0 0 10px!important}.nw-video-promo-heading h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.05em;line-height:1.15;margin:0 0 12px}.nw-video-promo-heading h2 span{color:#7951b3}.nw-video-promo-heading p{font-size:13px;line-height:1.7;color:#7e6b8e;margin:0;max-width:650px}.nw-video-promo-camera{width:80px;height:80px;object-fit:contain;flex-shrink:0;animation:nw-promo-float 5s ease-in-out infinite}.nw-video-promo-reel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.nw-video-promo-card{display:block;min-width:0;color:#59486b;text-decoration:none;text-align:center;border-radius:17px;touch-action:manipulation}.nw-video-promo-frame{position:relative;display:block;aspect-ratio:3/4;border-radius:17px;overflow:hidden;background:#e2d8f0;box-shadow:0 3px 8px #52306a0b;transition:transform .2s,box-shadow .2s}.nw-video-promo-frame video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.nw-video-promo-play{position:absolute;right:8px;bottom:8px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;color:#8056ab;font-size:12px;box-shadow:0 2px 10px #29153e22}.nw-video-promo-name{display:block;margin-top:9px;font-size:11px;font-weight:600;line-height:1.5}.nw-video-promo-card:hover .nw-video-promo-frame,.nw-video-promo-card:focus-visible .nw-video-promo-frame{transform:translateY(-4px);box-shadow:0 8px 20px #7953a629}.nw-video-promo-card:focus-visible,.nw-video-promo-cta:focus-visible{outline:3px solid #8d59c7;outline-offset:4px}.nw-video-promo-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:22px;padding:13px 20px;background:#cfff35;border-radius:17px;text-decoration:none;color:#263118;font-size:14px;font-weight:800;transition:background .2s}.nw-video-promo-cta:hover{background:#ddff75}.nw-video-promo-cta span{font-size:20px}@keyframes nw-promo-float{50%{transform:translateY(-5px) rotate(5deg)}}
@media(max-width:760px){.nw-video-promo{padding:22px 18px;border-radius:24px}.nw-video-promo-camera{width:52px;height:52px}.nw-video-promo-heading{gap:12px;align-items:flex-start;margin-bottom:20px}.nw-video-promo-heading h2{font-size:28px}.nw-video-promo-heading p{font-size:12px}.nw-video-promo-reel{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 9px}.nw-video-promo-frame{border-radius:12px}.nw-video-promo-name{font-size:10px}.nw-video-promo-play{width:23px;height:23px;right:5px;bottom:5px;font-size:10px}.nw-video-promo-cta{font-size:12px;padding:12px 10px}.nw-video-promo-kicker{font-size:8px!important}}@media(max-width:380px){.nw-video-promo{padding:20px 14px}.nw-video-promo-camera{width:42px;height:42px}.nw-video-promo-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.nw-video-promo-camera{animation:none}.nw-video-promo-frame,.nw-video-promo-cta{transition:none}.nw-video-promo-card:hover .nw-video-promo-frame,.nw-video-promo-card:focus-visible .nw-video-promo-frame{transform:none}}
