403Webshell
Server IP : 193.86.120.172  /  Your IP : 216.73.216.215
Web Server : Apache/2.4.63 (Unix)
System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64
User : kubec ( 1026)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /volume1/web/pscvision_cz/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /volume1/web/pscvision_cz/index.html
<!DOCTYPE html>
<html lang="cs">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>PSCvision group a.s. | Moderní automotive a služby</title>
  <meta name="description" content="PSCvision group a.s. zajišťuje výběr, nákup, dovoz a prodej vozů, provozuje moderní automyčku a nabízí další služby v oblasti automotive, pronájmů a poradenství." />
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap" rel="stylesheet">
  <style>
    :root {
      --bg: #050816;
      --bg-2: #0b1228;
      --panel: rgba(13, 20, 43, 0.72);
      --panel-strong: rgba(17, 26, 54, 0.92);
      --border: rgba(125, 155, 255, 0.16);
      --text: #f3f7ff;
      --muted: #a9b6d3;
      --primary: #6ea8ff;
      --primary-2: #7c5cff;
      --accent: #35e0c9;
      --max: 1240px;
      --radius: 26px;
      --shadow: 0 24px 70px rgba(0, 0, 0, 0.35);
      --transition: 0.25s ease;
    }

    * { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body {
      font-family: 'Inter', sans-serif;
      color: var(--text);
      background:
        radial-gradient(circle at 15% 20%, rgba(124, 92, 255, 0.22), transparent 18%),
        radial-gradient(circle at 85% 15%, rgba(53, 224, 201, 0.12), transparent 18%),
        radial-gradient(circle at 70% 70%, rgba(110, 168, 255, 0.16), transparent 20%),
        linear-gradient(180deg, #040714 0%, #081124 36%, #050816 100%);
      line-height: 1.65;
      overflow-x: hidden;
    }
    a { color: inherit; text-decoration: none; }
    img { display: block; max-width: 100%; }
    .container { width: min(calc(100% - 32px), var(--max)); margin: 0 auto; }
    .section { padding: 110px 0; position: relative; }
    .section::before {
      content: "";
      position: absolute;
      inset: auto 0 0 0;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent);
      opacity: 0.6;
    }
    .section-header { max-width: 760px; margin-bottom: 48px; }
    .kicker {
      display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px;
      border-radius: 999px; background: rgba(255,255,255,0.05); border: 1px solid var(--border);
      color: var(--accent); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.82rem; margin-bottom: 18px;
      transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
    }
    .kicker::before {
      content: ""; width: 9px; height: 9px; border-radius: 50%;
      background: linear-gradient(135deg, var(--accent), var(--primary));
      box-shadow: 0 0 18px rgba(53, 224, 201, 0.45);
    }
    h1, h2, h3, .brand, .hero-side-number {
      font-family: 'Space Grotesk', sans-serif;
      line-height: 1.02; letter-spacing: -0.04em;
    }
    h1 { font-size: clamp(3rem, 8vw, 6.6rem); margin-bottom: 24px; max-width: 760px; }
    h2 { font-size: clamp(2rem, 4vw, 3.4rem); margin-bottom: 18px; }
    h3 { font-size: 1.2rem; margin-bottom: 12px; }
    .lead { font-size: clamp(1.05rem, 1.8vw, 1.22rem); color: #dbe5fb; max-width: 740px; }
    .muted { color: var(--muted); }

    .site-header {
      position: sticky; top: 0; z-index: 1000; backdrop-filter: blur(16px);
      background: rgba(5, 8, 22, 0.68); border-bottom: 1px solid rgba(255,255,255,0.05);
    }
    .nav {
      display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 82px;
    }
    .brand { font-size: 1.26rem; font-weight: 700; }
    .brand strong {
      background: linear-gradient(135deg, var(--primary), var(--accent));
      -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent;
    }
    .nav-links { display: flex; gap: 24px; align-items: center; font-size: 0.95rem; color: #c2cfec; }
    .nav-links a { transition: color var(--transition); }
    .nav-links a:hover { color: var(--text); }

    .btn-row { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
    .btn {
      display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 0 24px;
      border-radius: 999px; font-weight: 700; transition: transform var(--transition), opacity var(--transition), background var(--transition), border-color var(--transition);
      border: 1px solid transparent;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn-primary {
      color: #ffffff; background: linear-gradient(135deg, var(--primary-2), var(--primary));
      box-shadow: 0 14px 34px rgba(124, 92, 255, 0.28);
      background-size: 160% 160%;
      animation: gradientShift 6s ease infinite;
    }
    .btn-secondary { color: var(--text); background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.08); }

    .hero {
      padding: 52px 0 90px; position: relative; overflow: hidden;
    }
    .hero::before, .hero::after {
      content: ""; position: absolute; border-radius: 999px; filter: blur(60px); pointer-events: none;
    }
    .hero::before { width: 320px; height: 320px; background: rgba(124, 92, 255, 0.18); top: -60px; right: 12%; }
    .hero::after { width: 260px; height: 260px; background: rgba(53, 224, 201, 0.14); left: 4%; bottom: 20px; }
    .hero-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 36px; align-items: center; }
    .hero-copy { position: relative; z-index: 2; }
    .hero-copy > * { opacity: 0; transform: translateY(22px); animation: heroFade 0.9s ease forwards; }
    .hero-copy > *:nth-child(1) { animation-delay: 0.05s; }
    .hero-copy > *:nth-child(2) { animation-delay: 0.15s; }
    .hero-copy > *:nth-child(3) { animation-delay: 0.25s; }
    .hero-copy > *:nth-child(4) { animation-delay: 0.35s; }
    .hero-copy > *:nth-child(5) { animation-delay: 0.45s; }

    .hero-labels { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
    .pill {
      padding: 10px 14px; border-radius: 999px; background: rgba(255,255,255,0.05); border: 1px solid var(--border);
      color: #d9e4ff; font-size: 0.92rem;
      transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
    }
    .pill:hover, .contact-item:hover {
      transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); border-color: rgba(110,168,255,0.26);
    }

    .hero-visual {
      position: relative; min-height: 660px; border-radius: 34px; overflow: hidden;
      background:
        linear-gradient(180deg, rgba(5,8,22,0.08) 0%, rgba(5,8,22,0.28) 38%, rgba(5,8,22,0.62) 100%),
        radial-gradient(circle at 78% 18%, rgba(124,92,255,0.28), transparent 24%),
        radial-gradient(circle at 18% 82%, rgba(53,224,201,0.18), transparent 22%),
        url('assets/images/01.jpeg') center center / cover no-repeat;
      border: 1px solid rgba(255,255,255,0.08);
      box-shadow: 0 28px 90px rgba(0, 0, 0, 0.42);
      animation: floatVisual 8s ease-in-out infinite;
      transform-style: preserve-3d;
      isolation: isolate;
    }
.hero-visual::before {
  content: "";
  position: absolute;
  inset: -8%;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.00) 48%, rgba(0,0,0,0.18) 100%),
    linear-gradient(90deg, rgba(5,8,22,0.18) 0%, rgba(5,8,22,0.00) 30%, rgba(5,8,22,0.00) 70%, rgba(5,8,22,0.20) 100%);
  z-index: 0;
  transform: scale(1.02);
  transition: transform .35s ease, opacity .35s ease;
}
.hero-visual::after {
      content: "";
      position: absolute; inset: 0;
      background:
        linear-gradient(180deg, rgba(5,8,22,0.06) 0%, rgba(5,8,22,0.14) 28%, rgba(5,8,22,0.36) 58%, rgba(5,8,22,0.68) 100%);
      pointer-events: none;
      z-index: 1;
      transition: transform .25s ease, opacity .25s ease;
    }
    .hero-side-number {
      position: absolute; top: 28px; right: 28px; font-size: clamp(4rem, 10vw, 8rem);
      color: rgba(255,255,255,0.08); font-weight: 700; transition: transform .25s ease, opacity .25s ease;
      text-shadow: 0 0 24px rgba(255,255,255,0.04);
      z-index: 2;
    }

    .floating-card {
      position: absolute; background: rgba(12,18,39,0.72); border: 1px solid rgba(255,255,255,0.10);
      border-radius: 22px; padding: 18px 20px; box-shadow: 0 18px 40px rgba(0,0,0,0.28); backdrop-filter: blur(14px);
      transition: transform .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease;
      z-index: 3;
    }
    .floating-card small { display: block; color: var(--muted); margin-bottom: 6px; }
    .floating-card strong { font-size: 1.1rem; color: var(--text); }
    .fc-1 { left: 20px; bottom: 120px; width: 220px; }
    .fc-2 { right: -18px; top: 110px; width: 220px; }

    .service-card, .process-card, .wash-panel, .extra-card, .contact-card, .stat-card, .side-stat {
      background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); backdrop-filter: blur(10px);
      position: relative; overflow: hidden; padding: 28px; transition: transform var(--transition), border-color var(--transition), background var(--transition);
    }
    .service-card:hover, .extra-card:hover, .process-card:hover, .stat-card:hover { transform: translateY(-6px); border-color: rgba(110,168,255,0.30); background: rgba(18, 27, 56, 0.84); }
    .service-card::after, .process-card::after, .extra-card::after, .stat-card::after, .contact-card::after, .side-stat::after {
      content: ""; position: absolute; inset: -1px;
      background: linear-gradient(135deg, rgba(110,168,255,0.0), rgba(124,92,255,0.0), rgba(53,224,201,0.0));
      opacity: 0; transition: opacity 0.35s ease; pointer-events: none; border-radius: inherit;
    }
    .service-card:hover::after, .process-card:hover::after, .extra-card:hover::after, .stat-card:hover::after, .contact-card:hover::after, .side-stat:hover::after {
      opacity: 1; background: linear-gradient(135deg, rgba(110,168,255,0.08), rgba(124,92,255,0.10), rgba(53,224,201,0.08));
    }

    .split-top { display: grid; grid-template-columns: 1fr 320px; gap: 24px; align-items: end; margin-bottom: 42px; }
    .side-stat {
      background: linear-gradient(135deg, rgba(110,168,255,0.12), rgba(124,92,255,0.14));
      border: 1px solid rgba(255,255,255,0.10);
      border-radius: 24px;
    }
    .side-stat strong { display: block; font-size: 2.6rem; line-height: 1; margin-bottom: 10px; font-family: 'Space Grotesk', sans-serif; }

    .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
    .service-index, .process-index {
      width: 52px; height: 52px; border-radius: 16px; display: grid; place-items: center; margin-bottom: 20px; font-weight: 800;
      color: white; background: linear-gradient(135deg, var(--primary-2), var(--primary)); box-shadow: 0 12px 26px rgba(124,92,255,0.22);
      transition: transform .25s ease, box-shadow .25s ease;
    }
    .service-card:hover .service-index, .process-card:hover .process-index {
      transform: scale(1.06) rotate(-4deg); box-shadow: 0 16px 34px rgba(124,92,255,0.30);
    }
    .service-meta { margin-top: 18px; color: var(--accent); font-weight: 600; font-size: 0.95rem; }

    .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

    .wash-layout { display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 30px; align-items: stretch; }
    .wash-visual {
  position: relative; min-height: 500px; border-radius: 34px; overflow: hidden;
  background:
    linear-gradient(180deg, rgba(8,12,28,0.18), rgba(5,8,22,0.78)),
    radial-gradient(circle at 25% 15%, rgba(53,224,201,0.20), transparent 18%),
    radial-gradient(circle at 75% 25%, rgba(110,168,255,0.24), transparent 22%),
    url('assets/images/02.jpeg') center center / cover no-repeat;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: var(--shadow);
}
    .wash-panel { background: linear-gradient(180deg, rgba(10,16,34,0.88), rgba(7,12,28,0.88)); }
    .stat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 24px 0; }
    .stat-card strong { display: block; font-size: 1.6rem; margin-bottom: 8px; color: var(--accent); font-family: 'Space Grotesk', sans-serif; }

    .extras-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; }

    .contact-layout {
      display: grid; grid-template-columns: 1fr; gap: 20px; max-width: 900px; margin: 0 auto;
    }
    .contact-card {
      padding: 22px 24px;
      background: linear-gradient(180deg, rgba(10,16,34,0.88), rgba(7,12,28,0.84));
      border-radius: 20px;
    }
    .contact-list {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px 16px; margin-top: 18px;
    }
    .contact-item {
      padding: 14px 16px; border-radius: 14px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08);
      transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
    }
    .contact-full { grid-column: span 3; }

    footer {
      padding: 34px 0 54px; border-top: 1px solid rgba(255,255,255,0.05); color: #95a5c8;
    }
    .footer-row { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; }

    .reveal { opacity: 0; transform: translateY(36px) scale(0.98); transition: opacity 0.8s ease, transform 0.8s ease; will-change: opacity, transform; }
    .reveal.is-visible { opacity: 1; transform: translateY(0) scale(1); }
    .reveal-delay-1 { transition-delay: 0.08s; }
    .reveal-delay-2 { transition-delay: 0.16s; }
    .reveal-delay-3 { transition-delay: 0.24s; }

    @keyframes heroFade {
      from { opacity: 0; transform: translateY(22px); }
      to { opacity: 1; transform: translateY(0); }
    }
    @keyframes floatVisual {
      0%, 100% { transform: translateY(0px); }
      50% { transform: translateY(-10px); }
    }
    @keyframes gradientShift {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }

    
    .hero-copy h1 {
      text-wrap: balance;
      text-shadow: 0 10px 30px rgba(0,0,0,0.18);
    }

    .hero-copy .lead {
      max-width: 680px;
    }

    .hero-copy .btn-row {
      position: relative;
      z-index: 4;
    }

    .hero-visual:hover::before {
      transform: scale(1.045);
      opacity: 0.92;
    }

    .hero-visual:hover .floating-card {
      background: rgba(12,18,39,0.80);
      border-color: rgba(255,255,255,0.14);
      box-shadow: 0 22px 48px rgba(0,0,0,0.34);
    }

    .hero-visual:hover .hero-side-number {
      opacity: 0.9;
    }

@media (max-width: 1160px) {
      .hero-grid, .wash-layout, .split-top, .process-grid, .extras-grid { grid-template-columns: 1fr 1fr; }
      .services-grid { grid-template-columns: 1fr 1fr; }
      .process-grid { grid-template-columns: repeat(2, 1fr); }
      .extras-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 860px) {
      .section { padding: 82px 0; }
      .nav { flex-direction: column; align-items: flex-start; padding: 14px 0; }
      .nav-links { flex-wrap: wrap; gap: 14px; }
      .hero-grid, .split-top, .services-grid, .process-grid, .wash-layout, .extras-grid, .contact-layout, .stat-grid, .contact-list {
        grid-template-columns: 1fr;
      }
      .contact-full { grid-column: span 1; }
      .hero-visual { min-height: 480px; }
      .wash-visual { min-height: 380px; }
      .fc-1, .fc-2 { position: static; margin-top: 16px; width: auto; }
    }
    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
      .reveal { opacity: 1 !important; transform: none !important; }
    }
  
@media (max-width: 768px) {
  .hero-side-number {
    display: none;
  }
}

</style>
</head>
<body>
  <header class="site-header">
    <div class="container nav">
      <a href="#hero" class="brand"><strong>PSCvision</strong> group a.s.</a>
      <nav class="nav-links">
        <a href="#sluzby">Služby</a>
        <a href="#mycka">Automyčka</a>
        <a href="#dalsi">Další služby</a>
        <a href="#kontakt">Kontakt</a>
      </nav>
    </div>
  </header>

  <main>
    <section class="hero" id="hero">
      <div class="container hero-grid">
        <div class="hero-copy">
          <div class="kicker">Modern automotive brand</div>
          <h1>Najdeme vůz, který odpovídá tvým nárokům</h1>
          <p class="lead">PSCvision group a.s. propojuje automotive know-how, partnerskou síť v České republice i Evropské unii a důraz na efektivní servis. Zajistíme výběr, nákup, dovoz i související procesy tak, aby vše proběhlo rychle, přehledně a bez zbytečných komplikací.</p>

          <div class="btn-row">
            <a href="#kontakt" class="btn btn-primary">Kontakt</a>
            <a href="#sluzby" class="btn btn-secondary">Zjistit více</a>
          </div>

          <div class="hero-labels">
            <div class="pill">Výběr vozů v ČR a EU</div>
            <div class="pill">Dovoz a administrativa</div>
          </div>
        </div>

        <div class="hero-visual" aria-label="Fotografie prémiového vozu v hero sekci">
          <div class="hero-side-number">01</div>
          <div class="floating-card fc-1">
            <small>Síť partnerů</small>
            <strong>Česká republika + EU</strong>
          </div>
          <div class="floating-card fc-2">
            <small>Služby</small>
            <strong>Nákup, prodej, dovoz, servis</strong>
          </div>
        </div>
      </div>
    </section>

    <section class="section reveal" id="sluzby">
      <div class="container">
        <div class="split-top reveal reveal-delay-1">
          <div class="section-header" style="margin-bottom:0;">
            <div class="kicker">Co zajišťujeme</div>
            <h2>Automotive služby s důrazem na rychlost, přehled a jistotu</h2>
          </div>
          <div class="side-stat">
            <strong>6</strong>
            <span class="muted">klíčových oblastí služeb v rámci automotive portfolia</span>
          </div>
        </div>

        <div class="services-grid">
          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">01</div>
            <h3>Výběr vozu v ČR</h3>
            <p class="muted">Vyhledání vhodného vozidla v rámci partnerské sítě v České republice podle zadaných parametrů a preferencí klienta.</p>
            <div class="service-meta">Ověřené kontakty a lokální dostupnost</div>
          </article>

          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">02</div>
            <h3>Výběr vozu v EU</h3>
            <p class="muted">Rozšíření možností na evropský trh pro nalezení zajímavějších variant, lepší výbavy nebo atraktivnější nabídky.</p>
            <div class="service-meta">Širší trh, více možností</div>
          </article>

          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">03</div>
            <h3>Nákup a prodej vozidla</h3>
            <p class="muted">Zajištění koupě nebo prodeje vozu včetně koordinace jednotlivých kroků a návazných procesů.</p>
            <div class="service-meta">Komplexní servis bez zbytečné administrativní zátěže</div>
          </article>

          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">04</div>
            <h3>Administrativa a přepis</h3>
            <p class="muted">Zajištění formálních náležitostí, přepisu a doplňkových služeb přes renomované partnery.</p>
            <div class="service-meta">Přehledný průběh a úspora času</div>
          </article>

          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">05</div>
            <h3>Dovoz vozidla</h3>
            <p class="muted">Zajištění dovozu vozidla v rámci dlouhodobých partnerských vztahů a osvědčené spolupráce.</p>
            <div class="service-meta">Bezpečný a koordinovaný proces</div>
          </article>

          <article class="service-card reveal reveal-delay-1">
            <div class="service-index">06</div>
            <h3>Poradenství v automotive</h3>
            <p class="muted">Konzultace a doporučení v oblasti výběru, nákupu, provozu a souvisejících rozhodnutí.</p>
            <div class="service-meta">Individuální přístup podle konkrétní potřeby</div>
          </article>
        </div>
      </div>
    </section>

    <section class="section reveal" id="proces">
      <div class="container">
        <div class="section-header reveal reveal-delay-1">
          <div class="kicker">Jak spolupráce probíhá</div>
          <h2>Čtyři kroky od zadání po finální předání</h2>
          <p class="muted">Proces je navržen tak, aby klient měl jasný přehled o průběhu spolupráce a zároveň nemusel řešit zbytečnou operativu.</p>
        </div>

        <div class="process-grid">
          <article class="process-card reveal reveal-delay-2">
            <div class="process-index">1</div>
            <h3>Zadání požadavků</h3>
            <p class="muted">Upřesnění typu vozidla, rozpočtu, preferencí a očekávání.</p>
          </article>

          <article class="process-card reveal reveal-delay-2">
            <div class="process-index">2</div>
            <h3>Vyhledání variant</h3>
            <p class="muted">Výběr vhodných možností v rámci partnerské sítě v ČR a EU.</p>
          </article>

          <article class="process-card reveal reveal-delay-2">
            <div class="process-index">3</div>
            <h3>Zajištění realizace</h3>
            <p class="muted">Koordinace nákupu, dovozu, administrativy a souvisejících služeb.</p>
          </article>

          <article class="process-card reveal reveal-delay-2">
            <div class="process-index">4</div>
            <h3>Předání klientovi</h3>
            <p class="muted">Finální převzetí vozu s důrazem na komfort a profesionální výstup.</p>
          </article>
        </div>
      </div>
    </section>

    <section class="section reveal" id="mycka">
      <div class="container wash-layout">
        <div class="wash-visual reveal reveal-delay-1" aria-label="Placeholder pro fotografii automyčky"></div>

        <div class="wash-panel reveal reveal-delay-2">
          <div class="kicker">AS Superwash</div>
          <h2>Moderní automyčka jako součást širšího portfolia</h2>
          <p class="muted">Automyčka v Ovčárech u Kolína je součástí sítě AS Superwash. Díky tomu lze stavět na jednotném standardu služeb, moderních technologiích a kvalitní chemii. Obsluha je klientům k dispozici 7 dní v týdnu.</p>

          <div class="stat-grid">
            <article class="stat-card reveal reveal-delay-2">
              <strong>4 boxy</strong>
              <span class="muted">Přehledně rozvržený prostor pro provoz myčky.</span>
            </article>
            <article class="stat-card reveal reveal-delay-2">
              <strong>4 vysavače</strong>
              <span class="muted">Multifunkční vysavače pro údržbu interiéru.</span>
            </article>
            <article class="stat-card reveal reveal-delay-2">
              <strong>1 tepovač</strong>
              <span class="muted">Rozšířená péče o interiér vozu.</span>
            </article>
          </div>

          <div class="btn-row">
            <a href="#kontakt" class="btn btn-primary">Kontakt</a>
            <a href="https://www.as-superwash.cz" target="_blank" rel="noopener noreferrer" class="btn btn-secondary">AS Superwash</a>
          </div>
        </div>
      </div>
    </section>

    <section class="section reveal" id="dalsi">
      <div class="container">
        <div class="section-header reveal reveal-delay-1">
          <div class="kicker">Rozšířené portfolio</div>
          <h2>Další oblasti, ve kterých PSCvision group a.s. působí</h2>
          <p class="muted">Vedle hlavního automotive zaměření web představuje i doplňkové oblasti činnosti.</p>
        </div>

        <div class="extras-grid">
          <article class="extra-card reveal reveal-delay-3">
            <h3>Pronájmy nemovitostí</h3>
            <p class="muted">Nabídka pronájmů a souvisejících služeb pro zájemce o nemovitosti.</p>
          </article>
          <article class="extra-card reveal reveal-delay-3">
            <h3>Stavební práce</h3>
            <p class="muted">Zprostředkování stavebních prací a úprav prostřednictvím partnerské společnosti.</p>
          </article>
          <article class="extra-card reveal reveal-delay-3">
            <h3>Interiéry</h3>
            <p class="muted">Tvorba a realizace interiérů.</p>
          </article>
          <article class="extra-card reveal reveal-delay-3">
            <h3>Pronájmy automobilů</h3>
            <p class="muted">Možnost pronájmu vozů dle aktuální nabídky a požadavků klienta.</p>
          </article>
          <article class="extra-card reveal reveal-delay-3">
            <h3>Poradenská činnost</h3>
            <p class="muted">Konzultace v oblasti automotive a souvisejících procesů.</p>
          </article>
        </div>
      </div>
    </section>

    <section class="section reveal" id="kontakt">
      <div class="container contact-layout">
        <aside class="contact-card reveal reveal-delay-1">
          <div class="kicker">Kontaktní blok</div>
          <h3>PSCvision group a.s.</h3>

          <div class="contact-list">
            <div class="contact-item">
              <strong>E-mail</strong>
              <div class="muted">info@pscvision.cz</div>
            </div>
            <div class="contact-item">
              <strong>IČ</strong>
              <div class="muted">01920871</div>
            </div>
            <div class="contact-item">
              <strong>DIČ</strong>
              <div class="muted">01920871</div>
            </div>
            <div class="contact-item contact-full">
              <strong>Adresa</strong>
              <div class="muted">Rybná 716/24, Staré Město, 110 00 Praha 1</div>
            </div>
          </div>
        </aside>
      </div>
    </section>
  </main>

  <footer>
    <div class="container footer-row">
      <div>© 2026 PSCvision group a.s. Všechna práva vyhrazena.</div>
    </div>
  </footer>

  <script>
    const revealItems = document.querySelectorAll('.reveal');

    const revealObserver = new IntersectionObserver((entries) => {
      entries.forEach((entry) => {
        if (entry.isIntersecting) {
          entry.target.classList.add('is-visible');
          revealObserver.unobserve(entry.target);
        }
      });
    }, {
      threshold: 0.14,
      rootMargin: '0px 0px -40px 0px'
    });

    revealItems.forEach((item) => revealObserver.observe(item));

    const heroVisual = document.querySelector('.hero-visual');
    const floatingCards = document.querySelectorAll('.floating-card');
    const heroNumber = document.querySelector('.hero-side-number');

    if (heroVisual && window.matchMedia('(prefers-reduced-motion: no-preference)').matches) {
      heroVisual.addEventListener('mousemove', (e) => {
        const rect = heroVisual.getBoundingClientRect();
        const x = e.clientX - rect.left;
        const y = e.clientY - rect.top;
        const rotateY = ((x / rect.width) - 0.5) * 10;
        const rotateX = ((y / rect.height) - 0.5) * -10;

        heroVisual.style.transform = `perspective(1200px) rotateX(${rotateX}deg) rotateY(${rotateY}deg) translateY(-6px) scale(1.01)`;

        floatingCards.forEach((card, index) => {
          const factor = index === 0 ? 10 : -10;
          card.style.transform = `translate3d(${rotateY * factor * 0.12}px, ${rotateX * factor * 0.12}px, 0)`;
        });

        if (heroNumber) {
          heroNumber.style.transform = `translate3d(${rotateY * 1.6}px, ${rotateX * 1.6}px, 0)`;
        }
      });

      heroVisual.addEventListener('mouseleave', () => {
        heroVisual.style.transform = '';
        floatingCards.forEach((card) => { card.style.transform = ''; });
        if (heroNumber) { heroNumber.style.transform = ''; }
      });

      window.addEventListener('scroll', () => {
        const rect = heroVisual.getBoundingClientRect();
        const viewportH = window.innerHeight || document.documentElement.clientHeight;
        if (rect.bottom > 0 && rect.top < viewportH) {
          const progress = Math.min(Math.max((viewportH - rect.top) / (viewportH + rect.height), 0), 1);
          heroVisual.style.backgroundPosition = `center ${50 - progress * 4}%`;
        }
      }, { passive: true });
    }
  </script>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit