{"id":23760,"date":"2026-04-23T11:54:06","date_gmt":"2026-04-23T10:54:06","guid":{"rendered":"https:\/\/free-3dtextureshd.com\/?page_id=23760"},"modified":"2026-04-23T11:57:59","modified_gmt":"2026-04-23T10:57:59","slug":"about-us","status":"publish","type":"page","link":"https:\/\/free-3dtextureshd.com\/fr\/about-us\/","title":{"rendered":"\u00c0 propos de nous"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><div id=\"samba-44\" class=\"reg_wdt\"><div class=\"prk_inner_block wpb_row vc_row-fluid   prk_section centered columns samba_align_left\" ><div class=\"row\">\n\t<div class=\"vc_col-sm-12 wpb_column vc_column_container\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<head>\n\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\" \/>\n\n  <style>\n    \/* \u2500\u2500 SCOPED RESET \u2014 only inside .au-page \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page *, .au-page *::before, .au-page *::after {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    \/* \u2500\u2500 CSS VARIABLES \u2014 scoped to .au-page \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page {\n      --au-bg:       #0a0a0b;\n      --au-bg2:      #111114;\n      --au-surface:  #16161a;\n      --au-border:   #222228;\n      --au-accent:   #e8a020;\n      --au-accent2:  #c46f00;\n      --au-text:     #d4d4d8;\n      --au-muted:    #6b6b75;\n      --au-white:    #f4f4f5;\n      --au-ff-head:  'Bebas Neue', sans-serif;\n      --au-ff-body:  'DM Sans', sans-serif;\n      --au-ff-mono:  'JetBrains Mono', monospace;\n\n      background: var(--au-bg);\n      color: var(--au-text);\n      font-family: var(--au-ff-body);\n      font-weight: 300;\n      line-height: 1.75;\n      overflow-x: hidden;\n      position: relative;\n    }\n\n\n\n    \/* \u2500\u2500 NOISE GRAIN OVERLAY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'\/%3E%3C\/svg%3E\");\n      opacity: 0.028;\n      pointer-events: none;\n      z-index: 1000;\n    }\n\n    \/* \u2500\u2500 SCROLLBAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page::-webkit-scrollbar { width: 4px; }\n    .au-page::-webkit-scrollbar-track { background: var(--au-bg); }\n    .au-page::-webkit-scrollbar-thumb { background: var(--au-accent2); border-radius: 2px; }\n\n    \/* \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .hero {\n      min-height: 100vh;\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      align-items: center;\n      padding: 5rem 4rem 4rem;\n      position: relative;\n      overflow: hidden;\n    }\n\n    \/* animated grid background *\/\n    .au-page .hero-grid {\n      position: absolute;\n      inset: 0;\n      background-image:\n        linear-gradient(rgba(232, 160, 32, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(232, 160, 32, 0.04) 1px, transparent 1px);\n      background-size: 60px 60px;\n      animation: au-gridDrift 20s linear infinite;\n    }\n    @keyframes au-gridDrift {\n      0%   { background-position: 0 0; }\n      100% { background-position: 60px 60px; }\n    }\n\n    \/* glowing orb *\/\n    .au-page .hero::after {\n      content: '';\n      position: absolute;\n      width: 700px;\n      height: 700px;\n      background: radial-gradient(circle, rgba(232, 160, 32, 0.12) 0%, transparent 70%);\n      top: -100px;\n      right: -200px;\n      border-radius: 50%;\n      pointer-events: none;\n      animation: au-pulse 6s ease-in-out infinite;\n    }\n    @keyframes au-pulse {\n      0%, 100% { transform: scale(1); opacity: 1; }\n      50%       { transform: scale(1.08); opacity: 0.7; }\n    }\n\n    .au-page .hero-text { position: relative; z-index: 2; }\n\n    .au-page .hero-label {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.6rem;\n      font-family: var(--au-ff-mono);\n      font-size: 0.7rem;\n      letter-spacing: 0.2em;\n      color: var(--au-accent);\n      text-transform: uppercase;\n      margin-bottom: 1.5rem;\n      opacity: 0;\n      animation: au-fadeUp 0.6s 0.2s forwards;\n    }\n    .au-page .hero-label::before {\n      content: '';\n      display: block;\n      width: 28px;\n      height: 1px;\n      background: var(--au-accent);\n    }\n\n    .au-page h1 {\n      font-family: var(--au-ff-head);\n      font-size: clamp(3.5rem, 6vw, 6.5rem);\n      line-height: 0.95;\n      letter-spacing: 0.02em;\n      color: var(--au-white);\n      opacity: 0;\n      animation: au-fadeUp 0.7s 0.35s forwards;\n    }\n    .au-page h1 em {\n      font-style: normal;\n      color: var(--au-accent);\n    }\n    .au-page h1 .outline {\n      -webkit-text-stroke: 1px rgba(244, 244, 245, 0.25);\n      color: transparent;\n    }\n\n    .au-page .hero-sub {\n      max-width: 460px;\n      margin-top: 1.8rem;\n      font-size: 1rem;\n      color: var(--au-muted);\n      line-height: 1.8;\n      opacity: 0;\n      animation: au-fadeUp 0.7s 0.5s forwards;\n    }\n\n    .au-page .hero-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.75rem;\n      margin-top: 2.5rem;\n      padding: 0.85rem 2rem;\n      background: var(--au-accent);\n      color: #0a0a0b;\n      font-weight: 500;\n      font-size: 0.85rem;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      text-decoration: none;\n      border: none;\n      transition: background 0.2s, transform 0.2s;\n      opacity: 0;\n      animation: au-fadeUp 0.7s 0.65s forwards;\n    }\n    .au-page .hero-cta:hover { background: #fff; transform: translateY(-2px); }\n    .au-page .hero-cta svg { flex-shrink: 0; }\n\n    \/* stats column *\/\n    .au-page .hero-stats {\n      position: relative;\n      z-index: 2;\n      display: flex;\n      flex-direction: column;\n      gap: 1.5rem;\n      padding-left: 4rem;\n      border-left: 1px solid var(--au-border);\n      opacity: 0;\n      animation: au-fadeUp 0.7s 0.8s forwards;\n    }\n    .au-page .stat-num {\n      font-family: var(--au-ff-head);\n      font-size: 3.5rem;\n      color: var(--au-white);\n      line-height: 1;\n    }\n    .au-page .stat-num span { color: var(--au-accent); }\n    .au-page .stat-label {\n      font-size: 0.75rem;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: var(--au-muted);\n      margin-top: 0.2rem;\n    }\n    .au-page .stat-divider {\n      width: 40px;\n      height: 1px;\n      background: var(--au-border);\n      margin: 0.5rem 0;\n    }\n\n    @keyframes au-fadeUp {\n      from { opacity: 0; transform: translateY(24px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* \u2500\u2500 TICKER BAND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .ticker-band {\n      background: var(--au-accent);\n      overflow: hidden;\n      white-space: nowrap;\n      padding: 0.6rem 0;\n    }\n    .au-page .ticker-inner {\n      display: inline-block;\n      animation: au-ticker 22s linear infinite;\n    }\n    .au-page .ticker-inner span {\n      display: inline-block;\n      font-family: var(--au-ff-head);\n      font-size: 1rem;\n      letter-spacing: 0.12em;\n      color: #0a0a0b;\n      padding: 0 2rem;\n    }\n    .au-page .ticker-inner .dot {\n      display: inline-block;\n      width: 6px;\n      height: 6px;\n      background: rgba(10, 10, 11, 0.4);\n      border-radius: 50%;\n      vertical-align: middle;\n      padding: 0;\n      margin: 0 0.5rem;\n    }\n    @keyframes au-ticker {\n      from { transform: translateX(0); }\n      to   { transform: translateX(-50%); }\n    }\n\n    \/* \u2500\u2500 SECTIONS COMMON \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page section { padding: 7rem 4rem; }\n    .au-page .section-label {\n      font-family: var(--au-ff-mono);\n      font-size: 0.68rem;\n      letter-spacing: 0.22em;\n      color: var(--au-accent);\n      text-transform: uppercase;\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 0.6rem;\n    }\n    .au-page .section-label::after {\n      content: '';\n      flex: 1;\n      height: 1px;\n      background: var(--au-border);\n      max-width: 60px;\n    }\n    .au-page h2 {\n      font-family: var(--au-ff-head);\n      font-size: clamp(2rem, 4vw, 3.5rem);\n      color: var(--au-white);\n      line-height: 1;\n      letter-spacing: 0.02em;\n    }\n\n    \/* \u2500\u2500 WHO WE ARE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .about-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 5rem;\n      align-items: start;\n    }\n    .au-page .about-text p {\n      margin-top: 1.5rem;\n      font-size: 1rem;\n      color: var(--au-text);\n      line-height: 1.85;\n    }\n    .au-page .about-text p strong {\n      color: var(--au-white);\n      font-weight: 500;\n    }\n    .au-page .about-quote {\n      background: var(--au-surface);\n      border: 1px solid var(--au-border);\n      border-left: 3px solid var(--au-accent);\n      padding: 2.5rem;\n      position: relative;\n      top: 2rem;\n    }\n    .au-page .quote-mark {\n      font-family: var(--au-ff-head);\n      font-size: 5rem;\n      color: var(--au-accent);\n      line-height: 0.6;\n      margin-bottom: 1rem;\n      opacity: 0.6;\n    }\n    .au-page .about-quote blockquote {\n      font-size: 1.15rem;\n      color: var(--au-white);\n      line-height: 1.7;\n      font-weight: 300;\n      font-style: italic;\n    }\n    .au-page .about-quote cite {\n      display: block;\n      margin-top: 1.5rem;\n      font-family: var(--au-ff-mono);\n      font-size: 0.7rem;\n      letter-spacing: 0.15em;\n      color: var(--au-muted);\n      font-style: normal;\n    }\n\n    \/* \u2500\u2500 WHAT WE OFFER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .offer-section { background: var(--au-bg2); }\n    .au-page .offer-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1.5rem;\n      margin-top: 3.5rem;\n    }\n    .au-page .offer-card {\n      background: var(--au-surface);\n      border: 1px solid var(--au-border);\n      padding: 2.5rem;\n      position: relative;\n      overflow: hidden;\n      transition: border-color 0.3s, transform 0.3s;\n    }\n    .au-page .offer-card::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(135deg, rgba(232, 160, 32, 0.06) 0%, transparent 60%);\n      opacity: 0;\n      transition: opacity 0.3s;\n    }\n    .au-page .offer-card:hover { border-color: var(--au-accent2); transform: translateY(-4px); }\n    .au-page .offer-card:hover::before { opacity: 1; }\n    .au-page .offer-icon {\n      font-size: 2rem;\n      margin-bottom: 1.5rem;\n      display: block;\n    }\n    .au-page .offer-num {\n      position: absolute;\n      top: 1.5rem;\n      right: 1.5rem;\n      font-family: var(--au-ff-head);\n      font-size: 4rem;\n      color: var(--au-border);\n      line-height: 1;\n      transition: color 0.3s;\n    }\n    .au-page .offer-card:hover .offer-num { color: rgba(232, 160, 32, 0.15); }\n    .au-page .offer-card h3 {\n      font-family: var(--au-ff-head);\n      font-size: 1.5rem;\n      letter-spacing: 0.04em;\n      color: var(--au-white);\n      margin-bottom: 1rem;\n    }\n    .au-page .offer-card p {\n      font-size: 0.9rem;\n      color: var(--au-muted);\n      line-height: 1.75;\n    }\n    .au-page .offer-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0.5rem;\n      margin-top: 1.5rem;\n    }\n    .au-page .tag {\n      font-family: var(--au-ff-mono);\n      font-size: 0.62rem;\n      letter-spacing: 0.1em;\n      padding: 0.3rem 0.7rem;\n      border: 1px solid var(--au-border);\n      color: var(--au-muted);\n      text-transform: uppercase;\n    }\n\n    \/* \u2500\u2500 WHY FREE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .why-inner {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 5rem;\n      align-items: center;\n    }\n    .au-page .why-visual {\n      position: relative;\n      aspect-ratio: 1;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .au-page .why-ring {\n      position: absolute;\n      border-radius: 50%;\n      border: 1px solid;\n    }\n    .au-page .why-ring:nth-child(1) {\n      width: 100%;\n      height: 100%;\n      border-color: var(--au-border);\n      animation: au-spin 25s linear infinite;\n    }\n    .au-page .why-ring:nth-child(2) {\n      width: 72%;\n      height: 72%;\n      border-color: rgba(232, 160, 32, 0.2);\n      animation: au-spin 18s linear infinite reverse;\n    }\n    .au-page .why-ring:nth-child(3) {\n      width: 44%;\n      height: 44%;\n      border-color: var(--au-accent);\n      animation: au-spin 12s linear infinite;\n    }\n    @keyframes au-spin { to { transform: rotate(360deg); } }\n    .au-page .why-center {\n      font-family: var(--au-ff-head);\n      font-size: 3rem;\n      color: var(--au-accent);\n      text-align: center;\n      letter-spacing: 0.04em;\n      z-index: 2;\n      line-height: 1.1;\n    }\n    .au-page .why-center small {\n      display: block;\n      font-family: var(--au-ff-mono);\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      color: var(--au-muted);\n      margin-top: 0.4rem;\n    }\n    .au-page .why-text h2 { margin-bottom: 1.5rem; }\n    .au-page .why-text p {\n      font-size: 1rem;\n      line-height: 1.85;\n      color: var(--au-text);\n      margin-bottom: 1.2rem;\n    }\n    .au-page .why-text p strong { color: var(--au-white); font-weight: 500; }\n    .au-page .pill-list {\n      display: flex;\n      flex-direction: column;\n      gap: 0.75rem;\n      margin-top: 2rem;\n    }\n    .au-page .pill-item {\n      display: flex;\n      align-items: center;\n      gap: 1rem;\n      font-size: 0.85rem;\n      color: var(--au-text);\n    }\n    .au-page .pill-dot {\n      width: 8px;\n      height: 8px;\n      background: var(--au-accent);\n      border-radius: 50%;\n      flex-shrink: 0;\n    }\n\n    \/* \u2500\u2500 CTA BANNER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .au-page .cta-section {\n      background: var(--au-surface);\n      border-top: 1px solid var(--au-border);\n      border-bottom: 1px solid var(--au-border);\n      text-align: center;\n      position: relative;\n      overflow: hidden;\n    }\n    .au-page .cta-section::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      background: radial-gradient(ellipse at center, rgba(232, 160, 32, 0.08) 0%, transparent 70%);\n    }\n    .au-page .cta-section .section-label { justify-content: center; }\n    .au-page .cta-section .section-label::after { max-width: 40px; }\n    .au-page .cta-section h2 { margin: 1rem 0 1.5rem; }\n    .au-page .cta-section p {\n      max-width: 520px;\n      margin: 0 auto 2.5rem;\n      font-size: 1rem;\n      color: var(--au-muted);\n      line-height: 1.8;\n    }\n    .au-page .cta-buttons { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; }\n    .au-page .btn-primary {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.6rem;\n      padding: 0.9rem 2.2rem;\n      background: var(--au-accent);\n      color: #0a0a0b;\n      font-weight: 500;\n      font-size: 0.82rem;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n      text-decoration: none;\n      transition: background 0.2s, transform 0.2s;\n    }\n    .au-page .btn-primary:hover { background: var(--au-white); transform: translateY(-2px); }\n    .au-page .btn-ghost {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.6rem;\n      padding: 0.9rem 2.2rem;\n      background: transparent;\n      color: var(--au-text);\n      font-weight: 500;\n      font-size: 0.82rem;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n      text-decoration: none;\n      border: 1px solid var(--au-border);\n      transition: border-color 0.2s, color 0.2s, transform 0.2s;\n    }\n    .au-page .btn-ghost:hover { border-color: var(--au-accent); color: var(--au-accent); transform: translateY(-2px); }\n\n    \/* \u2500\u2500 REVEAL ON SCROLL \u2014 pure CSS, no JS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    @keyframes au-reveal {\n      from { opacity: 0; transform: translateY(30px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n    .au-page .reveal {\n      animation: au-reveal 0.7s ease both;\n      animation-timeline: view();\n      animation-range: entry 0% entry 30%;\n    }\n\n    \/* \u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    @media (max-width: 900px) {\n      .au-page .hero {\n        grid-template-columns: 1fr;\n        padding: 4rem 2rem 4rem;\n      }\n      .au-page .hero-stats {\n        padding-left: 0;\n        border-left: none;\n        border-top: 1px solid var(--au-border);\n        padding-top: 2.5rem;\n        flex-direction: row;\n        flex-wrap: wrap;\n        gap: 2rem;\n      }\n      .au-page .hero::after { display: none; }\n      .au-page section { padding: 5rem 2rem; }\n      .au-page .about-grid,\n      .au-page .why-inner { grid-template-columns: 1fr; gap: 3rem; }\n      .au-page .offer-grid { grid-template-columns: 1fr; }\n      .au-page .why-visual { max-width: 280px; margin: 0 auto; }\n    }\n  <\/style>\n<\/head>\n<body data-rsssl=1>\n\n  <!-- PAGE WRAPPER \u2014 all styles are scoped inside .au-page -->\n  <div class=\"au-page\">\n\n    <!-- HERO -->\n    <header class=\"hero\">\n      <div class=\"hero-grid\"><\/div>\n\n      <div class=\"hero-text\">\n        <div class=\"hero-label\">\u00c0 propos de nous<\/div>\n        <h1>\n          Nous Sommes<br>\n          <em>des Designers<\/em><br>\n          <span class=\"outline\">qui Partagent<\/span><br>\n          Leur Passion\n        <\/h1>\n        <p class=\"hero-sub\">\n          Des textures PBR gratuites, des mod\u00e8les 3D et des fonds d'\u00e9cran HD \u2014 cr\u00e9\u00e9s par des artistes, pour des artistes. Pas de murs payants. Pas d'inscriptions. Aucun compromis sur la qualit\u00e9. Toujours gratuit.\n        <\/p>\n        <a href=\"https:\/\/free-3dtextureshd.com\/fr\/\" class=\"hero-cta\">\n          <svg width=\"14\" height=\"14\" viewbox=\"0 0 14 14\" fill=\"none\">\n            <path d=\"M1 7h12M7 1l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n          Explorez la Biblioth\u00e8que\n        <\/a>\n      <\/div>\n\n      <div class=\"hero-stats\">\n        <div class=\"stat-item\">\n          <div class=\"stat-num\">500<span>+<\/span><\/div>\n          <div class=\"stat-label\">Textures PBR gratuites<\/div>\n        <\/div>\n        <div class=\"stat-divider\"><\/div>\n        <div class=\"stat-item\">\n          <div class=\"stat-num\">4<span>K<\/span><\/div>\n          <div class=\"stat-label\">R\u00e9solution Ultra HD<\/div>\n        <\/div>\n        <div class=\"stat-divider\"><\/div>\n        <div class=\"stat-item\">\n          <div class=\"stat-num\">&#x221E;<\/div>\n          <div class=\"stat-label\">Toujours Gratuit<\/div>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <!-- TICKER -->\n    <div class=\"ticker-band\" aria-hidden=\"true\">\n      <div class=\"ticker-inner\">\n        <span>Textures PBR gratuites<\/span><span class=\"dot\"><\/span>\n        <span>Mod\u00e8les 3D gratuits<\/span><span class=\"dot\"><\/span>\n        <span>Fonds d'\u00e9cran 4K gratuits<\/span><span class=\"dot\"><\/span>\n        <span>Textures sans couture<\/span><span class=\"dot\"><\/span>\n        <span>Haute r\u00e9solution<\/span><span class=\"dot\"><\/span>\n        <span>Pas d'inscription<\/span><span class=\"dot\"><\/span>\n        <span>Textures PBR gratuites<\/span><span class=\"dot\"><\/span>\n        <span>Mod\u00e8les 3D gratuits<\/span><span class=\"dot\"><\/span>\n        <span>Fonds d'\u00e9cran 4K gratuits<\/span><span class=\"dot\"><\/span>\n        <span>Textures sans couture<\/span><span class=\"dot\"><\/span>\n        <span>Haute r\u00e9solution<\/span><span class=\"dot\"><\/span>\n        <span>Pas d'inscription<\/span><span class=\"dot\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- WHO WE ARE -->\n    <section id=\"who\">\n      <div class=\"section-label\">01 \u2014 Qui sommes-nous<\/div>\n      <div class=\"about-grid\">\n        <div class=\"about-text reveal\">\n          <h2>Cr\u00e9ateurs derri\u00e8re<br>la Biblioth\u00e8que<\/h2>\n          <p>\n            Nous sommes des designers \u2014 et nous en sommes fiers. Chaque jour, nous travaillons avec des mat\u00e9riaux, l'\u00e9clairage, la g\u00e9om\u00e9trie et les pixels, repoussant les limites cr\u00e9atives dans <strong>Visualisation 3D,\n            d\u00e9veloppement de jeux et art num\u00e9rique<\/strong>. En chemin, nous avons cr\u00e9\u00e9 quelque chose que nous aurions aim\u00e9 avoir quand nous avons commenc\u00e9 : un centre de ressources compl\u00e8tement gratuit et de haute qualit\u00e9 o\u00f9 les artistes et les cr\u00e9ateurs peuvent trouver exactement ce dont ils ont besoin sans d\u00e9penser un centime.\n          <\/p>\n          <p>\n            C'est le c\u0153ur de <strong>Free-3DTexturesHD.com<\/strong> un projet de passion\n            n\u00e9 de notre amour du design et de notre conviction que les grands outils cr\u00e9atifs devraient \u00eatre\n            accessibles \u00e0 tous, partout. C'\u00e9tait gratuit d\u00e8s le premier jour.\n            <strong>Ce sera toujours gratuit.<\/strong> Ce n'est pas une promotion. C'est une promesse.\n          <\/p>\n        <\/div>\n        <div class=\"about-quote reveal\">\n          <div class=\"quote-mark\">\"<\/div>\n          <blockquote>\n            \u00ab Le design prosp\u00e8re quand les connaissances et les ressources circulent librement. Chaque mat\u00e9riau PBR gratuit, chaque mod\u00e8le 3D gratuit et chaque fond d'\u00e9cran gratuit que nous publions sont notre petite contribution \u00e0 une communaut\u00e9 cr\u00e9ative qui nous a donn\u00e9 beaucoup. \u00bb\n          <\/blockquote>\n          <cite>\u2014 The Free-3DTexturesHD Team<\/cite>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- WHAT WE OFFER -->\n    <section class=\"offer-section\" id=\"offer\">\n      <div class=\"section-label\">02 \u2014 Ce que nous proposons<\/div>\n      <h2 class=\"reveal\">Tout ce dont vous avez besoin.<br>Toujours gratuit.<\/h2>\n\n      <div class=\"offer-grid\">\n        <div class=\"offer-card reveal\">\n          <span class=\"offer-num\">01<\/span>\n          <span class=\"offer-icon\">\ud83e\uddf1<\/span>\n          <h3>Textures PBR gratuites<\/h3>\n          <p>\n            Hundreds of seamless, physically-based textures in stunning 4K and HD resolution.\n            Wood, brick, metal, marble, concrete, leather, fabric and more \u2014 with full PBR\n            map sets for any render engine.\n          <\/p>\n          <div class=\"offer-tags\">\n            <span class=\"tag\">Blender<\/span>\n            <span class=\"tag\">Unreal<\/span>\n            <span class=\"tag\">V-Ray<\/span>\n            <span class=\"tag\">Unity<\/span>\n            <span class=\"tag\">Corona<\/span>\n            <span class=\"tag\">4K<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"offer-card reveal\">\n          <span class=\"offer-num\">02<\/span>\n          <span class=\"offer-icon\">\ud83e\ude91<\/span>\n          <h3>Mod\u00e8les 3D gratuits<\/h3>\n          <p>\n            Production-ready furniture models \u2014 armchairs, sofas, chairs, and tables \u2014\n            modeled with clean topology and accurate scale. The quality we use in our\n            own professional work, shared freely.\n          <\/p>\n          <div class=\"offer-tags\">\n            <span class=\"tag\">Meubles<\/span>\n            <span class=\"tag\">Interior<\/span>\n            <span class=\"tag\">ArchViz<\/span>\n            <span class=\"tag\">Clean Mesh<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"offer-card reveal\">\n          <span class=\"offer-num\">03<\/span>\n          <span class=\"offer-icon\">\ud83d\uddbc\ufe0f<\/span>\n          <h3>Fonds d'\u00e9cran HD gratuits<\/h3>\n          <p>\n            A curated gallery of free 4K wallpapers spanning abstract art, animals,\n            vehicles, anime, superheroes, movies and series. Plus our free AI wallpaper\n            generator for unlimited custom visuals.\n          <\/p>\n          <div class=\"offer-tags\">\n            <span class=\"tag\">4K<\/span>\n            <span class=\"tag\">Abstrait<\/span>\n            <span class=\"tag\">Anime<\/span>\n            <span class=\"tag\">AI Generator<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- WHY FREE -->\n    <section id=\"why\">\n      <div class=\"why-inner\">\n        <div class=\"why-visual reveal\">\n          <div class=\"why-ring\"><\/div>\n          <div class=\"why-ring\"><\/div>\n          <div class=\"why-ring\"><\/div>\n          <div class=\"why-center\">\n            GRATUIT<br>TOUJOURS\n            <small>Aucune exception<\/small>\n          <\/div>\n        <\/div>\n        <div class=\"why-text\">\n          <div class=\"section-label\">03 \u2014 Pourquoi Nous Partageons Gratuitement<\/div>\n          <h2 class=\"reveal\">Parce que Nous Nous Souvenons<br>du d\u00e9but<\/h2>\n          <p class=\"reveal\">\n            On nous pose souvent cette question. La r\u00e9ponse honn\u00eate est simple : nous nous souvenons de ce que c'\u00e9tait de \u00eatre au d\u00e9but de notre parcours cr\u00e9atif \u2014 \u00e0 la recherche de quelque chose de bon\n            <strong>mat\u00e9riaux PBR gratuits<\/strong> et trouver des murs de paiement \u00e0 chaque tournant.\n          <\/p>\n          <p class=\"reveal\">\n            Nous avons d\u00e9cid\u00e9 d\u00e8s le d\u00e9part que si nous construisions un jour quelque chose de valeur, nous le partagerions ouvertement. Ainsi, que vous soyez un <strong>Artiste 3D<\/strong>\u00ab un d\u00e9veloppeur de jeux travaillant sur votre premier titre ind\u00e9pendant, un architecte visualisant un projet client, ou un \u00e9tudiant apprenant le m\u00e9tier \u2014 cette biblioth\u00e8que a \u00e9t\u00e9 construite pour vous. \u00bb\n          <\/p>\n          <div class=\"pill-list reveal\">\n            <div class=\"pill-item\"><span class=\"pill-dot\"><\/span>Aucune inscription requise<\/div>\n            <div class=\"pill-item\"><span class=\"pill-dot\"><\/span>Aucun filigrane sur aucun \u00e9l\u00e9ment<\/div>\n            <div class=\"pill-item\"><span class=\"pill-dot\"><\/span>Licence commerciales<\/div>\n            <div class=\"pill-item\"><span class=\"pill-dot\"><\/span>Des nouveaux atous sont ajout\u00e9s r\u00e9guli\u00e8rement<\/div>\n            <div class=\"pill-item\"><span class=\"pill-dot\"><\/span>Toujours gratuit \u2014 c'est une promesse<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CTA -->\n    <section class=\"cta-section\">\n      <div class=\"section-label\">04 \u2014 Start Creating<\/div>\n      <h2 class=\"reveal\">T\u00e9l\u00e9charger gratuitement.<br>Cr\u00e9ez sans crainte.<\/h2>\n      <p class=\"reveal\">\n        Des milliers de cr\u00e9ateurs utilisent d\u00e9j\u00e0 nos textures gratuites, mod\u00e8les 3D et fonds d'\u00e9cran chaque jour. Rejoignez la communaut\u00e9 et portez vos projets au niveau sup\u00e9rieur \u2014 gratuitement.\n      <\/p>\n      <div class=\"cta-buttons reveal\">\n        <a href=\"https:\/\/free-3dtextureshd.com\/fr\/\" class=\"btn-primary\">\n          <svg width=\"14\" height=\"14\" viewbox=\"0 0 14 14\" fill=\"none\">\n            <path d=\"M7 1v9M3 7l4 4 4-4M1 13h12\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n          Tous les textures gratuites\n        <\/a>\n        <a href=\"https:\/\/free-3dtextureshd.com\/fr\/meubles-modeles-3d\/\" class=\"btn-ghost\">\n          Explorez les mod\u00e8les 3D\n        <\/a>\n      <\/div>\n    <\/section>\n\n  <\/div><!-- \/.au-page -->\n\n\n<\/body>\n<\/html>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div> \n\t<\/div> \n<\/div><\/div><\/div><div class=\"clearfix\"><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"About Us We Are Designers Sharing Our Passion Free PBR textures, 3D models &amp; HD wallpapers \u2014 built by artists, for artists. No paywalls. No sign-ups. No compromise on quality. Always free. Explore the Library 500+ Free PBR Textures 4K Ultra HD Resolution &#x221E; Always Free Free PBR Textures Free 3D Models Free 4K Wallpapers [...]","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-sections.php","meta":{"footnotes":""},"class_list":["post-23760","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About us - Free 3d textures HD<\/title>\n<meta name=\"description\" content=\"All Textures are free for personal and commercial use. Free Download Textures 3d to use in your projects no credit or attributions is needed. read more ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/free-3dtextureshd.com\/fr\/about-us\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About us - Free 3d textures HD\" \/>\n<meta property=\"og:description\" content=\"All Textures are free for personal and commercial use. Free Download Textures 3d to use in your projects no credit or attributions is needed. read more ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/free-3dtextureshd.com\/fr\/about-us\/\" \/>\n<meta property=\"og:site_name\" content=\"Free 3d textures HD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Free-3d-Textures-HD-504828939963278\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T10:57:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/about-us\\\/\",\"url\":\"https:\\\/\\\/free-3dtextureshd.com\\\/about-us\\\/\",\"name\":\"About us - Free 3d textures HD\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#website\"},\"datePublished\":\"2026-04-23T10:54:06+00:00\",\"dateModified\":\"2026-04-23T10:57:59+00:00\",\"description\":\"All Textures are free for personal and commercial use. Free Download Textures 3d to use in your projects no credit or attributions is needed. read more ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/about-us\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/free-3dtextureshd.com\\\/about-us\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/about-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/free-3dtextureshd.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#website\",\"url\":\"https:\\\/\\\/free-3dtextureshd.com\\\/\",\"name\":\"Free 3d textures HD\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/free-3dtextureshd.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#organization\",\"name\":\"Free 3d Textures hd\",\"url\":\"https:\\\/\\\/free-3dtextureshd.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/free-3dtextureshd.com\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/3d-texture-free.jpg\",\"contentUrl\":\"https:\\\/\\\/free-3dtextureshd.com\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/3d-texture-free.jpg\",\"width\":160,\"height\":160,\"caption\":\"Free 3d Textures hd\"},\"image\":{\"@id\":\"https:\\\/\\\/free-3dtextureshd.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Free-3d-Textures-HD-504828939963278\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00c0 propos de nous - Textures 3D HD gratuites","description":"Toutes les textures sont gratuites pour un usage personnel et commercial. T\u00e9l\u00e9chargez gratuitement les textures 3D pour vos projets\u00a0; aucune mention de source n&#039;est requise. En savoir plus\u2026","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/free-3dtextureshd.com\/fr\/about-us\/","og_locale":"fr_FR","og_type":"article","og_title":"About us - Free 3d textures HD","og_description":"All Textures are free for personal and commercial use. Free Download Textures 3d to use in your projects no credit or attributions is needed. read more ...","og_url":"https:\/\/free-3dtextureshd.com\/fr\/about-us\/","og_site_name":"Free 3d textures HD","article_publisher":"https:\/\/www.facebook.com\/Free-3d-Textures-HD-504828939963278\/","article_modified_time":"2026-04-23T10:57:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/free-3dtextureshd.com\/about-us\/","url":"https:\/\/free-3dtextureshd.com\/about-us\/","name":"\u00c0 propos de nous - Textures 3D HD gratuites","isPartOf":{"@id":"https:\/\/free-3dtextureshd.com\/#website"},"datePublished":"2026-04-23T10:54:06+00:00","dateModified":"2026-04-23T10:57:59+00:00","description":"Toutes les textures sont gratuites pour un usage personnel et commercial. T\u00e9l\u00e9chargez gratuitement les textures 3D pour vos projets\u00a0; aucune mention de source n&#039;est requise. En savoir plus\u2026","breadcrumb":{"@id":"https:\/\/free-3dtextureshd.com\/about-us\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/free-3dtextureshd.com\/about-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/free-3dtextureshd.com\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/free-3dtextureshd.com\/"},{"@type":"ListItem","position":2,"name":"About us"}]},{"@type":"WebSite","@id":"https:\/\/free-3dtextureshd.com\/#website","url":"https:\/\/free-3dtextureshd.com\/","name":"Textures 3d gratuites HD","description":"","publisher":{"@id":"https:\/\/free-3dtextureshd.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/free-3dtextureshd.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/free-3dtextureshd.com\/#organization","name":"Textures 3D gratuites hd","url":"https:\/\/free-3dtextureshd.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/free-3dtextureshd.com\/#\/schema\/logo\/image\/","url":"https:\/\/free-3dtextureshd.com\/wp-content\/uploads\/2018\/08\/3d-texture-free.jpg","contentUrl":"https:\/\/free-3dtextureshd.com\/wp-content\/uploads\/2018\/08\/3d-texture-free.jpg","width":160,"height":160,"caption":"Free 3d Textures hd"},"image":{"@id":"https:\/\/free-3dtextureshd.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Free-3d-Textures-HD-504828939963278\/"]}]}},"_links":{"self":[{"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/pages\/23760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/comments?post=23760"}],"version-history":[{"count":3,"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/pages\/23760\/revisions"}],"predecessor-version":[{"id":23763,"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/pages\/23760\/revisions\/23763"}],"wp:attachment":[{"href":"https:\/\/free-3dtextureshd.com\/fr\/wp-json\/wp\/v2\/media?parent=23760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
    <script>
    console.log('ALT Image Fix Debug:');
    console.log('Main images processed: 0');
    console.log(' - Fixed: 0');
    console.log(' - Already correct: 0');
    console.log(' - No attachment found: 0');
    console.log('Carousel images found: 0, processed: 0');
    console.log(' - Fixed: 0');
    console.log(' - Already correct: 0');
    console.log(' - No attachment found: 0');
    
    // Create a table for the carousel images
    console.log('Carousel Images Status:');
    if (0 > 0) {
        console.table({
    "main_images": [],
    "carousel_images": [],
    "stats": {
        "main_processed": 0,
        "main_fixed": 0,
        "main_already_correct": 0,
        "main_no_attachment": 0,
        "carousel_processed": 0,
        "carousel_fixed": 0,
        "carousel_already_correct": 0,
        "carousel_no_attachment": 0,
        "carousel_found": 0
    }
}.carousel_images.map(img => ({
            'Image ID': img.image_id,
            'Current Alt': img.current_alt,
            'Correct Alt': img.correct_alt || 'EMPTY',
            'Status': img.status
        })));
    } else {
        console.log('No carousel images processed');
    }
    
    console.log('Detailed debug info:', {
    "main_images": [],
    "carousel_images": [],
    "stats": {
        "main_processed": 0,
        "main_fixed": 0,
        "main_already_correct": 0,
        "main_no_attachment": 0,
        "carousel_processed": 0,
        "carousel_fixed": 0,
        "carousel_already_correct": 0,
        "carousel_no_attachment": 0,
        "carousel_found": 0
    }
});
    </script>
    