{"id":6,"date":"2026-10-25T13:16:56","date_gmt":"2026-10-25T09:46:56","guid":{"rendered":"https:\/\/axforge.ir\/?page_id=6"},"modified":"2026-10-25T13:16:56","modified_gmt":"2026-10-25T09:46:56","slug":"cooming-soon","status":"publish","type":"page","link":"https:\/\/axforge.ir\/","title":{"rendered":"cooming soon"},"content":{"rendered":"\n\n<p>&nbsp;<\/p>\n<!-- Persian font -->\n<p><style>\n    :root{\n      --bg1:#070A12;\n      --bg2:#0B1630;\n      --card: rgba(255,255,255,.06);\n      --stroke: rgba(255,255,255,.10);\n      --text:#EAF0FF;\n      --muted: rgba(234,240,255,.72);\n      --accent:#5EEAD4;\n      --accent2:#60A5FA;\n      --shadow: 0 24px 80px rgba(0,0,0,.55);\n      --radius: 22px;\n    }\n\n    *{box-sizing:border-box}\n    html,body{height:100%}\n    body{\n      margin:0;\n      font-family:\"Vazirmatn\", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n      color:var(--text);\n      background:\n        radial-gradient(1200px 600px at 80% 20%, rgba(96,165,250,.22), transparent 60%),\n        radial-gradient(900px 500px at 15% 60%, rgba(94,234,212,.18), transparent 55%),\n        linear-gradient(160deg, var(--bg1), var(--bg2));\n      overflow:hidden;\n    }\n\n    \/* subtle animated blobs *\/\n    .blob{\n      position:absolute; inset:auto;\n      width:520px; height:520px;\n      filter: blur(40px);\n      opacity:.35;\n      border-radius: 46% 54% 52% 48% \/ 45% 50% 50% 55%;\n      animation: float 10s ease-in-out infinite;\n      pointer-events:none;\n    }\n    .blob.one{\n      right:-180px; top:-200px;\n      background: radial-gradient(circle at 30% 30%, rgba(96,165,250,.9), rgba(96,165,250,0));\n      animation-duration: 12s;\n    }\n    .blob.two{\n      left:-220px; bottom:-240px;\n      background: radial-gradient(circle at 60% 40%, rgba(94,234,212,.9), rgba(94,234,212,0));\n      animation-duration: 14s;\n      animation-direction: reverse;\n    }\n    @keyframes float{\n      0%,100%{ transform: translate(0,0) rotate(0deg) scale(1); }\n      50%{ transform: translate(24px,-18px) rotate(8deg) scale(1.04); }\n    }\n\n    .wrap{\n      position:relative;\n      min-height:100%;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      padding:28px 16px;\n    }\n\n    .card{\n      width:min(980px, 100%);\n      background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));\n      border:1px solid var(--stroke);\n      border-radius: var(--radius);\n      box-shadow: var(--shadow);\n      backdrop-filter: blur(12px);\n      padding: 28px;\n      overflow:hidden;\n      position:relative;\n    }\n\n    .top{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap:16px;\n      flex-wrap:wrap;\n      margin-bottom: 18px;\n    }\n\n    .brand{\n      display:flex;\n      gap:12px;\n      align-items:center;\n    }\n\n    .logo{\n      width:48px; height:48px;\n      border-radius:14px;\n      background:\n        radial-gradient(circle at 30% 30%, rgba(94,234,212,.9), rgba(94,234,212,0)),\n        radial-gradient(circle at 70% 70%, rgba(96,165,250,.9), rgba(96,165,250,0)),\n        rgba(255,255,255,.08);\n      border:1px solid rgba(255,255,255,.14);\n      box-shadow: 0 14px 40px rgba(0,0,0,.35);\n      position:relative;\n      overflow:hidden;\n    }\n    .logo:after{\n      content:\"\";\n      position:absolute;\n      inset:-60% -60%;\n      background: conic-gradient(from 180deg, rgba(94,234,212,.0), rgba(94,234,212,.35), rgba(96,165,250,.35), rgba(94,234,212,.0));\n      animation: spin 4.8s linear infinite;\n    }\n    @keyframes spin{to{transform:rotate(1turn)}}\n\n    h1{\n      margin:0;\n      font-size: clamp(22px, 3vw, 30px);\n      letter-spacing: -0.2px;\n      line-height: 1.3;\n    }\n    .subtitle{\n      margin:6px 0 0;\n      color: var(--muted);\n      font-size: 14px;\n      line-height: 1.8;\n    }\n\n    .badge{\n      display:inline-flex;\n      gap:8px;\n      align-items:center;\n      padding:10px 12px;\n      border-radius: 999px;\n      background: rgba(255,255,255,.06);\n      border:1px solid rgba(255,255,255,.12);\n      color: rgba(234,240,255,.85);\n      font-size: 13px;\n      white-space:nowrap;\n    }\n    .dot{\n      width:10px; height:10px; border-radius:50%;\n      background: var(--accent);\n      box-shadow: 0 0 0 4px rgba(94,234,212,.12);\n      animation: pulse 1.7s ease-in-out infinite;\n    }\n    @keyframes pulse{\n      0%,100%{transform:scale(1); opacity:1}\n      50%{transform:scale(1.15); opacity:.75}\n    }\n\n    .grid{\n      display:grid;\n      grid-template-columns: 1.15fr .85fr;\n      gap: 18px;\n      align-items: stretch;\n      margin-top: 8px;\n    }\n    @media (max-width: 860px){\n      .grid{grid-template-columns:1fr}\n    }\n\n    .panel{\n      border:1px solid rgba(255,255,255,.10);\n      background: rgba(0,0,0,.12);\n      border-radius: 18px;\n      padding: 18px;\n    }\n\n    .bigtext{\n      font-size: clamp(18px, 2.2vw, 22px);\n      line-height: 2;\n      color: rgba(234,240,255,.92);\n      margin:0 0 10px;\n    }\n\n    .actions{\n      display:flex;\n      gap:10px;\n      flex-wrap:wrap;\n      margin-top: 12px;\n    }\n\n    .btn{\n      appearance:none;\n      border:none;\n      cursor:pointer;\n      padding: 12px 14px;\n      border-radius: 14px;\n      font-weight: 700;\n      font-size: 14px;\n      transition: transform .15s ease, box-shadow .15s ease, background .15s ease;\n      text-decoration:none;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:10px;\n      user-select:none;\n    }\n    .btn:active{transform: translateY(1px)}\n    .btn.primary{\n      color:#06111A;\n      background: linear-gradient(90deg, var(--accent), var(--accent2));\n      box-shadow: 0 16px 40px rgba(96,165,250,.22);\n    }\n    .btn.primary:hover{box-shadow: 0 18px 60px rgba(96,165,250,.30)}\n    .btn.ghost{\n      color: rgba(234,240,255,.9);\n      background: rgba(255,255,255,.06);\n      border:1px solid rgba(255,255,255,.14);\n    }\n\n    .timer{\n      display:grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 10px;\n      margin-top: 12px;\n    }\n    @media (max-width: 480px){\n      .timer{grid-template-columns: repeat(2, 1fr)}\n    }\n\n    .unit{\n      padding: 14px 12px;\n      border-radius: 16px;\n      background: rgba(255,255,255,.06);\n      border:1px solid rgba(255,255,255,.12);\n      text-align:center;\n    }\n    .num{\n      font-size: 28px;\n      font-weight: 800;\n      letter-spacing: .5px;\n    }\n    .lbl{\n      margin-top: 6px;\n      font-size: 12px;\n      color: var(--muted);\n    }\n\n    .foot{\n      display:flex;\n      justify-content:space-between;\n      align-items:center;\n      gap:10px;\n      flex-wrap:wrap;\n      margin-top: 14px;\n      color: rgba(234,240,255,.65);\n      font-size: 12.5px;\n    }\n    .foot a{color: rgba(234,240,255,.85)}\n    .sep{opacity:.35}\n  <\/style><\/p>\n<div class=\"blob one\">\u00a0<\/div>\n<div class=\"blob two\">\u00a0<\/div>\n<main class=\"wrap\">\n<section class=\"card\" aria-label=\"Coming Soon\">\n<div class=\"top\">\n<div class=\"brand\">\n<div class=\"logo\" aria-hidden=\"true\">\u00a0<\/div>\n<div>\n<h1>\u0622\u06a9\u0633\u0641\u0648\u0631\u062c<\/h1>\n<p class=\"subtitle\">\u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062c\u062f\u06cc\u062f \u0622\u06a9\u0633\u0641\u0648\u0631\u062c \u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u061b \u0628\u0647\u200c\u0632\u0648\u062f\u06cc \u0628\u0627 \u06cc\u06a9 \u062a\u062c\u0631\u0628\u0647 \u0645\u062a\u0641\u0627\u0648\u062a \u06a9\u0646\u0627\u0631 \u0634\u0645\u0627 \u0647\u0633\u062a\u06cc\u0645.<\/p>\n<\/div>\n<\/div>\n<div class=\"badge\" title=\"\u0648\u0636\u0639\u06cc\u062a\">\u062f\u0631 \u062d\u0627\u0644 \u062a\u0648\u0633\u0639\u0647<\/div>\n<\/div>\n<div class=\"grid\">\n<div class=\"panel\">\n<p class=\"bigtext\">\u0622\u06a9\u0633\u0641\u0648\u0631\u062c\u061b \u0641\u0642\u0637 \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0646\u06cc\u0633\u062a\u061b \u06cc\u06a9 \u0642\u0648\u0644\u0650 \u0646\u0632\u062f\u06cc\u06a9\u0647. \u0645\u0627 \u062f\u0627\u0631\u06cc\u0645 \u0646\u0633\u062e\u0647\u200c\u06cc \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0627 \u062a\u0645\u0631\u06a9\u0632 \u0631\u0648\u06cc \u0633\u0631\u0639\u062a\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0637\u0631\u0627\u062d\u06cc \u0645\u062f\u0631\u0646 \u0622\u0645\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"actions\"><a class=\"btn primary\" href=\"https:\/\/pnzco.ir\" target=\"_blank\" rel=\"noopener\"> \u0648\u0631\u0648\u062f \u0628\u0647 pnzco.ir <\/a> <button id=\"resetBtn\" class=\"btn ghost\" title=\"\u0634\u0631\u0648\u0639 \u0645\u062c\u062f\u062f \u062a\u0627\u06cc\u0645\u0631 (\u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a)\" type=\"button\"> \u0631\u06cc\u0633\u062a \u062a\u0627\u06cc\u0645\u0631 <\/button><\/div>\n<div class=\"foot\">\u00a9 <span id=\"year\"><\/span> \u0622\u06a9\u0633\u0641\u0648\u0631\u062c <span class=\"sep\">\u2022<\/span> \u0637\u0631\u0627\u062d\u06cc \u0633\u0627\u06cc\u062a: <strong>\u0634\u0631\u06a9\u062a \u067e\u0631\u062f\u0627\u0632\u0634\u06af\u0631\u0627\u0646<\/strong><\/div>\n<\/div>\n<div class=\"panel\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap;\">\n<div style=\"font-weight: 800; font-size: 16px;\">\u0632\u0645\u0627\u0646 \u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647 \u062a\u0627 \u0631\u0648\u0646\u0645\u0627\u06cc\u06cc<\/div>\n<div style=\"color: rgba(234,240,255,.75); font-size: 12.5px;\">(\u06f1 \u0645\u0627\u0647\u0647)<\/div>\n<\/div>\n<div class=\"timer\" role=\"timer\" aria-live=\"polite\">\n<div class=\"unit\">\n<div id=\"days\" class=\"num\">&#8212;<\/div>\n<div class=\"lbl\">\u0631\u0648\u0632<\/div>\n<\/div>\n<div class=\"unit\">\n<div id=\"hours\" class=\"num\">&#8212;<\/div>\n<div class=\"lbl\">\u0633\u0627\u0639\u062a<\/div>\n<\/div>\n<div class=\"unit\">\n<div id=\"minutes\" class=\"num\">&#8212;<\/div>\n<div class=\"lbl\">\u062f\u0642\u06cc\u0642\u0647<\/div>\n<\/div>\n<div class=\"unit\">\n<div id=\"seconds\" class=\"num\">&#8212;<\/div>\n<div class=\"lbl\">\u062b\u0627\u0646\u06cc\u0647<\/div>\n<\/div>\n<\/div>\n<div style=\"margin-top: 12px; color: rgba(234,240,255,.72); font-size: 13px; line-height: 1.9;\">\u0627\u06af\u0631 \u062a\u0627\u06cc\u0645\u0631 \u062a\u0645\u0627\u0645 \u0634\u062f\u060c \u0635\u0641\u062d\u0647 \u067e\u06cc\u0627\u0645 \u00ab\u0631\u0648\u0646\u0645\u0627\u06cc\u06cc \u0634\u062f\u00bb \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/main>\n<p><script>\n    \/\/ 30-day countdown that starts from first visit and persists in localStorage.\n    \/\/ You can change DAYS to 30, 31, etc.\n    const DAYS = 30;\n\n    const els = {\n      d: document.getElementById('days'),\n      h: document.getElementById('hours'),\n      m: document.getElementById('minutes'),\n      s: document.getElementById('seconds'),\n      y: document.getElementById('year'),\n      resetBtn: document.getElementById('resetBtn')\n    };\n\n    els.y.textContent = new Date().getFullYear();\n\n    const KEY = \"pnzco_comingsoon_deadline_v1\";\n\n    function pad(n){ return String(n).padStart(2, \"0\"); }\n\n    function getDeadline(){\n      const saved = localStorage.getItem(KEY);\n      if (saved) {\n        const t = Number(saved);\n        if (!Number.isNaN(t) && t > Date.now()) return t;\n      }\n      \/\/ set fresh deadline\n      const deadline = Date.now() + DAYS * 24 * 60 * 60 * 1000;\n      localStorage.setItem(KEY, String(deadline));\n      return deadline;\n    }\n\n    let deadline = getDeadline();\n\n    function render(){\n      const now = Date.now();\n      let diff = deadline - now;\n\n      if (diff <= 0){\n        els.d.textContent = \"00\";\n        els.h.textContent = \"00\";\n        els.m.textContent = \"00\";\n        els.s.textContent = \"00\";\n\n        \/\/ show finished state\n        const panel = document.querySelector('.grid .panel:last-child');\n        panel.innerHTML = `\n          <div style=\"font-weight:900; font-size:18px; margin-bottom:8px;\">\u0631\u0648\u0646\u0645\u0627\u06cc\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u062f<\/div>\n          <div style=\"color:rgba(234,240,255,.78); line-height:1.9; font-size:13px;\">\n            \u0628\u0631\u0627\u06cc \u0648\u0631\u0648\u062f \u0628\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0632\u06cc\u0631 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.\n          <\/div>\n          <div style=\"margin-top:14px; display:flex; gap:10px; flex-wrap:wrap;\">\n            <a class=\"btn primary\" href=\"https:\/\/pnzco.ir\" target=\"_blank\" rel=\"noopener\">\u0648\u0631\u0648\u062f \u0628\u0647 pnzco.ir<\/a>\n          <\/div>\n        `;\n        clearInterval(timer);\n        return;\n      }\n\n      const totalSeconds = Math.floor(diff \/ 1000);\n      const days = Math.floor(totalSeconds \/ (24 * 3600));\n      const hours = Math.floor((totalSeconds % (24 * 3600)) \/ 3600);\n      const minutes = Math.floor((totalSeconds % 3600) \/ 60);\n      const seconds = totalSeconds % 60;\n\n      els.d.textContent = pad(days);\n      els.h.textContent = pad(hours);\n      els.m.textContent = pad(minutes);\n      els.s.textContent = pad(seconds);\n    }\n\n    const timer = setInterval(render, 1000);\n    render();\n\n    \/\/ reset button (for testing)\n    els.resetBtn.addEventListener('click', () => {\n      localStorage.removeItem(KEY);\n      deadline = getDeadline();\n      location.reload();\n    });\n  <\/script><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u00a0 \u00a0 \u00a0 \u0622\u06a9\u0633\u0641\u0648\u0631\u062c \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062c\u062f\u06cc\u062f \u0622\u06a9\u0633\u0641\u0648\u0631\u062c \u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u061b \u0628\u0647\u200c\u0632\u0648\u062f\u06cc \u0628\u0627 \u06cc\u06a9 \u062a\u062c\u0631\u0628\u0647 \u0645\u062a\u0641\u0627\u0648\u062a \u06a9\u0646\u0627\u0631 \u0634\u0645\u0627 \u0647\u0633\u062a\u06cc\u0645. \u062f\u0631 \u062d\u0627\u0644 \u062a\u0648\u0633\u0639\u0647 \u0622\u06a9\u0633\u0641\u0648\u0631\u062c\u061b \u0641\u0642\u0637 \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0646\u06cc\u0633\u062a\u061b \u06cc\u06a9 \u0642\u0648\u0644\u0650 \u0646\u0632\u062f\u06cc\u06a9\u0647. \u0645\u0627 \u062f\u0627\u0631\u06cc\u0645 \u0646\u0633\u062e\u0647\u200c\u06cc \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0627 \u062a\u0645\u0631\u06a9\u0632 \u0631\u0648\u06cc \u0633\u0631\u0639\u062a\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0637\u0631\u0627\u062d\u06cc \u0645\u062f\u0631\u0646 \u0622\u0645\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0648\u0631\u0648\u062f \u0628\u0647 pnzco.ir \u0631\u06cc\u0633\u062a \u062a\u0627\u06cc\u0645\u0631 \u00a9 \u0622\u06a9\u0633\u0641\u0648\u0631\u062c \u2022 \u0637\u0631\u0627\u062d\u06cc [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/axforge.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":1,"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":8,"href":"https:\/\/axforge.ir\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/8"}],"wp:attachment":[{"href":"https:\/\/axforge.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}