PageSourceSearch

https://majed-kfoury.webflow.io/contacts

html majed-kfoury.webflow.io collected 2026-10-03 13:23:50 UTC 18,431 bytes, 259 lines download raw bytes

1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Sat Oct 03 2026 03:01:20 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="majed-kfoury.webflow.io" data-wf-page="6809408d52aaaeb4bc7a0d56" data-wf-site="680914d1d6cb868fab0f9139" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Contact MAJED — Booking, Press &amp; Demo Submissions</title><meta content="Get in touch with MAJED for bookings, press and business enquiries. Submitting music? Send demos to Oury, his independent label, at oury.co." name="description"/><meta content="Contact MAJED — Booking, Press &amp; Demo Submissions" property="og:title"/><meta content="Get in touch with MAJED for bookings, press and business enquiries. Submitting music? Send demos to Oury, his independent label, at oury.co." property="og:description"/><meta content="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/680f8bfc531231685ec23dee_main%20page.jpg" property="og:image"/><meta content="Contact MAJED — Booking, Press &amp; Demo Submissions" name="twitter:title"/><meta content="Get in touch with MAJED for bookings, press and business enquiries. Submitting music? Send demos to Oury, his independent label, at oury.co." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/680f8bfc531231685ec23dee_main%20page.jpg" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/css/majed-kfoury.webflow.shared.86f5b503e.css" rel="stylesheet" type="text/css" integrity="sha384-hvW1A+M3YjCPWZtu15TTTYOSZ7t//Xo/Ck6sshGYUmjAxGr8BuS9vRiH1oWLNSNk" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Inter:300,400,500,600,700","Inter Tight:300,400,500,600,700"]  }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/680f8cde0b78443d40501ec7_favicon.jpg" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/680f8ce0339d40d08b884079_webchip.jpg" rel="apple-touch-icon"/><style type="text/css">
2.w-webflow-badge {
3display: none !important;
4}
5</style>
6
7<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 7-8
7
8<script async src="https://www.googletagmanager.com/gtag/js?id=
8G-G0W1930Z0R
vendor: 12 bytes, line 8
8"></script>
9<script>
10  
vendor: 134 bytes, lines 10-14
10window.dataLayer = window.dataLayer || [];
11  function gtag(){dataLayer.push(arguments);}
12  gtag('js', new Date());
13
14  gtag('config', '
14G-G0W1930Z0R
vendor: 4 bytes, line 14
14');
15</script>
15
16
17<!-- Hotjar Tracking Code for https://www.theonlymajed.com/ -->
18<script>
vendor: 125 bytes, lines 18-21
18
19    (function(h,o,t,j,a,r){
20        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
21        h._hjSettings={hjid:
216472883
vendor: 259 bytes, lines 21-26
21,hjsv:6};
22        a=o.getElementsByTagName('head')[0];
23        r=o.createElement('script'); r.async=1;
24        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
25        a.appendChild(r);
26    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
27</script>
27
28<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
29
30<style>
31.word-line {overflow: hidden;}
32.skew-up {opacity: 0;}
33</style></head><body><div class="global-styles"><div class="fluid-calculator w-embed"><style>
34html {font-size: var(--fluid--html-desktop) !important;} 
35@media screen and (max-width:991px) {html {font-size: var(--fluid--html-tablet) !important;}} 
36@media screen and (max-width:479px) {html {font-size: var(--fluid--html-mobile) !important;}}
37@media screen and (min-width: 1921px) {html {font-size: var(--fluid--html-max-fs) !important;}}
38</style></div><div class="global-styles-embed w-embed"><style type="text/css">
39.w-webflow-badge {
40display: none !important;
41}
42  
43select {
44  -webkit-appearance: none;
45}
46
47svg {
48	display: flex;
49}
50</style>
51
52<!-- Scrollbar -->
53
54<style>
55@media screen and (min-width: 1201px) {
56    ::-webkit-scrollbar-thumb {
57        background: #fff;
58        border-radius: 0px;
59    }
60    ::-webkit-scrollbar {
61        width: 0px;
62        height: 0px;
63        background: #101010;
64    }
65}
66</style></div></div><header data-wf--header--variant="inner" class="header"><div class="container"><div class="header-visible"><div class="header-main"><a href="/" class="header-logo">majed<br/>kfoury</a><div data-w-id="97705487-1744-a76c-2d5a-bbe36963b95d" class="header-burger"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 26 26" fill="none" class="header-burger-icon"><rect y="5.75" width="26" height="1.6" fill="currentColor"></rect><rect y="12.35" width="26" height="1.6" fill="currentColor"></rect><rect y="18.95" width="26" height="1.6" fill="currentColor"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 38 39" fill="none" class="header-close-icon"><rect x="0.583984" y="37.2764" width="50" height="1.5" transform="rotate(-45 0.583984 37.2764)" fill="currentColor"></rect><rect x="1.5625" y="2.08838" width="50" height="1.5" transform="rotate(45 1.5625 2.08838)" fill="currentColor"></rect></svg></div><div class="header-main-bg-wrapper w-variant-36c21bf4-76e3-4b73-c69c-0e711b016268"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 18 78" fill="none" class="header-main-subtract"><path d="M18 78H9.5C9.5 72.9174 5.50858 68.7673 0.489258 68.5127L0 68.5V9.5C5.08261 9.5 9.23266 5.50858 9.4873 0.489258L9.5 0H18V78Z" fill="currentColor"></path></svg><div class="header-main-bg w-variant-36c21bf4-76e3-4b73-c69c-0e711b016268"></div><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 18 78" fill="none" class="header-main-subtract is-right"><path d="M8.5 0C8.5 5.08261 12.4914 9.23266 17.5107 9.4873L18 9.5V68.5C12.7533 68.5 8.5 72.7533 8.5 78H0V0H8.5Z" fill="currentColor"></path></svg></div></div><a data-w-id="0b11eef1-9c73-bb52-ebc2-7c63dcd49844" href="https://www.theonlymajed.com/playlists" class="header-playlists-link w-inline-block"><div class="header-playlists-text">PLAYLISTS</div><div class="header-playlists-text">PLAYLISTS</div></a></div><div class="header-hidden"><div class="header-hidden-content w-variant-36c21bf4-76e3-4b73-c69c-0e711b016268"><div class="header-img-wrapper"><img src="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/680920f29a706db545d23222_menu%20img.avif" loading="lazy" alt="" class="header-img"/></div><div class="header-info"><div class="header-menu"><a data-w-id="16980737-73ef-c468-9f39-00eb041b7eeb" href="/about" class="header-menu-link w-inline-block"><div class="header-menu-text-wrapper"><div class="header-menu-text">About</div><div class="header-menu-text">About</div></div><div class="header-menu-circle"></div></a><a href="/playlists" class="header-menu-link w-inline-block"><div class="header-menu-text-wrapper"><div class="header-menu-text">playlists</div><div class="header-menu-text">playlists</div></div><div class="header-menu-circle"></div></a><a href="/contacts" aria-current="page" class="header-menu-link w-inline-block w--current"><div class="header-menu-text-wrapper"><div class="header-menu-text">contact</div><div class="header-menu-text">contact</div></div><div class="header-menu-circle"></div></a></div><div class="header-tours"><h3 class="header-tours-title">tour schedule:</h3><div class="header-tours-list-wrapper w-dyn-list"><div class="empty-state w-dyn-empty"><div>No items found.</div></div></div></div></div></div></div><div class="header-bg w-variant-36c21bf4-76e3-4b73-c69c-0e711b016268"></div></div><div class="audio-embed w-embed w-script"><!-- Додайте цей аудіо елемент у ваш embed (наприклад, у Custom Code перед закриттям body) -->
67<audio id="header-audio" loop>
68  <source src="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/698f5657a39032f007cece4d_MAJED%20X%20Z3LLA%20-%20Where%20Have%20You%20Been%20(FINAL%20MP3%20320KBPS)_2.mp3" type="audio/mpeg">
69  Ваш браузер не підтримує аудіо елемент.
70</audio>
71
72<script>
73  document.addEventListener('DOMContentLoaded', function() {
74    const audio = document.getElementById('header-audio');
75    const soundBtn = document.querySelector('.header-sound');
76    const toggleText = document.querySelector('.header-sound-btn-toggle');
77    
78    soundBtn.addEventListener('click', function() {
79      if (audio.paused) {
80        audio.play();
81        toggleText.textContent = 'on';
82      } else {
83        audio.pause();
84        toggleText.textContent = 'off';
85      }
86    });
87  });
88</script>
88</div></header><main class="main"><section class="contacts"><div class="container"><div class="contacts-wrapper"><div data-w-id="f1cdb94d-7234-3911-562d-038b7da0d412" style="opacity:0" class="contacts-content"><div class="contacts-form-wrapper w-form"><form id="wf-form-Contacts-Form" name="wf-form-Contacts-Form" data-name="Contacts Form" method="post" class="contacts-form" data-wf-page-id="6809408d52aaaeb4bc7a0d56" data-wf-element-id="95cd9f83-a29a-2128-20ff-2828d6bd4616"><div class="contacts-form-field"><div class="contacts-form-label-wrapper"><label for="name" class="contacts-form-label is-index">01.</label><label for="name-2" class="contacts-form-label">full name*</label></div><input class="contacts-form-input w-input" maxlength="256" name="Full-Name" data-name="Full Name" placeholder="Enter the name" type="text" id="Full-Name" required=""/></div><div class="contacts-form-field"><div class="contacts-form-label-wrapper"><label for="name" class="contacts-form-label is-index">02.</label><label for="name" class="contacts-form-label">email address*</label></div><input class="contacts-form-input w-input" maxlength="256" name="Email-Address" data-name="Email Address" placeholder="Enter the email address" type="text" id="Email-Address" required=""/></div><div class="contacts-form-field"><div class="contacts-form-label-wrapper"><label for="name" class="contacts-form-label is-index">03.</label><label for="name" class="contacts-form-label">message*</label></div><textarea required="" placeholder="Enter the message" maxlength="5000" id="Message" name="Message" data-name="Message" class="contacts-form-input is-textarea w-input"></textarea></div><div data-w-id="df3b823f-2ff3-a4eb-1864-162ec8a7af3f" class="contacts-form-submit-wrapper"><div class="contacts-btn"><div class="contacts-btn-circles"><div class="contacts-btn-circles-row"><div class="contacts-btn-circle"></div><div class="contacts-btn-circle"></div></div><div class="contacts-btn-circles-row"><div class="contacts-btn-circle"></div><div class="contacts-btn-circle"></div></div></div><div class="contacts-btn-text">to submit</div></div><input type="submit" data-wait="   " class="contacts-submit-btn w-button" value="   "/></div></form><div class="contacts-form-success w-form-done"><div class="contacts-form-success-content"><div class="contacts-btn-text">Thank you! Your submission has been received!</div><div class="contacts-form-success-circles"><div class="contacts-btn-circles-row"><div class="contacts-btn-circle"></div><div class="contacts-btn-circle"></div></div><div class="contacts-btn-circles-row"><div class="contacts-btn-circle"></div><div class="contacts-btn-circle"></div></div></div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><p class="contacts-text">To submit music to Majed’s label Oury for consideration, please go to <a href="https://oury.co/" target="_blank" class="contacts-text-link">www.oury.co</a></p></div></div></div></section></main>
88<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=680914d1d6cb868fab0f9139" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/js/webflow.schunk.f2efb3c5440a81cf.js" type="text/javascript" integrity="sha384-VK02VJvMib7ytrF5M2joPWNtDQs366FZgEQ5B+Iwnjx0WBnwQXfootyziSYxdrmS" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/js/webflow.schunk.da1e8127aefe68f7.js" type="text/javascript" integrity="sha384-gNY6zoQe+8Rye33A+6sQZc6BJGBldAefJABFtqicYLpdzLAfBBcc/BBC3xg2TgpI" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/680914d1d6cb868fab0f9139/js/webflow.d3f66fb8.908519d7cd57754c.js" type="text/javascript" integrity="sha384-4ccH5O3mv43uBrRFTgWKPk2baWV/SZuze0XY5YPnMwurQgV+60vuZxJbzvtfcyqy" crossorigin="anonymous"></script>
88<!-- Анімації -->
89
90<script src="https://unpkg.com/split-type"></script>
vendor: 1 bytes, line 90
90
91<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/gsap.min.js"></script>
vendor: 1 bytes, line 91
91
92<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/ScrollTrigger.min.js"></script>
92
93
94<script>
95// Універсальна функція для анімації елементів
96    function animate(selector, callback) {
97      const elements = document.querySelectorAll(selector);
98      if (elements.length > 0) {
99        elements.forEach(element => {
100          callback(element);
101        });
102      }
103    }
104  
105  document.addEventListener('DOMContentLoaded', () => {
106
107    const addAnimation = () => {
108      // Анімація для елементів з класом .scrub-each-word
109      animate('.scrub-each-word', (element) => {
110        const text = new SplitType(element, { types: 'words', wordClass: 'word' });
111
112        gsap.from(element.querySelectorAll('.word'), {
113          opacity: 0.2,
114          duration: 0.2,
115          ease: 'power1.out',
116          stagger: { each: 0.4 },
117          scrollTrigger: {
118            trigger: element,
119            start: 'top 85%',
120            end: 'top 35%',
121            scrub: true,
122          },
123        });
124      });
125
126      // Анімація для елементів з класом .scrub-each-char
127      animate('.scrub-each-char', (element) => {
128        const text = new SplitType(element, { types: 'lines, chars', charClass: 'char' });
129
130        gsap.from(element.querySelectorAll('.char'), {
131          opacity: 0.2,
132          duration: 0.2,
133          ease: 'power1.out',
134          stagger: { each: 0.05 },
135          scrollTrigger: {
136            trigger: element,
137            start: 'top 85%',
138            end: 'top 35%',
139            scrub: true,
140          },
141        });
142      });
143
144      // Анімація для елементів з класом .skew-up
145      animate('.skew-up', (element) => {
146        const text = new SplitType(element, { types: 'lines, words', lineClass: 'word-line' });
147        const words = element.querySelectorAll('.word');
148
149        gsap.timeline({
150          scrollTrigger: {
151            trigger: element,
152            start: 'top 85%',
153            onComplete: () => element.classList.remove('skew-up'),
154          },
155        })
156          .set(element, { opacity: 1 })
157          .from(words, {
158            y: '100%',
159            skewX: '-6',
160            duration: 2,
161            stagger: 0.03,
162            ease: 'expo.out',
163          });
164      });
165
166      // Анімація для елементів з класом .view-fade-blur
167      animate('.view-fade-blur', (element) => {
168        const text = new SplitType(element, { types: 'words, chars', charsClass: 'char' });
169        const chars = element.querySelectorAll('.char');
170
171        gsap.timeline({
172          scrollTrigger: {
173            trigger: element,
174            start: 'top 85%',
175          },
176        })
177          .from(chars, {
178            opacity: 0,
179          	scale: 0.8,
180            filter: 'blur(5px)',
181            duration: 2,
182            ease: 'expo.out',
183            stagger: 0.05,
184          });
185      });
186
187    // END FUNCTION
188    };
189    addAnimation();
190  });
191</script>
191
192
193<!-- Time -->
194
195<script>
196function updateHeaderTime() {
197    const now = new Date();
198
199    // Отримуємо час в часовому поясі Нью-Йорка
200    const options = { 
201        timeZone: 'America/New_York', 
202        hour: 'numeric', 
203        minute: '2-digit', 
204        hour12: true 
205    };
206    const formatter = new Intl.DateTimeFormat('en-US', options);
207    const parts = formatter.formatToParts(now);
208
209    let hour = '';
210    let minute = '';
211    let period = '';
212
213    for (const part of parts) {
214        if (part.type === 'hour') hour = part.value;
215        if (part.type === 'minute') minute = part.value;
216        if (part.type === 'dayPeriod') period = part.value.toLowerCase();
217    }
218
219    // Формуємо рядок у потрібному форматі
220    const timeString = `${hour}:${minute}: ${period},`;
221
222    document.getElementById('header-time').textContent = timeString;
223
224    // Розраховуємо час до наступної хвилини
225    const secondsToNextMinute = 60 - now.getSeconds();
226    setTimeout(updateHeaderTime, secondsToNextMinute * 1000);
227}
228
229// Стартуємо оновлення
230updateHeaderTime();
231</script>
231
232
233<!-- Field Focused -->
234
235<script>
236document.addEventListener('DOMContentLoaded', function() {
237  const inputs = document.querySelectorAll('.contacts-form-input');
238  
239  inputs.forEach(input => {
240    const formField = input.closest('.contacts-form-field');
241    
242    if (formField) {
243      const indexLabel = formField.querySelector('.contacts-form-label.is-index');
244      
245      if (indexLabel) {
246        // Додаємо клас при фокусі
247        input.addEventListener('focus', function() {
248          indexLabel.classList.add('is-active');
249        });
250        
251        // Видаляємо клас при втраті фокусу (незалежно від вмісту)
252        input.addEventListener('blur', function() {
253          indexLabel.classList.remove('is-active');
254        });
255      }
256    }
257  });
258});
259</script>
259</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.