<!DOCTYPE html>
<html lang="ro">
<head>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-2KVRH6Z1YM"></script>
    <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'G-2KVRH6Z1YM');
    </script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/x-icon" href="https://js.bestcj.ro/favicon.svg">
    <title>JobShop® - Home</title>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Ubuntu:wght@300;400;500;700&display=swap" rel="stylesheet">
    <link rel="preload" as="style" href="https://js.bestcj.ro/build/assets/app-sule4Gvn.css" /><link rel="stylesheet" href="https://js.bestcj.ro/build/assets/app-sule4Gvn.css" data-navigate-track="reload" />    </head>

<body>
    <header class="site-header">
    <div class="header-container">
        <div class="logo-section">
            <a href="https://js.bestcj.ro" class="logo-link">
                <img src="https://js.bestcj.ro/images/js_logo.svg" alt="JobShop Logo" class="jobshop-logo">
            </a>
            <img src="https://js.bestcj.ro/images/best_logo.svg" alt="BEST Logo" class="best-logo">
        </div>

        <nav class="desktop-nav">
            <a href="https://js.bestcj.ro" class="nav-link">Acasă</a>
            
            <a href="https://js.bestcj.ro#about" class="nav-link">Despre</a>
            <a href="https://js.bestcj.ro#how-to-start-up" class="nav-link">How to Start-Up</a>
            <a href="https://js.bestcj.ro/job-opportunities" class="nav-link ">Oportunități de carieră</a>
            <a href="https://js.bestcj.ro/catalogue" class="nav-link ">Catalog</a>
            <a href="https://js.bestcj.ro/team" class="nav-link ">Echipă</a>
        </nav>

        <div class="header-right">
            <div class="language-toggle">
                <form method="POST" action="https://js.bestcj.ro/lang">
                    <input type="hidden" name="_token" value="ZbiGUnbsMKLkGKbXopQVMN1kppJNBkBwd01Q1NbK" autocomplete="off">                    <input type="hidden" name="lang" value="en">
                    <button type="submit"
                            class="lang-option ">
                        <span>English</span>
                        <span class="flag">🇬🇧</span>
                    </button>
                </form>

                <form method="POST" action="https://js.bestcj.ro/lang">
                    <input type="hidden" name="_token" value="ZbiGUnbsMKLkGKbXopQVMN1kppJNBkBwd01Q1NbK" autocomplete="off">                    <input type="hidden" name="lang" value="ro">
                    <button type="submit"
                            class="lang-option active">
                        <span>Română</span>
                        <span class="flag">🇷🇴</span>
                    </button>
                </form>
            </div>
            <button class="mobile-menu-toggle" id="mobileMenuToggle" aria-label="Toggle menu">
                <span class="hamburger-line"></span>
                <span class="hamburger-line"></span>
                <span class="hamburger-line"></span>
            </button>
        </div>
    </div>

    <nav class="mobile-nav" id="mobileNav">
        <a href="https://js.bestcj.ro" class="mobile-nav-link">Acasă</a>
        <a href="https://js.bestcj.ro#about" class="mobile-nav-link">Despre</a>
        <a href="https://js.bestcj.ro#how-to-start-up" class="mobile-nav-link">How to Start-Up</a>
        <a href="https://js.bestcj.ro/job-opportunities" class="mobile-nav-link">Oportunități de carieră</a>
        <a href="https://js.bestcj.ro/catalogue" class="mobile-nav-link">Catalog</a>
        <a href="https://js.bestcj.ro/team" class="mobile-nav-link">Echipă</a>

        <div class="mobile-lang">
            <form method="POST" action="https://js.bestcj.ro/lang">
                <input type="hidden" name="_token" value="ZbiGUnbsMKLkGKbXopQVMN1kppJNBkBwd01Q1NbK" autocomplete="off">                <input type="hidden" name="lang" value="en">
                <button type="submit"
                        class="mobile-lang-btn ">
                    English <span class="flag">🇬🇧</span>
                </button>
            </form>

            <form method="POST" action="https://js.bestcj.ro/lang">
                <input type="hidden" name="_token" value="ZbiGUnbsMKLkGKbXopQVMN1kppJNBkBwd01Q1NbK" autocomplete="off">                <input type="hidden" name="lang" value="ro">
                <button type="submit"
                        class="mobile-lang-btn active">
                    Română <span class="flag">🇷🇴</span>
                </button>
            </form>
        </div>
    </nav>
</header>

<style>
    :root {
        --header-height: 80px;
    }

    body {
        padding-top: var(--header-height);
    }

    .site-header {
    background: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    box-sizing: border-box;
    }

    .site-header-inner {
        position: relative; 
    }

    .header-container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 15px 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .logo-section {
        display: flex;
        align-items: center;
        gap: 20px;
        flex-shrink: 0;
    }

    .jobshop-logo { height: 39px; width: auto; flex-shrink: 0; }
    .best-logo { height: 49px; width: auto; flex-shrink: 0; }

    .desktop-nav {
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .nav-link {
        color: #1a1a1a;
        text-decoration: none;
        font-size: 16px;
        font-weight: 700;
        transition: color 0.2s ease;
        white-space: nowrap;
    }

    .nav-link:hover,
    .nav-link.active {
        color: #0125DC;
    }

    .header-right {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .language-toggle {
        display: flex;
        align-items: stretch;
        background: #f5f5f5;
        border-radius: 999px;
        padding: 4px;
        gap: 4px;
    }

    .language-toggle form {
        display: flex;
        margin: 0;
    }

    .lang-option {
        display: flex;
        align-items: center;
        gap: 8px;
        background: transparent;
        border: none;
        color: #666;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        padding: 10px 16px;
        border-radius: 999px;
        transition: all 0.3s ease;
        white-space: nowrap;
    }

    .lang-option.active {
        background: #ffffff;
        color: #1a1a1a;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }

    .lang-option .flag { font-size: 14px; }

    .mobile-menu-toggle {
        display: none;
        flex-direction: column;
        gap: 5px;
        background: none;
        border: none;
        cursor: pointer;
        padding: 8px;
    }

    .hamburger-line {
        width: 25px;
        height: 2px;
        background: #1a1a1a;
        transition: all 0.3s ease;
    }

    .mobile-menu-toggle.active .hamburger-line:nth-child(1) {
        transform: rotate(45deg) translate(7px, 7px);
    }
    .mobile-menu-toggle.active .hamburger-line:nth-child(2) { opacity: 0; }
    .mobile-menu-toggle.active .hamburger-line:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -7px);
    }

    .mobile-nav {
        display: none;
        flex-direction: column;
        background: #ffffff;
        border-top: 1px solid #e5e5e5;

        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    }

    .mobile-nav.show { max-height: 420px; }

    .mobile-nav-link {
        padding: 14px 20px;
        color: #1a1a1a;
        text-decoration: none;
        font-size: 16px;
        border-bottom: 1px solid #f5f5f5;
    }

    .mobile-nav-link:hover {
        background: #f5f5f5;
        color: #0125DC;
    }

    #how-to-start-up, #about {
        scroll-margin-top: 100px;
    }

    .mobile-lang {
        display: flex;
        gap: 10px;
        padding: 14px 20px;
    }

    .mobile-lang form { margin: 0; flex: 1; }

    .mobile-lang-btn {
        width: 100%;
        border: 1px solid #e5e5e5;
        background: #fff;
        border-radius: 999px;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    .mobile-lang-btn.active {
        border-color: transparent;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }

    @media (max-width: 1024px) {

        .header-container { padding: 10px 14px; }

        .desktop-nav { display: none; }

        .language-toggle { display: none; } 

        .mobile-menu-toggle { display: flex; }

        .mobile-nav { display: flex; }

        .logo-section { gap: 10px; }
        .jobshop-logo { height: 22px; }
        .best-logo { height: 24px; }

        .hamburger-line { width: 22px; }
    }
</style>

<script>
document.addEventListener("DOMContentLoaded", () => {
    const headerOffset = 110;

    const mobileMenuToggle = document.getElementById("mobileMenuToggle");
    const mobileNav = document.getElementById("mobileNav");

    if (mobileMenuToggle && mobileNav) {
        mobileMenuToggle.addEventListener("click", () => {
        mobileMenuToggle.classList.toggle("active");
        mobileNav.classList.toggle("show");
        });

        document.querySelectorAll(".mobile-nav-link").forEach(link => {
        link.addEventListener("click", () => {
            mobileMenuToggle.classList.remove("active");
            mobileNav.classList.remove("show");
        });
        });
    }

    const anchorLinks = document.querySelectorAll('a[href*="#"]');

    anchorLinks.forEach(link => {
        link.addEventListener("click", (e) => {
        const url = new URL(link.href, window.location.href);

        if (url.origin !== window.location.origin) return;
        if (url.pathname !== window.location.pathname) return;
        if (!url.hash) return;

        const target = document.querySelector(url.hash);
        if (!target) return;

        e.preventDefault();
        const y = target.getBoundingClientRect().top + window.pageYOffset - headerOffset;
        window.scrollTo({ top: y, behavior: "smooth" });

        history.replaceState(null, "", url.hash);
        });
    });

    if (window.location.hash) {
        const target = document.querySelector(window.location.hash);
        if (target) {
        const y = target.getBoundingClientRect().top + window.pageYOffset - headerOffset;
        window.scrollTo({ top: y, behavior: "smooth" });
        }
    }

    const topNavAnchors = document.querySelectorAll('.nav-link[href^="#"]');

    const sections = Array.from(topNavAnchors)
        .map(link => document.querySelector(link.getAttribute("href")))
        .filter(Boolean);

    const clearActive = () => topNavAnchors.forEach(l => l.classList.remove("active"));

    const setActiveById = (id) => {
        clearActive();
        const link = document.querySelector(`.nav-link[href="#${id}"]`);
        if (link) link.classList.add("active");
    };

    if (sections.length) {
        const observer = new IntersectionObserver((entries) => {
        const visible = entries
            .filter(e => e.isIntersecting)
            .sort((a, b) => b.intersectionRatio - a.intersectionRatio)[0];

        if (visible) setActiveById(visible.target.id);
        else clearActive();
        }, {
        threshold: [0.25, 0.4, 0.6],
        rootMargin: `-${headerOffset}px 0px -60% 0px`
        });

        sections.forEach(sec => observer.observe(sec));
    }
    });
</script>


    
    <main>
            <section class="hero-section">
    <div class="hero-container">
        <img src="https://js.bestcj.ro/images/shapes/play-orange.png" alt="" class="shape shape-play-left">
        <img src="https://js.bestcj.ro/images/shapes/triangle-blue.png" alt="" class="shape shape-triangle-right">
        <img src="https://js.bestcj.ro/images/shapes/triangle-orange.png" alt="" class="shape shape-triangle-bottom">

        <div class="hero-content">
            <h1 class="hero-title">
                <img src="https://js.bestcj.ro/images/jobshop-sticker.svg" alt="JobShop®" class="jobshop-badge badge-animate">
                <span class="title-line slide-in line-1">redefinește succesul.</span>
            </h1>

            <h2 class="hero-subtitle slide-in line-2">
                construiește-ți <span class="highlight">viitorul.</span>
            </h2>

            <p class="hero-date slide-in line-3">BT ARENA | 9-10 Martie</p>
        </div>

        <div class="logo-carousel">
            <div class="logo-track">
                <div class="logo-item logo1"></div>
                <div class="logo-item logo2"></div>
                <div class="logo-item logo3"></div>
                <div class="logo-item logo4"></div>
                <div class="logo-item logo5"></div>
                <div class="logo-item logo6"></div>
                <div class="logo-item logo7"></div>
                <div class="logo-item logo8"></div>
                <div class="logo-item logo9"></div>
                <div class="logo-item logo10"></div>
                <div class="logo-item logo11"></div>
                <div class="logo-item logo12"></div>
                <div class="logo-item logo13"></div>
                <div class="logo-item logo14"></div>
                <div class="logo-item logo15"></div>
                <div class="logo-item logo16"></div>
                <div class="logo-item logo17"></div>

                <div class="logo-item logo1"></div>
                <div class="logo-item logo2"></div>
                <div class="logo-item logo3"></div>
                <div class="logo-item logo4"></div>
                <div class="logo-item logo5"></div>
                <div class="logo-item logo6"></div>
                <div class="logo-item logo7"></div>
                <div class="logo-item logo8"></div>
                <div class="logo-item logo9"></div>
                <div class="logo-item logo10"></div>
                <div class="logo-item logo11"></div>
                <div class="logo-item logo12"></div>
                <div class="logo-item logo13"></div>
                <div class="logo-item logo14"></div>
                <div class="logo-item logo15"></div>
                <div class="logo-item logo16"></div>
                <div class="logo-item logo17"></div>

                <div class="logo-item logo1"></div>
                <div class="logo-item logo2"></div>
                <div class="logo-item logo3"></div>
                <div class="logo-item logo4"></div>
                <div class="logo-item logo5"></div>
                <div class="logo-item logo6"></div>
                <div class="logo-item logo7"></div>
                <div class="logo-item logo8"></div>
                <div class="logo-item logo9"></div>
                <div class="logo-item logo10"></div>
                <div class="logo-item logo11"></div>
                <div class="logo-item logo12"></div>
                <div class="logo-item logo13"></div>
                <div class="logo-item logo14"></div>
                <div class="logo-item logo15"></div>
                <div class="logo-item logo16"></div>
                <div class="logo-item logo17"></div>
            </div>
        </div>
    </div>
</section>

<style>
    .hero-section {
        position: relative;
        min-height: 85vh;
        background: #ffffff;
        background-image: url('https://js.bestcj.ro/images/shapes/square-grid.svg');
        background-size: cover;
        background-position: bottom;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        padding: 60px 20px 20px;
    }

    .hero-container {
        position: relative;
        max-width: 1400px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        flex: 1;
    }

    .shape {
        position: absolute;
        z-index: 1;
        pointer-events: none;
        will-change: transform;
    }

    .shape-play-left {
        width: 150px;
        height: 150px;
        left: 12%;
        top: 45%;
    }

    .shape-triangle-right {
        width: 140px;
        height: 140px;
        right: 22%;
        top: 33%;
    }

    .shape-triangle-bottom {
        width: 140px;
        height: 140px;
        right: 10%;
        bottom: 120px;
    }

    .hero-content {
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 60px;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .hero-title {
        font-family: 'Inter', sans-serif;
        font-size: 54px;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 20px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        flex-wrap: wrap;
    }

    .jobshop-badge {
        height: 135px;
        display: inline-block;
        transform-origin: center bottom;
        will-change: transform, opacity;
    }

    .badge-animate {
        opacity: 0;
        transform: translateY(18px) scale(0.85);
        animation: badgePopJump 900ms cubic-bezier(0.22, 1, 0.36, 1) 120ms forwards;
    }

    @keyframes badgePopJump {
        0% { opacity: 0; transform: translateY(18px) scale(0.85); }
        55% { opacity: 1; transform: translateY(-10px) scale(1.05); }
        75% { transform: translateY(4px) scale(0.98); }
        100% { opacity: 1; transform: translateY(0) scale(1); }
    }

    .title-line { color: #000000; }

    .hero-subtitle {
        font-family: 'Inter', sans-serif;
        font-size: 54px;
        font-weight: 700;
        line-height: 1.2;
        margin-right: 340px; 
        margin-bottom: 25px;
        color: #000000;
    }

    .hero-subtitle .highlight { color: #0125DC; }

    .slide-in {
        opacity: 0;
        transform: translateX(-50px);
        animation: slideInText 900ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
    }

    .line-1 { animation-delay: 900ms; }
    .line-2 { animation-delay: 1800ms; }
    .line-3 { animation-delay: 1800ms; }

    @keyframes slideInText {
        from { opacity: 0; transform: translateX(-50px); }
        to { opacity: 1; transform: translateX(0); }
    }

    @media (prefers-reduced-motion: reduce) {
        .slide-in, .badge-animate {
            animation: none;
            opacity: 1;
            transform: none;
        }
    }

    .hero-date {
        font-family: 'Inter', sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #000000;
        margin: 0;
    }

    .logo-carousel {
        position: relative;
        width: 100%;
        padding: 30px 0;
        overflow: hidden;
        margin-top: auto;
        mask-image: linear-gradient(
            to right,
            transparent,
            black 10%,
            black 90%,
            transparent
        );
        -webkit-mask-image: linear-gradient(
            to right,
            transparent,
            black 10%,
            black 90%,
            transparent
        );
    }

    .logo-track {
        display: flex;
        gap: 40px; 
        width: max-content; 
        animation: scroll 40s linear infinite;
    }

    .logo1 { background-image: url('https://js.bestcj.ro/images/marquee-logos/1.png'); }
    .logo2 { background-image: url('https://js.bestcj.ro/images/marquee-logos/2.png'); }
    .logo3 { background-image: url('https://js.bestcj.ro/images/marquee-logos/3.svg'); }
    .logo4 { background-image: url('https://js.bestcj.ro/images/marquee-logos/4.png'); }
    .logo5 { background-image: url('https://js.bestcj.ro/images/marquee-logos/5.png'); }
    .logo6 { background-image: url('https://js.bestcj.ro/images/marquee-logos/6.png'); }
    .logo7 { background-image: url('https://js.bestcj.ro/images/marquee-logos/7.png'); }
    .logo8 { background-image: url('https://js.bestcj.ro/images/marquee-logos/8.png'); }
    .logo9 { background-image: url('https://js.bestcj.ro/images/marquee-logos/9.png'); }
    .logo10 { background-image: url('https://js.bestcj.ro/images/marquee-logos/10.png'); }
    .logo11 { background-image: url('https://js.bestcj.ro/images/marquee-logos/11.png');}
    .logo12 { background-image: url('https://js.bestcj.ro/images/marquee-logos/12.png'); }
    .logo13 { background-image: url('https://js.bestcj.ro/images/marquee-logos/13.png'); }
    .logo14 { background-image: url('https://js.bestcj.ro/images/marquee-logos/14.png'); }
    .logo15 { background-image: url('https://js.bestcj.ro/images/marquee-logos/15.svg'); }
    .logo16 { background-image: url('https://js.bestcj.ro/images/marquee-logos/16.png'); }
    .logo17 { background-image: url('https://js.bestcj.ro/images/marquee-logos/17.png'); }

    @keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .logo-item {
        width: 100px;
        height: 100px;
        flex-shrink: 0;

        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .logo-item.logo11 {
        width: 240px;
    }

    @media (max-width: 1024px) {
        .hero-title,
        .hero-subtitle {
            font-size: 42px;
        }

        .shape-play-left {
            width: 90px;
            height: 90px;
            left: 5%;
        }

        .shape-triangle-right {
            width: 100px;
            height: 100px;
            right: 5%;
        }

        .shape-triangle-bottom {
            width: 90px;
            height: 90px;
            bottom: 160px;
        }

        .logo-track { gap: 30px; }
        .logo-item { width: 80px; height: 80px; }
        .logo-item.logo11 { width: 104px; height: 104px; }
    }

    @media (max-width: 850px) {
        .hero-section {
            min-height: auto;
            padding: 28px 16px 24px;
            background-image: url('https://js.bestcj.ro/images/shapes/hero-bg-mobile.svg');
            background-size: contain;
            background-position: bottom;
        }

        .hero-content {
            margin-bottom: 0;
            align-items: center;
        }

        .hero-title {
            font-size: 16px;   
            line-height: 1.1;
            flex-direction: row;      
            flex-wrap: nowrap;        
            gap: 12px;
            margin: 0 0 8px 0;
            justify-content: center;
        }

        .jobshop-badge {
            content: url('https://js.bestcj.ro/images/badge-mobile.svg');
            height: 75px;           
            flex-shrink: 0;
        }

        .title-line {
            display: inline-block;
            white-space: nowrap;    
        }

        .hero-subtitle {
            width: min(92vw, 560px);
            font-size: 16px;
            line-height: 1.15;
            margin-bottom: 35px;
            margin-right: 0!important;
            text-align: center;
        }

        .hero-date {
            font-size: 20px;        
            font-weight: 600;
        }

        .logo-item{
            height: 80px;
            width: 80px;
        }

        .logo-item.logo11 {
            height: 100px;
            width: 100px;
        }

        .shape { display: none !important; }
    }

</style>

<script>
    document.addEventListener("DOMContentLoaded", () => {
    const shapes = document.querySelectorAll(".shape");
    let currentScroll = 0;
    let targetScroll = 0;
    const isMobile = window.matchMedia("(max-width: 768px)").matches;
    const xAmp = isMobile ? 10 : 20;
    const baseSpeed = isMobile ? 0.03 : 0.08;

    window.addEventListener("scroll", () => {
        targetScroll = window.scrollY;
    }, { passive: true });

    const animate = () => {
        currentScroll += (targetScroll - currentScroll) * 0.08;

        shapes.forEach((shape, index) => {
        const speed = baseSpeed + index * (isMobile ? 0.015 : 0.04);

        const yOffset = currentScroll * speed;
        const xOffset = Math.sin(currentScroll * 0.002 + index) * xAmp;

        shape.style.transform = `translate(${xOffset}px, ${yOffset}px)`;
        });

        requestAnimationFrame(animate);
    };

    animate();
    });
</script>
    <section class="about-section">
    <div class="about-container">
        <div class="about-content" id="about">
            <h2 class="section-title">Despre JobShop®</h2>
            <p class="section-text">
                <span class="highlight-blue">JobShop®</span> revine anul acesta cu cea de-a 32-a ediție, remarcându-se anual 
    în comunitatea studențească din Cluj.
    Timp de două zile, participanții au ocazia să 
    interacționeze cu reprezentanți ai unor companii de top la standurile de prezentare.
            </p>
        </div>

        <div class="workshops-content">
            <h2 class="section-title">Workshop-uri interactive</h2>
            <p class="section-text">
                Obține acces la workshop-uri interactive susținute de <span class="highlight-blue">companiile partenere</span>, 
    unde îți poți dezvolta abilitățile și cunoștințele practice în domeniul tău de interes. 
    Această experiență reprezintă oportunitatea ideală pentru networking și explorarea 
    opțiunilor de carieră într-un mediu dinamic și stimulant.
            </p>
        </div>

        <div class="image-marquee">
            <div class="image-track">
                <div class="marquee-img square img1"></div>
                <div class="marquee-img tall img2"></div>
                <div class="marquee-img square img3"></div>
                <div class="marquee-img tall img4"></div>

                <div class="marquee-img square img1"></div>
                <div class="marquee-img tall img2"></div>
                <div class="marquee-img square img3"></div>
                <div class="marquee-img tall img4"></div>

                <div class="marquee-img square img1"></div>
                <div class="marquee-img tall img2"></div>
                <div class="marquee-img square img3"></div>
                <div class="marquee-img tall img4"></div>

                <div class="marquee-img square img1"></div>
                <div class="marquee-img tall img2"></div>
                <div class="marquee-img square img3"></div>
                <div class="marquee-img tall img4"></div>
            </div>
        </div>

        <div class="stats-section">
            <div class="stat-item">
                <div class="stat-number" data-target="1300">0</div>
                <div class="stat-line"></div>
                <div class="stat-label">
                    <span class="label-bold">Implicare<br>Studențească</span>
                </div>
            </div>

            <div class="stat-item">
                <div class="stat-number" data-target="14">0</div>
                <div class="stat-line"></div>
                <div class="stat-label">
                    <span class="label-bold">Parteneri<br>Strategici</span>
                </div>
            </div>

            <div class="stat-item">
                <div class="stat-number" data-target="32">0</div>
                <div class="stat-line"></div>
                <div class="stat-label">
                    <span class="label-bold">Celebrăm<br>32 de ediții</span>
                </div>
            </div>
    </div>

    <div class="about-content hts-section" id="how-to-start-up">
        <div class="hts-text-wrapper"> <h2 class="section-title">How to Start-Up</h2>
            <p class="section-text">
                 Mai mult de atât, dacă vrei să descoperi lumea antreprenoriatului 
    și să înveți cum să îți construiești propria afacere, 
    <span class="highlight-orange">“How to Start-Up”</span> este 
    evenimentul perfect pentru tine!<br>Pe 10 martie (la ora 16:00) vei avea ocazia să participi la o 
    conferință motivațională alături de antreprenori de succes, care își vor împărtăși experiențele 
    și pașii esențiali pentru lansarea unei afaceri.
            </p>
        </div>

        <div class="image-marquee hts-marquee">
            <div class="image-track">
                <div class="marquee-img square img5"></div>
                <div class="marquee-img tall img6"></div>
                <div class="marquee-img square img7"></div>
                <div class="marquee-img tall img8"></div>

                <div class="marquee-img square img5"></div>
                <div class="marquee-img tall img6"></div>
                <div class="marquee-img square img7"></div>
                <div class="marquee-img tall img8"></div>

                <div class="marquee-img square img5"></div>
                <div class="marquee-img tall img6"></div>
                <div class="marquee-img square img7"></div>
                <div class="marquee-img tall img8"></div>

                <div class="marquee-img square img5"></div>
                <div class="marquee-img tall img6"></div>
                <div class="marquee-img square img7"></div>
                <div class="marquee-img tall img8"></div>
            </div>
        </div>
    </div>
</div>
    </div>
</section>

<style>
    .about-section {
        background: #ffffff;
        padding: 80px 20px;
    }

    .about-container {
        max-width: 1200px;
        margin: 0 auto;
    }

    .section-title {
        font-family: 'Inter', sans-serif;
        font-size: 48px;
        font-weight: 700;
        color: #000000;
        margin: 0 0 20px 0;
    }

    .section-text {
        font-family: 'Inter', sans-serif;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.6;
        color: #515151;
        margin: 0;
    }

    .hts-section {
        position: relative;
        border-radius: 24px;

        background-image: url("images/hts-grid.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .highlight-blue {
        color: #0125DC;
        font-weight: 700;
    }

    .highlight-orange {
        color: #FF6200;
        font-weight: 700;
    }

    .about-content {
        margin-bottom: 60px;
    }

    .workshops-content {
        margin-bottom: 60px;
    }

    .stats-section {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 60px;
        margin-top: 60px;
        margin-bottom: 35px;
    }

    .stat-item {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .stat-number {
        font-family: 'Inter', sans-serif;
        font-size: 48px;
        font-weight: 700;
        color: #0125DC;
        margin-bottom: 15px;
        background: #f5f5f5;
        padding: 20px 40px;
        border-radius: 8px;
    }

    .stat-line {
        width: 100%;
        height: 2px;
        background: #e5e5e5;
        margin: 15px 0;
    }

    .stat-label {
        font-family: 'Inter', sans-serif;
        font-size: 14px;
        line-height: 1.4;
        color: #000000;
    }

    .label-bold {
        font-weight: 600;
    }

    .image-marquee {
        position: relative;
        width: 100%;
        overflow: hidden; 
        padding: 0;
    }

    .image-track {
        display: flex;
        align-items: center; 
        gap: 30px;
        width: max-content; 
        animation: marquee-scroll 40s linear infinite;
        will-change: transform;
    }

    @keyframes marquee-scroll {
        0% { transform: translateX(0); }
        100% { transform: translateX(-50%); } 
    }

    .marquee-img {
        background-size: cover;  
        background-position: center;
        background-repeat: no-repeat;
    }


    .img1 { background-image: url('https://js.bestcj.ro/images/marquee/1.jpeg'); }
    .img2 { background-image: url('https://js.bestcj.ro/images/marquee/2.jpeg'); }
    .img3 { background-image: url('https://js.bestcj.ro/images/marquee/3.jpeg'); }
    .img4 { background-image: url('https://js.bestcj.ro/images/marquee/4.jpeg'); }
    .img5 { background-image: url('https://js.bestcj.ro/images/marquee/5.jpeg'); }
    .img6 { background-image: url('https://js.bestcj.ro/images/marquee/6.jpeg'); }
    .img7 { background-image: url('https://js.bestcj.ro/images/marquee/7.jpeg'); }
    .img8 { background-image: url('https://js.bestcj.ro/images/marquee/8.jpeg'); }

    .square {
        width: 420px;
        height: 420px;
    }

    .tall {
        width: 420px;
        height: 500px;
    }

    .hts-section .image-marquee {
        padding-bottom: 0; 
        margin-top: 40px;
    }

    .hts-text-wrapper {
        padding: 0 20px; 
    }

    @media (max-width: 850px) {
        .square {
            width: 200px;
            height: 200px;
        }

        .tall {
            width: 200px;
            height: 240px;
        }

        .image-track {
            gap: 15px;
            animation-duration: 25s;
        }
        
        .image-marquee {
            padding: 20px 0;
        }
    }

    @media (max-width: 850px) {
        .about-section {
            padding: 50px 16px;
        }

        .about-container {
            max-width: 100%; 
            padding: 0 20px;
        }

        .section-title {
            text-align: left;
            font-size: 22px;
            margin-bottom: 14px;
        }

        .section-text {
            font-weight: 500;
            font-size: 14px;
            line-height: 1.65;
        }

        .about-content,
        .workshops-content {
            max-width: 100%;
            margin-bottom: 25px;
            margin-left: auto;
            margin-right: auto;
            text-align: left;
        }

        .stats-section {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            margin-top: 28px;
            align-items: stretch;
        }

        .stat-item {
            align-items: center;
            text-align: center;
        }

        .stat-number {
            font-size: 18px;
            padding: 12px 8px;
            margin-bottom: 10px;
            border-radius: 10px;
            width: 100%;
            box-sizing: border-box;
        }

        .stat-line {
            height: 1px;
            margin: 10px 0;
        }

        .stat-label {
            font-size: 11px;
            line-height: 1.25;
        }

        .hts-section {
            background-image: url('https://js.bestcj.ro/images/hts-grid-mobile.svg');
            background-size: contain;
            background-position: top;
        }
    }
</style>

<script>
        document.addEventListener("DOMContentLoaded", () => {
        const numbers = document.querySelectorAll(".stat-number");

        const animate = (el) => {
            const target = +el.getAttribute("data-target");
            const duration = 2000; // ms
            const startTime = performance.now();

            const update = (currentTime) => {
            const elapsed = currentTime - startTime;
            const progress = Math.min(elapsed / duration, 1);

            const eased = 1 - Math.pow(1 - progress, 3);
            const value = Math.floor(eased * target);



            el.textContent = value;

            if (progress < 1) {
                requestAnimationFrame(update);
            } else {
                el.textContent = target; 
            }
            };

            requestAnimationFrame(update);
        };

        const observer = new IntersectionObserver((entries, obs) => {
            entries.forEach(entry => {
            if (entry.isIntersecting) {
                animate(entry.target);
                obs.unobserve(entry.target); 
            }
            });
        }, { threshold: 0.5 });

        numbers.forEach(num => observer.observe(num));
        });
</script>

    <footer class="footer-section">
    <div class="footer-pixel-divider">
        <img src="https://js.bestcj.ro/images/pixel_pattern.png" alt="pattern divider">
    </div>

    <div class="footer-container">
        <div class="footer-column brand-col">
            <img src="https://js.bestcj.ro/images/best-logo-white.png" alt="BEST Cluj-Napoca" class="footer-logo">
            
            <div class="social-links">
                <a href="https://www.facebook.com/BESTcluj" target="_blank" rel="noopener noreferrer" class="social-btn">
                    <img src="https://js.bestcj.ro/images/icons/fb.svg" alt="Facebook">
                </a>
                <a href="https://www.linkedin.com/company/best-cluj-napoca" target="_blank" rel="noopener noreferrer" class="social-btn">
                    <img src="https://js.bestcj.ro/images/icons/linkedin.svg" alt="LinkedIn">
                </a>
                <a href="https://www.instagram.com/best_clujnapoca" target="_blank" rel="noopener noreferrer" class="social-btn">
                    <img src="https://js.bestcj.ro/images/icons/ig.svg" alt="Instagram">
                </a>
                <a href="https://www.tiktok.com/@best.clujnapoca" target="_blank" rel="noopener noreferrer" class="social-btn">
                    <img src="https://js.bestcj.ro/images/icons/tiktok.svg" alt="TikTok">
                </a>
            </div>

            <p class="copyright">© 2026 copyright: BEST Cluj-Napoca</p>
        </div>

        <div class="footer-column contact-col">
            <h3 class="footer-heading">Contact</h3>
            
            <div class="contact-person">
                <p>Coordonator de proiect - Dragoș Rotea</p>
                <p class="contact-info">+40 725 976 766</p>
                <p class="contact-info"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cfabbdaea8a0bce1bda0bbaaae8fadaabcbbaca5e1bda0">[email&#160;protected]</a></p>
            </div>
            <br>
            <div class="contact-person">
                <p>Responsabil Relații Corporative - Anca Cuibar</p>
                <p class="contact-info">+40 744 990 176</p>
                <p class="contact-info"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec8d828f8dc28f99858e8d9eac8e899f988f86c29e83">[email&#160;protected]</a></p>
            </div>
        </div>

        <div class="footer-column location-col">
            <h3 class="footer-heading">Locație</h3>
            <br>
            <p>BT ARENA, Cluj-Napoca</p>
        </div>
    </div>
</footer>

<style>
        .footer-section {
            background-color: #0125DC;
            color: #ffffff;
            width: 100%;
            position: relative;
            font-family: 'Inter', sans-serif;
        }

        .footer-pixel-divider {
            background-color:#ffffff;
        }

        .footer-pixel-divider img {
            width: 100%;
            display: block;
            height: auto;
        }

        .footer-container {
            margin-top: 50px;
            max-width: 1200px;
            margin: 0 auto;
            padding: 55px 20px 90px 20px;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 40px;
        }

        .footer-column {
            flex: 1;
        }

        .footer-logo {
            width: 160px;
            height: auto;
            margin-bottom: 30px;
        }

        .social-links {
            display: flex;
            gap: 15px;
            margin-bottom: 40px;
        }

        .social-btn img {
            width: 32px;
            height: 32px;
            transition: transform 0.2s ease;
        }

        .social-btn:hover img {
            transform: translateY(-3px);
            filter: brightness(0.9);
        }

        .copyright {
            font-size: 14px;
            font-weight: 300;
            opacity: 0.8;
    
        }

        .contact-info {
            font-style: light;
            font-weight: 300;
        }

        .footer-heading {
            font-size: 24px;
            font-weight: 500;
            margin-bottom: 25px;
        }

        .contact-person {
            margin-bottom: 25px;
            font-size: 16px;
            font-weight:500;
            line-height: 1.6;
        }

        .contact-person strong {
            font-weight: 300;
            display: block;
            margin-bottom: 4px;
        }

        .footer-column a {
            color: #ffffff;
            text-decoration: none;
            transition: opacity 0.2s;
        }

        .footer-column a:hover {
            text-decoration: underline;
            opacity: 0.9;
        }

        .location-col p {
            margin-top: -25px;
            font-size: 16px;
            font-weight: 300;
        }

    @media (max-width: 768px) {
        .footer-container {
            max-width: none;
            width: 100%;
            padding: 34px 18px 26px;
            margin-top: 0;
            flex-direction: column;
            gap: 22px;
            position: relative; 
        }

        .footer-heading {
            display: none;
        }

        .contact-col {
            order: 1;
        }

        .contact-person {
            margin-bottom: 18px;
            font-size: 12px;    
            font-weight: 500;
            line-height: 1.25;
        }

        .contact-info {
            display: block;
            font-size: 12px;
            font-weight: 300;
            line-height: 1.35;
            margin-top: 6px;
        }

        .contact-col br {
            display: none;
        }

        .location-col {
            order: 2;
        }

        .location-col p {
            margin-top: -50px;    
            font-size: 12px;
            font-weight: 400;
        }

        .brand-col {
            order: 3;
            padding-top: 8px;
            margin-bottom: -15px;
        }

        .copyright {
            font-size: 6px;
            margin-top: 15px;
        }

        .social-links {
            margin-bottom: 0;
            gap: 11px;
        }

        .social-btn img {
            width: 18px;
            height: 18px;
        }

        .footer-logo {
            width: 56px;
            margin: 0;

            position: absolute;
            right: 18px;
            bottom: 18px;
        }

        .footer-pixel-divider img {
            content: url('https://js.bestcj.ro/images/pixel-pattern-mobile-final.png');
            width: 100%;
            margin-bottom: -2px;
            display: block;
            height: auto;
        }
    }
</style>    </main>
    
    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
</html>