{"id":14053,"date":"2026-05-16T14:09:39","date_gmt":"2026-05-16T12:09:39","guid":{"rendered":"https:\/\/portalisholding.com\/?page_id=14053"},"modified":"2026-05-26T23:39:32","modified_gmt":"2026-05-26T21:39:32","slug":"coming-soon","status":"publish","type":"page","link":"https:\/\/portalisholding.com\/en\/","title":{"rendered":"Coming soon"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14053\" class=\"elementor elementor-14053\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3604f09 e-flex e-con-boxed cut-corner-no sticky-container-off e-con e-parent\" data-id=\"3604f09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1410fe elementor-widget elementor-widget-html\" data-id=\"e1410fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>Coming Soon \u2013 PortaLis Group Holding<\/title>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400;600&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\"\/>\n  <style>\n    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n\n    :root {\n      --primary: #004C4C;\n      --secondary: #EEB646;\n      --light: #f5f0e8;\n      --white: #ffffff;\n      --glass: rgba(255,255,255,0.06);\n      --glass-border: rgba(255,255,255,0.12);\n    }\n\n    html, body {\n      height: 100%;\n      font-family: 'Inter', sans-serif;\n      background: var(--primary);\n      overflow: hidden;\n    }\n\n    \/* \u2500\u2500 Canvas Background \u2500\u2500 *\/\n    #canvas-bg {\n      position: fixed;\n      inset: 0;\n      z-index: 0;\n    }\n\n    \/* \u2500\u2500 Noise Overlay \u2500\u2500 *\/\n    .noise {\n      position: fixed;\n      inset: 0;\n      z-index: 1;\n      opacity: .03;\n      background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n      pointer-events: none;\n    }\n\n    \/* \u2500\u2500 Radial glow \u2500\u2500 *\/\n    .glow {\n      position: fixed;\n      border-radius: 50%;\n      filter: blur(90px);\n      pointer-events: none;\n      z-index: 1;\n    }\n    .glow-1 {\n      width: 600px; height: 600px;\n      background: radial-gradient(circle, rgba(238,182,70,.18) 0%, transparent 70%);\n      top: -150px; right: -100px;\n      animation: floatGlow 8s ease-in-out infinite alternate;\n    }\n    .glow-2 {\n      width: 500px; height: 500px;\n      background: radial-gradient(circle, rgba(0,76,76,.55) 0%, transparent 70%);\n      bottom: -100px; left: -80px;\n      animation: floatGlow 10s ease-in-out infinite alternate-reverse;\n    }\n    @keyframes floatGlow {\n      from { transform: translate(0, 0) scale(1); }\n      to   { transform: translate(40px, 30px) scale(1.1); }\n    }\n\n    \/* \u2500\u2500 Main Layout \u2500\u2500 *\/\n    .wrapper {\n      position: relative;\n      z-index: 10;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      min-height: 100vh;\n      padding: 40px 24px;\n      text-align: center;\n    }\n\n    \/* \u2500\u2500 Logo \/ Brand Mark \u2500\u2500 *\/\n    .brand-mark {\n      width: 72px; height: 72px;\n      border: 2px solid var(--secondary);\n      border-radius: 16px;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 32px;\n      position: relative;\n      animation: fadeDown .8s ease both;\n    }\n    .brand-mark::before {\n      content: '';\n      position: absolute;\n      inset: -6px;\n      border: 1px solid rgba(238,182,70,.3);\n      border-radius: 20px;\n      animation: pulse 3s ease-in-out infinite;\n    }\n    @keyframes pulse {\n      0%, 100% { opacity: 1; transform: scale(1); }\n      50%        { opacity: .4; transform: scale(1.06); }\n    }\n    .brand-mark svg { width: 36px; height: 36px; }\n\n    \/* \u2500\u2500 Badge \u2500\u2500 *\/\n    .badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(238,182,70,.12);\n      border: 1px solid rgba(238,182,70,.35);\n      color: var(--secondary);\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      padding: 8px 20px;\n      border-radius: 100px;\n      margin-bottom: 28px;\n      animation: fadeDown .9s .1s ease both;\n    }\n    .badge-dot {\n      width: 6px; height: 6px;\n      background: var(--secondary);\n      border-radius: 50%;\n      animation: blink 1.4s ease-in-out infinite;\n    }\n    @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.2} }\n\n    \/* \u2500\u2500 Heading \u2500\u2500 *\/\n    h1 {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: clamp(42px, 7vw, 96px);\n      font-weight: 300;\n      color: var(--white);\n      line-height: 1.05;\n      letter-spacing: -1px;\n      margin-bottom: 10px;\n      animation: fadeDown 1s .2s ease both;\n    }\n    h1 span {\n      color: var(--secondary);\n      font-weight: 600;\n    }\n\n    .company {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: clamp(16px, 2.5vw, 26px);\n      font-weight: 400;\n      color: rgba(255,255,255,.55);\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      margin-bottom: 36px;\n      animation: fadeDown 1s .3s ease both;\n    }\n\n    \/* \u2500\u2500 Divider \u2500\u2500 *\/\n    .divider {\n      width: 60px; height: 1px;\n      background: linear-gradient(90deg, transparent, var(--secondary), transparent);\n      margin: 0 auto 36px;\n      animation: expandWidth 1.2s .5s ease both;\n    }\n    @keyframes expandWidth { from{width:0} to{width:60px} }\n\n    \/* \u2500\u2500 Description \u2500\u2500 *\/\n    .description {\n      max-width: 540px;\n      font-size: clamp(14px, 1.8vw, 17px);\n      font-weight: 300;\n      color: rgba(255,255,255,.65);\n      line-height: 1.85;\n      margin-bottom: 20px;\n      animation: fadeUp 1s .45s ease both;\n    }\n    .description strong {\n      color: rgba(255,255,255,.9);\n      font-weight: 500;\n    }\n\n    .tagline {\n      font-size: clamp(13px, 1.5vw, 15px);\n      color: var(--secondary);\n      font-weight: 500;\n      letter-spacing: .5px;\n      margin-bottom: 56px;\n      opacity: .9;\n      animation: fadeUp 1s .55s ease both;\n    }\n\n    \/* \u2500\u2500 Countdown \u2500\u2500 *\/\n    .countdown-wrap {\n      margin-bottom: 56px;\n      animation: fadeUp 1s .6s ease both;\n    }\n    .countdown-label {\n      font-size: 10px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: rgba(255,255,255,.35);\n      margin-bottom: 20px;\n    }\n    .countdown {\n      display: flex;\n      gap: 16px;\n      justify-content: center;\n      flex-wrap: wrap;\n    }\n    .cd-item {\n      background: var(--glass);\n      border: 1px solid var(--glass-border);\n      border-radius: 14px;\n      padding: 18px 22px 14px;\n      min-width: 76px;\n      backdrop-filter: blur(12px);\n      position: relative;\n      overflow: hidden;\n      transition: transform .3s, border-color .3s;\n    }\n    .cd-item:hover {\n      transform: translateY(-4px);\n      border-color: rgba(238,182,70,.4);\n    }\n    .cd-item::after {\n      content: '';\n      position: absolute;\n      top: 0; left: 0; right: 0;\n      height: 1px;\n      background: linear-gradient(90deg, transparent, rgba(238,182,70,.4), transparent);\n    }\n    .cd-number {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: 44px;\n      font-weight: 600;\n      color: var(--white);\n      line-height: 1;\n      display: block;\n      transition: transform .25s ease, color .25s ease;\n    }\n    .cd-number.flip {\n      transform: scaleY(0);\n      color: var(--secondary);\n    }\n    .cd-unit {\n      font-size: 9px;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: rgba(255,255,255,.35);\n      margin-top: 6px;\n      display: block;\n    }\n\n    \/* \u2500\u2500 Notify Form \u2500\u2500 *\/\n    .notify-wrap {\n      animation: fadeUp 1s .75s ease both;\n      margin-bottom: 56px;\n    }\n    .notify-label {\n      font-size: 10px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: rgba(255,255,255,.35);\n      margin-bottom: 16px;\n    }\n    .notify-form {\n      display: flex;\n      gap: 0;\n      max-width: 420px;\n      margin: 0 auto;\n      border: 1px solid var(--glass-border);\n      border-radius: 50px;\n      overflow: hidden;\n      background: var(--glass);\n      backdrop-filter: blur(12px);\n      transition: border-color .3s;\n    }\n    .notify-form:focus-within {\n      border-color: rgba(238,182,70,.5);\n    }\n    .notify-form input {\n      flex: 1;\n      background: transparent;\n      border: none;\n      outline: none;\n      padding: 14px 22px;\n      font-size: 13.5px;\n      color: var(--white);\n      font-family: 'Inter', sans-serif;\n    }\n    .notify-form input::placeholder { color: rgba(255,255,255,.3); }\n    .notify-form button {\n      background: var(--secondary);\n      border: none;\n      cursor: pointer;\n      padding: 12px 26px;\n      border-radius: 50px;\n      margin: 4px;\n      font-size: 12px;\n      font-weight: 600;\n      letter-spacing: .5px;\n      color: var(--primary);\n      font-family: 'Inter', sans-serif;\n      transition: background .25s, transform .2s;\n      white-space: nowrap;\n    }\n    .notify-form button:hover { background: #f5c65a; transform: scale(1.03); }\n    .notify-success {\n      display: none;\n      color: var(--secondary);\n      font-size: 13px;\n      margin-top: 14px;\n      animation: fadeUp .5s ease both;\n    }\n\n    \/* \u2500\u2500 Separator Line \u2500\u2500 *\/\n    .sep {\n      width: 100%;\n      max-width: 480px;\n      height: 1px;\n      background: var(--glass-border);\n      margin: 0 auto 40px;\n      animation: fadeUp 1s .85s ease both;\n    }\n\n    \/* \u2500\u2500 Footer \u2500\u2500 *\/\n    .footer {\n      animation: fadeUp 1s .9s ease both;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 12px;\n    }\n    .footer-logo {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: 15px;\n      font-weight: 600;\n      letter-spacing: 2px;\n      color: rgba(255,255,255,.4);\n      text-transform: uppercase;\n    }\n    .footer-logo span { color: var(--secondary); }\n    .footer-copy {\n      font-size: 11px;\n      color: rgba(255,255,255,.2);\n      letter-spacing: 1px;\n    }\n\n    \/* \u2500\u2500 Animations \u2500\u2500 *\/\n    @keyframes fadeDown {\n      from { opacity: 0; transform: translateY(-22px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n    @keyframes fadeUp {\n      from { opacity: 0; transform: translateY(22px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* \u2500\u2500 Scrollable on small screens \u2500\u2500 *\/\n    @media (max-height: 700px) {\n      html, body { overflow: auto; }\n      .wrapper { padding: 60px 24px; }\n    }\n    @media (max-width: 480px) {\n      .countdown { gap: 10px; }\n      .cd-item { min-width: 62px; padding: 14px 14px 10px; }\n      .cd-number { font-size: 34px; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<canvas id=\"canvas-bg\"><\/canvas>\n<div class=\"noise\"><\/div>\n<div class=\"glow glow-1\"><\/div>\n<div class=\"glow glow-2\"><\/div>\n\n<div class=\"wrapper\">\n\n  <div class=\"brand-mark\">\n    <svg viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <path d=\"M6 6h10v10H6z\" fill=\"#EEB646\" opacity=\".9\"\/>\n      <path d=\"M20 6h10v10H20z\" fill=\"#EEB646\" opacity=\".4\"\/>\n      <path d=\"M6 20h10v10H6z\" fill=\"#EEB646\" opacity=\".4\"\/>\n      <path d=\"M20 20h10v10H20z\" fill=\"#EEB646\" opacity=\".9\"\/>\n    <\/svg>\n  <\/div>\n\n  <div class=\"badge\">\n    <span class=\"badge-dot\"><\/span>\n    Coming Soon\n  <\/div>\n\n  <h5 style=\"color:white\"><big>P<\/big>orta<span><big>L<\/big>is<\/span><\/h5>\n  <p class=\"company\">Group Holding<\/p>\n\n  <div class=\"divider\"><\/div>\n\n  <p class=\"description\">\n    Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience\n    <strong>moderne, rapide et efficace.<\/strong>\n  <\/p>\n  <p class=\"tagline\">Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand.<\/p>\n\n  <div class=\"countdown-wrap\">\n    <p class=\"countdown-label\">Lancement dans<\/p>\n    <div class=\"countdown\">\n      <div class=\"cd-item\"><span class=\"cd-number\" id=\"cd-days\">00<\/span><span class=\"cd-unit\">Jours<\/span><\/div>\n      <div class=\"cd-item\"><span class=\"cd-number\" id=\"cd-hours\">00<\/span><span class=\"cd-unit\">Heures<\/span><\/div>\n      <div class=\"cd-item\"><span class=\"cd-number\" id=\"cd-mins\">00<\/span><span class=\"cd-unit\">Minutes<\/span><\/div>\n      <div class=\"cd-item\"><span class=\"cd-number\" id=\"cd-secs\">00<\/span><span class=\"cd-unit\">Secondes<\/span><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"notify-wrap\">\n    <p class=\"notify-label\">Soyez notifi\u00e9 au lancement<\/p>\n    <div class=\"notify-form\" id=\"notify-form\">\n      <input type=\"email\" id=\"email-input\" placeholder=\"votre@email.com\" autocomplete=\"off\"\/>\n      <button onclick=\"handleNotify()\">Me notifier<\/button>\n    <\/div>\n    <p class=\"notify-success\" id=\"notify-success\">\u2726 Merci ! Vous serez parmi les premiers inform\u00e9s.<\/p>\n  <\/div>\n\n  <div class=\"sep\"><\/div>\n\n  <footer class=\"footer\">\n    <div class=\"footer-logo\">Porta<span>Lis<\/span> Group Holding<\/div>\n    <p class=\"footer-copy\">\u00a9 2025 PortaLis Group Holding. Tous droits r\u00e9serv\u00e9s.<\/p>\n  <\/footer>\n\n<\/div>\n\n<script>\n\/* \u2500\u2500 Particle Canvas \u2500\u2500 *\/\n(function() {\n  const canvas = document.getElementById('canvas-bg');\n  const ctx = canvas.getContext('2d');\n  let W, H, particles = [];\n\n  const COLORS = ['rgba(238,182,70,', 'rgba(0,120,120,', 'rgba(255,255,255,'];\n\n  function resize() {\n    W = canvas.width  = window.innerWidth;\n    H = canvas.height = window.innerHeight;\n  }\n\n  class Particle {\n    constructor() { this.reset(true); }\n    reset(init = false) {\n      this.x  = Math.random() * W;\n      this.y  = init ? Math.random() * H : H + 10;\n      this.r  = Math.random() * 1.5 + .4;\n      this.vx = (Math.random() - .5) * .3;\n      this.vy = -(Math.random() * .6 + .2);\n      this.a  = 0;\n      this.maxA = Math.random() * .35 + .05;\n      this.col = COLORS[Math.floor(Math.random() * COLORS.length)];\n      this.life = 0;\n      this.maxLife = Math.random() * 300 + 200;\n    }\n    update() {\n      this.x += this.vx; this.y += this.vy; this.life++;\n      const t = this.life \/ this.maxLife;\n      this.a = t < .2 ? t \/ .2 * this.maxA : t > .8 ? (1-t)\/.2 * this.maxA : this.maxA;\n      if (this.life >= this.maxLife) this.reset();\n    }\n    draw() {\n      ctx.beginPath();\n      ctx.arc(this.x, this.y, this.r, 0, Math.PI * 2);\n      ctx.fillStyle = this.col + this.a + ')';\n      ctx.fill();\n    }\n  }\n\n  function initParticles() {\n    particles = Array.from({length: 90}, () => new Particle());\n  }\n\n  \/* Grid lines *\/\n  function drawGrid() {\n    ctx.strokeStyle = 'rgba(255,255,255,0.025)';\n    ctx.lineWidth = 1;\n    const step = 80;\n    for (let x = 0; x < W; x += step) {\n      ctx.beginPath(); ctx.moveTo(x, 0); ctx.lineTo(x, H); ctx.stroke();\n    }\n    for (let y = 0; y < H; y += step) {\n      ctx.beginPath(); ctx.moveTo(0, y); ctx.lineTo(W, y); ctx.stroke();\n    }\n  }\n\n  function loop() {\n    ctx.clearRect(0, 0, W, H);\n    drawGrid();\n    particles.forEach(p => { p.update(); p.draw(); });\n    requestAnimationFrame(loop);\n  }\n\n  window.addEventListener('resize', () => { resize(); initParticles(); });\n  resize(); initParticles(); loop();\n})();\n\n\/* \u2500\u2500 Countdown \u2500\u2500 *\/\n(function() {\n  \/\/ R\u00e9cup\u00e9rer ou d\u00e9finir la date cible (30 jours)\n  let targetTime = localStorage.getItem('launchDate');\n  if (!targetTime) {\n    const d = new Date();\n    d.setDate(d.getDate() + 30);\n    targetTime = d.getTime();\n    localStorage.setItem('launchDate', targetTime);\n  }\n  const target = new Date(parseInt(targetTime));\n\n  const els = {\n    d: document.getElementById('cd-days'),\n    h: document.getElementById('cd-hours'),\n    m: document.getElementById('cd-mins'),\n    s: document.getElementById('cd-secs'),\n  };\n\n  function pad(n) { return String(n).padStart(2, '0'); }\n\n  function animFlip(el, val) {\n    if (el.textContent === val) return;\n    el.classList.add('flip');\n    setTimeout(() => { el.textContent = val; el.classList.remove('flip'); }, 250);\n  }\n\n  function tick() {\n    const now  = new Date();\n    const diff = target - now;\n    if (diff <= 0) {\n      els.d.textContent = els.h.textContent = els.m.textContent = els.s.textContent = '00';\n      return;\n    }\n    const d = Math.floor(diff \/ 864e5);\n    const h = Math.floor((diff % 864e5) \/ 36e5);\n    const m = Math.floor((diff % 36e5) \/ 6e4);\n    const s = Math.floor((diff % 6e4) \/ 1e3);\n    animFlip(els.d, pad(d));\n    animFlip(els.h, pad(h));\n    animFlip(els.m, pad(m));\n    animFlip(els.s, pad(s));\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\n\/* \u2500\u2500 Notify \u2500\u2500 *\/\nasync function handleNotify() {\n  const input   = document.getElementById('email-input');\n  const success = document.getElementById('notify-success');\n  const form    = document.getElementById('notify-form');\n  const btn     = form.querySelector('button');\n  const email   = input.value.trim();\n  const re      = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\n  if (!re.test(email)) {\n    input.style.color = '#ff7c7c';\n    setTimeout(() => input.style.color = '', 1000);\n    return;\n  }\n\n  btn.textContent = '...';\n  btn.style.opacity = '.7';\n  btn.style.pointerEvents = 'none';\n\n  try {\n    const FORMSPREE_ID = 'mojylzvn';\n    const res = await fetch(`https:\/\/formspree.io\/f\/${FORMSPREE_ID}`, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n      body: JSON.stringify({ email: email, _subject: '\ud83d\udd14 Nouvelle inscription \u2013 PortaLis Coming Soon' })\n    });\n\n    if (res.ok) {\n      form.style.opacity = '.4';\n      form.style.pointerEvents = 'none';\n      success.style.display = 'block';\n    } else {\n      throw new Error('Formspree error');\n    }\n  } catch(e) {\n    btn.textContent = 'Me notifier';\n    btn.style.opacity = '1';\n    btn.style.pointerEvents = 'auto';\n  }\n}\n\ndocument.getElementById('email-input').addEventListener('keydown', e => {\n  if (e.key === 'Enter') handleNotify();\n});\n<\/script>\n<\/body>\n<\/html>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding We are building a digital space designed to offer you a modern, fast, and efficient experience. Stay tuned\u2026 together, we are preparing something big. Launching in 00Days 00Hours 00Minutes 00Seconds\u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-14053","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/portalisholding.com\/en\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"PortaLis Group Holding -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Coming soon - PortaLis Group Holding\" \/>\n\t\t<meta property=\"og:description\" content=\"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/portalisholding.com\/en\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-16T12:09:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-26T21:39:32+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Coming soon - PortaLis Group Holding\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/portalisholding.com\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#listItem\",\"name\":\"Coming soon\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#listItem\",\"position\":2,\"name\":\"Coming soon\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#organization\",\"name\":\"PortaLis Group Holding\",\"url\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#webpage\",\"url\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/\",\"name\":\"Coming soon - PortaLis Group Holding\",\"description\":\"Coming Soon \\u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\\u00e2tissons un espace digital pens\\u00e9 pour vous offrir une exp\\u00e9rience moderne, rapide et efficace. Restez proches\\u2026 ensemble, nous pr\\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\\u00e9 au lancement Me notifier \\u2726 Merci ! Vous serez parmi les premiers\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#breadcrumblist\"},\"datePublished\":\"2026-05-16T14:09:39+02:00\",\"dateModified\":\"2026-05-26T23:39:32+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/\",\"name\":\"PortaLis Group Holding\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/portalisholding.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Coming soon - PortaLis Group Holding","description":"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers","canonical_url":"https:\/\/portalisholding.com\/en\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/portalisholding.com\/en\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/portalisholding.com\/en#listItem","position":1,"name":"Home","item":"https:\/\/portalisholding.com\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/portalisholding.com\/en\/#listItem","name":"Coming soon"}},{"@type":"ListItem","@id":"https:\/\/portalisholding.com\/en\/#listItem","position":2,"name":"Coming soon","previousItem":{"@type":"ListItem","@id":"https:\/\/portalisholding.com\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/portalisholding.com\/en\/#organization","name":"PortaLis Group Holding","url":"https:\/\/portalisholding.com\/en\/"},{"@type":"WebPage","@id":"https:\/\/portalisholding.com\/en\/#webpage","url":"https:\/\/portalisholding.com\/en\/","name":"Coming soon - PortaLis Group Holding","description":"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/portalisholding.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/portalisholding.com\/en\/#breadcrumblist"},"datePublished":"2026-05-16T14:09:39+02:00","dateModified":"2026-05-26T23:39:32+02:00"},{"@type":"WebSite","@id":"https:\/\/portalisholding.com\/en\/#website","url":"https:\/\/portalisholding.com\/en\/","name":"PortaLis Group Holding","inLanguage":"en-US","publisher":{"@id":"https:\/\/portalisholding.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"PortaLis Group Holding -","og:type":"article","og:title":"Coming soon - PortaLis Group Holding","og:description":"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers","og:url":"https:\/\/portalisholding.com\/en\/","article:published_time":"2026-05-16T12:09:39+00:00","article:modified_time":"2026-05-26T21:39:32+00:00","twitter:card":"summary_large_image","twitter:title":"Coming soon - PortaLis Group Holding","twitter:description":"Coming Soon \u2013 PortaLis Group Holding Coming Soon PortaLis Group Holding Nous b\u00e2tissons un espace digital pens\u00e9 pour vous offrir une exp\u00e9rience moderne, rapide et efficace. Restez proches\u2026 ensemble, nous pr\u00e9parons quelque chose de grand. Lancement dans 00Jours 00Heures 00Minutes 00Secondes Soyez notifi\u00e9 au lancement Me notifier \u2726 Merci ! Vous serez parmi les premiers"},"aioseo_meta_data":{"post_id":"14053","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-05-16 12:09:46","updated":"2026-05-26 22:38:20","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/portalisholding.com\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tComing soon\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/portalisholding.com\/en"},{"label":"Coming soon","link":"https:\/\/portalisholding.com\/en\/"}],"_links":{"self":[{"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/pages\/14053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/comments?post=14053"}],"version-history":[{"count":19,"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/pages\/14053\/revisions"}],"predecessor-version":[{"id":14190,"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/pages\/14053\/revisions\/14190"}],"wp:attachment":[{"href":"https:\/\/portalisholding.com\/en\/wp-json\/wp\/v2\/media?parent=14053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}