PageSourceSearch

https://video-podcast.ru/

html video-podcast.ru collected 2026-10-05 00:46:41 UTC 160,379 bytes, 2,268 lines download raw bytes

1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="utf-8"/>
5        
6            <title>Съемка видео-подкастов под ключ в Москве | Video Podcast</title>
7            <meta name="title" content="Съемка видео-подкастов под ключ в Москве | Video Podcast"/>
8        
9        
10            <meta name="description" content="Профессиональное создание и съемка видео-подкастов под ключ. Многокамерная запись 4K, микрофоны Shure, режиссер эфира и авто-монтаж. Запустить свой подкаст на YouTube легко!"/>
11        
12        
13            <meta name="keywords" content="съемка видео подкаста, видео подкасты под ключ, создание видео подкастов, запись видеоподкаста москва, видео подкаст продакшн, студия видео подкастов, запись подкаста для youtube"/>
14        
15        
16            <meta name=viewport content="width=device-width, initial-scale=1">
17        
18        <link rel="canonical" href="https://video-podcast.ru"/>
19        <link rel="shortcut icon" href="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/059bf356-80f7-4ce0-bf13-70372e1e51d2.png" type="image/png"/>
20        <link rel="icon" href="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/059bf356-80f7-4ce0-bf13-70372e1e51d2.png" type="image/png">
21        <meta property="og:url" content="https://video-podcast.ru"/>
22        <meta property="twitter:url" content="https://video-podcast.ru">
23        
24            <meta property="og:title" content="Студия Подкаста в Москве">
25        
26        
27            <meta property="twitter:title" content="Студия Подкаста в Москве">
28        
29        
30        
31            <meta property="og:image" content="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/676595fd-b63f-41e3-bbb7-54e167a40722.png"/>
32            <meta name="twitter:card" content="summary_large_image"/>
33            <meta property="twitter:image" content="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/676595fd-b63f-41e3-bbb7-54e167a40722.png"/>
34        
35        <!-- RSS Feeds -->
36        
37            <link rel="alternate" type="application/rss+xml" title="ВидеоПодкаст" href="/5517-feed.xml"/>
38        
39        
40            <meta name="captcha" content="smartcaptcha"/>
41        
42        <link rel="preconnect" href="https://fonts.googleapis.com">
43        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
44
45        
46            <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
47        
48        <meta name="generator" content="Craftum CMS">
49        <meta name="website_id" content="499894"/>
50        <meta name="page_id" content="581891"/>
51        
52        
53            <meta name="analytics" content="utm">
54        
55        <meta name="yandex-verification" content="67f39155a0d9a77f"/>
56<!-- Top.Mail.Ru counter -->
57<script type="text/javascript">
58var _tmr = window._tmr || (window._tmr = []);
59_tmr.push({id: "3539908", type: "pageView", start: (new Date()).getTime()});
60(function (d, w, id) {
61  if (d.getElementById(id)) return;
62  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
63  ts.src = "https://top-fwz1.mail.ru/js/code.js";
64  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
65  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
66})(document, window, "tmr-code");
67</script>
67
68<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3539908;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru"/></div></noscript>
69<!-- /Top.Mail.Ru counter -->
70
71<meta name="zen-verification" content="8tilw7k9HWAI8S00tdzOwHXgbuuDKMId35lOoQ85XVD9AkVKdhl9aro0t6gtb4al"/><!DOCTYPE html>
72<html lang="ru">
73<head>
74    <meta charset="UTF-8">
75    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
76    <link href="https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@400;500;600&display=swap" rel="stylesheet">
77    
78    <style>
79        /* ==========================================================================
80           1. СКРЫВАЕМ СТАНДАРТНУЮ КНОПКУ YCLIENTS
81           ========================================================================== */
82        .yButton, .yButton-root, #yButton, .yButtonText {
83            display: none !important;
84            opacity: 0 !important;
85            visibility: hidden !important;
86            pointer-events: none !important;
87            position: absolute !important;
88            left: -9999px !important;
89        }
90
91        /* ==========================================================================
92           2. ЗАТЕМНЯЮЩИЙ ФОН (Оверлей)
93           ========================================================================== */
94        .booking-overlay {
95            position: fixed;
96            top: 0; left: 0; width: 100vw; height: 100vh;
97            background: rgba(0, 0, 0, 0.6);
98            backdrop-filter: blur(4px);
99            -webkit-backdrop-filter: blur(4px);
100            z-index: 99998;
101            opacity: 0;
102            visibility: hidden;
103            transition: opacity 0.5s ease, visibility 0.5s ease;
104            cursor: pointer;
105        }
106        .booking-overlay.active {
107            opacity: 1;
108            visibility: visible;
109        }
110
111        /* ==========================================================================
112           3. ДИЗАЙН КНОПКИ-ЗАКЛАДКИ
113           ========================================================================== */
114        .magic-bookmark-btn {
115            position: fixed;
116            top: 50%; right: 0; transform: translateY(-50%);
117            width: 46px; height: 260px; 
118            background: linear-gradient(135deg, #e50914, #b8000b);
119            border-radius: 12px 0 0 12px;
120            z-index: 99999; cursor: pointer; overflow: hidden;
121            transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1);
122            box-shadow: -4px 0 12px rgba(0, 0, 0, 0.2);
123            font-family: 'Fira Sans Condensed', Arial, sans-serif;
124        }
125        .magic-bookmark-btn:not(.expanded):hover {
126            width: 52px; 
127            background: linear-gradient(135deg, #ff0f1f, #d1000d);
128            box-shadow: -6px 0 15px rgba(229, 9, 20, 0.35);
129        }
130        .magic-bookmark-btn.cooldown {
131            opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;
132            transform: translate(50%, -50%) scale(0.9); transition: all 0.5s ease !important;
133        }
134
135        /* ==========================================================================
136           4. СОСТОЯНИЕ 2: КНОПКА РАЗВЕРНУТА В ЦЕНТРЕ СТРАНИЦЫ
137           ========================================================================== */
138        .magic-bookmark-btn.expanded {
139            top: 50%; right: 50%; transform: translate(50%, -50%);
140            width: 320px; height: 80px; border-radius: 50px;
141            background: linear-gradient(45deg, #ff0055, #ff3300, #ff0055, #9d00ff);
142            background-size: 300% 300%; border: 2px solid rgba(255, 255, 255, 0.3);
143            animation: bg-shift 4s linear infinite, fire-glow 2s infinite alternate ease-in-out;
144        }
145        @keyframes bg-shift {
146            0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }
147        }
148        @keyframes fire-glow {
149            0% { box-shadow: 0 0 20px rgba(255, 0, 85, 0.6), 0 0 40px rgba(255, 0, 85, 0.4), inset 0 0 15px rgba(255, 255, 255, 0.4); transform: translate(50%, -50%) scale(1); }
150            100% { box-shadow: 0 0 30px rgba(255, 123, 0, 0.8), 0 0 60px rgba(255, 123, 0, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.8); transform: translate(50%, -50%) scale(1.03); }
151        }
152
153        /* ==========================================================================
154           5. ВНУТРЕННЕЕ СОДЕРЖИМОЕ
155           ========================================================================== */
156        .content-bookmark, .content-expanded {
157            position: absolute; top: 0; left: 0; width: 100%; height: 100%;
158            display: flex; align-items: center; justify-content: center; color: white;
159            transition: opacity 0.4s ease, transform 0.4s ease;
160        }
161        .content-bookmark { flex-direction: column; gap: 10px; padding: 15px 0; opacity: 1; transform: scale(1); }
162        .magic-bookmark-btn.expanded .content-bookmark { opacity: 0; transform: scale(0.5); pointer-events: none; }
163        .bookmark-icon { width: 22px; height: 22px; fill: white; }
164        .bookmark-text { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 13px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; }
165
166        .content-expanded { flex-direction: row; gap: 12px; opacity: 0; transform: scale(1.2); pointer-events: none; }
167        .magic-bookmark-btn.expanded .content-expanded { opacity: 1; transform: scale(1); transition-delay: 0.2s; }
168        .expanded-icon { width: 26px;
168 height: 26px; fill: white; }
169        .expanded-text { font-size: 20px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; text-shadow: 0 2px 4px rgba(0,0,0,0.3); }
170
171        /* ==========================================================================
172           6. УНИВЕРСАЛЬНЫЕ ЭЛЕГАНТНЫЕ ОКНА (ДЛЯ YCLIENTS И КАЛЕНДАРЯ)
173           ========================================================================== */
174        .elegant-modal-container {
175            position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95);
176            width: 100%; max-width: 440px; height: 85vh; max-height: 700px;
177            background: #ffffff; border-radius: 24px; z-index: 100000;
178            opacity: 0; visibility: hidden; transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1);
179            box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
180            display: flex; align-items: center; justify-content: center;
181        }
182        
183        /* Модификатор для календаря (делаем окно шире, так как календарю нужно место) */
184        .elegant-modal-container.modal-wide { max-width: 800px; }
185
186        .elegant-modal-container.active { opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1); }
187        .elegant-modal-iframe {
188            position: relative; z-index: 2; width: 100%; height: 100%; border: none; border-radius: 24px; display: block; background: transparent;
189        }
190        .modal-loader-text {
191            position: absolute; z-index: 1; font-family: 'Fira Sans Condensed', Arial, sans-serif; font-size: 16px; color: #888888; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; animation: pulse-text 1.5s infinite ease-in-out;
192        }
193        @keyframes pulse-text { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } }
194        
195        .elegant-modal-close {
196            position: absolute; top: -40px; right: 0; width: 32px; height: 32px; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0.7; transition: opacity 0.3s, transform 0.3s; padding: 0; z-index: 3;
197        }
198        .elegant-modal-close:hover { opacity: 1; transform: scale(1.1); }
199        .elegant-modal-close svg { width: 28px; height: 28px; fill: #ffffff; }
200
201        /* ==========================================================================
202           7. ВЕРХНЯЯ КНОПКА (КАЛЕНДАРЬ) И НИЖНЯЯ КНОПКА (МЛАДШАЯ СЕСТРА)
203           ========================================================================== */
204        /* Кнопка календаря над основной */
205        .calendar-link {
206            position: fixed; top: calc(50% - 85px); left: 50%; transform: translateX(-50%) translateY(0);
207            color: #ffffff; background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.3);
208            border-radius: 30px; padding: 8px 20px; font-family: 'Fira Sans Condensed', Arial, sans-serif;
209            font-size: 14px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;
210            text-decoration: none; z-index: 99999; opacity: 0; visibility: hidden; transition: all 0.4s ease;
211            display: flex; align-items: center; gap: 8px; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);
212            cursor: pointer;
213        }
214        .calendar-link:hover {
215            background: rgba(255, 255, 255, 0.25); transform: translateX(-50%) translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.2);
216        }
217        .calendar-link svg { width: 18px; height: 18px; fill: currentColor; }
218
219        /* Кнопка младшая сестра под основной */
220        .b2b-link {
221            position: fixed; top: calc(50% + 75px); left: 50%; transform: translate(-50%, -50%);
222            color: rgba(255, 255, 255, 0.6); font-family: 'Fira Sans Condensed', Arial, sans-serif;
223            font-size: 14px; font-weight: 400; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none;
224            z-index: 99999; opacity: 0; visibility: hidden; transition: all 0.4s ease;
225            border-bottom: 1px dashed rgba(255, 255, 255, 0.3); padding-bottom: 2px;
226        }
227        .b2b-link:hover { color: #ffffff; border-bottom: 1px solid #ffffff; }
228
229        /* Показ кнопок при открытии */
230        .calendar-link.active, .b2b-link.active { opacity: 1; visibility: visible; transition-delay: 0.4s; }
231
232        /* ==========================================================================
233           8. МОБИЛЬНАЯ АДАПТАЦИЯ
234           ========================================================================== */
235        @media (max-width: 768px) {
236            .magic-bookmark-btn { width: 34px; height: 200px; }
237            .bookmark-icon { width: 18px; height: 18px; }
238            .bookmark-text { font-size: 11px; letter-spacing: 1.5px; }
239            .magic-bookmark-btn.expanded { width: 90vw; height: 70px; }
240            .expanded-text { font-size: 15px; } .expanded-icon { width: 22px; height: 22px; }
241
242            /* Окна шторкой (и для брони, и для календаря) */
243            .elegant-modal-container {
244                top: auto; left: 0; bottom: 0; width: 100vw; height: 90dvh; max-width: 100vw;
245                border-radius: 24px 24px 0 0; transform: translateY(100%);
246            }
247            .elegant-modal-container.active { transform: translateY(0); }
248            /* Крестик парит над шторкой бронирования */
249            .elegant-modal-close {
250                top: -50px; right: 15px; width: 38px; height: 38px; background: rgba(255, 255, 255, 0.2);
251                border-radius: 50%; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); opacity: 1;
252            }
253
254            /* Адаптация дополнительных кнопок */
255            .calendar-link { top: calc(50% - 95px); font-size: 12px; padding: 6px 16px; } /* Подняли выше (было 75px) */
256            .b2b-link { top: calc(50% + 65px); font-size: 12px; }
257        }
258    </style>
259</head>
260<body>
261
262    <!-- Затемняющий фон -->
263    <div class="booking-overlay" id="booking-overlay"></div>
264
265    <!-- Наша интерактивная кнопка-закладка -->
266    <div class="magic-bookmark-btn" id="magic-btn">
267        <div class="content-bookmark">
268            <svg class="bookmark-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7v-5z"/></svg>
269            <span class="bookmark-text">ЗАБРОНИРОВАТЬ</span>
270        </div>
271        <div class="content-expanded">
272            <svg class="expanded-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5z"/></svg>
273            <span class="expanded-text">Забронировать студию</span>
274        </div>
275    </div>
276
277    <!-- Кнопка "Календарь" (Над основной) -->
278    <button class="calendar-link" id="calendar-link">
279        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z"/></svg>
280        Посмотреть расписание
281    </button>
282
283    <!-- Кнопка "Младшая сестра" (Для Юр.Лиц) -->
284    <a href="https://whitestudio.moscow/ooo-ip" class="b2b-link" id="b2b-link">Бронирование для Юр.Лиц</a>
285
286    <!-- ОКНО YCLIENTS -->
287    <div class="elegant-modal-container" id="booking-modal">
288        <button class="elegant-modal-close" id="close-modal-btn">
289            <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
290        </button>
291        <div class="modal-loader-text">Загрузка формы...</div>
292        <iframe class="elegant-modal-iframe" id="yclients-iframe" frameborder="0" allow="clipboard-write"></iframe>
293    </div>
294
295    <!-- ОКНО GOOGLE КАЛЕНДАРЯ -->
296    <div class="elegant-modal-container modal-wide" id="calendar-modal">
297        <button class="elegant-modal-close" id="close-calendar-btn">
298            <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
299        </button>
300        <div class="modal-loader-text">Загрузка календаря...</div>
301        <!-- Фрейм календаря (ссылка вставляется скриптом для экономии скорости загрузки сайта) -->
302        <iframe class="elegant-modal-iframe" id="gcalendar-iframe" frameborder="0" scrolling="no"></iframe>
303    </div>
304
305    <!-- Скрипт логики -->
306    
306<script>
307        document.addEventListener('DOMContentLoaded', function() {
308            var btn = document.getElementById('magic-btn');
309            var overlay = document.getElementById('booking-overlay');
310            
311            // Окна
312            var yclModal = document.getElementById('booking-modal');
313            var calModal = document.getElementById('calendar-modal');
314            
315            // Дополнительные кнопки
316            var b2bLink = document.getElementById('b2b-link');
317            var calendarBtn = document.getElementById('calendar-link');
318            
319            // Айфреймы
320            var yclIframe = document.getElementById('yclients-iframe');
321            var calIframe = document.getElementById('gcalendar-iframe');
322            
323            var isExpanded = false;
324
325            // 1. Сворачивание всей этой красоты обратно в закладку
326            function closeBookmark() {
327                if (btn.classList.contains('cooldown')) return;
328                isExpanded = false;
329                btn.classList.remove('expanded');
330                overlay.classList.remove('active');
331                b2bLink.classList.remove('active');
332                calendarBtn.classList.remove('active');
333            }
334
335            // 2. Закрытие окна Yclients
336            function closeYclientsModal() {
337                yclModal.classList.remove('active');
338                overlay.classList.remove('active');
339            }
340
341            // 2.1 Закрытие окна Календаря (возвращает нас к раскрытым кнопкам)
342            function closeCalendarModal() {
343                calModal.classList.remove('active');
344                // Возвращаем все кнопки в раскрытый вид (оверлей остается темным)
345                isExpanded = true;
346                btn.classList.remove('cooldown');
347                btn.classList.add('expanded');
348                b2bLink.classList.add('active');
349                calendarBtn.classList.add('active');
350            }
351
352            // 3. Логика Главной кнопки (Закладка -> Раскрытие -> Бронирование)
353            btn.addEventListener('click', function(e) {
354                e.preventDefault();
355                
356                if (!isExpanded) {
357                    // РАСКРЫВАЕМ
358                    isExpanded = true;
359                    btn.classList.add('expanded');
360                    overlay.classList.add('active');
361                    b2bLink.classList.add('active'); 
362                    calendarBtn.classList.add('active'); // Показываем кнопку расписания
363                } else {
364                    // ОТКРЫВАЕМ БРОНИРОВАНИЕ YCLIENTS
365                    yclModal.classList.add('active');
366                    btn.classList.add('cooldown'); // Прячем центральную кнопку
367                    b2bLink.classList.remove('active'); 
368                    calendarBtn.classList.remove('active');
369                    
370                    if (!yclIframe.getAttribute('src')) {
371                        yclIframe.setAttribute('src', 'https://w1198232.yclients.com/');
372                    }
373                    
374                    setTimeout(function() { isExpanded = false; btn.classList.remove('expanded'); }, 500);
375                    // Вернуть закладку через 3 минуты
376                    setTimeout(function() { btn.classList.remove('cooldown'); }, 180000);
377                }
378            });
379
380            // 4. Логика кнопки "Посмотреть расписание" (Календарь)
381            calendarBtn.addEventListener('click', function(e) {
382                e.preventDefault();
383                calModal.classList.add('active');
384                btn.classList.add('cooldown');
385                b2bLink.classList.remove('active'); 
386                calendarBtn.classList.remove('active');
387                
388                // Ссылка сгенерированная Google (wkst=2 для понедельника)
389                if (!calIframe.getAttribute('src')) {
390                    var gCalLink = "https://calendar.google.com/calendar/embed?height=600&wkst=2&ctz=Europe%2FMoscow&showPrint=0&showTitle=0&src=MjM2YWZlOTViMmNkOGZhY2JhMTVlMzVkNTY5OTc5NjIxYWYwZjFmYjczYmM5MGUxZTU0NTFkNzg2YTRhNTRlOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t&src=NGQzZjAwZjY1Yjg3ZDdmMjI0ODJjODJhOTY2Mzc4ZmY1ZjQ4YTg1YTJlMzEwYjE0ZTc5ZWVlNTk4ZTRlM2UwY0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&src=ZTIzMHI3MjVjNDFpN2lsbTAybTNlcDA0dDBAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ&color=%23d50000&color=%23e67c73&color=%23d50000";
391                    calIframe.setAttribute('src', gCalLink);
392                }
393                
394                // Просто убираем класс, чтобы кнопка скрыто уменьшилась, не сбивая статус isExpanded
395                setTimeout(function() { btn.classList.remove('expanded'); }, 500);
396            });
397
398            // 5. Обработка клика мимо окон или по крестикам
399            overlay.addEventListener('click', function() {
400                if (yclModal.classList.contains('active')) {
401                    closeYclientsModal();
402                } else if (calModal.classList.contains('active')) {
403                    closeCalendarModal();
404                } else {
405                    closeBookmark();
406                }
407            });
408
409            document.getElementById('close-modal-btn').addEventListener('click', closeYclientsModal);
410            document.getElementById('close-calendar-btn').addEventListener('click', closeCalendarModal);
411
412            // Закрытие если форма Yclients послала сигнал скрытия
413            window.addEventListener('message', function(e) {
414                if (typeof e.data === 'string' && (e.data.includes('close') || e.data.includes('hide'))) { closeYclientsModal(); } 
415                else if (e.data && (e.data.action === 'close' || e.data.type === 'close')) { closeYclientsModal(); }
416            });
417        });
418    </script>
418
419
420</body>
421</html>
422<!-- Yandex.Metrika counter -->
423<script type="text/javascript">
vendor: 431 bytes, lines 423-431
423
424    (function(m,e,t,r,i,k,a){
425        m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
426        m[i].l=1*new Date();
427        for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
428        k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
429    })(window, document,'script','https://mc.yandex.ru/metrika/tag.js', 'ym');
430
431    ym(
43197637491
vendor: 109 bytes, line 431
431, 'init', {webvisor:true, clickmap:true, ecommerce:"dataLayer", accurateTrackBounce:true, trackLinks:true});
432</script>
432
433<noscript><div><img src="https://mc.yandex.ru/watch/97637491" style="position:absolute; left:-9999px;" alt=""/></div></noscript>
434<!-- /Yandex.Metrika counter -->
435
436
437
438<!-- Top100 (Kraken) Counter -->
439<script>
440    (function (w, d, c) {
441    (w[c] = w[c] || []).push(function() {
442        var options = {
443            project: 7735604,
444        };
445        try {
446            w.top100Counter = new top100(options);
447        } catch(e) { }
448    });
449    var n = d.getElementsByTagName("script")[0],
450    s = d.createElement("script"),
451    f = function () { n.parentNode.insertBefore(s, n); };
452    s.type = "text/javascript";
453    s.async = true;
454    s.src =
455    (d.location.protocol == "https:" ? "https:" : "http:") +
456    "//st.top100.ru/top100/top100.js";
457
458    if (w.opera == "[object Opera]") {
459    d.addEventListener("DOMContentLoaded", f, false);
460} else { f(); }
461})(window, document, "_top100q");
462</script>
462
463<noscript>
464  <img src="//counter.rambler.ru/top100.cnt?pid=7735604" alt="Топ-100"/>
465</noscript>
466<!-- END Top100 (Kraken) Counter --><meta name="yandex-geo" content="Москва">
467<script type="application/ld+json">
468{
469  "@context": "https://schema.org",
470  "@type": "VideoPodcast",
471  "name": "Video-Podcast ru",
472  "description": "Премиальная студия для подкастов в Москве",
473  "url": "https://video-podcast.ru",
474  "telephone": "+7-925-505-14-75",
475  "address": {
476    "@type": "PostalAddress",
477    "addressLocality": "Москва",
478    "postalCode": "117105",
479    "streetAddress": "Варшавское шоссе 33с13"
480  },
481  "geo": {
482    "@type": "GeoCoordinates",
483    "latitude": "55.691227",
484    "longitude": "37.622813"
485  },
486  "openingHours": ["Пн-Вс 06:00-23:00"],
487  "priceRange": "₽₽",
488  "areaServed": "Москва",
489  "amenityFeature": [
490    {
491      "@type": "LocationFeatureSpecification",
492      "name": "Студия подкаста"
493    },
494    {
495      "@type": "LocationFeatureSpecification", 
496      "name": "Технологичная студия для подкаста"
497    },
498    {
499      "@type": "LocationFeatureSpecification",
500      "name": "Хромакей"
501    },
502    {
503      "@type": "LocationFeatureSpecification",
504      "name": "Записать подкаст в Москве"
505    },
506    {
507      "@type": "LocationFeatureSpecification",
508      "name": "аренда студии для подкаста"
509    }
510    {
511      "@type": "LocationFeatureSpecification",
512      "name": "Телесуфлер"
513    }
514    {
515      "@type": "LocationFeatureSpecification",
516      "name": "Камеры"
517    }
518    {
519      "@type": "LocationFeatureSpecification",
520      "name": "Звуковое оборудование"
521    }
522    {
523      "@type": "LocationFeatureSpecification",
524      "name": "Кондиционер"
525    }
526  ],
527  "makesOffer": {
528    "@type": "Offer",
529    "name": "Студия для подкастов",
530    "description": "Аренда студии для подкастов",
531    "price": "3500",
532    "priceCurrency": "RUB",
533    "eligibleDuration": {
534      "@type": "QuantitativeValue",
535      "value": "1",
536      "unitCode": "HUR"
537    }
538  }
539}
540</script>
540<!-- Подключение шрифтов -->
541<link rel="preconnect" href="https://fonts.googleapis.com">
542<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
543<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
544
545<!-- Tailwind CSS -->
546<script src="https://cdn.tailwindcss.com"></script>
546
547
548<!-- Настройка Tailwind -->
549<script>
550    tailwind.config = {
551        theme: {
552            extend: {
553                fontFamily: {
554                    sans: ['Inter', 'sans-serif'],
555                    heading: ['Montserrat', 'sans-serif'],
556                },
557                colors: {
558                    dark: '#0a0a0c',
559                    darker: '#050505',
560                    accent: '#FF2A54', 
561                    purple: '#7C3AED',
562                    surface: 'rgba(255, 255, 255, 0.03)',
563                }
564            }
565        }
566    }
567</script>
567
568
569<style>
570    /* Базовые стили и плавный скролл */
571    html { scroll-behavior: smooth; }
572    body { background-color: #0a0a0c; color: #f3f4f6; overflow-x: hidden; }
573    
574    /* Эффект свечения */
575    .glow-text { text-shadow: 0 0 20px rgba(255, 42, 84, 0.5); }
576    .glow-box { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2); }
577    
578    /* Анимация записи */
579    @keyframes pulse-ring {
580        0% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 42, 84, 0.7); }
581        70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(255, 42, 84, 0); }
582        100% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 42, 84, 0); }
583    }
584    @keyframes pulse-ring-large {
585        0% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 42, 84, 0.7); }
586        70% { transform: scale(1); box-shadow: 0 0 0 18px rgba(255, 42, 84, 0); }
587        100% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 42, 84, 0); }
588    }
589    .rec-indicator {
590        width: 10px; height: 10px;
591        background-color: #FF2A54;
592        border-radius: 50%;
593        animation: pulse-ring 2s infinite;
594    }
595    .rec-large {
596        width: 18px; height: 18px;
597        animation: pulse-ring-large 2s infinite;
598    }
599
600    /* Анимация плавающих сфер на фоне */
601    @keyframes float-1 {
602        0%, 100% { transform: translate(0, 0) scale(1); }
603        50% { transform: translate(5%, 5%) scale(1.05); }
604    }
605    @keyframes float-2 {
606        0%, 100% { transform: translate(0, 0) scale(1); }
607        50% { transform: translate(-5%, -5%) scale(1.1); }
608    }
609    @keyframes float-icon {
610        0%, 100% { transform: translateY(0) rotate(0deg); opacity: 0.02; }
611        50% { transform: translateY(-20px) rotate(5deg); opacity: 0.05; }
612    }
613    @keyframes marquee {
614        0% { transform: translateX(0); }
615        100% { transform: translateX(-50%); }
616    }
617    .animate-marquee { display: flex; width: 200%; animation: marquee 30s linear infinite; }
618    .bg-icon { position: absolute; pointer-events: none; z-index: -1; color: #fff; }
619    
620    /* Гигантский фоновый эквалайзер (VU Meter) */
621    .bg-giant-eq {
622        position: fixed; bottom: -5vh; left: -2vw; right: -2vw; height: 50vh;
623        z-index: 0; display: flex; align-items: flex-end; justify-content: space-between;
624        pointer-events: none; filter: blur(50px); opacity: 0.7;
625    }
626    .bg-giant-eq div {
627        width: 10vw; border-radius: 200px 200px 0 0;
628        background: linear-gradient(to top, rgba(34, 197, 94, 0.85) 0%, rgba(34, 197, 94, 0.85) 55%, rgba(234, 179, 8, 0.85) 75%, rgba(239, 68, 68, 0.85) 100%);
629        background-size: 100% 50vh;
630        background-position: bottom;
631        animation: giant-eq-height var(--dur) ease-in-out infinite alternate;
632        animation-delay: var(--del);
633    }
634    @keyframes giant-eq-height {
635        0% { height: 20%; }
636        100% { height: var(--h); }
637    }
638
639    /* Сетка на фоне */
640    .bg-grid {
641        position: fixed; inset: 0; z-index: -2; pointer-events: none;
642        background-image: linear-gradient(to right, rgba(255,255,255,0.02) 1px, transparent 1px),
643                          linear-gradient(to bottom, rgba(255,255,255,0.02) 1px, transparent 1px);
644        background-size: 50px 50px;
645        mask-image: radial-gradient(ellipse at center, black 20%, transparent 80%);
646        -webkit-mask-image: radial-gradient(ellipse at center, black 20%, transparent 80%);
647    }
648
649    /* Современные ссылки в меню (шапка) */
650    .nav-link { position: relative; padding: 6px 12px; display: inline-block; border-radius: 20px; transition: color 0.3s; }
651    .nav-link::before {
652        content: ''; position: absolute; inset: 0; background: rgba(255, 255, 255, 0.08); 
653        border-radius: 20px; opacity: 0; transform: scale(0.8); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
654    }
655    .nav-link:hover { color: #fff; }
656    .nav-link:hover::before { opacity: 1; transform: scale(1); }
657
658    /* Ссылки в подвале */
659    .footer-link { display: inline-flex; align-items: center; transition: all 0.3s; color: #9ca3af; }
660    .footer-link::before { content: '→'; opacity: 0; transform: translateX(-15px); transition: all 0.3s; color: #FF2A54; width: 0; overflow: hidden; }
661    .footer-link:hover { color: #ffffff; transform: translateX(5px); }
662    .footer-link:hover::before { opacity: 1; transform: translateX(0);
662 width: 20px; }
663
664    /* Галерея: стильные кадры */
665    .gallery-item { overflow: hidden; border-radius: 1.5rem; position: relative; background: #111; }
666    .gallery-item img { transition: transform 0.7s ease, filter 0.7s ease; filter: grayscale(15%) brightness(0.9); }
667    .gallery-item:hover img { transform: scale(1.05); filter: grayscale(0%) brightness(1.1); }
668
669    /* Анимация эквалайзера (VU Meter для маленького блока) */
670    @keyframes eq-height {
671        0% { height: 20%; }
672        100% { height: var(--h); }
673    }
674
675    /* Стекломорфизм */
676    .glass {
677        background: rgba(20, 20, 22, 0.5);
678        backdrop-filter: blur(16px);
679        -webkit-backdrop-filter: blur(16px);
680        border: 1px solid rgba(255, 255, 255, 0.05);
681    }
682
683    /* Градиентный текст */
684    .text-gradient {
685        background: linear-gradient(135deg, #fff 0%, #a1a1aa 100%);
686        -webkit-background-clip: text;
687        -webkit-text-fill-color: transparent;
688    }
689    .text-gradient-accent {
690        background: linear-gradient(135deg, #FF2A54 0%, #7C3AED 100%);
691        -webkit-background-clip: text;
692        -webkit-text-fill-color: transparent;
693    }
694
695    /* Анимация появления при скролле */
696    .fade-up { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease-out, transform 0.8s ease-out; }
697    .fade-up.visible { opacity: 1; transform: translateY(0); }
698
699    /* Декоративные фоновые элементы */
700    .bg-orb-1 {
701        position: fixed; top: -10%; left: -10%; width: 50vw; height: 50vw;
702        background: radial-gradient(circle, rgba(124, 58, 237, 0.15) 0%, rgba(10, 10, 12, 0) 70%); z-index: -1; pointer-events: none;
703    }
704    .bg-orb-2 {
705        position: fixed; bottom: 20%; right: -10%; width: 40vw; height: 40vw;
706        background: radial-gradient(circle, rgba(255, 42, 84, 0.1) 0%, rgba(10, 10, 12, 0) 70%); z-index: -1; pointer-events: none;
707    }
708
709    /* --- СТИЛИ FAQ (Аккордеон) --- */
710    details > summary { list-style: none; }
711    details > summary::-webkit-details-marker { display: none; }
712    details[open] summary ~ * { animation: slideDown 0.4s ease-in-out; }
713    @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }
714
715    /* --- НОВЫЙ КАЛЬКУЛЯТОР --- */
716    .podcast-calculator {
717        width: 100%; max-width: 1200px; height: 550px;
718        margin: 0 auto; position: relative; overflow: hidden; display: flex; flex-direction: column;
719    }
720    .calculator-body { display: flex; flex: 1; position: relative; }
721    .steps-container { flex: 1; position: relative; overflow: hidden; }
722    .step {
723        position: absolute; top: 0; left: 0; width: 100%; height: 100%;
724        transition: transform 0.5s ease, opacity 0.5s ease;
725        transform: translateX(100%); opacity: 0; z-index: 1; display: flex; flex-direction: column; pointer-events: none;
726    }
727    .step.active { transform: translateX(0); opacity: 1; z-index: 10; pointer-events: auto; }
728    .step.prev { transform: translateX(-30%); opacity: 0; z-index: 9; }
729    
730    .options-grid {
731        display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 15px;
732        flex: 1; overflow-y: auto; padding-right: 5px; padding-top: 15px; align-content: start;
733    }
734    .options-grid::-webkit-scrollbar { width: 6px; }
735    .options-grid::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); border-radius: 10px; }
736    
737    .calc-option {
738        background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.1);
739        border-radius: 16px; padding: 16px 20px; cursor: pointer; transition: all 0.3s ease;
740        display: flex; justify-content: space-between; align-items: center; position: relative;
741    }
742    .calc-option:hover { border-color: #FF2A54; background: rgba(255, 42, 84, 0.05); }
743    .calc-option.selected { border-color: #FF2A54; background: rgba(255, 42, 84, 0.1); }
744    .calc-option.selected::after {
745        content: "✓"; position: absolute; right: 20px; top: -14px;
746        color: #00ff00; font-size: 18px; font-weight: 900;
747        background: #111; padding: 2px 8px; line-height: 1; border-radius: 6px;
748        border: 1px solid rgba(0, 255, 0, 0.3); text-shadow: 0 0 10px rgba(0, 255, 0, 0.5);
749    }
750    .calc-option-label { font-size: 15px; font-weight: 500; color: #f3f4f6; flex: 1; padding-right: 25px; line-height: 1.3; }
751    .calc-option-price { font-size: 16px; font-weight: 700; color: #FF2A54; white-space: nowrap; }
752    
753    .quantity-control { display: flex; align-items: center; gap: 8px; z-index: 2; position: relative; }
754    .quantity-control button {
755        width: 32px; height: 32px; background: rgba(255, 255, 255, 0.1); color: #fff;
756        border: none; border-radius: 8px; font-size: 18px; cursor: pointer; transition: all 0.2s;
757        display: flex; align-items: center; justify-content: center;
758    }
759    .quantity-control button:hover { background: #FF2A54; }
760    .quantity-control input {
761        width: 40px; text-align: center; background: transparent; color: #fff; border: none; font-size: 16px; font-weight: bold; outline: none; -moz-appearance: textfield; pointer-events: none;
762    }
763    .quantity-control input::-webkit-outer-spin-button, .quantity-control input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
764    
765    .step-nav { display: flex; justify-content: space-between; margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
766    .step-nav button {
767        padding: 12px 28px; background: #FF2A54; color: #fff; border: none;
768        border-radius: 9999px; font-size: 15px; font-weight: 600; cursor: pointer;
769        transition: all 0.3s; box-shadow: 0 4px 15px rgba(255, 42, 84, 0.2);
770    }
771    .step-nav button:hover:not(:disabled) { background: #e61c42; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 42, 84, 0.4); }
772    .step-nav button.prev-step { background: rgba(255, 255, 255, 0.1); color: #fff; box-shadow: none; }
773    .step-nav button.prev-step:hover:not(:disabled) { background: rgba(255, 255, 255, 0.2); }
774    .step-nav button:disabled { opacity: 0;
774 cursor: not-allowed; pointer-events: none; }
775
776    .summary-container {
777        width: 320px; margin-left: 30px; padding: 24px;
778        background: rgba(0, 0, 0, 0.4); border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.05);
779        display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;
780    }
781    .hours-input input {
782        width: 100%; padding: 12px 16px; background: rgba(255, 255, 255, 0.05); color: #fff; text-align: center;
783        border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; font-size: 20px; font-weight: bold;
784        transition: border-color 0.3s; outline: none;
785    }
786    .hours-input input:focus { border-color: #FF2A54; }
787    
788    .step-indicators { display: flex; justify-content: center; gap: 12px; margin-top: 25px; }
789    .step-indicator { width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); cursor: pointer; transition: all 0.3s; }
790    .step-indicator.active { background: #FF2A54; transform: scale(1.3); box-shadow: 0 0 12px rgba(255, 42, 84, 0.5); }
791
792    /* --- Яндекс Карта (Стилизация под Dark Mode для iframe) --- */
793    .dark-map-iframe {
794        filter: invert(90%) hue-rotate(180deg) grayscale(20%) contrast(110%);
795    }
796
797    @media (max-width: 992px) {
798        .podcast-calculator { height: auto; min-height: 600px; }
799        .calculator-body { flex-direction: column; gap: 30px; }
800        .steps-container { min-height: 450px; }
801        .summary-container { width: 100%; margin-left: 0; flex-direction: row; align-items: center; justify-content: space-between; padding: 20px; text-align: left; }
802        .hours-input { margin-bottom: 0; width: 40%; }
803    }
804    @media (max-width: 640px) {
805        .summary-container { flex-direction: column; text-align: center; }
806        .hours-input { width: 100%; }
807        .step-nav button { padding: 10px 20px; font-size: 14px; }
808        .calc-option { padding: 14px; flex-direction: column; align-items: flex-start; gap: 10px; }
809        .calc-option-price { align-self: flex-end; }
810        .calc-option.selected::after { top: -14px; right: 15px; }
811    }
812</style>
813
814<!-- SEO Микроразметка -->
815<script type="application/ld+json">
816{
817  "@context": "https://schema.org",
818  "@type": "LocalBusiness",
819  "name": "Video-Podcast.ru",
820  "description": "Студия подкастов полного цикла в Москве. Видео, аудио, монтаж.",
821  "url": "https://video-podcast.ru",
822  "telephone": "+79255051475",
823  "priceRange": "1000₽ - 15000₽",
824  "address": {
825    "@type": "PostalAddress",
826    "streetAddress": "Варшавское шоссе, дом 33 стр.13",
827    "addressLocality": "Москва",
828    "addressCountry": "RU"
829  }
830}
831</script>
831
832
833<!-- ================= HEADER START (Плавающая капсула) ================= -->
834<header class="sticky top-0 w-full z-50 pt-4 pb-4 px-4 transition-all duration-300 pointer-events-none" id="navbar">
835    <!-- Обертка для центрирования и pointer-events-auto чтобы капсула была кликабельной -->
836    <div class="max-w-4xl mx-auto glass rounded-full px-6 py-3 flex justify-between md:justify-center items-center gap-10 shadow-2xl pointer-events-auto border border-gray-700/50">
837        
838        <!-- Логотип -->
839        <a href="https://video-podcast.ru/" class="flex items-center gap-4 group shrink-0">
840            <div class="rec-indicator rec-large group-hover:scale-110 transition-transform"></div>
841            <div class="flex flex-col font-heading whitespace-nowrap">
842                <span class="font-extrabold text-xl tracking-widest text-white leading-none mb-1">VIDEO<span class="text-accent font-light ml-1">PODCAST</span></span>
843                <span class="font-light text-[17px] tracking-[0.16em] text-accent leading-none">ВИДЕО<span class="text-white font-extrabold ml-1">ПОДКАСТ</span></span>
844            </div>
845        </a>
846
847        <!-- Навигация (Desktop) - Островная структура -->
848        <nav class="hidden md:flex items-center gap-2 font-medium text-sm text-gray-300">
849            <a href="#services" class="nav-link">Услуги</a>
850            <a href="#video-podcast" class="nav-link">Пример записи</a>
851            <a href="#equipment" class="nav-link">Техника</a>
852            <a href="#portfolio" class="nav-link">Атмосфера</a>
853            <a href="#calculator" class="nav-link">Цены</a>
854            <a href="#faq" class="nav-link">FAQ</a>
855        </nav>
856
857        <!-- Мобильное меню (Бургер) -->
858        <button class="md:hidden text-white p-2 pointer-events-auto" id="mobile-menu-btn" aria-label="Меню">
859            <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg>
860        </button>
861    </div>
862    
863    <!-- Выпадающее мобильное меню -->
864    <div id="mobile-menu" class="hidden absolute top-full left-4 right-4 mt-2 glass rounded-2xl border border-gray-800 flex-col px-6 py-6 gap-4 shadow-xl pointer-events-auto">
865        <a href="#services" class="text-gray-300 hover:text-white text-lg py-2">Услуги</a>
866        <a href="#video-podcast" class="text-gray-300 hover:text-white text-lg py-2">Пример записи</a>
867        <a href="#equipment" class="text-gray-300 hover:text-white text-lg py-2">Оборудование</a>
868        <a href="#portfolio" class="text-gray-300 hover:text-white text-lg py-2">Атмосфера</a>
869        <a href="#calculator" class="text-gray-300 hover:text-white text-lg py-2">Калькулятор и Цены</a>
870        <a href="#faq" class="text-gray-300 hover:text-white text-lg py-2">Вопросы (FAQ)</a>
871        <a href="#contacts" class="text-gray-300 hover:text-white text-lg py-2">Контакты</a>
872    </div>
873</header>
874<!-- ================= HEADER END ================= --><meta name="yandex-verification" content="67f39155a0d9a77f"/>
875<!-- Yandex.Metrika counter -->
876<script type="text/javascript">
vendor: 406 bytes, lines 876-883
876
877   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
878   m[i].l=1*new Date();
879   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
880   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
881   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
882
883   ym(
88397637491
vendor: 154 bytes, lines 883-889
883, "init", {
884        clickmap:true,
885        trackLinks:true,
886        accurateTrackBounce:true,
887        webvisor:true,
888        ecommerce:"dataLayer"
889   });
890</script>
890
891<noscript><div><img src="https://mc.yandex.ru/watch/97637491" style="position:absolute; left:-9999px;" alt=""/></div></noscript>
892<!-- /Yandex.Metrika counter --><!-- Top.Mail.Ru counter -->
893<script type="text/javascript">
894var _tmr = window._tmr || (window._tmr = []);
895_tmr.push({id: "3539908", type: "pageView", start: (new Date()).getTime()});
896(function (d, w, id) {
897  if (d.getElementById(id)) return;
898  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
899  ts.src = "https://top-fwz1.mail.ru/js/code.js";
900  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
901  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
902})(document, window, "tmr-code");
903</script>
903
904<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3539908;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru"/></div></noscript>
905<!-- /Top.Mail.Ru counter --><meta name="msvalidate.01" content="2C075B3E4E48172298B97E6DE3D09013"/>
905<script type="text/javascript">
906    (function(c,l,a,r,i,t,y){
907        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
908        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
909        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
910    })(window, document, "clarity", "script", "ndyg6vsy25");
911</script>
911<meta itemprop="priceValidUntil" content="<?= date('Y-m-d',strtotime(date(" Y-m-d", mktime()) . " + 3650 day"));?>
912<meta itemprop="priceValidUntil" content="2029-12-31"> 
913<!-- информация для поисковика о наличии товара -->
914<meta itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}http://schema.org/InStock{%ELSE %}http://schema.org/OutOfStock{% ENDIF %}">
915<meta name="google-site-verification" content="AV_vpNePtYQa985DHza9U409LXCcfdK0s7h1jzAI3uA"/><meta http-equiv="Content-Language" content="ru">
916<meta name="keywords" content="podcast studio, студия подкаста, записать подкаст, видео подкаст записать, подкаст студия, съемка подкаста"/>
916<script type="application/ld+json">
917{
918  "@context": "https://schema.org",
919  "@type": "Video-Podcast",
920  "name": "Video-Podcast",
921  "description": "Удобная студия для подкастов в Москве",
922  "url": "https://video-podcast.ru/",
923  "telephone": "+7-925-505-14-75",
924  "address": {
925    "@type": "PostalAddress",
926    "addressLocality": "Москва",
927    "postalCode": "117105",
928    "streetAddress": "Варшавское шоссе 33с13"
929  },
930  "geo": {
931    "@type": "GeoCoordinates",
932    "latitude": "55.691227",
933    "longitude": "37.622813"
934  },
935  "openingHours": ["Пн-Вс 06:00-23:00"],
936  "priceRange": "₽₽",
937  "areaServed": "Москва",
938  "amenityFeature": [
939    {
940      "@type": "LocationFeatureSpecification",
941      "name": "записать подкаст"
942    },
943    {
944      "@type": "LocationFeatureSpecification", 
945      "name": "съемка подкастов"
946    },
947    {
948      "@type": "LocationFeatureSpecification",
949      "name": "записать видео подкаст"
950    },
951    {
952      "@type": "LocationFeatureSpecification",
953      "name": "подкаст не дорого"
954    },
955    {
956      "@type": "LocationFeatureSpecification",
957      "name": "подкаст по доступной цене"
958    }
959    {
960      "@type": "LocationFeatureSpecification",
961      "name": "видео подкаст"
962    }
963    {
964      "@type": "LocationFeatureSpecification",
965      "name": "подкасты"
966    }
967    {
968      "@type": "LocationFeatureSpecification",
969      "name": "студия видео подкаст"
970    }
971    {
972      "@type": "LocationFeatureSpecification",
973      "name": "Записать подкаст"
974    }
975    {
976      "@type": "LocationFeatureSpecification",
977      "name": "Студия для записи подкаста"
978    }
979  ],
980  "makesOffer": {
981    "@type": "Offer",
982    "name": "Записать подкаст",
983    "description": "Студия для записи подкаста",
984    "price": "4000",
985    "priceCurrency": "RUB",
986    "eligibleDuration": {
987      "@type": "QuantitativeValue",
988      "value": "1",
989      "unitCode": "HUR"
990    }
991  }
992}
993</script>
993
994        
995            
996        
997            
998        
999            
1000                
1001                    <link rel="stylesheet" href="/static/a-common-styles.css"/>
1002                
1003            
1004        
1005            
1006                
1007                    <link rel="stylesheet" href="/static/b-themes-styles.css"/>
1008                
1009            
1010        
1011            
1012                
1013                    <link rel="stylesheet" href="/static/c-animation-styles.css"/>
1014                
1015            
1016        
1017            
1018                
1019                    <link rel="stylesheet" href="/static/d-simple-styles.css"/>
1020                
1021            
1022        
1023            
1024                
1025                    <link rel="stylesheet" href="/static/e-complex-styles.css"/>
1026                
1027            
1028        
1029            
1030                
1031                    <link rel="stylesheet" href="/static/f-blocks-styles.css"/>
1032                
1033            
1034        
1035            
1036                
1037                    <link rel="stylesheet" href="/static/g-libraries-styles.css"/>
1038                
1039            
1040        
1041            
1042                
1043            
1044        
1045        
1046            
1047                
1048                    <link rel="stylesheet" href="/static/0ee717f3-54f8-4a90-a77b-95968a3320c3.css"/>
1049                
1050            
1051        
1052            
1053                
1054                    <link rel="stylesheet" href="/static/75d817ee-d3ea-4367-b6d5-b9293a095eda.css"/>
1055                
1056            
1057        
1058            
1059        
1060            
1061        
1062            
1063        
1064            
1065        
1066            
1067        
1068            
1069        
1070            
1071        
1072            
1073        
1074        <style>
1075            .cli-block h1, .cli-block h2, .cli-block h3, .cli-block-title,
1076            .cli-block h4, .cli-block h5, .cli-block h6 {
1077                font-family: "Alumni Sans", var(--sans-serif);
1078            }
1079            .cli-block {
1080                font-family: "Alumni Sans", var(--sans-serif);
1081            }
1082        </style>
1083    </head>
1084    <body class="th1">
1085        <div data-blocks-wrapper>
1086            <section id="n-5fcc7e45-e8ca-4227-b104-004325cd3eb0" data-root-id="75d817ee-d3ea-4367-b6d5-b9293a095eda" class="cli-block cli-html cli-block--default" data-type="block-wrapper" data-design-type="block-wrapper" data-bind="e30=" id="n-5fcc7e45-e8ca-4227-b104-004325cd3eb0" data-static="true" data-block-html><div id="n-7f0467cd-cd2f-46b6-94b9-f80f5b5b8ea8" data-root-id="75d817ee-d3ea-4367-b6d5-b9293a095eda" class="cli-block__content cli-block__content--full" data-type="grid" data-title="CDN_PUG_COMPONENTS_BLOCK" data-design-type="grid" data-design-order="1" data-block-content="true" id="n-7f0467cd-cd2f-46b6-94b9-f80f5b5b8ea8"><div id="n-8f9fca21-a5d6-4ffc-8340-2a068dd7e35e" data-root-id="75d817ee-d3ea-4367-b6d5-b9293a095eda" data-title="CDN_PUG_COMPONENTS_CODE" data-draggable="true" data-design-type="code" id="n-8f9fca21-a5d6-4ffc-8340-2a068dd7e35e" class="cli-html__editor" data-type="code"><!-- ================= ФОНОВЫЕ ЭЛЕМЕНТЫ СТРАНИЦЫ ================= -->
1087<!-- Декоративный фон -->
1088<div class="bg-grid"></div>
1089<div class="bg-orb-1" style="animation: float-1 20s ease-in-out infinite;"></div>
1090<div class="bg-orb-2" style="animation: float-2 15s ease-in-out infinite;"></div>
1091
1092<!-- Гигантский фоновый индикатор уровня звука -->
1093<div class="bg-giant-eq">
1094    <div style="--dur: 3.2s; --del: -0.5s; --h: 80%"></div>
1095    <div style="--dur: 4.5s; --del: -1.2s; --h: 100%"></div>
1096    <div style="--dur: 3.8s; --del: -2.5s; --h: 60%"></div>
1097    <div style="--dur: 4.1s; --del: -0.1s; --h: 90%"></div>
1098    <div style="--dur: 3.6s; --del: -3.2s; --h: 75%"></div>
1099    <div style="--dur: 4.8s; --del: -1.8s; --h: 100%"></div>
1100    <div style="--dur: 3.4s; --del: -0.9s; --h: 85%"></div>
1101</div>
1102
1103<!-- Анимированные иконки на фоне -->
1104<svg class="bg-icon top-[15%] left-[5%] w-40 h-40 md:w-56 md:h-56" style="animation: float-icon 12s ease-in-out infinite;" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1104<path stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"></path></svg>
1105<svg class="bg-icon top-[45%] right-[2%] w-48 h-48 md:w-72 md:h-72" style="animation: float-icon 18s ease-in-out infinite 2s;" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg>
1106<svg class="bg-icon top-[80%] left-[10%] w-32 h-32 md:w-48 md:h-48" style="animation: float-icon 15s ease-in-out infinite 1s;" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5" d="M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"></path></svg>
1107
1108<!-- ================= MAIN CONTENT START ================= -->
1109<main>
1110
1111    <!-- 1. HERO SECTION -->
1112    <section class="relative min-h-[auto] lg:min-h-[90vh] flex items-start lg:items-center pt-10 md:pt-16 lg:pt-8 pb-12 overflow-hidden">
1113        
1114        <!-- ФОНОВАЯ БЕГУЩАЯ СТРОКА ВЕРХНЯЯ -->
1115        <div class="absolute top-[65%] lg:top-[18%] -left-[5%] w-[110%] bg-gradient-to-r from-accent/10 via-purple/10 to-accent/10 border-y border-gray-800/40 py-3 flex whitespace-nowrap z-0 transform rotate-3 shadow-[0_0_30px_rgba(124,58,237,0.1)] pointer-events-none">
1116            <div class="animate-marquee flex items-center gap-12 text-white/50 font-heading font-bold tracking-[0.2em] uppercase text-sm md:text-lg" style="animation-direction: reverse; animation-duration: 35s;">
1117                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ЗАПИСЬ ПОДКАСТОВ</span>
1118                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕОИНТЕРВЬЮ</span>
1119                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ПРЯМЫЕ ТРАНСЛЯЦИИ</span>
1120                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>YOUTUBE ШОУ</span>
1121                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>REELS & SHORTS</span>
1122                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ОБРАЗОВАТЕЛЬНЫЕ КУРСЫ</span>
1123                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ВИДЕО УРОКИ</span>
1124                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕО ЛЕКЦИИ</span>
1125                <!-- Дубликат для бесшовной прокрутки -->
1126                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ЗАПИСЬ ПОДКАСТОВ</span>
1127                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕОИНТЕРВЬЮ</span>
1128                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ПРЯМЫЕ ТРАНСЛЯЦИИ</span>
1129                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>YOUTUBE ШОУ</span>
1130                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>REELS & SHORTS</span>
1131                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ОБРАЗОВАТЕЛЬНЫЕ КУРСЫ</span>
1132                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ВИДЕО УРОКИ</span>
1133                <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕО ЛЕКЦИИ</span>
1134            </div>
1135        </div>
1136
1137        <div class="container mx-auto px-4 md:px-8 flex flex-col lg:flex-row items-center gap-10 md:gap-12 relative z-10">
1138            <!-- Текст -->
1139            <div class="w-full lg:w-1/2 z-10 fade-up">
1140                <div class="inline-flex items-center gap-2 px-4 py-2 rounded-full border border-gray-700 bg-surface mb-4">
1141                    <span class="w-2 h-2 rounded-full bg-accent animate-pulse"></span>
1142                    <span class="text-xs font-semibold uppercase tracking-wider text-gray-300">Атмосферная студия в Москве</span>
1143                </div>
1144                <h1 class="font-heading font-extrabold text-5xl md:text-6xl lg:text-7xl leading-none md:leading-none mb-4 md:mb-5">
1145                    Ваш голос <br>
1146                    <span class="text-gradient-accent">достоин лучшего</span>
1147                </h1>
1148                <!-- Отступ pr-8 для мобильных чтобы текст не перекрывался виджетом -->
1149                <p class="text-lg md:text-xl text-gray-400 mb-6 md:mb-8 max-w-lg leading-snug pr-8 md:pr-0">
1150                    Создаем подкасты высокого уровня. Аудио, видео (до 4х камер 4K или 2х камер 6K), профессиональный свет и уютная обстановка для ваших бесед.
1151                </p>
1152                <div class="flex flex-col sm:flex-row items-start sm:items-center gap-3 md:gap-4">
1153                    <a href="#calculator" class="bg-accent text-white font-semibold py-3 px-6 md:py-4 md:px-8 text-sm md:text-base rounded-xl hover:bg-opacity-90 transition-all text-center glow-text shadow-[0_0_20px_rgba(255,42,84,0.4)]">
1154                        Рассчитать стоимость
1155                    </a>
1156                    <a href="#video-podcast" class="bg-transparent border border-gray-600 text-white font-semibold py-3 px-6 md:py-4 md:px-8 text-sm md:text-base rounded-xl hover:bg-gray-800 transition-all text-center flex items-center justify-center gap-2 group">
1157                        <svg class="w-4 h-4 md:w-5 md:h-5 group-hover:text-accent transition-colors" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z" clip-rule="evenodd"></path></svg>
1158                        Смотреть пример
1159                    </a>
1160                </div>
1161            </div>
1162
1163            <!-- Визуальная часть (Главное фото) -->
1164            <div class="w-full lg:w-1/2 relative z-10 fade-up">
1165                <div class="relative w-full aspect-square md:aspect-video lg:aspect-square max-w-lg mx-auto mt-4 md:mt-0">
1166                    <div class="absolute inset-0 border border-gray-800 rounded-3xl transform rotate-3 scale-105 transition-transform duration-500 hover:rotate-6"></div>
1167                    <div class="absolute inset-0 bg-gradient-to-tr from-gray-900 to-gray-800 rounded-3xl overflow-hidden glass shadow-2xl">
1168                        <img src="https://static.craftum.com/ptmV1Yx4ZABGoX6PGW7BOC9zwf8=/1196x0/filters:no_upscale()/https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/bf30a05b-c42a-41a1-8f87-6e66b65eea10.jpg" alt="Профессиональная студия подкастов интерьер" class="w-full h-full object-cover opacity-80">
1169                        
1170                        <!-- Интерфейс поверх картинки -->
1171                        <div class="absolute top-6 right-6 flex items-center gap-2 bg-black/50 px-3 py-1.5 rounded-md backdrop-blur-sm">
1172                            <div class="rec-indicator"></div>
1173                            <span class="text-xs font-bold text-accent" id="rec-timer">REC 00:00:00</span>
1174                        </div>
1175                        <div class="absolute bottom-6 left-6 right-6 p-4 bg-black/60 backdrop-blur-md rounded-xl border border-gray-700">
1176                            <div class="flex items-center justify-between mb-2">
1177                                <span class="text-sm font-semibold text-white">Уровень аудио</span>
1178                                <span class="text-xs text-green-400">-3 dB</span>
1179                            </div>
1180                            <div class="flex items-center gap-1 h-8">
1181                                <div class="w-full h-full flex items-end gap-1 overflow-hidden" id="sound-wave"></div>
1182                            </div>
1183                        </div>
1184                    </div>
1185                </div>
1186            </div>
1187        </div>
1188    </section>
1189
1190    <!-- АНИМИРОВАННАЯ БЕГУЩАЯ СТРОКА (НИЖНЯЯ) -->
1191    <div class="relative w-full overflow-hidden bg-gradient-to-r from-accent/20 via-purple/20 to-accent/20 border-y border-gray-800 py-4 md:py-5 flex whitespace-nowrap z-10 transform -rotate-1 scale-105 shadow-[0_0_30px_rgba(255,42,84,0.1)] mb-10 md:mb-12">
1192        <div class="animate-marquee flex items-center gap-12 text-white font-heading font-bold tracking-[0.2em] uppercase text-sm md:text-base opacity-90">
1193            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ЗАПИСЬ ПОДКАСТОВ</span>
1194            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕОИНТЕРВЬЮ</span>
1195            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ПРЯМЫЕ ТРАНСЛЯЦИИ</span>
1196            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>YOUTUBE ШОУ</span>
1197            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>REELS & SHORTS</span>
1198            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ОБРАЗОВАТЕЛЬНЫЕ КУРСЫ</span>
1199            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ВИДЕО УРОКИ</span>
1200            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕО ЛЕКЦИИ</span>
1201            <!-- Дубликат для бесшовной прокрутки -->
1202            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ЗАПИСЬ ПОДКАСТОВ</span>
1203            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕОИНТЕРВЬЮ</span>
1204            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ПРЯМЫЕ ТРАНСЛЯЦИИ</span>
1205            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>YOUTUBE ШОУ</span>
1206            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>REELS & SHORTS</span>
1207            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ОБРАЗОВАТЕЛЬНЫЕ КУРСЫ</span>
1208            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-accent animate-pulse"></div>ВИДЕО УРОКИ</span>
1209            <span class="flex items-center gap-4"><div class="w-2 h-2 rounded-full bg-purple animate-pulse"></div>ВИДЕО ЛЕКЦИИ</span>
1210        </div>
1211    </div>
1212
1213    <!-- 1.5. NEW: SEO LINKS / НАШИ ФОРМАТЫ -->
1214    <section id="services" class="py-10 md:py-12 relative z-10">
1215        <div class="container mx-auto px-4 md:px-8 max-w-6xl">
1216            <div class="text-center mb-8 md:mb-10 fade-up">
1217                <span class="text-accent font-semibold tracking-wider uppercase text-xs md:text-sm mb-2 block">Выбор формата</span>
1218                <h2 class="font-heading font-bold text-3xl md:text-4xl text-white leading-[1.1]">Услуги <span class="text-gradient-accent">студии</span></h2>
1219                <p class="text-gray-400 mt-2 md:mt-3 max-w-2xl mx-auto text-sm md:text-base leading-snug">Идеальные условия для любых задач. Выберите подходящий формат записи, чтобы узнать подробности.</p>
1220            </div>
1221            
1222            <div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 fade-up delay-100">
1223                <!-- Карточка: Съемка Видеоподкаста -->
1224                <a href="/video-podcast/" class="group relative glass rounded-[2rem] p-6 md:p-8 border border-gray-800 hover:border-accent/50 transition-all duration-300 hover:-translate-y-2 overflow-hidden flex flex-col justify-end min-h-[260px] md:min-
1224h-[280px]">
1225                    <div class="absolute inset-0 bg-gradient-to-t from-[#0a0a0c] via-[#0a0a0c]/60 to-transparent z-10"></div>
1226                    <img src="https://static.craftum.com/qv3iPK7CvmGWyRsa8XQiTbQ5dpQ=/3840x0/filters:no_upscale()/https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/a5141ffe-d169-4ba2-9b1e-8145b7f9e02f.jpg" class="absolute inset-0 w-full h-full object-cover opacity-40 group-hover:opacity-60 group-hover:scale-105 transition-all duration-700" alt="Студия видео подкаста">
1227                    <div class="relative z-20">
1228                        <div class="w-10 h-10 md:w-12 md:h-12 rounded-full bg-accent/20 text-accent flex items-center justify-center mb-3 md:mb-4 backdrop-blur-md border border-accent/30 group-hover:scale-110 transition-transform">
1229                            <svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg>
1230                        </div>
1231                        <h3 class="text-xl md:text-2xl font-bold font-heading text-white mb-2 leading-[1.1] group-hover:text-accent transition-colors">Съемка видеоподкаста</h3>
1232                        <p class="text-gray-300 text-xs md:text-sm mb-3 md:mb-4 leading-snug">Кинокамеры 4K/6K, студийный свет и профессиональный видеомонтаж.</p>
1233                        <span class="text-accent font-semibold text-xs md:text-sm flex items-center gap-2 group-hover:translate-x-2 transition-transform">Подробнее <svg class="w-3.5 h-3.5 md:w-4 md:h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg></span>
1234                    </div>
1235                </a>
1236
1237                <!-- Карточка: Запись Аудиоподкаста -->
1238                <a href="/audio-podcast/" class="group relative glass rounded-[2rem] p-6 md:p-8 border border-gray-800 hover:border-purple/50 transition-all duration-300 hover:-translate-y-2 overflow-hidden flex flex-col justify-end min-h-[260px] md:min-h-[280px]">
1239                    <div class="absolute inset-0 bg-gradient-to-t from-[#0a0a0c] via-[#0a0a0c]/60 to-transparent z-10"></div>
1240                    <img src="https://cinemacitystudio.ru/gallery/pic/WS/sld/03.jpg" class="absolute inset-0 w-full h-full object-cover opacity-40 group-hover:opacity-60 group-hover:scale-105 transition-all duration-700" alt="Студия записи аудиоподкаста">
1241                    <div class="relative z-20">
1242                        <div class="w-10 h-10 md:w-12 md:h-12 rounded-full bg-purple/20 text-purple flex items-center justify-center mb-3 md:mb-4 backdrop-blur-md border border-purple/30 group-hover:scale-110 transition-transform">
1243                            <svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"></path></svg>
1244                        </div>
1245                        <h3 class="text-xl md:text-2xl font-bold font-heading text-white mb-2 leading-[1.1] group-hover:text-purple transition-colors">Запись аудиоподкаста</h3>
1246                        <p class="text-gray-300 text-xs md:text-sm mb-3 md:mb-4 leading-snug">Идеальная акустика, микрофоны Shure SM7B и кристально чистый звук WAV.</p>
1247                        <span class="text-purple font-semibold text-xs md:text-sm flex items-center gap-2 group-hover:translate-x-2 transition-transform">Подробнее <svg class="w-3.5 h-3.5 md:w-4 md:h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1247<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg></span>
1248                    </div>
1249                </a>
1250
1251                <!-- Карточка: Студия с циклорамой -->
1252                <a href="/cyclorama/" class="group relative glass rounded-[2rem] p-6 md:p-8 border border-gray-800 hover:border-blue-500/50 transition-all duration-300 hover:-translate-y-2 overflow-hidden flex flex-col justify-end min-h-[260px] md:min-h-[280px]">
1253                    <div class="absolute inset-0 bg-gradient-to-t from-[#0a0a0c] via-[#0a0a0c]/60 to-transparent z-10"></div>
1254                    <!-- Изображение из галереи с неоновым фоном -->
1255                    <img src="https://cinemacitystudio.ru/gallery/pic/WS/sld/05.jpg" class="absolute inset-0 w-full h-full object-cover opacity-40 group-hover:opacity-60 group-hover:scale-105 transition-all duration-700" alt="Белая студия с циклорамой">
1256                    <div class="relative z-20">
1257                        <div class="w-10 h-10 md:w-12 md:h-12 rounded-full bg-blue-500/20 text-blue-400 flex items-center justify-center mb-3 md:mb-4 backdrop-blur-md border border-blue-500/30 group-hover:scale-110 transition-transform">
1258                            <svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg>
1259                        </div>
1260                        <h3 class="text-xl md:text-2xl font-bold font-heading text-white mb-2 leading-[1.1] group-hover:text-blue-400 transition-colors">Студия с белой циклорамой</h3>
1261                        <p class="text-gray-300 text-xs md:text-sm mb-3 md:mb-4 leading-snug">Бесконечный белый фон, заливка RGB-светом, идеально для YouTube и Reels.</p>
1262                        <span class="text-blue-400 font-semibold text-xs md:text-sm flex items-center gap-2 group-hover:translate-x-2 transition-transform">Подробнее <svg class="w-3.5 h-3.5 md:w-4 md:h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg></span>
1263                    </div>
1264                </a>
1265
1266                <!-- Карточка: B2B -->
1267                <a href="/b2b/" class="group relative glass rounded-[2rem] p-6 md:p-8 border border-gray-800 hover:border-yellow-500/50 transition-all duration-300 hover:-translate-y-2 overflow-hidden flex flex-col justify-end min-h-[260px] md:min-h-[280px]">
1268                    <div class="absolute inset-0 bg-gradient-to-t from-[#0a0a0c] via-[#0a0a0c]/60 to-transparent z-10"></div>
1269                    <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/c525de41-4b87-4e0d-9af9-19c375fd73cb.png" class="absolute inset-0 w-full h-full object-cover opacity-40 group-hover:opacity-60 group-hover:scale-105 transition-all duration-700" alt="Подкасты для бизнеса">
1270                    <div class="relative z-20">
1271                        <div class="w-10 h-10 md:w-12 md:h-12 rounded-full bg-yellow-500/20 text-yellow-400 flex items-center justify-center mb-3 md:mb-4 backdrop-blur-md border border-yellow-500/30 group-hover:scale-110 transition-transform">
1272                            <svg class="w-5 h-5 md:w-6 md:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg>
1273                        </div>
1274                        <h3 class="text-xl md:text-2xl font-bold font-heading text-white mb-2 leading-[1.1] group-hover:text-yellow-400 transition-colors">Подкасты для бизнеса (B2B)</h3>
1275                        <p class="text-gray-300 text-xs md:text-sm mb-3 md:mb-4 leading-snug">Корпоративный контент под ключ: от идеи и безналичной оплаты до монтажа.</p>
1276                        <span class="text-yellow-400 font-semibold text-xs md:text-sm flex items-center gap-2 group-hover:translate-x-2 transition-transform">Подробнее <svg class="w-3.5 h-3.5 md:w-4 md:h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg></span>
1277                    </div>
1278                </a>
1279            </div>
1280        </div>
1281    </section>
1282
1283    <!-- 2. ПРИМЕРЫ РАБОТ (Сетка видео) -->
1284    <section id="video-podcast" class="py-10 md:py-12 relative z-10">
1285        <div class="container mx-auto px-4 md:px-8 max-w-5xl">
1286            <div class="text-center mb-8 md:mb-10 fade-up">
1287                <h2 class="font-heading font-bold text-3xl md:text-4xl text-white leading-[1.1]">Примеры <span class="text-gradient-accent">наших работ</span></h2>
1288                <p class="text-gray-400 mt-2 md:mt-3 max-w-2xl mx-auto text-sm md:text-base leading-snug">Оцените качество картинки, работу профессионального света и чистоту звука в реальных условиях записи.</p>
1289            </div>
1290            
1291            <!-- Основной плеер -->
1292            <div class="fade-up delay-100 relative mb-6 md:mb-8">
1293                <div class="absolute -inset-1 bg-gradient-to-r from-accent to-purple rounded-[2rem] blur-xl opacity-30"></div>
1294                <div class="relative glass rounded-2xl md:rounded-[2rem] overflow-hidden border border-gray-800 aspect-video shadow-2xl">
1295                    <!-- Встроенный VK Video (Основной) -->
1296                    <iframe src="https://vk.com/video_ext.php?oid=-221036290&id=456239078&hd=2" width="100%" height="100%" allow="autoplay; encrypted-media; fullscreen; picture-in-picture" frameborder="0" allowfullscreen title="Пример записи подкаста"></iframe>
1297                </div>
1298            </div>
1299
1300            <!-- Дополнительные ролики (Встроенные iframes) -->
1301            <div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 fade-up delay-200">
1302                
1303                <!-- Ролик 1 -->
1304                <div class="relative glass rounded-2xl overflow-hidden border border-gray-800 aspect-video shadow-lg hover:border-accent/50 transition-all duration-300">
1305                    <iframe src="https://vk.com/video_ext.php?oid=-59358276&id=456239986&hd=2" width="100%" height="100%" allow="autoplay; encrypted-media; fullscreen; picture-in-picture" frameborder="0" allowfullscreen title="Пример записи подкаста 2"></iframe>
1306                </div>
1307
1308                <!-- Ролик 2 -->
1309                <div class="relative glass rounded-2xl overflow-hidden border border-gray-800 aspect-video shadow-lg hover:border-accent/50 transition-all duration-300">
1310                    <iframe src="https://vk.com/video_ext.php?oid=-59358276&id=456240016&hd=2" width="100%" height="100%" allow="autoplay; encrypted-media; fullscreen; picture-in-picture" frameborder="0" allowfullscreen title="Пример записи подкаста 3"></iframe>
1311                </div>
1312
1313            </div>
1314        </div>
1315    </section>
1316
1317    <!-- 3. EQUIPMENT SECTION -->
1318    <section id="equipment" class="py-10 md:py-12 bg-transparent relative z-10 border-y border-gray-900 mt-6 md:mt-8">
1319        <div class="container mx-auto px-4 md:px-8">
1320            <div class="flex flex-col md:flex-row justify-between items-start md:items-end mb-8 md:mb-12 fade-up">
1321                <div class="max-w-2xl">
1322                    <span class="text-accent font-semibold tracking-wider uppercase text-xs md:text-sm mb-2 block">Технический райдер</span>
1323                    <h2 class="font-heading font-bold text-3xl md:text-4xl leading-[1.1]">Топовое оборудование</h2>
1324                </div>
1325                <p class="text-gray-400 mt-3 md:mt-0 max-w-md text-sm md:text-base leading-snug">Мы используем только флагманские решения для безупречного качества звука и картинки.</p>
1326            </div>
1327
1328            <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-6">
1329                <!-- Техника 1 -->
1330                <div class="group relative overflow-hidden rounded-2xl glass border border-gray-800 fade-up">
1331                    <div class="aspect-square bg-white/5 relative overflow-hidden">
1332                        <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/ba4b489a-99d8-4036-b4e4-60c486f3003c.png" alt="Студийный микрофон Shure SM7B" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-700 opacity-90">
1333                        <div class="absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"></div>
1334                    </div>
1335                    <div class="p-5 md:p-6 border-t border-gray-800/50 bg-black/40 relative z-10">
1336                        <h4 class="font-bold text-lg md:text-xl mb-1 text-white leading-[1.1]">Shure SM7B</h4>
1337                        <p class="text-xs md:text-sm text-gray-400">Студийный микрофон</p>
1338                        <div class="mt-3 md:mt-4 flex justify-between items-center opacity-100">
1339                            <span class="text-accent font-semibold text-xs md:text-sm bg-accent/10 px-2.5 py-1 rounded-lg">250 ₽/ч</span>
1340                        </div>
1341                    </div>
1342                </div>
1343
1344                <!-- Техника 2 -->
1345                <a href="https://video-podcast.ru/rodecasterpro_II" class="group relative overflow-hidden rounded-2xl glass border border-gray-800 fade-up delay-100">
1346                    <div class="aspect-square bg-white/5 relative overflow-hidden">
1347                        <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/1dee2275-323b-4815-bf9c-2e7d48e26c71.png" alt="Микшерный пульт RODECASTER PRO II" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-700 opacity-90">
1348                        <div class="absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"></div>
1349                    </div>
1350                    <div class="p-5 md:p-6 border-t border-gray-800/50 bg-black/40 relative z-10">
1351                        <h4 class="font-bold text-lg md:text-xl mb-1 text-white leading-[1.1]">RODECASTER PRO II</h4>
1352                        <p class="text-xs md:text-sm text-gray-400">Аудио консоль</p>
1353                        <div class="mt-3 md:mt-4 flex justify-between items-center opacity-100">
1354                            <span class="text-accent font-semibold text-xs md:text-sm bg-accent/10 px-2.5 py-1 rounded-lg">250 ₽/ч</span>
1355                        </div>
1356                    </div>
1357                </a>
1358
1359                <!-- Техника 3 -->
1360                <div class="group relative overflow-hidden rounded-2xl glass border border-gray-800 fade-up delay-200">
1361                    <div class="aspect-square bg-white/5 relative overflow-hidden">
1362                        <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/7395721d-e339-4395-ae96-1759ab25c2e0.png" alt="Камера 4K SONY Alpha 6700" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-700 opacity-90">
1363                        <div class="absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"></div>
1364                    </div>
1365                    <div class="p-5 md:p-6 border-t border-gray-800/50 bg-black/40 relative z-10">
1366                        <h4 class="font-bold text-lg md:text-xl mb-1 text-white leading-[1.1]">SONY Alpha 6700</h4>
1367                        <p class="text-xs md:text-sm text-gray-400">Камера 4K</p>
1368                        <div class="mt-3 md:mt-4 flex justify-between items-center opacity-100">
1369                            <span class="text-accent font-semibold text-xs md:text-sm bg-accent/10 px-2.5 py-1 rounded-lg">550 ₽/ч</span>
1370                        </div>
1371                    </div>
1372                </div>
1373
1374                <!-- Техника 4 (RODECASTER VIDEO) ИЗМЕНЕНО НА ССЫЛКУ -->
1375                <a href="https://video-podcast.ru/rodecastervideo" class="block group relative overflow-hidden rounded-2xl glass border border-gray-800 hover:border-accent/50 fade-up delay-300 transition-all duration-300">
1376                    <div class="aspect-square bg-white/5 relative overflow-hidden">
1377                        <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/6b19241e-62ff-4848-918d-7d9d5368e60d.png" alt="Видеомикшер RODECASTER VIDEO" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-700 opacity-90">
1378                        <div class="absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"></div>
1379                    </div>
1380                    <div class="p-5 md:p-6 border-t border-gray-800/50 bg-black/40 relative z-10">
1381                        <h4 class="font-bold text-lg md:text-xl mb-1 text-white leading-[1.1] group-hover:text-accent transition-colors">RODECASTER VIDEO</h4>
1382                        <p class="text-xs md:text-sm text-gray-400">С авто-монтажом</p>
1383                        <div class="mt-3 md:mt-4 flex justify-between items-center opacity-100">
1384                            <span class="text-accent font-semibold text-xs md:text-sm bg-accent/10 px-2.5 py-1 rounded-lg">450 ₽/ч</span>
1385                        </div>
1386                    </div>
1387                </a>
1388            </div>
1389        </div>
1390    </section>
1391
1392    <!-- 4. CALCULATOR SECTION (Интерактивный, Ультракомпактный размер) -->
1393    <section id="calculator" class="py-10 md:py-12 relative z-10">
1394        <!-- Стиль для адаптивной высоты шагов калькулятора на ВСЕХ экранах (ПК и Мобайл) -->
1395        <style>
1396            .podcast-calculator { min-height: 0 !important; height: auto !important; }
1397            .podcast-calculator .calculator-body { min-height: 0 !important; height: auto !important; }
1398            .podcast-calculator .steps-container { min-height: 0 !important; height: auto !important; }
1399            .podcast-calculator .step { position: absolute !important; height: auto !important; bottom: auto; }
1400            .podcast-calculator .step.active { position: relative !important; z-index: 10; }
1401            .podcast-calculator .options-grid { flex: none !important; overflow: visible !important; }
1402        </style>
1403        <div class="container mx-auto px-4 md:px-8">
1404            <div class="glass rounded-3xl p-5 md:p-6 shadow-2xl relative overflow-hidden border border-gray-800 max-w-4xl mx-auto">
1405                <!-- Декор -->
1406                <div class="absolute top-0 right-0 w-64 h-64 bg-accent/10 rounded-full blur-3xl -translate-y-1/2 translate-x-1/2"></div>
1407                <div class="absolute bottom-0 left-0 w-64 h-64 bg-purple/10 rounded-full blur-3xl translate-y-1/2 -translate-x-1/2"></div>
1408                
1409                <div class="relative z-10 fade-up">
1410                    <div class="text-center mb-5 md:mb-6">
1411                        <span class="text-accent font-semibold tracking-widest uppercase text-[10px] mb-1 block opacity-80">Онлайн расчет</span>
1412                        <h2 class="font-heading font-bold text-2xl md:text-3xl text-white leading-none">Соберите свой подкаст</h2>
1413                    </div>
1414
1415                    <!-- Компактная структура калькулятора (Убраны жесткие лимиты высоты) -->
1416                    <div class="podcast-calculator flex flex-col lg:flex-row gap-5 items-stretch">
1417                        
1418                        <!-- Левая часть (Шаги) -->
1419                        <div class="calculator-body flex-1 relative">
1420                            <div class="steps-container w-full relative overflow-hidden">
1421                                
1422                                <!-- Шаг 1 -->
1423                                <div class="step active" id="step1">
1424                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">1</span> Выберите зал</h3>
1425                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1426                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg selected" data-value="hall" data-price="1000">
1427                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Зал для подкаста</div>
1428                                            <div class="calc-option-price !text-[13px] font-semibold">1000 ₽/ч</div>
1429                                        </div>
1430                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="studio" data-price="2700">
1431                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Студия с циклорамой<span class="text-[9px] text-gray-500 font-normal leading-none block mt-0.5">Укажите при бронировании</span></div>
1432                                            <div class="calc-option-price !text-[13px] font-semibold">2700 ₽/ч</div>
1433                                        </div>
1434                                    </div>
1435                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50">
1436                                        <button disabled class="prev-step !py-1.5 !px-5 !text-xs rounded-full">Назад</button>
1437                                        <button class="next-step !py-1.5 !px-5 !text-xs rounded-full">Далее →</button>
1438                                    </div>
1439                                </div>
1440
1441                                <!-- Шаг 2 -->
1442                                <div class="step" id="step2">
1443                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">2</span> Световое оборудование</h3>
1444                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1445                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg selected" data-value="light" data-price-base="600" data-price-studio="800">
1446                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Профессиональный свет (7 приборов)</div>
1447                                            <div class="calc-option-price !text-[13px] font-semibold" id="light-price">600 ₽/ч</div>
1448                                        </div>
1449                                    </div>
1450                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50">
1451                                        <button class="prev-step !py-1.5 !px-5 !text-xs rounded-full">← Назад</button>
1452                                        <button class="next-step !py-1.5 !px-5 !text-xs rounded-full">Далее →</button>
1453                                    </div>
1454                                </div>
1455
1456                                <!-- Шаг 3 -->
1457                                <div class="step" id="step3">
1458                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">3</span> Звуковое оборудование</h3>
1459                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1460                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="mic" data-price="250" data-max="3">
1461                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Shure SM7B</div>
1462                                            <div class="flex items-center gap-2">
1463                                                <div class="quantity-control">
1464                                                    <button class="qty-minus !w-6 !h-6 !text-xs">-</button>
1465                                                    <input type="number" min="0" max="3" value="
14650" readonly class="!w-5 !text-xs">
1466                                                    <button class="qty-plus !w-6 !h-6 !text-xs">+</button>
1467                                                </div>
1468                                                <div class="calc-option-price !text-[13px] font-semibold">250 ₽</div>
1469                                            </div>
1470                                        </div>
1471                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="rodecaster_pro" data-price="250" data-max="1">
1472                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Пульт RODECASTER PRO II</div>
1473                                            <div class="calc-option-price !text-[13px] font-semibold">250 ₽/ч</div>
1474                                        </div>
1475                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="rodecaster_video" data-price="450" data-max="1">
1476                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">RODECASTER VIDEO <br><span class="text-[9px] text-gray-500 font-normal leading-tight block mt-0.5">С авто-монтажом</span></div>
1477                                            <div class="calc-option-price !text-[13px] font-semibold">450 ₽/ч</div>
1478                                        </div>
1479                                    </div>
1480                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50">
1481                                        <button class="prev-step !py-1.5 !px-5 !text-xs rounded-full">← Назад</button>
1482                                        <button class="next-step !py-1.5 !px-5 !text-xs rounded-full">Далее →</button>
1483                                    </div>
1484                                </div>
1485
1486                                <!-- Шаг 4 -->
1487                                <div class="step" id="step4">
1488                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">4</span> Камеры и штативы</h3>
1489                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1490                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="sony" data-price="550" data-max="4">
1491                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">SONY Alpha 6700</div>
1492                                            <div class="flex items-center gap-2">
1493                                                <div class="quantity-control">
1494                                                    <button class="qty-minus !w-6 !h-6 !text-xs">-</button>
1495                                                    <input type="number" min="0" max="4" value="0" readonly class="!w-5 !text-xs">
1496                                                    <button class="qty-plus !w-6 !h-6 !text-xs">+</button>
1497                                                </div>
1498                                                <div class="calc-option-price !text-[13px] font-semibold">550 ₽</div>
1499                                            </div>
1500                                        </div>
1501                                        <div class="calc-option hidden !p-2.5 !px-3 !rounded-lg" id="tripod-option" data-value="tripod" data-price="250" data-max="4">
1502                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Проф. штатив</div>
1503                                            <div class="flex items-center gap-2">
1504                                                <div class="quantity-control">
1505                                                    <button class="qty-minus !w-6 !h-6 !text-xs">-</button>
1506                                                    <input type="number" min="0" max="4" value="
15060" readonly class="!w-5 !text-xs">
1507                                                    <button class="qty-plus !w-6 !h-6 !text-xs">+</button>
1508                                                </div>
1509                                                <div class="calc-option-price !text-[13px] font-semibold">250 ₽</div>
1510                                            </div>
1511                                        </div>
1512                                    </div>
1513                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50">
1514                                        <button class="prev-step !py-1.5 !px-5 !text-xs rounded-full">← Назад</button>
1515                                        <button class="next-step !py-1.5 !px-5 !text-xs rounded-full">Далее →</button>
1516                                    </div>
1517                                </div>
1518
1519                                <!-- Шаг 5 -->
1520                                <div class="step" id="step5">
1521                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">5</span> Дополнительно</h3>
1522                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1523                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="teleprompter" data-price="500">
1524                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Телесуфлер</div>
1525                                            <div class="calc-option-price !text-[13px] font-semibold">500 ₽/ч</div>
1526                                        </div>
1527                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="monitor" data-price="300">
1528                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Монитор (презентации)</div>
1529                                            <div class="calc-option-price !text-[13px] font-semibold">300 ₽/ч</div>
1530                                        </div>
1531                                        <div class="calc-option hidden !p-2.5 !px-3 !rounded-lg" id="director-monitor-option" data-value="director_monitor" data-price="250">
1532                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Режиссерский монитор</div>
1533                                            <div class="calc-option-price !text-[13px] font-semibold">250 ₽/ч</div>
1534                                        </div>
1535                                    </div>
1536                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50">
1537                                        <button class="prev-step !py-1.5 !px-5 !text-xs rounded-full">← Назад</button>
1538                                        <button class="next-step !py-1.5 !px-5 !text-xs rounded-full">Далее →</button>
1539                                    </div>
1540                                </div>
1541
1542                                <!-- Шаг 6 -->
1543                                <div class="step" id="step6">
1544                                    <h3 class="text-base font-semibold text-white mb-3 flex items-center gap-2 border-b border-gray-800/80 pb-2 leading-none"><span class="flex items-center justify-center w-5 h-5 rounded-full bg-white/10 text-[10px]">6</span> Персонал</h3>
1545                                    <div class="options-grid" style="grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px;">
1546                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="operator" data-price-base="1500" data-price-studio="2000">
1547                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Оператор</div>
1548                                            <div class="calc-option-price !text-[13px] font-semibold" id="operator-price">1500 ₽/ч</div>
1549                                        </div>
1550                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="sound_engineer" data-price="1500">
1551                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Звукорежиссер</div>
1552                                            <div class="calc-option-price !text-[13px] font-semibold">1500 ₽/ч</div>
1553                                        </div>
1554                                        <div class="calc-option !p-2.5 !px-3 !rounded-lg" data-value="prompter_operator" data-price="1500">
1555                                            <div class="calc-option-label !text-[13px] text-gray-200 leading-snug">Суфлер</div>
1556                                            <div class="calc-option-price !text-[13px] font-semibold">1500 ₽/ч</div>
1557                                        </div>
1558                                    </div>
1559                                    <div class="step-nav !mt-3 !pt-3 border-t border-gray-800/50 flex justify-between items-center">
1560                                        <button class="prev-step !py-1.5 !px-5 !text-xs rounded-full">← Назад</button>
1561                                        <span class="text-[10px] text-gray-500 uppercase tracking-widest font-medium">Настройка завершена</span>
1562                                    </div>
1563                                </div>
1564                            </div>
1565                        </div>
1566
1567                        <!-- Правая часть (Компактный Блок Итогов / HUD стиль) -->
1568                        <div class="summary-container !w-full lg:!w-[260px] !ml-0 !p-0 shrink-0 !rounded-2xl flex flex-col justify-center relative overflow-hidden border border-accent/30 shadow-[0_0_30px_rgba(255,42,84,0.1)] bg-[#050505]/90 mt-4 lg:mt-0">
1569                            <!-- Свечение на фоне -->
1570                            <div class="absolute top-0 right-0 w-32 h-32 bg-accent/20 rounded-full blur-2xl -translate-y-1/2 translate-x-1/2 pointer-events-none"></div>
1571                            <div class="absolute bottom-0 left-0 w-32 h-32 bg-purple/20 rounded-full blur-2xl translate-y-1/2 -translate-x-1/2 pointer-events-none"></div>
1572                            
1573                            <div class="w-full relative z-10 p-5 flex flex-col h-full justify-center">
1574                                <div class="hours-input mb-4">
1575                                    <label for="calc-hours" class="text-accent text-[10px] uppercase tracking-widest text-center block mb-2 font-bold leading-none">Время аренды</label>
1576                                    <div class="flex items-center justify-center gap-2">
1577                                        <input type="number" id="calc-hours" min="1" value="1" class="!py-1.5 !text-2xl !rounded-lg w-20 text-center bg-white/5 border border-gray-700/50 text-white focus:border-accent outline-none transition-colors shadow-inner leading-none">
1578                                        <span class="text-gray-400 text-sm font-medium leading-none">часов</span>
1579                                    </div>
1580                                </div>
1581                                
1582                                <div class="pt-4 border-t border-gray-800/80 text-center">
1583                                    <div class="text-gray-400 text-[10px] uppercase tracking-widest mb-1 flex items-center justify-center gap-1.5 leading-none">
1584                                        Итоговая стоимость
1585                                    </div>
1586                                    <div class="font-heading font-black text-4xl text-white drop-shadow-[0_0_15px_rgba(255,255,255,0.3)] leading-none mb-3 mt-2">
1587                                        <span id="calc-total-amount">1600</span> <span class="text-2xl text-accent ml-0.5">₽</span>
1588                                    </div>
1589                                    <div class="inline-flex items-center gap-1.5 bg-white/5 px-2.5 py-1.5 rounded-md border border-gray-800">
1590                                        <div class="w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse"></div>
1591                                        <span class="text-[9px] text-gray-300 uppercase tracking-wide leading-none mt-0.5">Ждем вас в студии</span>
1592                                    </div>
1593                                </div>
1594                            </div>
1595                        </div>
1596                    </div>
1597
1598                    <!-- Индикаторы шагов -->
1599                    <div class="step-indicators !mt-3 md:!mt-4">
1600                        <div class="step-indicator active" data-step="1"></div>
1601                        <div class="step-indicator" data-step="2"></div>
1602                        <div class="step-indicator" data-step="3"></div>
1603                        <div class="step-indicator" data-step="4"></div>
1604                        <div class="step-indicator" data-step="5"></div>
1605                        <div class="step-indicator" data-step="6"></div>
1606                    </div>
1607                </div>
1608            </div>
1609        </div>
1610    </section>
1611
1612    <!-- 5. GALLERY / ATMOSPHERE (Стильные кадры) -->
1613    <section id="portfolio" class="py-10 md:py-12 relative z-10 border-t border-gray-900">
1614        <div class="container mx-auto px-4 md:px-8">
1615            <div class="flex flex-col md:flex-row justify-between items-start md:items-end mb-8 md:mb-12 fade-up">
1616                <div class="max-w-2xl">
1617                    <span class="text-accent font-semibold tracking-wider uppercase text-xs md:text-sm mb-2 block">Атмосфера</span>
1618                    <h2 class="font-heading font-bold text-3xl md:text-5xl leading-[1.1]">Стиль в каждом кадре</h2>
1619                </div>
1620                <p class="text-gray-400 mt-3 md:mt-0 max-w-md text-sm md:text-base leading-snug">Комфортные зоны ожидания, неоновый свет и идеальная картинка с любого ракурса. Место, где рождаются тренды.</p>
1621            </div>
1622
1623            <div class="grid grid-cols-1 md:grid-cols-4 gap-4 md:gap-6 fade-up delay-100">
1624                <!-- Кадр 1 -->
1625                <div class="gallery-item md:col-span-2 md:row-span-2 aspect-square md:aspect-auto">
1626                    <img src="https://static.craftum.com/3BA0ZTZT4A1YFGrCjN9NehQnXPE=/1388x0/filters:no_upscale()/https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/44ea3983-0dba-4a8b-bff0-4fc9a1bf7eed.jpg" alt="Интерьер студии подкастов с камерами" class="w-full h-full object-cover">
1627                </div>
1628                <!-- Кадр 2 -->
1629                <div class="gallery-item md:col-span-2 aspect-video">
1630                    <img src="https://static.craftum.com/qv3iPK7CvmGWyRsa8XQiTbQ5dpQ=/3840x0/filters:no_upscale()/https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/a5141ffe-d169-4ba2-9b1e-8145b7f9e02f.jpg" alt="Камеры 4К в студии подкастов" class="w-full h-full object-cover">
1631                </div>
1632                <!-- Кадр 3 -->
1633                <div class="gallery-item col-span-1 aspect-square">
1634                    <img src="https://cinemacitystudio.ru/gallery/pic/WS/sld/05.jpg" alt="Неоновая подсветка в студии" class="w-full h-full object-cover">
1635                </div>
1636                <!-- Кадр 4 -->
1637                <div class="gallery-item col-span-1 aspect-square">
1638                    <img src="https://static.craftum.com/WxBzxKT7DfuWJlKppU1nc5ZzHps=/526x0/filters:no_upscale()/https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/4b22a98c-a1a2-44e8-a881-c68dabab9221.jpg" alt="Детали студийного оборудования" class="w-full h-full object-cover">
1639                </div>
1640                <!-- Кадр 5 -->
1641                <div class="gallery-item md:col-span-2 aspect-video">
1642                    <img src="https://cinemacitystudio.ru/gallery/pic/WS/sld/03.jpg" alt="Зона записи подкаста" class="w-full h-full object-cover">
1643                </div>
1644                <!-- Кадр 6 -->
1645                <div class="gallery-item md:col-span-2 aspect-video">
1646                    <img src="https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/uploads/437538/c525de41-4b87-4e0d-9af9-19c375fd73cb.png" alt="Общий вид площадки с микрофонами" class="w-full h-full object-cover">
1647                </div>
1648            </div>
1649        </div>
1650    </section>
1651
1652    <!-- 6. FAQ (База знаний / SEO Блок) -->
1653    <section id="faq" class="py-10 md:py-16 relative z-10 border-t border-gray-900 bg-black/40">
1654        <div class="container mx-auto px-4 md:px-8 max-w-4xl">
1655            <div class="text-center mb-10 md:mb-16 fade-up">
1656                <h2 class="font-heading font-bold text-3xl md:text-4xl text-white mb-3 md:mb-4 leading-[1.1]">Частые вопросы (FAQ) <br><span class="text-accent text-2xl md:text-3xl">Всё о записи подкаста</span></h2>
1657                <p class="text-gray-400 text-sm md:text-base leading-snug">Собрали базу знаний, чтобы вам было максимально комфортно готовиться к съемке.</p>
1658            </div>
1659
1660            <div class="space-y-3 md:space-y-4 fade-up delay-100">
1661                <!-- Вопрос 1 -->
1662                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1663                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1664                        Для кого полезна аренда студии видеоподкастов?
1665                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1666                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1667                        </span>
1668                    </summary>
1669                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1670                        <p class="mb-2"><strong class="text-gray-300">Частным лицам и экспертам:</strong> Подкастинг помогает выстроить личный бренд и закрепить статус авторитета в нише. Интервью, разборы или обучающий контент привлекают новых клиентов и повышают стоимость ваших услуг.</p>
1671                        <p class="mb-2"><strong class="text-gray-300">Бизнесу:</strong> Формат доверительной беседы формирует глубокую лояльность аудитории, недоступную текстовому контенту. Это идеальный способ налаживания связи с потенциальными партнерами и покупателями.</p>
1672                        <p>Кроме того, профессиональная студия необходима для <strong>высокого качества звука</strong>. Плохая акустика или эхо могут легко отпугнуть слушателей, поэтому мы гарантируем кристально чистое звучание.</p>
1673                    </div>
1674                </details>
1675
1676                <!-- Вопрос 2 -->
1677                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1678                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1679                        Как проходит процесс записи и видеосъемки подкаста?
1680                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1681                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1682                        </span>
1683                    </summary>
1684                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1685                        <p>Вы приезжаете в полностью готовую и оборудованную студию. Нашим техническим специалистам остается лишь выставить кадр на камерах и откалибровать звук (тембр и громкость) индивидуально под ваш голос. После этого студия готова к работе!</p>
1686                        <p class="mt-2">Мы также приветствуем, если вы привезете собственные декоративные элементы или брендинг — это сделает кадр уникальным и узнаваемым.</p>
1687                    </div>
1688                </details>
1689
1690                <!-- Вопрос 3 -->
1691                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1692                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1693                        Как забронировать студию и работает ли предоплата?
1694                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1695                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1696                        </span>
1697                    </summary>
1698                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1699                        <p>Воспользуйтесь нашим интерактивным калькулятором на сайте, чтобы оставить заявку, или перейдите в календарь занятости. Занятые даты отмечены бордовым, свободные — смело бронируйте.</p>
1700                        <ul class="list-disc pl-5 mt-2 space-y-1">
1701                            <li>Обратите внимание: онлайн вносится предоплата (меньше итоговой суммы тарифа). Окончательный расчет производится непосредственно в студии.</li>
1702                            <li>Отменить бронирование с возвратом можно <strong>минимум за 5 суток</strong>.</li>
1703                            <li>Перенести бронь можно <strong>минимум за 2 суток</strong>.</li>
1704                        </ul>
1705                        <p class="mt-2 text-xs opacity-70">При отмене менее чем за 48 часов предоплата сгорает. Однако мы понимаем форс-мажоры и готовы обсуждать скидки на следующую аренду.</p>
1706                    </div>
1707                </details>
1708
1709                <!-- Вопрос 4 -->
1710                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1711                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1712                        Нужен ли оператор на съемке подкаста?
1713                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1714                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1715                        </span>
1716                    </summary>
1717                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1718                        <p>Студия сдается полностью готовой к работе. Наш специалист настроит свет, камеры и аудиоконсоль для записи чистого звука. Процесс записи мы контролируем удаленно через специальный дисплей, чтобы не мешать вашей беседе.</p>
1719                        <p class="mt-2">Если вам спокойнее с присутствием оператора на площадке (для смены ракурсов, контроля динамики), вы можете добавить эту услугу при бронировании в нашем калькуляторе.</p>
1720                    </div>
1721                </details>
1722
1723                <!-- Вопрос 5 -->
1724                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1725                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1726                        Как быстро и в каком формате отдаются исходники?
1727                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1728                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1729                        </span>
1730                    </summary>
1731                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1732                        <p>Исходный материал готов сразу после окончания записи! Доступно два варианта передачи:</p>
1733                        <ol class="list-decimal pl-5 mt-2 mb-2 space-y-1">
1734                            <li>Копирование на ваш внешний жесткий диск (обязательно с интерфейсом <strong>не ниже USB 3.0</strong>).</li>
1735                            <li>Загрузка файлов на облако (Яндекс.Диск) в течение 7–12 часов.</li>
1736                        </ol>
1737                        <p>Благодаря профессиональному свету, камеры выдают картинку, почти не требующую цветокоррекции. Учитывайте объем файлов: 1 час записи с 3-х камер весит примерно <strong>80–100 ГБ</strong>.</p>
1738                    </div>
1739                </details>
1740
1741                <!-- Вопрос 6 -->
1742                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1743                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1744                        В каком качестве мы получим видео и звук?
1745                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1746                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1747                        </span>
1748                    </summary>
1749                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug space-y-2">
1750                        <p><strong class="text-white">Видео:</strong> Разрешение 4К 8-bit (3840 x 2160) при 25 fps. Кодек H.264 или H.265, битрейт 60. <br><span class="text-[10px] italic opacity-70">(Формат 10-bit, 50 fps и битрейт от 100+ доступны по предварительному запросу до съемки).</span></p>
1751                        <p><strong class="text-white">Аудио (в видеофайле):</strong> 16 bit, 48 kHz Linear PCM MPEG-4.</p>
1752                        <p><strong class="text-white">Аудио (с аудиоконсоли):</strong> Студийный WAV 24 bit, 48 kHz. Отдается поканально (каждый голос отдельно) + готовая сведенная сумма с первичной обработкой.</p>
1753                    </div>
1754                </details>
1755
1756                <!-- Вопрос 7 -->
1757                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1758                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1759                        Работаете ли вы с юрлицами (безналичный расчет)?
1760                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1761                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1762                        </span>
1763                    </summary>
1764                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1765                        <p>Да, мы работаем официально от лица ООО "Кино-Город". Для оплаты по безналичному расчету заполните форму с реквизитами и опишите ваш заказ. Мы рекомендуем продублировать запрос звонком менеджеру по номеру <a href="tel:+79255051475" rel="nofollow" class="text-accent hover:underline"> <!--noindex-->+7 925 505-14-75<!--/noindex--> </a>, после чего мы оперативно выставим счет на оплату.</p>
1766                    </div>
1767                </details>
1768
1769                <!-- Вопрос 8 -->
1770                <details class="group glass rounded-2xl border border-gray-800 [&_summary::-webkit-details-marker]:hidden">
1771                    <summary class="flex cursor-pointer items-center justify-between gap-1.5 p-5 md:p-6 text-white font-medium text-base md:text-lg leading-[1.1]">
1772                        Как добраться до студии и есть ли парковка?
1773                        <span class="shrink-0 rounded-full bg-gray-800 p-1.5 text-gray-300 group-open:bg-accent group-open:text-white transition-colors">
1774                            <svg class="h-4 w-4 md:h-5 md:w-5 shrink-0 transition duration-300 group-open:-rotate-180" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg>
1775                        </span>
1776                    </summary>
1777                    <div class="px-5 md:px-6 pb-5 md:pb-6 text-gray-400 text-xs md:text-sm leading-snug">
1778                        <p>Наш точный адрес: <strong>г. Москва, Варшавское шоссе, дом 33 стр.13</strong>. Мы находимся в пешей доступности от станции метро «Нагатинская» и станции МЦК «Верхние котлы».</p>
1779                        <p class="mt-2">Для автомобилистов предусмотрены <strong>три бесплатные городские парковки</strong> рядом со зданием, а также закрытая платная парковка непосредственно на территории комплекса.</p>
1780                    </div>
1781                </details>
1782
1783            </div>
1784        </div>
1785    </section>
1786
1787    <!-- 7. MAP SECTION (Схема проезда) -->
1788    <section id="map" class="py-10 md:py-16 relative z-10 border-t border-gray-900 bg-black/20">
1789        <div class="container mx-auto px-4 md:px-8 max-w-6xl">
1790            <div class="text-center mb-8 md:mb-12 fade-up">
1791                <span class="text-accent font-semibold tracking-wider uppercase text-xs md:text-sm mb-2 block">Схема проезда</span>
1792                <h2 class="font-heading font-bold text-3xl md:text-5xl text-white leading-[1.1]">Как нас <span class="text-gradient-accent">найти</span></h2>
1793                <p class="text-gray-400 mt-2 md:mt-4 max-w-2xl mx-auto text-sm md:text-base leading-snug">г. Москва, Варшавское шоссе, дом 33 стр.13. Точка главного входа.</p>
1794            </div>
1795            
1796            <div class="fade-up delay-100 relative">
1797                <!-- Неоновое свечение под картой -->
1798                <div class="absolute -inset-2 bg-gradient-to-r from-accent/30 via-purple/30 to-accent/30 rounded-[2.5rem] blur-2xl opacity-50"></div>
1799                
1800                <!-- Контейнер карты ("стеклянная" рамка) -->
1801                <div class="relative glass rounded-[1.5rem] md:rounded-[2rem] overflow-hidden border border-gray-800 h-[300px] md:h-[500px] shadow-2xl z-10 flex items-center justify-center p-2 pointer-events-auto">
1802                    <div class="w-full h-full rounded-[1rem] md:rounded-[1.5rem] overflow-hidden relative bg-[#0f0f11]">
1803                        <iframe style="filter: invert(90%) hue-rotate(180deg) grayscale(20%) contrast(110%);" class="dark-map-iframe" src="https://yandex.ru/map-widget/v1/?ll=37.622878%2C55.691313&z=17&pt=37.622878,55.691313,pm2rdl" width="100%" height="100%" frameborder="0" allowfullscreen="true"></iframe>
1804                    </div>
1805                </div>
1806            </div>
1807        </div>
1808    </section>
1809
1810</main>
1811<!-- ================= MAIN CONTENT END ================= --></div></div></section><section id="n-a503972e-8eb8-42a8-9f1a-59eb30d698ce" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" class="cli-block cli-form-block cli-block--default" data-type="block-wrapper" data-resize="true" data-design-type="block-wrapper" data-bind="e30=" id="n-a503972e-8eb8-42a8-9f1a-59eb30d698ce"><div id="n-1d0f1969-ac74-477a-a3e5-cb7694455b89" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" id="n-1d0f1969-ac74-477a-a3e5-cb7694455b89" class="cli-block__content cli-grid cli-block__content--normal" data-title="CDN_PUG_COMPONENTS_BLOCK" data-design-type="grid" data-design-order="1" data-type="grid" data-block-content="true"><div id="n-34165625-5b23-4a5b-af5b-62c595be6f06" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" id="n-34165625-5b23-4a5b-af5b-62c595be6f06" class="cli-col cli-col-start__xl--3 cli-col-end__xl--11 cli-col-start__md--1 cli-col-end__md--7 cli-col-start__sm--1 cli-col-end__sm--5" data-type="grid-col" data-design-type="grid-col"><h5 id="n-bbdde7c9-f060-4271-a259-ede5d0328a9e" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" id="n-bbdde7c9-f060-4271-a259-ede5d0328a9e" data-seo="true" data-type="text" data-title="CDN_PUG_COMPONENTS_TITLE" data-content-order="1" class="cli-block-title cli-block-title--large cli-text-center cli-text-bold" data-draggable="true" data-design-order="2" data-design-type="text">Остались вопросы?</h5><div id="n-cebd823e-7480-4162-b68b-359b4a372082" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-title="CDN_PUG_COMPONENTS_SUBTITLE" data-type="text" data-design-order="3" data-draggable="true" data-design-type="text" data-content-order="2" id="n-cebd823e-7480-4162-b68b-359b4a372082" class="cli-block-subtitle cli-block-subtitle--mi
1811ddle cli-text-center cli-text-regular">Оставьте ваши контактные данные, чтобы получить консультацию специалиста. Это совершенно бесплатно</div></div><div id="n-6b7f1a28-3b7b-42ed-bbce-97938f93800b" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" id="n-6b7f1a28-3b7b-42ed-bbce-97938f93800b" class="cli-col cli-col-start__xl--1 cli-col-end__xl--13 cli-col-start__md--1 cli-col-end__md--7 cli-col-start__sm--1 cli-col-end__sm--5" data-type="grid-col" data-design-type="grid-col"><form id="n-566796cc-c44b-4104-b652-d90a7635010e" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-draggable="true" data-form-action-type id="n-566796cc-c44b-4104-b652-d90a7635010e" data-design-type="form" data-type="form" data-title="CDN_PUG_COMPONENTS_FORM" data-script="form" data-content-order="4" data-design-order="5" class="cli-form cli-form--inline"><input id="n-d69110b4-37a9-40cd-bcc8-50c8de7b955d" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-title="CDN_PUG_COMPONENTS_INPUT" id="n-d69110b4-37a9-40cd-bcc8-50c8de7b955d" name="Имя" data-type="input" placeholder="Ваше имя" type="text" data-design-type="input" class="cli-input cli-form__input"></input><input id="n-278490a9-e8a9-4a67-878b-4d6639bc0dfe" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" name="Почта" data-type="input" type="email" placeholder="E-mail" data-design-type="input" id="n-278490a9-e8a9-4a67-878b-4d6639bc0dfe" class="cli-input cli-form__input" data-title="CDN_PUG_COMPONENTS_INPUT"></input><input id="n-1e22d5b3-0b86-4ea6-bf45-67f198ef0e31" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-title="CDN_PUG_COMPONENTS_INPUT" placeholder="Номер телефона" id="n-1e22d5b3-0b86-4ea6-bf45-67f198ef0e31" type="tel" data-type="input" data-design-type="input" name="Телефон" class="cli-input cli-form__input"></input><button id="n-cf64ebcb-b6fd-4390-b75f-edbbde0eeb92" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-design-type="button" id="n-cf64ebcb-b6fd-4390-b75f-edbbde0eeb92" type="submit" class="cli-button cli-button--big cli-button--primary" data-type="button" data-title="CDN_PUG_COMPONENTS_BUTTON"><span id="n-fe9abe1e-fdcc-42b2-ac52-e6d6ee556db6" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-design-type="text" id="n-fe9abe1e-fdcc-42b2-ac52-e6d6ee556db6" class data-type="text">Оставить заявку</span></button></form><div id="n-d42a6cb1-309c-4f1b-901b-5217442fe2cf" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-content-order="3" id="n-d42a6cb1-309c-4f1b-901b-5217442fe2cf" class="cli-block-description cli-text-center cli-text-regular" data-draggable="true" data-design-type="text" data-type="text" data-title="CDN_PUG_COMPONENTS_DESCRIPTION" data-design-order="4"><a target="_blank" data-inner-html-element-version="2" href="https://video-podcast.ru/privacy" data-text-link=""><span>Оставляя заявку, вы соглашаетесь на </span></a><a target="_blank" class="cli-block-link" data-inner-html-element-version="2" href="https://video-podcast.ru/privacy" data-text-link=""><span>обработку персональных данных</span></a></div></div></div><div id="n-95357a09-b471-4a67-9fd1-58c1fce60cae" data-root-id="0ee717f3-54f8-4a90-a77b-95968a3320c3" data-type="background" id="n-95357a09-b471-4a67-9fd1-58c1fce60cae" style="--background-color: rgba(255,255,255,0);" data-video="true" class="cli-background" data-image="true" data-fill="true" data-design-type="background"></div></section>
1812            <!-- Top.Mail.Ru counter -->
1813<script type="text/javascript">
1814var _tmr = window._tmr || (window._tmr = []);
1815_tmr.push({id: "3539908", type: "pageView", start: (new Date()).getTime()});
1816(function (d, w, id) {
1817  if (d.getElementById(id)) return;
1818  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
1819  ts.src = "https://top-fwz1.mail.ru/js/code.js";
1820  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
1821  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
1822})(document, window, "tmr-code");
1823</script>
1823
1824<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3539908;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru"/></div></noscript>
1825<!-- /Top.Mail.Ru counter -->
1826<!-- ================= FOOTER START ================= -->
1827<footer id="contacts" class="bg-transparent pt-16 pb-10 relative z-10 overflow-hidden">
1828    <!-- Декоративное свечение в подвале -->
1829    <div class="absolute top-0 left-1/2 -translate-x-1/2 w-[800px] h-[400px] bg-accent/5 blur-[120px] rounded-[100%] pointer-events-none"></div>
1830    
1831    <!-- ИЗМЕНЕНИЕ: Ширина зафиксирована как в шапке (max-w-4xl) -->
1832    <div class="max-w-4xl mx-auto px-4 relative z-10">
1833        
1834        <!-- ИЗМЕНЕНИЕ: gap-8 для более компактного размещения 4-х колонок -->
1835        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12 pt-12 border-t border-gray-800">
1836            
1837            <!-- О компании -->
1838            <div>
1839                <a href="#" class="flex items-center gap-3 mb-4 group w-fit">
1840                    <div class="rec-indicator rec-large group-hover:scale-110 transition-transform"></div>
1841                    <div class="flex flex-col font-heading whitespace-nowrap">
1842                        <!-- ИЗМЕНЕНИЕ: Размеры логотипа как в шапке -->
1843                        <span class="font-extrabold text-xl tracking-widest text-white leading-none mb-1">VIDEO<span class="text-accent font-light ml-1">PODCAST</span></span>
1844                        <span class="font-light text-[17px] tracking-[0.16em] text-accent leading-none">ВИДЕО<span class="text-white font-extrabold ml-1">ПОДКАСТ</span></span>
1845                    </div>
1846                </a>
1847                <p class="text-gray-400 text-[13px] mb-4 leading-tight">Премиальная студия для записи видеоподкастов, интервью и образовательного контента в Москве. Создаем визуальную эстетику вашего голоса.</p>
1848            </div>
1849
1850            <!-- Услуги -->
1851            <div>
1852                <!-- ИЗМЕНЕНИЕ: Заголовки text-base, списки text-[13px] -->
1853                <h4 class="text-white font-bold mb-3 text-base">Студия</h4>
1854                <ul class="space-y-1.5 text-[13px]">
1855                    <li><a href="#services" class="footer-link">Аренда зала</a></li>
1856                    <li><a href="#equipment" class="footer-link">Оборудование</a></li>
1857                    <li><a href="#video-podcast" class="footer-link">Пример подкаста</a></li>
1858                </ul>
1859            </div>
1860
1861            <!-- Информация -->
1862            <div>
1863                <h4 class="text-white font-bold mb-3 text-base">Информация</h4>
1864                <ul class="space-y-1.5 text-[13px]">
1865                    <li><a href="#portfolio" class="footer-link">Атмосфера студии</a></li>
1866                    <li><a href="#calculator" class="footer-link">Цены и калькулятор</a></li>
1867                    <li><a href="#faq" class="footer-link">База знаний (FAQ)</a></li>
1868                </ul>
1869            </div>
1870
1871            <!-- Контакты -->
1872            <div>
1873                <h4 class="text-white font-bold mb-3 text-base">Контакты</h4>
1874                <ul class="space-y-2 text-[13px] text-gray-400">
1875                    <li class="flex items-start gap-3">
1876                        <!-- ИЗМЕНЕНИЕ: Уменьшенные иконки w-8 h-8 -->
1877                        <div class="w-8 h-8 rounded-full bg-gray-900 border border-gray-800 flex items-center justify-center shrink-0 text-accent">
1878                            <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
1879                        </div>
1880                        <span class="mt-0.5 text-white font-medium leading-tight">г. Москва, Варшавское шоссе, <br>дом 33 стр.13<span class="text-[11px] text-gray-500 mt-1 block font-normal">Бесплатная парковка рядом</span></span>
1881                    </li>
1882                    <li class="flex items-center gap-3">
1883                        <div class="w-8 h-8 rounded-full bg-gray-900 border border-gray-800 flex items-center justify-center shrink-0 text-accent">
1884                            <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path></svg>
1885                        </div>
1886                        <!--noindex-->
1887                        <a href="tel:+79255051475" rel="nofollow" class="hover:text-white font-semibold transition-colors text-sm tracking-wide">+7 925 505-14-75</a>
1888                        <!--/noindex-->
1889                    </li>
1890                    <li class="flex items-center gap-3">
1891                        <div class="w-8 h-8 rounded-full bg-gray-900 border border-gray-800 flex items-center justify-center shrink-0 text-accent">
1892                            <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg>
1893                        </div>
1894                        <a href="mailto:[email protected]" class="hover:text-white transition-colors">[email protected]</a>
1895                    </li>
1896                </ul>
1897            </div>
1898
1899        </div>
1900        
1901        <div class="pt-6 border-t border-gray-800/50 flex flex-col md:flex-row justify-between items-center gap-4 text-xs text-gray-500">
1902            <p>&copy; 2026 Video-Podcast.ru. Все права защищены.</p>
1903            <a href="#" class="hover:text-gray-300 transition-colors">Политика конфиденциальности</a>
1904        </div>
1905    </div>
1906</footer>
1907<!-- ================= FOOTER END ================= -->
1908
1909<!-- ================= SCRIPTS ================= -->
1910<script>
1911    document.addEventListener('DOMContentLoaded', () => {
1912        
1913        // 1. Анимация появления элементов при скролле
1914        const observerOptions = { root: null, rootMargin: '0px', threshold: 0.15 };
1915        const observer = new IntersectionObserver((entries, observer) => {
1916            entries.forEach(entry => {
1917                if (entry.isIntersecting) {
1918                    entry.target.classList.add('visible');
1919                    if(entry.target.querySelector('.counter')) {
1920                        startCounters(entry.target);
1921                    }
1922                }
1923            });
1924        }, observerOptions);
1925
1926        document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));
1927
1928        // 2. Анимация счетчиков
1929        function startCounters(container) {
1930            const counters = container.querySelectorAll('.counter');
1931            counters.forEach(counter => {
1932                const target = +counter.getAttribute('data-target');
1933                const duration = 2000;
1934                const step = target / (duration / 16); 
1935                let current = 0;
1936                
1937                const updateCounter = () => {
1938                    current += step;
1939                    if (current < target) {
1940                        counter.innerText = Math.ceil(current);
1941                        requestAnimationFrame(updateCounter);
1942                    } else {
1943                        counter.innerText = target;
1944                    }
1945                };
1946                if(counter.innerText == "0") updateCounter(); 
1947            });
1948        }
1949
1950        // 3. Интерактивный калькулятор
1951        (function initCalculator() {
1952            const steps = document.querySelectorAll('.step');
1953            const indicators = document.querySelectorAll('.step-indicator');
1954            const nextButtons = document.querySelectorAll('.next-step');
1955            const prevButtons = document.querySelectorAll('.prev-step');
1956            const hoursInput = document.getElementById('calc-hours');
1957            const totalAmount = document.getElementById('calc-total-amount');
1958            
1959            if(!hoursInput || !totalAmount) return;
1960
1961            const lightOption = document.querySelector('#step2 .calc-option');
1962            const lightPriceSpan = document.getElementById('light-price');
1963            const operatorOption = document.querySelector('#step6 .calc-option[data-value="operator"]');
1964            const operatorPriceSpan = document.getElementById('operator-price');
1965            const tripodOption = document.getElementById('tripod-option');
1966
1967            let currentStep = 1;
1968            let selectedHall = 'hall'; 
1969            let selectedLight = true;
1970            let selectedMicQty = 0;
1971            let selectedRodecasterPro = false;
1972            let selectedRodecasterVideo = false;
1973            let selectedSonyQty = 0;
1974            let selectedTripodQty = 0;
1975            let selectedTeleprompter = false;
1976            let selectedMonitor = false;
1977            let selectedDirectorMonitor = false;
1978            let selectedOperator = false;
1979            let selectedSoundEngineer = false;
1980            let selectedPrompterOperator = false;
1981
1982            updatePriceDisplays();
1983            calculateTotal();
1984
1985            function goToStep(step) {
1986                steps.forEach(s => s.classList.remove('active', 'prev'));
1987                indicators.forEach(i => i.classList.remove('active'));
1988                steps[step - 1].classList.add('active');
1989                if (step > 1) steps[step - 2].classList.add('prev');
1990                indicators[step - 1].classList.add('active');
1991                currentStep = step;
1992            }
1993
1994            nextButtons.forEach(button => button.addEventListener('click', () => { if (currentStep < steps.length) goToStep(currentStep + 1); }));
1995            prevButtons.forEach(button => button.addEventListener('click', () => { if (currentStep > 1) goToStep(currentStep - 1); }));
1996            indicators.forEach(indicator => indicator.addEventListener('click', function() { goToStep(parseInt(this.dataset.step)); }));
1997
1998            document.querySelectorAll('.calc-option').forEach(option => {
1999                option.addEventListener('click', function(e) {
2000                    if (e.target.closest('.quantity-control')) return;
2001                    const value = this.dataset.value;
2002                    if (['mic', 'sony', 'tripod'].includes(value)) return;
2003                    
2004                    this.classList.toggle('selected');
2005                    updateSelection(this);
2006                    calculateTotal();
2007                });
2008            });
2009
2010            document.querySelectorAll('.qty-plus').forEach(button => {
2011                button.addEventListener('click', function(e) {
2012                    e.stopPropagation();
2013                    const input = this.parentNode.querySelector('input');
2014                    const max = parseInt(input.max);
2015                    if (parseInt(input.value) < max) {
2016                        input.value = parseInt(input.value) + 1;
2017                        updateQuantitySelection(this.closest('.calc-option'));
2018                        calculateTotal();
2019                    }
2020                });
2021            });
2022
2023            document.querySelectorAll('.qty-minus').forEach(button => {
2024                button.addEventListener('click', function(e) {
2025                    e.stopPropagation();
2026                    const input = this.parentNode.querySelector('input');
2027                    if (parseInt(input.value) > 0) {
2028                        input.value = parseInt(input.value) - 1;
2029                        updateQuantitySelection(this.closest('.calc-option'));
2030                        calculateTotal();
2031                    }
2032                });
2033            });
2034
2035            hoursInput.addEventListener('input', calculateTotal);
2036
2037            function updateSelection(option) {
2038                const value = option.dataset.value;
2039                const isSelected = option.classList.contains('selected');
2040
2041                switch(value) {
2042                    case 'hall':
2043                    case 'studio':
2044                        if (isSelected) {
2045                            selectedHall = value;
2046                            document.querySelectorAll('#step1 .calc-option').forEach(opt => opt.classList.remove('selected'));
2047                            option.classList.add('selected');
2048                            updatePriceDisplays();
2049                        }
2050                        break;
2051                    case 'light': selectedLight = isSelected; break;
2052                    case 'rodecaster_pro': selectedRodecasterPro = isSelected; break;
2053                    case 'rodecaster_video': selectedRodecasterVideo = isSelected; break;
2054                    case 'teleprompter': selectedTeleprompter = isSelected; break;
2055                    case 'monitor': selectedMonitor = isSelected; break;
2056                    case 'director_monitor': selectedDirectorMonitor = isSelected; break;
2057                    case 'operator': selectedOperator = isSelected; break;
2058                    case 'sound_engineer': selectedSoundEngineer = isSelected; break;
2059                    case 'prompter_operator': selectedPrompterOperator = isSelected; break;
2060                }
2061            }
2062
2063            function updateQuantitySelection(option) {
2064                const value = option.dataset.value;
2065                const input = option.querySelector('input');
2066                const qty = parseInt(input.value);
2067                
2068                if (qty > 0) option.classList.add('selected');
2069                else option.classList.remove('selected');
2070                
2071                switch(value) {
2072                    case 'mic': selectedMicQty = qty; break;
2073                    case 'sony': selectedSonyQty = qty; break;
2074                    case 'tripod': selectedTripodQty = qty; break;
2075                }
2076            }
2077
2078            function updatePriceDisplays() {
2079                const lightPrice = selectedHall === 'studio' ? 800 : 600;
2080                lightPriceSpan.textContent = `${lightPrice} ₽/ч`;
2081                lightOption.dataset.price = lightPrice;
2082
2083                const operatorPrice = selectedHall === 'studio' ? 2000 : 1500;
2084                operatorPriceSpan.textContent = `${operatorPrice} ₽/ч`;
2085                operatorOption.dataset.price = operatorPrice;
2086
2087                if (selectedHall === 'studio') {
2088                    tripodOption.classList.remove('hidden');
2089                    tripodOption.classList.add('flex');
2090                } else {
2091                    tripodOption.classList.add('hidden');
2092                    tripodOption.classList.remove('flex', 'selected');
2093                    selectedTripodQty = 0;
2094                    tripodOption.querySelector('input').value = 0;
2095                }
2096            }
2097
2098            function calculateTotal() {
2099                let total = 0;
2100                total += selectedHall === 'studio' ? 2700 : 1000;
2101                if (selectedLight) total += selectedHall === 'studio' ? 800 : 600;
2102                
2103                total += selectedMicQty * 250;
2104                if (selectedRodecasterPro) total += 250;
2105                if (selectedRodecasterVideo) total += 450;
2106                
2107                total += selectedSonyQty * 550;
2108                total += selectedTripodQty * 250;
2109                
2110                if (selectedTeleprompter) total += 500;
2111                if (selectedMonitor) total += 300;
2112                if (selectedDirectorMonitor) total += 250;
2113                
2114                if (selectedOperator) total += (selectedHall === 'studio' ? 2000 : 1500);
2115                if (selectedSoundEngineer) total += 1500;
2116                if (selectedPrompterOperator) total += 1500;
2117
2118                const hours = parseInt(hoursInput.value) || 1;
2119                total *= hours;
2120
2121                const finalTotal = total;
2122                const currentTotal = parseInt(totalAmount.innerText.replace(/[^\d]/g, '')) || 0;
2123                animateValue(totalAmount, currentTotal, finalTotal, 400);
2124            }
2125
2126            function animateValue(obj, start, end, duration) {
2127                let startTimestamp = null;
2128                const step = (timestamp) => {
2129                    if (!startTimestamp) startTimestamp = timestamp;
2130                    const progress = Math.min((timestamp - startTimestamp) / duration, 1);
2131                    obj.innerText = Math.floor(progress * (end - start) + start).toLocaleStr
2131ing('ru-RU');
2132                    if (progress < 1) window.requestAnimationFrame(step);
2133                };
2134                window.requestAnimationFrame(step);
2135            }
2136        })();
2137
2138        // 4. Генерация звуковой волны (Реалистичный VU Meter)
2139        const waveContainer = document.getElementById('sound-wave');
2140        for(let i=0; i<30; i++) {
2141            const bar = document.createElement('div');
2142            bar.className = 'w-1 rounded-t-sm';
2143            bar.style.background = 'linear-gradient(to top, #22c55e 0%, #22c55e 55%, #eab308 75%, #ef4444 100%)';
2144            bar.style.backgroundSize = '100% 32px';
2145            bar.style.backgroundPosition = 'bottom';
2146            
2147            const maxH = Math.floor(Math.random() * 60) + 40;
2148            bar.style.setProperty('--h', `${maxH}%`);
2149            bar.style.setProperty('--dur', `${0.3 + Math.random() * 0.4}s`);
2150            bar.style.setProperty('--del', `-${Math.random()}s`);
2151            
2152            bar.style.animation = `eq-height var(--dur) ease-in-out infinite alternate`;
2153            bar.style.animationDelay = `var(--del)`;
2154            if(waveContainer) waveContainer.appendChild(bar);
2155        }
2156
2157        // 4.1 Таймер "REC"
2158        let recSeconds = 0;
2159        const recTimerEl = document.getElementById('rec-timer');
2160        if (recTimerEl) {
2161            setInterval(() => {
2162                recSeconds++;
2163                const h = String(Math.floor(recSeconds / 3600)).padStart(2, '0');
2164                const m = String(Math.floor((recSeconds % 3600) / 60)).padStart(2, '0');
2165                const s = String(recSeconds % 60).padStart(2, '0');
2166                recTimerEl.innerText = `REC ${h}:${m}:${s}`;
2167            }, 1000);
2168        }
2169
2170        // 5. Мобильное меню
2171        const mobileBtn = document.getElementById('mobile-menu-btn');
2172        const mobileMenu = document.getElementById('mobile-menu');
2173        if(mobileBtn && mobileMenu) {
2174            mobileBtn.addEventListener('click', () => {
2175                mobileMenu.classList.toggle('hidden');
2176                mobileMenu.classList.toggle('flex');
2177            });
2178            mobileMenu.querySelectorAll('a').forEach(link => {
2179                link.addEventListener('click', () => {
2180                    mobileMenu.classList.add('hidden');
2181                    mobileMenu.classList.remove('flex');
2182                });
2183            });
2184        }
2185    });
2186</script>
2186<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 2186-2187
2186
2187<script async src="https://www.googletagmanager.com/gtag/js?id=
2187G-BK3J5B1BP9
vendor: 12 bytes, line 2187
2187"></script>
2188<script>
2189  
vendor: 134 bytes, lines 2189-2193
2189window.dataLayer = window.dataLayer || [];
2190  function gtag(){dataLayer.push(arguments);}
2191  gtag('js', new Date());
2192
2193  gtag('config', '
2193G-BK3J5B1BP9
vendor: 4 bytes, line 2193
2193');
2194</script>
2194<!-- Top.Mail.Ru counter -->
2195<script type="text/javascript">
2196var _tmr = window._tmr || (window._tmr = []);
2197_tmr.push({id: "3539908", type: "pageView", start: (new Date()).getTime()});
2198(function (d, w, id) {
2199  if (d.getElementById(id)) return;
2200  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
2201  ts.src = "https://top-fwz1.mail.ru/js/code.js";
2202  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
2203  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
2204})(document, window, "tmr-code");
2205</script>
2205
2206<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3539908;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru"/></div></noscript>
2207<!-- /Top.Mail.Ru counter -->
2208
2209            
2210
2211            
2212                
2213            
2214            
2214<script>
2215                window.PageCtx = null
2216            </script>
2216
2217            
2218                
2219            
2220                
2221            
2222                
2223            
2224                
2225            
2226                
2227            
2228                
2229            
2230                
2231            
2232                
2233            
2234                
2235            
2236                
2237                    
2237<script src="/static/common.js"></script>
2237
2238                
2239            
2240        </div>
2241        
2242            <!-- Yandex.Metrika counter -->
2243            
2243<script type="text/javascript">
2244            
2245                window.addEventListener('load', function () {
2246                    setTimeout(function() {
vendor: 405 bytes, lines 2246-2252
2246
2247                        (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
2248                        m[i].l=1*new Date();
2249                        k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
2250                        (window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");
2251
2252                        ym(
225297637491
vendor: 243 bytes, lines 2252-2258
2252,"init", {
2253                            clickmap:true,
2254                            trackLinks:true,
2255                            accurateTrackBounce:true,
2256                            webvisor:true
2257                        });
2258                    
2258}, 2000);
2259                }); 
2260            
2261            </script>
2261
2262            <noscript><div><img src="https://mc.yandex.ru/watch/97637491" style="position:absolute; left:-9999px;" alt=""/></div></noscript>
2263            <!-- /Yandex.Metrika counter -->
2264        
2265        
2266    </body>
2267
2268</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.