Iniciar sesión

Seguro

Crear cuenta

Tema

Cookies

Usamos cookies para mejorar tu experiencia. Al aceptar, guardaremos tu preferencia en este dispositivo.

Estudios minimalistas para TikTok y Reels en España

Reserva por horas, paquetes flexibles y cursos exprés para dominar el vídeo vertical. Sin distracciones, sin fotos, con resultados medibles.

Ver catálogo
Soporte en España: +34 612 345 678 · 10:00–20:00 CET
Oferta hoy -5% extra · Termina en --:--:--

Calculadora rápida

Elige horas y obtén el precio estimado (IVA incl.).

= €46

Descuentos progresivos: -5% desde 3h, -10% desde 5h.

Reserva rápida (demo)

Cuéntanos lo que necesitas y te confirmamos disponibilidad en minutos.

Minimalismo productivo

Espacios claros, acústica controlada y fondo limpio. Máxima atención al contenido.

Reserva en minutos

Catálogo con filtros por ciudad, capacidad y precio. Pago en estudio.

Cursos exprés

Guiones, encuadre, iluminación básica y edición para Reels/TikTok en 2–4h.

Mapa rápido de franjas populares

Hora
L
M
X
J
V
S
D

Más oscuro = más demanda estimada.

¿Listo para reservar?

Explora estudios y paquetes. Soporte en español para toda España.

Abrir catálogo

Glosario visible

Palabras sueltas: stradion.click, alfa, beta, gamma, qwerty, minimalismo, Reels, TikTok.

'), fetch('footer.html').then(r=>r.text()).catch(()=>' ') ]); document.getElementById('site-header').innerHTML = h; document.getElementById('site-footer').innerHTML = f; const delegate = (e)=>{ const form = e.target.closest('form'); if(!form) return; const act = (form.getAttribute('action')||'').toLowerCase(); if(act.includes('send.php')){ e.preventDefault(); const ok = document.getElementById('global-success'); if(ok && ok.showModal) { ok.showModal(); } } }; document.addEventListener('submit', (e)=>{ delegate(e); }, true); const saved = localStorage.getItem('theme') || 'light'; document.documentElement.classList.toggle('dark', saved==='dark'); updateThemeLabel(); })(); // Calculator logic const hoursEl = document.getElementById('calc-hours'); const priceOut = document.getElementById('calc-price'); function calc(){ let h = Math.max(1, Number(hoursEl.value||1)); let base = 24 * h; let disc = h>=5 ? 0.10 : (h>=3 ? 0.05 : 0); const total = Math.round((base*(1-disc))*100)/100; priceOut.textContent = '€' + total; } hoursEl.addEventListener('input', calc); calc(); // Heatmap (function heat(){ const grid = document.querySelector('#heatmap-title').nextElementSibling.querySelector('.grid'); const tpl = document.getElementById('row-tpl'); const hours = ['08:00','10:00','12:00','14:00','16:00','18:00','20:00','22:00']; hours.forEach(h=>{ const frag = tpl.content.cloneNode(true); frag.children[0].textContent = h; for(let i=1;i<8;i++){ const cell = frag.children[i]; const v = Math.random(); const alpha = 0.08 + v*0.24; const base = getComputedStyle(document.documentElement).classList?.contains('dark') ? '255,255,255' : '15,23,42'; cell.style.backgroundColor = document.documentElement.classList.contains('dark') ? `rgba(255,255,255,${alpha*0.8})` : `rgba(15,23,42,${alpha})`; cell.setAttribute('aria-label', `Demanda estimada ${Math.round(alpha*100)}% a las ${h}`); } grid.appendChild(frag); }); })(); // Command palette const cmdk = document.getElementById('cmdk'); const cmdInput = document.getElementById('cmdk-input'); const cmdResults = document.getElementById('cmdk-results'); const links = [ {t:'Inicio', u:'index.html'}, {t:'Catálogo', u:'catalog.html'}, {t:'Sobre Nosotros', u:'about.html'}, {t:'Contacto', u:'contact.html'}, {t:'FAQ', u:'faq.html'}, {t:'Privacidad', u:'privacy.html'}, {t:'Términos', u:'terms.html'}, {t:'Favoritos', u:'fallows.html'}, {t:'Carrito', u:'cart.html'}, ]; function renderCmd(q=''){ cmdResults.innerHTML = ''; const qn = q.toLowerCase().trim(); const items = links.filter(l=>l.t.toLowerCase().includes(qn) || l.u.includes(qn)); items.forEach(i=>{ const b = document.createElement('button'); b.type='button'; b.className='w-full text-left px-3 py-2 rounded hover:bg-ink/5 dark:hover:bg-white/10'; b.textContent = i.t + ' — ' + i.u; b.addEventListener('click', ()=>{ location.href = i.u; }); cmdResults.appendChild(b); }); if(items.length===0){ const p = document.createElement('p'); p.className='px-3 py-2 text-ink/70 dark:text-white/70'; p.textContent='Sin resultados'; cmdResults.appendChild(p); } } renderCmd(); document.getElementById('open-cmdk').addEventListener('click', ()=>{ cmdk.showModal(); cmdInput.focus(); }); cmdInput.addEventListener('input', (e)=>renderCmd(e.target.value)); window.addEventListener('keydown', (e)=>{ if((e.ctrlKey||e.metaKey) && e.key.toLowerCase()==='k'){ e.preventDefault(); cmdk.showModal(); cmdInput.focus(); } if(e.key==='Escape' && cmdk.open){ cmdk.close(); } }); // Global success dialog container document.body.insertAdjacentHTML('beforeend', `

Acción simulada

Tu petición se ha procesado localmente (demo). No se ha enviado nada al servidor.

`); // Cookie banner (function cookies(){ const el = document.getElementById('cookie-banner'); const accepted = localStorage.getItem('cookies:accepted'); const dismissed = sessionStorage.getItem('cookies:dismissed'); if(!accepted && !dismissed){ el.classList.remove('hidden'); } document.getElementById('cookie-accept').addEventListener('click', ()=>{ localStorage.setItem('cookies:accepted', '1'); el.classList.add('hidden'); }); document.getElementById('cookie-close').addEventListener('click', ()=>{ sessionStorage.setItem('cookies:dismissed', '1'); el.classList.add('hidden'); }); })(); // Theme toggle const toggleBtn = document.getElementById('theme-toggle'); const themeLabel = document.getElementById('theme-label'); function updateThemeLabel(){ const isDark = document.documentElement.classList.contains('dark'); themeLabel.textContent = 'Tema: ' + (isDark ? 'Oscuro' : 'Claro'); } toggleBtn.addEventListener('click', ()=>{ const nowDark = !document.documentElement.classList.contains('dark'); document.documentElement.classList.toggle('dark', nowDark); localStorage.setItem('theme', nowDark ? 'dark':'light'); updateThemeLabel(); }); // Deal countdown to midnight local (function timer(){ function nextMidnight(){ const n = new Date(); const d = new Date(n); d.setHours(24,0,0,0); return d; } const out = document.getElementById('deal-timer'); function fmt(n){ return String(n).padStart(2,'0'); } function tick(){ const end = nextMidnight(); const now = new Date(); let s = Math.max(0, Math.floor((end-now)/1000)); const h = Math.floor(s/3600); s%=3600; const m = Math.floor(s/60); s%=60; out.textContent = `${fmt(h)}:${fmt(m)}:${fmt(s)}`; } tick(); setInterval(tick, 1000); })(); // Fast form validation (function formValidation(){ const f = document.getElementById('fast-form'); const E = (id)=>document.querySelector(`[data-err="${id}"]`); const phoneOk = (v)=>{ const cleaned = v.replace(/\s+/g,''); const re = /^(?:\+34)?(?:[6-9]\d{8})$/; return re.test(cleaned); }; const futureDate = (v)=>{ if(!v) return false; const d = new Date(v+'T00:00:00'); const today = new Date(); today.setHours(0,0,0,0); return d.getTime() >= today.getTime(); }; f.addEventListener('input', (e)=>{ const t = e.target; if(t.id==='ff-name'){ E('ff-name').classList.toggle('hidden', t.value.trim().length>=2); } if(t.id==='ff-email'){ E('ff-email').classList.toggle('hidden', t.validity.valid); } if(t.id==='ff-phone'){ E('ff-phone').classList.toggle('hidden', phoneOk(t.value)); } if(t.id==='ff-city'){ E('ff-city').classList.toggle('hidden', !!t.value); } if(t.id==='ff-date'){ E('ff-date').classList.toggle('hidden', futureDate(t.value)); } if(t.id==='ff-hours'){ const n = Number(t.value||0); E('ff-hours').classList.toggle('hidden', n>=1 && n<=10); } }); f.addEventListener('submit', (e)=>{ let ok = true; const name = f.querySelector('#ff-name'); const email = f.querySelector('#ff-email'); const phone = f.querySelector('#ff-phone'); const city = f.querySelector('#ff-city'); const date = f.querySelector('#ff-date'); const hours = f.querySelector('#ff-hours'); const consent = f.querySelector('#ff-consent'); if(name.value.trim().length<2){ ok=false; E('ff-name').classList.remove('hidden'); } if(!email.validity.valid){ ok=false; E('ff-email').classList.remove('hidden'); } if(!phoneOk(phone.value)){ ok=false; E('ff-phone').classList.remove('hidden'); } if(!city.value){ ok=false; E('ff-city').classList.remove('hidden'); } if(!futureDate(date.value)){ ok=false; E('ff-date').classList.remove('hidden'); } const nH = Number(hours.value||0); if(!(nH>=1 && nH<=10)){ ok=false; E('ff-hours').classList.remove('hidden'); } if(!consent.checked){ ok=false; } const msg = document.getElementById('ff-msg'); if(!ok){ e.preventDefault(); msg.textContent = 'Revisa los campos resaltados.'; msg.className = 'text-sm text-red-600'; } else { msg.textContent = 'Enviando...'; msg.className = 'text-sm text-ink/70 dark:text-white/70'; } }); // min date = today const d = document.getElementById('ff-date'); const today = new Date(); const y = today.getFullYear(); const m = String(today.getMonth()+1).padStart(2,'0'); const da = String(today.getDate()).padStart(2,'0'); d.min = `${y}-${m}-${da}`; })();