{"id":45,"date":"2020-11-24T17:41:38","date_gmt":"2020-11-24T17:41:38","guid":{"rendered":"https:\/\/jupiterx.artbees.net\/agency-4\/?page_id=45"},"modified":"2026-08-04T20:32:40","modified_gmt":"2026-08-04T19:32:40","slug":"home","status":"publish","type":"page","link":"https:\/\/elria.co.za\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"45\" class=\"elementor elementor-45\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8fff93 e-con-full e-flex e-con e-parent\" data-id=\"f8fff93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfe444f elementor-widget elementor-widget-html\" data-id=\"dfe444f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\nELRIA HSE Specialists landing page\nPaste this entire file into one Elementor HTML widget.\nThen add the PHP contact handler supplied separately through the free Code Snippets plugin\nor your child theme's functions.php file.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@700;800&display=swap\" rel=\"stylesheet\">\n\n<div class=\"elria-page\" id=\"elria-top\">\n  <a class=\"elria-skip-link\" href=\"#elria-main\">Skip to content<\/a>\n\n  <header class=\"elria-header\" data-elria-header>\n    <div class=\"elria-container elria-nav-wrap\">\n      <a class=\"elria-brand\" href=\"#elria-top\" aria-label=\"ELRIA HSE Specialists home\">\n        <img decoding=\"async\" src=\"https:\/\/elria.co.za\/wp-content\/uploads\/2023\/11\/elria-logo-trans.png\" alt=\"ELRIA HSE Specialists\" class=\"elria-logo-image\">\n      <\/a>\n\n      <button class=\"elria-menu-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"elria-menu\" data-elria-menu-toggle>\n        <span><\/span><span><\/span><span><\/span>\n        <span class=\"elria-sr-only\">Open menu<\/span>\n      <\/button>\n\n      <nav class=\"elria-menu\" id=\"elria-menu\" aria-label=\"Primary navigation\" data-elria-menu>\n        <a href=\"#elria-about\">About<\/a>\n        <a href=\"#elria-services\">Services<\/a>\n        <a href=\"#elria-process\">Process<\/a>\n        <a href=\"#elria-contact\">Contact<\/a>\n      <\/nav>\n    <\/div>\n  <\/header>\n\n  <main id=\"elria-main\">\n    <section class=\"elria-hero\" aria-labelledby=\"elria-hero-title\">\n      <div class=\"elria-hero-grid\"><\/div>\n      <div class=\"elria-container elria-hero-layout\">\n        <div class=\"elria-hero-content\">\n          <span class=\"elria-eyebrow\">\n            <span class=\"elria-eyebrow-dot\"><\/span>\n            Practical health, safety and environmental support\n          <\/span>\n          <h1 id=\"elria-hero-title\">Safer workplaces.<br><span>Stronger businesses.<\/span><\/h1>\n          <p class=\"elria-hero-lead\">ELRIA helps organisations build practical HSE systems, reduce workplace risk and maintain confidence across projects, sites and teams.<\/p>\n\n          <div class=\"elria-hero-actions\">\n            <a class=\"elria-btn elria-btn-primary\" href=\"#elria-contact\">\n              Request a consultation\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n            <\/a>\n            <a class=\"elria-btn elria-btn-secondary\" href=\"#elria-services\">Explore our services<\/a>\n          <\/div>\n\n          <div class=\"elria-hero-proof\" aria-label=\"Company highlights\">\n            <div>\n              <strong>Since 2020<\/strong>\n              <span>Trusted HSE support<\/span>\n            <\/div>\n            <div>\n              <strong>Multi-industry<\/strong>\n              <span>Solutions for varied workplaces<\/span>\n            <\/div>\n            <div>\n              <strong>Hands-on<\/strong>\n              <span>Support built around your site<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"elria-hero-visual\" aria-label=\"Construction professionals working safely on site\">\n          <div class=\"elria-hero-photo\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/5298215\/pexels-photo-5298215.jpeg?auto=compress&cs=tinysrgb&w=1600\" alt=\"Construction professionals wearing safety equipment on site\" loading=\"eager\" fetchpriority=\"high\">\n          <\/div>\n          <div class=\"elria-floating-card elria-floating-card-top\">\n            <span class=\"elria-mini-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3 20 6v6c0 5-3 8-8 10-5-2-8-5-8-10V6l8-3Z\"\/><path d=\"m8.5 12 2.2 2.2 4.8-5\"\/><\/svg>\n            <\/span>\n            <span><strong>Risk focused<\/strong><small>Clear, practical controls<\/small><\/span>\n          <\/div>\n          <div class=\"elria-floating-card elria-floating-card-bottom\">\n            <span class=\"elria-mini-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 3h10v4H7z\"\/><path d=\"M5 5h14v16H5z\"\/><path d=\"m8 13 2 2 5-5\"\/><\/svg>\n            <\/span>\n            <span><strong>Compliance ready<\/strong><small>Documentation that works<\/small><\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"elria-trust-strip\">\n        <div class=\"elria-container elria-trust-row\">\n          <span>Supporting safer operations across<\/span>\n          <div class=\"elria-trust-items\">\n            <span>Construction<\/span>\n            <span>Manufacturing<\/span>\n            <span>Facilities<\/span>\n            <span>Corporate<\/span>\n            <span>Public sector<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-about\" id=\"elria-about\">\n      <div class=\"elria-container elria-two-col\">\n        <div class=\"elria-image-panel\">\n          <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/8486911\/pexels-photo-8486911.jpeg?auto=compress&cs=tinysrgb&w=1200\" alt=\"Female health and safety professional wearing protective equipment\" loading=\"lazy\">\n          <div class=\"elria-image-badge\">\n            <strong>HSE support<\/strong>\n            <span>Designed around real workplaces<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"elria-copy-panel\">\n          <span class=\"elria-section-kicker\">About ELRIA<\/span>\n          <h2>Your trusted partner in workplace health and safety<\/h2>\n          <p>Established in August 2020, ELRIA HSE Specialists supports businesses with professional, responsive and practical health, safety and environmental services.<\/p>\n          <p>We take time to understand your operations, identify priority risks and build solutions that are realistic for your people, project and working environment.<\/p>\n\n          <div class=\"elria-check-list\">\n            <div><span>\u2713<\/span><p><strong>Practical guidance<\/strong><small>Clear recommendations your team can implement.<\/small><\/p><\/div>\n            <div><span>\u2713<\/span><p><strong>Responsive support<\/strong><small>Service aligned with your deadlines and project needs.<\/small><\/p><\/div>\n            <div><span>\u2713<\/span><p><strong>Professional documentation<\/strong><small>Structured records that are easy to understand and use.<\/small><\/p><\/div>\n          <\/div>\n\n          <a class=\"elria-text-link\" href=\"#elria-contact\">Speak to an HSE specialist <span>\u2192<\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-services\" id=\"elria-services\">\n      <div class=\"elria-container\">\n        <div class=\"elria-section-heading\">\n          <div>\n            <span class=\"elria-section-kicker\">What we do<\/span>\n            <h2>Complete HSE support for your organisation<\/h2>\n          <\/div>\n          <p>Choose a focused service or combine several solutions into a practical HSE programme tailored to your workplace.<\/p>\n        <\/div>\n\n        <div class=\"elria-service-grid\">\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">01<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3v18M3 12h18\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg>\n            <\/span>\n            <h3>Medical Fitness Certificates<\/h3>\n            <p>Support with arranging appropriate medical fitness certification for employees and site requirements.<\/p>\n          <\/article>\n\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">02<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 3h10v4H7z\"\/><path d=\"M5 5h14v16H5z\"\/><path d=\"M8 11h8M8 15h6\"\/><\/svg>\n            <\/span>\n            <h3>Incident Investigations<\/h3>\n            <p>Structured investigations and reports that help identify causes, corrective actions and prevention measures.<\/p>\n          <\/article>\n\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">03<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 20h16M6 20V8l6-4 6 4v12\"\/><path d=\"M9 12h6M9 16h6\"\/><\/svg>\n            <\/span>\n            <h3>Site Compliance Inspections<\/h3>\n            <p>On-site reviews to identify gaps, improve controls and strengthen day-to-day safety performance.<\/p>\n          <\/article>\n\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">04<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3 20 6v6c0 5-3 8-8 10-5-2-8-5-8-10V6l8-3Z\"\/><path d=\"M12 8v5M12 17h.01\"\/><\/svg>\n            <\/span>\n            <h3>Risk Assessments<\/h3>\n            <p>Workplace and task-based assessments that identify hazards, evaluate risk and define suitable controls.<\/p>\n          <\/article>\n\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">05<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 6h6l2 2h8v12H4z\"\/><path d=\"M8 12h8M8 16h5\"\/><\/svg>\n            <\/span>\n            <h3>Safety Files<\/h3>\n            <p>Well-organised safety files prepared around your business, project scope and operational requirements.<\/p>\n          <\/article>\n\n          <article class=\"elria-service-card\">\n            <span class=\"elria-service-number\">06<\/span>\n            <span class=\"elria-service-icon\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 5h16v11H4z\"\/><path d=\"M9 21h6M12 16v5\"\/><path d=\"m8 10 2 2 5-5\"\/><\/svg>\n            <\/span>\n            <h3>Health &amp; Safety Training<\/h3>\n            <p>Relevant training that equips employees and supervisors with practical safety knowledge and awareness.<\/p>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-value-section\">\n      <div class=\"elria-container elria-value-layout\">\n        <div class=\"elria-value-copy\">\n          <span class=\"elria-section-kicker elria-kicker-light\">Why ELRIA<\/span>\n          <h2>Professional support without unnecessary complexity<\/h2>\n          <p>Our approach is built around clear communication, sound documentation and solutions that fit the way your organisation actually works.<\/p>\n\n          <div class=\"elria-value-list\">\n            <div>\n              <span class=\"elria-value-icon\">01<\/span>\n              <p><strong>We listen first<\/strong><small>Your operations, risks and deadlines shape the solution.<\/small><\/p>\n            <\/div>\n            <div>\n              <span class=\"elria-value-icon\">02<\/span>\n              <p><strong>We keep it practical<\/strong><small>Recommendations are clear, realistic and easy to action.<\/small><\/p>\n            <\/div>\n            <div>\n              <span class=\"elria-value-icon\">03<\/span>\n              <p><strong>We stay responsive<\/strong><small>You receive attentive service throughout the engagement.<\/small><\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"elria-value-card\">\n          <span class=\"elria-large-quote\">\u201c<\/span>\n          <h3>Safety should support the work, not slow it down.<\/h3>\n          <p>ELRIA helps you create safer systems that protect people while keeping projects and operations moving.<\/p>\n          <a class=\"elria-btn elria-btn-white\" href=\"#elria-contact\">Start a conversation<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-process\" id=\"elria-process\">\n      <div class=\"elria-container\">\n        <div class=\"elria-section-heading elria-heading-centred\">\n          <div>\n            <span class=\"elria-section-kicker\">How it works<\/span>\n            <h2>A clear path from risk to action<\/h2>\n          <\/div>\n          <p>Every engagement is shaped around your organisation, but the process stays simple and transparent.<\/p>\n        <\/div>\n\n        <div class=\"elria-process-grid\">\n          <article>\n            <span>1<\/span>\n            <h3>Consult<\/h3>\n            <p>We discuss your workplace, project, current challenges and priority requirements.<\/p>\n          <\/article>\n          <article>\n            <span>2<\/span>\n            <h3>Assess<\/h3>\n            <p>We review the relevant information, site conditions, risks and documentation.<\/p>\n          <\/article>\n          <article>\n            <span>3<\/span>\n            <h3>Implement<\/h3>\n            <p>You receive practical recommendations, documentation and support for the next steps.<\/p>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-industries\">\n      <div class=\"elria-container\">\n        <div class=\"elria-industry-card\">\n          <div>\n            <span class=\"elria-section-kicker elria-kicker-light\">Experience across industries<\/span>\n            <h2>Flexible support for diverse working environments<\/h2>\n          <\/div>\n          <div class=\"elria-industry-tags\" aria-label=\"Industries served\">\n            <span>Construction projects<\/span>\n            <span>Industrial sites<\/span>\n            <span>Facilities management<\/span>\n            <span>Manufacturing<\/span>\n            <span>Corporate environments<\/span>\n            <span>Public sector operations<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"elria-section elria-contact\" id=\"elria-contact\">\n      <div class=\"elria-container elria-contact-layout\">\n        <div class=\"elria-contact-copy\">\n          <span class=\"elria-section-kicker\">Get in touch<\/span>\n          <h2>Let us make workplace safety simpler<\/h2>\n          <p>Tell us what support you need and an ELRIA representative will contact you to discuss the right next step.<\/p>\n\n          <div class=\"elria-contact-details\">\n            <a href=\"mailto:info@elria.co.za\">\n              <span class=\"elria-contact-icon\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 5h18v14H3z\"\/><path d=\"m3 7 9 7 9-7\"\/><\/svg>\n              <\/span>\n              <span><small>Email<\/small><strong>info@elria.co.za<\/strong><\/span>\n            <\/a>\n            <a href=\"tel:+27677019076\">\n              <span class=\"elria-contact-icon\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6.5 3h3l1.5 5-2 1.5a16 16 0 0 0 5.5 5.5l1.5-2 5 1.5v3c0 1.7-1.3 3-3 3C9.4 20.5 3.5 14.6 3.5 6c0-1.7 1.3-3 3-3Z\"\/><\/svg>\n              <\/span>\n              <span><small>Phone<\/small><strong>+27 67 701 9076<\/strong><\/span>\n            <\/a>\n          <\/div>\n\n          <div class=\"elria-contact-note\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3 20 6v6c0 5-3 8-8 10-5-2-8-5-8-10V6l8-3Z\"\/><path d=\"m8.5 12 2.2 2.2 4.8-5\"\/><\/svg>\n            <p><strong>Your information is handled with care.<\/strong><br>We use your details only to respond to your enquiry.<\/p>\n          <\/div>\n\n          <div class=\"elria-brand-card\" aria-label=\"ELRIA HSE Specialists business card\">\n            <div class=\"elria-brand-card-media\">\n              <img decoding=\"async\" src=\"https:\/\/elria.co.za\/wp-content\/uploads\/2023\/11\/elria-2-logo-trans-footer.png\" alt=\"ELRIA HSE Specialists business card\" loading=\"lazy\">\n            <\/div>\n            <div class=\"elria-brand-card-copy\">\n              <span class=\"elria-brand-card-kicker\">Professional HSE support<\/span>\n              <h3>Need safety support that is practical and responsive?<\/h3>\n              <p>From safety files and risk assessments to site inspections and training, ELRIA helps businesses build safer working environments with confidence.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"elria-form-card\">\n          <div class=\"elria-form-heading\">\n            <span>Request a consultation<\/span>\n            <p>Complete the form and we will be in touch.<\/p>\n          <\/div>\n\n          <form id=\"elria-contact-form\" class=\"elria-form\" novalidate>\n            <div class=\"elria-form-grid\">\n              <label>\n                <span>Full name *<\/span>\n                <input type=\"text\" name=\"name\" autocomplete=\"name\" required placeholder=\"Your full name\">\n              <\/label>\n              <label>\n                <span>Company<\/span>\n                <input type=\"text\" name=\"company\" autocomplete=\"organization\" placeholder=\"Company name\">\n              <\/label>\n              <label>\n                <span>Email address *<\/span>\n                <input type=\"email\" name=\"email\" autocomplete=\"email\" required placeholder=\"name@company.co.za\">\n              <\/label>\n              <label>\n                <span>Phone number *<\/span>\n                <input type=\"tel\" name=\"phone\" autocomplete=\"tel\" required placeholder=\"+27 ...\">\n              <\/label>\n              <label class=\"elria-form-full\">\n                <span>Service required<\/span>\n                <select name=\"service\">\n                  <option value=\"\">Select a service<\/option>\n                  <option>Medical Fitness Certificates<\/option>\n                  <option>Incident Investigations<\/option>\n                  <option>Site Compliance Inspections<\/option>\n                  <option>Risk Assessments<\/option>\n                  <option>Safety Files<\/option>\n                  <option>Health & Safety Training<\/option>\n                  <option>General HSE Support<\/option>\n                <\/select>\n              <\/label>\n              <label class=\"elria-form-full\">\n                <span>How can we help? *<\/span>\n                <textarea name=\"message\" rows=\"5\" required placeholder=\"Tell us about your site, project or HSE requirement\"><\/textarea>\n              <\/label>\n\n              <label class=\"elria-honeypot\" aria-hidden=\"true\">\n                <span>Website<\/span>\n                <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n              <\/label>\n\n              <label class=\"elria-consent elria-form-full\">\n                <input type=\"checkbox\" name=\"consent\" value=\"yes\" required>\n                <span>I consent to ELRIA using my details to respond to this enquiry. *<\/span>\n              <\/label>\n            <\/div>\n\n            <button class=\"elria-submit\" type=\"submit\">\n              <span class=\"elria-submit-text\">Send enquiry<\/span>\n              <span class=\"elria-submit-loader\" aria-hidden=\"true\"><\/span>\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n            <\/button>\n            <div class=\"elria-form-status\" role=\"status\" aria-live=\"polite\"><\/div>\n          <\/form>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n\n  <footer class=\"elria-footer\">\n    <div class=\"elria-container elria-footer-row\">\n      <div class=\"elria-footer-brand\">\n        <div class=\"elria-footer-logo-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/elria.co.za\/wp-content\/uploads\/2023\/11\/elria-2-logo-trans-footer.png\" alt=\"ELRIA HSE Specialists\" class=\"elria-footer-logo\">\n        <\/div>\n        <div class=\"elria-footer-brand-copy\">\n          <strong>ELRIA HSE Specialists<\/strong>\n          <span>Practical health, safety and environmental support.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"elria-footer-links\">\n        <a href=\"#elria-about\">About<\/a>\n        <a href=\"#elria-services\">Services<\/a>\n        <a href=\"#elria-contact\">Contact<\/a>\n      <\/div>\n      <p>\u00a9 <span data-elria-year><\/span> ELRIA HSE Specialists. All rights reserved.<\/p>\n    <\/div>\n  <\/footer>\n\n  <a class=\"elria-back-top\" href=\"#elria-top\" aria-label=\"Back to top\" data-elria-back-top>\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m6 14 6-6 6 6\"\/><\/svg>\n  <\/a>\n<\/div>\n\n<style>\n  .elria-page {\n    --elria-ink: #0b2433;\n    --elria-ink-2: #173a4c;\n    --elria-green: #1e9b57;\n    --elria-green-dark: #147a43;\n    --elria-lime: #9bd43b;\n    --elria-blue: #2f7fa9;\n    --elria-mist: #edf6f3;\n    --elria-sky: #edf6fb;\n    --elria-white: #ffffff;\n    --elria-muted: #60717b;\n    --elria-border: #dfe9e7;\n    --elria-shadow: 0 24px 60px rgba(11, 36, 51, .12);\n    --elria-radius-xl: 32px;\n    --elria-radius-lg: 22px;\n    --elria-radius-md: 14px;\n    color: var(--elria-ink);\n    background: #fff;\n    font-family: \"Manrope\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.65;\n    overflow: hidden;\n    scroll-behavior: smooth;\n  }\n\n  .elria-page *, .elria-page *::before, .elria-page *::after { box-sizing: border-box; }\n  .elria-page img { display: block; max-width: 100%; }\n  .elria-page a { color: inherit; text-decoration: none; }\n  .elria-page button, .elria-page input, .elria-page select, .elria-page textarea { font: inherit; }\n  .elria-page h1, .elria-page h2, .elria-page h3, .elria-page p { margin-top: 0; }\n\n  .elria-container { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }\n  .elria-section { padding: 110px 0; position: relative; }\n  .elria-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }\n  .elria-skip-link { position: fixed; left: 16px; top: -80px; z-index: 99999; padding: 12px 18px; border-radius: 10px; background: var(--elria-ink); color: #fff !important; transition: top .2s ease; }\n  .elria-skip-link:focus { top: 16px; }\n\n  .elria-header { position: absolute; inset: 0 0 auto; z-index: 1000; background: #fff; border-bottom: 1px solid rgba(11,36,51,.08); box-shadow: 0 10px 30px rgba(11,36,51,.08); transition: background .25s ease, box-shadow .25s ease, transform .25s ease; }\n  .elria-header.is-sticky { position: fixed; background: rgba(255,255,255,.98); box-shadow: 0 12px 35px rgba(11,36,51,.12); border-color: rgba(11,36,51,.08); backdrop-filter: blur(14px); }\n  .elria-nav-wrap { min-height: 104px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }\n  .elria-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--elria-ink) !important; max-width: 320px; }\n  .elria-header.is-sticky .elria-brand { color: var(--elria-ink) !important; }\n  .elria-brand-mark { width: 43px; height: 43px; display: grid; place-items: center; color: var(--elria-lime); }\n  .elria-brand-mark svg { width: 100%; height: 100%; }\n  .elria-brand-copy { display: flex; flex-direction: column; line-height: 1; }\n  .elria-brand-copy strong { font-family: \"Montserrat\", sans-serif; font-size: 23px; letter-spacing: .08em; }\n  .elria-brand-copy small { margin-top: 6px; font-size: 9px; letter-spacing: .26em; font-weight: 800; opacity: .78; }\n  .elria-logo-image { display: block; width: auto; max-width: 285px; max-height: 82px; object-fit: contain; filter: drop-shadow(0 8px 16px rgba(0,0,0,.08)); }\n\n  .elria-menu { display: flex; align-items: center; gap: 30px; }\n  .elria-menu > a { color: var(--elria-ink-2); font-weight: 700; font-size: 14px; transition: color .2s ease; }\n  .elria-menu > a:hover { color: var(--elria-green); }\n  .elria-header.is-sticky .elria-menu > a { color: var(--elria-ink-2); }\n  .elria-header.is-sticky .elria-menu > a:hover { color: var(--elria-green); }\n  .elria-menu-toggle { display: none; width: 44px; height: 44px; padding: 10px; border: 0; background: var(--elria-mist); border-radius: 12px; cursor: pointer; }\n  .elria-menu-toggle span:not(.elria-sr-only) { display: block; height: 2px; background: var(--elria-ink); margin: 5px 0; transition: transform .2s ease, opacity .2s ease; }\n  .elria-header.is-sticky .elria-menu-toggle { background: var(--elria-mist); }\n  .elria-header.is-sticky .elria-menu-toggle span:not(.elria-sr-only) { background: var(--elria-ink); }\n\n  .elria-hero { min-height: 840px; position: relative; color: #fff; background: linear-gradient(115deg, #081d29 0%, #0f3443 58%, #145a52 100%); padding-top: 104px; overflow: hidden; }\n  .elria-hero::before { content: \"\"; position: absolute; width: 760px; height: 760px; border-radius: 50%; top: -430px; right: -180px; background: radial-gradient(circle, rgba(155,212,59,.24), rgba(155,212,59,0) 67%); }\n  .elria-hero::after { content: \"\"; position: absolute; inset: auto -120px -260px auto; width: 560px; height: 560px; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; box-shadow: 0 0 0 80px rgba(255,255,255,.02), 0 0 0 160px rgba(255,255,255,.015); }\n  .elria-hero-grid { position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(to bottom, #000, transparent 88%); }\n  .elria-hero-layout { min-height: 674px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 80px; position: relative; z-index: 2; padding-top: 48px; padding-bottom: 60px; }\n  .elria-eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 9px 14px; border: 1px solid rgba(255,255,255,.16); border-radius: 999px; background: rgba(255,255,255,.07); font-size: 13px; font-weight: 700; letter-spacing: .03em; color: rgba(255,255,255,.86); }\n  .elria-eyebrow-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--elria-lime); box-shadow: 0 0 0 5px rgba(155,212,59,.14); }\n  .elria-hero h1 { margin: 28px 0 24px; max-width: 720px; font-family: \"Montserrat\", sans-serif; font-size: clamp(48px, 5.6vw, 76px); line-height: 1.03; letter-spacing: -.055em; color: #fff; }\n  .elria-hero h1 span { color: var(--elria-lime); }\n  .elria-hero-lead { max-width: 640px; margin-bottom: 32px; font-size: 18px; line-height: 1.75; color: rgba(255,255,255,.74); }\n  .elria-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }\n  .elria-btn { min-height: 54px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-size: 14px; font-weight: 800; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }\n  .elria-btn:hover { transform: translateY(-2px); }\n  .elria-btn svg, .elria-submit svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .elria-btn-primary { background: var(--elria-lime); color: var(--elria-ink) !important; box-shadow: 0 18px 35px rgba(155,212,59,.2); }\n  .elria-btn-primary:hover { background: #ace84b; box-shadow: 0 20px 40px rgba(155,212,59,.28); }\n  .elria-btn-secondary { border: 1px solid rgba(255,255,255,.24); color: #fff !important; background: rgba(255,255,255,.05); }\n  .elria-btn-secondary:hover { background: rgba(255,255,255,.1); }\n  .elria-hero-proof { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 48px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.13); }\n  .elria-hero-proof div { padding-right: 18px; }\n  .elria-hero-proof div + div { padding-left: 20px; border-left: 1px solid rgba(255,255,255,.13); }\n  .elria-hero-proof strong, .elria-hero-proof span { display: block; }\n  .elria-hero-proof strong { color: #fff; font-size: 15px; }\n  .elria-hero-proof span { margin-top: 4px; color: rgba(255,255,255,.58); font-size: 12px; line-height: 1.4; }\n\n  .elria-hero-visual { position: relative; min-height: 590px; display: grid; place-items: center; }\n  .elria-hero-photo { width: min(100%, 510px); height: 590px; overflow: hidden; border-radius: 260px 260px 36px 36px; border: 1px solid rgba(255,255,255,.18); box-shadow: 0 40px 80px rgba(0,0,0,.28); position: relative; }\n  .elria-hero-photo::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,29,41,.34), transparent 52%); pointer-events: none; }\n  .elria-hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; }\n  .elria-floating-card { position: absolute; z-index: 4; display: flex; align-items: center; gap: 12px; min-width: 220px; padding: 15px; border: 1px solid rgba(255,255,255,.28); border-radius: 16px; background: rgba(255,255,255,.91); color: var(--elria-ink); box-shadow: 0 20px 50px rgba(0,0,0,.18); backdrop-filter: blur(14px); }\n  .elria-floating-card-top { top: 105px; left: -38px; }\n  .elria-floating-card-bottom { right: -26px; bottom: 88px; }\n  .elria-mini-icon { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border-radius: 12px; background: var(--elria-mist); color: var(--elria-green); }\n  .elria-mini-icon svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n  .elria-floating-card strong, .elria-floating-card small { display: block; }\n  .elria-floating-card strong { font-size: 13px; }\n  .elria-floating-card small { margin-top: 2px; color: var(--elria-muted); font-size: 10px; }\n\n  .elria-trust-strip { position: relative; z-index: 3; border-top: 1px solid rgba(255,255,255,.12); background: rgba(5,22,31,.35); }\n  .elria-trust-row { min-height: 80px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }\n  .elria-trust-row > span { color: rgba(255,255,255,.45); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; }\n  .elria-trust-items { display: flex; flex-wrap: wrap; gap: 28px; }\n  .elria-trust-items span { color: rgba(255,255,255,.78); font-size: 13px; font-weight: 700; }\n\n  .elria-two-col { display: grid; grid-template-columns: .95fr 1.05fr; gap: 90px; align-items: center; }\n  .elria-image-panel { position: relative; min-height: 620px; }\n  .elria-image-panel::before { content: \"\"; position: absolute; inset: 28px -24px -28px 44px; background: var(--elria-mist); border-radius: var(--elria-radius-xl); }\n  .elria-image-panel img { position: relative; width: 100%; height: 620px; object-fit: cover; object-position: center; border-radius: var(--elria-radius-xl); box-shadow: var(--elria-shadow); }\n  .elria-image-badge { position: absolute; right: -32px; bottom: 52px; width: 230px; padding: 21px; background: var(--elria-ink); color: #fff; border-radius: 18px; box-shadow: 0 18px 45px rgba(11,36,51,.22); }\n  .elria-image-badge strong, .elria-image-badge span { display: block; }\n  .elria-image-badge strong { color: var(--elria-lime); font-size: 16px; }\n  .elria-image-badge span { margin-top: 5px; color: rgba(255,255,255,.68); font-size: 12px; line-height: 1.5; }\n  .elria-section-kicker { display: inline-flex; align-items: center; gap: 10px; color: var(--elria-green); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .16em; }\n  .elria-section-kicker::before { content: \"\"; width: 28px; height: 2px; background: currentColor; }\n  .elria-copy-panel h2, .elria-section-heading h2, .elria-value-copy h2, .elria-industry-card h2, .elria-contact-copy h2 { margin: 18px 0 24px; font-family: \"Montserrat\", sans-serif; font-size: clamp(36px, 4vw, 52px); line-height: 1.12; letter-spacing: -.04em; color: var(--elria-ink); }\n  .elria-copy-panel > p { max-width: 610px; color: var(--elria-muted); }\n  .elria-check-list { display: grid; gap: 17px; margin: 28px 0; }\n  .elria-check-list > div { display: flex; gap: 14px; align-items: flex-start; }\n  .elria-check-list > div > span { width: 28px; height: 28px; flex: 0 0 28px; display: grid; place-items: center; margin-top: 2px; border-radius: 50%; background: var(--elria-mist); color: var(--elria-green); font-weight: 800; }\n  .elria-check-list p { margin: 0; }\n  .elria-check-list strong, .elria-check-list small { display: block; }\n  .elria-check-list strong { font-size: 15px; }\n  .elria-check-list small { margin-top: 2px; color: var(--elria-muted); font-size: 13px; }\n  .elria-text-link { display: inline-flex; align-items: center; gap: 10px; color: var(--elria-green) !important; font-weight: 800; }\n  .elria-text-link span { transition: transform .2s ease; }\n  .elria-text-link:hover span { transform: translateX(4px); }\n\n  .elria-services { background: linear-gradient(180deg, #f6faf9 0%, #fff 100%); }\n  .elria-services::before { content: \"\"; position: absolute; top: 90px; right: -120px; width: 310px; height: 310px; border-radius: 50%; border: 1px solid rgba(30,155,87,.12); box-shadow: 0 0 0 45px rgba(30,155,87,.035), 0 0 0 90px rgba(30,155,87,.02); }\n  .elria-section-heading { display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 70px; margin-bottom: 46px; position: relative; z-index: 2; }\n  .elria-section-heading h2 { margin-bottom: 0; }\n  .elria-section-heading > p { margin-bottom: 7px; color: var(--elria-muted); }\n  .elria-service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; position: relative; z-index: 2; }\n  .elria-service-card { min-height: 310px; position: relative; overflow: hidden; padding: 30px; border: 1px solid var(--elria-border); border-radius: var(--elria-radius-lg); background: #fff; box-shadow: 0 12px 34px rgba(11,36,51,.05); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }\n  .elria-service-card:hover { transform: translateY(-8px); border-color: rgba(30,155,87,.28); box-shadow: 0 24px 55px rgba(11,36,51,.1); }\n  .elria-service-number { position: absolute; top: 22px; right: 25px; color: #dce8e5; font-family: \"Montserrat\", sans-serif; font-size: 38px; font-weight: 800; }\n  .elria-service-icon { width: 58px; height: 58px; display: grid; place-items: center; border-radius: 16px; background: var(--elria-mist); color: var(--elria-green); }\n  .elria-service-icon svg { width: 29px; height: 29px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }\n  .elria-service-card h3 { margin: 25px 0 12px; font-size: 20px; line-height: 1.35; color: var(--elria-ink); }\n  .elria-service-card p { margin-bottom: 0; color: var(--elria-muted); font-size: 14px; }\n\n  .elria-value-section { background: var(--elria-ink); color: #fff; overflow: hidden; }\n  .elria-value-section::before { content: \"\"; position: absolute; inset: -180px auto auto -180px; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(155,212,59,.16), transparent 68%); }\n  .elria-value-section::after { content: \"\"; position: absolute; inset: auto -120px -220px auto; width: 520px; height: 520px; border-radius: 50%; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 0 0 70px rgba(255,255,255,.018), 0 0 0 140px rgba(255,255,255,.012); }\n  .elria-value-layout { display: grid; grid-template-columns: 1.1fr .9fr; gap: 90px; align-items: center; position: relative; z-index: 2; }\n  .elria-kicker-light { color: var(--elria-lime); }\n  .elria-value-copy h2 { color: #fff; }\n  .elria-value-copy > p { max-width: 640px; color: rgba(255,255,255,.66); }\n  .elria-value-list { margin-top: 34px; display: grid; gap: 24px; }\n  .elria-value-list > div { display: flex; gap: 16px; align-items: flex-start; }\n  .elria-value-icon { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.14); border-radius: 12px; color: var(--elria-lime); font-weight: 800; font-size: 12px; }\n  .elria-value-list p { margin: 0; }\n  .elria-value-list strong, .elria-value-list small { display: block; }\n  .elria-value-list strong { color: #fff; font-size: 16px; }\n  .elria-value-list small { margin-top: 4px; color: rgba(255,255,255,.58); font-size: 13px; }\n  .elria-value-card { position: relative; padding: 42px; border: 1px solid rgba(255,255,255,.12); border-radius: var(--elria-radius-xl); background: linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.04)); box-shadow: 0 32px 70px rgba(0,0,0,.2); backdrop-filter: blur(10px); }\n  .elria-large-quote { display: block; height: 54px; font-family: Georgia, serif; font-size: 86px; line-height: 1; color: var(--elria-lime); }\n  .elria-value-card h3 { margin: 18px 0 17px; color: #fff; font-family: \"Montserrat\", sans-serif; font-size: 30px; line-height: 1.25; letter-spacing: -.025em; }\n  .elria-value-card p { color: rgba(255,255,255,.64); }\n  .elria-btn-white { margin-top: 10px; background: #fff; color: var(--elria-ink) !important; }\n\n  .elria-heading-centred { max-width: 840px; margin-inline: auto; grid-template-columns: 1fr; gap: 18px; text-align: center; }\n  .elria-heading-centred .elria-section-kicker { justify-content: center; }\n  .elria-heading-centred p { max-width: 650px; margin-inline: auto; }\n  .elria-process-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 55px; }\n  .elria-process-grid article { position: relative; padding: 34px 30px 32px; border-radius: var(--elria-radius-lg); background: var(--elria-sky); }\n  .elria-process-grid article::after { content: \"\"; position: absolute; top: 53px; right: -22px; width: 44px; height: 1px; background: var(--elria-border); }\n  .elria-process-grid article:last-child::after { display: none; }\n  .elria-process-grid article > span { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: var(--elria-ink); color: var(--elria-lime); font-weight: 800; box-shadow: 0 8px 20px rgba(11,36,51,.16); }\n  .elria-process-grid h3 { margin: 22px 0 9px; font-size: 22px; }\n  .elria-process-grid p { margin-bottom: 0; color: var(--elria-muted); font-size: 14px; }\n\n  .elria-industries { padding-top: 0; }\n  .elria-industry-card { padding: 62px; border-radius: var(--elria-radius-xl); background: linear-gradient(120deg, var(--elria-green-dark), #0d5b48); color: #fff; display: grid; grid-template-columns: 1.05fr .95fr; gap: 70px; align-items: center; position: relative; overflow: hidden; }\n  .elria-industry-card::before { content: \"\"; position: absolute; width: 440px; height: 440px; border-radius: 50%; right: -230px; top: -210px; border: 1px solid rgba(255,255,255,.12); box-shadow: 0 0 0 60px rgba(255,255,255,.025), 0 0 0 120px rgba(255,255,255,.018); }\n  .elria-industry-card h2 { color: #fff; font-size: clamp(34px, 4vw, 48px); position: relative; z-index: 2; }\n  .elria-industry-tags { display: flex; flex-wrap: wrap; gap: 11px; position: relative; z-index: 2; }\n  .elria-industry-tags span { padding: 11px 15px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; background: rgba(255,255,255,.08); color: rgba(255,255,255,.85); font-size: 12px; font-weight: 700; }\n\n  .elria-contact { background: linear-gradient(180deg, #f6faf9, #fff); }\n  .elria-contact-layout { display: grid; grid-template-columns: .88fr 1.12fr; gap: 90px; align-items: center; }\n  .elria-contact-copy > p { max-width: 520px; color: var(--elria-muted); }\n  .elria-contact-details { display: grid; gap: 12px; margin: 32px 0; }\n  .elria-contact-details a { display: flex; align-items: center; gap: 14px; width: fit-content; }\n  .elria-contact-icon { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 13px; background: var(--elria-mist); color: var(--elria-green); }\n  .elria-contact-icon svg, .elria-contact-note svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n  .elria-contact-details small, .elria-contact-details strong { display: block; }\n  .elria-contact-details small { color: var(--elria-muted); font-size: 11px; text-transform: uppercase; letter-spacing: .09em; }\n  .elria-contact-details strong { font-size: 15px; }\n  .elria-contact-note { max-width: 480px; display: flex; gap: 13px; align-items: flex-start; padding: 18px; border: 1px solid var(--elria-border); border-radius: 14px; background: #fff; }\n  .elria-contact-note svg { flex: 0 0 23px; margin-top: 2px; color: var(--elria-green); }\n  .elria-contact-note p { margin: 0; color: var(--elria-muted); font-size: 12px; }\n  .elria-contact-note strong { color: var(--elria-ink); }\n  .elria-form-card { padding: 38px; border: 1px solid var(--elria-border); border-radius: var(--elria-radius-xl); background: #fff; box-shadow: var(--elria-shadow); }\n  .elria-form-heading span { display: block; font-family: \"Montserrat\", sans-serif; font-size: 27px; font-weight: 800; color: var(--elria-ink); }\n  .elria-form-heading p { margin: 5px 0 26px; color: var(--elria-muted); font-size: 13px; }\n  .elria-form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 17px; }\n  .elria-form label { display: grid; gap: 7px; }\n  .elria-form label > span { color: var(--elria-ink-2); font-size: 12px; font-weight: 800; }\n  .elria-form input:not([type=\"checkbox\"]), .elria-form select, .elria-form textarea { width: 100%; min-height: 50px; border: 1px solid #d8e3e0; border-radius: 11px; background: #fbfdfc; padding: 12px 14px; color: var(--elria-ink); outline: none; transition: border-color .2s ease, box-shadow .2s ease, background .2s ease; }\n  .elria-form textarea { min-height: 126px; resize: vertical; }\n  .elria-form input:focus, .elria-form select:focus, .elria-form textarea:focus { border-color: var(--elria-green); background: #fff; box-shadow: 0 0 0 4px rgba(30,155,87,.1); }\n  .elria-form input[aria-invalid=\"true\"], .elria-form select[aria-invalid=\"true\"], .elria-form textarea[aria-invalid=\"true\"] { border-color: #c23b3b; box-shadow: 0 0 0 4px rgba(194,59,59,.08); }\n  .elria-form-full { grid-column: 1 \/ -1; }\n  .elria-consent { grid-template-columns: 18px 1fr !important; align-items: start; gap: 9px !important; }\n  .elria-consent input { width: 17px; height: 17px; margin-top: 2px; accent-color: var(--elria-green); }\n  .elria-consent span { color: var(--elria-muted) !important; font-weight: 600 !important; line-height: 1.45; }\n  .elria-honeypot { position: absolute !important; left: -9999px !important; opacity: 0 !important; pointer-events: none !important; }\n  .elria-submit { width: 100%; min-height: 56px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; margin-top: 20px; padding: 14px 22px; border: 0; border-radius: 999px; background: var(--elria-green); color: #fff; font-weight: 800; cursor: pointer; box-shadow: 0 16px 30px rgba(30,155,87,.2); transition: transform .2s ease, background .2s ease, opacity .2s ease; }\n  .elria-submit:hover { transform: translateY(-2px); background: var(--elria-green-dark); }\n  .elria-submit:disabled { cursor: wait; opacity: .78; transform: none; }\n  .elria-submit-loader { display: none; width: 18px; height: 18px; border: 2px solid rgba(255,255,255,.4); border-top-color: #fff; border-radius: 50%; animation: elria-spin .7s linear infinite; }\n  .elria-submit.is-loading .elria-submit-loader { display: inline-block; }\n  .elria-submit.is-loading .elria-submit-text, .elria-submit.is-loading svg { display: none; }\n  .elria-form-status { min-height: 22px; margin-top: 13px; text-align: center; color: var(--elria-muted); font-size: 12px; font-weight: 700; }\n  .elria-form-status.is-success { color: var(--elria-green-dark); }\n  .elria-form-status.is-error { color: #b42e2e; }\n  @keyframes elria-spin { to { transform: rotate(360deg); } }\n\n  .elria-footer { padding: 34px 0; background: #071821; color: rgba(255,255,255,.65); }\n  .elria-footer-row { display: grid; grid-template-columns: 1fr auto 1fr; gap: 30px; align-items: center; }\n  .elria-footer-brand { display: flex; align-items: center; gap: 16px; }\n  .elria-footer-logo-wrap { display: flex; align-items: center; justify-content: center; padding: 10px 14px; min-height: 82px; min-width: 180px; border-radius: 18px; background: rgba(255,255,255,.96); box-shadow: 0 16px 28px rgba(0,0,0,.12); }\n  .elria-footer-logo { display: block; max-width: 155px; width: 100%; height: auto; object-fit: contain; }\n  .elria-footer-brand-copy strong, .elria-footer-brand-copy span { display: block; }\n  .elria-footer-brand-copy strong { color: #fff; font-size: 14px; }\n  .elria-footer-brand-copy span { font-size: 11px; }\n  .elria-footer-links { display: flex; gap: 22px; font-size: 12px; font-weight: 700; }\n  .elria-footer-links a:hover { color: var(--elria-lime); }\n  .elria-footer-row > p { margin: 0; text-align: right; font-size: 11px; }\n  .elria-back-top { position: fixed; z-index: 900; right: 20px; bottom: 20px; width: 45px; height: 45px; display: grid; place-items: center; border-radius: 50%; background: var(--elria-ink); color: #fff !important; box-shadow: 0 12px 30px rgba(11,36,51,.22); opacity: 0; transform: translateY(12px); pointer-events: none; transition: opacity .2s ease, transform .2s ease; }\n  .elria-back-top.is-visible { opacity: 1; transform: translateY(0); pointer-events: auto; }\n  .elria-back-top svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n\n  @media (max-width: 1100px) {\n    .elria-hero-layout { gap: 45px; }\n    .elria-hero-photo { height: 540px; }\n    .elria-hero-visual { min-height: 540px; }\n    .elria-floating-card-top { left: -10px; }\n    .elria-floating-card-bottom { right: -8px; }\n    .elria-two-col, .elria-value-layout, .elria-contact-layout { gap: 55px; }\n    .elria-service-grid { grid-template-columns: repeat(2, 1fr); }\n    .elria-industry-card { gap: 45px; }\n  }\n\n  @media (max-width: 900px) {\n    .elria-section { padding: 84px 0; }\n    .elria-menu-toggle { display: block; }\n    .elria-menu { position: absolute; top: calc(100% + 8px); left: 24px; right: 24px; display: grid; gap: 0; padding: 12px; border: 1px solid var(--elria-border); border-radius: 18px; background: #fff; box-shadow: var(--elria-shadow); opacity: 0; transform: translateY(-10px); pointer-events: none; transition: opacity .2s ease, transform .2s ease; }\n    .elria-menu.is-open { opacity: 1; transform: translateY(0); pointer-events: auto; }\n    .elria-menu > a, .elria-header .elria-menu > a { padding: 13px 12px; color: var(--elria-ink-2); border-radius: 10px; }\n    .elria-menu > a:hover { background: var(--elria-mist); color: var(--elria-green); }\n    .elria-menu-toggle[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n    .elria-menu-toggle[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; }\n    .elria-menu-toggle[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n\n    .elria-hero { min-height: auto; }\n    .elria-hero-layout { grid-template-columns: 1fr; gap: 52px; padding-top: 92px; padding-bottom: 72px; }\n    .elria-hero-content { max-width: 720px; }\n    .elria-hero-visual { width: min(100%, 620px); min-height: 590px; margin-inline: auto; }\n    .elria-hero-photo { width: 100%; height: 590px; }\n    .elria-trust-row { padding-block: 22px; flex-direction: column; align-items: flex-start; }\n    .elria-trust-items { gap: 15px 24px; }\n\n    .elria-two-col, .elria-value-layout, .elria-contact-layout, .elria-industry-card { grid-template-columns: 1fr; }\n    .elria-image-panel { width: min(100%, 650px); margin-inline: auto; }\n    .elria-image-badge { right: 20px; }\n    .elria-copy-panel { max-width: 720px; }\n    .elria-section-heading { grid-template-columns: 1fr; gap: 14px; }\n    .elria-value-card { max-width: 650px; }\n    .elria-process-grid { gap: 14px; }\n    .elria-process-grid article::after { display: none; }\n    .elria-contact-copy { max-width: 700px; }\n    .elria-footer-row { grid-template-columns: 1fr; text-align: center; }\n    .elria-footer-links { justify-content: center; }\n    .elria-footer-row > p { text-align: center; }\n    .elria-footer-brand { justify-content: center; flex-direction: column; }\n    .elria-brand-card { grid-template-columns: 1fr; }\n    .elria-brand-card-media img { max-width: 180px; }\n  }\n\n  @media (max-width: 680px) {\n    .elria-container { width: min(100% - 30px, 1180px); }\n    .elria-section { padding: 70px 0; }\n    .elria-nav-wrap { min-height: 88px; }\n    .elria-logo-image { max-width: 225px; max-height: 66px; }\n    .elria-brand-mark { width: 38px; height: 38px; }\n    .elria-brand-copy strong { font-size: 20px; }\n    .elria-brand-copy small { font-size: 8px; }\n    .elria-menu { left: 15px; right: 15px; }\n\n    .elria-hero-layout { padding-top: 80px; padding-bottom: 54px; gap: 42px; }\n    .elria-eyebrow { align-items: flex-start; font-size: 11px; line-height: 1.45; }\n    .elria-eyebrow-dot { margin-top: 4px; flex: 0 0 8px; }\n    .elria-hero h1 { margin-top: 22px; font-size: clamp(42px, 13vw, 59px); letter-spacing: -.06em; }\n    .elria-hero-lead { font-size: 16px; }\n    .elria-hero-actions { display: grid; grid-template-columns: 1fr; }\n    .elria-btn { width: 100%; }\n    .elria-hero-proof { grid-template-columns: 1fr; gap: 14px; }\n    .elria-hero-proof div { padding: 0 0 14px; }\n    .elria-hero-proof div + div { padding: 0 0 14px; border-left: 0; border-top: 1px solid rgba(255,255,255,.12); padding-top: 14px; }\n    .elria-hero-visual { min-height: 450px; }\n    .elria-hero-photo { height: 450px; border-radius: 200px 200px 28px 28px; }\n    .elria-floating-card { min-width: 0; width: 190px; padding: 12px; }\n    .elria-floating-card-top { top: 62px; left: -2px; }\n    .elria-floating-card-bottom { right: -2px; bottom: 35px; }\n    .elria-mini-icon { width: 36px; height: 36px; flex-basis: 36px; }\n    .elria-floating-card small { font-size: 9px; }\n    .elria-trust-items { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }\n\n    .elria-copy-panel h2, .elria-section-heading h2, .elria-value-copy h2, .elria-industry-card h2, .elria-contact-copy h2 { font-size: 34px; }\n    .elria-image-panel, .elria-image-panel img { min-height: 440px; height: 440px; }\n    .elria-image-panel::before { inset: 18px -10px -18px 20px; }\n    .elria-image-badge { left: 18px; right: 18px; bottom: 18px; width: auto; }\n    .elria-service-grid, .elria-process-grid { grid-template-columns: 1fr; }\n    .elria-service-card { min-height: 0; }\n    .elria-value-card { padding: 30px 24px; }\n    .elria-value-card h3 { font-size: 26px; }\n    .elria-industry-card { padding: 40px 24px; }\n    .elria-form-card { padding: 27px 19px; border-radius: 22px; }\n    .elria-form-grid { grid-template-columns: 1fr; }\n    .elria-form-full { grid-column: auto; }\n    .elria-contact-details a { width: 100%; }\n    .elria-back-top { right: 14px; bottom: 14px; }\n  }\n\n  @media (max-width: 390px) {\n    .elria-brand-copy small { letter-spacing: .19em; }\n    .elria-logo-image { max-width: 205px; max-height: 62px; }\n    .elria-footer-logo-wrap { min-width: 0; width: 100%; }\n    .elria-hero h1 { font-size: 39px; }\n    .elria-floating-card { width: 175px; }\n    .elria-floating-card-top { top: 46px; }\n    .elria-floating-card-bottom { bottom: 23px; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .elria-page { scroll-behavior: auto; }\n    .elria-page *, .elria-page *::before, .elria-page *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }\n  }\n<\/style>\n\n<script>\n(function () {\n  const root = document.querySelector('.elria-page');\n  if (!root) return;\n\n  const header = root.querySelector('[data-elria-header]');\n  const menu = root.querySelector('[data-elria-menu]');\n  const toggle = root.querySelector('[data-elria-menu-toggle]');\n  const backTop = root.querySelector('[data-elria-back-top]');\n  const year = root.querySelector('[data-elria-year]');\n  const form = root.querySelector('#elria-contact-form');\n\n  if (year) year.textContent = new Date().getFullYear();\n\n  function updateScrollState() {\n    const scrolled = window.scrollY > 36;\n    if (header) header.classList.toggle('is-sticky', scrolled);\n    if (backTop) backTop.classList.toggle('is-visible', window.scrollY > 600);\n  }\n\n  updateScrollState();\n  window.addEventListener('scroll', updateScrollState, { passive: true });\n\n  if (toggle && menu) {\n    toggle.addEventListener('click', function () {\n      const open = toggle.getAttribute('aria-expanded') === 'true';\n      toggle.setAttribute('aria-expanded', String(!open));\n      menu.classList.toggle('is-open', !open);\n    });\n\n    menu.querySelectorAll('a').forEach(function (link) {\n      link.addEventListener('click', function () {\n        menu.classList.remove('is-open');\n        toggle.setAttribute('aria-expanded', 'false');\n      });\n    });\n\n    document.addEventListener('click', function (event) {\n      if (!menu.contains(event.target) && !toggle.contains(event.target)) {\n        menu.classList.remove('is-open');\n        toggle.setAttribute('aria-expanded', 'false');\n      }\n    });\n  }\n\n  if (!form) return;\n\n  const submit = form.querySelector('.elria-submit');\n  const status = form.querySelector('.elria-form-status');\n\n  function setStatus(message, type) {\n    status.textContent = message;\n    status.className = 'elria-form-status' + (type ? ' is-' + type : '');\n  }\n\n  function validateForm() {\n    let valid = true;\n    const requiredFields = form.querySelectorAll('[required]');\n\n    requiredFields.forEach(function (field) {\n      const fieldValid = field.type === 'checkbox' ? field.checked : field.checkValidity();\n      field.setAttribute('aria-invalid', fieldValid ? 'false' : 'true');\n      if (!fieldValid) valid = false;\n    });\n\n    return valid;\n  }\n\n  form.querySelectorAll('input, select, textarea').forEach(function (field) {\n    field.addEventListener('input', function () {\n      field.removeAttribute('aria-invalid');\n    });\n    field.addEventListener('change', function () {\n      field.removeAttribute('aria-invalid');\n    });\n  });\n\n  form.addEventListener('submit', async function (event) {\n    event.preventDefault();\n    setStatus('', '');\n\n    if (!validateForm()) {\n      setStatus('Please complete all required fields correctly.', 'error');\n      const firstInvalid = form.querySelector('[aria-invalid=\"true\"]');\n      if (firstInvalid) firstInvalid.focus();\n      return;\n    }\n\n    submit.disabled = true;\n    submit.classList.add('is-loading');\n\n    const data = Object.fromEntries(new FormData(form).entries());\n    const apiLink = document.querySelector('link[rel=\"https:\/\/api.w.org\/\"]');\n    const apiBase = apiLink ? apiLink.href : window.location.origin + '\/wp-json\/';\n    const endpoint = apiBase.replace(\/\\\/$\/, '') + '\/elria\/v1\/contact';\n\n    try {\n      const response = await fetch(endpoint, {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        credentials: 'same-origin',\n        body: JSON.stringify(data)\n      });\n\n      const result = await response.json().catch(function () { return {}; });\n\n      if (!response.ok || !result.success) {\n        throw new Error(result.message || 'Your message could not be sent. Please try again.');\n      }\n\n      form.reset();\n      setStatus('Thank you. Your enquiry has been sent successfully.', 'success');\n    } catch (error) {\n      setStatus(error.message || 'Your message could not be sent. Please email info@elria.co.za.', 'error');\n    } finally {\n      submit.disabled = false;\n      submit.classList.remove('is-loading');\n    }\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Skip to content Open menu About Services Process Contact Practical health, safety and environmental support Safer workplaces.Stronger businesses. ELRIA helps organisations build practical HSE systems, reduce workplace risk and maintain confidence across projects, sites and teams. Request a consultation Explore our services Since 2020 Trusted HSE support Multi-industry Solutions for varied workplaces Hands-on Support built&hellip; <a class=\"more-link\" href=\"https:\/\/elria.co.za\/\">Continue reading <span class=\"screen-reader-text\">Home<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-45","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elria.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=45"}],"version-history":[{"count":15,"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/elria.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/elria.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}