Help
RSS
API
Feed
Maltego
Contact
Domain > musiqdrop.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-03-28
104.24.123.154
(
ClassC
)
2026-02-14
198.202.211.1
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 14 Feb 2026 07:29:40 GMTContent-Type: text/htmlContent-Length: 166Connection: keep-aliveServer: cloudflareLocation: https://musiqdrop.com/CF-Ray: 9cdadb119fae309f-SEACF-Cache-Status: HITAge: 72649Cache-Control: privatesurrogate-control: max-age432000surrogate-key: musiqdrop.com / sslRedirectvary: Accept-EncodingSet-Cookie: _cfuvidVFcxtrBSqC9nmuLMDTb_0t2u53ORZqbByGf6RGRnJLo-1771054180240-0.0.1.1-604800000; path/; domain.musiqdrop.com; HttpOnlyalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>openresty/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sat, 14 Feb 2026 07:29:40 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareCF-Ray: 9cdadb12da5aa338-SEACF-Cache-Status: HITAge: 75970Last-Modified: Fri, 13 Feb 2026 10:23:29 GMTStrict-Transport-Security: max-age31536000surrogate-control: max-age2147483647surrogate-key: musiqdrop.com 698339cf73d5324299d428b9 pageId:698339d273d5324299d42905x-lambda-id: ce0d276f-98af-4e1d-98f6-5bf5af7464d3vary: accept-encodingSet-Cookie: _cfuvidbdsmcnnRuPjVczTJ7gkc9bLejTBnnJQ5bzdmoEJm8T4-1771054180339-0.0.1.1-604800000; path/; domain.musiqdrop.com; HttpOnly; Secure; SameSiteNonealt-svc: h3:443; ma86400 !DOCTYPE html>!-- This site was created in Webflow. https://webflow.com -->!-- Last Published: Fri Feb 13 2026 10:22:50 GMT+0000 (Coordinated Universal Time) -->html data-wf-domainmusiqdrop.com data-wf-page698339d273d5324299d42905 data-wf-site698339cf73d5324299d428b9>head>meta charsetutf-8/>title>Musiqdrop/title>meta contentwidthdevice-width, initial-scale1 nameviewport/>meta contentWebflow namegenerator/>link hrefhttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/css/musiqdrop.webflow.shared.b463044d9.css relstylesheet typetext/css integritysha384-tGMETZCg5noPxH7VhK7pU//ONKXYm68ch9xZbtWu2Ss66FRyeE6D2ZlAJvyIFIG6 crossoriginanonymous/>link hrefhttps://fonts.googleapis.com relpreconnect/>link hrefhttps://fonts.gstatic.com relpreconnect crossoriginanonymous/>script srchttps://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js typetext/javascript>/script>script typetext/javascript>WebFont.load({ google: { families: Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,Inter:300,400,500,600,700 }});/script>script typetext/javascript>!function(o,c){var nc.documentElement,t w-mod-;n.className+t+js,(ontouchstartin o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+t+touch)}(window,document);/script>link hrefhttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698ef8c24222006caff2553f_musiqdropfav.ico relshortcut icon typeimage/x-icon/>link hrefhttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698ef8f34f1038dc00fcd77a_musiqdrop.jpg relapple-touch-icon/>script>/** * 1) AGGRESSIVE FONT KILL SWITCH */(function () { const unusedFamilies Poppins, Gothic A1, Raleway, Aleo, Bebas Neue; const blockFonts (config) > { if (config.google && config.google.families) { config.google.families config.google.families.filter((f) > { const familyName f.split(:)0; return !unusedFamilies.includes(familyName); }); } return config; }; const originalWebFont window.WebFont; Object.defineProperty(window, WebFont, { get: () > ({ load: (config) > { const cleanConfig blockFonts(config); if (originalWebFont && originalWebFont.load) originalWebFont.load(cleanConfig); else setTimeout(() > window.WebFont.load(cleanConfig), 50); }, }), configurable: true, });})();/script>script defer srchttps://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js>/script>script defer srchttps://cdn.jsdelivr.net/npm/three@0.128.0/examples/js/loaders/SVGLoader.js>/script>script defer srchttps://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js>/script>script defer srchttps://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js>/script>style> /* --- GLOBAL RESETS --- */ html, body { overflow-x: hidden !important; width: 100% !important; position: relative; overscroll-behavior-x: none; overscroll-behavior-y: auto !important; -webkit-overflow-scrolling: touch; } /* --- 1. TEXT LAYER (TOP) --- */ /* FIX: Forces the header container to fill the screen width, stopping the stacking */ .drop-header { display: block !important; width: 100% !important; opacity: 0; visibility: hidden; position: relative; z-index: 100 !important; /* Top Layer */ } /* 2. Clip the background to the text shape */ -webkit-background-clip: text; background-clip: text; /* 3. Make the actual text transparent so the background shows */ -webkit-text-fill-color: transparent; color: transparent; } /* Ensure Black Section Content is clickable */ .section-2-drop, .div-block-414-g, .div-block-422, .div-block-419-label { position: relative; z-index: 100 !important; } /* Word Animation Styles */ .word-anim { display: inline-block !important; /* Forces words to sit side-by-side */ white-space: pre; font-size: inherit; font-weight: inherit; line-height: inherit; text-shadow: 0 4px 24px rgba(141, 35, 0, 0.4); will-change: transform, opacity, filter; } .word-drop { display: inline-block !important; position: relative; font-size: inherit !important; font-weight: inherit !important; will-change: transform, opacity; } @media screen and (max-width: 479px) { .drop-header { text-align: center; } } /* --- 2. 3D GRAPHIC LAYER (MIDDLE) --- */ #three-container { position: fixed; inset: 0; /* SANDWICH: 50 is Lower than Text (100), Higher than Curves (20) */ z-index: 50 !important; pointer-events: none !important; overflow: hidden; opacity: 0; transition: opacity 0.4s ease-in-out; } #three-container.is-visible { opacity: 1; } #three-container canvas { display: block; } /* Nav High Z-Index */ .w-nav, .navbar, .w-nav-overlay, .w-nav-menu, .w-nav-button { z-index: 9999 !important; } /* --- 3. TRANSITION CURVES (BOTTOM) --- */ /* Top Curve Wrapper */ .curve-top-wrapper { width: 100vw; box-sizing: border-box; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-top: -290px; margin-bottom: -15px; z-index: 20; /* Bottom Layer */ pointer-events: none; overflow: hidden; display: block; line-height: 0; touch-action: pan-y; } /* Bottom Curve Wrapper */ .curve-btm-wrapper { width: 100vw; box-sizing: border-box; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-top: -5px; margin-bottom: -290px; z-index: 20; /* Bottom Layer */ pointer-events: none; overflow: hidden; display: block; line-height: 0; touch-action: pan-y; } .curve-top-svg, .curve-btm-svg { display: block; width: 100%; height: 300px; overflow: visible; } .curve-top-svg { transform: scaleX(1.02); transform-origin: center bottom; } .curve-btm-svg { transform: rotate(180deg) scaleX(1.02); transform-origin: center 150px; } .curve-top-path, .curve-btm-path { fill: #141013; filter: url(#shadowTop); }/style>script>(function () { const WORKER_URL https://gist.githubusercontent.com/samueldelves-art/7d9322e558b59c962ec808f2f8a7f3a1/raw/d2f05488a43812b3dbdb20b9539f41d2728c4c4e/worker.js; const SVG_URL https://cdn.prod.website-files.com/62cae20de81984827cb833ba/6943d7f88879cf22cd4dd345_whitelink.svg; const isTouchDevice () > ((ontouchstart in window) || (navigator.maxTouchPoints > 0)); function initTextAnimation() { const el document.querySelector(.drop-header); if (!el || !window.gsap) { if (el) setTimeout(initTextAnimation, 50); return; } const text el.textContent.trim(); const words text.split(/\s+/); el.innerHTML ; words.forEach((word, i) > { const span document.createElement(span); span.textContent word; const cleanWord word.toLowerCase().replace(/^\w/g, ); if (cleanWord drop) { span.className word-anim word-drop; } else { span.className word-anim; } el.appendChild(span); if (i words.length - 1) { const space document.createTextNode( ); el.appendChild(space); } }); requestAnimationFrame(() > { el.style.visibility visible; gsap.set(el, { opacity: 1 }); gsap.fromTo(.word-anim:not(.word-drop), { y: 30, opacity: 0, filter: blur(10px) }, { y: 0, opacity: 1, filter: blur(0px), duration: 0.8, stagger: 0.05, ease: power2.out, overwrite: true } ); gsap.fromTo(.word-drop, { y: -50vh, opacity: 0, scaleY: 1.4 }, { y: 0, opacity: 1, scaleY: 1, duration: 1.1, delay: 0.4, ease: bounce.out, overwrite: true } ); }); } async function createBlobWorkerFromURL(url) { const r await fetch(url, { cache: no-store }); const jsText await r.text(); const blob new Blob(jsText, { type: application/javascript }); return new Worker(URL.createObjectURL(blob)); } async function initThree() { const container document.getElementById(three-container); if (!container || !window.THREE || !window.gsap || !window.ScrollTrigger) return; if (container.__mmInit) return; container.__mmInit true; gsap.registerPlugin(ScrollTrigger); ScrollTrigger.config({ ignoreMobileResize: true }); const THREE window.THREE; const scene new THREE.Scene(); const camera new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 2000); const renderer new THREE.WebGLRenderer({ antialias: true, alpha: true, powerPreference: high-performance }); renderer.setPixelRatio(Math.min(window.devicePixelRatio || 1, 1.5)); renderer.setSize(window.innerWidth, window.innerHeight); renderer.toneMapping THREE.ACESFilmicToneMapping; renderer.toneMappingExposure 1.35; container.appendChild(renderer.domElement); const scrollGroup new THREE.Group(); const floatGroup new THREE.Group(); scene.add(scrollGroup); scrollGroup.add(floatGroup); scene.add(new THREE.HemisphereLight(0xff7043, 0x000000, 0.4)); { pos: 0, 5, -15, color: 0xffffff, intensity: 3 }, { pos: 0, -15, -5, color: 0x8d2300, intensity: 4 }, { pos: 15, 5, 10, color: 0xffb74d, intensity: 2 }, { pos: -10, 15, 10, color: 0xffffff, intensity: 1.5 }, .forEach((l) > { const lp new THREE.PointLight(l.color, l.intensity, 80); lp.position.set(...l.pos); scene.add(lp); }); const material new THREE.MeshPhysicalMaterial({ color: 0x8d2300, metalness: 0.7, roughness: 0.2, clearcoat: 1.0, clearcoatRoughness: 0.05, side: THREE.DoubleSide, }); function handleResize() { const w window.innerWidth; const h window.innerHeight; camera.aspect w / h; camera.updateProjectionMatrix(); renderer.setSize(w, h); camera.position.z camera.aspect 1 ? 25 / (camera.aspect * 1.1) : 25; } let currentWidth window.innerWidth; window.addEventListener(resize, () > { if (window.innerWidth ! currentWidth) { currentWidth window.innerWidth; handleResize(); } }, { passive: true }); handleResize(); (function animate() { requestAnimationFrame(animate); const t performance.now() * 0.001; floatGroup.position.y Math.sin(t * 0.5) * 0.3; floatGroup.rotation.z Math.sin(t * 0.25) * 0.05; renderer.render(scene, camera); })(); let worker await createBlobWorkerFromURL(WORKER_URL); worker.onmessage (ev) > { const data ev.data; const g new THREE.BufferGeometry(); g.setAttribute(position, new THREE.BufferAttribute(data.position, 3)); g.setAttribute(normal, new THREE.BufferAttribute(data.normal, 3)); if (data.uv) g.setAttribute(uv, new THREE.BufferAttribute(data.uv, 2)); const mesh new THREE.Mesh(g, material); floatGroup.add(mesh); const finalScale 13 / Math.max(data.bboxSize?.x || 1, data.bboxSize?.y || 1); const playEntrance (isMobileReset false) > { container.classList.add(is-visible); const dur isMobileReset ? 1.2 : 1.4; gsap.fromTo(floatGroup.scale, { x: 0.001, y: 0.001, z: 0.001 }, { duration: dur, x: finalScale, y: -finalScale, z: finalScale, ease: back.out(1.2) } ); gsap.fromTo(floatGroup.rotation, { y: -Math.PI * 0.5 }, { duration: dur - 0.2, y: 0, ease: power2.out } ); }; playEntrance(); gsap.to(scrollGroup.rotation, { scrollTrigger: { trigger: body, start: top top, end: bottom bottom, scrub: 1, invalidateOnRefresh: true, }, x: 0.4, y: Math.PI * 2, ease: none }); if (isTouchDevice()) { let isResetting false; const logos document.querySelectorAll(.navbar_logo, .navbar_logo-link); logos.forEach(logo > logo.addEventListener(click, () > { isResetting true; container.classList.remove(is-visible); })); window.addEventListener(scroll, () > { if (isResetting && window.scrollY 25) { isResetting false; setTimeout(() > playEntrance(true), 150); } }, { passive: true }); } else { container.classList.add(is-visible); } }; const loader new THREE.SVGLoader(); loader.load(SVG_URL, (svgData) > { const payload ; svgData.paths.forEach((p) > { let shapes p.toShapes(true).length ? p.toShapes(true) : p.toShapes(false); shapes.forEach((s) > { payload.push({ contour: s.getPoints(240).map(pt > pt.x, pt.y), holes: (s.holes || ).map(h > h.getPoints(240).map(pt > pt.x, pt.y)) }); }); }); worker.postMessage({ shapes: payload, extrude: { depth: 25, bevelEnabled: true, bevelThickness: 4, bevelSize: 3, bevelSegments: 16, curveSegments: 60 } }); }); } document.addEventListener(DOMContentLoaded, () > { initTextAnimation(); window.addEventListener(load, initThree, { once: true }); });})();// Create a new style elementconst style document.createElement(style);// Append the style to the head of the documentdocument.head.appendChild(style);/script>/head>body classbody>div data-animationdefault classnavbar_component-3 w-nav data-easing2ease data-easingease data-collapsemedium styleopacity:0 data-w-id83796d93-5649-f47c-a12c-8f54afd5044b rolebanner data-duration400>div classnavbar_container>a href# classnavbar_logo-link w-nav-brand>img width346 loadinglazy alt srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeaf63d6ddbd37a1ca6a4_logo-musiqdrop.svg classnavbar_logo/>/a>nav rolenavigation idw-node-_83796d93-5649-f47c-a12c-8f54afd5044f-99d42905 classnavbar_menu w-nav-menu>div classnavbar_menu-link-wrapper>div data-delay200 data-hovertrue data-dropdown-tagdropdown1 data-w-id83796d93-5649-f47c-a12c-8f54afd50451 classnavbar_menu-dropdown w-dropdown>nav classnavbar_dropdown-wrapper w-dropdown-list>div classw-layout-vflex navbar_dropdown-list _2col>a href# classbutton-dropdown dynamic-hover w-inline-block>div classw-layout-vflex featured-link-text>div classmargin-bottom margin-xtiny>div classnavbar_dropdown-text-link>Dropdown Link/div>/div>p classfeatured-link-description>Short description goes here./p>/div>div classbutton-text-icon is-dropdown w-embed>svg width100% height100% viewBox0 0 14 14 fillnone xmlnshttp://www.w3.org/2000/svg>path dM1.41992 6.83545H12.9908 strokecurrentcolor stroke-width2 stroke-linecapround/>path dM7.3278 1.0083L12.9902 6.83529L7.3278 12.6623 strokecurrentcolor stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/div>/a>a href# classbutton-dropdown dynamic-hover w-inline-block>div classw-layout-vflex featured-link-text>div classmargin-bottom margin-xtiny>div classnavbar_dropdown-text-link>Dropdown Link/div>/div>p classfeatured-link-description>Short description goes here./p>/div>div classbutton-text-icon is-dropdown w-embed>svg width100% height100% viewBox0 0 14 14 fillnone xmlnshttp://www.w3.org/2000/svg>path dM1.41992 6.83545H12.9908 strokecurrentcolor stroke-width2 stroke-linecapround/>path dM7.3278 1.0083L12.9902 6.83529L7.3278 12.6623 strokecurrentcolor stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/div>/a>a href# classbutton-dropdown dynamic-hover w-inline-block>div classw-layout-vflex featured-link-text>div classmargin-bottom margin-xtiny>div classnavbar_dropdown-text-link>Dropdown Link/div>/div>p classfeatured-link-description>Short description goes here./p>/div>div classbutton-text-icon is-dropdown w-embed>svg width100% height100% viewBox0 0 14 14 fillnone xmlnshttp://www.w3.org/2000/svg>path dM1.41992 6.83545H12.9908 strokecurrentcolor stroke-width2 stroke-linecapround/>path dM7.3278 1.0083L12.9902 6.83529L7.3278 12.6623 strokecurrentcolor stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/div>/a>a href# classbutton-dropdown dynamic-hover w-inline-block>div classw-layout-vflex featured-link-text>div classmargin-bottom margin-xtiny>div classnavbar_dropdown-text-link>Dropdown Link/div>/div>p classfeatured-link-description>Short description goes here./p>/div>div classbutton-text-icon is-dropdown w-embed>svg width100% height100% viewBox0 0 14 14 fillnone xmlnshttp://www.w3.org/2000/svg>path dM1.41992 6.83545H12.9908 strokecurrentcolor stroke-width2 stroke-linecapround/>path dM7.3278 1.0083L12.9902 6.83529L7.3278 12.6623 strokecurrentcolor stroke-width2 stroke-linecapround stroke-linejoinround/>/svg>/div>/a>/div>/nav>/div>a hrefhttps://app.musiqmesh.com/login target_blank classnavbar_link dynamic-hover _2 w-nav-link>Sign In/a>/div>/nav>div idw-node-_83796d93-5649-f47c-a12c-8f54afd5047a-99d42905 classnavbar_button-wrapper>div classnavbar_menu-button w-nav-button>div classmenu-icon2>div classmenu-icon2_line-top>/div>div classmenu-icon2_line-middle>div classmenu-icon_line-middle-inner>/div>/div>div classmenu-icon2_line-bottom>/div>/div>/div>/div>a hrefhttps://app.musiqmesh.com/login target_blank classbutton-drop w-button>Sign In/a>/div>/div>section iddrop classsection-drop>section idheader classsection-header-drop>h1 classheading-drop>strong idtop classdrop-header>The One Drop Shop for Sync Music Discovery/strong>/h1>div classdiv-block-386>/div>div classlink-anim-drop w-embed>div idthree-container>/div>/div>/section>div classcode-embed-11 w-embed>style> /* --- GLOBAL SAFETY LOCK --- */ html, body { overflow-x: hidden !important; width: 100% !important; position: relative; } /* TOP TRANSITION WRAPPER */ .curve-top-wrapper { /* 1. FORCE BREAKOUT */ width: 100vw; box-sizing: border-box; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; /* 2. Vertical Alignment */ margin-top: -145px; margin-bottom: -1px; z-index: 20; pointer-events: none; overflow: hidden; display: block; line-height: 0; touch-action: pan-y; } .curve-top-svg { display: block; width: 100%; height: 150px; transform: scaleX(1.02); transform-origin: center bottom; overflow: visible; } /* Shared styles for both layers */ .curve-layer { fill: #141013; /* Ensure both layers use the correct HEX */ } /* Layer 1: The Shadow (Sits behind) */ .curve-layer-shadow { filter: url(#shadowTop); } /* Layer 2: The Clean Block (Sits on top) */ .curve-layer-clean { /* No filter here Perfect color match */ fill-opacity: 1; stroke: none; } /* --- MOBILE OPTIMIZATIONS --- */ @media (max-width: 768px) { .curve-top-wrapper { width: 102vw; margin-left: -51vw; margin-top: -70px; } .curve-top-svg { height: 80px; } }/style>div classcurve-top-wrapper> svg classcurve-top-svg viewBox0 0 1440 150 preserveAspectRationone> defs> filter idshadowTop x-50% y-50% width200% height200%> feDropShadow dx0 dy-5 stdDeviation15 flood-color#000 flood-opacity0.15/> /filter> path idcurvePath dM0,30 Q720,130 1440,30 V150 H0 Z /> /defs> use href#curvePath classcurve-layer curve-layer-shadow /> use href#curvePath classcurve-layer curve-layer-clean /> /svg>/div>/div>section classsection-2-drop>div data-w-id75db57d0-8092-f2c9-4962-8a0167b067ea styleopacity:0 classheader-div>p classheader-drop>We Bridge the Gap Between Composer Talent and Sync Labels/p>div classtext_middle_b>strong classbold-text-e>Are you a composer or label manager looking to supercharge your music licensing workflow?/strong>/div>/div>div classdiv-block-414-g>div classanimated-wave w-embed w-script>div classanimated-wave w-embed w-script> canvas idaudiowarp-canvas styleposition: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; opacity: 0.8;>/canvas> script> (function() { const canvas document.getElementById(audiowarp-canvas); if (!canvas) return; const ctx canvas.getContext(2d, { alpha: true }); // optimize context // OPTIMIZATION 1: Detect Mobile const isMobile window.innerWidth 768; let width, height, dpr, scrollProgress 0; // OPTIMIZATION 2: Reduce bar count on mobile to save CPU const barCount isMobile ? 80 : 180; // --- NEW: AMPLITUDE CONTROL --- // 0.5 means waves are 50% as tall on mobile. Adjust this number if needed. const mobileAmplitudeFactor isMobile ? 0.5 : 1.0; const bars Array.from({ length: barCount }, () > ({ h: 10 })); let mouseX -2000, targetMouseX -2000; let isVisible true; function init() { // OPTIMIZATION 3: Cap pixel ratio to 1.5. // 3x/4x on mobile is overkill for this effect and drains battery. dpr Math.min(window.devicePixelRatio || 1, 1.5); const parent canvas.closest(.section-2-drop) || canvas.parentElement; width parent.clientWidth; height parent.clientHeight || 500; canvas.width width * dpr; canvas.height height * dpr; ctx.scale(dpr, dpr); } // OPTIMIZATION 4: Optimization for visibility (Battery Saver) const observer new IntersectionObserver((entries) > { entries.forEach(entry > { isVisible entry.isIntersecting; }); }, { threshold: 0 }); observer.observe(canvas); // Event Listeners window.addEventListener(resize, init); // Mouse Interaction window.addEventListener(mousemove, (e) > { const rect canvas.getBoundingClientRect(); targetMouseX (e.clientX - rect.left) * (width / rect.width); }); // OPTIMIZATION 5: Touch Interaction for Mobile window.addEventListener(touchmove, (e) > { const rect canvas.getBoundingClientRect(); const touch e.touches0; targetMouseX (touch.clientX - rect.left) * (width / rect.width); }, { passive: true }); function render() { // Stop loop if element isnt visible if (!isVisible) { requestAnimationFrame(render); return; } ctx.clearRect(0, 0, width, height); const rect canvas.getBoundingClientRect(); // Only calculate scroll progress if we are roughly near the viewport if (rect.bottom > 0 && rect.top window.innerHeight) { scrollProgress + ((1 - (rect.top / window.innerHeight)) - scrollProgress) * 0.1; } const time Date.now() * 0.0018; mouseX + (targetMouseX - mouseX) * 0.1; const baseH height * 0.1; // --- APPLYING AMPLITUDE FACTOR HERE --- const mainAmplitude (height * 0.4) * mobileAmplitudeFactor; const interactionH (height * 0.4) * mobileAmplitudeFactor; const scrollVariation (height * 0.1) * mobileAmplitudeFactor; // Optimization: Pre-calculate constants outside the loop const step width / barCount; const pi Math.PI; for (let i 0; i barCount; i++) { const x i * step; const parallax scrollProgress * 80; const noise Math.sin((i + parallax) * 0.12 + time) * 0.8; const dist Math.abs(x - mouseX); // Simplified math for speed const mInf dist > 250 ? 0 : (250 - dist) / 250; const sInt Math.sin(scrollProgress * pi) * scrollVariation; const targetH baseH + (Math.abs(noise) * (mainAmplitude + sInt) * Math.sin((i / barCount) * pi)) + (mInf * mInf * interactionH); // Replaced Math.pow with multiplication (faster) barsi.h + (targetH - barsi.h) * 0.15; ctx.beginPath(); ctx.strokeStyle #ffffff; // Optimization: Round alpha to 2 decimals to help browser caching const alpha 0.2 + (mInf * 0.4); ctx.globalAlpha alpha; ctx.lineWidth isMobile ? 1.5 : 1.2; // Slightly thicker lines on mobile for visibility const halfH barsi.h / 2; const midY height / 2; ctx.moveTo(x, midY - halfH); ctx.lineTo(x, midY + halfH); ctx.stroke(); } requestAnimationFrame(render); } init(); render(); })(); /script>/div>/div>div classswitch w-embed w-script>div idmusiqmesh-switch-container> div classmm-toggle-wrapper idmm-main-switch> div classmm-hit-overlay>/div> div classmm-toggle-bg>/div> div classmm-toggle-option active>Composers/div> div classmm-toggle-option>Label Managers/div> /div> style> /* UTILITY */ .mm-hidden-content { display: none !important; } /* CONTAINER */ #musiqmesh-switch-container { display: flex; justify-content: center; margin-bottom: 30px; width: 100%; position: relative; z-index: 9999; } /* SWITCH CAPSULE */ .mm-toggle-wrapper { position: relative; display: flex; width: 360px; max-width: 90vw; height: 54px; background-color: #141013; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 100px; padding: 4px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; } /* HIT OVERLAY */ .mm-hit-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; cursor: pointer; background: transparent; } /* VISUALS */ .mm-toggle-bg { position: absolute; top: 4px; left: 4px; width: calc(50% - 4px); height: calc(100% - 8px); background: linear-gradient(135deg, #ff5722 0%, #b71c1c 100%); border-radius: 100px; box-shadow: 0 4px 15px rgba(255, 87, 34, 0.4); z-index: 1; pointer-events: none; } .mm-toggle-option { flex: 1; position: relative; z-index: 5; color: rgba(255, 255, 255, 0.5); font-family: Montserrat, sans-serif; font-weight: 600; font-size: 15px; display: flex; align-items: center; justify-content: center; pointer-events: none; } .mm-toggle-option.active { color: #ffffff; } /* LAYOUT */ .div-block-422, .div-block-419-label { perspective: 1500px; perspective-origin: 50% 50%; display: flex; flex-direction: row; gap: 20px; } @media screen and (max-width: 767px) { .div-block-422, .div-block-419-label { flex-direction: column; } } /* --- CARDS (GSAP-DRIVEN) --- */ .div-drop-2, .div-block-422 .div-drop-2, .div-block-419-label .div-drop-2 { transition: none !important; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); /* Glow vars (ONLY these are animated) */ --mmGlowA: 0; /* 0 -> 0.65 */ --mmGlowBlur: 0px; /* 0px -> 34px */ --mmGlowSpread: 0px; /* 0px -> 10px */ border: 1px solid rgba(255, 87, 34, 0.2); box-shadow: 0 10px 30px -10px rgba(255, 87, 34, 0.2), 0 0 0 1px rgba(255, 87, 34, calc(var(--mmGlowA) * 0.75)), 0 0 var(--mmGlowBlur) var(--mmGlowSpread) rgba(255, 87, 34, var(--mmGlowA)); transform: translate3d(0,0,0); transform-origin: center center; will-change: transform, box-shadow, border-color; cursor: pointer; pointer-events: auto !important; } /* Prevent Webflow hover interference */ .div-drop-2:hover { /* intentionally blank */ } /style> script> document.addEventListener(DOMContentLoaded, function() { if (window.gsap && window.ScrollTrigger) gsap.registerPlugin(ScrollTrigger); const hitOverlay document.querySelector(.mm-hit-overlay); const switchBg document.querySelector(.mm-toggle-bg); const options document.querySelectorAll(.mm-toggle-option); const contentMap { composers: document.querySelector(.div-block-422), labels: document.querySelector(.div-block-419-label) }; let currentState composers; let switchTimeline null; // --- 1. HOVER ENGINE (SYNC SCALE + EDGE-ONLY GLOW; SMOOTH OFF) --- function setupCardHovers(container) { const cards container.querySelectorAll(.div-drop-2); cards.forEach(card > { card.onmouseenter null; card.onmouseleave null; gsap.set(card, { --mmGlowA: 0, --mmGlowBlur: 0px, --mmGlowSpread: 0px }); card.addEventListener(mouseenter, () > { gsap.killTweensOf(card); // Slightly smaller hover scale + slightly smaller lift gsap.to(card, { duration: 0.38, scale: 1.03, // was 1.05 y: -6, // was -8 z: 40, // was 50 borderColor: rgba(255, 87, 34, 1), ease: power3.out, overwrite: auto, force3D: true, lazy: false }); gsap.to(card, { duration: 0.38, --mmGlowA: 0.65, --mmGlowBlur: 34px, --mmGlowSpread: 10px, ease: power3.out, overwrite: auto, lazy: false }); }); card.addEventListener(mouseleave, () > { gsap.to(card, { duration: 0.55, scale: 1, y: 0, z: 0, borderColor: rgba(255, 87, 34, 0.2), ease: power3.out, overwrite: auto, force3D: true, lazy: false }); gsap.to(card, { duration: 0.75, --mmGlowA: 0, --mmGlowBlur: 0px, --mmGlowSpread: 0px, ease: power2.out, overwrite: auto, lazy: false }); }); }); } // --- 2. SMOOTH SWITCH LOGIC --- function performSwitch(targetState) { if (targetState currentState) return; const outgoing contentMapcurrentState; const incoming contentMaptargetState; currentState targetState; const xPos targetState labels ? 100% : 0%; gsap.to(switchBg, { x: xPos, duration: 0.5, ease: power3.inOut }); options.forEach(opt > opt.classList.remove(active)); if (targetState composers) options0.classList.add(active); else options1.classList.add(active); if (switchTimeline) switchTimeline.progress(1); switchTimeline gsap.timeline(); if (outgoing) { const oldCards outgoing.querySelectorAll(.div-drop-2); switchTimeline.to(oldCards, { opacity: 0, y: -20, duration: 0.2, stagger: 0.05, ease: power2.in }); switchTimeline.add(() > { outgoing.classList.add(mm-hidden-content); outgoing.style.display none; }); } if (incoming) { const newCards incoming.querySelectorAll(.div-drop-2); switchTimeline.add(() > { incoming.style.display flex; incoming.classList.remove(mm-hidden-content); gsap.set(newCards, { opacity: 0, y: 50, z: -100, rotationX: -15, scale: 0.95 }); }); switchTimeline.add(() > setupCardHovers(incoming)); switchTimeline.to(newCards, { opacity: 1, y: 0, z: 0, rotationX: 0, scale: 1, duration: 0.7, stagger: 0.08, ease: back.out(1.1), clearProps: transform }); } } // --- 3. CLICK LISTENER --- hitOverlay.addEventListener(click, function(e) { const rect hitOverlay.getBoundingClientRect(); const clickX e.clientX - rect.left; let nextState; if (clickX rect.width / 2) { nextState (currentState composers) ? labels : composers; } else { nextState (currentState labels) ? composers : labels; } performSwitch(nextState); }); // --- 4. INIT --- if (contentMap.composers) { contentMap.composers.style.display flex; contentMap.composers.classList.remove(mm-hidden-content); setupCardHovers(contentMap.composers); const initialCards contentMap.composers.querySelectorAll(.div-drop-2); gsap.set(initialCards, { opacity: 0, y: 30 }); gsap.to(initialCards, { opacity: 1, y: 0, duration: 0.8, stagger: 0.1, ease: power2.out }); } if (contentMap.labels) { contentMap.labels.style.display none; contentMap.labels.classList.add(mm-hidden-content); } }); /script>/div>/div>div classdiv-block-419-de>div classdiv-block-419-label>div classdiv-drop-2>p classheading-desc-drop>Source Exclusive Unsigned Tracks/p>div classtext_left>strong classtext-drop>Create private briefs or search for specific music in our growing database of tracks from a global community of composers./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18177_library-o.svg alt classimage-621-dropw/>/div>div classdiv-drop-2>p classheading-desc-drop>Stop Sifting Through Endless Inboxes/p>div classtext_left>strong classtext-drop>Use AI and smart filters to instantly surface tracks that match your brief’s sonic profile with pinpoint accuracy./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18178_audio-o.svg alt classimage-621-dropw/>/div>div classdiv-drop-2>p classheading-desc-drop>Integrated End-to-End Workflow/p>div classtext_left>strong classtext-drop>Manage contracts and connect with other Musiqmesh products to handle everything from music discovery to distribution./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18179_unify-0.svg alt classimage-621-dropw/>/div>/div>div classdiv-block-422>div classdiv-drop-2>p classheading-desc-drop>Securely Drop Your Unreleased Music/p>div classtext_left>strong classtext-drop>Create your profile and upload your unsigned tracks to our platform to get your music ready for discovery./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18176_upload.svg alt classimage-621-drop/>/div>div classdiv-drop-2>p classheading-desc-drop>AI-assisted Analysis and Indexing/p>div classtext_left>strong classtext-drop>Our platform automatically analyses genre, mood, and BPM, ensuring your music is perfectly indexed and searchable./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18165_ai-white.svg altai stars classimage-621-drop/>/div>div classdiv-drop-2>p classheading-desc-drop>Skip Cold Emails and Make Deals/p>div classtext_left>strong classtext-drop>Our system puts you directly in front of label managers; if your track fits a brief, you can make a deal./strong>/div>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18164_partner.svg altcollaborate classimage-621-drop/>/div>/div>div data-w-id75db57d0-8092-f2c9-4962-8a0167b06820 styleopacity:0 classselector-wrap>div classtext_left_sel>strong classtext-select-comp>Composers/strong>/div>div data-w-id75db57d0-8092-f2c9-4962-8a0167b06824 classdiv-block-415>div style-webkit-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0) classdiv-block-417>div classdiv-block-416>/div>/div>/div>div classtext_left_sel>strong classtext-select-label>Label Managers/strong>/div>/div>/div>/div>div classdiv-block-drop-bolt>div classdiv-block-421>div classdiv-block-bolt>div data-w-id75db57d0-8092-f2c9-4962-8a0167b0682d styleopacity:0 classimage_to_mask-simpine-drop>div data-w-id75db57d0-8092-f2c9-4962-8a0167b0682e styleopacity:0 classcode-embed-drop w-embed>svg classneon-bolt-graphic xmlnshttp://www.w3.org/2000/svg viewBox0 -960 960 960 aria-hiddentrue> defs> linearGradient idvibrant-bolt-grad x1100% y10% x20% y2100%> stop offset0% classbolt-stop-1 stop-color#d50000 /> stop offset100% classbolt-stop-2 stop-color#ff6d00 /> /linearGradient> filter idneon-glow x-40% y-40% width180% height180% color-interpolation-filterssRGB> feGaussianBlur inSourceAlpha stdDeviation14 resultb1 /> feFlood flood-color#b71c1c flood-opacity0.55 resultc1 /> feComposite inc1 in2b1 operatorin results1 /> feGaussianBlur inSourceAlpha stdDeviation4 resultb2 /> feFlood flood-color#ff5722 flood-opacity0.85 resultc2 /> feComposite inc2 in2b2 operatorin results2 /> feMerge> feMergeNode ins1 /> feMergeNode ins2 /> feMergeNode inSourceGraphic /> /feMerge> /filter> filter idneon-glow-mobile x-25% y-25% width150% height150% color-interpolation-filterssRGB> feGaussianBlur inSourceAlpha stdDeviation9 resultb1 /> feFlood flood-color#b71c1c flood-opacity0.45 resultc1 /> feComposite inc1 in2b1 operatorin results1 /> feGaussianBlur inSourceAlpha stdDeviation2.8 resultb2 /> feFlood flood-color#ff5722 flood-opacity0.75 resultc2 /> feComposite inc2 in2b2 operatorin results2 /> feMerge> feMergeNode ins1 /> feMergeNode ins2 /> feMergeNode inSourceGraphic /> /feMerge> /filter> filter idtrace-glow x-55% y-55% width210% height210% color-interpolation-filterssRGB> feGaussianBlur inSourceGraphic stdDeviation3.5 resultblur1 /> feGaussianBlur inSourceGraphic stdDeviation1.6 resultblur2 /> feMerge> feMergeNode inblur1 /> feMergeNode inblur2 /> feMergeNode inSourceGraphic /> /feMerge> /filter> filter idtrace-glow-mobile x-40% y-40% width180% height180% color-interpolation-filterssRGB> feGaussianBlur inSourceGraphic stdDeviation2.4 resultblur1 /> feGaussianBlur inSourceGraphic stdDeviation1.1 resultblur2 /> feMerge> feMergeNode inblur1 /> feMergeNode inblur2 /> feMergeNode inSourceGraphic /> /feMerge> /filter> path idbolt-shape pathLength1000 dm422-232 207-248H469l29-227-185 267h139l-30 208ZM320-80l40-280H160l360-520h80l-40 320h240L400-80h-80Zm151-390Z /> clipPath idbolt-clip clipPathUnitsuserSpaceOnUse> use href#bolt-shape /> /clipPath> /defs> use href#bolt-shape classbolt-glow fillurl(#vibrant-bolt-grad) /> use href#bolt-shape classbolt-fill fillurl(#vibrant-bolt-grad) /> use href#bolt-shape classbolt-trace fillnone clip-pathurl(#bolt-clip) />/svg>style> .neon-bolt-graphic { width: 100%; height: auto; display: block; overflow: visible !important; shape-rendering: geometricPrecision; } .bolt-stop-1 { animation: pulse-red 3s ease-in-out infinite; } .bolt-stop-2 { animation: pulse-orange 3s ease-in-out infinite; } @keyframes pulse-red { 0%, 100% { stop-color: #d50000; } 50% { stop-color: #ff1744; } } @keyframes pulse-orange { 0%, 100% { stop-color: #ff6d00; } 50% { stop-color: #ff9100; } } .bolt-glow { filter: url(#neon-glow); opacity: 0.9; animation: glow-breathe 3.8s ease-in-out infinite; will-change: opacity; } @keyframes glow-breathe { 0%, 100% { opacity: 0.82; } 50% { opacity: 1; } } .bolt-fill { opacity: 1; } .bolt-trace { stroke: #ff9100; stroke-width: 9; stroke-linecap: round; stroke-linejoin: round; filter: url(#trace-glow); stroke-dasharray: 350 150; stroke-dashoffset: 500; /* CHANGED FROM 1.5s TO 3s HERE */ animation: trace-loop 3s linear infinite; will-change: stroke-dashoffset; } @keyframes trace-loop { from { stroke-dashoffset: 500; } to { stroke-dashoffset: 0; } } @media (max-width: 767px) { .bolt-glow { filter: url(#neon-glow-mobile); animation-duration: 4.4s; } /* Also slowed down mobile to 4s */ .bolt-trace { filter: url(#trace-glow-mobile); animation-duration: 4s; } .bolt-stop-1, .bolt-stop-2 { animation: none !important; } } @media (prefers-reduced-motion: reduce) { .bolt-stop-1, .bolt-stop-2, .bolt-glow, .bolt-trace { animation: none !important; } }/style>/div>div classdiv-block-423>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f1817a_musiqdropc.svg alt classimage-635/>h1 classheading-dr>strong classheading-quote-drop>Is powered by Musiqmesh, the all-in-one operating system used by leading music companies./strong>/h1>a hrefhttps://mm-new-site-68b72f.webflow.io/home-v2 target_blank classbutton-drop-link w-button>Check out Musiqmesh/a>/div>/div>/div>/div>/div>div classcode-embed-14 w-embed w-script>style> #mmx_marquee_001, #mmx_marquee_001 * { box-sizing: border-box; } #mmx_marquee_001{ --mmx-gap-desktop: 150px; --mmx-gap-mobile: 80px; --mmx-logo-h-desktop: 130px; --mmx-logo-h-mobile: 120px; /* speed control (px/sec) */ --mmx-speed-desktop: 170; --mmx-speed-mobile: 140; --mmx-duration: 30s; --mmx-shift: 1200px; width: 100%; position: relative; z-index: 5; padding: 40px 0; } #mmx_marquee_001 .mmx-viewport{ position: relative; overflow: hidden; width: 100%; transform: translateZ(0); isolation: isolate; /* ✅ Real fade-out at edges (works on dark backgrounds) */ -webkit-mask-image: linear-gradient( to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 12%, rgba(0,0,0,1) 88%, rgba(0,0,0,0) 100% ); mask-image: linear-gradient( to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 12%, rgba(0,0,0,1) 88%, rgba(0,0,0,0) 100% ); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } #mmx_marquee_001 .mmx-rail{ display: flex; width: max-content; will-change: transform; transform: translate3d(0,0,0); animation: mmx_marquee_anim var(--mmx-duration) linear infinite; /* keep stacking predictable */ position: relative; z-index: 1; } #mmx_marquee_001 .mmx-strip{ display: flex; align-items: center; flex-shrink: 0; gap: var(--mmx-gap-desktop); padding-right: var(--mmx-gap-desktop); } #mmx_marquee_001 .mmx-strip img{ height: var(--mmx-logo-h-desktop); width: auto; display: block; opacity: 1 !important; pointer-events: none; user-select: none; } /* Fallback “shadow” overlays (in case mask is unsupported) */ #mmx_marquee_001 .mmx-viewport::before, #mmx_marquee_001 .mmx-viewport::after{ content:; position:absolute; top:0; bottom:0; /* ✅ no max() — always has width */ width: 120px; width: clamp(70px, 12vw, 160px); pointer-events:none; z-index: 2; } #mmx_marquee_001 .mmx-viewport::before{ left:0; background: linear-gradient(to right, rgba(0,0,0,.85), rgba(0,0,0,0)); } #mmx_marquee_001 .mmx-viewport::after{ right:0; background: linear-gradient(to left, rgba(0,0,0,.85), rgba(0,0,0,0)); } @keyframes mmx_marquee_anim{ from{ transform: translate3d(0,0,0); } to { transform: translate3d(calc(-1 * var(--mmx-shift)),0,0); } } @media (max-width: 768px){ #mmx_marquee_001 .mmx-strip{ gap: var(--mmx-gap-mobile); padding-right: var(--mmx-gap-mobile); } #mmx_marquee_001 .mmx-strip img{ height: var(--mmx-logo-h-mobile); } } @media (prefers-reduced-motion: reduce){ #mmx_marquee_001 .mmx-rail{ animation:none !important; transform:none !important; } }/style>div idmmx_marquee_001 aria-labelPartner logos marquee> div classmmx-viewport> div classmmx-rail> div classmmx-strip data-mmx-strip> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/696672059a6d1c05ac60ec73_2e0d13ebe2428cbdc66c8ae543af3171_bmg_db.png altbmg /> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/6981b6ecc404a12539111e1d_697042b53d02c2192735753d33ead951_lightsong.png altlightsong /> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/6981b79c21d4fff0b70553bf_9205e9c5df4437274c87375e7bec124a_sohopm.png altsohopm /> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/6981b7f0f8a813ffd6ecf834_eternal.png alteternal /> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/69830dcb468ddc93ba41e2cb_superlala.png altsuperlala /> img srchttps://cdn.prod.website-files.com/6441935461895fddef18db5f/69830ec4f7996febaf79517a_InstantMusic.png altinstantmusic /> /div> div classmmx-strip aria-hiddentrue data-mmx-clone>/div> /div> /div>/div>script>(() > { const root document.getElementById(mmx_marquee_001); if (!root || root.dataset.mmxInit 1) return; root.dataset.mmxInit 1; const viewport root.querySelector(.mmx-viewport); const strip root.querySelector(data-mmx-strip); const clone root.querySelector(data-mmx-clone); if (!viewport || !strip || !clone) return; const baseImgs Array.from(strip.querySelectorAll(img)); const baseHTML baseImgs.map(img > img.outerHTML).join(); const waitImages async () > { const imgs Array.from(strip.querySelectorAll(img)); await Promise.all(imgs.map(img > { if (img.decode) return img.decode().catch(() > {}); if (img.complete) return Promise.resolve(); return new Promise(res > img.addEventListener(load, res, { once: true })); })); }; const getSpeed () > { const cs getComputedStyle(root); const isMobile matchMedia((max-width: 768px)).matches; const v cs.getPropertyValue(isMobile ? --mmx-speed-mobile : --mmx-speed-desktop).trim(); const n Number(v); return Number.isFinite(n) && n > 0 ? n : (isMobile ? 140 : 170); }; const rebuild async () > { strip.innerHTML baseHTML; await waitImages(); const vw viewport.clientWidth || 1; // enough content to cover viewport twice (keeps repeat tighter so it feels faster) let safety 0; while (strip.scrollWidth vw * 2.0 && safety 30) { strip.insertAdjacentHTML(beforeend, baseHTML); safety++; } clone.innerHTML strip.innerHTML; const shiftPx strip.scrollWidth; root.style.setProperty(--mmx-shift, shiftPx + px); const speed getSpeed(); // px/sec const durationSec Math.max(shiftPx / speed, 10); root.style.setProperty(--mmx-duration, durationSec + s); }; const ro new ResizeObserver(() > rebuild()); ro.observe(viewport); addEventListener(pageshow, rebuild); addEventListener(load, rebuild, { once: true }); rebuild();})();/script>/div>/section>div classcode-embed-12 w-embed>style> /* --- GLOBAL SAFETY LOCK --- */ html, body { overflow-x: hidden !important; width: 100% !important; position: relative; } /* BOTTOM TRANSITION WRAPPER */ .curve-bottom-wrapper { /* 1. FORCE BREAKOUT */ width: 100vw; box-sizing: border-box; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; /* 2. Vertical Alignment (GAP KILLER) */ /* Resets top margin */ margin-top: -1px; /* Pulls the NEXT section up behind this curve */ margin-bottom: -145px; z-index: 20; pointer-events: none; overflow: hidden; display: block; line-height: 0; touch-action: pan-y; } .curve-bottom-svg { display: block; width: 100%; height: 150px; transform: scaleX(1.02); transform-origin: center top; /* Origin at top for bottom curves */ overflow: visible; } /* Shared styles for both layers */ .curve-layer { fill: #141013; } /* Layer 1: The Shadow (Sits behind) */ .curve-layer-shadow { filter: url(#shadowBottom); } /* Layer 2: The Clean Block (Sits on top) */ .curve-layer-clean { fill-opacity: 1; stroke: none; } /* --- MOBILE OPTIMIZATIONS --- */ @media (max-width: 768px) { .curve-bottom-wrapper { width: 102vw; margin-left: -51vw; margin-bottom: -70px; /* Adjust overlap for mobile */ } .curve-bottom-svg { height: 80px; } }/style>div classcurve-bottom-wrapper> svg classcurve-bottom-svg viewBox0 0 1440 150 preserveAspectRationone> defs> filter idshadowBottom x-50% y-50% width200% height200%> feDropShadow dx0 dy5 stdDeviation15 flood-color#000 flood-opacity0.15/> /filter> path idcurvePathBottom dM0,0 H1440 V120 Q720,20 0,120 Z /> /defs> use href#curvePathBottom classcurve-layer curve-layer-shadow /> use href#curvePathBottom classcurve-layer curve-layer-clean /> /svg>/div>/div>section classsection-45>div classdiv-block-392>h1 classheading-30>strong classbold-text-end>Music Discovery Simplified.br/>Music Management Mastered./strong>/h1>div classtext_middle_b>strong classbold-text-e>Join the platform unifying the licensing ecosystem for music creators and industry professionals./strong>/div>div classdiv-block-391-f>a href# classbutton-f w-button>Sign up Now/a>a hrefmailto:kinny@musiqmesh.com?subjectMusiqDrop classbutton-e w-inline-block>img loadinglazy srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeada52e4cdefa8f18166_Mail.svg altmail classimage-622/>div classtext-block-77>Contact Us/div>/a>/div>/div>/section>/section>div classimage_to_mask-simpine>/div>div classmeeting w-embed w-iframe w-script>script>document.addEventListener(DOMContentLoaded, function() { // Find all elements with the data-calendar-popup attribute const triggers document.querySelectorAll(data-calendar-popup); triggers.forEach(trigger > { trigger.addEventListener(click, function(e) { e.preventDefault(); // Stop the button from acting like a normal link const calendarUrl this.getAttribute(data-calendar-popup); // Create the modal HTML structure const modalHtml ` div idcalendar-modal styleposition:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999; display:flex; align-items:center; justify-content:center; opacity:0; transition: opacity 0.3s ease;> div styleposition:relative; width:90%; max-width:800px; height:80vh; background:white; border-radius:8px; overflow:hidden; box-shadow: 0 10px 25px rgba(0,0,0,0.2);> button idclose-calendar styleposition:absolute; top:15px; right:15px; background:none; border:none; font-size:24px; cursor:pointer; z-index:10;>×/button> iframe src${calendarUrl} stylewidth:100%; height:100%; border:none; sandboxallow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation>/iframe> /div> /div> `; // Append modal to body document.body.insertAdjacentHTML(beforeend, modalHtml); // Fade it in setTimeout(() > document.getElementById(calendar-modal).style.opacity 1, 10); // Close function const closeModal () > { const modal document.getElementById(calendar-modal); modal.style.opacity 0; setTimeout(() > modal.remove(), 300); }; // Close on X button click document.getElementById(close-calendar).addEventListener(click, closeModal); // Close on background click document.getElementById(calendar-modal).addEventListener(click, function(e) { if (e.target this) closeModal(); }); }); });});/script>/div>footer classfooter-2>div idw-node-_7b5a7aa2-7a41-1e2a-74db-96b766be74c3-99d42905 classfooter_link_wrapper>a href#drop classnavbar-brand w-nav-brand>img width346 loadinglazy alt srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/698eeac9de60f2e6c395a237_mmfooterw.png classnavbar_logo/>div classtext-block-86>Copyright © Musiqmesh 2026/div>/a>div classfooter_legal-link_wrapper>a hrefhttps://app.musiqmesh.com/login target_blank classfooter_standard-link>Sign in/a>/div>/div>div classfooter_social_wrapper>a hrefhttps://x.com/musiqmesh target_blank classfooter_social-link w-inline-block>div classfooter_social-link_icon w-embed>svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg> !-- Cut the X out of the rounded-square using a mask --> mask idxLogoMask maskUnitsuserSpaceOnUse x0 y0 width24 height24> rect x0 y0 width24 height24 fillwhite/> !-- Bootstrap “twitter-x” path (16×16) centered into 24×24 --> g transformtranslate(4 4)> path dM12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z fillblack/> /g> /mask> !-- Your rounded-square container (unchanged) --> path fill-ruleevenodd clip-ruleevenodd dM3.36743 23.4115C3.88314 23.6127 4.65848 23.8502 6.08577 23.9151C7.62862 23.9865 8.09225 24 11.9996 24C15.9085 24 16.3721 23.9857 17.9149 23.9151C19.3422 23.8502 20.1176 23.6127 20.6333 23.4115C21.3166 23.1455 21.8045 22.8288 22.3166 22.3166C22.8288 21.8045 23.1455 21.3173 23.4115 20.634C23.6113 20.1183 23.8502 19.3429 23.9151 17.9157C23.9857 16.3714 24 15.9077 24 12.0004C24 8.09154 23.9857 7.62933 23.9151 6.08506C23.8502 4.65777 23.6127 3.88243 23.4115 3.36672C23.1455 2.68339 22.8295 2.1955 22.3166 1.68336C21.8038 1.17122 21.3166 0.853092 20.6333 0.588463C20.1161 0.388742 19.3422 0.14979 17.9149 0.0848813C16.3707 0.0156923 15.9085 0 11.9996 0C8.09225 0 7.62861 0.0142658 6.08506 0.0848813C4.65777 0.14979 3.88243 0.387315 3.36672 0.588463C2.68268 0.853092 2.1955 1.17122 1.68336 1.68336C1.17193 2.19693 0.854519 2.6841 0.588463 3.36743C0.388742 3.88457 0.14979 4.65848 0.0848813 6.08577C0.0156923 7.63004 0 8.09225 0 12.0011C0 15.9099 0.0142658 16.3728 0.0855946 17.9157C0.150504 19.3429 0.388029 20.1183 0.589176 20.634C0.853806 21.3173 1.17122 21.8045 1.68407 22.3166C2.19693 22.8288 2.6841 23.1455 3.36743 23.4115Z fillcurrentColor maskurl(#xLogoMask) />/svg>/div>/a>a hrefhttps://www.linkedin.com/company/musiqmesh target_blank classfooter_social-link w-inline-block>div classfooter_social-link_icon w-embed>svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path fill-ruleevenodd clip-ruleevenodd dM3.36743 23.4115C3.88314 23.6127 4.65848 23.8502 6.08577 23.9151C7.62862 23.9865 8.09225 24 11.9996 24C15.9085 24 16.3721 23.9857 17.9149 23.9151C19.3422 23.8502 20.1176 23.6127 20.6333 23.4115C21.3166 23.1455 21.8045 22.8288 22.3166 22.3166C22.8288 21.8045 23.1455 21.3173 23.4115 20.634C23.6113 20.1183 23.8502 19.3429 23.9151 17.9157C23.9857 16.3714 24 15.9077 24 12.0004C24 8.09154 23.9857 7.62933 23.9151 6.08506C23.8502 4.65777 23.6127 3.88243 23.4115 3.36672C23.1455 2.68339 22.8295 2.1955 22.3166 1.68336C21.8038 1.17122 21.3166 0.853092 20.6333 0.588463C20.1161 0.388742 19.3422 0.14979 17.9149 0.0848813C16.3707 0.0156923 15.9085 0 11.9996 0C8.09225 0 7.62861 0.0142658 6.08506 0.0848813C4.65777 0.14979 3.88243 0.387315 3.36672 0.588463C2.68268 0.853092 2.1955 1.17122 1.68336 1.68336C1.17193 2.19693 0.854519 2.6841 0.588463 3.36743C0.388742 3.88457 0.14979 4.65848 0.0848813 6.08577C0.0156923 7.63004 0 8.09225 0 12.0011C0 15.9099 0.0142658 16.3728 0.0855946 17.9157C0.150504 19.3429 0.388029 20.1183 0.589176 20.634C0.853806 21.3173 1.17122 21.8045 1.68407 22.3166C2.19693 22.8288 2.6841 23.1455 3.36743 23.4115ZM5.47297 5.75267C5.15766 6.04545 5 6.41707 5 6.86753C5 7.31798 5.15315 7.69185 5.45946 7.98915C5.76577 8.28645 6.16666 8.4351 6.66216 8.4351H6.67568C7.18919 8.4351 7.60361 8.28645 7.91892 7.98915C8.22523 7.70085 8.37838 7.3405 8.37838 6.90807C8.37838 6.43058 8.22072 6.04321 7.90541 5.74591C7.59909 5.45761 7.1982 5.31348 6.7027 5.31348C6.1982 5.31348 5.78828 5.45987 5.47297 5.75267ZM5.17568 9.66483V18.6919H8.17568V9.66483H5.17568ZM12.8378 18.6919H9.83784C9.85585 15.9711 9.86486 13.8585 9.86486 12.354C9.86486 10.8495 9.85585 9.95311 9.83784 9.66483H12.8378V10.9486L12.8243 10.9756H12.8378V10.9486C13.4865 9.94861 14.3919 9.44861 15.5541 9.44861C16.5901 9.44861 17.4234 9.79321 18.0541 10.4824C18.6847 11.1716 19 12.1828 19 13.5162V18.6919H16V13.8675C16 12.5072 15.4955 11.827 14.4865 11.827C14.0991 11.827 13.777 11.9328 13.5203 12.1446C13.2635 12.3563 13.0721 12.6153 12.9459 12.9216C12.8739 13.0927 12.8378 13.336 12.8378 13.6513V18.6919Z fillcurrentColor/>/svg>/div>/a>a hrefhttps://www.instagram.com/musiqmesh target_blank classfooter_social-link w-inline-block>div classfooter_social-link_icon w-embed>svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path fill-ruleevenodd clip-ruleevenodd dM3.36743 23.4115C3.88314 23.6127 4.65848 23.8502 6.08577 23.9151C7.62862 23.9865 8.09225 24 11.9996 24C15.9085 24 16.3721 23.9857 17.9149 23.9151C19.3422 23.8502 20.1176 23.6127 20.6333 23.4115C21.3166 23.1455 21.8045 22.8288 22.3166 22.3166C22.8288 21.8045 23.1455 21.3173 23.4115 20.634C23.6113 20.1183 23.8502 19.3429 23.9151 17.9157C23.9857 16.3714 24 15.9077 24 12.0004C24 8.09154 23.9857 7.62933 23.9151 6.08506C23.8502 4.65777 23.6127 3.88243 23.4115 3.36672C23.1455 2.68339 22.8295 2.1955 22.3166 1.68336C21.8038 1.17122 21.3166 0.853092 20.6333 0.588463C20.1161 0.388742 19.3422 0.14979 17.9149 0.0848813C16.3707 0.0156923 15.9085 0 11.9996 0C8.09225 0 7.62861 0.0142658 6.08506 0.0848813C4.65777 0.14979 3.88243 0.387315 3.36672 0.588463C2.68268 0.853092 2.1955 1.17122 1.68336 1.68336C1.17193 2.19693 0.854519 2.6841 0.588463 3.36743C0.388742 3.88457 0.14979 4.65848 0.0848813 6.08577C0.0156923 7.63004 0 8.09225 0 12.0011C0 15.9099 0.0142658 16.3728 0.0855946 17.9157C0.150504 19.3429 0.388029 20.1183 0.589176 20.634C0.853806 21.3173 1.17122 21.8045 1.68407 22.3166C2.19693 22.8288 2.6841 23.1455 3.36743 23.4115ZM11.915 9.27645C10.4579 9.27645 9.27709 10.4579 9.27709 11.915C9.27709 13.3721 10.4579 14.5535 11.915 14.5535C13.3721 14.5535 14.5535 13.3721 14.5535 11.915C14.5535 10.4579 13.3721 9.27645 11.915 9.27645ZM11.915 15.9793C9.67031 15.9793 7.85074 14.1597 7.85074 11.915H7.85081C7.85081 9.67018 9.67031 7.85074 11.915 7.85074C14.1597 7.85074 15.9793 9.67031 15.9793 11.915C15.9793 14.1597 14.1597 15.9793 11.915 15.9793ZM15.3503 8.21734C15.246 8.0611 15.1903 7.87745 15.1904 7.68959C15.1906 7.43779 15.2908 7.19637 15.4689 7.01836C15.647 6.84034 15.8884 6.74029 16.1402 6.74017H16.1406C16.3284 6.74025 16.5121 6.79603 16.6682 6.90045C16.8244 7.00488 16.946 7.15327 17.0179 7.32685C17.0897 7.50043 17.1084 7.69141 17.0717 7.87564C17.035 8.05987 16.9444 8.22907 16.8116 8.36185C16.6787 8.49463 16.5094 8.58502 16.3251 8.6216C16.1409 8.65817 15.9499 8.63929 15.7764 8.56733C15.6029 8.49537 15.4546 8.37357 15.3503 8.21734ZM7.24749 18.0854C7.52623 18.194 7.94566 18.3225 8.71734 18.3577V18.3578C9.55139 18.3962 9.80132 18.4038 11.915 18.4038C14.0287 18.4038 14.2793 18.3962 15.1136 18.3578C15.8853 18.3227 16.3048 18.1942 16.5835 18.0855C16.953 17.9417 17.217 17.7701 17.4939 17.4935C17.7707 17.2169 17.9421 16.9532 18.0859 16.5837C18.1939 16.305 18.323 15.8855 18.3582 15.1139C18.3966 14.2789 18.4042 14.0289 18.4042 11.9153C18.4042 9.80157 18.3966 9.55164 18.3582 8.71664C18.3231 7.94496 18.1946 7.5254 18.0859 7.2468C17.9421 6.87726 17.7711 6.61322 17.4939 6.33638C17.2167 6.05955 16.953 5.88757 16.5835 5.74434C16.304 5.6367 15.8853 5.50721 15.1136 5.47206C14.2786 5.43407 14.0277 5.4259 11.915 5.4259C9.80227 5.4259 9.55164 5.43356 8.71734 5.47194C7.94566 5.50702 7.5261 5.63556 7.24749 5.74421C6.87732 5.88744 6.61391 6.05904 6.33708 6.33625C6.06024 6.61347 5.8889 6.87713 5.74504 7.24667C5.63739 7.5261 5.5079 7.94484 5.47276 8.71652C5.43502 9.55152 5.42673 9.80144 5.42673 11.9151C5.42673 14.0288 5.43439 14.2794 5.47276 15.1137C5.50784 15.8854 5.63638 16.305 5.74504 16.5836C5.88827 16.9531 6.05986 17.2165 6.33708 17.4934C6.61429 17.7702 6.87796 17.9415 7.24749 18.0854ZM6.73061 4.41557C7.23344 4.21991 7.80921 4.08631 8.6518 4.04793H8.65212C9.49649 4.00893 9.76681 4 11.9159 4C14.0651 4 14.3348 4.00937 15.1788 4.04793C16.0208 4.08567 16.5962 4.21991 17.1 4.41557C17.6198 4.61762 18.0617 4.888 18.5015 5.32852C18.9413 5.76903 19.2118 6.21018 19.4144 6.73061C19.6101 7.23344 19.7437 7.80914 19.7821 8.6518C19.8204 9.49573 19.8294 9.76554 19.8294 11.915C19.8294 14.0645 19.8204 14.3336 19.7821 15.1782C19.7443 16.0208 19.6101 16.5962 19.4144 17.0994C19.2118 17.6198 18.942 18.0617 18.5015 18.5015C18.061 18.9413 17.6198 19.2118 17.0994 19.4144C16.5962 19.6101 16.0209 19.7437 15.1782 19.7821C14.3343 19.8211 14.0645 19.83 11.915 19.83C9.76554 19.83 9.49618 19.8204 8.6518 19.7821C7.80921 19.7437 7.23439 19.6101 6.73061 19.4144C6.20955 19.2118 5.76897 18.9411 5.32852 18.5015C4.88806 18.0619 4.61762 17.6198 4.41557 17.0994C4.21991 16.5962 4.08631 16.0209 4.04793 15.1782C4.00893 14.3343 4 14.0645 4 11.915C4 9.76554 4.00893 9.49573 4.04793 8.6518C4.08631 7.8092 4.21991 7.23375 4.41557 6.73061C4.61762 6.20955 4.888 5.76834 5.32852 5.32852C5.76903 4.8887 6.21018 4.61762 6.73061 4.41557Z fillcurrentColor/>/svg>/div>/a>/div>div classlegal>div idw-node-_7b5a7aa2-7a41-1e2a-74db-96b766be74d5-99d42905 classfooter_legal-link_wrapper>a href/privacy-policy classlegal-link_item>Privacy Policy/a>a href/terms-conditions classlegal-link_item>Terms & Conditions/a>a idCookies href# classlegal-link_item>Cookies/a>/div>/div>/footer>div classcookies w-embed w-script>div idmm-cookie-banner classmm-cookie-banner styledisplay: none;> div classmm-cookie-content> div classmm-cookie-text> h3>We value your privacy/h3> p>We use cookies to enhance your experience and analyze our traffic./p> /div> div classmm-cookie-buttons> button idbtn-manage classmm-btn mm-btn-outline>Preferences/button> button idbtn-accept classmm-btn mm-btn-fill>Accept All/button> /div> /div>/div>div idmm-cookie-modal classmm-modal styledisplay: none;> div classmm-modal-content> div classmm-modal-header> h3>Cookie Preferences/h3> button idbtn-close-modal classmm-close-icon>×/button> /div> div classmm-modal-body> div classmm-toggle-row> div classmm-toggle-info> strong>Strictly Necessary/strong> p>Required for the site to function properly./p> /div> label classmm-toggle-switch disabled> input typecheckbox checked disabled> span classslider>/span> /label> /div> div classmm-toggle-row> div classmm-toggle-info> strong>Analytics/strong> p>Google Analytics helps us improve our platform./p> /div> label classmm-toggle-switch> input typecheckbox idchk-analytics> span classslider>/span> /label> /div> /div> div classmm-modal-footer> button idbtn-save-preferences classmm-btn mm-btn-fill>Save Preferences/button> /div> /div>/div>style> :root { /* New Color Palette */ --mm-orange: #ff5722; --mm-red: #b71c1c; --mm-gradient: linear-gradient(135deg, var(--mm-orange), var(--mm-red)); --mm-dark: #0f0f0f; --mm-card-bg: rgba(15, 15, 15, 0.95); --mm-font: DM Sans, Inter, sans-serif; } /* --- BANNER STYLES --- */ .mm-cookie-banner { position: fixed; bottom: 24px; left: 24px; right: 24px; max-width: 420px; background: var(--mm-card-bg); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 24px; padding: 24px; z-index: 2147483647; box-shadow: 0 10px 40px rgba(0,0,0,0.6); font-family: var(--mm-font); color: white; opacity: 0; transform: translateY(20px); animation: mmFadeIn 0.5s forwards 0.5s; } @keyframes mmFadeIn { to { opacity: 1; transform: translateY(0); } } .mm-cookie-text h3 { margin: 0 0 8px 0; font-size: 18px; font-weight: 700; color: white; } .mm-cookie-text p { font-size: 14px; line-height: 1.4; color: #cccccc; margin: 0 0 20px 0; } .mm-cookie-buttons { display: flex; gap: 12px; flex-wrap: wrap; } /* --- BUTTONS --- */ .mm-btn { padding: 12px 24px; border-radius: 50px; font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s ease; border: none; font-family: var(--mm-font); flex: 1; text-transform: uppercase; letter-spacing: 0.5px; white-space: normal; text-align: center; line-height: 1.2; min-height: 44px; display: flex; align-items: center; justify-content: center; } /* Primary Action Button */ .mm-btn-fill { background: var(--mm-gradient); color: white; } .mm-btn-fill:hover { opacity: 0.9; box-shadow: 0 0 20px rgba(255, 87, 34, 0.4); transform: translateY(-1px); } .mm-btn-outline { background: transparent; border: 1px solid rgba(255,255,255,0.4); color: white; } .mm-btn-outline:hover { border-color: white; background: rgba(255,255,255,0.1); } /* --- MODAL STYLES --- */ .mm-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 2147483647; display: flex; justify-content: center; align-items: center; backdrop-filter: blur(5px); padding: 20px; } .mm-modal-content { background: #141414; width: 100%; max-width: 500px; border-radius: 24px; border: 1px solid rgba(255,255,255,0.1); font-family: var(--mm-font); color: white; box-shadow: 0 20px 50px rgba(0,0,0,0.5); display: flex; flex-direction: column; max-height: 90vh; } .mm-modal-header { padding: 24px; border-bottom: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; } .mm-modal-header h3 { margin: 0; font-size: 18px; color: white; } .mm-close-icon { background: none; border: none; color: #888; font-size: 28px; cursor: pointer; line-height: 1; padding: 0; } .mm-close-icon:hover { color: white; } .mm-modal-body { padding: 24px; overflow-y: auto; } .mm-toggle-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; } .mm-toggle-row:last-child { margin-bottom: 0; } .mm-toggle-info { padding-right: 20px; } .mm-toggle-info strong { display: block; margin-bottom: 4px; font-size: 15px; color: #ffffff !important; } .mm-toggle-info p { font-size: 13px; color: #999; margin: 0; line-height: 1.4; } .mm-modal-footer { padding: 24px; border-top: 1px solid rgba(255,255,255,0.1); text-align: right; flex-shrink: 0; } /* --- TOGGLES --- */ .mm-toggle-switch { position: relative; display: block; width: 50px; height: 26px; flex-shrink: 0; cursor: pointer; background: transparent; } .mm-toggle-switch input { position: absolute; opacity: 0; width: 0; height: 0; } .slider { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #333; border-radius: 30px; transition: 0.3s; border: 1px solid #444; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black); transform: translateZ(0); } .slider::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--mm-gradient); opacity: 0; transition: 0.3s; z-index: 1; } .slider::after { content: ; position: absolute; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; border-radius: 50%; transition: 0.3s; z-index: 2; box-shadow: 0 2px 4px rgba(0,0,0,0.2); } input:checked + .slider::before { opacity: 1; } input:checked + .slider::after { transform: translateX(24px); } input:checked + .slider { border-color: transparent; } .disabled { pointer-events: none; opacity: 0.6; } .disabled .slider { background-color: #2a2a2a; } /* --- MOBILE --- */ @media screen and (max-width: 480px) { .mm-cookie-banner { bottom: 0; left: 0; right: 0; max-width: 100%; border-radius: 20px 20px 0 0; border-bottom: none; padding: 16px 20px; transform: translateY(100%); background: rgba(10, 10, 10, 0.98); } .mm-cookie-text h3 { display: none; } .mm-cookie-text p { font-size: 12px; margin: 0 0 12px 0; opacity: 0.8; text-align: center; } .mm-cookie-buttons { flex-direction: row; gap: 10px; } .mm-btn { padding: 8px 16px; min-height: 36px; font-size: 12px; letter-spacing: 0.2px; } }/style>script>(function() { const STORAGE_KEY musiqmesh_cookie_consent; const banner document.getElementById(mm-cookie-banner); const modal document.getElementById(mm-cookie-modal); const btnAccept document.getElementById(btn-accept); const btnManage document.getElementById(btn-manage); const btnCloseModal document.getElementById(btn-close-modal); const btnSave document.getElementById(btn-save-preferences); const chkAnalytics document.getElementById(chk-analytics); const footerLink document.getElementById(Cookies); function enableAnalytics() { console.log(MusiqMesh: Consent Updated to Granted); window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(consent, update, { analytics_storage: granted, ad_storage: granted, ad_user_data: granted, ad_personalization: granted }); } const savedConsent localStorage.getItem(STORAGE_KEY); if (savedConsent) { const preferences JSON.parse(savedConsent); if (preferences.analytics) { chkAnalytics.checked true; enableAnalytics(); } else { chkAnalytics.checked false; } } else { banner.style.display block; chkAnalytics.checked false; } if (footerLink) { footerLink.addEventListener(click, (e) > { e.preventDefault(); banner.style.display none; modal.style.display flex; const current localStorage.getItem(STORAGE_KEY); if (current) { const p JSON.parse(current); chkAnalytics.checked p.analytics; } }); } btnManage.addEventListener(click, () > { banner.style.display none; modal.style.display flex; const current localStorage.getItem(STORAGE_KEY); if (current) { const p JSON.parse(current); chkAnalytics.checked p.analytics; } }); btnAccept.addEventListener(click, () > { const prefs { essential: true, analytics: true }; localStorage.setItem(STORAGE_KEY, JSON.stringify(prefs)); enableAnalytics(); banner.style.display none; }); btnCloseModal.addEventListener(click, () > { modal.style.display none; if (!localStorage.getItem(STORAGE_KEY)) { banner.style.display block; } }); btnSave.addEventListener(click, () > { const prefs { essential: true, analytics: chkAnalytics.checked }; localStorage.setItem(STORAGE_KEY, JSON.stringify(prefs)); if (chkAnalytics.checked) { enableAnalytics(); } else { if (savedConsent && JSON.parse(savedConsent).analytics) { window.location.reload(); } } modal.style.display none; banner.style.display none; });})();/script>/div>script srchttps://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site698339cf73d5324299d428b9 typetext/javascript integritysha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0 crossoriginanonymous>/script>script srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/js/webflow.schunk.36b8fb49256177c8.js typetext/javascript integritysha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G crossoriginanonymous>/script>script srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/js/webflow.schunk.ff560088e0bd9e74.js typetext/javascript integritysha384-cEbwBly6SQ1GQaV7P9BWHyDPCeUI5dhXU22CKlbvPwO8zIPPi/av+CbzZqwavg/K crossoriginanonymous>/script>script srchttps://cdn.prod.website-files.com/698339cf73d5324299d428b9/js/webflow.3ebdfef7.ae3a624f5b7435b2.js typetext/javascript integritysha384-K11gJNjqhQTbgLXNIk1ZxTDIVJxyyygPZ65pVcQYmKRj9oPsDD0ObgJ64S5xSg3H crossoriginanonymous>/script>script>// 1. Select all elements that have the specific combination of classesconst elements document.querySelectorAll(.heading.quote.drop.g);// 2. Loop through each element to attach the listenerselements.forEach(el > { // Mouse Enter: Apply the gradient el.addEventListener(mouseenter, () > { el.style.backgroundImage linear-gradient(44deg, #ff5722, #b71c1c); el.style.webkitBackgroundClip text; el.style.backgroundClip text; el.style.webkitTextFillColor transparent; el.style.color transparent; // Fallback }); // Mouse Leave: Remove inline styles (reverts to original CSS) el.addEventListener(mouseleave, () > { el.style.backgroundImage ; el.style.webkitBackgroundClip ; el.style.backgroundClip ; el.style.webkitTextFillColor ; el.style.color ; }); });/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]