{"product_id":"csrd","title":"CSRD","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    \/* ============================================================================\n       ECOLEDGER CSRD PRODUCT PAGE \u0026mdash; 2026 Edition\n\n       SETUP INSTRUCTIONS\n       ==================\n       1. Find your Shopify variant ID:\n          Admin \u003e Products \u003e CSRD Reporting System \u003e Variants tab\n          Copy the numeric variant ID (e.g. 123456789012345678)\n          Replace every instance of 56998304678213 in this file (appears twice)\n\n       2. Upload 5 screenshots to Shopify Admin \u003e Settings \u003e Files:\n          csrd_dashboard.png          csrd_double_materiality.png\n          csrd_esrs_builder.png       csrd_data_collection.png\n          csrd_export.png\n\n       3. Replace each UPLOAD_TO_SHOPIFY_FILES__ prefix with the Shopify CDN URL:\n          e.g. https:\/\/cdn.shopify.com\/s\/files\/1\/xxxx\/xxxx\/files\/\n\n       4. Paste this HTML into the product description field (Rich text \u003e HTML mode)\n          or use as a custom page template.\n       ============================================================================ *\/\n\n    \/* ---- HIDE DAWN THEME NATIVE PURCHASE UI ---------------------------------- *\/\n    .product-form,\n    .product__quantity,\n    .price__container,\n    .price,\n    .product__tax,\n    .product-form__buttons,\n    .shopify-payment-button,\n    .payment-button,\n    [data-productid] form,\n    .product__info-container .price,\n    .product__info-container .product-form {\n      display: none !important;\n    }\n\n    \/* ---- RESET ---------------------------------------------------------------- *\/\n    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n    img { display: block; max-width: 100%; height: auto; }\n    button { font-family: inherit; cursor: pointer; }\n\n    \/* ---- DESIGN TOKENS -------------------------------------------------------- *\/\n    .el-product {\n      --navy:        #0A1628;\n      --navy-mid:    #0F1E38;\n      --navy-light:  #162340;\n      --teal:        #4E9D8F;\n      --teal-light:  #6DB8AC;\n      --teal-xlight: #9FD3CB;\n      --ice:         #7FA8C0;\n      --cream:       #F7F5F1;\n      --cream-dark:  #EDE9E3;\n      --red-soft:    #C0392B;\n      --green-soft:  #1E7A5F;\n      --text:        #1A1A2E;\n      --text-mid:    #444;\n      --text-light:  #666;\n      --border:      #E2DED8;\n      --shadow-sm:   0 2px 8px rgba(10,22,40,0.07);\n      --shadow-md:   0 6px 24px rgba(10,22,40,0.10);\n      --shadow-lg:   0 16px 48px rgba(10,22,40,0.14);\n      --r:           10px;\n      --r-lg:        16px;\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Inter\", \"Segoe UI\", \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n      line-height: 1.6;\n      background: #fafaf8;\n      max-width: 1000px;\n      margin: 0 auto;\n      padding: 0 24px;\n    }\n\n    \/* ---- SECTION SCAFFOLDING -------------------------------------------------- *\/\n    .el-section { margin-bottom: 72px; }\n    .el-section--flush { margin-bottom: 0; }\n\n    .el-section-label {\n      display: block;\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: var(--teal);\n      margin-bottom: 10px;\n    }\n\n    .el-section-heading {\n      font-size: clamp(26px, 4vw, 36px);\n      font-weight: 800;\n      color: var(--navy);\n      line-height: 1.2;\n      letter-spacing: -0.4px;\n      margin-bottom: 40px;\n    }\n\n    .el-section-heading--center { text-align: center; }\n\n    \/* ---- HERO ----------------------------------------------------------------- *\/\n    .el-hero {\n      background: var(--navy);\n      border-radius: var(--r-lg);\n      padding: clamp(40px, 6vw, 72px) clamp(24px, 5vw, 64px);\n      margin-bottom: 56px;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .el-hero::before {\n      content: '';\n      position: absolute;\n      top: -120px; right: -120px;\n      width: 420px; height: 420px;\n      background: radial-gradient(circle, rgba(78,157,143,0.18) 0%, transparent 70%);\n      pointer-events: none;\n    }\n\n    .el-hero::after {\n      content: '';\n      position: absolute;\n      bottom: -80px; left: 30%;\n      width: 300px; height: 300px;\n      background: radial-gradient(circle, rgba(127,168,192,0.10) 0%, transparent 70%);\n      pointer-events: none;\n    }\n\n    .el-hero-content { position: relative; z-index: 1; text-align: center; }\n\n    .el-badge {\n      display: inline-block;\n      background: rgba(78,157,143,0.18);\n      border: 1px solid rgba(109,184,172,0.45);\n      color: var(--teal-xlight);\n      padding: 6px 16px;\n      border-radius: 20px;\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      margin-bottom: 22px;\n    }\n\n    .el-hero h1 {\n      font-size: clamp(30px, 5vw, 52px);\n      font-weight: 800;\n      color: #fff;\n      line-height: 1.15;\n      letter-spacing: -0.5px;\n      margin-bottom: 18px;\n    }\n\n    .el-hero h1 em {\n      font-style: normal;\n      color: var(--teal-xlight);\n    }\n\n    .el-hero-sub {\n      font-size: clamp(15px, 2vw, 18px);\n      color: rgba(255,255,255,0.78);\n      max-width: 560px;\n      margin: 0 auto 28px;\n      line-height: 1.65;\n    }\n\n    .el-chips {\n      display: flex;\n      justify-content: center;\n      gap: 10px;\n      flex-wrap: wrap;\n      margin-bottom: 22px;\n    }\n\n    .el-chip {\n      background: rgba(255,255,255,0.08);\n      border: 1px solid rgba(255,255,255,0.18);\n      color: rgba(255,255,255,0.85);\n      padding: 6px 14px;\n      border-radius: 6px;\n      font-size: 12px;\n      font-weight: 600;\n      letter-spacing: 0.3px;\n    }\n\n    .el-hero-footnote {\n      font-size: 13px;\n      color: var(--teal-light);\n      font-weight: 500;\n    }\n\n    \/* ---- PURCHASE BLOCK ------------------------------------------------------- *\/\n    .el-purchase {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: var(--r-lg);\n      padding: 40px 36px;\n      margin-bottom: 56px;\n      text-align: center;\n      box-shadow: var(--shadow-md);\n    }\n\n    .el-purchase-eyebrow {\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: var(--teal);\n      margin-bottom: 8px;\n    }\n\n    .el-price {\n      font-size: clamp(40px, 6vw, 56px);\n      font-weight: 800;\n      color: var(--navy);\n      letter-spacing: -2px;\n      line-height: 1;\n      margin-bottom: 6px;\n    }\n\n    .el-price-note {\n      color: var(--text-light);\n      font-size: 13px;\n      margin-bottom: 28px;\n    }\n\n    .el-btn-primary {\n      display: block;\n      background: var(--navy);\n      color: #fff;\n      border: none;\n      padding: 17px 40px;\n      font-size: 16px;\n      font-weight: 700;\n      border-radius: 8px;\n      transition: background 0.2s, transform 0.15s, box-shadow 0.2s;\n      width: 100%;\n      max-width: 400px;\n      margin: 0 auto;\n      letter-spacing: 0.2px;\n      box-shadow: 0 4px 16px rgba(10,22,40,0.22);\n    }\n\n    .el-btn-primary:hover {\n      background: var(--teal);\n      transform: translateY(-2px);\n      box-shadow: 0 8px 24px rgba(78,157,143,0.35);\n    }\n\n    .el-btn-primary:active { transform: translateY(0); }\n\n    .el-btn-paypal {\n      display: block;\n      background: transparent;\n      color: var(--text-mid);\n      border: 1.5px solid var(--border);\n      padding: 14px 40px;\n      font-size: 15px;\n      font-weight: 600;\n      border-radius: 8px;\n      transition: all 0.2s;\n      width: 100%;\n      max-width: 400px;\n      margin: 12px auto 0;\n      letter-spacing: 0.2px;\n    }\n\n    .el-btn-paypal:hover {\n      border-color: var(--text-mid);\n      color: var(--navy);\n      background: var(--cream);\n    }\n\n    .el-trust-row {\n      display: flex;\n      justify-content: center;\n      gap: 24px;\n      flex-wrap: wrap;\n      margin-top: 24px;\n    }\n\n    .el-trust-item {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 12px;\n      color: var(--text-light);\n      font-weight: 500;\n    }\n\n    .el-trust-item svg {\n      color: var(--teal);\n      width: 15px; height: 15px;\n      flex-shrink: 0;\n    }\n\n    \/* ---- SCREENSHOT GALLERY --------------------------------------------------- *\/\n    .el-gallery { margin-bottom: 56px; }\n\n    .el-gallery-main-wrap {\n      border-radius: var(--r-lg);\n      overflow: hidden;\n      background: var(--cream);\n      box-shadow: var(--shadow-lg);\n      margin-bottom: 14px;\n      border: 1px solid var(--border);\n    }\n\n    .el-gallery-main {\n      width: 100%;\n      height: auto;\n      max-height: 560px;\n      object-fit: cover;\n      transition: opacity 0.25s;\n    }\n\n    .el-gallery-thumbs {\n      display: flex;\n      gap: 10px;\n      overflow-x: auto;\n      padding-bottom: 4px;\n      scrollbar-width: thin;\n    }\n\n    .el-gallery-thumb {\n      width: 112px;\n      height: 80px;\n      border-radius: 8px;\n      cursor: pointer;\n      border: 2px solid transparent;\n      overflow: hidden;\n      flex-shrink: 0;\n      background: var(--cream);\n      transition: border-color 0.2s, transform 0.15s;\n      box-shadow: var(--shadow-sm);\n    }\n\n    .el-gallery-thumb img {\n      width: 100%; height: 100%;\n      object-fit: cover;\n    }\n\n    .el-gallery-thumb:hover,\n    .el-gallery-thumb--active {\n      border-color: var(--teal);\n      transform: translateY(-2px);\n    }\n\n    \/* ---- STATS BAR ------------------------------------------------------------ *\/\n    .el-stats {\n      background: var(--navy);\n      border-radius: var(--r-lg);\n      padding: 48px 32px;\n      margin-bottom: 72px;\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 0;\n    }\n\n    .el-stat {\n      text-align: center;\n      padding: 0 16px;\n      position: relative;\n    }\n\n    .el-stat + .el-stat::before {\n      content: '';\n      position: absolute;\n      left: 0; top: 12px; bottom: 12px;\n      width: 1px;\n      background: rgba(255,255,255,0.12);\n    }\n\n    .el-stat-number {\n      font-size: clamp(36px, 5vw, 52px);\n      font-weight: 800;\n      color: var(--teal-xlight);\n      line-height: 1;\n      letter-spacing: -1px;\n      margin-bottom: 8px;\n    }\n\n    .el-stat-label {\n      font-size: 13px;\n      color: rgba(255,255,255,0.60);\n      font-weight: 500;\n      line-height: 1.4;\n    }\n\n    \/* ---- PAIN POINTS ---------------------------------------------------------- *\/\n    .el-pain-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));\n      gap: 20px;\n    }\n\n    .el-pain-card {\n      border-radius: var(--r);\n      overflow: hidden;\n      box-shadow: var(--shadow-sm);\n      border: 1px solid var(--border);\n      transition: box-shadow 0.2s, transform 0.2s;\n    }\n\n    .el-pain-card:hover {\n      box-shadow: var(--shadow-md);\n      transform: translateY(-3px);\n    }\n\n    .el-pain-top {\n      background: #fff;\n      padding: 20px 22px 18px;\n      border-bottom: 1px solid var(--border);\n    }\n\n    .el-pain-header {\n      display: flex;\n      align-items: flex-start;\n      gap: 11px;\n    }\n\n    .el-pain-x {\n      width: 20px; height: 20px;\n      color: var(--red-soft);\n      flex-shrink: 0;\n      margin-top: 2px;\n    }\n\n    .el-pain-title {\n      font-size: 14px;\n      font-weight: 700;\n      color: var(--red-soft);\n      line-height: 1.4;\n    }\n\n    .el-pain-body {\n      font-size: 13px;\n      color: var(--text-light);\n      line-height: 1.6;\n      margin-top: 10px;\n      padding-left: 31px;\n    }\n\n    .el-pain-bottom {\n      background: #F0FAF8;\n      padding: 16px 22px;\n    }\n\n    .el-solution {\n      display: flex;\n      align-items: flex-start;\n      gap: 10px;\n    }\n\n    .el-check {\n      width: 18px; height: 18px;\n      color: var(--green-soft);\n      flex-shrink: 0;\n      margin-top: 1px;\n    }\n\n    .el-solution-text {\n      font-size: 13px;\n      font-weight: 600;\n      color: var(--green-soft);\n      line-height: 1.4;\n    }\n\n    \/* ---- FEATURE DEEP-DIVES --------------------------------------------------- *\/\n    .el-feature-row {\n      display: flex;\n      gap: 56px;\n      align-items: center;\n      margin-bottom: 72px;\n    }\n\n    .el-feature-row:last-child { margin-bottom: 0; }\n\n    .el-feature-row--reverse { flex-direction: row-reverse; }\n\n    .el-feature-image-wrap {\n      flex: 0 0 52%;\n      border-radius: var(--r-lg);\n      overflow: hidden;\n      box-shadow: var(--shadow-lg);\n      background: var(--cream);\n      border: 1px solid var(--border);\n    }\n\n    .el-feature-image-wrap img {\n      width: 100%; height: auto;\n      display: block;\n    }\n\n    .el-feature-text { flex: 1; min-width: 0; }\n\n    .el-feature-kicker {\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: var(--teal);\n      margin-bottom: 10px;\n    }\n\n    .el-feature-text h3 {\n      font-size: clamp(22px, 3vw, 28px);\n      font-weight: 800;\n      color: var(--navy);\n      line-height: 1.2;\n      letter-spacing: -0.3px;\n      margin-bottom: 14px;\n    }\n\n    .el-feature-text p {\n      font-size: 15px;\n      color: var(--text-mid);\n      line-height: 1.75;\n      margin-bottom: 12px;\n    }\n\n    .el-feature-list {\n      list-style: none;\n      margin-top: 18px;\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n\n    .el-feature-list li {\n      display: flex;\n      align-items: flex-start;\n      gap: 10px;\n      font-size: 14px;\n      color: var(--text-mid);\n      line-height: 1.5;\n    }\n\n    .el-feature-list li::before {\n      content: '';\n      display: block;\n      width: 7px; height: 7px;\n      border-radius: 50%;\n      background: var(--teal);\n      flex-shrink: 0;\n      margin-top: 5px;\n    }\n\n    \/* ---- MODULE GRID ---------------------------------------------------------- *\/\n    .el-module-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));\n      gap: 18px;\n    }\n\n    .el-module-card {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: var(--r);\n      padding: 26px 20px 22px;\n      transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;\n    }\n\n    .el-module-card:hover {\n      border-color: var(--teal);\n      box-shadow: 0 8px 28px rgba(78,157,143,0.13);\n      transform: translateY(-3px);\n    }\n\n    .el-module-icon-wrap {\n      width: 44px; height: 44px;\n      background: rgba(78,157,143,0.10);\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 14px;\n    }\n\n    .el-module-icon-wrap svg {\n      width: 22px; height: 22px;\n      color: var(--teal);\n    }\n\n    .el-module-card h4 {\n      font-size: 15px;\n      font-weight: 700;\n      color: var(--navy);\n      margin-bottom: 6px;\n    }\n\n    .el-module-card p {\n      font-size: 13px;\n      color: var(--text-light);\n      line-height: 1.6;\n    }\n\n    \/* ---- HOW IT WORKS --------------------------------------------------------- *\/\n    .el-steps-row {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 32px;\n      position: relative;\n    }\n\n    .el-steps-row::before {\n      content: '';\n      position: absolute;\n      top: 28px; left: calc(16.67% + 14px); right: calc(16.67% + 14px);\n      height: 2px;\n      background: linear-gradient(to right, var(--teal) 0%, var(--teal-light) 100%);\n    }\n\n    .el-step { text-align: center; }\n\n    .el-step-num {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 56px; height: 56px;\n      background: var(--navy);\n      color: #fff;\n      border-radius: 50%;\n      font-size: 20px;\n      font-weight: 800;\n      margin-bottom: 18px;\n      position: relative;\n      z-index: 1;\n      box-shadow: 0 4px 16px rgba(10,22,40,0.22);\n    }\n\n    .el-step h3 {\n      font-size: 16px;\n      font-weight: 700;\n      color: var(--navy);\n      margin-bottom: 8px;\n    }\n\n    .el-step p {\n      font-size: 13.5px;\n      color: var(--text-light);\n      line-height: 1.65;\n    }\n\n    \/* ---- WHAT'S INCLUDED ------------------------------------------------------ *\/\n    .el-included {\n      background: var(--navy);\n      border-radius: var(--r-lg);\n      padding: clamp(36px, 5vw, 60px) clamp(24px, 5vw, 56px);\n    }\n\n    .el-included .el-section-label { color: var(--teal-xlight); }\n\n    .el-included .el-section-heading {\n      color: #fff;\n      margin-bottom: 36px;\n    }\n\n    .el-included-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n      gap: 16px;\n    }\n\n    .el-included-item {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n    }\n\n    .el-included-item svg {\n      width: 18px; height: 18px;\n      color: var(--teal-light);\n      flex-shrink: 0;\n      margin-top: 2px;\n    }\n\n    .el-included-item span {\n      font-size: 14px;\n      color: rgba(255,255,255,0.80);\n      line-height: 1.5;\n      font-weight: 500;\n    }\n\n    \/* ---- TRUST SIGNALS BAND --------------------------------------------------- *\/\n    .el-trust-band {\n      background: var(--cream);\n      border: 1px solid var(--cream-dark);\n      border-radius: var(--r-lg);\n      padding: 36px 32px;\n    }\n\n    .el-trust-band-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n      gap: 24px;\n      text-align: center;\n    }\n\n    .el-trust-band-item strong {\n      display: block;\n      font-size: 13px;\n      font-weight: 700;\n      color: var(--navy);\n      margin-bottom: 4px;\n    }\n\n    .el-trust-band-item span {\n      font-size: 12px;\n      color: var(--text-light);\n      line-height: 1.5;\n    }\n\n    \/* ---- FAQ ------------------------------------------------------------------ *\/\n    .el-faq-list { list-style: none; }\n\n    .el-faq-item {\n      border-bottom: 1px solid var(--border);\n    }\n\n    .el-faq-item:first-child { border-top: 1px solid var(--border); }\n\n    .el-faq-trigger {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      padding: 22px 0;\n      background: none;\n      border: none;\n      width: 100%;\n      font-size: 15px;\n      font-weight: 600;\n      color: var(--navy);\n      text-align: left;\n      gap: 16px;\n      transition: color 0.2s;\n    }\n\n    .el-faq-trigger:hover { color: var(--teal); }\n    .el-faq-trigger--active { color: var(--teal); }\n\n    .el-faq-chevron {\n      width: 20px; height: 20px;\n      flex-shrink: 0;\n      color: var(--teal);\n      transition: transform 0.3s;\n    }\n\n    .el-faq-trigger--active .el-faq-chevron {\n      transform: rotate(180deg);\n    }\n\n    .el-faq-content {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.35s ease;\n    }\n\n    .el-faq-text {\n      padding-bottom: 22px;\n      font-size: 14px;\n      color: var(--text-mid);\n      line-height: 1.75;\n    }\n\n    \/* ---- BOTTOM CTA ----------------------------------------------------------- *\/\n    .el-cta {\n      background: var(--navy);\n      border-radius: var(--r-lg);\n      padding: clamp(44px, 6vw, 72px) clamp(24px, 5vw, 64px);\n      text-align: center;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .el-cta::before {\n      content: '';\n      position: absolute;\n      top: -100px; right: -80px;\n      width: 360px; height: 360px;\n      background: radial-gradient(circle, rgba(78,157,143,0.16) 0%, transparent 70%);\n      pointer-events: none;\n    }\n\n    .el-cta-inner { position: relative; z-index: 1; }\n\n    .el-cta .el-section-label { color: var(--teal-xlight); }\n\n    .el-cta h2 {\n      font-size: clamp(26px, 4vw, 38px);\n      font-weight: 800;\n      color: #fff;\n      line-height: 1.2;\n      letter-spacing: -0.3px;\n      margin-bottom: 10px;\n    }\n\n    .el-cta-sub {\n      font-size: 15px;\n      color: rgba(255,255,255,0.65);\n      margin-bottom: 32px;\n    }\n\n    .el-cta-paypal-text {\n      margin-top: 16px;\n      font-size: 13px;\n      color: rgba(255,255,255,0.55);\n    }\n\n    .el-cta-paypal-btn {\n      background: none;\n      border: none;\n      color: rgba(255,255,255,0.70);\n      text-decoration: underline;\n      font-size: 13px;\n      cursor: pointer;\n      font-family: inherit;\n    }\n\n    .el-cta-paypal-btn:hover { color: #fff; }\n\n    .el-cta .el-trust-row {\n      margin-top: 28px;\n    }\n\n    .el-cta .el-trust-item {\n      color: rgba(255,255,255,0.55);\n    }\n\n    .el-cta .el-trust-item svg { color: var(--teal-light); }\n\n    \/* ---- FOOTER --------------------------------------------------------------- *\/\n    .el-footer {\n      padding: 36px 0 24px;\n      text-align: center;\n      font-size: 12px;\n      color: #aaa;\n      border-top: 1px solid var(--border);\n      margin-top: 56px;\n    }\n\n    .el-footer a { color: var(--navy); text-decoration: none; }\n    .el-footer a:hover { text-decoration: underline; }\n\n    \/* ---- RESPONSIVE ----------------------------------------------------------- *\/\n    @media (max-width: 760px) {\n      .el-product { padding: 0 16px; }\n\n      .el-hero { padding: 40px 20px; margin-bottom: 36px; }\n\n      .el-purchase { padding: 28px 20px; }\n\n      .el-stats {\n        grid-template-columns: repeat(2, 1fr);\n        padding: 32px 20px;\n        gap: 24px;\n      }\n\n      .el-stat + .el-stat::before { display: none; }\n\n      .el-feature-row,\n      .el-feature-row--reverse {\n        flex-direction: column;\n        gap: 24px;\n      }\n\n      .el-feature-image-wrap { flex: none; width: 100%; }\n\n      .el-steps-row {\n        grid-template-columns: 1fr;\n        gap: 24px;\n      }\n\n      .el-steps-row::before { display: none; }\n\n      .el-included { padding: 32px 20px; }\n\n      .el-cta { padding: 40px 20px; }\n\n      .el-section { margin-bottom: 48px; }\n    }\n\n    @media (max-width: 480px) {\n      .el-stats { grid-template-columns: 1fr 1fr; }\n      .el-trust-row { gap: 14px; }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"el-product\"\u003e\n\u003c!-- ===== HERO ============================================================ --\u003e\n\u003csection class=\"el-hero\"\u003e\n\u003cdiv class=\"el-hero-content\"\u003e\n\u003cspan class=\"el-badge\"\u003e2026 Edition — Now Available\u003c\/span\u003e\n\u003ch1\u003eCSRD Reporting.\u003cbr\u003e\u003cem\u003eDouble Materiality. Done Right.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"el-hero-sub\"\u003eComplete your ESRS disclosures across all sustainability topics. Built to the full Corporate Sustainability Reporting Directive framework.\u003c\/p\u003e\n\u003cdiv class=\"el-chips\"\u003e\n\u003cspan class=\"el-chip\"\u003eESRS E1–E5\u003c\/span\u003e \u003cspan class=\"el-chip\"\u003eESRS S1–S4\u003c\/span\u003e \u003cspan class=\"el-chip\"\u003eESRS G1\u003c\/span\u003e \u003cspan class=\"el-chip\"\u003eDouble Materiality\u003c\/span\u003e \u003cspan class=\"el-chip\"\u003eEU Directive 2022\/2464\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-hero-footnote\"\u003e→ Instant digital delivery · No installation required\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== PURCHASE (TOP) ================================================== --\u003e\n\u003csection class=\"el-purchase\"\u003e\n\u003cp class=\"el-purchase-eyebrow\"\u003eOne-time purchase\u003c\/p\u003e\n\u003cdiv class=\"el-price\"\u003e£3,995\u003c\/div\u003e\n\u003cp class=\"el-price-note\"\u003eTaxes included · Lifetime access · No subscription\u003c\/p\u003e\n\u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"56998304678213\" type=\"hidden\"\u003e \u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e \u003cbutton class=\"el-btn-primary\" type=\"submit\"\u003eAdd to cart — £3,995\u003c\/button\u003e\n\u003c\/form\u003e\n\u003cbutton class=\"el-btn-paypal\"\u003eBuy with PayPal\u003c\/button\u003e\n\u003cdiv class=\"el-trust-row\"\u003e\n\u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Secure checkout \u003c\/span\u003e \u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Instant digital delivery \u003c\/span\u003e \u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e 30-day money-back guarantee \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== STATS =========================================================== --\u003e\n\u003csection class=\"el-stats el-section\"\u003e\n\u003cdiv class=\"el-stat\"\u003e\n\u003cdiv class=\"el-stat-number\"\u003e12\u003c\/div\u003e\n\u003cdiv class=\"el-stat-label\"\u003eESRS\u003cbr\u003eStandards\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-stat\"\u003e\n\u003cdiv class=\"el-stat-number\"\u003e1,000+\u003c\/div\u003e\n\u003cdiv class=\"el-stat-label\"\u003eData\u003cbr\u003ePoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-stat\"\u003e\n\u003cdiv class=\"el-stat-number\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"el-stat-label\"\u003eTopic\u003cbr\u003eAreas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-stat\"\u003e\n\u003cdiv class=\"el-stat-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"el-stat-label\"\u003eExport\u003cbr\u003eFormats\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== PAIN POINTS ===================================================== --\u003e\n\u003csection class=\"el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eWhy EcoLedger\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading\"\u003eThe problems we solve\u003c\/h2\u003e\n\u003cdiv class=\"el-pain-grid\"\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003eDouble materiality is complex to assess\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eImpact materiality and financial materiality must both be assessed and documented separately. Getting this wrong invalidates the entire report.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eGuided double materiality matrix with scoring and documentation built in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003e1,000+ data points to collect\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eCSRD requires granular data across environmental, social and governance topics. Manual collection across departments takes months.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eStructured data collection templates for every ESRS data point\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003eESRS cross-referencing is manual\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eRequirements across ESRS standards overlap and reference each other. Tracking what's done, pending, or not applicable is a spreadsheet nightmare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eAutomated cross-referencing — complete once, populate everywhere\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003eProving impact materiality is hard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eDemonstrating that a topic has actual impact on people or the environment requires structured evidence. Auditors are scrutinising this heavily.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eEvidence Register with impact documentation per topic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003eConsultants charge £50k+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eCSRD advisory is a specialist field. Initial engagements routinely exceed £30k–£60k with ongoing dependency for annual updates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eOne purchase at £3,995— own the process in-house\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-card\"\u003e\n\u003cdiv class=\"el-pain-top\"\u003e\n\u003cdiv class=\"el-pain-header\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-pain-x\"\u003e\u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-pain-title\"\u003eData scattered across departments\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"el-pain-body\"\u003eHR holds social data. Finance holds economic data. Operations holds environmental data. No one has a single picture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-pain-bottom\"\u003e\n\u003cdiv class=\"el-solution\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\" class=\"el-check\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan class=\"el-solution-text\"\u003eCentralised data hub — all departments, one system\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FEATURE DEEP-DIVES ============================================== --\u003e\n\u003csection class=\"el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eFeature Detail\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading\"\u003eBuilt for every part of CSRD reporting\u003c\/h2\u003e\n\u003c!-- Feature 1: Double Materiality --\u003e\n\u003cdiv class=\"el-feature-row\"\u003e\n\u003cdiv class=\"el-feature-image-wrap\"\u003e\u003cimg alt=\"Double Materiality Assessment\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/csrd_double_materiality.png?v=1776366738\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-feature-text\"\u003e\n\u003cp class=\"el-feature-kicker\"\u003eDouble Materiality\u003c\/p\u003e\n\u003ch3\u003eAssess impact AND financial materiality — in one tool\u003c\/h3\u003e\n\u003cp\u003eThe CSRD requires you to assess materiality from two angles: whether a topic impacts people and planet (impact materiality), and whether it creates financial risk or opportunity for your business (financial materiality). Our structured matrix guides you through both assessments, generates scoring documentation, and produces the audit-ready output your external auditor needs.\u003c\/p\u003e\n\u003cul class=\"el-feature-list\"\u003e\n\u003cli\u003eGuided impact materiality scoring\u003c\/li\u003e\n\u003cli\u003eFinancial materiality risk matrix\u003c\/li\u003e\n\u003cli\u003eStakeholder engagement documentation\u003c\/li\u003e\n\u003cli\u003eAudit-ready materiality statement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2: ESRS Disclosure Builder --\u003e\n\u003cdiv class=\"el-feature-row el-feature-row--reverse\"\u003e\n\u003cdiv class=\"el-feature-image-wrap\"\u003e\u003cimg alt=\"ESRS Disclosure Builder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/csrd_esrs_builder.png?v=1776366738\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-feature-text\"\u003e\n\u003cp class=\"el-feature-kicker\"\u003eESRS Disclosure Builder\u003c\/p\u003e\n\u003ch3\u003eGenerate compliant ESRS narratives — automatically\u003c\/h3\u003e\n\u003cp\u003eThe Disclosure Builder guides you through each ESRS requirement and generates compliant narrative text. Every disclosure is linked to your underlying data, evidence, and materiality assessment. Export to Word, PDF or HTML — ready for your annual report or standalone sustainability statement.\u003c\/p\u003e\n\u003cul class=\"el-feature-list\"\u003e\n\u003cli\u003eAll 12 ESRS standards covered\u003c\/li\u003e\n\u003cli\u003eData-linked narrative generation\u003c\/li\u003e\n\u003cli\u003eMulti-format export (Word, PDF, HTML)\u003c\/li\u003e\n\u003cli\u003eVersion control \u0026amp; audit trail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3: Data Collection Engine --\u003e\n\u003cdiv class=\"el-feature-row\"\u003e\n\u003cdiv class=\"el-feature-image-wrap\"\u003e\u003cimg alt=\"Data Collection Engine\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/csrd_data_collection.png?v=1776366739\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-feature-text\"\u003e\n\u003cp class=\"el-feature-kicker\"\u003eData Collection Engine\u003c\/p\u003e\n\u003ch3\u003eStructured data collection across every ESRS topic\u003c\/h3\u003e\n\u003cp\u003eEach ESRS standard has its own data requirements. Our Data Collection Engine maps every data point to its ESRS requirement, flags gaps, and tracks completeness. Share templates with colleagues across HR, Finance and Operations to collect data in a controlled, traceable way.\u003c\/p\u003e\n\u003cul class=\"el-feature-list\"\u003e\n\u003cli\u003e1,000+ data points pre-mapped to ESRS\u003c\/li\u003e\n\u003cli\u003eDepartment-level data templates\u003c\/li\u003e\n\u003cli\u003eCompleteness \u0026amp; gap tracking\u003c\/li\u003e\n\u003cli\u003eAutomated data validation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 4: Export Pack --\u003e\n\u003cdiv class=\"el-feature-row el-feature-row--reverse\"\u003e\n\u003cdiv class=\"el-feature-image-wrap\"\u003e\u003cimg alt=\"Export Pack\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/csrd_export.png?v=1776366739\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-feature-text\"\u003e\n\u003cp class=\"el-feature-kicker\"\u003eExport Pack\u003c\/p\u003e\n\u003ch3\u003ePublish your sustainability statement in any format\u003c\/h3\u003e\n\u003cp\u003eExport your full CSRD sustainability statement as a standalone Word document, print-ready PDF, or HTML for website embedding. Each export includes footnotes, cross-references, and data source links. Structured to meet the requirements of the European Single Electronic Format (ESEF).\u003c\/p\u003e\n\u003cul class=\"el-feature-list\"\u003e\n\u003cli\u003eWord (.docx) — integrated annual report format\u003c\/li\u003e\n\u003cli\u003ePDF (print-ready) — standalone sustainability statement\u003c\/li\u003e\n\u003cli\u003eHTML (web-ready) — publish to your website\u003c\/li\u003e\n\u003cli\u003eESEF-aligned tagging structure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== MODULE GRID ===================================================== --\u003e\n\u003csection class=\"el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eWhat’s included\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading el-section-heading--center\"\u003eAll 8 modules, included as standard\u003c\/h2\u003e\n\u003cdiv class=\"el-module-grid\"\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 13h2v8H3zm4-8h2v16H7zm4-2h2v18h-2zm4-2h2v20h-2zm4 4h2v16h-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eDashboard\u003c\/h4\u003e\n\u003cp\u003eLive overview of your CSRD reporting status, completeness score and upcoming deadlines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v2h20v-2c0-3.3-6.7-5-10-5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eEntity Setup\u003c\/h4\u003e\n\u003cp\u003eConfigure your organisation, group structure, reporting boundaries and sector.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5.04 9.79l-2.75 3.54-2.16-2.66a.63.63 0 00-.85 0 .63.63 0 000 1.06l2.5 3.01c.23.29.62.29.85 0l3.54-4.27a.63.63 0 000-1.06.63.63 0 00-.85 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eDouble Materiality\u003c\/h4\u003e\n\u003cp\u003eConduct and document your impact and financial materiality assessment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eData Collection\u003c\/h4\u003e\n\u003cp\u003eCollect and validate all ESRS data points across environmental, social and governance topics.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eESRS E1 Climate\u003c\/h4\u003e\n\u003cp\u003eTrack GHG emissions, climate targets, transition plans and physical risk assessments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 7.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eSocial \u0026amp; Governance\u003c\/h4\u003e\n\u003cp\u003eCapture ESRS S1–S4 workforce data and ESRS G1 business conduct disclosures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eDisclosure Builder\u003c\/h4\u003e\n\u003cp\u003eGenerate ESRS-compliant narrative text across all material topics automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-module-card\"\u003e\n\u003cdiv class=\"el-module-icon-wrap\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zm-3-7H9v-2h6v2zm-2 4H9v-2h4v2zm2-8H9V7h6v2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eEvidence Register\u003c\/h4\u003e\n\u003cp\u003eLink every disclosure to supporting documentation for external audit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== HOW IT WORKS ==================================================== --\u003e\n\u003csection class=\"el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eGetting started\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading el-section-heading--center\"\u003eUp and running in 3 steps\u003c\/h2\u003e\n\u003cdiv class=\"el-steps-row\"\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003ePurchase \u0026amp; Activate\u003c\/h3\u003e\n\u003cp\u003eBuy the 2026 Edition. Receive instant access. No installation — open in your browser and begin your entity setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eAssess \u0026amp; Collect\u003c\/h3\u003e\n\u003cp\u003eComplete your double materiality assessment, then collect data across every material ESRS topic using guided templates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eDisclose \u0026amp; Publish\u003c\/h3\u003e\n\u003cp\u003eGenerate your full sustainability statement in Word, PDF or HTML. Audit-ready. ESEF-aligned.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WHAT'S INCLUDED ================================================= --\u003e\n\u003csection class=\"el-included el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eIn the box\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading\"\u003eEverything in your £3,995 purchase\u003c\/h2\u003e\n\u003cdiv class=\"el-included-grid\"\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eFull access to all 8 modules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eAll 12 ESRS standards covered (E1–E5, S1–S4, G1)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eDouble materiality matrix \u0026amp; documentation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003e1,000+ ESRS data points pre-mapped\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003e3 export formats — Word, PDF, HTML\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eEvidence Register with full audit trail\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eOne-time purchase, lifetime access\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-included-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWorks offline — sync when online\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== TRUST BAND ====================================================== --\u003e\n\u003csection class=\"el-trust-band el-section\"\u003e\n\u003cdiv class=\"el-trust-band-grid\"\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eESRS-Aligned\u003c\/strong\u003e \u003cspan\u003eBuilt to all 12 ESRS 2024 standards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eEU Directive\u003c\/strong\u003e \u003cspan\u003eCovers Directive 2022\/2464 in full\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eSecure Purchase\u003c\/strong\u003e \u003cspan\u003eEncrypted, PCI-DSS compliant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eNo Subscription\u003c\/strong\u003e \u003cspan\u003eOne-time purchase, no recurring fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eWorks Offline\u003c\/strong\u003e \u003cspan\u003eNo internet required after download\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-trust-band-item\"\u003e\n\u003cstrong\u003eRegular Updates\u003c\/strong\u003e \u003cspan\u003eStandards \u0026amp; requirements kept current\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FAQ ============================================================= --\u003e\n\u003csection class=\"el-section\"\u003e\u003cspan class=\"el-section-label\"\u003eFAQ\u003c\/span\u003e\n\u003ch2 class=\"el-section-heading el-section-heading--center\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003cul class=\"el-faq-list\"\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eDo we need to be a large company to use this?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eCSRD applies to large EU companies and listed SMEs from 2025–2027. If you’re preparing for CSRD compliance, this system is built for your finance and sustainability team regardless of whether you have prior reporting experience. The guided workflow handles the complexity for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eWhat does double materiality actually involve?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eDouble materiality means assessing each sustainability topic from two angles: impact materiality (does your business impact people or planet?) and financial materiality (does the topic create financial risk or opportunity for your business?). Our system guides you through both assessments with structured scoring and generates the documentation your auditor needs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eWhich ESRS standards are covered?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eAll 12 ESRS standards are covered: ESRS 1 (General Requirements), ESRS 2 (General Disclosures), ESRS E1–E5 (Environmental), ESRS S1–S4 (Social), and ESRS G1 (Governance). The system maps every disclosure requirement and data point across all standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eIs my data stored in the cloud?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eYour data is stored securely in your account with encryption in transit and at rest. The system supports online and offline working — sync when you reconnect. Your data is fully exportable at any time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eHow does this compare to hiring a CSRD consultant?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eCSRD advisory typically costs £30k–£60k for an initial engagement, with ongoing annual costs. You pay £3,995 once. You own the process, can update it annually for free, and build internal capability. You can still use specialist advisors for materiality workshops — but the heavy lifting is yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eWill updates be included for future ESRS amendments?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eYes. As EFRAG issues ESRS updates or new sector-specific standards, the system will be updated. All updates are included at no extra cost.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"el-faq-item\"\u003e\n\u003cbutton class=\"el-faq-trigger\"\u003e \u003cspan\u003eCan this handle group reporting with multiple subsidiaries?\u003c\/span\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"el-faq-chevron\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"el-faq-content\"\u003e\n\u003cp class=\"el-faq-text\"\u003eYes. You can configure group reporting boundaries, set up multiple entity profiles, and consolidate data at group level. Each entity maintains its own data set with group-level rollup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003c!-- ===== BOTTOM CTA ====================================================== --\u003e\n\u003csection class=\"el-cta el-section\"\u003e\n\u003cdiv class=\"el-cta-inner\"\u003e\n\u003cspan class=\"el-section-label\"\u003eGet started today\u003c\/span\u003e\n\u003ch2\u003eStart your CSRD disclosure today\u003c\/h2\u003e\n\u003cp class=\"el-cta-sub\"\u003eJoin the teams using EcoLedger to meet the Corporate Sustainability Reporting Directive with confidence.\u003c\/p\u003e\n\u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"56998304678213\" type=\"hidden\"\u003e \u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e \u003cbutton class=\"el-btn-primary\" type=\"submit\"\u003eAdd to cart — £3,995\u003c\/button\u003e\n\u003c\/form\u003e\n\u003cp class=\"el-cta-paypal-text\"\u003eOr \u003cbutton class=\"el-cta-paypal-btn\"\u003ebuy with PayPal\u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-trust-row\"\u003e\n\u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Secure checkout \u003c\/span\u003e \u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Instant delivery \u003c\/span\u003e \u003cspan class=\"el-trust-item\"\u003e \u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e No subscription \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FOOTER ========================================================== --\u003e\u003cfooter class=\"el-footer\"\u003e\n\u003cp\u003e© 2026 EcoLedger. All rights reserved. · \u003ca href=\"#\"\u003ePrivacy Policy\u003c\/a\u003e · \u003ca href=\"#\"\u003eTerms of Service\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c!-- \/.el-product --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"EcoLedger","offers":[{"title":"Default Title","offer_id":56998304678213,"sku":"ECO-CSRD","price":3995.0,"currency_code":"GBP","in_stock":true}],"url":"https:\/\/theecoledger.com\/products\/csrd","provider":"EcoLedger","version":"1.0","type":"link"}