{"id":30575,"date":"2026-05-15T04:34:25","date_gmt":"2026-05-15T04:34:25","guid":{"rendered":"https:\/\/www.othellointernational.com\/?page_id=30575"},"modified":"2026-06-27T08:16:05","modified_gmt":"2026-06-27T08:16:05","slug":"climate-risk-scenario-analysis","status":"publish","type":"page","link":"https:\/\/www.othellointernational.com\/th\/climate-risk-scenario-analysis\/","title":{"rendered":"\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e41\u0e25\u0e30\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e14\u0e49\u0e32\u0e19\u0e2a\u0e20\u0e32\u0e1e\u0e20\u0e39\u0e21\u0e34\u0e2d\u0e32\u0e01\u0e32\u0e28"},"content":{"rendered":"\n<!-- ===================================================================\n     OTHELLO INTERNATIONAL \u2014 CLIMATE RISK & SCENARIO ANALYSIS \u2014 v10\n     URL: \/esg-advisory\/climate-scenario-analysis\/\n     PARENT: \/esg-advisory\/ \u00b7 COLUMN 02 \u00b7 ITEM 2.6\n     The IFRS S2 \u00a7 22(a)(b) flagship disclosure service\n     v10 standard \u00b7 NGFS Phase IV \u00b7 IPCC AR6 SSPs \u00b7 physical + transition\n   =================================================================== -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Fraunces:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=JetBrains+Mono:wght@400;500;600;700&family=Sarabun:wght@400;500;600&display=swap');\n\n.oth-csa {\n  --black: #000000; --black-soft: #0a0a0a; --black-elev: #141414; --black-card: #1a1a1a; --black-line: #2a2a2a;\n  --red: #ED4036; --red-bright: #FF5046; --red-deep: #C2261C; --red-dark: #8a1a13;\n  --white: #ffffff; --white-soft: rgba(255,255,255,0.78); --white-mute: rgba(255,255,255,0.62);\n  --white-dim: rgba(255,255,255,0.50); --white-line: rgba(255,255,255,0.12);\n  --green: #4ade80; --amber: #fbbf24; --blue: #60a5fa; --purple: #a78bfa;\n  --orderly: var(--green); --disorderly: var(--amber); --hothouse: var(--red);\n  --physical: var(--blue); --transition: var(--red);\n  --risk-low: rgba(74,222,128,0.85); --risk-mid: var(--amber); --risk-high: var(--red); --risk-vhigh: var(--red-bright);\n  --font-sans: 'Poppins', -apple-system, sans-serif; --font-display: 'Fraunces', Georgia, serif;\n  --font-mono: 'JetBrains Mono', Menlo, monospace; --font-thai: 'Sarabun', sans-serif;\n  font-family: var(--font-sans); color: var(--white); background: var(--black); line-height: 1.6;\n  font-size: 16px; margin: 0; padding: 0; width: 100%; overflow-x: hidden;\n  scroll-behavior: smooth; scroll-padding-top: 76px;\n}\n.oth-csa *, .oth-csa *::before, .oth-csa *::after { box-sizing: border-box; }\n.oth-csa .wrap { max-width: 1320px; margin: 0 auto; padding: 0 40px; }\n.oth-csa a:focus-visible, .oth-csa button:focus-visible, .oth-csa summary:focus-visible { outline: 2px solid var(--red-bright); outline-offset: 3px; border-radius: 2px; }\n.oth-csa .faq summary:focus-visible { outline-offset: -2px; }\n\n\/* v10 progress + nav + fab *\/\n.oth-csa .reading-progress { position: fixed; top: 0; left: 0; width: 100%; height: 3px; background: rgba(0,0,0,0.4); z-index: 9999; pointer-events: none; }\n.oth-csa .reading-progress-fill { height: 100%; width: 0%; background: linear-gradient(90deg, var(--red), var(--red-bright)); transition: width 0.1s ease-out; box-shadow: 0 0 12px rgba(255,80,70,0.6); }\n.oth-csa .section-nav { position: fixed; top: 12px; left: 50%; transform: translateX(-50%) translateY(-110%); z-index: 9000; opacity: 0; transition: opacity 0.3s, transform 0.4s cubic-bezier(0.16,1,0.3,1); background: rgba(10,10,10,0.85); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.08); border-radius: 100px; padding: 6px; display: flex; align-items: center; gap: 4px; max-width: calc(100vw - 24px); box-shadow: 0 12px 40px rgba(0,0,0,0.5); }\n.oth-csa .section-nav.visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n.oth-csa .section-nav .sn-item { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.06em; color: var(--white-soft); text-transform: uppercase; padding: 8px 14px; border-radius: 100px; text-decoration: none; transition: all 0.2s; white-space: nowrap; flex-shrink: 0; }\n.oth-csa .section-nav .sn-item:hover { color: var(--white); background: rgba(255,255,255,0.06); }\n.oth-csa .section-nav .sn-item.active { color: var(--white); background: var(--red); box-shadow: 0 4px 12px rgba(237,64,54,0.4); }\n.oth-csa .section-nav .sn-cta { background: var(--red); color: var(--white); }\n.oth-csa .section-nav .sn-cta:hover { background: var(--red-bright); }\n.oth-csa .floating-cta { position: fixed; bottom: 16px; right: 16px; z-index: 9500; display: none; align-items: center; gap: 8px; background: var(--red); color: var(--white); padding: 14px 18px; border-radius: 100px; font-family: var(--font-sans); font-size: 13px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; box-shadow: 0 10px 30px rgba(237,64,54,0.5), 0 4px 12px rgba(0,0,0,0.3); opacity: 0; transform: translateY(80px); transition: opacity 0.3s, transform 0.4s cubic-bezier(0.16,1,0.3,1), background 0.2s; }\n.oth-csa .floating-cta.visible { opacity: 1; transform: translateY(0); }\n.oth-csa .floating-cta:hover { background: var(--red-bright); }\n.oth-csa .floating-cta svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2.5; }\n\n\/* status + breadcrumb *\/\n.oth-csa .status-strip { background: var(--black-soft); border-bottom: 1px solid var(--black-line); padding: 12px 0; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--white-mute); }\n.oth-csa .status-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; }\n.oth-csa .status-row .left { display: flex; align-items: center; gap: 12px; }\n.oth-csa .status-dot { width: 8px; height: 8px; background: var(--red); border-radius: 50%; animation: csa-pulse 2s ease-in-out infinite; }\n@keyframes csa-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(237,64,54,0.6); } 50% { box-shadow: 0 0 0 8px rgba(237,64,54,0); } }\n.oth-csa .status-row .right { color: var(--white-dim); }\n.oth-csa .status-row .right b { color: var(--white); font-weight: 500; }\n.oth-csa .breadcrumb { padding: 18px 0 0 0; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; color: var(--white-dim); }\n.oth-csa .breadcrumb a { color: var(--white-mute); text-decoration: none; transition: color 0.2s; }\n.oth-csa .breadcrumb a:hover { color: var(--red); }\n.oth-csa .breadcrumb .sep { margin: 0 10px; color: var(--red); }\n.oth-csa .breadcrumb .current { color: var(--white); }\n\n\/* hero *\/\n.oth-csa .hero { position: relative; padding: 56px 0 100px 0; background: var(--black); overflow: hidden; }\n.oth-csa .hero::before { content: \"\"; position: absolute; inset: 0; background: radial-gradient(ellipse 1200px 700px at 85% 25%, rgba(237,64,54,0.16), transparent 60%), radial-gradient(ellipse 700px 500px at 15% 80%, rgba(237,64,54,0.06), transparent 60%); pointer-events: none; }\n.oth-csa .hero::after { content: \"\"; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); background-size: 64px 64px; pointer-events: none; mask-image: radial-gradient(ellipse 1400px 800px at 50% 30%, black, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 1400px 800px at 50% 30%, black, transparent 75%); }\n.oth-csa .hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 64px; align-items: center; margin-top: 48px; }\n.oth-csa .hero-tag { display: inline-flex; align-items: center; gap: 12px; padding: 10px 18px; background: rgba(237,64,54,0.10); border: 1px solid rgba(237,64,54,0.30); border-radius: 100px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--red-bright); margin-bottom: 30px; font-weight: 500; }\n.oth-csa .hero h1 { font-size: clamp(30px, 5.2vw, 72px); line-height: 1.05; font-weight: 700; letter-spacing: -0.025em; margin: 0 0 26px 0; color: var(--white); }\n.oth-csa .hero h1 .display { font-family: var(--font-display); font-style: italic; font-weight: 400; color: var(--red); }\n.oth-csa .accent-bar { width: 64px; height: 4px; background: var(--red); margin: 28px 0; position: relative; overflow: hidden; }\n.oth-csa .accent-bar::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); animation: csa-shimmer 3s ease-in-out infinite; }\n@keyframes csa-shimmer { 0%, 100% { transform: translateX(-100%); } 50% { transform: translateX(100%); } }\n.oth-csa .hero .lead { font-size: 18px; line-height: 1.7; color: var(--white-soft); margin: 0 0 36px 0; max-width: 60ch; }\n.oth-csa .hero .lead strong { color: var(--white); font-weight: 600; }\n.oth-csa .hero .lead a { color: var(--red); text-decoration: none; border-bottom: 1px solid rgba(237,64,54,0.4); transition: border-color 0.2s; }\n.oth-csa .hero .lead a:hover { border-color: var(--red); }\n.oth-csa .hero .lead .thai { font-family: var(--font-thai); color: var(--red-bright); font-weight: 500; }\n.oth-csa .hero-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--black-line); border: 1px solid var(--black-line); margin-bottom: 36px; }\n.oth-csa .hero-stat { background: var(--black-soft); padding: 22px 20px; transition: background 0.25s; }\n.oth-csa .hero-stat:hover { background: #161616; }\n.oth-csa .hero-stat .lbl { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--red); margin-bottom: 8px; font-weight: 600; }\n.oth-csa .hero-stat .val { font-size: 20px; font-weight: 700; color: var(--white); line-height: 1.2; letter-spacing: -0.01em; }\n.oth-csa .hero-stat .sub { font-size: 11px; color: var(--white-mute); margin-top: 4px; }\n.oth-csa .ctas { display: flex; gap: 14px; flex-wrap: wrap; }\n.oth-csa .btn { display: inline-flex; align-items: center; gap: 12px; padding: 18px 32px; font-family: var(--font-sans); font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; border-radius: 4px; transition: all 0.25s ease; cursor: pointer; border: 2px solid; min-height: 56px; }\n.oth-csa .btn-primary { background: var(--red); color: var(--white); border-color: var(--red); }\n.oth-csa .btn-primary:hover { background: var(--red-bright); border-color: var(--red-bright); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(237,64,54,0.35); }\n.oth-csa .btn-outline { background: transparent; color: var(--white); border-color: var(--white-line); }\n.oth-csa .btn-outline:hover { background: var(--white); color: var(--black); border-color: var(--white); }\n.oth-csa .btn svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n\n\/* hero card \u2014 Family quadrant mini *\/\n.oth-csa .hero-card { background: linear-gradient(135deg, var(--black-card) 0%, var(--black-soft) 100%); border: 1px solid var(--black-line); padding: 32px 28px; position: relative; overflow: hidden; }\n.oth-csa .hero-card::before { content: \"\"; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--red); }\n.oth-csa .hero-card-label { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--red); margin-bottom: 18px; display: flex; align-items: center; gap: 8px; position: relative; z-index: 2; }\n.oth-csa .hero-card-label::before { content: \"\u25cf\"; color: var(--red); }\n.oth-csa .hero-card h3 { font-family: var(--font-display); font-style: italic; font-size: 21px; line-height: 1.25; font-weight: 500; color: var(--white); margin: 0 0 22px 0; position: relative; z-index: 2; }\n.oth-csa .hero-card h3 em { font-style: normal; font-weight: 600; }\n.oth-csa .fam-mini { position: relative; z-index: 2; display: grid; gap: 6px; margin-bottom: 22px; }\n.oth-csa .fm-row { background: var(--black); border: 1px solid var(--black-line); padding: 12px 14px; display: grid; grid-template-columns: 12px 1fr auto; gap: 10px; align-items: center; transition: all 0.25s; }\n.oth-csa .fm-row:hover { background: #1f1f1f; border-color: rgba(237,64,54,0.4); }\n.oth-csa .fm-row .fm-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }\n.oth-csa .fm-row.orderly .fm-dot { background: var(--orderly); }\n.oth-csa .fm-row.disorderly .fm-dot { background: var(--disorderly); }\n.oth-csa .fm-row.hothouse .fm-dot { background: var(--hothouse); }\n.oth-csa .fm-row .fm-name { font-size: 13px; color: var(--white); font-weight: 600; line-height: 1.3; }\n.oth-csa .fm-row .fm-name .sub { display: block; font-family: var(--font-mono); font-size: 9.5px; color: var(--white-mute); font-weight: 400; letter-spacing: 0.04em; margin-top: 2px; }\n.oth-csa .fm-row .fm-temp { font-family: var(--font-mono); font-size: 11px; font-weight: 700; letter-spacing: 0.04em; }\n.oth-csa .fm-row.orderly .fm-temp { color: var(--orderly); }\n.oth-csa .fm-row.disorderly .fm-temp { color: var(--disorderly); }\n.oth-csa .fm-row.hothouse .fm-temp { color: var(--hothouse); }\n.oth-csa .hero-card-stack { position: relative; z-index: 2; display: grid; gap: 8px; padding-top: 14px; border-top: 1px solid var(--black-line); }\n.oth-csa .hero-card-row { display: flex; justify-content: space-between; align-items: center; gap: 10px; font-size: 12.5px; }\n.oth-csa .hero-card-row .k { color: var(--white-mute); font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; }\n.oth-csa .hero-card-row .v { color: var(--white); font-weight: 600; font-size: 12px; text-align: right; }\n\n\/* section base *\/\n.oth-csa section.block { padding: 120px 0; background: var(--black); position: relative; }\n.oth-csa section.block.alt { background: var(--black-soft); position: relative; }\n.oth-csa .section-head { margin-bottom: 64px; max-width: 920px; }\n.oth-csa .section-head.center { text-align: center; margin-left: auto; margin-right: auto; }\n.oth-csa .eyebrow { display: inline-flex; align-items: center; gap: 12px; font-family: var(--font-mono); font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--red); margin-bottom: 22px; }\n.oth-csa .eyebrow::before { content: \"\"; width: 36px; height: 1px; background: var(--red); }\n.oth-csa .section-head h2 { font-size: clamp(28px, 4.4vw, 56px); line-height: 1.08; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 22px 0; color: var(--white); }\n.oth-csa .section-head h2 .display { font-family: var(--font-display); font-style: italic; font-weight: 400; color: var(--red); }\n.oth-csa .section-head .subtitle { font-size: 17px; color: var(--white-soft); max-width: 68ch; line-height: 1.65; }\n.oth-csa .section-head .subtitle a { color: var(--red); text-decoration: none; border-bottom: 1px solid rgba(237,64,54,0.4); transition: border-color 0.2s; }\n.oth-csa .section-head .subtitle a:hover { border-color: var(--red); }\n.oth-csa .section-head.center .subtitle { margin-left: auto; margin-right: auto; }\n\n\/* ===== CONTEXT (the disclosure gap) ===== *\/\n.oth-csa .ctx-block { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: stretch; }\n.oth-csa .ctx-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 36px 32px; position: relative; overflow: hidden; }\n.oth-csa .ctx-card.problem { border-left: 4px solid var(--amber); }\n.oth-csa .ctx-card.solution { border-left: 4px solid var(--red); }\n.oth-csa .ctx-card .cc-tag { display: inline-block; font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; padding: 5px 12px; border-radius: 2px; margin-bottom: 18px; font-weight: 600; }\n.oth-csa .ctx-card.problem .cc-tag { color: var(--amber); background: rgba(251,191,36,0.10); border: 1px solid rgba(251,191,36,0.3); }\n.oth-csa .ctx-card.solution .cc-tag { color: var(--red); background: rgba(237,64,54,0.10); border: 1px solid rgba(237,64,54,0.3); }\n.oth-csa .ctx-card h3 { font-family: var(--font-display); font-style: italic; font-size: clamp(22px, 2.4vw, 28px); line-height: 1.2; font-weight: 500; color: var(--white); margin: 0 0 18px 0; letter-spacing: -0.01em; }\n.oth-csa .ctx-card h3 em { color: var(--red); font-style: italic; font-weight: 600; }\n.oth-csa .ctx-card.problem h3 em { color: var(--amber); }\n.oth-csa .ctx-card p { font-size: 14.5px; line-height: 1.7; color: var(--white-soft); margin: 0 0 14px 0; }\n.oth-csa .ctx-card p strong { color: var(--white); font-weight: 600; }\n.oth-csa .ctx-card .cc-cite { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--black-line); font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); letter-spacing: 0.04em; line-height: 1.5; }\n.oth-csa .ctx-card .cc-cite b { color: var(--red); }\n\n\/* ===== NGFS PHASE IV 7-SCENARIO GRID (centerpiece 1) ===== *\/\n.oth-csa .ngfs-wrap { background: var(--black-card); border: 1px solid var(--black-line); overflow: hidden; }\n.oth-csa .ngfs-header { padding: 22px 32px; background: var(--black); border-bottom: 1px solid var(--black-line); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px; }\n.oth-csa .ngfs-header .nh-title { font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--red); }\n.oth-csa .ngfs-header .nh-meta { font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); letter-spacing: 0.06em; }\n.oth-csa .ngfs-header .nh-meta b { color: var(--white); }\n\n.oth-csa .ngfs-family-header { padding: 16px 32px; background: var(--black-soft); border-bottom: 1px solid var(--black-line); display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; border-left: 4px solid; }\n.oth-csa .ngfs-family-header.orderly { border-left-color: var(--orderly); }\n.oth-csa .ngfs-family-header.disorderly { border-left-color: var(--disorderly); }\n.oth-csa .ngfs-family-header.hothouse { border-left-color: var(--hothouse); }\n.oth-csa .ngfs-family-header .nfh-name { font-family: var(--font-display); font-style: italic; font-size: 18px; font-weight: 600; color: var(--white); letter-spacing: -0.005em; }\n.oth-csa .ngfs-family-header .nfh-name em { font-style: italic; font-weight: 700; }\n.oth-csa .ngfs-family-header.orderly .nfh-name em { color: var(--orderly); }\n.oth-csa .ngfs-family-header.disorderly .nfh-name em { color: var(--disorderly); }\n.oth-csa .ngfs-family-header.hothouse .nfh-name em { color: var(--hothouse); }\n.oth-csa .ngfs-family-header .nfh-desc { font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); letter-spacing: 0.04em; text-transform: uppercase; font-weight: 500; }\n\n.oth-csa .ngfs-row { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.8fr) 90px 90px 90px; gap: 14px; padding: 18px 32px; border-bottom: 1px solid var(--black-line); align-items: center; transition: background 0.2s; }\n.oth-csa .ngfs-row:last-child { border-bottom: none; }\n.oth-csa .ngfs-row:hover { background: rgba(255,255,255,0.02); }\n.oth-csa .nr-name { display: flex; flex-direction: column; gap: 3px; }\n.oth-csa .nr-name .nrn { font-size: 14px; color: var(--white); font-weight: 700; line-height: 1.3; letter-spacing: -0.005em; }\n.oth-csa .nr-name .nrn-sub { font-family: var(--font-mono); font-size: 9.5px; color: var(--white-mute); letter-spacing: 0.04em; }\n.oth-csa .nr-desc { font-size: 12.5px; color: var(--white-soft); line-height: 1.45; }\n.oth-csa .nr-temp { font-family: var(--font-mono); font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-align: center; padding: 6px 8px; border-radius: 3px; background: var(--black-soft); color: var(--white); }\n.oth-csa .nr-risk { font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.10em; text-transform: uppercase; font-weight: 700; padding: 4px 8px; border-radius: 2px; text-align: center; }\n.oth-csa .nr-risk.low { color: var(--risk-low); background: rgba(74,222,128,0.10); border: 1px solid rgba(74,222,128,0.4); }\n.oth-csa .nr-risk.mid { color: var(--risk-mid); background: rgba(251,191,36,0.10); border: 1px solid rgba(251,191,36,0.4); }\n.oth-csa .nr-risk.high { color: var(--risk-high); background: rgba(237,64,54,0.12); border: 1px solid rgba(237,64,54,0.4); }\n.oth-csa .nr-risk.vhigh { color: var(--white); background: var(--red-bright); border: 1px solid var(--red-deep); }\n\n.oth-csa .ngfs-col-header { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.8fr) 90px 90px 90px; gap: 14px; padding: 12px 32px; background: #1d1d1d; border-bottom: 1px solid var(--black-line); }\n.oth-csa .ngfs-col-header .ch { font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.10em; text-transform: uppercase; color: var(--white-mute); font-weight: 700; text-align: center; }\n.oth-csa .ngfs-col-header .ch:first-child, .oth-csa .ngfs-col-header .ch:nth-child(2) { text-align: left; }\n\n.oth-csa .ngfs-foot { padding: 22px 32px; background: var(--black-soft); border-top: 2px solid var(--red); display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }\n.oth-csa .ngfs-foot .nf-stat .nf-label { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--white-mute); margin-bottom: 6px; font-weight: 600; }\n.oth-csa .ngfs-foot .nf-stat .nf-value { font-family: var(--font-display); font-style: italic; font-size: 24px; font-weight: 600; line-height: 1; color: var(--red); }\n.oth-csa .ngfs-foot .nf-stat .nf-sub { font-size: 11px; color: var(--white-mute); margin-top: 4px; }\n.oth-csa .ngfs-note { padding: 16px 32px; background: var(--black); font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); letter-spacing: 0.04em; border-top: 1px solid var(--black-line); line-height: 1.55; }\n.oth-csa .ngfs-note b { color: var(--red); }\n<\/style>\n\n<div class=\"oth-csa\" id=\"oth-csa-top\">\n\n  <!-- v10 reading progress + section nav -->\n  <div class=\"reading-progress\" role=\"presentation\" aria-hidden=\"true\"><div class=\"reading-progress-fill\" id=\"ohReadingProgress\"><\/div><\/div>\n  <nav class=\"section-nav\" id=\"ohSectionNav\" aria-label=\"Jump to section\">\n    <a href=\"#context\" class=\"sn-item\" data-section=\"context\">The Gap<\/a>\n    <a href=\"#scenarios\" class=\"sn-item\" data-section=\"scenarios\">NGFS Scenarios<\/a>\n    <a href=\"#risks\" class=\"sn-item\" data-section=\"risks\">Risk Taxonomy<\/a>\n    <a href=\"#methodology\" class=\"sn-item\" data-section=\"methodology\">6 Phases<\/a>\n    <a href=\"#bench\" class=\"sn-item\" data-section=\"bench\">The Bench<\/a>\n    <a href=\"#deliverables\" class=\"sn-item\" data-section=\"deliverables\">Deliverables<\/a>\n    <a href=\"#tiers\" class=\"sn-item\" data-section=\"tiers\">3 Tiers<\/a>\n    <a href=\"#faqs\" class=\"sn-item\" data-section=\"faqs\">FAQs<\/a>\n    <a href=\"#contact\" class=\"sn-item sn-cta\">Request Analysis<\/a>\n  <\/nav>\n\n  <!-- STATUS STRIP -->\n  <div class=\"status-strip\">\n    <div class=\"wrap\">\n      <div class=\"status-row\">\n        <div class=\"left\"><span class=\"status-dot\" aria-hidden=\"true\"><\/span><span>ESG ADVISORY \u00b7 2.6 \u00b7 CLIMATE RISK &amp; SCENARIO ANALYSIS \u00b7 IFRS S2 \u00a7 22(a)(b)<\/span><\/div>\n        <div class=\"right\">NGFS Phase IV \u00b7 IPCC AR6 SSPs <span style=\"color:var(--red);\">\u00b7<\/span> <b>physical + transition risk<\/b> <span style=\"color:var(--red);\">\u00b7<\/span> short \u00b7 medium \u00b7 long horizons<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- HERO -->\n  <section class=\"hero\" id=\"hero\">\n    <div class=\"wrap\">\n      <div class=\"breadcrumb\">\n        <a href=\"\/\">Home<\/a><span class=\"sep\">\/<\/span><a href=\"\/esg-advisory\/\">ESG Advisory<\/a><span class=\"sep\">\/<\/span><span class=\"current\">Climate Risk &amp; Scenario Analysis<\/span>\n      <\/div>\n      <div class=\"hero-grid\">\n        <div class=\"hero-left\">\n          <div class=\"hero-tag\">\u2605 THE \u00a7 22(a)(b) FLAGSHIP SERVICE \u00b7 COLUMN 02 \u00b7 2.6<\/div>\n          <h1>\n            Climate scenario analysis.<br>\n            <span class=\"display\">NGFS Phase IV.<\/span><br>\n            Quantified.\n          <\/h1>\n          <div class=\"accent-bar\" aria-hidden=\"true\"><\/div>\n          <p class=\"lead\">\n            <strong>Climate scenario analysis under IFRS S2 \u00a7 22(a)(b) is the most-failed disclosure of the standard.<\/strong> Most published &#8220;scenario analyses&#8221; walk through generic NGFS scenario descriptions without company-specific quantification \u2014 narrative without numbers. The standard requires <strong>qualitative resilience assessment under \u00a7 22(a)<\/strong> and <strong>quantitative scenario analysis under \u00a7 22(b) where reasonably available<\/strong> \u2014 and the &#8220;reasonably available&#8221; bar keeps rising as methodology matures and rating-agency expectations harden. Othello builds the analysis to the standard the rating agencies and external assurers apply: NGFS Phase IV scenarios mapped to company operations, physical + transition risk taxonomy quantified across short, medium, long horizons, financial-impact disclosure language for \u00a7 22(b). <span class=\"thai\">\u0e01\u0e32\u0e23\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e17\u0e32\u0e07\u0e2a\u0e20\u0e32\u0e1e\u0e20\u0e39\u0e21\u0e34\u0e2d\u0e32\u0e01\u0e32\u0e28<\/span>\n          <\/p>\n          <div class=\"hero-stats\">\n            <div class=\"hero-stat\"><div class=\"lbl\">Scenarios<\/div><div class=\"val\">NGFS Phase IV \u00b7 7<\/div><div class=\"sub\">orderly \u00b7 disorderly \u00b7 hot house<\/div><\/div>\n            <div class=\"hero-stat\"><div class=\"lbl\">Time horizons<\/div><div class=\"val\">3 \u00b7 short \u00b7 medium \u00b7 long<\/div><div class=\"sub\">0\u20135 \u00b7 5\u201315 \u00b7 15\u201330+ yrs<\/div><\/div>\n            <div class=\"hero-stat\"><div class=\"lbl\">Risk taxonomy<\/div><div class=\"val\">Physical + Transition<\/div><div class=\"sub\">acute + chronic \u00b7 policy + tech + market + reputation<\/div><\/div>\n            <div class=\"hero-stat\"><div class=\"lbl\">Standard turnaround<\/div><div class=\"val\">10\u201316 weeks<\/div><div class=\"sub\">refresh 4\u20135 wk \u00b7 deep 18\u201324 wk<\/div><\/div>\n          <\/div>\n          <div class=\"ctas\">\n            <a href=\"#contact\" class=\"btn btn-primary\">\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n              Request Analysis\n            <\/a>\n            <a href=\"#scenarios\" class=\"btn btn-outline\">\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n              See NGFS Phase IV Grid\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"hero-right\">\n          <div class=\"hero-card\">\n            <div class=\"hero-card-label\">NGFS PHASE IV \u00b7 3 FAMILIES \u00b7 7 SCENARIOS<\/div>\n            <h3>The scenario backbone. <em>Orderly. Disorderly. Hot House.<\/em><\/h3>\n            <div class=\"fam-mini\" aria-hidden=\"true\">\n              <div class=\"fm-row orderly\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Orderly \u00b7 Net Zero 2050<span class=\"sub\">early ambitious transition<\/span><\/div>\n                <div class=\"fm-temp\">~1.4\u00b0C<\/div>\n              <\/div>\n              <div class=\"fm-row orderly\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Orderly \u00b7 Below 2\u00b0C<span class=\"sub\">later but coordinated<\/span><\/div>\n                <div class=\"fm-temp\">~1.7\u00b0C<\/div>\n              <\/div>\n              <div class=\"fm-row disorderly\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Disorderly \u00b7 Delayed Transition<span class=\"sub\">strong action 2030+<\/span><\/div>\n                <div class=\"fm-temp\">~1.6\u00b0C<\/div>\n              <\/div>\n              <div class=\"fm-row disorderly\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Disorderly \u00b7 Fragmented World<span class=\"sub\">uncoordinated, gaps<\/span><\/div>\n                <div class=\"fm-temp\">~2.3\u00b0C<\/div>\n              <\/div>\n              <div class=\"fm-row hothouse\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Hot House \u00b7 NDCs<span class=\"sub\">current pledges only<\/span><\/div>\n                <div class=\"fm-temp\">~2.6\u00b0C<\/div>\n              <\/div>\n              <div class=\"fm-row hothouse\">\n                <div class=\"fm-dot\"><\/div>\n                <div class=\"fm-name\">Hot House \u00b7 Current Policies<span class=\"sub\">implemented policy only<\/span><\/div>\n                <div class=\"fm-temp\">~2.9\u00b0C+<\/div>\n              <\/div>\n            <\/div>\n            <div class=\"hero-card-stack\">\n              <div class=\"hero-card-row\"><span class=\"k\">Drafter<\/span><span class=\"v\">IFRS Foundation S2 certified<\/span><\/div>\n              <div class=\"hero-card-row\"><span class=\"k\">Quant work<\/span><span class=\"v\">ISO 14064 Lead Auditor<\/span><\/div>\n              <div class=\"hero-card-row\"><span class=\"k\">Physical risk<\/span><span class=\"v\">IPCC AR6 SSPs<\/span><\/div>\n              <div class=\"hero-card-row\"><span class=\"k\">NDA<\/span><span class=\"v\">From first email<\/span><\/div>\n              <div class=\"hero-card-row\"><span class=\"k\">Quote turnaround<\/span><span class=\"v\">1 business hour<\/span><\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- THE DISCLOSURE GAP -->\n  <section class=\"block alt\" id=\"context\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The Disclosure Gap<\/div>\n        <h2>The most-failed disclosure. <span class=\"display\">And why it&#8217;s about to get audited.<\/span><\/h2>\n        <p class=\"subtitle\">Climate scenario analysis was always the under-disclosed section of TCFD reporting. Most pre-2025 Thai SET-listed climate disclosures handled \u00a7 22(a) with a paragraph of generic resilience narrative and skipped \u00a7 22(b) quantification entirely. The same gap persists into early IFRS S2 disclosure cycles \u2014 but the disclosure environment is hardening rapidly as rating agencies retool their methodologies and external assurers gain mandate scope.<\/p>\n      <\/div>\n      <div class=\"ctx-block\">\n        <div class=\"ctx-card problem\">\n          <span class=\"cc-tag\">\u25be THE PROBLEM \u00b7 WIDELY UNDER-DISCLOSED<\/span>\n          <h3>Scenario analysis is the section that <em>everyone skips.<\/em><\/h3>\n          <p><strong>Most published &#8220;scenario analyses&#8221; are narrative-only.<\/strong> Generic walk-through of NGFS Net Zero 2050 vs Current Policies, descriptive mention of physical risk categories, vague reference to &#8220;transition risk in our sector&#8221; \u2014 without company-specific quantification of revenue at risk, asset exposure, capex requirement, or financial-impact disclosure.<\/p>\n          <p>The gap signature: <strong>\u00a7 22(a) qualitative resilience covered superficially; \u00a7 22(b) quantitative analysis claimed but not disclosed in numbers; physical risk acute vs chronic not separated; transition risk policy \/ technology \/ market \/ reputation not differentiated; time horizons not specified; financial impact not quantified.<\/strong> This pattern was tolerated under TCFD voluntary disclosure. It is not tolerated under IFRS S2 mandatory disclosure.<\/p>\n          <div class=\"cc-cite\">PATTERN <b>\u00b7<\/b> Observed across most pre-2025 SET-listed climate disclosures \u00b7 TCFD-era acceptable, IFRS S2-era flagged<\/div>\n        <\/div>\n        <div class=\"ctx-card solution\">\n          <span class=\"cc-tag\">\u2605 WHY IT&#8217;S CHANGING IN 2026<\/span>\n          <h3>The disclosure environment is <em>hardening.<\/em><\/h3>\n          <p>Three drivers compound through 2026 and beyond. <strong>(1) IFRS S2 mandatory disclosure<\/strong> \u2014 Thai SEC IFRS Sustainability Disclosure Standards Roadmap pulls SET-listed companies into the \u00a7 22(a)(b) mandate window. <strong>(2) External assurance scope expansion<\/strong> \u2014 AA1000AS and ISO 14064-3 assurance increasingly extends to climate scenario analysis section. Generic narrative does not pass assurance.<\/p>\n          <p><strong>(3) Rating agency methodology updates<\/strong> \u2014 CDP Climate Change C3 scoring, MSCI ESG Climate Risk, S&amp;P CSA Climate Risk Quantification, Sustainalytics Climate Risk Score, FTSE Russell Climate Change theme \u2014 all materially weight scenario analysis quality. The under-disclosed section becomes the scoring-leverage section. <strong>Companies that uplift scenario disclosure see the most concentrated score gains<\/strong>. The conditions that made generic narratives acceptable are gone.<\/p>\n          <div class=\"cc-cite\">UPLIFT <b>\u00b7<\/b> Most-leveraged scoring section in 2026 \u00b7 single-cycle FTSE\/CDP\/MSCI impact typical<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- NGFS PHASE IV 7-SCENARIO GRID (centerpiece 1) -->\n  <section class=\"block\" id=\"scenarios\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The Scenario Set<\/div>\n        <h2>NGFS Phase IV. <span class=\"display\">Three families. Seven scenarios.<\/span><\/h2>\n        <p class=\"subtitle\">The <strong>Network for Greening the Financial System (NGFS)<\/strong> \u2014 the international consortium of central banks and supervisors \u2014 publishes the reference scenario set used across IFRS S2, TCFD, CDP, ECB stress testing, Bank of Thailand climate stress testing, and most rating-agency methodologies. <strong>NGFS Phase IV (November 2023)<\/strong> defines seven scenarios across three families. Each scenario combines a temperature outcome with specific assumptions about policy ambition, technology deployment, and physical climate response. Below: the full Phase IV grid mapped to climate transition + physical risk profile. This is the scenario backbone Othello applies to company operations.<\/p>\n      <\/div>\n\n      <div class=\"ngfs-wrap\">\n        <div class=\"ngfs-header\">\n          <div class=\"nh-title\">NGFS PHASE IV \u00b7 LONG-TERM SCENARIOS \u00b7 NOVEMBER 2023 REFERENCE SET<\/div>\n          <div class=\"nh-meta\">PUBLISHER <b>\u00b7<\/b> NGFS Macroeconomic Modelling Workstream \u00b7 IPCC AR6-aligned<\/div>\n        <\/div>\n\n        <div class=\"ngfs-col-header\">\n          <span class=\"ch\">Scenario<\/span>\n          <span class=\"ch\">Narrative<\/span>\n          <span class=\"ch\">2100 Temp<\/span>\n          <span class=\"ch\">Transition Risk<\/span>\n          <span class=\"ch\">Physical Risk<\/span>\n        <\/div>\n\n        <!-- ORDERLY family -->\n        <div class=\"ngfs-family-header orderly\">\n          <span class=\"nfh-name\">Family 01 \u00b7 <em>Orderly<\/em><\/span>\n          <span class=\"nfh-desc\">EARLY \u00b7 COORDINATED \u00b7 PARIS-ALIGNED \u00b7 WORLD ACTS<\/span>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Net Zero 2050<\/div><div class=\"nrn-sub\">\u2605 FLAGSHIP 1.5\u00b0C-ALIGNED<\/div><\/div>\n          <div class=\"nr-desc\">Ambitious climate policy from 2024. Achieves net-zero CO\u2082 globally by 2050. <b>Strong transition action; low physical impact.<\/b><\/div>\n          <div class=\"nr-temp\">~1.4\u00b0C<\/div>\n          <div class=\"nr-risk high\">High<\/div>\n          <div class=\"nr-risk low\">Low<\/div>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Low Demand<\/div><div class=\"nrn-sub\">DEMAND-SIDE NET-ZERO<\/div><\/div>\n          <div class=\"nr-desc\">Net-zero achieved via lifestyle &amp; demand reduction. Lower technology lock-in. <b>Similar trajectory to Net Zero 2050 with different mix.<\/b><\/div>\n          <div class=\"nr-temp\">~1.4\u00b0C<\/div>\n          <div class=\"nr-risk mid\">Mid<\/div>\n          <div class=\"nr-risk low\">Low<\/div>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Below 2\u00b0C<\/div><div class=\"nrn-sub\">GRADUAL ORDERLY<\/div><\/div>\n          <div class=\"nr-desc\">Gradually-increasing climate policy reaching below-2\u00b0C by 2100. Smoother transition with later peak. <b>Moderate transition; moderate physical.<\/b><\/div>\n          <div class=\"nr-temp\">~1.7\u00b0C<\/div>\n          <div class=\"nr-risk mid\">Mid<\/div>\n          <div class=\"nr-risk mid\">Mid<\/div>\n        <\/div>\n\n        <!-- DISORDERLY family -->\n        <div class=\"ngfs-family-header disorderly\">\n          <span class=\"nfh-name\">Family 02 \u00b7 <em>Disorderly<\/em><\/span>\n          <span class=\"nfh-desc\">LATE \u00b7 UNCOORDINATED \u00b7 SHARP REPRICING \u00b7 ABRUPT ACTION<\/span>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Delayed Transition<\/div><div class=\"nrn-sub\">\u2605 STRESS TEST FAVOURITE<\/div><\/div>\n          <div class=\"nr-desc\">Annual emissions don&#8217;t reduce until 2030. Strong policies needed to limit warming to below 2\u00b0C. <b>Sharp transition shock; high stranded asset risk.<\/b><\/div>\n          <div class=\"nr-temp\">~1.6\u00b0C<\/div>\n          <div class=\"nr-risk vhigh\">V. High<\/div>\n          <div class=\"nr-risk mid\">Mid<\/div>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Fragmented World<\/div><div class=\"nrn-sub\">UNEVEN GEOPOLITICAL<\/div><\/div>\n          <div class=\"nr-desc\">Delayed and uncoordinated transition across regions. Some regions move; others lag. Trade tensions. <b>High transition; high physical.<\/b><\/div>\n          <div class=\"nr-temp\">~2.3\u00b0C<\/div>\n          <div class=\"nr-risk high\">High<\/div>\n          <div class=\"nr-risk high\">High<\/div>\n        <\/div>\n\n        <!-- HOT HOUSE WORLD family -->\n        <div class=\"ngfs-family-header hothouse\">\n          <span class=\"nfh-name\">Family 03 \u00b7 <em>Hot House World<\/em><\/span>\n          <span class=\"nfh-desc\">LIMITED ACTION \u00b7 SEVERE PHYSICAL \u00b7 NO PARIS \u00b7 \u2605 THE TAIL<\/span>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Nationally Determined Contributions<\/div><div class=\"nrn-sub\">CURRENT PLEDGES ONLY<\/div><\/div>\n          <div class=\"nr-desc\">Implementation of currently-pledged NDCs only. No further ambition. <b>Low transition risk; severe physical impact accumulates.<\/b><\/div>\n          <div class=\"nr-temp\">~2.6\u00b0C<\/div>\n          <div class=\"nr-risk low\">Low<\/div>\n          <div class=\"nr-risk high\">High<\/div>\n        <\/div>\n\n        <div class=\"ngfs-row\">\n          <div class=\"nr-name\"><div class=\"nrn\">Current Policies<\/div><div class=\"nrn-sub\">\u2605 WORST-CASE PHYSICAL<\/div><\/div>\n          <div class=\"nr-desc\">Only currently-implemented climate policies preserved. No further ambition. <b>Severe physical risk; very low transition; runaway warming.<\/b><\/div>\n          <div class=\"nr-temp\">~2.9\u00b0C+<\/div>\n          <div class=\"nr-risk low\">Low<\/div>\n          <div class=\"nr-risk vhigh\">V. High<\/div>\n        <\/div>\n\n        <div class=\"ngfs-foot\">\n          <div class=\"nf-stat\">\n            <div class=\"nf-label\">SCENARIOS<\/div>\n            <div class=\"nf-value\">7<\/div>\n            <div class=\"nf-sub\">across 3 families<\/div>\n          <\/div>\n          <div class=\"nf-stat\">\n            <div class=\"nf-label\">2100 TEMP RANGE<\/div>\n            <div class=\"nf-value\">1.4\u00b0C \u2192 2.9\u00b0C+<\/div>\n            <div class=\"nf-sub\">orderly to hot house<\/div>\n          <\/div>\n          <div class=\"nf-stat\">\n            <div class=\"nf-label\">TYPICAL DISCLOSURE<\/div>\n            <div class=\"nf-value\">2\u20133<\/div>\n            <div class=\"nf-sub\">across families \u00b7 \u00a7 22(a)(b)<\/div>\n          <\/div>\n          <div class=\"nf-stat\">\n            <div class=\"nf-label\">PHASE IV<\/div>\n            <div class=\"nf-value\">Nov 2023<\/div>\n            <div class=\"nf-sub\">current reference set<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"ngfs-note\">\n          NGFS PHASE IV <b>\u00b7<\/b> The seven scenarios shown are NGFS&#8217;s current long-term reference scenario set. Phase IV updates Phase III with revised macroeconomic modelling, updated IPCC AR6 alignment, and refined physical risk pathways. <strong>IFRS S2 \u00a7 22 does not require all seven scenarios<\/strong> \u2014 it requires disclosure under &#8220;a range of climate-related scenarios&#8221; with the company explaining its selection rationale. <b>Typical disclosure uses 2\u20133 scenarios spanning the three families<\/b> \u2014 most commonly Net Zero 2050 + Delayed Transition + Current Policies. NGFS publishes a Phase V update periodically; methodology refresh tracks the published reference set.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<style>\n\/* PART 2 CSS *\/\n\/* Risk taxonomy split block *\/\n.oth-csa .risk-block { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--black-line); border: 1px solid var(--black-line); }\n.oth-csa .risk-side { background: var(--black-card); padding: 36px 32px; }\n.oth-csa .risk-side.physical { border-left: 4px solid var(--physical); }\n.oth-csa .risk-side.transition { border-left: 4px solid var(--transition); }\n.oth-csa .risk-side .rs-tag { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; padding: 5px 12px; border-radius: 2px; margin-bottom: 18px; font-weight: 600; }\n.oth-csa .risk-side.physical .rs-tag { color: var(--physical); background: rgba(96,165,250,0.10); border: 1px solid rgba(96,165,250,0.3); }\n.oth-csa .risk-side.transition .rs-tag { color: var(--transition); background: rgba(237,64,54,0.10); border: 1px solid rgba(237,64,54,0.3); }\n.oth-csa .risk-side h3 { font-family: var(--font-display); font-style: italic; font-size: clamp(22px, 2.4vw, 28px); line-height: 1.2; font-weight: 600; color: var(--white); margin: 0 0 18px 0; letter-spacing: -0.01em; }\n.oth-csa .risk-side h3 em { font-style: italic; font-weight: 700; }\n.oth-csa .risk-side.physical h3 em { color: var(--physical); }\n.oth-csa .risk-side.transition h3 em { color: var(--transition); }\n.oth-csa .risk-side > p { font-size: 13.5px; line-height: 1.65; color: var(--white-soft); margin: 0 0 22px 0; }\n.oth-csa .risk-side > p b { color: var(--white); font-weight: 600; }\n\n.oth-csa .risk-cat-block { background: var(--black-soft); border: 1px solid var(--black-line); border-radius: 4px; padding: 16px 18px; margin-bottom: 12px; }\n.oth-csa .risk-cat-block:last-child { margin-bottom: 0; }\n.oth-csa .rcb-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--black-line); flex-wrap: wrap; gap: 8px; }\n.oth-csa .rcb-name { font-size: 13.5px; color: var(--white); font-weight: 700; letter-spacing: -0.005em; }\n.oth-csa .rcb-tag { font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.10em; text-transform: uppercase; color: var(--white-mute); font-weight: 600; }\n.oth-csa .risk-side.physical .rcb-tag { color: var(--physical); }\n.oth-csa .risk-side.transition .rcb-tag { color: var(--transition); }\n.oth-csa .rcb-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }\n.oth-csa .rcb-list li { font-size: 12px; line-height: 1.5; color: var(--white-soft); padding-left: 18px; position: relative; }\n.oth-csa .rcb-list li::before { content: \"\u2192\"; position: absolute; left: 0; color: var(--red); font-weight: 700; font-size: 11px; top: 2px; }\n.oth-csa .rcb-list li b { color: var(--white); font-weight: 600; }\n\n.oth-csa .risk-side .rs-thai-context { margin-top: 22px; padding: 14px 16px; background: var(--black); border: 1px solid var(--black-line); border-radius: 4px; font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); letter-spacing: 0.04em; line-height: 1.6; }\n.oth-csa .risk-side .rs-thai-context b { color: var(--red); }\n\n\/* time horizon row *\/\n.oth-csa .horizon-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 24px; }\n.oth-csa .horizon-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 22px 20px; border-top: 3px solid var(--red); transition: all 0.3s; }\n.oth-csa .horizon-card:hover { background: #1f1f1f; transform: translateY(-2px); }\n.oth-csa .horizon-card .hc-num { font-family: var(--font-display); font-style: italic; font-size: 16px; font-weight: 600; color: var(--red); margin-bottom: 6px; }\n.oth-csa .horizon-card .hc-name { font-size: 15px; color: var(--white); font-weight: 700; margin-bottom: 6px; letter-spacing: -0.005em; }\n.oth-csa .horizon-card .hc-range { font-family: var(--font-mono); font-size: 10.5px; color: var(--red); margin-bottom: 12px; letter-spacing: 0.06em; font-weight: 600; }\n.oth-csa .horizon-card p { font-size: 12.5px; line-height: 1.55; color: var(--white-soft); margin: 0; }\n.oth-csa .horizon-card p b { color: var(--white); font-weight: 600; }\n\n\/* Methodology *\/\n.oth-csa .meth { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.oth-csa .meth-step { background: var(--black-card); border: 1px solid var(--black-line); padding: 30px 26px; position: relative; transition: all 0.3s; }\n.oth-csa .meth-step::before { content: \"\"; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: var(--red); }\n.oth-csa .meth-step:hover { background: #1f1f1f; transform: translateY(-3px); }\n.oth-csa .meth-circle { width: 52px; height: 52px; background: var(--red); border: 4px solid var(--black); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-style: italic; font-size: 20px; font-weight: 600; color: var(--white); margin: -30px 0 18px -8px; }\n.oth-csa .meth-step h4 { font-size: 17px; font-weight: 600; color: var(--white); margin: 0 0 8px 0; letter-spacing: -0.01em; line-height: 1.2; }\n.oth-csa .meth-step .duration { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.10em; text-transform: uppercase; color: var(--red); margin-bottom: 14px; font-weight: 600; }\n.oth-csa .meth-step p { font-size: 13px; line-height: 1.6; color: var(--white-soft); margin: 0; }\n.oth-csa .meth-step p b { color: var(--white); }\n.oth-csa .meth-step .meth-output { font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.08em; color: var(--red); border-top: 1px solid var(--black-line); padding-top: 10px; margin-top: 14px; line-height: 1.5; font-weight: 600; text-transform: uppercase; }\n.oth-csa .meth-step .meth-output b { color: var(--white); }\n\n\/* Bench (shared component) *\/\n.oth-csa .bench-strip { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: stretch; }\n.oth-csa .bench-left { background: linear-gradient(135deg, var(--red-dark) 0%, var(--red-deep) 100%); color: var(--white); padding: 40px 36px; position: relative; overflow: hidden; }\n.oth-csa .bench-left::before { content: \"\\2605\"; position: absolute; top: -40px; right: -20px; font-family: var(--font-display); font-size: 240px; line-height: 1; color: var(--white); opacity: 0.08; }\n.oth-csa .bench-left .bl-eyebrow { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.85); margin-bottom: 18px; display: flex; align-items: center; gap: 10px; position: relative; z-index: 2; }\n.oth-csa .bench-left .bl-eyebrow::before { content: \"\"; width: 32px; height: 1px; background: rgba(255,255,255,0.6); }\n.oth-csa .bench-left h3 { font-family: var(--font-display); font-style: italic; font-size: clamp(22px, 2.6vw, 30px); line-height: 1.25; font-weight: 500; color: var(--white); margin: 0 0 18px 0; position: relative; z-index: 2; }\n.oth-csa .bench-left h3 em { font-style: normal; font-weight: 600; }\n.oth-csa .bench-left p { font-size: 14.5px; line-height: 1.7; color: rgba(255,255,255,0.92); margin: 0 0 14px 0; position: relative; z-index: 2; }\n.oth-csa .bench-left a { color: var(--white); text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.5); font-weight: 600; }\n.oth-csa .bench-right { background: var(--black-card); border: 1px solid var(--black-line); padding: 32px 30px; }\n.oth-csa .bench-list { display: grid; gap: 12px; }\n.oth-csa .bench-row { display: grid; grid-template-columns: minmax(140px, auto) 1fr; gap: 16px; align-items: start; padding: 12px 0; border-bottom: 1px solid var(--black-line); }\n.oth-csa .bench-row:last-child { border-bottom: none; }\n.oth-csa .bench-row .br-cred { font-family: var(--font-mono); font-size: 11.5px; font-weight: 600; color: var(--red); letter-spacing: 0.06em; line-height: 1.3; }\n.oth-csa .bench-row .br-desc { font-size: 13px; color: var(--white-soft); line-height: 1.5; }\n.oth-csa .bench-row .br-desc b { color: var(--white); font-weight: 600; }\n<\/style>\n\n  <!-- RISK TAXONOMY (centerpiece 2) -->\n  <section class=\"block alt\" id=\"risks\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The Risk Taxonomy<\/div>\n        <h2>Physical risk + transition risk. <span class=\"display\">Two structurally different exposures.<\/span><\/h2>\n        <p class=\"subtitle\">IFRS S2 \u00a7 23 categorises climate-related risk into <strong>physical risk<\/strong> (effects of the changing climate on operations and assets) and <strong>transition risk<\/strong> (effects of the policy, technology, market, and reputation response to climate change). The two operate on different time horizons, with different drivers, requiring different quantification methods. Most scenario analyses fail by mixing them or skipping one. Below: the full taxonomy applied to Thai SET-listed operations.<\/p>\n      <\/div>\n      <div class=\"risk-block\">\n\n        <!-- PHYSICAL RISK -->\n        <div class=\"risk-side physical\">\n          <span class=\"rs-tag\">\u25be PHYSICAL RISK \u00b7 IFRS S2 \u00a7 23(a)<\/span>\n          <h3>Physical risk \u00b7 <em>the climate happens.<\/em><\/h3>\n          <p>Physical impacts of climate change on the company&#8217;s operations, assets, supply chain, and customers. <b>Acute risks are event-based<\/b> (extreme weather events with discrete onset). <b>Chronic risks are gradual<\/b> (long-term shifts in climate patterns). Both compound over the long-term horizon. Physical risk is highest in Hot House scenarios.<\/p>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Acute physical risk<\/span>\n              <span class=\"rcb-tag\">EVENT-BASED<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Tropical cyclones &amp; storms<\/b> \u2014 supply chain disruption, asset damage<\/li>\n              <li><b>Floods<\/b> \u2014 inundation, business interruption, asset write-down<\/li>\n              <li><b>Wildfires<\/b> \u2014 direct damage, smoke exposure, supply chain<\/li>\n              <li><b>Extreme heat events<\/b> \u2014 labour productivity, equipment failure<\/li>\n              <li><b>Drought events<\/b> \u2014 water shortage, agricultural supply, cooling<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Chronic physical risk<\/span>\n              <span class=\"rcb-tag\">GRADUAL<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Mean temperature rise<\/b> \u2014 cooling load, labour productivity decline<\/li>\n              <li><b>Sea level rise<\/b> \u2014 coastal asset exposure, real estate impairment<\/li>\n              <li><b>Precipitation pattern shifts<\/b> \u2014 water supply, agriculture, infrastructure<\/li>\n              <li><b>Ocean acidification<\/b> \u2014 aquaculture, marine supply chain<\/li>\n              <li><b>Ecosystem shifts<\/b> \u2014 agricultural yields, biodiversity-linked operations<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"rs-thai-context\">\n            <b>THAI CONTEXT<\/b> \u00b7 Bangkok subsidence + rising sea level. Eastern Seaboard industrial flood exposure. 2011-flood corporate memory. Heat productivity in manufacturing &amp; agriculture. Drought stress in central\/north agriculture. Reference: IPCC AR6 WG2 Asia chapter.\n          <\/div>\n        <\/div>\n\n        <!-- TRANSITION RISK -->\n        <div class=\"risk-side transition\">\n          <span class=\"rs-tag\">\u2605 TRANSITION RISK \u00b7 IFRS S2 \u00a7 23(b)<\/span>\n          <h3>Transition risk \u00b7 <em>the response happens.<\/em><\/h3>\n          <p>Risks arising from the policy, technology, market, and reputation response to climate change. <b>Highest in Disorderly scenarios<\/b> where transition is sharp and late. <b>Lower in Orderly scenarios<\/b> where transition is gradual and coordinated. The reverse profile of physical risk \u2014 making the scenario set complementary rather than redundant.<\/p>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Policy &amp; Legal<\/span>\n              <span class=\"rcb-tag\">CARBON PRICE \u00b7 LITIGATION<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Carbon pricing<\/b> \u2014 Thai carbon tax pilot, EU CBAM, voluntary market<\/li>\n              <li><b>Emissions regulations<\/b> \u2014 sector-specific compliance costs<\/li>\n              <li><b>Disclosure mandates<\/b> \u2014 IFRS S2, CDP, SEC compliance overhead<\/li>\n              <li><b>Climate litigation<\/b> \u2014 directors duties, greenwashing claims<\/li>\n              <li><b>Procurement requirements<\/b> \u2014 government &amp; B2B carbon-conscious procurement<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Technology<\/span>\n              <span class=\"rcb-tag\">SUBSTITUTION \u00b7 STRANDED<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Substitution by lower-carbon<\/b> \u2014 EV vs ICE, renewable vs fossil<\/li>\n              <li><b>Stranded assets<\/b> \u2014 fossil-fuel-coupled infrastructure, ICE manufacturing<\/li>\n              <li><b>R&amp;D capex shift<\/b> \u2014 investment redirection requirements<\/li>\n              <li><b>Technology adoption costs<\/b> \u2014 heat pumps, hydrogen, CCS<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Market<\/span>\n              <span class=\"rcb-tag\">DEMAND \u00b7 INPUT COST<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Customer demand shifts<\/b> \u2014 carbon-conscious purchasing<\/li>\n              <li><b>Input cost volatility<\/b> \u2014 energy, raw materials, supply chain<\/li>\n              <li><b>Financing cost differential<\/b> \u2014 higher cost for high-carbon issuers<\/li>\n              <li><b>Insurance availability<\/b> \u2014 physical-risk-exposed asset coverage<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"risk-cat-block\">\n            <div class=\"rcb-header\">\n              <span class=\"rcb-name\">Reputation<\/span>\n              <span class=\"rcb-tag\">STAKEHOLDER \u00b7 BRAND<\/span>\n            <\/div>\n            <ul class=\"rcb-list\">\n              <li><b>Stakeholder perception<\/b> \u2014 activist investors, employee retention<\/li>\n              <li><b>Brand value impact<\/b> \u2014 consumer-facing climate positioning<\/li>\n              <li><b>Capital market access<\/b> \u2014 institutional investor screening<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- Time Horizons strip -->\n      <div class=\"horizon-strip\">\n        <div class=\"horizon-card\">\n          <div class=\"hc-num\">HORIZON 01<\/div>\n          <div class=\"hc-name\">Short term<\/div>\n          <div class=\"hc-range\">0\u20135 YEARS \u00b7 2025\u20132030<\/div>\n          <p>Acute physical events. Carbon price implementation. Initial regulatory compliance. <b>Highest disclosure quantification certainty.<\/b> Companies are expected to quantify here.<\/p>\n        <\/div>\n        <div class=\"horizon-card\">\n          <div class=\"hc-num\">HORIZON 02<\/div>\n          <div class=\"hc-name\">Medium term<\/div>\n          <div class=\"hc-range\">5\u201315 YEARS \u00b7 2030\u20132040<\/div>\n          <p>Capex cycles, technology transitions, supplier engagement outcomes. <b>Strategic-decision horizon.<\/b> Where transition risk crystallises most concretely. Capex planning window.<\/p>\n        <\/div>\n        <div class=\"horizon-card\">\n          <div class=\"hc-num\">HORIZON 03<\/div>\n          <div class=\"hc-name\">Long term<\/div>\n          <div class=\"hc-range\">15\u201330+ YEARS \u00b7 2040\u20132050+<\/div>\n          <p>Chronic physical impacts cumulate. Stranded asset scenarios. Net-zero trajectory completion. <b>Strategic positioning horizon.<\/b> Qualitative resilience usually appropriate.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 6-PHASE METHODOLOGY -->\n  <section class=\"block\" id=\"methodology\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The Methodology<\/div>\n        <h2>Six phases. <span class=\"display\">From scenario selection to \u00a7 22(b)-quantified disclosure.<\/span><\/h2>\n        <p class=\"subtitle\">Climate scenario analysis runs as a structured six-phase workflow producing the IFRS S2 \u00a7 22(a) qualitative resilience assessment + \u00a7 22(b) quantitative scenario analysis disclosure. Each phase has a designated specialist on the in-house bench. Standard duration 10\u201316 weeks; refresh 4\u20135 weeks (annual update with refreshed scenario data, current-year physical event experience, transition policy updates); deep 18\u201324 weeks (multi-asset physical risk mapping, sector-specific stranded asset analysis, or first-time scenario analysis with full quantification build).<\/p>\n      <\/div>\n      <div class=\"meth\">\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">1<\/div>\n          <h4>Scenario Selection<\/h4>\n          <div class=\"duration\">WEEK 1\u20132 \u00b7 3-FAMILY COVERAGE<\/div>\n          <p>Scenario set selected from NGFS Phase IV reference. <b>Typical selection: 2\u20133 scenarios spanning the three families<\/b> \u2014 most commonly Net Zero 2050 (orderly transition risk) + Delayed Transition (disorderly transition shock) + Current Policies (physical risk tail). Selection rationale documented per IFRS S2 \u00a7 22 disclosure requirement. IPCC AR6 SSP mapping for physical risk modules. Sector-specific scenario sets where applicable (NGFS Banking, NGFS Insurance).<\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Scenario Selection Memo<\/div>\n        <\/div>\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">2<\/div>\n          <h4>Asset Exposure Mapping<\/h4>\n          <div class=\"duration\">WEEK 2\u20136 \u00b7 OPERATIONS + VALUE CHAIN<\/div>\n          <p>Company operations mapped to physical climate exposure: <b>asset locations geolocated for IPCC AR6 SSP-pathway physical hazard overlay<\/b> (acute event probability, chronic shift exposure). Value chain dependencies traced \u2014 upstream supplier exposure, downstream customer exposure. <b>Coastal exposure, flood exposure, heat stress exposure<\/b> separately characterised per asset. Thai-specific physical hazard data layers applied where available.<\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Exposure Map + Hazard Overlay<\/div>\n        <\/div>\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">3<\/div>\n          <h4>Risk Identification Per Scenario<\/h4>\n          <div class=\"duration\">WEEK 4\u20138 \u00b7 MATRIX BUILD<\/div>\n          <p>Risk matrix built: <b>per scenario \u00d7 per risk category \u00d7 per time horizon<\/b>. Physical risks (acute + chronic) and transition risks (policy + technology + market + reputation) identified for each scenario. Sector-specific risk drivers added \u2014 FLAG companies face different agricultural physical risk than financial sector companies face transition policy risk. <b>Materiality test applied per risk to filter the matrix to disclosed risks<\/b>.<\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Risk Identification Matrix<\/div>\n        <\/div>\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">4<\/div>\n          <h4>\u00a7 22(b) Quantification<\/h4>\n          <div class=\"duration\">WEEK 6\u201312 \u00b7 FINANCIAL IMPACT<\/div>\n          <p>The disclosure gap-closer. <b>Material risks quantified per \u00a7 22(b)<\/b>: revenue at risk (USD or % revenue), operating cost impact, asset impairment \/ stranded asset exposure, capex requirement, financing cost differential. <b>Three time horizons quantified separately<\/b>: short (0\u20135 yr), medium (5\u201315 yr), long (15\u201330+ yr). Quantification methodology documented for audit defensibility. Range-based disclosure used where point estimates not yet reasonably available.<\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Quantification Workbook<\/div>\n        <\/div>\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">5<\/div>\n          <h4>Resilience Assessment + Response<\/h4>\n          <div class=\"duration\">WEEK 10\u201314 \u00b7 \u00a7 22(a) NARRATIVE<\/div>\n          <p>The \u00a7 22(a) qualitative resilience layer. <b>Strategy and business model resilience assessed against each scenario<\/b>. Adaptive capacity documented: existing mitigation actions, identified opportunities, planned investment. Where MAC-curve-driven <a href=\"\/esg-advisory\/net-zero-pathway\/\" style=\"color: var(--red);\">net-zero pathway<\/a> already exists, integration with transition-risk response section. Where \u00a7 22(a) reveals strategic gaps, recommendations documented separately.<\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Resilience Assessment Memo<\/div>\n        <\/div>\n\n        <div class=\"meth-step\">\n          <div class=\"meth-circle\">6<\/div>\n          <h4>Disclosure Pack + Communications<\/h4>\n          <div class=\"duration\">WEEK 14\u201316 \u00b7 MULTI-CHANNEL<\/div>\n          <p>Scenario analysis packaged for every disclosure destination. <b>IFRS S2 \u00a7 22(a)(b) climate resilience section<\/b>; CDP Climate Change C3 scenario analysis questionnaire; FTSE Russell Climate Risk theme indicator data; MSCI ESG Climate Risk Score input; S&amp;P CSA \/ DJSI Climate Risk Quantification; Sustainalytics Climate Risk Exposure assessment; 56-1 One Report climate resilience section. Bilingual EN\/TH lockstep. <b>Board sustainability committee &amp; audit committee briefing pack.<\/b><\/p>\n          <div class=\"meth-output\">OUTPUT <b>\u00b7<\/b> Multi-channel Disclosure Pack<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- THE BENCH -->\n  <section class=\"block alt\" id=\"bench\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The Specialist Bench<\/div>\n        <h2>Eight credentials. <span class=\"display\">Drafting the most-failed disclosure to first-pass quality.<\/span><\/h2>\n        <p class=\"subtitle\">Climate scenario analysis is the disclosure section where rating-agency analysts and external assurers concentrate scrutiny. The credentials that matter most are the IFRS Foundation S2 certification (the standard the disclosure is drafted against), the ISO 14064 Lead Auditor credential (the quantification methodology that holds up under audit), and the AA1000AS ACSAP credential (the assurance-readiness layer that lets external verification happen without re-drafting). <a href=\"\/our-team\/\">Meet the named bench \u2192<\/a> \u00b7 <a href=\"\/esg-advisory\/#bench\">Full bench register \u2192<\/a><\/p>\n      <\/div>\n      <div class=\"bench-strip\">\n        <div class=\"bench-left\">\n          <div class=\"bl-eyebrow\">\u2605 THE QUANTIFICATION DIFFERENTIATOR<\/div>\n          <h3>Quantitative \u00a7 22(b) disclosure drafted by the <em>credential the auditor holds.<\/em><\/h3>\n          <p>The conventional climate scenario analysis: ESG consultant produces a narrative document walking through 2\u20133 NGFS scenarios with a paragraph each on physical risk, transition risk, and resilience. Tables marked &#8220;indicative only,&#8221; numbers absent or directional, materiality not tested per risk, time horizons unbounded, financial impact not connected to operational reality. The document looks plausible but does not pass IFRS S2 \u00a7 22(b) &#8220;where reasonably available&#8221; \u2014 and increasingly does not pass external assurance under AA1000AS or ISO 14064-3.<\/p>\n          <p>Othello inverts this. The <strong>IFRS Foundation-certified specialist drafts the \u00a7 22(a)(b) disclosure against the standard&#8217;s published text<\/strong>; the <strong>ISO 14064 Lead Auditor (CQI\/IRCA accredited) handles quantification methodology to ISO 14064-2 project-level rigour<\/strong>; the <strong>AA1000AS ACSAP prepares the analysis to Type 1 + Type 2 assurance-readiness<\/strong>; the <strong>TGO CFO + CFP Auditor cross-checks Thai national methodology alignment<\/strong>. Every risk has a number behind it. Every number has methodology documentation. Available for verification at procurement stage.<\/p>\n        <\/div>\n        <div class=\"bench-right\">\n          <div class=\"bench-list\">\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">IFRS S1 &amp; S2<br>Certified<\/div>\n              <div class=\"br-desc\"><b>IFRS Foundation<\/b> (2025). Drafts the IFRS S2 \u00a7 22(a) qualitative resilience + \u00a7 22(b) quantitative scenario analysis disclosure against the standard&#8217;s published text. Ensures time horizon definitions per \u00a7 10, materiality determinations per \u00a7 23, financial-impact disclosure language compliant.<\/div>\n            <\/div>\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">ISO 14064<br>Lead Auditor<\/div>\n              <div class=\"br-desc\"><b>CQI \/ IRCA accredited<\/b> (June 2024). Drafts the quantification methodology to <b>ISO 14064-2 project-level rigour<\/b> \u2014 the same standard external verifiers apply to project-emission-reduction quantification. Means the \u00a7 22(b) numbers are externally defensible.<\/div>\n            <\/div>\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">AA1000AS<br>ACSAP<\/div>\n              <div class=\"br-desc\"><b>Associate Certified Sustainability Assurance Practitioner<\/b> \u2014 AccountAbility (June 2024). Drafts the scenario analysis to <b>AA1000AS Type 1 + Type 2 assurance-readiness<\/b>. External assurance can be commissioned in the same engagement cycle without re-drafting.<\/div>\n            <\/div>\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">TGO CFO + CFP<br>Auditor<\/div>\n              <div class=\"br-desc\"><b>Thailand GHG Management Organization<\/b> Auditor \u2014 CFO + CFP (2020). Cross-checks Thai national reconciliation: TGO physical risk reference data, Thai carbon pricing pilot implications for transition risk, Bank of Thailand climate stress testing alignment.<\/div>\n            <\/div>\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">GRI 2021<br>Certified Trainer<\/div>\n              <div class=\"br-desc\"><b>FTPI \/ GRI Partner<\/b> (June 2023). Aligns the scenario disclosure with GRI 201-2 financial implications of climate change for companies dual-reporting under GRI + IFRS S2 in transition cycles. Ensures narrative consistency.<\/div>\n            <\/div>\n            <div class=\"bench-row\">\n              <div class=\"br-cred\">VERRA + CORSIA<br>Verifier<\/div>\n              <div class=\"br-desc\"><b>VERRA Lead Assessor + ICAO CORSIA Verification<\/b>. Drafts the offset\/removal-reliance section of the resilience response disclosure where the company&#8217;s response includes carbon credit retirement. ICVCM Core Carbon Principles applied for credibility.<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<style>\n\/* PART 3 CSS *\/\n\/* Deliverables *\/\n.oth-csa .deliv-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.oth-csa .deliv-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 28px 26px; position: relative; transition: all 0.3s; overflow: hidden; display: flex; flex-direction: column; }\n.oth-csa .deliv-card:hover { background: #1f1f1f; transform: translateY(-3px); border-color: rgba(237,64,54,0.4); }\n.oth-csa .deliv-card::before { content: \"\"; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--red); transform: scaleX(0.3); transform-origin: left; transition: transform 0.4s; }\n.oth-csa .deliv-card:hover::before { transform: scaleX(1); }\n.oth-csa .deliv-card .dc-tag { display: inline-block; align-self: flex-start; font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--red); border: 1px solid rgba(237,64,54,0.4); padding: 4px 10px; border-radius: 2px; margin-bottom: 16px; font-weight: 600; }\n.oth-csa .deliv-card h4 { font-family: var(--font-display); font-size: 21px; font-weight: 600; color: var(--white); margin: 0 0 8px 0; line-height: 1.2; letter-spacing: -0.01em; }\n.oth-csa .deliv-card h4 .display { font-style: italic; color: var(--red); font-weight: 500; }\n.oth-csa .deliv-card .dc-meta { font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); margin-bottom: 14px; letter-spacing: 0.04em; }\n.oth-csa .deliv-card p { font-size: 13px; line-height: 1.6; color: var(--white-soft); margin: 0 0 14px 0; flex: 1; }\n.oth-csa .deliv-card p b { color: var(--white); }\n.oth-csa .deliv-card p a { color: var(--red); text-decoration: none; border-bottom: 1px solid rgba(237,64,54,0.4); }\n.oth-csa .deliv-card .dc-format { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.10em; color: var(--red); border-top: 1px solid var(--black-line); padding-top: 12px; text-transform: uppercase; font-weight: 600; }\n.oth-csa .deliv-card .dc-format b { color: var(--white); }\n\n\/* 3 tiers *\/\n.oth-csa .tiers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.oth-csa .tier-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 36px 30px; position: relative; transition: all 0.3s; display: flex; flex-direction: column; }\n.oth-csa .tier-card.featured { border-color: var(--red); }\n.oth-csa .tier-card.featured::before { content: \"RECOMMENDED\"; position: absolute; top: -10px; left: 24px; background: var(--red); color: var(--white); font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.14em; padding: 4px 10px; border-radius: 2px; font-weight: 600; }\n.oth-csa .tier-card:hover { background: #1f1f1f; transform: translateY(-3px); }\n.oth-csa .tier-card .tc-tier { font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--red); font-weight: 600; margin-bottom: 14px; }\n.oth-csa .tier-card h3 { font-family: var(--font-display); font-style: italic; font-size: 28px; font-weight: 600; color: var(--white); margin: 0 0 6px 0; letter-spacing: -0.01em; line-height: 1.15; }\n.oth-csa .tier-card .tc-duration { font-family: var(--font-mono); font-size: 11px; color: var(--white-mute); margin-bottom: 20px; padding-bottom: 18px; border-bottom: 1px solid var(--black-line); letter-spacing: 0.04em; }\n.oth-csa .tier-card .tc-duration b { color: var(--red); font-weight: 600; }\n.oth-csa .tier-card .tc-list { list-style: none; padding: 0; margin: 0 0 18px 0; flex: 1; }\n.oth-csa .tier-card .tc-list li { font-size: 13px; line-height: 1.5; color: var(--white-soft); padding: 9px 0; padding-left: 24px; position: relative; border-bottom: 1px dashed var(--black-line); }\n.oth-csa .tier-card .tc-list li:last-child { border-bottom: none; }\n.oth-csa .tier-card .tc-list li::before { content: \"\u2713\"; position: absolute; left: 0; color: var(--green); font-weight: 700; }\n.oth-csa .tier-card .tc-list li.no::before { content: \"\u2014\"; color: var(--white-dim); }\n.oth-csa .tier-card .tc-list li.no { color: var(--white-dim); }\n.oth-csa .tier-card .tc-list li b { color: var(--white); font-weight: 600; }\n.oth-csa .tier-card .tc-best { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.10em; color: var(--red); border-top: 1px solid var(--black-line); padding-top: 14px; text-transform: uppercase; font-weight: 600; line-height: 1.5; }\n.oth-csa .tier-card .tc-best b { color: var(--white); font-weight: 700; }\n\n\/* Use cases *\/\n.oth-csa .uc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.oth-csa .uc-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 32px 28px; position: relative; transition: all 0.3s; overflow: hidden; display: flex; flex-direction: column; }\n.oth-csa .uc-card:hover { background: #1f1f1f; transform: translateY(-3px); border-color: rgba(237,64,54,0.4); }\n.oth-csa .uc-card::before { content: \"\"; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: var(--red); transform: scaleY(0.3); transform-origin: top; transition: transform 0.4s; }\n.oth-csa .uc-card:hover::before { transform: scaleY(1); }\n.oth-csa .uc-card .uc-icon { width: 44px; height: 44px; background: rgba(237,64,54,0.10); border: 1px solid rgba(237,64,54,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; color: var(--red); }\n.oth-csa .uc-card .uc-icon svg { width: 22px; height: 22px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n.oth-csa .uc-card .uc-num { font-family: var(--font-mono); font-size: 10px; color: var(--red); letter-spacing: 0.16em; font-weight: 600; margin-bottom: 10px; }\n.oth-csa .uc-card h4 { font-family: var(--font-display); font-size: 22px; font-weight: 600; color: var(--white); margin: 0 0 14px 0; line-height: 1.2; letter-spacing: -0.01em; }\n.oth-csa .uc-card h4 .display { font-style: italic; color: var(--red); font-weight: 500; }\n.oth-csa .uc-card p { font-size: 13.5px; line-height: 1.65; color: var(--white-soft); margin: 0 0 14px 0; flex: 1; }\n.oth-csa .uc-card p b { color: var(--white); font-weight: 600; }\n.oth-csa .uc-card .uc-rec { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.10em; color: var(--red); border-top: 1px solid var(--black-line); padding-top: 12px; text-transform: uppercase; font-weight: 600; line-height: 1.5; }\n.oth-csa .uc-card .uc-rec b { color: var(--white); font-weight: 700; }\n\n\/* Pricing *\/\n.oth-csa .price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.oth-csa .price-card { background: var(--black-card); border: 1px solid var(--black-line); padding: 36px 32px; position: relative; }\n.oth-csa .price-card::before { content: \"\"; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--red); }\n.oth-csa .price-card .pc-num { font-family: var(--font-mono); font-size: 10px; color: var(--red); letter-spacing: 0.16em; font-weight: 600; margin-bottom: 12px; }\n.oth-csa .price-card h4 { font-family: var(--font-display); font-style: italic; font-size: 24px; font-weight: 500; color: var(--white); margin: 0 0 14px 0; letter-spacing: -0.01em; }\n.oth-csa .price-card p { font-size: 14px; line-height: 1.65; color: var(--white-soft); margin: 0 0 14px 0; }\n.oth-csa .price-card p b { color: var(--white); font-weight: 600; }\n.oth-csa .price-card .pc-note { margin-top: 18px; padding: 14px 18px; background: var(--black-soft); border: 1px solid var(--black-line); font-size: 12px; color: var(--white-mute); font-family: var(--font-mono); letter-spacing: 0.04em; }\n.oth-csa .price-card .pc-note b { color: var(--red); }\n\n\/* RFP *\/\n.oth-csa .rfp-block { background: var(--black); border: 1px solid var(--red); padding: 56px 48px; position: relative; overflow: hidden; }\n.oth-csa .rfp-block::before { content: \"RFP\"; position: absolute; top: -30px; right: -10px; font-family: var(--font-display); font-style: italic; font-size: clamp(120px, 14vw, 240px); line-height: 1; color: var(--red); opacity: 0.06; font-weight: 600; pointer-events: none; }\n.oth-csa .rfp-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 48px; align-items: center; position: relative; z-index: 2; }\n.oth-csa .rfp-left h2 { font-size: clamp(26px, 3.4vw, 40px); line-height: 1.1; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 18px 0; color: var(--white); }\n.oth-csa .rfp-left h2 .display { font-family: var(--font-display); font-style: italic; font-weight: 400; color: var(--red); }\n.oth-csa .rfp-left p { font-size: 14.5px; line-height: 1.7; color: var(--white-soft); margin: 0 0 14px 0; }\n.oth-csa .rfp-left p strong { color: var(--white); font-weight: 600; }\n.oth-csa .rfp-matrix { display: grid; gap: 10px; }\n.oth-csa .rfp-row { background: var(--black-soft); border: 1px solid var(--black-line); padding: 14px 20px; display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: center; transition: all 0.25s; }\n.oth-csa .rfp-row:hover { border-color: rgba(237,64,54,0.3); background: var(--black-card); }\n.oth-csa .rfp-row .num { font-family: var(--font-mono); font-size: 11px; font-weight: 600; color: var(--red); min-width: 22px; }\n.oth-csa .rfp-row .req { font-size: 13.5px; color: var(--white); font-weight: 500; }\n.oth-csa .rfp-row .req span { display: block; font-family: var(--font-mono); font-size: 10.5px; color: var(--white-mute); font-weight: 400; margin-top: 2px; }\n.oth-csa .rfp-row .met { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: #4ade80; background: rgba(74,222,128,0.10); border: 1px solid rgba(74,222,128,0.30); padding: 4px 10px; border-radius: 100px; font-weight: 600; white-space: nowrap; }\n\n\/* FAQ *\/\n.oth-csa .faqs { max-width: 920px; margin: 0 auto; border-top: 2px solid var(--black-line); }\n.oth-csa .faq { border-bottom: 1px solid var(--black-line); background: var(--black-card); margin-bottom: 10px; border-radius: 6px; overflow: hidden; transition: all 0.3s; }\n.oth-csa .faq[open] { border-color: var(--red); }\n.oth-csa .faq summary { list-style: none; cursor: pointer; padding: 22px 26px; display: grid; grid-template-columns: 60px minmax(0, 1fr) 32px; gap: 18px; align-items: center; font-size: 15.5px; font-weight: 600; color: var(--white); transition: background 0.2s; }\n.oth-csa .faq summary::-webkit-details-marker { display: none; }\n.oth-csa .faq summary:hover { background: #1f1f1f; }\n.oth-csa .faq-num { font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; color: var(--red); }\n.oth-csa .faq-icon { width: 30px; height: 30px; border: 2px solid var(--red); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 600; color: var(--red); transition: all 0.3s; }\n.oth-csa .faq[open] .faq-icon { background: var(--red); color: var(--white); transform: rotate(45deg); }\n.oth-csa .faq-body { padding: 0 26px 24px 104px; }\n.oth-csa .faq-body p { font-size: 14.5px; line-height: 1.75; color: var(--white-soft); margin: 0 0 12px 0; }\n.oth-csa .faq-body p:last-child { margin-bottom: 0; }\n.oth-csa .faq-body p strong { color: var(--white); font-weight: 600; }\n.oth-csa .faq-body a { color: var(--red); text-decoration: none; border-bottom: 1px solid rgba(237,64,54,0.4); }\n\n\/* Final CTA *\/\n.oth-csa .final-cta { background: radial-gradient(ellipse 900px 600px at 50% 0%, rgba(237,64,54,0.20), transparent 60%), radial-gradient(ellipse 700px 400px at 50% 100%, rgba(237,64,54,0.10), transparent 60%), var(--black); padding: 130px 0; text-align: center; position: relative; overflow: hidden; }\n.oth-csa .final-cta-content { position: relative; z-index: 2; max-width: 880px; margin: 0 auto; padding: 0 32px; }\n.oth-csa .final-cta h2 { font-size: clamp(32px, 5vw, 60px); line-height: 1.05; font-weight: 700; letter-spacing: -0.025em; color: var(--white); margin: 0 auto 22px auto; max-width: 24ch; }\n.oth-csa .final-cta h2 .display { font-family: var(--font-display); font-style: italic; font-weight: 400; color: var(--red); }\n.oth-csa .final-cta p { font-size: 17px; line-height: 1.65; color: var(--white-soft); max-width: 56ch; margin: 0 auto 44px auto; }\n.oth-csa .final-cta .ctas { justify-content: center; }\n.oth-csa .final-cta-note { margin-top: 30px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--white-mute); line-height: 1.7; }\n.oth-csa .final-cta-note b { color: var(--red); }\n.oth-csa .final-cta-note a { color: inherit; text-decoration: none; }\n.oth-csa .final-cta-note a:hover { color: var(--white); }\n.oth-csa .footer-line { padding: 32px 0; text-align: center; font-family: var(--font-mono); font-size: 12px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--white-mute); background: var(--black); border-top: 1px solid var(--black-line); }\n.oth-csa .footer-line .red { color: var(--red); }\n\n\/* RESPONSIVE *\/\n@media (max-width: 1100px) {\n  .oth-csa .hero-grid { grid-template-columns: 1fr; gap: 48px; }\n  .oth-csa .ctx-block { grid-template-columns: 1fr; }\n  .oth-csa .risk-block { grid-template-columns: 1fr; gap: 1px; }\n  .oth-csa .horizon-strip { grid-template-columns: 1fr; }\n  .oth-csa .meth { grid-template-columns: repeat(2, 1fr); }\n  .oth-csa .bench-strip { grid-template-columns: 1fr; }\n  .oth-csa .deliv-grid { grid-template-columns: repeat(2, 1fr); }\n  .oth-csa .tiers { grid-template-columns: 1fr; }\n  .oth-csa .uc-grid { grid-template-columns: repeat(2, 1fr); }\n  .oth-csa .price-grid { grid-template-columns: 1fr; }\n  .oth-csa .rfp-grid { grid-template-columns: 1fr; gap: 32px; }\n  .oth-csa .hero-stats { grid-template-columns: repeat(2, 1fr); }\n  .oth-csa .ngfs-row { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.6fr) 70px 70px 70px; gap: 10px; padding: 16px 20px; }\n  .oth-csa .ngfs-col-header { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.6fr) 70px 70px 70px; gap: 10px; padding: 10px 20px; }\n}\n@media (max-width: 768px) {\n  .oth-csa { scroll-padding-top: 64px; }\n  .oth-csa .wrap { padding: 0 20px; }\n  .oth-csa .hero { padding: 32px 0 64px 0; }\n  .oth-csa section.block { padding: 64px 0; }\n  .oth-csa .meth { grid-template-columns: 1fr; }\n  .oth-csa .uc-grid { grid-template-columns: 1fr; }\n  .oth-csa .deliv-grid { grid-template-columns: 1fr; }\n  .oth-csa .price-card { padding: 26px 22px; }\n  .oth-csa .tier-card { padding: 28px 24px; }\n  .oth-csa .ctx-card { padding: 26px 22px; }\n  .oth-csa .risk-side { padding: 26px 22px; }\n  .oth-csa .rfp-block { padding: 32px 22px; }\n  .oth-csa .ctas { flex-direction: column; }\n  .oth-csa .btn { justify-content: center; width: 100%; }\n  .oth-csa .bench-left, .oth-csa .bench-right { padding: 28px 22px; }\n  .oth-csa .bench-row { grid-template-columns: 1fr; gap: 4px; }\n  .oth-csa .hero-card { padding: 24px 22px; }\n  .oth-csa .ngfs-header { padding: 16px 20px; gap: 10px; }\n  .oth-csa .ngfs-header .nh-title { font-size: 9.5px; }\n  .oth-csa .ngfs-header .nh-meta { font-size: 9.5px; }\n  .oth-csa .ngfs-family-header { padding: 12px 18px; gap: 10px; flex-direction: column; align-items: flex-start; }\n  .oth-csa .ngfs-family-header .nfh-name { font-size: 15px; }\n  .oth-csa .ngfs-row { grid-template-columns: 1fr; gap: 8px; padding: 16px 18px; }\n  .oth-csa .ngfs-row .nr-temp { display: inline-block; }\n  .oth-csa .ngfs-row .nr-risk { display: inline-block; margin-right: 6px; }\n  .oth-csa .ngfs-col-header { display: none; }\n  .oth-csa .ngfs-foot { grid-template-columns: 1fr 1fr; gap: 14px; padding: 18px 20px; }\n  .oth-csa .ngfs-foot .nf-stat .nf-value { font-size: 18px; }\n  .oth-csa .ngfs-note { padding: 14px 18px; font-size: 9.5px; }\n  .oth-csa .faq summary { padding: 18px 20px; gap: 14px; grid-template-columns: 42px 1fr 26px; font-size: 14.5px; }\n  .oth-csa .faq-body { padding: 0 20px 20px 76px; }\n  .oth-csa .final-cta { padding: 64px 0; }\n  .oth-csa .section-nav { padding: 4px; gap: 2px; left: 12px; right: 12px; max-width: none; transform: translateY(-110%); overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }\n  .oth-csa .section-nav.visible { transform: translateY(0); }\n  .oth-csa .section-nav::-webkit-scrollbar { display: none; }\n  .oth-csa .section-nav .sn-item { font-size: 9.5px; padding: 7px 11px; }\n  .oth-csa .floating-cta { display: inline-flex; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .oth-csa { scroll-behavior: auto; }\n  .oth-csa *, .oth-csa *::before, .oth-csa *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }\n  .oth-csa .accent-bar::after { display: none; }\n  .oth-csa .reading-progress-fill { transition: none !important; }\n}\n<\/style>\n\n  <!-- DELIVERABLES -->\n  <section class=\"block\" id=\"deliverables\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">What You Receive<\/div>\n        <h2>Six deliverables. <span class=\"display\">Quantification workbook to disclosure pack.<\/span><\/h2>\n        <p class=\"subtitle\">A scenario analysis engagement produces six interlocking deliverables \u2014 the scenario selection memo (the methodology document), the asset exposure map + hazard overlay (the geolocated physical risk input), the risk identification matrix (the qualitative \u00a7 22(a) backbone), the quantification workbook (the \u00a7 22(b) numerical core), the resilience assessment memo (the strategic response), and the multi-channel disclosure pack (the operational output across IFRS S2 \/ CDP \/ rating agencies). Each deliverable is bilingual EN\/TH where applicable.<\/p>\n      <\/div>\n      <div class=\"deliv-grid\">\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">\u2605 METHODOLOGY<\/span>\n          <h4>Scenario Selection <span class=\"display\">Memo<\/span><\/h4>\n          <div class=\"dc-meta\">PDF \u00b7 NGFS PHASE IV \u00b7 IPCC AR6 SSPs<\/div>\n          <p>The disclosure-defensibility document. <b>Selected scenario set (2\u20133 from the seven NGFS Phase IV reference scenarios) with selection rationale<\/b> documented per IFRS S2 \u00a7 22 requirement. IPCC AR6 SSP mapping for physical risk modules. Sector-specific scenario customisation (NGFS Banking, NGFS Insurance, sectoral pathway alignment where applicable). Methodology hold-up basis for external assurance.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> .pdf \u00b7 bilingual EN\/TH<\/div>\n        <\/div>\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">EXPOSURE INPUT<\/span>\n          <h4>Asset Exposure Map + <span class=\"display\">Hazard Overlay<\/span><\/h4>\n          <div class=\"dc-meta\">XLSX + PDF \u00b7 GEOLOCATED PHYSICAL HAZARD<\/div>\n          <p>The geolocated physical risk foundation. <b>Asset locations mapped against IPCC AR6 SSP physical hazard pathways<\/b>: flood exposure (riverine + coastal + pluvial), heat stress, drought, tropical cyclone, sea level rise. Thai-specific hazard data overlay where available (Thai DDPM flood data, TGO climate change indicators). <b>Value chain dependency mapping<\/b> \u2014 upstream supplier exposure, downstream customer exposure.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> .xlsx + .pdf \u00b7 audit-trail-complete<\/div>\n        <\/div>\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">\u2605 \u00a7 22(a) BACKBONE<\/span>\n          <h4>Risk Identification <span class=\"display\">Matrix<\/span><\/h4>\n          <div class=\"dc-meta\">XLSX \u00b7 SCENARIO \u00d7 RISK \u00d7 HORIZON<\/div>\n          <p>The qualitative core. <b>Risk matrix: per scenario \u00d7 per risk category \u00d7 per time horizon<\/b>. Physical risks (acute + chronic) and transition risks (policy + technology + market + reputation) identified for each scenario. <b>Materiality test applied per risk<\/b>. Sector-specific risk drivers added. Documented to IFRS S2 \u00a7 23 risk categorisation requirement.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> .xlsx \u00b7 drill-down per cell<\/div>\n        <\/div>\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">\u2605 \u00a7 22(b) NUMERICAL CORE<\/span>\n          <h4>Quantification <span class=\"display\">Workbook<\/span><\/h4>\n          <div class=\"dc-meta\">EXCEL \u00b7 FINANCIAL IMPACT \u00b7 3 HORIZONS<\/div>\n          <p>The disclosure gap-closer. <b>Material risks quantified per \u00a7 22(b)<\/b>: revenue at risk (USD or % revenue), operating cost impact, asset impairment \/ stranded asset exposure, capex requirement, financing cost differential. <b>Three time horizons quantified separately<\/b>: short (0\u20135 yr), medium (5\u201315 yr), long (15\u201330+ yr). Range-based disclosure used where point estimates not yet reasonably available. Drafted by ISO 14064 Lead Auditor.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> .xlsx \u00b7 methodology-documented<\/div>\n        <\/div>\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">RESILIENCE<\/span>\n          <h4>Resilience Assessment <span class=\"display\">Memo<\/span><\/h4>\n          <div class=\"dc-meta\">PDF \u00b7 \u00a7 22(a) STRATEGIC LAYER<\/div>\n          <p>The \u00a7 22(a) qualitative layer. <b>Strategy and business model resilience assessed against each scenario<\/b>. Adaptive capacity documented: existing mitigation actions, identified opportunities, planned investment. Integration with <a href=\"\/esg-advisory\/net-zero-pathway\/\" style=\"color: var(--red);\">net-zero pathway<\/a> transition-risk response. Strategic gap recommendations where \u00a7 22(a) reveals exposure not yet mitigated.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> .pdf \u00b7 bilingual \u00b7 board-ready<\/div>\n        <\/div>\n\n        <div class=\"deliv-card\">\n          <span class=\"dc-tag\">\u2605 MULTI-CHANNEL<\/span>\n          <h4>Multi-channel <span class=\"display\">Disclosure Pack<\/span><\/h4>\n          <div class=\"dc-meta\">MULTI-FORMAT \u00b7 6 DESTINATIONS<\/div>\n          <p>The operational output. Scenario analysis packaged for: <b>IFRS S2 \u00a7 22(a)(b) climate resilience section<\/b>, CDP Climate Change C3 scenario analysis questionnaire response, FTSE Russell Climate Risk theme indicator data, MSCI ESG Climate Risk Score input, S&amp;P CSA \/ DJSI Climate Risk Quantification, Sustainalytics Climate Risk Exposure assessment, 56-1 One Report climate resilience integration. Bilingual EN\/TH lockstep.<\/p>\n          <div class=\"dc-format\">FORMAT <b>\u00b7<\/b> multi-format \u00b7 audit-ready<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 3 TIERS -->\n  <section class=\"block alt\" id=\"tiers\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">Engagement Tiers<\/div>\n        <h2>Three tiers. <span class=\"display\">Qualitative to deep quantification.<\/span><\/h2>\n        <p class=\"subtitle\">Scenario analysis tiers scale to the disclosure ambition and quantification depth required. Qualitative (4\u20135 weeks) for \u00a7 22(a) qualitative resilience refresh + minimal \u00a7 22(b) directional disclosure \u2014 suitable for early IFRS S2 entry years where &#8220;reasonably available&#8221; quantification is limited. Standard (10\u201316 weeks) for the full \u00a7 22(a)(b) build with quantified financial impact across 2\u20133 scenarios. Deep (18\u201324 weeks) for multi-asset physical risk mapping, sector-specific stranded asset modelling, or first-time scenario analysis with full quantification build from scratch.<\/p>\n      <\/div>\n      <div class=\"tiers\">\n\n        <div class=\"tier-card\">\n          <div class=\"tc-tier\">TIER 01 \u00b7 QUALITATIVE<\/div>\n          <h3>\u00a7 22(a) Resilience + Refresh<\/h3>\n          <div class=\"tc-duration\">DURATION <b>\u00b7 4\u20135 weeks<\/b><\/div>\n          <ul class=\"tc-list\">\n            <li>NGFS Phase IV scenario selection (2\u20133 scenarios)<\/li>\n            <li>Physical + transition risk identification matrix<\/li>\n            <li><b>\u00a7 22(a) qualitative resilience assessment<\/b><\/li>\n            <li>Directional \u00a7 22(b) where reasonably available<\/li>\n            <li>3 time horizon disclosure (short \/ mid \/ long)<\/li>\n            <li>IFRS S2 \u00a7 22 disclosure language<\/li>\n            <li>CDP C3 questionnaire response refresh<\/li>\n            <li class=\"no\">Full financial impact quantification (Tier 2)<\/li>\n            <li class=\"no\">Multi-asset physical risk mapping (Tier 3)<\/li>\n          <\/ul>\n          <div class=\"tc-best\">BEST FOR <b>\u00b7<\/b> Early IFRS S2 entry \u00b7 interim refresh \u00b7 prior-cycle uplift \u00b7 CDP C3 questionnaire annual update<\/div>\n        <\/div>\n\n        <div class=\"tier-card featured\">\n          <div class=\"tc-tier\">TIER 02 \u00b7 STANDARD<\/div>\n          <h3>Full \u00a7 22(a) + \u00a7 22(b)<\/h3>\n          <div class=\"tc-duration\">DURATION <b>\u00b7 10\u201316 weeks<\/b><\/div>\n          <ul class=\"tc-list\">\n            <li>Everything in Tier 01 +<\/li>\n            <li>Scenario selection memo + IPCC AR6 SSP mapping<\/li>\n            <li>Asset exposure map + hazard overlay (geolocated)<\/li>\n            <li>Full risk identification matrix (scenario \u00d7 risk \u00d7 horizon)<\/li>\n            <li><b>\u00a7 22(b) quantification across financial impact metrics<\/b><\/li>\n            <li>Revenue at risk, cost impact, capex, financing cost<\/li>\n            <li>Resilience assessment memo (board-ready)<\/li>\n            <li>Multi-channel disclosure pack (IFRS S2 \u00b7 CDP \u00b7 MSCI \u00b7 FTSE \u00b7 DJSI \u00b7 Sustainalytics)<\/li>\n            <li>External assurance preparation (AA1000AS)<\/li>\n            <li class=\"no\">Multi-asset physical risk mapping (Tier 3)<\/li>\n          <\/ul>\n          <div class=\"tc-best\">BEST FOR <b>\u00b7<\/b> 2026 IFRS S2 disclosure baseline \u00b7 annual reporting cycle integration \u00b7 multi-rating-agency response<\/div>\n        <\/div>\n\n        <div class=\"tier-card\">\n          <div class=\"tc-tier\">TIER 03 \u00b7 DEEP<\/div>\n          <h3>Multi-Asset + Hard-to-Abate<\/h3>\n          <div class=\"tc-duration\">DURATION <b>\u00b7 18\u201324 weeks<\/b><\/div>\n          <ul class=\"tc-list\">\n            <li>Everything in Tier 02 +<\/li>\n            <li><b>Multi-asset physical risk mapping<\/b> (geolocated per site)<\/li>\n            <li>Bangkok subsidence + coastal exposure deep dive<\/li>\n            <li>2011-flood-equivalent stress test scenario<\/li>\n            <li>Sector-specific stranded asset modelling<\/li>\n            <li>Value chain physical risk propagation<\/li>\n            <li>Bank of Thailand climate stress testing alignment<\/li>\n            <li>First-time scenario analysis from scratch<\/li>\n            <li>Pre-issuance pack for green bonds \/ SLBs<\/li>\n            <li>Board sustainability committee facilitation<\/li>\n          <\/ul>\n          <div class=\"tc-best\">BEST FOR <b>\u00b7<\/b> First-time scenario analysis \u00b7 multi-site industrials \u00b7 financial sector \u00b7 hard-to-abate \u00b7 post-M&amp;A<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- USE CASES -->\n  <section class=\"block\" id=\"use-cases\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">When to Commission<\/div>\n        <h2>Six scenarios. <span class=\"display\">Where the disclosure gap becomes commercial exposure.<\/span><\/h2>\n        <p class=\"subtitle\">Scenario analysis sits at the intersection of climate disclosure mandate and capital market scrutiny. Below are the six contexts where Thai corporates most commonly commission the work. The quantified analysis becomes the anchor for the IFRS S2 \u00a7 22 disclosure, the CDP Climate Change C3 questionnaire response, the rating-agency climate risk score, and increasingly the lender \/ institutional investor engagement narrative.<\/p>\n      <\/div>\n      <div class=\"uc-grid\">\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 01<\/div>\n          <h4>2026 IFRS S2 \u00a7 22(a)(b) <span class=\"display\">disclosure baseline.<\/span><\/h4>\n          <p>The most common context. <b>Thai SEC IFRS Sustainability Disclosure Standards Roadmap<\/b> brings SET-listed companies into the \u00a7 22 mandate window. Standard Tier engagement produces the first-cycle full disclosure baseline that sets the trajectory for subsequent annual refreshes. <a href=\"\/esg-advisory\/ifrs-s2-climate-disclosure\/\" style=\"color: var(--red);\">IFRS S2 service \u2192<\/a><\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>STANDARD<\/b> \u2014 pre-disclosure timing alignment<\/div>\n        <\/div>\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 02<\/div>\n          <h4>CDP Climate Change <span class=\"display\">C3 uplift.<\/span><\/h4>\n          <p>CDP Climate Change C3 section is the scenario analysis questionnaire. <b>Scoring is sensitive to quantification depth, scenario family coverage, and resilience response quality<\/b>. Pre-submission scenario work targets the specific CDP C3 scoring criteria. Single-cycle uplift potential significant for companies whose CDP C3 has been narrative-only in prior cycles. Typical submission window: April\u2013July annually.<\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>STANDARD<\/b> \u2014 pre-CDP submission window<\/div>\n        <\/div>\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"6\"\/><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"\/><line x1=\"4.93\" y1=\"4.93\" x2=\"7.76\" y2=\"7.76\"\/><line x1=\"16.24\" y1=\"16.24\" x2=\"19.07\" y2=\"19.07\"\/><line x1=\"2\" y1=\"12\" x2=\"6\" y2=\"12\"\/><line x1=\"18\" y1=\"12\" x2=\"22\" y2=\"12\"\/><line x1=\"4.93\" y1=\"19.07\" x2=\"7.76\" y2=\"16.24\"\/><line x1=\"16.24\" y1=\"7.76\" x2=\"19.07\" y2=\"4.93\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 03<\/div>\n          <h4>FTSE Russell Climate Risk <span class=\"display\">theme uplift.<\/span><\/h4>\n          <p>FTSE Russell methodology applies to all 868 SET-listed companies. <b>Climate Risk theme indicators include explicit scenario analysis quantification expectations<\/b>. Companies entering FTSE Russell scoring with narrative-only scenario disclosure typically score in lower bands; companies with quantified \u00a7 22(b) disclosure typically score materially higher on the Climate Risk theme. <a href=\"\/esg-advisory\/ftse-russell-readiness\/\" style=\"color: var(--red);\">FTSE Readiness service \u2192<\/a><\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>STANDARD<\/b> \u2014 pre-scoring-window timing<\/div>\n        <\/div>\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"13\" x2=\"15\" y2=\"13\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 04<\/div>\n          <h4>Bank of Thailand climate <span class=\"display\">stress testing.<\/span><\/h4>\n          <p>Bank of Thailand has piloted climate stress testing for major Thai banks since 2023, with progressive scope expansion. <b>BoT methodology aligns closely with NGFS scenarios<\/b>. Bank counterparties \u2014 corporates being stress-tested in lending portfolios \u2014 increasingly need to provide scenario-quantified climate risk data to lenders. Deep Tier engagement supports both BoT-supervised institutions and their corporate counterparties.<\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>STANDARD or DEEP<\/b> \u2014 BoT alignment specific<\/div>\n        <\/div>\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 05<\/div>\n          <h4>Sustainable finance pre-issuance <span class=\"display\">framework.<\/span><\/h4>\n          <p>Green bond, sustainability-linked bond, and sustainability-linked loan issuance frameworks require <b>scenario-quantified climate risk disclosure<\/b> as part of the framework substantiation. ICMA Green Bond Principles + ASEAN Green Bond Standards alignment depend on resilience assessment quality. Second Party Opinion (Sustainalytics, S&amp;P Global, Vigeo Eiris) reviews scenario analysis as part of framework approval. <a href=\"\/sustainable-finance\/\" style=\"color: var(--red);\">Sustainable Finance service \u2192<\/a><\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>STANDARD or DEEP<\/b> \u2014 pre-issuance pack<\/div>\n        <\/div>\n\n        <div class=\"uc-card\">\n          <div class=\"uc-icon\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M17 11l2 2 4-4M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><\/svg><\/div>\n          <div class=\"uc-num\">SCENARIO 06<\/div>\n          <h4>Post-M&amp;A scenario <span class=\"display\">consolidation.<\/span><\/h4>\n          <p>Combined entity scenario analysis after M&amp;A. <b>Acquirer + target typically had different scenario sets, different asset exposure profiles, different transition risk responses<\/b>. Combined entity needs consolidated scenario analysis: combined asset exposure map, combined value chain dependency, combined transition risk profile, consolidated \u00a7 22(b) quantification. Deep Tier engagement typically required.<\/p>\n          <div class=\"uc-rec\">TIER \u00b7 <b>DEEP<\/b> \u2014 combined entity 18\u201324 wk<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- PRICING -->\n  <section class=\"block alt\" id=\"pricing\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">Pricing Structure<\/div>\n        <h2>Fixed engagement. <span class=\"display\">Tier-priced.<\/span><\/h2>\n        <p class=\"subtitle\">Climate scenario analysis pricing is fixed-fee by tier. Scope is locked at engagement based on: number of consolidated entities (single vs group), number of physical-risk-exposed asset locations, sector complexity (financial services and hard-to-abate require deeper modelling), scenario set size (2 vs 3 vs 4+ scenarios), and tier selection. Quotes within one business hour of source files and signed mutual NDA.<\/p>\n      <\/div>\n      <div class=\"price-grid\">\n        <div class=\"price-card\">\n          <div class=\"pc-num\">FIXED ENGAGEMENT FEE<\/div>\n          <h4>Tier-Priced<\/h4>\n          <p>Pricing structured by tier \u2014 <b>Qualitative, Standard, Deep<\/b> \u2014 with adjustments for: <b>number of physical-risk asset locations<\/b> (single-site vs multi-site geolocated mapping); <b>sector complexity<\/b> (financial services PCAF-linked scenario work + hard-to-abate sectors require deeper modelling); <b>scenario set breadth<\/b> (typical 2\u20133 scenarios; deep engagements may run 4\u20135); <b>quantification depth<\/b> (directional vs ranged vs point-estimate financial impact).<\/p>\n          <p><b>Multi-engagement discount<\/b> applies where scenario analysis directly accompanies a Othello-delivered <a href=\"\/esg-advisory\/ifrs-s2-climate-disclosure\/\" style=\"color: var(--red);\">IFRS S2 module<\/a>, <a href=\"\/esg-advisory\/sbti-pathway\/\" style=\"color: var(--red);\">SBTi validation<\/a>, or <a href=\"\/esg-advisory\/net-zero-pathway\/\" style=\"color: var(--red);\">net-zero pathway<\/a> engagement \u2014 scenario advisory fees are partially credited because methodology + content is shared.<\/p>\n          <div class=\"pc-note\">QUOTE TURNAROUND <b>\u00b7<\/b> 1 business hour Bangkok time on receipt of NDA + scope brief<\/div>\n        <\/div>\n        <div class=\"price-card\">\n          <div class=\"pc-num\">ANNUAL CYCLE<\/div>\n          <h4>Annual Maintenance Retainer<\/h4>\n          <p>For SET-listed companies committing to the annual disclosure cycle and IFRS S2 \u00a7 22 refresh, an <b>annual maintenance retainer<\/b> covers: <b>Year 1 Standard or Deep Tier<\/b> full scenario analysis build, <b>Year 2+ Qualitative Tier<\/b> annual refresh each year with new scenario data, current-year physical event experience, transition policy updates.<\/p>\n          <p>Retainer pricing reflects efficiency on subsequent years: <b>~55\u201365% reduction<\/b> on Year 2 and Year 3 components vs. standalone Qualitative Tier pricing. Useful for sustainability and IR teams committing to documented scenario analysis maintenance aligned with annual reporting cycle.<\/p>\n          <div class=\"pc-note\">RETAINER STRUCTURE <b>\u00b7<\/b> 12-month or 36-month engagement letters<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- RFP -->\n  <section class=\"block\" id=\"rfp\">\n    <div class=\"wrap\">\n      <div class=\"rfp-block\">\n        <div class=\"rfp-grid\">\n          <div class=\"rfp-left\">\n            <div class=\"eyebrow\">For Procurement Teams<\/div>\n            <h2>Building an RFP for <span class=\"display\">scenario analysis?<\/span><\/h2>\n            <p>Othello is built for institutional procurement. <strong>Every standard scenario analysis procurement requirement is met<\/strong> \u2014 IFRS Foundation S2 certified for \u00a7 22(a)(b) disclosure alignment, ISO 14064 Lead Auditor (CQI\/IRCA) for quantification methodology to ISO 14064-2 rigour, AA1000AS ACSAP for assurance-readiness, TGO CFO + CFP Auditor for Thai national reconciliation, mutual NDA from first email, GDPR + PDPA compliance.<\/p>\n            <p>Climate scenario analysis RFP response time is <strong>3\u20135 business days<\/strong> standard. Quote on engagement scoping within one business hour of source files and signed mutual NDA.<\/p>\n            <div style=\"margin-top: 28px;\">\n              <a href=\"#contact\" class=\"btn btn-primary\">\n                <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n                Request Analysis\n              <\/a>\n            <\/div>\n          <\/div>\n          <div class=\"rfp-matrix\">\n            <div class=\"rfp-row\"><div class=\"num\">01<\/div><div class=\"req\">ISO 17100:2015 certified<span>International standard for translation services<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">02<\/div><div class=\"req\">NGFS Phase IV methodology<span>Current reference scenario set \u00b7 IPCC AR6-aligned<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">03<\/div><div class=\"req\">IFRS Foundation S2 certified<span>\u00a7 22(a)(b) disclosure to standard&#8217;s published text<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">04<\/div><div class=\"req\">ISO 14064 Lead Auditor for quantification<span>\u00a7 22(b) financial impact to ISO 14064-2 rigour<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">05<\/div><div class=\"req\">AA1000AS assurance-readiness<span>Type 1 + 2 external assurance preparation<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">06<\/div><div class=\"req\">Mutual NDA standard<span>From first email \u00b7 firm-wide policy<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">07<\/div><div class=\"req\">GDPR + PDPA compliance<span>EU + Thailand data protection<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n            <div class=\"rfp-row\"><div class=\"num\">08<\/div><div class=\"req\">100% in-house \u00b7 no outsourcing<span>Bangkok-based \u00b7 ISO-controlled<\/span><\/div><div class=\"met\"><span aria-hidden=\"true\">\u2713<\/span> Met<\/div><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FAQ -->\n  <section class=\"block alt\" id=\"faqs\">\n    <div class=\"wrap\">\n      <div class=\"section-head center\">\n        <div class=\"eyebrow\">Common Questions<\/div>\n        <h2>What sustainability and risk teams <span class=\"display\">ask first.<\/span><\/h2>\n      <\/div>\n      <div class=\"faqs\">\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.01<\/span><span>What&#8217;s the difference between \u00a7 22(a) and \u00a7 22(b)?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>Two complementary sub-disclosures within IFRS S2 \u00a7 22. <strong>\u00a7 22(a) requires qualitative assessment<\/strong> of the company&#8217;s climate resilience \u2014 strategy and business model assessed against a range of climate-related scenarios, with the company&#8217;s adaptive capacity documented. <strong>\u00a7 22(b) requires quantitative scenario analysis<\/strong> of financial impact &#8220;to the extent reasonably available&#8221; \u2014 revenue at risk, operating cost impact, asset impairment, capex requirements, financing cost implications.<\/p><p>The &#8220;reasonably available&#8221; language in \u00a7 22(b) gives companies room \u2014 but the threshold for what counts as reasonably available is rising. <strong>External assurance providers increasingly challenge claims that quantification is not reasonably available<\/strong> when industry-standard methodologies (NGFS Phase IV, IPCC AR6 SSPs, sector-specific risk frameworks) are publicly available. The defensible position in 2026 is range-based quantification with methodology documented, rather than no quantification at all. \u00a7 22(a) is universal; \u00a7 22(b) is increasingly expected.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.02<\/span><span>Why use NGFS scenarios specifically?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>Three reasons. <strong>(1) Regulatory alignment<\/strong> \u2014 NGFS is the reference scenario set for IFRS S2, TCFD legacy, CDP Climate Change, ECB climate stress testing, Bank of Thailand climate stress testing, Bank of England climate stress testing, and most other central bank and regulatory frameworks. Using NGFS makes the disclosure portable across regulatory and rating-agency consumption.<\/p><p><strong>(2) Methodological rigour<\/strong> \u2014 NGFS scenarios are produced by leading climate-economy modelling teams (Potsdam Institute PIK, IIASA, the University of Maryland) with peer-reviewed methodology, IPCC AR6 alignment, and regular methodology updates (Phase I 2020, Phase II 2021, Phase III 2022, Phase IV 2023). The scenarios are accepted across institutional users.<\/p><p><strong>(3) Family structure<\/strong> \u2014 the three-family architecture (Orderly \/ Disorderly \/ Hot House) gives systematic scenario range coverage. Orderly maps to high transition risk + low physical risk; Hot House maps to the inverse; Disorderly maps to high-on-both. Selecting one scenario from each family \u2014 typically Net Zero 2050 + Delayed Transition + Current Policies \u2014 gives risk coverage across the full plausible outcome distribution. Other scenario frameworks (IEA WEO, IPCC SSP-direct) can supplement but rarely substitute.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.03<\/span><span>How many scenarios should we disclose?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>IFRS S2 \u00a7 22 requires disclosure under &#8220;a range of climate-related scenarios&#8221; \u2014 without specifying a number. <strong>Industry practice converges on 2\u20133 scenarios<\/strong>, with most SET-listed companies that have published quantitative scenario analysis using either: 2 scenarios (typically Net Zero 2050 + Current Policies, the orderly transition vs hot house physical extremes), or 3 scenarios (Net Zero 2050 + Delayed Transition + Current Policies, adding the disorderly stress test in the middle).<\/p><p>Adding more scenarios (4+) is uncommon for non-financial sector companies \u2014 each scenario requires its own quantification work, which substantially scales engagement cost without proportional disclosure benefit. <strong>The exception is financial sector companies<\/strong> doing portfolio-level scenario analysis under SBTi Financial Sector Standard or PCAF-aligned methodology, where 4\u20135 scenarios may be needed to cover counterparty heterogeneity. Othello&#8217;s Standard Tier uses 2\u20133 scenarios by default with the selection documented for disclosure defensibility.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.04<\/span><span>What time horizons should we use?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>IFRS S2 \u00a7 10 requires the company to define short, medium, and long term time horizons appropriate to its planning cycle, with the rationale documented. The standard does not prescribe specific year ranges. <strong>Industry practice converges on 0\u20135 \/ 5\u201315 \/ 15\u201330+ years<\/strong> \u2014 but specific year boundaries vary by sector. Real estate and infrastructure companies often use longer long-term horizons (40+ years). Financial services often use shorter horizons aligned to underwriting cycles. Manufacturing and consumer goods typically use 5 \/ 15 \/ 30 boundaries.<\/p><p>The substantive choice is <strong>where the strategic planning horizon ends and the strategic positioning horizon begins<\/strong>. Short term is typically the budget + 5-year strategic plan window where quantification certainty is highest. Medium term is the capex cycle window where transition risk crystallises most concretely. Long term is the strategic positioning window where chronic physical impacts cumulate and stranded asset scenarios become material. Othello documents the horizon definitions in the Scenario Selection Memo for IFRS S2 \u00a7 10 + \u00a7 22 cross-reference.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.05<\/span><span>What does &#8220;reasonably available&#8221; mean for \u00a7 22(b)?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>The phrase &#8220;to the extent reasonably available&#8221; in \u00a7 22(b) is one of the most-litigated phrases in early IFRS S2 implementation. The standard&#8217;s intent is to allow companies time to develop quantification capability while requiring genuine effort \u2014 not to provide a permanent opt-out from quantification.<\/p><p>The <strong>current practical interpretation<\/strong> developed by IFRS Foundation guidance, external assurance practice, and rating-agency challenge: <strong>(1) industry-standard methodology is reasonably available<\/strong> if the methodology is publicly documented (NGFS scenarios, IPCC AR6 SSPs, GHG Protocol Scope 3 quantification); <strong>(2) range-based quantification is reasonably available<\/strong> even where point estimates aren&#8217;t \u2014 disclosing &#8220;revenue at risk USD 50\u2013150 million under Delayed Transition scenario by 2035&#8221; is reasonably available, even if precise modelling isn&#8217;t; <strong>(3) directional quantification is reasonably available<\/strong> for risks where range modelling isn&#8217;t yet possible \u2014 &#8220;material&#8221; \/ &#8220;potentially significant&#8221; \/ &#8220;not material&#8221; tagged per risk \u00d7 scenario \u00d7 horizon. The Quantification Workbook deliverable provides whichever level applies per risk, with methodology documentation. Pure &#8220;not reasonably available&#8221; claims with no methodology effort are increasingly challenged.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.06<\/span><span>How does scenario analysis integrate with our net-zero pathway?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>The two services are complementary inputs into IFRS S2 climate disclosure. <strong><a href=\"\/esg-advisory\/net-zero-pathway\/\">Net-Zero Pathway<\/a><\/strong> develops the company&#8217;s own decarbonisation trajectory \u2014 the response to transition risk. <strong>Scenario Analysis<\/strong> assesses the company&#8217;s resilience under a range of external climate scenarios \u2014 the exposure to physical + transition risk.<\/p><p>The pathway answers &#8220;what is the company doing about its emissions&#8221;; the scenario analysis answers &#8220;what happens to the company under different climate futures&#8221;. Both are required for complete \u00a7 22 disclosure: \u00a7 14 transition plan disclosure draws from the pathway; \u00a7 22(a)(b) resilience disclosure draws from the scenario analysis. They share methodology layers (trajectory mathematics, climate science inputs, internal carbon prices) \u2014 engagements that bundle both services benefit from substantial methodology reuse. <strong>Where both are scoped together<\/strong> (multi-engagement discount applies), the combined output produces the full \u00a7 14 + \u00a7 22 climate disclosure backbone in coordinated workflow.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.07<\/span><span>What about Thai physical risk specifically?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>Thai SET-listed company physical risk exposure has several distinctive features. <strong>Bangkok subsidence<\/strong> \u2014 Bangkok is sinking 1\u20132 cm per year due to groundwater extraction, compounding sea level rise impact on the capital region. <strong>2011-flood corporate memory<\/strong> \u2014 the Thai floods of October\u2013December 2011 caused USD ~45 billion in damages (Bank of Thailand estimate), shutting down major industrial estates including Rojana, Hi-Tech, Bang Pa-In; this is the dominant flood-risk reference event for Thai corporate scenario analysis. <strong>Eastern Seaboard industrial concentration<\/strong> \u2014 Map Ta Phut, Laem Chabang, Pluak Daeng concentrate substantial petrochemical, automotive, and electronics capacity in coastal-proximate locations with hazard exposure. <strong>Agricultural water stress<\/strong> \u2014 Central Thailand drought stress affects rice, sugarcane, cassava supply chains.<\/p><p>The Thai physical risk module in Tier 03 Deep engagements includes: <strong>geolocated asset mapping against Thai DDPM flood hazard data<\/strong>, <strong>Bangkok subsidence trajectory overlay<\/strong>, <strong>2011-flood-equivalent stress scenario<\/strong> for industrial estate-exposed operations, <strong>TGO climate change indicator alignment<\/strong>, and <strong>Bank of Thailand climate stress testing methodology compatibility<\/strong> for bank counterparty reporting requirements.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.08<\/span><span>How does scenario analysis affect rating-agency scores?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>Scenario analysis quality is one of the most concentrated scoring drivers across rating-agency methodologies for the 2025+ scoring cycles. <strong>CDP Climate Change C3<\/strong> \u2014 the entire C3 questionnaire section weights scenario analysis depth and quality. Generic narrative responses score poorly; quantified responses with documented methodology score well. <strong>FTSE Russell Climate Change theme<\/strong> \u2014 explicit indicators for scenario analysis depth, quantification presence, and time horizon coverage.<\/p><p><strong>MSCI ESG Climate Risk<\/strong> \u2014 methodology weights physical + transition risk quantification per company-disclosed scenario analysis where available, supplemented by MSCI&#8217;s own modelling where not. Disclosed scenario analysis provides MSCI with the company&#8217;s view alongside MSCI&#8217;s. <strong>S&amp;P CSA \/ DJSI Climate Risk Quantification<\/strong> \u2014 questionnaire section explicitly tests scenario analysis methodology and quantification. <strong>Sustainalytics Climate Risk Exposure<\/strong> \u2014 uses company-disclosed scenario analysis as the primary input, supplemented by sector-default modelling where not. Across all five major rating agencies, scenario analysis is one of the highest-leverage scoring sections for companies entering 2026 disclosure with strong scenario methodology.<\/p><\/div><\/details>\n\n        <details class=\"faq\"><summary><span class=\"faq-num\">Q.09<\/span><span>Can Othello respond to a formal RFP for scenario analysis?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary><div class=\"faq-body\"><p>Yes. Othello responds to formal procurement processes for climate scenario analysis engagements from SET-listed corporates, prospective listing applicants, post-M&amp;A integration teams, sustainable finance issuers, financial sector firms under Bank of Thailand climate stress testing, hard-to-abate sector companies, and procurement teams scoping larger ESG advisory engagements. Standard procurement requirements are met: <strong>ISO 17100:2015 certification, in-house IFRS Foundation S2 certified specialist for \u00a7 22(a)(b) disclosure alignment, in-house ISO 14064 Lead Auditor (CQI\/IRCA accredited) for quantification methodology to ISO 14064-2 project-level rigour, in-house AA1000AS ACSAP for assurance-readiness, in-house TGO CFO + CFP Auditor for Thai national reconciliation, NGFS Phase IV scenario methodology, IPCC AR6 SSP physical risk methodology, GDPR + PDPA compliance, mutual NDA from first email, and SET-listed engagement references available under mutual NDA at procurement stage<\/strong>.<\/p><p>Standard RFP response is <strong>3\u20135 business days<\/strong>. RFP response covers: methodology approach (6-phase Othello workflow from scenario selection to disclosure pack), NGFS Phase IV scenario set selection rationale, IPCC AR6 SSP mapping for physical risk modules, tier recommendation per scenario, in-house bench credentials, capacity allocation, pricing structure (fixed engagement fee + optional annual maintenance retainer), engagement timeline with IFRS S2 disclosure cycle alignment, integration approach with IFRS S2 \u00a7 14 transition plan + \u00a7 22 resilience, and sample quantification excerpt (anonymised). Quote response on engagement scoping is within one business hour of receipt of source files and signed NDA.<\/p><\/div><\/details>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FINAL CTA -->\n  <section class=\"final-cta\" id=\"contact\">\n    <div class=\"final-cta-content\">\n      <h2>The flagship disclosure. <span class=\"display\">NGFS Phase IV. Quantified.<\/span><\/h2>\n      <p>IFRS S2 \u00a7 22(a)(b)-aligned scenario analysis. NGFS Phase IV methodology. IPCC AR6 SSP physical risk. In-house IFRS Foundation S2 + ISO 14064 + AA1000AS + TGO bench. Mutual NDA from the first email. Quote response within one business hour, Bangkok time.<\/p>\n      <div class=\"ctas\">\n        <a href=\"\/contact\/\" class=\"btn btn-primary\">\n          <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n          Request Analysis\n        <\/a>\n        <a href=\"\/esg-advisory\/\" class=\"btn btn-outline\">\n          <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          Back to ESG Advisory\n        <\/a>\n      <\/div>\n      <div class=\"final-cta-note\">\n        <a href=\"tel:+6628592145\"><b>+66 02-859-2145<\/b><\/a> <span style=\"color: var(--red);\">\u00b7<\/span> <a href=\"mailto:info@othelloshop.com\"><b>info@othelloshop.com<\/b><\/a><br>\n        Unit 12-03, Chartered Square <span style=\"color: var(--red);\">\u00b7<\/span> 152 N Sathon Rd<br>\n        Si Lom <span style=\"color: var(--red);\">\u00b7<\/span> Bang Rak <span style=\"color: var(--red);\">\u00b7<\/span> Bangkok 10500 <span style=\"color: var(--red);\">\u00b7<\/span> Thailand\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"footer-line\">\n    ESG Advisory <span class=\"red\">\u00b7<\/span> 2.6 <span class=\"red\">\u00b7<\/span> Climate Risk &amp; Scenario Analysis <span class=\"red\">\u2014<\/span> Othello International \u00b7 Bangkok\n  <\/div>\n\n  <!-- v10 FLOATING MOBILE CTA -->\n  <a href=\"#contact\" class=\"floating-cta\" id=\"ohFloatingCta\" aria-label=\"Request analysis\">\n    <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n    Request Analysis\n  <\/a>\n\n<\/div>\n<!-- PAGE END -->\n\n<script>\n(function(){\n  if (typeof window === 'undefined' || typeof document === 'undefined') return;\n  var root = document.querySelector('.oth-csa');\n  if (!root) return;\n  var nav = document.getElementById('ohSectionNav');\n  var progressFill = document.getElementById('ohReadingProgress');\n  var fab = document.getElementById('ohFloatingCta');\n  var hero = document.querySelector('.oth-csa .hero');\n  var sections = ['context','scenarios','risks','methodology','bench','deliverables','tiers','use-cases','faqs','contact']\n    .map(function(id){ return document.getElementById(id); }).filter(Boolean);\n  var navItems = nav ? nav.querySelectorAll('.sn-item[data-section]') : [];\n\n  function onScroll(){\n    var y = window.scrollY || window.pageYOffset;\n    var docH = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) - window.innerHeight;\n    if (progressFill && docH > 0) {\n      progressFill.style.width = Math.min(100, Math.max(0, (y \/ docH) * 100)) + '%';\n    }\n    var heroBottom = hero ? hero.offsetTop + hero.offsetHeight - 120 : 600;\n    if (y > heroBottom) {\n      if (nav && !nav.classList.contains('visible')) nav.classList.add('visible');\n      if (fab && !fab.classList.contains('visible')) fab.classList.add('visible');\n    } else {\n      if (nav) nav.classList.remove('visible');\n      if (fab) fab.classList.remove('visible');\n    }\n    if (navItems.length) {\n      var current = null;\n      var viewportMid = y + window.innerHeight * 0.35;\n      sections.forEach(function(s){\n        var top = s.offsetTop, bottom = top + s.offsetHeight;\n        if (viewportMid >= top && viewportMid < bottom) current = s.id;\n      });\n      navItems.forEach(function(item){\n        if (item.getAttribute('data-section') === current) item.classList.add('active');\n        else item.classList.remove('active');\n      });\n    }\n  }\n\n  var ticking = false;\n  window.addEventListener('scroll', function(){\n    if (!ticking) { window.requestAnimationFrame(function(){ onScroll(); ticking = false; }); ticking = true; }\n  }, { passive: true });\n  window.addEventListener('resize', onScroll, { passive: true });\n  onScroll();\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/www.othellointernational.com\/#organization\",\n      \"name\": \"Othello International\",\n      \"legalName\": \"Othello International Co., Ltd.\",\n      \"url\": \"https:\/\/www.othellointernational.com\/\",\n      \"email\": \"info@othelloshop.com\",\n      \"telephone\": \"+66-2-859-2145\",\n      \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"Unit 12-03, Chartered Square, 152 N Sathon Rd\", \"addressLocality\": \"Bang Rak\", \"addressRegion\": \"Bangkok\", \"postalCode\": \"10500\", \"addressCountry\": \"TH\"}\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/www.othellointernational.com\/\"},\n        {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"ESG Advisory\", \"item\": \"https:\/\/www.othellointernational.com\/esg-advisory\/\"},\n        {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"Climate Risk & Scenario Analysis\", \"item\": \"https:\/\/www.othellointernational.com\/esg-advisory\/climate-scenario-analysis\/\"}\n      ]\n    },\n    {\n      \"@type\": \"Service\",\n      \"@id\": \"https:\/\/www.othellointernational.com\/esg-advisory\/climate-scenario-analysis\/#service\",\n      \"serviceType\": \"Climate Risk and Scenario Analysis \u00b7 IFRS S2 \u00a7 22(a)(b)\",\n      \"name\": \"Climate Risk & Scenario Analysis \u2014 NGFS Phase IV \u00b7 IPCC AR6 \u00b7 IFRS S2 \u00a7 22(a)(b)\",\n      \"provider\": {\"@id\": \"https:\/\/www.othellointernational.com\/#organization\"},\n      \"areaServed\": {\"@type\": \"Country\", \"name\": \"Thailand\"},\n      \"description\": \"Climate risk and scenario analysis to IFRS S2 \u00a7 22(a) qualitative resilience assessment and \u00a7 22(b) quantitative scenario analysis disclosure. NGFS Phase IV (November 2023) reference scenario set: seven scenarios across three families \u2014 Orderly (Net Zero 2050, Low Demand, Below 2\u00b0C), Disorderly (Delayed Transition, Fragmented World), Hot House World (Nationally Determined Contributions, Current Policies). IPCC AR6 SSP-aligned physical risk methodology. Physical risk taxonomy covers acute (tropical cyclones, floods, wildfires, heat events, drought) and chronic (mean temperature rise, sea level rise, precipitation pattern shifts, ocean acidification, ecosystem shifts). Transition risk taxonomy covers policy & legal (carbon pricing, regulations, disclosure mandates, litigation), technology (substitution, stranded assets, R&D capex shift), market (demand shifts, input costs, financing cost differential, insurance availability), and reputation (stakeholder perception, brand value, capital market access). Three time horizons: short (0-5 years), medium (5-15 years), long (15-30+ years). Quantitative \u00a7 22(b) financial impact: revenue at risk, operating cost impact, asset impairment\/stranded asset exposure, capex requirements, financing cost differential. Thai-specific physical risk module: Bangkok subsidence, 2011-flood-equivalent stress scenario, Eastern Seaboard industrial estate exposure, agricultural water stress, Bank of Thailand climate stress testing alignment. Six-phase methodology: scenario selection, asset exposure mapping, risk identification per scenario, \u00a7 22(b) quantification, resilience assessment + response, disclosure pack + communications. Three tiers: Qualitative (4-5 weeks, \u00a7 22(a) refresh), Standard (10-16 weeks, full \u00a7 22(a)+\u00a7 22(b)), Deep (18-24 weeks, multi-asset + hard-to-abate). Drafted by in-house IFRS Foundation S2 certified specialist for \u00a7 22(a)(b) disclosure alignment; ISO 14064 Lead Auditor (CQI\/IRCA accredited) for quantification methodology to ISO 14064-2 project-level rigour; AA1000AS ACSAP for assurance-readiness; TGO CFO + CFP Auditor for Thai national reconciliation.\",\n      \"audience\": {\"@type\": \"Audience\", \"audienceType\": \"SET-listed companies, IR teams, sustainability teams, risk teams, treasury teams sustainable finance issuance, financial sector firms BoT climate stress testing, hard-to-abate sector companies, post-M&A consolidation, pre-IPO climate readiness, procurement teams\"},\n      \"hasOfferCatalog\": {\n        \"@type\": \"OfferCatalog\",\n        \"name\": \"Climate Scenario Analysis Tiers\",\n        \"itemListElement\": [\n          {\"@type\": \"Offer\", \"name\": \"Qualitative Tier \u00b7 \u00a7 22(a) Resilience + Refresh\", \"description\": \"4-5 weeks \u00b7 NGFS Phase IV scenario selection (2-3 scenarios) \u00b7 physical + transition risk identification matrix \u00b7 \u00a7 22(a) qualitative resilience assessment \u00b7 directional \u00a7 22(b) where reasonably available \u00b7 3 time horizon disclosure (short\/mid\/long) \u00b7 IFRS S2 \u00a7 22 disclosure language \u00b7 CDP C3 questionnaire response refresh\"},\n          {\"@type\": \"Offer\", \"name\": \"Standard Tier \u00b7 Full \u00a7 22(a) + \u00a7 22(b)\", \"description\": \"10-16 weeks \u00b7 scenario selection memo + IPCC AR6 SSP mapping \u00b7 asset exposure map + hazard overlay geolocated \u00b7 full risk identification matrix scenario \u00d7 risk \u00d7 horizon \u00b7 \u00a7 22(b) quantification across financial impact metrics \u00b7 revenue at risk + cost impact + capex + financing cost \u00b7 resilience assessment memo board-ready \u00b7 multi-channel disclosure pack (IFRS S2 \u00b7 CDP \u00b7 MSCI \u00b7 FTSE \u00b7 DJSI \u00b7 Sustainalytics) \u00b7 external assurance preparation\"},\n          {\"@type\": \"Offer\", \"name\": \"Deep Tier \u00b7 Multi-Asset + Hard-to-Abate\", \"description\": \"18-24 weeks \u00b7 multi-asset physical risk mapping geolocated per site \u00b7 Bangkok subsidence + coastal exposure deep dive \u00b7 2011-flood-equivalent stress test scenario \u00b7 sector-specific stranded asset modelling \u00b7 value chain physical risk propagation \u00b7 Bank of Thailand climate stress testing alignment \u00b7 first-time scenario analysis from scratch \u00b7 pre-issuance pack for green bonds\/SLBs \u00b7 board sustainability committee facilitation\"}\n        ]\n      }\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\"@type\": \"Question\", \"name\": \"What's the difference between \u00a7 22(a) and \u00a7 22(b)?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"\u00a7 22(a) requires qualitative resilience assessment \u2014 strategy and business model assessed against climate scenarios with adaptive capacity documented. \u00a7 22(b) requires quantitative scenario analysis of financial impact to extent reasonably available \u2014 revenue at risk, operating cost, asset impairment, capex, financing cost. 'Reasonably available' threshold rising. Range-based quantification with documented methodology is defensible position; pure no-quantification claims increasingly challenged.\"}},\n        {\"@type\": \"Question\", \"name\": \"Why use NGFS scenarios specifically?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Three reasons: (1) regulatory alignment \u2014 reference for IFRS S2, TCFD legacy, CDP, ECB and Bank of Thailand climate stress testing; (2) methodological rigour \u2014 PIK + IIASA + UMD modelling teams, IPCC AR6-aligned, regular updates Phase I 2020 to Phase IV 2023; (3) three-family architecture (Orderly\/Disorderly\/Hot House) gives systematic risk coverage. Selecting one from each family covers full plausible outcome distribution.\"}},\n        {\"@type\": \"Question\", \"name\": \"How many scenarios should we disclose?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"IFRS S2 \u00a7 22 requires 'a range' without specifying number. Industry practice 2-3 scenarios. Most common: 2 (Net Zero 2050 + Current Policies extremes) or 3 (Net Zero 2050 + Delayed Transition + Current Policies adding disorderly stress). 4+ uncommon for non-financial; exception is financial sector PCAF-aligned portfolio scenario work with 4-5 scenarios for counterparty heterogeneity.\"}},\n        {\"@type\": \"Question\", \"name\": \"What time horizons should we use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"IFRS S2 \u00a7 10 requires company to define short\/medium\/long appropriate to planning cycle with rationale. Industry practice 0-5 \/ 5-15 \/ 15-30+ years, but varies by sector: real estate longer (40+), financial services shorter (underwriting cycle), manufacturing typically 5\/15\/30. Substantive choice: where strategic planning horizon ends and strategic positioning horizon begins.\"}},\n        {\"@type\": \"Question\", \"name\": \"What does 'reasonably available' mean for \u00a7 22(b)?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Most-litigated phrase in early IFRS S2 implementation. Current practical interpretation: (1) industry-standard methodology is reasonably available when publicly documented (NGFS, IPCC AR6, GHG Protocol); (2) range-based quantification reasonably available even when point estimates not \u2014 disclosing 'USD 50-150M revenue at risk' is reasonably available; (3) directional quantification reasonably available even when range modelling not yet possible \u2014 material\/potentially significant\/not material tagged per risk \u00d7 scenario \u00d7 horizon.\"}},\n        {\"@type\": \"Question\", \"name\": \"How does scenario analysis integrate with our net-zero pathway?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Complementary inputs. Net-Zero Pathway develops company's own decarbonisation trajectory \u2014 the response to transition risk. Scenario Analysis assesses resilience under external scenarios \u2014 the exposure to physical + transition risk. Both required for complete \u00a7 22 disclosure: \u00a7 14 transition plan draws from pathway; \u00a7 22(a)(b) resilience draws from scenarios. Share methodology layers (trajectory, climate science, internal carbon prices). Multi-engagement discount applies when bundled.\"}},\n        {\"@type\": \"Question\", \"name\": \"What about Thai physical risk specifically?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Distinctive Thai features: Bangkok subsidence 1-2 cm\/yr compounding sea level rise. 2011-flood corporate memory (USD 45B damages, Rojana\/Hi-Tech\/Bang Pa-In industrial estates). Eastern Seaboard industrial concentration at Map Ta Phut\/Laem Chabang\/Pluak Daeng. Agricultural water stress for rice\/sugarcane\/cassava. Tier 03 Deep includes Thai DDPM flood data overlay, Bangkok subsidence trajectory, 2011-flood-equivalent stress scenario, TGO indicator alignment, Bank of Thailand climate stress testing compatibility.\"}},\n        {\"@type\": \"Question\", \"name\": \"How does scenario analysis affect rating-agency scores?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Most concentrated scoring driver across rating-agency methodologies for 2025+ cycles. CDP C3 weights scenario analysis depth and quality (generic narrative scores poorly). FTSE Russell Climate Change theme has explicit scenario analysis indicators. MSCI ESG Climate Risk uses company-disclosed scenarios supplemented by MSCI modelling. S&P CSA\/DJSI Climate Risk Quantification questionnaire tests methodology and quantification. Sustainalytics Climate Risk Exposure uses company disclosure as primary input.\"}},\n        {\"@type\": \"Question\", \"name\": \"Can Othello respond to a formal RFP for scenario analysis?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Standard RFP response 3-5 business days. ISO 17100, in-house IFRS Foundation S2 certified for \u00a7 22(a)(b) disclosure, ISO 14064 Lead Auditor (CQI\/IRCA) for ISO 14064-2 quantification rigour, AA1000AS ACSAP for assurance-readiness, TGO CFO + CFP Auditor for Thai national, NGFS Phase IV methodology, IPCC AR6 SSP physical risk, GDPR + PDPA, mutual NDA, SET-listed references at procurement stage.\"}}\n      ]\n    }\n  ]\n}\n<\/script>\n\n\n\n\n<!-- othello-seo:cluster-links -->\n<h2>Related carbon & climate services<\/h2>\n<ul>\n  <li><a href=\"https:\/\/www.othellointernational.com\/esg-advisory\/\">ESG Advisory<\/a><\/li>\n  <li><a href=\"https:\/\/www.othellointernational.com\/net-zero-pathway-transition\/\">Net-Zero Pathway & Transition<\/a><\/li>\n  <li><a href=\"https:\/\/www.othellointernational.com\/science-based-targets-sbti\/\">Science-Based Targets (SBTi)<\/a><\/li>\n  <li><a href=\"https:\/\/www.othellointernational.com\/ghg-inventory-scope-1-2-3\/\">GHG Inventory (Scope 1, 2, 3)<\/a><\/li>\n  <li><a href=\"https:\/\/www.othellointernational.com\/iscc-plus\/\">ISCC PLUS<\/a><\/li>\n  <li><a href=\"https:\/\/www.othellointernational.com\/icvcm\/\">ICVCM CCP<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Gap NGFS Scenarios Risk Taxonomy 6 Phases The Bench Deliverables 3 Tiers FAQs Request Analysis ESG ADVISORY \u00b7 2.6 \u00b7 CLIMATE RISK &amp; SCENARIO ANALYSIS \u00b7 IFRS S2 \u00a7 22(a)(b) NGFS Phase IV \u00b7 IPCC AR6 SSPs \u00b7 physical + transition risk \u00b7 short \u00b7 medium \u00b7 long horizons Home\/ESG Advisory\/Climate Risk &amp; Scenario [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_title":"Climate Risk & Scenario Analysis | Othello International","_yoast_wpseo_metadesc":"Climate Risk & Scenario Analysis \u2014 Othello International \u2014 institutional bilingual (Thai\u2013English) translation and ESG advisory for SET-listed companies in.","_yoast_wpseo_focuskw":"climate risk and scenario analysis","_yoast_wpseo_canonical":"","rank_math_title":"Climate Risk & Scenario Analysis | Othello International","rank_math_description":"Climate Risk & Scenario Analysis \u2014 Othello International \u2014 institutional bilingual (Thai\u2013English) translation and ESG advisory for SET-listed companies in.","rank_math_focus_keyword":"climate risk and scenario analysis","rank_math_canonical_url":"","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","footnotes":"","rank_math_robots":["index"]},"class_list":["post-30575","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/30575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/comments?post=30575"}],"version-history":[{"count":5,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/30575\/revisions"}],"predecessor-version":[{"id":31435,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/30575\/revisions\/31435"}],"wp:attachment":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/media?parent=30575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}