<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>The Circle – Mike Bekos</title>

<style>

*{margin:0;padding:0;box-sizing:border-box}

:root{

  --black:#080808;--off:#0f0f0f;--gold:#c9a84c;--gold2:#a8893d;

  --text:#ece9e2;--muted:#6b6960;--border:rgba(201,168,76,0.12);

  --font:'Georgia',serif;--sans:'Helvetica Neue',Arial,sans-serif;

}

html{scroll-behavior:smooth}

body{background:var(--black);color:var(--text);font-family:var(--sans);overflow-x:hidden}


/* NAV */

nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:1.75rem 5rem;display:flex;justify-content:space-between;align-items:center}

nav::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,8,8,.9),transparent);pointer-events:none}

.nav-logo{font-family:var(--font);font-size:1rem;letter-spacing:.2em;color:var(--gold);text-decoration:none;text-transform:uppercase;position:relative}

.nav-links{display:flex;gap:3rem;list-style:none;position:relative}

.nav-links a{color:var(--muted);text-decoration:none;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;transition:color .4s}

.nav-links a:hover{color:var(--text)}


/* HERO — full bleed split */

.hero{height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}

.hero-left{display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 4rem 5rem 5rem;position:relative;z-index:2}

.hero-right{position:relative;overflow:hidden}

.hero-portrait{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(15%) brightness(.8);transition:transform 8s ease}

.hero:hover .hero-portrait{transform:scale(1.03)}

.hero-right::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(8,8,8,.6) 0%,transparent 40%)}

.hero-eyebrow{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}

.hero-eyebrow::before{content:'';display:block;width:32px;height:.5px;background:var(--gold)}

.hero-title{font-family:var(--font);font-size:clamp(3.5rem,5.5vw,6rem);line-height:.9;font-weight:400;letter-spacing:-.03em;margin-bottom:2rem}

.hero-title em{font-style:italic;color:var(--gold);display:block}

.hero-desc{color:var(--muted);font-size:.85rem;line-height:1.8;max-width:400px;margin-bottom:3rem}

.hero-actions{display:flex;gap:1.5rem;align-items:center}

.btn-outline{padding:.8rem 2.25rem;border:.5px solid rgba(201,168,76,.5);color:var(--gold);text-decoration:none;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;transition:all .35s}

.btn-outline:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}

.btn-text{color:var(--muted);text-decoration:none;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;transition:color .3s;display:flex;align-items:center;gap:.6rem}

.btn-text span{transition:transform .3s}

.btn-text:hover{color:var(--text)}

.btn-text:hover span{transform:translateX(4px)}

.hero-name{position:absolute;bottom:5rem;right:3rem;text-align:right;z-index:3}

.hero-name .name{font-family:var(--font);font-size:1rem;color:var(--text);letter-spacing:.05em}

.hero-name .role{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-top:.3rem}

.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:3}

.hero-scroll span{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}

.hero-scroll::after{content:'';display:block;width:.5px;height:40px;background:linear-gradient(to bottom,var(--muted),transparent)}


/* STRIP */

.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}

.strip-item{padding:2.25rem 3rem;border-right:.5px solid var(--border);display:flex;flex-direction:column;gap:.5rem}

.strip-item:last-child{border-right:none}

.strip-label{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}

.strip-val{font-size:.9rem;color:var(--text);letter-spacing:.02em}


/* WORK */

.work-section{padding:8rem 5rem}

.work-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}

.work-header-left{}

.section-eye{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}

.section-eye::before{content:'';display:block;width:28px;height:.5px;background:var(--gold)}

.section-title{font-family:var(--font);font-size:2.5rem;font-weight:400;line-height:1}

.work-count{font-size:.7rem;letter-spacing:.2em;color:var(--muted)}


/* GRID */

.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}

.wi{position:relative;overflow:hidden;cursor:pointer;background:#0a0a0a}

.wi.span2{grid-column:span 2}

.wi.tall{grid-row:span 2}

.wi img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.7);transition:filter .6s ease,transform .8s ease;aspect-ratio:unset;min-height:280px}

.wi.span2 img{min-height:320px}

.wi.tall img{min-height:600px}

.wi:hover img{filter:brightness(.95);transform:scale(1.04)}

.wi-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 55%,transparent 100%);transition:opacity .4s}

.wi-client{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;transform:translateY(4px);transition:transform .4s}

.wi-title{font-family:var(--font);font-size:1.1rem;color:#fff;transform:translateY(4px);transition:transform .4s .04s}

.wi-play{width:48px;height:48px;border-radius:50%;border:.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin-top:1rem;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}

.wi-play svg{width:13px;height:13px;fill:#fff;margin-left:3px}

.wi:hover .wi-client,

.wi:hover .wi-title{transform:translateY(0)}

.wi:hover .wi-play{opacity:1;transform:translateY(0)}

.wi-tag{position:absolute;top:1.25rem;right:1.25rem;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .65rem;border:.5px solid rgba(201,168,76,.35);color:var(--gold);background:rgba(8,8,8,.75)}


/* LIGHTBOX */

.lb{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s}

.lb.on{opacity:1;pointer-events:all}

.lb-box{position:relative;width:88vw;max-width:1200px;aspect-ratio:16/9}

.lb-box iframe{width:100%;height:100%;border:none}

.lb-close{position:absolute;top:-3.5rem;right:0;background:none;border:none;color:var(--muted);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:color .3s;font-family:var(--sans)}

.lb-close:hover{color:#fff}

.lb-label{position:absolute;bottom:-2.5rem;left:0;font-family:var(--font);font-size:.9rem;color:var(--muted);font-style:italic}


/* STATS */

.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}

.stat{padding:3.5rem;text-align:center;border-right:.5px solid var(--border)}

.stat:last-child{border-right:none}

.stat-n{font-family:var(--font);font-size:3.5rem;color:var(--gold);line-height:1;letter-spacing:-.02em}

.stat-l{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:.6rem}


/* HYBRID */

.hybrid{background:var(--off);padding:9rem 5rem}

.hybrid-inner{display:grid;grid-template-columns:5fr 4fr;gap:8rem;align-items:center}

.hybrid-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}

.hybrid-label::before{content:'';display:block;width:28px;height:.5px;background:var(--gold)}

.hybrid-h{font-family:var(--font);font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.05;font-weight:400;margin-bottom:1.75rem}

.hybrid-h em{font-style:italic;color:var(--gold)}

.hybrid-p{color:var(--muted);font-size:.88rem;line-height:1.85;margin-bottom:2.5rem}

.hybrid-list{list-style:none;display:flex;flex-direction:column;gap:1.1rem}

.hybrid-list li{font-size:.82rem;color:var(--muted);line-height:1.65;display:flex;gap:1rem;align-items:flex-start}

.hybrid-list li::before{content:'';display:block;width:18px;height:.5px;background:var(--gold);margin-top:.55rem;flex-shrink:0}

.hybrid-visual{position:relative}

.hybrid-img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;filter:brightness(.8)}

.hybrid-pill{position:absolute;bottom:2rem;left:-2rem;background:var(--gold);color:var(--black);padding:1.25rem 1.75rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.7}


/* CLIENTS */

.clients-section{padding:8rem 5rem}

.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);border:.5px solid var(--border)}

.ci{padding:2rem;border:.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .4s,background .4s;text-align:center}

.ci:hover{color:var(--gold);background:rgba(201,168,76,.03)}


/* CONTACT */

.contact{background:var(--off);padding:9rem 5rem}

.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:end}

.contact-h{font-family:var(--font);font-size:clamp(3rem,5vw,5rem);line-height:.92;font-weight:400;letter-spacing:-.02em}

.contact-h em{font-style:italic;color:var(--gold)}

.contact-right{}

.contact-p{color:var(--muted);font-size:.88rem;line-height:1.8;margin-bottom:2.5rem}

.contact-email{font-family:var(--font);font-size:1.3rem;color:var(--gold);text-decoration:none;display:block;border-bottom:.5px solid rgba(201,168,76,.3);padding-bottom:.75rem;margin-bottom:2rem;transition:color .3s}

.contact-email:hover{color:#fff}

.contact-tagline{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}


/* FOOTER */

footer{padding:2.5rem 5rem;display:flex;justify-content:space-between;align-items:center;border-top:.5px solid var(--border)}

.f-logo{font-family:var(--font);font-size:.85rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}

.f-links{display:flex;gap:2.5rem}

.f-links a{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .3s}

.f-links a:hover{color:var(--gold)}

.f-copy{font-size:.6rem;color:var(--muted);letter-spacing:.1em}


/* FADE */

.f{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}

.f.v{opacity:1;transform:none}


@media(max-width:900px){

  nav{padding:1.25rem 1.5rem}

  .nav-links{display:none}

  .hero{grid-template-columns:1fr;height:auto}

  .hero-right{height:60vw}

  .hero-left{padding:7rem 1.5rem 3rem}

  .strip{grid-template-columns:repeat(2,1fr)}

  .strip-item{border-bottom:.5px solid var(--border)}

  .work-section,.hybrid,.clients-section,.contact{padding:5rem 1.5rem}

  .work-grid{grid-template-columns:1fr;gap:2px}

  .wi.span2,.wi.tall{grid-column:span 1;grid-row:span 1}

  .stats{grid-template-columns:repeat(2,1fr)}

  .hybrid-inner,.contact-grid{grid-template-columns:1fr;gap:3rem}

  .clients-grid{grid-template-columns:repeat(2,1fr)}

  footer{flex-direction:column;gap:1.25rem;text-align:center;padding:2rem 1.5rem}

}

</style>

</head>

<body>


<!-- LIGHTBOX -->

<div class="lb" id="lb">

  <div class="lb-box">

    <button class="lb-close" onclick="lbClose()">✕ &nbsp; Close</button>

    <iframe id="lb-frame" src="" allow="autoplay; fullscreen" allowfullscreen></iframe>

    <div class="lb-label" id="lb-label"></div>

  </div>

</div>


<!-- NAV -->

<nav>

  <a href="#" class="nav-logo">The Circle</a>

  <ul class="nav-links">

    <li><a href="#work">Work</a></li>

    <li><a href="#hybrid">Hybrid Cinema</a></li>

    <li><a href="#contact">Contact</a></li>

  </ul>

</nav>


<!-- HERO -->

<div class="hero">

  <div class="hero-left f">

    <div class="hero-eyebrow">Director · DOP · Editor · Colorist</div>

    <h1 class="hero-title">

      Cinematic<br>stories for<br><em>luxury</em> brands

    </h1>

    <p class="hero-desc">High-end video production for luxury hotels, boutique resorts, tourist boards, and premium travel brands. Every frame is story.</p>

    <div class="hero-actions">

      <a href="#work" class="btn-outline">View Work</a>

      <a href="#contact" class="btn-text">Start a project <span>→</span></a>

    </div>

  </div>

  <div class="hero-right">

    <!-- ΑΝΤΙΚΑΤΕΣΤΗΣΕ ΜΕ ΤΗ ΦΩΤΟΓΡΑΦΙΑ ΣΟΥ -->

    <img class="hero-portrait"

      src="https://images.unsplash.com/photo-1492562080023-ab3db95bfbce?w=900&q=80"

      alt="Mike Bekos – Director">

    <div class="hero-name">

      <div class="name">Mike Bekos</div>

      <div class="role">Director & Founder</div>

    </div>

  </div>

  <div class="hero-scroll"><span>Scroll</span></div>

</div>


<!-- STRIP -->

<div class="strip">

  <div class="strip-item"><span class="strip-label">Based in</span><span class="strip-val">Athens, Greece</span></div>

  <div class="strip-item"><span class="strip-label">Speciality</span><span class="strip-val">Luxury Hospitality</span></div>

  <div class="strip-item"><span class="strip-label">Approach</span><span class="strip-val">Story-first Cinema</span></div>

  <div class="strip-item"><span class="strip-label">New frontier</span><span class="strip-val">AI Hybrid Production</span></div>

</div>


<!-- WORK -->

<section class="work-section" id="work">

  <div class="work-header f">

    <div class="work-header-left">

      <div class="section-eye">Selected Work</div>

      <h2 class="section-title">The Reel</h2>

    </div>

    <div class="work-count">09 Projects</div>

  </div>


  <div class="work-grid">


    <!-- ROW 1 -->

    <div class="wi span2 f" onclick="lbOpen('https://player.vimeo.com/video/1012306547?autoplay=1','Angsana Corfu')">

      <img src="https://vumbnail.com/1012306547.jpg" alt="Angsana Corfu">

      <div class="wi-info">

        <div class="wi-client">Angsana</div>

        <div class="wi-title">Angsana Corfu</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

    </div>


    <div class="wi f" onclick="lbOpen('','Canaves Oia')">

      <img src="https://static.wixstatic.com/media/0ca56b_352484d0a9194949b2fec1eaf1ef8455~mv2.jpg" alt="Canaves Oia">

      <div class="wi-info">

        <div class="wi-client">Canaves</div>

        <div class="wi-title">Canaves Oia</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

    </div>


    <!-- ROW 2 -->

    <div class="wi f" onclick="lbOpen('','Myconian Ambassador')">

      <img src="https://static.wixstatic.com/media/0ca56b_a5d489e4312c400b908bce9ee78672a1~mv2.jpg" alt="Myconian Ambassador">

      <div class="wi-info">

        <div class="wi-client">Myconian</div>

        <div class="wi-title">Myconian Ambassador</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

    </div>


    <div class="wi span2 f" onclick="lbOpen('','Visit Greece — Sun')">

      <img src="https://static.wixstatic.com/media/0ca56b_bcd68fb19e504a2aa950d833046f75ce~mv2.jpg" alt="Visit Greece">

      <div class="wi-info">

        <div class="wi-client">EOT / Visit Greece</div>

        <div class="wi-title">Visit Greece — Sun</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

      <div class="wi-tag">Tourism Board</div>

    </div>


    <!-- ROW 3 -->

    <div class="wi f" onclick="lbOpen('','Amara Cyprus')">

      <img src="https://static.wixstatic.com/media/0ca56b_d1f99ffb97b64adc9a40b77c8e694aa4~mv2.jpg" alt="Amara Cyprus">

      <div class="wi-info">

        <div class="wi-client">Amara</div>

        <div class="wi-title">Amara Cyprus</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

    </div>


    <div class="wi f" onclick="lbOpen('','Four Seasons Cyprus')">

      <img src="https://static.wixstatic.com/media/0ca56b_c52784ee3f164409856942871fd8e937~mv2.jpg" alt="Four Seasons Cyprus">

      <div class="wi-info">

        <div class="wi-client">Four Seasons</div>

        <div class="wi-title">Four Seasons Cyprus</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

    </div>


    <div class="wi f" onclick="lbOpen('','Oase Lodges South Africa')">

      <img src="https://static.wixstatic.com/media/0ca56b_d09b8fb5a9aa4cf08e3a1848f1320480~mv2.jpg" alt="Oase Lodges">

      <div class="wi-info">

        <div class="wi-client">Oase</div>

        <div class="wi-title">7★ Lodges, South Africa</div>

        <div class="wi-play"><svg viewBox="0 0 24 24"><polygon points="5,3 19,12 5,21"/></svg></div>

      </div>

      <div class="wi-tag">International</div>

    </div>


  </div>

</section>


<!-- STATS -->

<div class="stats">

  <div class="stat"><div class="stat-n">20+</div><div class="stat-l">Luxury properties</div></div>

  <div class="stat"><div class="stat-n">12</div><div class="stat-l">Countries</div></div>

  <div class="stat"><div class="stat-n">15+</div><div class="stat-l">Years directing</div></div>

  <div class="stat"><div class="stat-n">AI</div><div class="stat-l">Hybrid production</div></div>

</div>


<!-- HYBRID -->

<section class="hybrid" id="hybrid">

  <div class="hybrid-inner">

    <div class="f">

      <div class="hybrid-label">Hybrid Cinema</div>

      <h2 class="hybrid-h">Where real cinema<br>meets <em>AI production</em></h2>

      <p class="hybrid-p">The Circle operates at the intersection of traditional cinematic craft and next-generation AI video production. Seedance 2.0, generative storytelling, and hybrid workflows — delivering content that was previously impossible, at a fraction of the time and budget.</p>

      <ul class="hybrid-list">

        <li>Full cinematic direction — story design, visual language, shot sequencing</li>

        <li>AI-generated sequences integrated seamlessly with live footage</li>

        <li>Consistent character and brand identity across every frame</li>

        <li>Tarantino-grade color grading and editorial precision</li>

        <li>Scalable production for campaigns, reels, and social content</li>

      </ul>

    </div>

    <div class="hybrid-visual f">

      <img class="hybrid-img" src="https://static.wixstatic.com/media/0ca56b_71a81d83be9c42498035bedc676721f6~mv2.png" alt="Hybrid Cinema">

      <div class="hybrid-pill">New Era<br>in Hotel<br>Video</div>

    </div>

  </div>

</section>


<!-- CLIENTS -->

<section class="clients-section">

  <div class="section-eye f" style="margin-bottom:3rem">Trusted By</div>

  <div class="clients-grid f">

    <div class="ci">Canaves Oia</div>

    <div class="ci">Four Seasons</div>

    <div class="ci">Myconian Collection</div>

    <div class="ci">Angsana Corfu</div>

    <div class="ci">Amara Cyprus</div>

    <div class="ci">Branco Mykonos</div>

    <div class="ci">Mitsis Hotels</div>

    <div class="ci">Oase 7★ Lodges</div>

    <div class="ci">Visit Greece / EOT</div>

    <div class="ci">Esperia Hotels</div>

    <div class="ci">Nespresso Brasil</div>

    <div class="ci">Ducato Di Oia</div>

  </div>

</section>


<!-- CONTACT -->

<section class="contact" id="contact">

  <div class="contact-grid">

    <div class="f">

      <h2 class="contact-h">Let's build<br>something<br><em>remarkable</em></h2>

    </div>

    <div class="f">

      <p class="contact-p">Cinematic content for luxury hotels, boutique resorts, tourist boards, wellness destinations, and premium travel brands. From story design to final grade — every detail, considered.</p>

      <a href="mailto:mike@thetravelsynergy.com" class="contact-email">mike@thetravelsynergy.com</a>

      <div class="contact-tagline">Athens · Greece · Available Worldwide</div>

    </div>

  </div>

</section>


<!-- FOOTER -->

<footer>

  <div class="f-logo">The Circle · Mike Bekos</div>

  <div class="f-links">

    <a href="https://www.thetravelsynergy.com/generativecinema">Hybrid Cinema</a>

    <a href="https://www.hotelieracademy.org/new-era-in-hotel-video-making/">Press</a>

    <a href="#contact">Contact</a>

  </div>

  <div class="f-copy">© 2026 The Circle</div>

</footer>


<script>

function lbOpen(url,title){

  if(!url){alert('Vimeo link coming soon — στείλε μου το link!');return}

  document.getElementById('lb-frame').src=url;

  document.getElementById('lb-label').textContent=title;

  document.getElementById('lb').classList.add('on');

  document.body.style.overflow='hidden';

}

function lbClose(){

  document.getElementById('lb-frame').src='';

  document.getElementById('lb').classList.remove('on');

  document.body.style.overflow='';

}

document.getElementById('lb').addEventListener('click',function(e){if(e.target===this)lbClose()});

document.addEventListener('keydown',e=>{if(e.key==='Escape')lbClose()});


const io=new IntersectionObserver(entries=>{

  entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add('v');io.unobserve(e.target)}})

},{threshold:0.08});

document.querySelectorAll('.f').forEach(el=>{

  if(el.getBoundingClientRect().top<window.innerHeight)el.classList.add('v');

  else io.observe(el);

});

</script>

</body>

</html>