diff --git a/assets/case-thumbs/case-core-banking-modernisation.jpg b/assets/case-thumbs/case-core-banking-modernisation.jpg
deleted file mode 100644
index ff9b96b..0000000
Binary files a/assets/case-thumbs/case-core-banking-modernisation.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-customer-onboarding-kyc.jpg b/assets/case-thumbs/case-customer-onboarding-kyc.jpg
deleted file mode 100644
index aa0cff5..0000000
Binary files a/assets/case-thumbs/case-customer-onboarding-kyc.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-fraud-detection-ml-pipeline.jpg b/assets/case-thumbs/case-fraud-detection-ml-pipeline.jpg
deleted file mode 100644
index 02d6f82..0000000
Binary files a/assets/case-thumbs/case-fraud-detection-ml-pipeline.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-pension-ledger-migration.jpg b/assets/case-thumbs/case-pension-ledger-migration.jpg
deleted file mode 100644
index 1eecf96..0000000
Binary files a/assets/case-thumbs/case-pension-ledger-migration.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-real-time-payments-platform.jpg b/assets/case-thumbs/case-real-time-payments-platform.jpg
deleted file mode 100644
index 7d0157c..0000000
Binary files a/assets/case-thumbs/case-real-time-payments-platform.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-regulatory-reporting-automation.jpg b/assets/case-thumbs/case-regulatory-reporting-automation.jpg
deleted file mode 100644
index f3dae10..0000000
Binary files a/assets/case-thumbs/case-regulatory-reporting-automation.jpg and /dev/null differ
diff --git a/assets/case-thumbs/case-treasury-optimisation.jpg b/assets/case-thumbs/case-treasury-optimisation.jpg
deleted file mode 100644
index f43354f..0000000
Binary files a/assets/case-thumbs/case-treasury-optimisation.jpg and /dev/null differ
diff --git a/scripts/generate-site.py b/scripts/generate-site.py
index 956b257..ca43aae 100644
--- a/scripts/generate-site.py
+++ b/scripts/generate-site.py
@@ -522,19 +522,21 @@ def investors_main() -> str:
NEWSROOM_RELEASES = [
- ("media--ocean", "May 14, 2026", "Press release", "Tata expands European delivery footprint with new Madrid campus.", "Three thousand engineers, designers, and consultants will be based in the new center by 2028."),
- ("media--neon", "Apr 28, 2026", "Press release", "Q4 FY25 results: revenue up 8.4% YoY, margin holds at 24.6%.", "Annual revenue crosses £23B; record TCV bookings driven by AI and cloud engagements."),
- ("media--sunset", "Apr 02, 2026", "Announcement", "Tata joins UN Climate Action Compact.", "Commits to net-zero across owned operations by 2030, full supply chain by 2040."),
- ("media--forest", "Mar 18, 2026", "Press release", "Strategic alliance with a leading hyperscaler expands managed AI services.", "Joint go-to-market across financial services, manufacturing, and healthcare."),
- ("media--ember", "Feb 24, 2026", "Award", "Recognised as a Leader in the 2026 Cloud Services Magic Quadrant.", "Sixth consecutive year in the Leaders quadrant."),
- ("media--steel", "Jan 30, 2026", "Press release", "Tata to acquire a specialist healthcare data engineering firm.", "Strengthens life sciences delivery in North America and Europe."),
+ ("media--ocean", "May 14, 2026", "Press release", "Tata expands European delivery footprint with new Madrid campus.", "Three thousand engineers, designers, and consultants will be based in the new center by 2028.", "newsroom-madrid-campus.jpg", "Modern glass office building exterior"),
+ ("media--neon", "Apr 28, 2026", "Press release", "Q4 FY25 results: revenue up 8.4% YoY, margin holds at 24.6%.", "Annual revenue crosses £23B; record TCV bookings driven by AI and cloud engagements.", "newsroom-q4-results.jpg", "Financial growth charts on screen"),
+ ("media--sunset", "Apr 02, 2026", "Announcement", "Tata joins UN Climate Action Compact.", "Commits to net-zero across owned operations by 2030, full supply chain by 2040.", "newsroom-un-climate.jpg", "Wind turbines at sunset"),
+ ("media--forest", "Mar 18, 2026", "Press release", "Strategic alliance with a leading hyperscaler expands managed AI services.", "Joint go-to-market across financial services, manufacturing, and healthcare.", "newsroom-hyperscaler-ai.jpg", "Data center server racks"),
+ ("media--ember", "Feb 24, 2026", "Award", "Recognised as a Leader in the 2026 Cloud Services Magic Quadrant.", "Sixth consecutive year in the Leaders quadrant.", "newsroom-magic-quadrant-award.jpg", "Gold award trophies"),
+ ("media--steel", "Jan 30, 2026", "Press release", "Tata to acquire a specialist healthcare data engineering firm.", "Strengthens life sciences delivery in North America and Europe.", "newsroom-healthcare-acquisition.jpg", "Medical vital signs monitor"),
]
def newsroom_main() -> str:
cards = "\n".join(
f"""
-
+
+

+
{date} - {kind}
{title}
@@ -546,7 +548,7 @@ def newsroom_main() -> str:
"""
- for (variant, date, kind, title, excerpt) in NEWSROOM_RELEASES
+ for (variant, date, kind, title, excerpt, image, image_alt) in NEWSROOM_RELEASES
)
return (
page_hero(
@@ -662,19 +664,21 @@ def find_office_main() -> str:
PARTNER_LIST = [
- ("media--neon", "Hyperscale alliance", "Cloud platforms", "Co-engineering, joint go-to-market, and shared customer success across the three largest public-cloud providers."),
- ("media--ocean", "Strategic alliance", "Core enterprise software", "Deep delivery practices around SAP, Oracle, Microsoft, Salesforce, ServiceNow, and Workday - implementation, migration, and managed run."),
- ("media--sunset", "Technology partner", "Data & AI", "Joint capabilities with Databricks, Snowflake, Confluent, and the leading model providers - to put AI into production, not pilots."),
- ("media--forest", "Innovation network", "Startups & ventures", "Tata Ventures invests in and co-builds with 80+ enterprise startups. We bring them into client engagements when their tech is ready."),
- ("media--ember", "Academic partnership", "Research & talent", "Joint research centers with 30+ universities globally. Sponsored chairs, applied research, and a steady pipeline of graduate hires."),
- ("media--steel", "Industry consortia", "Standards & advocacy", "Active participation in cloud, AI safety, cybersecurity, and sustainability standards bodies - shaping the rules of the road."),
+ ("media--neon", "Hyperscale alliance", "Cloud platforms", "Co-engineering, joint go-to-market, and shared customer success across the three largest public-cloud providers.", "partners-hyperscale-cloud.jpg", "Data center server racks"),
+ ("media--ocean", "Strategic alliance", "Core enterprise software", "Deep delivery practices around SAP, Oracle, Microsoft, Salesforce, ServiceNow, and Workday - implementation, migration, and managed run.", "partners-strategic-alliance.jpg", "Business partners shaking hands"),
+ ("media--sunset", "Technology partner", "Data & AI", "Joint capabilities with Databricks, Snowflake, Confluent, and the leading model providers - to put AI into production, not pilots.", "partners-tech-ai.jpg", "Abstract digital network visualization"),
+ ("media--forest", "Innovation network", "Startups & ventures", "Tata Ventures invests in and co-builds with 80+ enterprise startups. We bring them into client engagements when their tech is ready.", "partners-innovation-startups.jpg", "Startup team working in a modern office"),
+ ("media--ember", "Academic partnership", "Research & talent", "Joint research centers with 30+ universities globally. Sponsored chairs, applied research, and a steady pipeline of graduate hires.", "partners-academic.jpg", "Students walking on a university campus"),
+ ("media--steel", "Industry consortia", "Standards & advocacy", "Active participation in cloud, AI safety, cybersecurity, and sustainability standards bodies - shaping the rules of the road.", "partners-consortia.jpg", "Empty modern conference room"),
]
def partners_main() -> str:
cards = "\n".join(
f"""
-
+
+

+
{tag}
{title}
@@ -686,7 +690,7 @@ def partners_main() -> str:
"""
- for (variant, tag, title, body) in PARTNER_LIST
+ for (variant, tag, title, body, image, image_alt) in PARTNER_LIST
)
return (
page_hero(
@@ -990,7 +994,9 @@ def sustainability_main() -> str:
-
+
+

+
Planet
Net-zero across owned operations by 2030.
@@ -998,7 +1004,9 @@ def sustainability_main() -> str:
-
+
+

+
People
Equal opportunity by design.
@@ -1006,7 +1014,9 @@ def sustainability_main() -> str:
-
+
+

+
Governance
Trust as an operating discipline.
@@ -1183,6 +1193,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
CASE_STUDIES = [
{
"slug": "case-banking-cloud-native.html",
+ "image_alt": "Financial market data on trading screens",
"meta_title": "Retail bank cloud-native modernisation - Tata Consulting Services, PLC",
"meta_description": "How Tata modernised a 220M-account retail bank to a cloud-native operating model in 18 months without customer-facing incidents.",
"variant": "media--ocean",
@@ -1230,6 +1241,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-connected-factory-oem.html",
+ "image_alt": "Industrial robotic arm on a factory production line",
"meta_title": "Connected factory transformation - Tata Consulting Services, PLC",
"meta_description": "How Tata connected 40 plants for a global OEM with real-time supply, quality, and production intelligence.",
"variant": "media--neon",
@@ -1285,6 +1297,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-retail-continuous-delivery.html",
+ "image_alt": "Warehouse aisle with forklift and stacked shelving",
"meta_title": "Retail continuous delivery transformation - Tata Consulting Services, PLC",
"meta_description": "How Tata moved a heritage retailer from quarterly releases to continuous delivery across 1,800 stores and digital channels.",
"variant": "media--sunset",
@@ -1332,6 +1345,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-insurance-claims-automation.html",
+ "image_alt": "Insurance policy documents on a desk",
"meta_title": "Insurance claims automation - Tata Consulting Services, PLC",
"meta_description": "How Tata automated property and casualty claims for a top-10 carrier with straight-through processing and faster outcomes.",
"variant": "media--ember",
@@ -1379,6 +1393,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-healthcare-member-experience.html",
+ "image_alt": "Empty hospital corridor",
"meta_title": "Healthcare member experience platform - Tata Consulting Services, PLC",
"meta_description": "How Tata consolidated 36 healthcare portals into one digital front door serving 22M lives.",
"variant": "media--forest",
@@ -1426,6 +1441,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-public-sector-digital-identity.html",
+ "image_alt": "Fingerprint scanner for secure digital identity",
"meta_title": "Citizen identity transformation - Tata Consulting Services, PLC",
"meta_description": "How Tata built a digital identity and service front door for 65M citizens while retiring 40 legacy systems.",
"variant": "media--steel",
@@ -1473,6 +1489,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-energy-grid-edge-intelligence.html",
+ "image_alt": "High-voltage power lines against a blue sky",
"meta_title": "Grid-edge intelligence case study - Tata Consulting Services, PLC",
"meta_description": "How Tata helped a European utility build grid-edge intelligence across nine countries and reduce customer outage minutes.",
"variant": "media--ocean",
@@ -1520,6 +1537,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-telco-5g-bss-modernisation.html",
+ "image_alt": "Telecommunications tower against a clear sky",
"meta_title": "5G core and BSS modernisation - Tata Consulting Services, PLC",
"meta_description": "How Tata launched 5G core services and modernised BSS in parallel for a tier-1 telecommunications operator.",
"variant": "media--neon",
@@ -1567,6 +1585,7 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
},
{
"slug": "case-airline-loyalty-unification.html",
+ "image_alt": "Airplane wing above the clouds at sunset",
"meta_title": "Airline loyalty unification - Tata Consulting Services, PLC",
"meta_description": "How Tata unified a loyalty platform across nine airline sub-brands and unlocked incremental revenue.",
"variant": "media--sunset",
@@ -1765,13 +1784,19 @@ def case_graphic_svg(title: str, stages: list[str], metrics: list[tuple[str, str
RUN_SERVICE_PAGES_BY_SLUG = {page["slug"]: page for page in RUN_SERVICE_PAGES}
+def case_thumb_path(slug: str) -> str:
+ return "/assets/case-thumbs/" + slug.replace(".html", ".jpg")
+
+
def render_related_case_cards(case_slugs: list[str]) -> str:
cards = []
for slug in case_slugs:
study = CASE_STUDIES_BY_SLUG[slug]
cards.append(
f"""
-
+
+

+
{study["tag"]}
{study["title"]}
@@ -2027,7 +2052,9 @@ def case_detail_main(cfg: dict) -> str:
def case_studies_main() -> str:
cards = "\n".join(
f"""
-
+
+

+
{study["tag"]}
{study["title"]}
diff --git a/site/assets/case-thumbs/case-airline-loyalty-unification.jpg b/site/assets/case-thumbs/case-airline-loyalty-unification.jpg
new file mode 100644
index 0000000..4f7e8b4
Binary files /dev/null and b/site/assets/case-thumbs/case-airline-loyalty-unification.jpg differ
diff --git a/site/assets/case-thumbs/case-banking-cloud-native.jpg b/site/assets/case-thumbs/case-banking-cloud-native.jpg
new file mode 100644
index 0000000..acbeb23
Binary files /dev/null and b/site/assets/case-thumbs/case-banking-cloud-native.jpg differ
diff --git a/site/assets/case-thumbs/case-connected-factory-oem.jpg b/site/assets/case-thumbs/case-connected-factory-oem.jpg
new file mode 100644
index 0000000..981a8c9
Binary files /dev/null and b/site/assets/case-thumbs/case-connected-factory-oem.jpg differ
diff --git a/site/assets/case-thumbs/case-energy-grid-edge-intelligence.jpg b/site/assets/case-thumbs/case-energy-grid-edge-intelligence.jpg
new file mode 100644
index 0000000..dbfaf07
Binary files /dev/null and b/site/assets/case-thumbs/case-energy-grid-edge-intelligence.jpg differ
diff --git a/site/assets/case-thumbs/case-healthcare-member-experience.jpg b/site/assets/case-thumbs/case-healthcare-member-experience.jpg
new file mode 100644
index 0000000..ac5539d
Binary files /dev/null and b/site/assets/case-thumbs/case-healthcare-member-experience.jpg differ
diff --git a/site/assets/case-thumbs/case-insurance-claims-automation.jpg b/site/assets/case-thumbs/case-insurance-claims-automation.jpg
new file mode 100644
index 0000000..5f29a61
Binary files /dev/null and b/site/assets/case-thumbs/case-insurance-claims-automation.jpg differ
diff --git a/site/assets/case-thumbs/case-public-sector-digital-identity.jpg b/site/assets/case-thumbs/case-public-sector-digital-identity.jpg
new file mode 100644
index 0000000..15f2003
Binary files /dev/null and b/site/assets/case-thumbs/case-public-sector-digital-identity.jpg differ
diff --git a/site/assets/case-thumbs/case-retail-continuous-delivery.jpg b/site/assets/case-thumbs/case-retail-continuous-delivery.jpg
new file mode 100644
index 0000000..c6917b9
Binary files /dev/null and b/site/assets/case-thumbs/case-retail-continuous-delivery.jpg differ
diff --git a/site/assets/case-thumbs/case-telco-5g-bss-modernisation.jpg b/site/assets/case-thumbs/case-telco-5g-bss-modernisation.jpg
new file mode 100644
index 0000000..3fb0350
Binary files /dev/null and b/site/assets/case-thumbs/case-telco-5g-bss-modernisation.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-healthcare-acquisition.jpg b/site/assets/newsroom-thumbs/newsroom-healthcare-acquisition.jpg
new file mode 100644
index 0000000..8437479
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-healthcare-acquisition.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-hyperscaler-ai.jpg b/site/assets/newsroom-thumbs/newsroom-hyperscaler-ai.jpg
new file mode 100644
index 0000000..f6b518a
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-hyperscaler-ai.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-madrid-campus.jpg b/site/assets/newsroom-thumbs/newsroom-madrid-campus.jpg
new file mode 100644
index 0000000..cc756cd
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-madrid-campus.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-magic-quadrant-award.jpg b/site/assets/newsroom-thumbs/newsroom-magic-quadrant-award.jpg
new file mode 100644
index 0000000..93eba60
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-magic-quadrant-award.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-q4-results.jpg b/site/assets/newsroom-thumbs/newsroom-q4-results.jpg
new file mode 100644
index 0000000..bed38a4
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-q4-results.jpg differ
diff --git a/site/assets/newsroom-thumbs/newsroom-un-climate.jpg b/site/assets/newsroom-thumbs/newsroom-un-climate.jpg
new file mode 100644
index 0000000..77e217d
Binary files /dev/null and b/site/assets/newsroom-thumbs/newsroom-un-climate.jpg differ
diff --git a/site/assets/partners-thumbs/partners-academic.jpg b/site/assets/partners-thumbs/partners-academic.jpg
new file mode 100644
index 0000000..73cf145
Binary files /dev/null and b/site/assets/partners-thumbs/partners-academic.jpg differ
diff --git a/site/assets/partners-thumbs/partners-consortia.jpg b/site/assets/partners-thumbs/partners-consortia.jpg
new file mode 100644
index 0000000..278c9d3
Binary files /dev/null and b/site/assets/partners-thumbs/partners-consortia.jpg differ
diff --git a/site/assets/partners-thumbs/partners-hyperscale-cloud.jpg b/site/assets/partners-thumbs/partners-hyperscale-cloud.jpg
new file mode 100644
index 0000000..74b716f
Binary files /dev/null and b/site/assets/partners-thumbs/partners-hyperscale-cloud.jpg differ
diff --git a/site/assets/partners-thumbs/partners-innovation-startups.jpg b/site/assets/partners-thumbs/partners-innovation-startups.jpg
new file mode 100644
index 0000000..e8cfdd7
Binary files /dev/null and b/site/assets/partners-thumbs/partners-innovation-startups.jpg differ
diff --git a/site/assets/partners-thumbs/partners-strategic-alliance.jpg b/site/assets/partners-thumbs/partners-strategic-alliance.jpg
new file mode 100644
index 0000000..db72ba0
Binary files /dev/null and b/site/assets/partners-thumbs/partners-strategic-alliance.jpg differ
diff --git a/site/assets/partners-thumbs/partners-tech-ai.jpg b/site/assets/partners-thumbs/partners-tech-ai.jpg
new file mode 100644
index 0000000..150848e
Binary files /dev/null and b/site/assets/partners-thumbs/partners-tech-ai.jpg differ
diff --git a/site/assets/sustainability-thumbs/sustainability-governance.jpg b/site/assets/sustainability-thumbs/sustainability-governance.jpg
new file mode 100644
index 0000000..1e9a778
Binary files /dev/null and b/site/assets/sustainability-thumbs/sustainability-governance.jpg differ
diff --git a/site/assets/sustainability-thumbs/sustainability-people.jpg b/site/assets/sustainability-thumbs/sustainability-people.jpg
new file mode 100644
index 0000000..07d1662
Binary files /dev/null and b/site/assets/sustainability-thumbs/sustainability-people.jpg differ
diff --git a/site/assets/sustainability-thumbs/sustainability-planet.jpg b/site/assets/sustainability-thumbs/sustainability-planet.jpg
new file mode 100644
index 0000000..fb746a2
Binary files /dev/null and b/site/assets/sustainability-thumbs/sustainability-planet.jpg differ
diff --git a/site/business-operations.html b/site/business-operations.html
index fca5099..0d593a0 100644
--- a/site/business-operations.html
+++ b/site/business-operations.html
@@ -295,7 +295,9 @@ Case studies that map to this service.
-
+
+

+
Insurance - Top-10 carrier
Claims automated end-to-end for property & casualty.
@@ -308,7 +310,9 @@ Claims automated end-to-end for property & cas
-
+
+

+
Retail - 150-year-old chain
From quarterly waterfalls to a release every three minutes - 1,800 stores.
diff --git a/site/case-studies.html b/site/case-studies.html
index 0ac41d4..1167c43 100644
--- a/site/case-studies.html
+++ b/site/case-studies.html
@@ -144,7 +144,9 @@
Outcomes our clients are most proud of.
-
+
+

+
Banking - Europe
Modernising a 220M-account retail bank to cloud-native in 18 months.
@@ -157,7 +159,9 @@ Modernising a 220M-account retail bank to cloud-na
-
+
+

+
Manufacturing - Global OEM
Connected factory across 40 plants on 18 countries' production lines.
@@ -170,7 +174,9 @@ Connected factory across 40 plants on 18 countries
-
+
+

+
Retail - 150-year-old chain
From quarterly waterfalls to a release every three minutes - 1,800 stores.
@@ -183,7 +189,9 @@ From quarterly waterfalls to a release every three
-
+
+

+
Insurance - Top-10 carrier
Claims automated end-to-end for property & casualty.
@@ -196,7 +204,9 @@ Claims automated end-to-end for property & cas
-
+
+

+
Healthcare - National payer
Member experience platform serving 22M lives.
@@ -209,7 +219,9 @@ Member experience platform serving 22M lives.
-
+
+

+
Public sector - National
Citizen identity and a single front door for 65M people.
@@ -222,7 +234,9 @@ Citizen identity and a single front door for 65M p
-
+
+

+
Energy - European utility
Grid-edge intelligence across 9 countries.
@@ -235,7 +249,9 @@ Grid-edge intelligence across 9 countries.
-
+
+

+
Comms - Tier-1 telco
5G core launch and BSS modernisation in parallel.
@@ -248,7 +264,9 @@ 5G core launch and BSS modernisation in parallel.<
-
+
+

+
Travel - Global airline
Loyalty platform unified across 9 sub-brands.
diff --git a/site/enterprise-applications.html b/site/enterprise-applications.html
index ab6f508..2f486f7 100644
--- a/site/enterprise-applications.html
+++ b/site/enterprise-applications.html
@@ -295,7 +295,9 @@ Case studies that map to this service.
-
+
+

+
Healthcare - National payer
Member experience platform serving 22M lives.
@@ -308,7 +310,9 @@ Member experience platform serving 22M lives.
-
+
+

+
Travel - Global airline
Loyalty platform unified across 9 sub-brands.
diff --git a/site/managed-services.html b/site/managed-services.html
index 8c163b4..abaa38e 100644
--- a/site/managed-services.html
+++ b/site/managed-services.html
@@ -295,7 +295,9 @@ Case studies that map to this service.
-
+
+

+
Banking - Europe
Modernising a 220M-account retail bank to cloud-native in 18 months.
@@ -308,7 +310,9 @@ Modernising a 220M-account retail bank to cloud-na
-
+
+

+
Energy - European utility
Grid-edge intelligence across 9 countries.
diff --git a/site/network-infrastructure.html b/site/network-infrastructure.html
index cf7c0ff..9c911f0 100644
--- a/site/network-infrastructure.html
+++ b/site/network-infrastructure.html
@@ -295,7 +295,9 @@ Case studies that map to this service.
-
+
+

+
Energy - European utility
Grid-edge intelligence across 9 countries.
@@ -308,7 +310,9 @@ Grid-edge intelligence across 9 countries.
-
+
+

+
Comms - Tier-1 telco
5G core launch and BSS modernisation in parallel.
diff --git a/site/newsroom.html b/site/newsroom.html
index 5b5487e..3319fb7 100644
--- a/site/newsroom.html
+++ b/site/newsroom.html
@@ -153,7 +153,9 @@ Latest announcements.
-
+
+

+
May 14, 2026 - Press release
Tata expands European delivery footprint with new Madrid campus.
@@ -166,7 +168,9 @@ Tata expands European delivery footprint with new
-
+
+

+
Apr 28, 2026 - Press release
Q4 FY25 results: revenue up 8.4% YoY, margin holds at 24.6%.
@@ -179,7 +183,9 @@ Q4 FY25 results: revenue up 8.4% YoY, margin holds
-
+
+

+
Apr 02, 2026 - Announcement
Tata joins UN Climate Action Compact.
@@ -192,7 +198,9 @@ Tata joins UN Climate Action Compact.
-
+
+

+
Mar 18, 2026 - Press release
Strategic alliance with a leading hyperscaler expands managed AI services.
@@ -205,7 +213,9 @@ Strategic alliance with a leading hyperscaler expa
-
+
+

+
Feb 24, 2026 - Award
Recognised as a Leader in the 2026 Cloud Services Magic Quadrant.
@@ -218,7 +228,9 @@ Recognised as a Leader in the 2026 Cloud Services
-
+
+

+
Jan 30, 2026 - Press release
Tata to acquire a specialist healthcare data engineering firm.
diff --git a/site/partners.html b/site/partners.html
index b27d7fc..0dff2bd 100644
--- a/site/partners.html
+++ b/site/partners.html
@@ -144,7 +144,9 @@
Strong on our own. Stronger together.
-
+
+

+
Hyperscale alliance
Cloud platforms
@@ -157,7 +159,9 @@ Cloud platforms
-
+
+

+
Strategic alliance
Core enterprise software
@@ -170,7 +174,9 @@ Core enterprise software
-
+
+

+
Technology partner
Data & AI
@@ -183,7 +189,9 @@ Data & AI
-
+
+

+
Innovation network
Startups & ventures
@@ -196,7 +204,9 @@ Startups & ventures
-
+
+

+
Academic partnership
Research & talent
@@ -209,7 +219,9 @@ Research & talent
-
+
+

+
Industry consortia
Standards & advocacy
diff --git a/site/sustainability.html b/site/sustainability.html
index 90b9e6a..ddd2cca 100644
--- a/site/sustainability.html
+++ b/site/sustainability.html
@@ -148,7 +148,9 @@ Three pillars. Twenty-six commitments. One n
-
+
+

+
Planet
Net-zero across owned operations by 2030.
@@ -156,7 +158,9 @@ Net-zero across owned operations by 2030.
-
+
+

+
People
Equal opportunity by design.
@@ -164,7 +168,9 @@ Equal opportunity by design.
-
+
+

+
Governance
Trust as an operating discipline.