{"id":18,"date":"2026-03-19T10:18:12","date_gmt":"2026-03-19T13:18:12","guid":{"rendered":"https:\/\/b2a.danillobordino.com.br\/?page_id=18"},"modified":"2026-04-14T19:53:18","modified_gmt":"2026-04-14T22:53:18","slug":"home","status":"publish","type":"page","link":"https:\/\/b2ambiental.com.br\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afa23ce e-con-full e-flex e-con e-parent\" data-id=\"afa23ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-adc6f7b elementor-widget elementor-widget-html\" data-id=\"adc6f7b\" 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<section class=\"b2-hero\" id=\"b2-hero\">\r\n\r\n  <!-- V\u00eddeo de fundo com parallax -->\r\n  <div class=\"b2-hero__bg\">\r\n    <video\r\n      class=\"b2-hero__video\"\r\n      id=\"b2HeroVideo\"\r\n      src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/video-hero-finalizado.mp4\"\r\n      autoplay muted loop playsinline preload=\"metadata\"\r\n    ><\/video>\r\n    <div class=\"b2-hero__overlay\"><\/div>\r\n  <\/div>\r\n\r\n  <!-- Body -->\r\n  <div class=\"b2-hero__body\">\r\n    <div class=\"b2-hero__container\">\r\n      <div class=\"b2-hero__grid\">\r\n\r\n        <!-- Conte\u00fado centralizado -->\r\n        <div class=\"b2-hero__content\">\r\n\r\n          <div class=\"b2-hero__label\">\r\n            <span class=\"b2-hero__label-line\"><\/span>\r\n            <span class=\"b2-hero__label-text\">Gest\u00e3o Ambiental & Sustentabilidade Corporativa<\/span>\r\n            <span class=\"b2-hero__label-line\"><\/span>\r\n          <\/div>\r\n\r\n          <h1 class=\"b2-hero__title\">\r\n            Transformamos desafios em<br>\r\n            <em>oportunidades.<\/em>\r\n          <\/h1>\r\n\r\n          <p class=\"b2-hero__sub\">\r\n            Sustentabilidade exige integra\u00e7\u00e3o entre estrat\u00e9gia e execu\u00e7\u00e3o. Combinamos inova\u00e7\u00e3o e expertise para desenvolver solu\u00e7\u00f5es que aumentam a previsibilidade e potencializam oportunidades.\r\n          <\/p>\r\n\r\n          <div class=\"b2-hero__actions\">\r\n            <a href=\"\/contato\" class=\"b2-hero__btn b2-hero__btn--primary\">\r\n              Fale com um Especialista <span class=\"b2-hero__btn-arrow\">\u2192<\/span>\r\n            <\/a>\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Selo: absoluto, canto inferior direito -->\r\n    <div class=\"b2-hero__right\" id=\"b2HeroRight\" aria-hidden=\"true\">\r\n      <a href=\"#b2-solucoes\" class=\"b2-hero__seal\">\r\n        <svg class=\"b2-hero__seal-svg\" viewBox=\"0 0 180 180\" aria-hidden=\"true\">\r\n          <defs>\r\n            <path id=\"b2HomeSealPath\" d=\"M 90,90 m -66,0 a 66,66 0 1,1 132,0 a 66,66 0 1,1 -132,0\"\/>\r\n          <\/defs>\r\n          <text class=\"b2-hero__seal-text\">\r\n            <textPath href=\"#b2HomeSealPath\" startOffset=\"0%\">\r\n              Consultoria ESG \u00b7 Gest\u00e3o Ambiental \u00b7 Sustentabilidade \u00b7\r\n            <\/textPath>\r\n          <\/text>\r\n        <\/svg>\r\n        <div class=\"b2-hero__seal-arrow\">\r\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\">\r\n            <path d=\"M3 15L15 3M15 3H7M15 3V11\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79aef01 e-flex e-con-boxed e-con e-parent\" data-id=\"79aef01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-86387e8 e-con-full e-flex e-con e-child\" data-id=\"86387e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-71954f5 e-con-full e-flex e-con e-child\" data-id=\"71954f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8171352 elementor-widget elementor-widget-html\" data-id=\"8171352\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">Portfolio<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e9de1c elementor-widget elementor-widget-heading\" data-id=\"2e9de1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Explore nosso<span class=\"b2-highlight\"> portf\u00f3lio institucional<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b18821f elementor-widget elementor-widget-text-editor\" data-id=\"b18821f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"port-desc\"><span style=\"font-weight: 400;\">Acesse nosso portf\u00f3lio e conhe\u00e7a, com mais profundidade, nossa abordagem, produtos e entregas<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2b056e elementor-widget elementor-widget-html\" data-id=\"f2b056e\" 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<a\r\n  href=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/B2Ambiental.pdf\"\r\n  class=\"b2-btn-download\"\r\n  target=\"_blank\"\r\n  rel=\"noopener\"\r\n  download\r\n>\r\n  <span class=\"b2-btn-download__text\">Baixar Portf\u00f3lio<\/span>\r\n  <span class=\"b2-btn-download__icon\">\r\n    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\">\r\n      <path d=\"M7 1v8M3 9l4 4 4-4M1 13h12\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n    <\/svg>\r\n  <\/span>\r\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6386714 e-con-full e-flex e-con e-child\" data-id=\"6386714\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-568471b elementor-widget elementor-widget-html\" data-id=\"568471b\" 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<div class=\"b2-port-visual\">\r\n\r\n  <!-- Linha decorativa vertical esquerda -->\r\n  <div class=\"b2-port-visual__line\"><\/div>\r\n\r\n  <!-- Mockup do PDF -->\r\n  <div class=\"b2-port-visual__img-wrap\">\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/portfolio-mockup.webp\"\r\n      alt=\"Portf\u00f3lio B2 Ambiental\"\r\n      class=\"b2-port-visual__img\"\r\n    >\r\n  <\/div>\r\n\r\n  <!-- Badge ano -->\r\n  <div class=\"b2-port-visual__badge\">\r\n    <span class=\"b2-port-visual__badge-label\">Portf\u00f3lio<\/span>\r\n  <\/div>\r\n\r\n<\/div>\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<div class=\"elementor-element elementor-element-5d37cad e-con-full e-flex e-con e-child\" data-id=\"5d37cad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6bc108a e-con-full e-flex e-con e-child\" data-id=\"6bc108a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1470cbe elementor-widget elementor-widget-html\" data-id=\"1470cbe\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">Nossos clientes<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76c8b69 elementor-widget elementor-widget-image-carousel\" data-id=\"76c8b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;5&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:0,&quot;speed&quot;:4500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:64,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;5&quot;,&quot;slides_to_show_mobile&quot;:&quot;4&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;image_spacing_custom_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrossel de imagens\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-alpargatas.webp\" alt=\"logo-alpargatas\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-embraer.webp\" alt=\"logo-embraer\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-ambev.webp\" alt=\"logo-ambev\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-kraft.webp\" alt=\"logo-kraft\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-brf.webp\" alt=\"logo-brf\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-motiva.webp\" alt=\"logo-motiva\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-conquer.webp\" alt=\"logo-conquer\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/logo-ctg.webp\" alt=\"logo-ctg\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 de 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/logo-oboticario.webp\" alt=\"logo-oboticario\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\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\t\t<div class=\"elementor-element elementor-element-aae9fc9 elementor-absolute elementor-widget elementor-widget-image\" data-id=\"aae9fc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"862\" height=\"354\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1.webp\" class=\"attachment-full size-full wp-image-322\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1.webp 862w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1-300x123.webp 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1-768x315.webp 768w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fda294 e-flex e-con-boxed e-con e-parent\" data-id=\"2fda294\" data-element_type=\"container\" data-e-type=\"container\" id=\"b2-solucoes\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-694d9ca elementor-widget elementor-widget-html\" data-id=\"694d9ca\" 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<div class=\"b2-circles\" aria-hidden=\"true\">\r\n  <div class=\"b2-circles__ring\"><\/div>\r\n  <div class=\"b2-circles__ring\"><\/div>\r\n  <div class=\"b2-circles__ring\"><\/div>\r\n  <div class=\"b2-circles__ring\"><\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* \u2500\u2500 Wrapper \u2014 posicionar no pai com position: relative \u2500\u2500 *\/\r\n.b2-circles {\r\n  position: absolute;\r\n  top: 50%;\r\n  right: -200px; \/* parcialmente fora \u2014 metade vis\u00edvel *\/\r\n  transform: translateY(-50%);\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n.b2-circles__ring {\r\n  position: absolute;\r\n  top: 50%;\r\n  left: 50%;\r\n  transform: translate(-50%, -50%);\r\n  border-radius: 50%;\r\n  border: 1px solid rgba(255, 255, 255, 0.06);\r\n}\r\n\r\n.b2-circles__ring:nth-child(1) { width: 240px; height: 240px; }\r\n.b2-circles__ring:nth-child(2) { width: 420px; height: 420px; }\r\n.b2-circles__ring:nth-child(3) { width: 620px; height: 620px; border-color: rgba(255,255,255,0.04); }\r\n.b2-circles__ring:nth-child(4) { width: 840px; height: 840px; border-color: rgba(255,255,255,0.025); }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cd864f e-con-full e-flex e-con e-child\" data-id=\"6cd864f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48f0d5e elementor-widget elementor-widget-html\" data-id=\"48f0d5e\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">COMO PODEMOS AJUDAR<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6419e1 elementor-widget elementor-widget-heading\" data-id=\"c6419e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solu\u00e7\u00f5es estruturadas, com base  em <span class=\"b2-highlight\">inova\u00e7\u00e3o e expertise<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50cf551 elementor-widget elementor-widget-text-editor\" data-id=\"50cf551\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Sustentabilidade exige integra\u00e7\u00e3o entre estrat\u00e9gia e execu\u00e7\u00e3o. Utilizamos tecnologia e expertise para estruturar solu\u00e7\u00f5es que geram valor e mitigam riscos, ampliando a previsibilidade do neg\u00f3cio e potencializando oportunidades estrat\u00e9gicas.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d36245d e-con-full e-flex e-con e-child\" data-id=\"d36245d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de03390 elementor-widget elementor-widget-html\" data-id=\"de03390\" 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<div class=\"b2-grid-sol\">\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"0\">\r\n    <h3 class=\"b2-grid-sol__title\">Jornada ESG<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Diagn\u00f3stico ESG e mapeamento de pr\u00e1ticas e oportunidades.<\/p>\r\n    <a href=\"#b2-jornada-esg\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"1\">\r\n    <h3 class=\"b2-grid-sol__title\">Carbon Management<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Solu\u00e7\u00f5es tecnol\u00f3gicas para invent\u00e1rios de emiss\u00f5es e descarboniza\u00e7\u00e3o, com suporte da Plataforma ESG\u00ae propriet\u00e1ria.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"2\">\r\n    <h3 class=\"b2-grid-sol__title\">Materialidade e Implementa\u00e7\u00e3o<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Estrat\u00e9gias ESG com matriz de dupla materialidade, planos diretor e de implementa\u00e7\u00e3o alinhados \u00e0s melhores pr\u00e1ticas internacionais.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"3\">\r\n    <h3 class=\"b2-grid-sol__title\">Pilar Meio Ambiente & Padroniza\u00e7\u00f5es<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Desenvolvimento ou complementa\u00e7\u00e3o de um Sistema de Gest\u00e3o Ambiental completo, com foco em ecoefici\u00eancia e conformidade legal.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"4\">\r\n    <h3 class=\"b2-grid-sol__title\">Road Map Ambiental<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Road Map Ambiental para opera\u00e7\u00f5es sustent\u00e1veis com abordagem estruturada, KPIs e planos de a\u00e7\u00e3o para mitigar riscos e capturar oportunidades.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"5\">\r\n    <h3 class=\"b2-grid-sol__title\">Ecoefici\u00eancia & Water Stewardship<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Projetos de ecoefici\u00eancia, economia circular e water stewardship com foco em seguran\u00e7a h\u00eddrica e preserva\u00e7\u00e3o de bacias hidrogr\u00e1ficas.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"6\">\r\n    <h3 class=\"b2-grid-sol__title\">Procurement e Supply Chain<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Estrat\u00e9gia ESG na cadeia de suprimentos para mitigar riscos, engajar fornecedores e fortalecer a confiabilidade da cadeia de valor.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div class=\"b2-grid-sol__card\" data-index=\"7\">\r\n    <h3 class=\"b2-grid-sol__title\">Waste Management<\/h3>\r\n    <p class=\"b2-grid-sol__desc\">Diagn\u00f3stico, gest\u00e3o e valora\u00e7\u00e3o de res\u00edduos com foco em otimiza\u00e7\u00e3o operacional, redu\u00e7\u00e3o de custos e gera\u00e7\u00e3o de receita com recicl\u00e1veis.<\/p>\r\n    <a href=\"#\" class=\"b2-grid-sol__link\">Saiba mais \u2192<\/a>\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34e6b09 e-flex e-con-boxed e-con e-parent\" data-id=\"34e6b09\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-266c441 elementor-widget elementor-widget-html\" data-id=\"266c441\" 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<div class=\"b2-circles-light\" aria-hidden=\"true\">\r\n  <div class=\"b2-circles-light__ring\"><\/div>\r\n  <div class=\"b2-circles-light__ring\"><\/div>\r\n  <div class=\"b2-circles-light__ring\"><\/div>\r\n  <div class=\"b2-circles-light__ring\"><\/div>\r\n<\/div>\r\n\r\n<style>\r\n.b2-circles-light {\r\n  position: absolute;\r\n  top: 50%;\r\n  right: -200px;\r\n  transform: translateY(-50%);\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n.b2-circles-light__ring {\r\n  position: absolute;\r\n  top: 50%;\r\n  left: 50%;\r\n  transform: translate(-50%, -50%);\r\n  border-radius: 50%;\r\n  border: 1px solid rgba(3, 52, 46, 0.07);\r\n}\r\n\r\n.b2-circles-light__ring:nth-child(1) { width: 240px; height: 240px; }\r\n.b2-circles-light__ring:nth-child(2) { width: 420px; height: 420px; }\r\n.b2-circles-light__ring:nth-child(3) { width: 620px; height: 620px; border-color: rgba(3,52,46,0.04); }\r\n.b2-circles-light__ring:nth-child(4) { width: 840px; height: 840px; border-color: rgba(3,52,46,0.025); }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d79ef6e e-con-full e-flex e-con e-child\" data-id=\"d79ef6e\" data-element_type=\"container\" data-e-type=\"container\" id=\"b2-jornada-esg\">\n\t\t\t\t<div class=\"elementor-element elementor-element-adf010b elementor-widget elementor-widget-html\" data-id=\"adf010b\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">Sobre a B2<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd3a213 elementor-widget elementor-widget-heading\" data-id=\"dd3a213\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Expertise t\u00e9cnica e metodologia impulsionando a <span class=\"b2-highlight\">Jornada ESG<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d6deac elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"3d6deac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Solu\u00e7\u00f5es desenvolvidas e aplicadas com foco em gera\u00e7\u00e3o de resultados, aumento da previsibilidade e captura de oportunidades, com abordagem personalizada baseada em metodologias consolidadas e expertise t\u00e9cnica para mitigar riscos e apoiar decis\u00f5es.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f2d263 e-con-full e-flex e-con e-child\" data-id=\"6f2d263\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34da0b5 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"34da0b5\" 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<div class=\"b2-esg-tl\" id=\"b2EsgTimeline\">\r\n\r\n  <!-- Linha de progresso -->\r\n  <div class=\"b2-esg-tl__track\" aria-hidden=\"true\">\r\n    <div class=\"b2-esg-tl__fill\" id=\"b2EsgTlFill\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"b2-esg-tl__grid\">\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"0\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">1<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Diagn\u00f3stico<\/p>\r\n          <p class=\"b2-esg-tl__text\">Maturidade, Riscos & Oportunidades<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"1\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">2<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Materialidade para o Neg\u00f3cio<\/p>\r\n          <p class=\"b2-esg-tl__text\">Matriz de Materialidade<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"2\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">3<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Estrat\u00e9gia<\/p>\r\n          <p class=\"b2-esg-tl__text\">Objetivos & Planos<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"3\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">4<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Governan\u00e7a & Monitoramento<\/p>\r\n          <p class=\"b2-esg-tl__text\">Indicadores e M\u00e9tricas<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"4\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">5<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Comunica\u00e7\u00e3o<\/p>\r\n          <p class=\"b2-esg-tl__text\">Relat\u00f3rios de Sustentabilidade<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"b2-esg-tl__item\" data-index=\"5\">\r\n      <div class=\"b2-esg-tl__dot\" aria-hidden=\"true\">\r\n        <div class=\"b2-esg-tl__dot-inner\"><\/div>\r\n      <\/div>\r\n      <div class=\"b2-esg-tl__content\">\r\n        <div class=\"b2-esg-tl__num\">6<\/div>\r\n        <div class=\"b2-esg-tl__body\">\r\n          <p class=\"b2-esg-tl__title\">Rating ESG<\/p>\r\n          <p class=\"b2-esg-tl__text\">Ag\u00eancias de Rating<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7ecbca e-flex e-con-boxed e-con e-parent\" data-id=\"b7ecbca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8ba6ec1 e-con-full e-flex e-con e-child\" data-id=\"8ba6ec1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e849272 e-con-full e-flex e-con e-child\" data-id=\"e849272\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25c3268 elementor-widget elementor-widget-html\" data-id=\"25c3268\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">Nossas solu\u00e7\u00f5es<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a644873 elementor-widget elementor-widget-heading\" data-id=\"a644873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jornada<span class=\"b2-highlight\"> ambiental<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-606d33d elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"606d33d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Com metodologia validada e expertise t\u00e9cnica, a Jornada Ambiental permite identificar riscos e mitigar vulnerabilidades legais e reputacionais. Atuamos de forma estruturada no mapeamento de oportunidades em ecoefici\u00eancia, otimizando o uso de recursos naturais, reduzindo a gera\u00e7\u00e3o de res\u00edduos e impulsionando iniciativas de economia circular.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-525e76d elementor-absolute elementor-widget elementor-widget-image\" data-id=\"525e76d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"435\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-verdes-novo.webp\" class=\"attachment-large size-large wp-image-581\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-verdes-novo.webp 600w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/logo-verdes-novo-300x218.webp 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\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<div class=\"elementor-element elementor-element-6035fbb e-con-full e-flex e-con e-child\" data-id=\"6035fbb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-040c4b7 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"040c4b7\" 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<div class=\"b2-sol\" id=\"b2SolGrid\">\r\n\r\n  <div class=\"b2-sol__card\" data-index=\"0\">\r\n    <em class=\"b2-sol__num\">01<\/em>\r\n    <span class=\"b2-sol__title-v\">Diagn\u00f3stico Ambiental<\/span>\r\n    <div class=\"b2-sol__body\">\r\n      <h3 class=\"b2-sol__title\">Diagn\u00f3stico Ambiental<\/h3>\r\n      <p class=\"b2-sol__desc\">Avalia\u00e7\u00e3o estruturada de procedimentos, controles e indicadores ambientais para estabelecer a baseline do neg\u00f3cio. Identifica\u00e7\u00e3o de riscos e oportunidades a partir de diagn\u00f3stico t\u00e9cnico em campo e checklist customizado.<\/p>\r\n      <a href=\"#\" class=\"b2-sol__link\">Saiba mais \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"b2-sol__card\" data-index=\"1\">\r\n    <em class=\"b2-sol__num\">02<\/em>\r\n    <span class=\"b2-sol__title-v\">Road Map Ambiental<\/span>\r\n    <div class=\"b2-sol__body\">\r\n      <h3 class=\"b2-sol__title\">Road Map Ambiental<\/h3>\r\n      <p class=\"b2-sol__desc\">Defini\u00e7\u00e3o de objetivos, indicadores e planos de a\u00e7\u00e3o a partir dos temas ambientais materiais e riscos mapeados. Estrutura\u00e7\u00e3o de iniciativas e prioriza\u00e7\u00e3o de estrat\u00e9gias para mitigar riscos e capturar oportunidades.<\/p>\r\n      <a href=\"#\" class=\"b2-sol__link\">Saiba mais \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"b2-sol__card\" data-index=\"2\">\r\n    <em class=\"b2-sol__num\">03<\/em>\r\n    <span class=\"b2-sol__title-v\">Padroniza\u00e7\u00e3o de Processos<\/span>\r\n    <div class=\"b2-sol__body\">\r\n      <h3 class=\"b2-sol__title\">Padroniza\u00e7\u00e3o de Processos<\/h3>\r\n      <p class=\"b2-sol__desc\">Implementa\u00e7\u00e3o e padroniza\u00e7\u00e3o dos processos do Sistema de Gest\u00e3o Ambiental. Desenvolvimento de procedimentos, controles operacionais e indicadores para garantir conformidade e evolu\u00e7\u00e3o cont\u00ednua da gest\u00e3o ambiental.<\/p>\r\n      <a href=\"#\" class=\"b2-sol__link\">Saiba mais \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"b2-sol__card\" data-index=\"3\">\r\n    <em class=\"b2-sol__num\">04<\/em>\r\n    <span class=\"b2-sol__title-v\">Capacita\u00e7\u00e3o & Engajamento<\/span>\r\n    <div class=\"b2-sol__body\">\r\n      <h3 class=\"b2-sol__title\">Capacita\u00e7\u00e3o & Engajamento<\/h3>\r\n      <p class=\"b2-sol__desc\">Capacita\u00e7\u00e3o t\u00e9cnica e desenvolvimento das equipes para garantir a correta implementa\u00e7\u00e3o das diretrizes e processos ambientais. Engajamento estruturado das \u00e1reas para fortalecer a cultura e sustentar a evolu\u00e7\u00e3o da gest\u00e3o ambiental.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cffca82 e-flex e-con-boxed e-con e-parent\" data-id=\"cffca82\" data-element_type=\"container\" data-e-type=\"container\" id=\"cases\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8a4c578 e-con-full e-flex e-con e-child\" data-id=\"8a4c578\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a82030b elementor-widget elementor-widget-html\" data-id=\"a82030b\" 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<div class=\"b2-badge\">\r\n  <span class=\"b2-badge__line\"><\/span>\r\n  <span class=\"b2-badge__text\">Nossos cases<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e32c2cd elementor-widget elementor-widget-heading\" data-id=\"e32c2cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cases de <span class=\"b2-highlight\">transforma\u00e7\u00e3o<\/span> ambiental e ESG<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3108b61 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"3108b61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Solu\u00e7\u00f5es desenvolvidas e aplicadas com foco em gera\u00e7\u00e3o de resultados, aumento da previsibilidade e captura de oportunidades, com abordagem personalizada baseada em metodologias consolidadas e expertise t\u00e9cnica para mitigar riscos e apoiar decis\u00f5es.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-291d579 elementor-absolute elementor-widget elementor-widget-image\" data-id=\"291d579\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"444\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-1.png\" class=\"attachment-large size-large wp-image-641\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-1.png 900w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-1-300x167.png 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-1-768x427.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7b9297 e-con-full e-flex e-con e-child\" data-id=\"b7b9297\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d070a87 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts\" data-id=\"d070a87\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;cards_columns&quot;:&quot;3&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.cards\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-652 post type-post status-publish format-standard has-post-thumbnail hentry category-gee\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/estruturacao-de-inventario-de-gee-na-cadeia-de-suprimentos\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1914\" height=\"1075\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario.png\" class=\"attachment-full size-full wp-image-654\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario.png 1914w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario-300x168.png 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario-1024x575.png 1024w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario-768x431.png 768w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/estruturacao-de-inventario-1536x863.png 1536w\" sizes=\"(max-width: 1914px) 100vw, 1914px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">GEE<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/estruturacao-de-inventario-de-gee-na-cadeia-de-suprimentos\/\" >\n\t\t\t\tEstrutura\u00e7\u00e3o de Invent\u00e1rio de GEE na Cadeia de Suprimentos\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>A estrutura\u00e7\u00e3o de um invent\u00e1rio de emiss\u00f5es com informa\u00e7\u00f5es precisas da cadeia de suprimentos \u00e9 um passo relevante e um dos principais desafios para a mensura\u00e7\u00e3o do Escopo 3, respons\u00e1vel por, em m\u00e9dia, mais de 70% das emiss\u00f5es totais de grandes empresas. Neste projeto, apoiamos<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/estruturacao-de-inventario-de-gee-na-cadeia-de-suprimentos\/\" aria-label=\"Read more about Estrutura\u00e7\u00e3o de Invent\u00e1rio de GEE na Cadeia de Suprimentos\" tabindex=\"-1\" >\n\t\t\tLeia mais \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-649 post type-post status-publish format-standard has-post-thumbnail hentry category-esg\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/jornada-esg-com-meta-de-rating-esg\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg.jpeg\" class=\"attachment-full size-full wp-image-650\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg.jpeg 1920w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg-300x169.jpeg 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg-1024x576.jpeg 1024w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg-768x432.jpeg 768w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/jornada-esg-1536x864.jpeg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">ESG<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/jornada-esg-com-meta-de-rating-esg\/\" >\n\t\t\t\tJornada ESG com Meta de Rating ESG\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Neste projeto de implementa\u00e7\u00e3o da nossa Solu\u00e7\u00e3o de Jornada ESG, apoiamos uma empresa l\u00edder nacional do setor de infraestrutura e mobilidade na organiza\u00e7\u00e3o de sua agenda ESG. O objetivo central foi a obten\u00e7\u00e3o da classifica\u00e7\u00e3o AA no MSCI, uma das principais ag\u00eancias globais de avalia\u00e7\u00e3o<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/04\/12\/jornada-esg-com-meta-de-rating-esg\/\" aria-label=\"Read more about Jornada ESG com Meta de Rating ESG\" tabindex=\"-1\" >\n\t\t\tLeia mais \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-1 post type-post status-publish format-standard has-post-thumbnail hentry category-gestao-ambiental\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/03\/19\/hello-world\/\" tabindex=\"-1\" ><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia.png\" class=\"attachment-full size-full wp-image-647\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia.png 1920w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia-300x169.png 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia-1024x576.png 1024w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia-768x432.png 768w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/gestao-ambiental-e-ecoeficiencia-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Gest\u00e3o Ambiental<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/b2ambiental.com.br\/en\/2026\/03\/19\/hello-world\/\" >\n\t\t\t\tGest\u00e3o Ambiental e Ecoefici\u00eancia\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>A implementa\u00e7\u00e3o de uma gest\u00e3o ambiental estruturada \u00e9 um dos principais caminhos para transformar riscos operacionais em ganhos de efici\u00eancia e resultado. Neste trabalho, realizamos uma abordagem estruturada em uma empresa cliente, l\u00edder global do setor de alimentos e bebidas, j\u00e1 com elevada maturidade no<\/p>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-post__read-more-wrapper\">\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/b2ambiental.com.br\/en\/2026\/03\/19\/hello-world\/\" aria-label=\"Read more about Gest\u00e3o Ambiental e Ecoefici\u00eancia\" tabindex=\"-1\" >\n\t\t\tLeia mais \u00bb\t\t<\/a>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9142014 elementor-absolute elementor-widget elementor-widget-image\" data-id=\"9142014\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"862\" height=\"354\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1.webp\" class=\"attachment-full size-full wp-image-322\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1.webp 862w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1-300x123.webp 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/bg-logo-isolado-1-768x315.webp 768w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86aa3ce e-con-full e-flex e-con e-parent\" data-id=\"86aa3ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4414af elementor-widget elementor-widget-html\" data-id=\"d4414af\" 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<section class=\"b2-cta\" id=\"b2Cta\">\r\n  <div class=\"b2-cta__container\">\r\n    <h2 class=\"b2-cta__title\">\r\n      Agende uma reuni\u00e3o com um <em>especialista.<\/em>\r\n    <\/h2>\r\n    <div class=\"b2-cta__actions\">\r\n      <a href=\"\/contato\" class=\"b2-cta__btn b2-cta__btn--primary\">\r\n        Entre em contato <span class=\"b2-cta__btn-arrow\">\u2192<\/span>\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8ff5e1 e-con-full e-flex e-con e-parent\" data-id=\"b8ff5e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cadd10 elementor-widget elementor-widget-image\" data-id=\"4cadd10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"63\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-1024x80.png\" class=\"attachment-large size-large wp-image-704\" alt=\"\" srcset=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-1024x80.png 1024w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-300x23.png 300w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-768x60.png 768w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-1536x120.png 1536w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3-18x1.png 18w, https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/04\/ilustra-3.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f29a8fa e-flex e-con-boxed e-con e-parent\" data-id=\"f29a8fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c8a719 elementor-widget elementor-widget-html\" data-id=\"2c8a719\" 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<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     RESIZE \u2014 listener \u00fanico, callbacks centralizados\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  const _resizeCallbacks = [];\r\n  let   _resizeTimer     = null;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(_resizeTimer);\r\n    _resizeTimer = setTimeout(() => _resizeCallbacks.forEach(fn => fn()), 200);\r\n  }, { passive: true });\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     HERO \u2014 parallax de v\u00eddeo\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initHeroParallax() {\r\n    if (!window.gsap || !window.ScrollTrigger) return;\r\n    const video = document.getElementById('b2HeroVideo');\r\n    if (!video) return;\r\n    const st = { trigger: '#b2-hero', start: 'top top', end: 'bottom top' };\r\n    gsap.matchMedia().add('(min-width: 901px)', () => {\r\n      gsap.to(video, { yPercent: 22, ease: 'none', scrollTrigger: { ...st, scrub: 1   } });\r\n      gsap.to(video, { scale: 1.08,  ease: 'none', scrollTrigger: { ...st, scrub: 1.6 } });\r\n    });\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     HERO \u2014 anima\u00e7\u00f5es de entrada\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initHeroAnimations() {\r\n    if (!window.gsap) return;\r\n    const label   = document.querySelector('.b2-hero__label');\r\n    const title   = document.querySelector('.b2-hero__title');\r\n    const sub     = document.querySelector('.b2-hero__sub');\r\n    const actions = document.querySelector('.b2-hero__actions');\r\n    const right   = document.getElementById('b2HeroRight');\r\n    if (!title) return;\r\n\r\n    const els = [label, title, sub, actions].filter(Boolean);\r\n    gsap.set(els, { y: 20 });\r\n\r\n    const tl = gsap.timeline({ delay: 0.15 });\r\n    if (label)   tl.to(label,   { opacity: 1, y: 0, duration: 0.8, ease: 'power3.out' });\r\n    if (title)   tl.to(title,   { opacity: 1, y: 0, duration: 1.0, ease: 'power3.out' }, '-=0.5');\r\n    if (sub)     tl.to(sub,     { opacity: 1, y: 0, duration: 0.8, ease: 'power3.out' }, '-=0.6');\r\n    if (actions) tl.to(actions, { opacity: 1, y: 0, duration: 0.7, ease: 'power3.out' }, '-=0.5');\r\n    if (right)   tl.fromTo(right,\r\n      { opacity: 0, y: 16 },\r\n      { opacity: 1, y: 0,  duration: 1.0, ease: 'power3.out' }, '-=0.3');\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     SOLU\u00c7\u00d5ES \u2014 accordion horizontal\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initSolucoesAccordion() {\r\n    if (!window.gsap) return;\r\n    const grid = document.getElementById('b2SolGrid');\r\n    if (!grid) return;\r\n    const cards = Array.from(grid.querySelectorAll('.b2-sol__card'));\r\n    if (!cards.length) return;\r\n\r\n    const GAP = 1, EXPANDED = 0.50, N = cards.length;\r\n    const DUR_IN = 0.6, DUR_OUT = 0.78, EASE = 'power2.inOut';\r\n    let active = 0, isDesk = window.innerWidth > 900;\r\n    let leaveTimer = null, cachedW = null;\r\n\r\n    const elCache = cards.map(card => ({\r\n      body:   card.querySelector('.b2-sol__body'),\r\n      num:    card.querySelector('.b2-sol__num'),\r\n      titleV: card.querySelector('.b2-sol__title-v'),\r\n    }));\r\n\r\n    function getWidths() {\r\n      if (cachedW) return cachedW;\r\n      const total = grid.getBoundingClientRect().width - GAP * (N - 1);\r\n      cachedW = { exp: total * EXPANDED, col: (total * (1 - EXPANDED)) \/ (N - 1) };\r\n      return cachedW;\r\n    }\r\n\r\n    function setInitial(idx) {\r\n      if (!isDesk) return;\r\n      const { exp, col } = getWidths();\r\n      cards.forEach((card, i) => {\r\n        const on = i === idx;\r\n        const { body, num, titleV } = elCache[i];\r\n        gsap.killTweensOf([card, body, num, titleV]);\r\n        card.classList.toggle('is-active', on);\r\n        gsap.set(card,   { width: on ? exp : col, backgroundColor: on ? '#03342e' : '#ffffff' });\r\n        gsap.set(num,    { color: on ? '#ffffff' : '#22a373', opacity: on ? 1 : 0.5, fontSize: on ? '80px' : '68px' });\r\n        gsap.set(body,   { opacity: on ? 1 : 0, y: on ? 0 : 16 });\r\n        gsap.set(titleV, { opacity: on ? 0 : 1 });\r\n      });\r\n    }\r\n\r\n    function activate(next, isReturn) {\r\n      if (!isDesk || next === active) return;\r\n      const { exp, col } = getWidths();\r\n      const dur = isReturn ? DUR_OUT : DUR_IN;\r\n      active = next;\r\n      cards.forEach((card, i) => {\r\n        const on = i === next;\r\n        const { body, num, titleV } = elCache[i];\r\n        gsap.killTweensOf([card, body, num, titleV]);\r\n        card.classList.toggle('is-active', on);\r\n        gsap.to(card, { width: on ? exp : col, backgroundColor: on ? '#03342e' : '#ffffff', duration: dur, ease: EASE });\r\n        gsap.to(num,  { color: on ? '#ffffff' : '#22a373', opacity: on ? 1 : 0.5, fontSize: on ? '80px' : '68px', duration: dur * 0.6, ease: 'power2.inOut' });\r\n        if (!on) {\r\n          gsap.to(body,   { opacity: 0, y: 12, duration: 0.15, ease: 'power2.in' });\r\n          gsap.to(titleV, { opacity: 1, duration: 0.3, delay: 0.1, ease: 'power2.out' });\r\n        } else {\r\n          gsap.to(titleV, { opacity: 0, duration: 0.12, ease: 'power2.in' });\r\n          gsap.to(body,   { opacity: 1, y: 0,  duration: 0.45, delay: 0.3, ease: 'power3.out' });\r\n        }\r\n      });\r\n    }\r\n\r\n    cards.forEach((card, i) => {\r\n      card.addEventListener('mouseenter', () => {\r\n        if (leaveTimer) { clearTimeout(leaveTimer); leaveTimer = null; }\r\n        activate(i, false);\r\n      });\r\n    });\r\n    grid.addEventListener('mouseleave', () => {\r\n      leaveTimer = setTimeout(() => { activate(0, true); leaveTimer = null; }, 80);\r\n    });\r\n    grid.addEventListener('mouseenter', () => {\r\n      if (leaveTimer) { clearTimeout(leaveTimer); leaveTimer = null; }\r\n    });\r\n\r\n    setInitial(0);\r\n    _resizeCallbacks.push(() => {\r\n      cachedW = null;\r\n      isDesk  = window.innerWidth > 900;\r\n      if (isDesk) setInitial(active);\r\n    });\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     POPUP DATA \u2014 8 solu\u00e7\u00f5es (card 0 = scroll anchor)\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  const POPUP_DATA = [\r\n    null, \/* Card 0 \u2014 Jornada ESG: scroll para #b2-jornada-esg *\/\r\n    {\r\n      title: 'Carbon <em>Management<\/em>',\r\n      beneficios: 'O processo de regulamenta\u00e7\u00e3o do mercado de carbono est\u00e1 em evolu\u00e7\u00e3o no pa\u00eds, e demonstrar comprometimento, assim como compreender os impactos da pr\u00f3pria pegada de carbono, torna-se cada vez mais relevante. O invent\u00e1rio de emiss\u00f5es de gases de efeito estufa consiste na elabora\u00e7\u00e3o de um relat\u00f3rio estruturado, baseado em m\u00e9tricas, metodologias e diretrizes reconhecidas internacionalmente (Programa Brasileiro GHG Protocol, GRI, SASB, TCFD), para quantificar e reportar as emiss\u00f5es nos escopos 1, 2 e 3.',\r\n      footnotes: ['Ferramenta personalizada com c\u00e1lculo autom\u00e1tico por meio da Plataforma ESG\u00ae'],\r\n      etapas: [\r\n        {\r\n          title: 'Defini\u00e7\u00e3o de Escopo',\r\n          items: ['Limites organizacionais e operacionais.', 'Identifica\u00e7\u00e3o das fontes de emiss\u00e3o.', 'Categorias relevantes de Escopo 3.'],\r\n        },\r\n        {\r\n          title: 'Coleta & C\u00e1lculo',\r\n          items: ['Modelo padronizado de coleta de dados.', 'C\u00e1lculo via Plataforma ESG\u00ae propriet\u00e1ria.', 'Escopos 1, 2 e 3 integrados.'],\r\n        },\r\n        {\r\n          title: 'Relat\u00f3rio & Estrat\u00e9gia',\r\n          items: ['Invent\u00e1rio conforme GHG Protocol \/ GRI.', 'Identifica\u00e7\u00e3o de oportunidades de redu\u00e7\u00e3o.', 'Planejamento de estrat\u00e9gias de descarboniza\u00e7\u00e3o.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Materialidade e <em>Implementa\u00e7\u00e3o<\/em>',\r\n      beneficios: 'A identifica\u00e7\u00e3o dos temas ambientais, sociais e de governan\u00e7a mais relevantes para a empresa \u00e9 a base para criar uma estrat\u00e9gia ESG consistente e alinhada \u00e0s quest\u00f5es priorit\u00e1rias do neg\u00f3cio. Desenvolvemos a matriz de dupla materialidade ESG, que inclui a avalia\u00e7\u00e3o de riscos e oportunidades para a organiza\u00e7\u00e3o \u2014 integrando tanto a materialidade de impacto quanto a materialidade financeira potencial das quest\u00f5es ESG para o presente e futuro da organiza\u00e7\u00e3o.',\r\n      footnotes: [],\r\n      etapas: [\r\n        {\r\n          title: 'Diagn\u00f3stico & Materialidade',\r\n          items: ['Matriz de dupla materialidade ESG.', 'Avalia\u00e7\u00e3o de riscos e oportunidades.', 'Metodologia baseada em normas internacionais.'],\r\n        },\r\n        {\r\n          title: 'Estrat\u00e9gia ESG',\r\n          items: ['Indicadores e estrutura de governan\u00e7a.', 'Planos de a\u00e7\u00e3o por frente de atua\u00e7\u00e3o.', 'Gerenciamento de riscos externos.'],\r\n        },\r\n        {\r\n          title: 'Implementa\u00e7\u00e3o',\r\n          items: ['Captura de oportunidades estrat\u00e9gicas.', 'Cria\u00e7\u00e3o de valor de longo prazo para stakeholders.', 'Continuidade dos neg\u00f3cios com ESG.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Pilar Meio Ambiente <em>& Padroniza\u00e7\u00f5es<\/em>',\r\n      beneficios: 'Solu\u00e7\u00e3o para desenvolvimento de um Sistema de Gest\u00e3o Ambiental (SGA) completo ou como complementa\u00e7\u00e3o de estrutura existente, para padronizar pr\u00e1ticas e processos ambientais como uma estrat\u00e9gia inteligente voltada ao sucesso nas opera\u00e7\u00f5es em curto, m\u00e9dio e longo prazo. O SGA atua como um pilar, adotando pr\u00e1ticas ambientais alinhadas \u00e0s quest\u00f5es materiais do neg\u00f3cio e estruturadas em toda a opera\u00e7\u00e3o com base na ecoefici\u00eancia.',\r\n      footnotes: ['Mais do que garantir a conformidade legal, esse sistema contribui para a efici\u00eancia operacional, reduz riscos e proporciona benef\u00edcios econ\u00f4micos e reputacionais relevantes.'],\r\n      etapas: [\r\n        {\r\n          title: 'Temas Materiais Ambientais',\r\n          items: ['Pir\u00e2mide de gest\u00e3o ambiental por blocos priorit\u00e1rios.', 'N\u00edveis b\u00e1sico, intermedi\u00e1rio e avan\u00e7ado.'],\r\n        },\r\n        {\r\n          title: 'Padroniza\u00e7\u00e3o',\r\n          items: ['Diretrizes para temas ambientais materiais.', 'Processos priorit\u00e1rios de gerenciamento de riscos.', 'Benef\u00edcios de ecoefici\u00eancia estruturados.'],\r\n        },\r\n        {\r\n          title: 'Implementa\u00e7\u00e3o',\r\n          items: ['Estrat\u00e9gia de governan\u00e7a e responsabilidades.', 'Elabora\u00e7\u00e3o de dashboards para monitoramento.', 'Conformidade legal e efici\u00eancia operacional.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Road Map <em>Ambiental<\/em>',\r\n      beneficios: 'Estabelecer objetivos, planos de a\u00e7\u00e3o e indicadores para mensurar a evolu\u00e7\u00e3o dos temas ambientais relevantes para o neg\u00f3cio, com atua\u00e7\u00e3o preventiva para conformidade e redu\u00e7\u00e3o de custos atrav\u00e9s de pr\u00e1ticas de ecoefici\u00eancia.',\r\n      footnotes: [],\r\n      etapas: [\r\n        {\r\n          title: 'An\u00e1lise de Riscos e Oportunidades',\r\n          items: ['Resultados KPIs.', 'Riscos legais e reputacionais.', 'Oportunidades em ecoefici\u00eancia.'],\r\n          subtitle: 'Mapeamento de Stakeholders',\r\n          subitems: ['Identifica\u00e7\u00e3o das partes interessadas e an\u00e1lise de influ\u00eancias.'],\r\n        },\r\n        {\r\n          title: 'Plano de Gest\u00e3o Ambiental',\r\n          items: ['Aspectos ambientais materiais.', 'Plano para mitigar riscos internos + externos.', 'Macro a\u00e7\u00f5es para capturar oportunidades.', 'Prioriza\u00e7\u00e3o de estrat\u00e9gias de engajamento.'],\r\n        },\r\n        {\r\n          title: 'Monitoramento',\r\n          items: ['Indicadores, objetivos e metas.', 'Elabora\u00e7\u00e3o de dashboard de KPIs ambientais.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Ecoefici\u00eancia <em>& Water Stewardship<\/em>',\r\n      beneficios: 'Realizamos diagn\u00f3sticos para mapear oportunidades e desenvolvemos projetos de ecoefici\u00eancia que combinam efici\u00eancia econ\u00f4mica com sustentabilidade ambiental. Ao reduzir o consumo de recursos naturais e minimizar a gera\u00e7\u00e3o de res\u00edduos e emiss\u00f5es, as empresas promovem efici\u00eancia operacional, constroem engajamento com seus principais stakeholders e agregam valor econ\u00f4mico com a redu\u00e7\u00e3o de perdas e a poss\u00edvel gera\u00e7\u00e3o de receitas.',\r\n      footnotes: [],\r\n      etapas: [\r\n        {\r\n          title: 'Diagn\u00f3stico',\r\n          items: ['Mapeamento de oportunidades de ecoefici\u00eancia.', 'Diagn\u00f3stico de riscos e depend\u00eancia h\u00eddrica.', 'Contexto local da bacia hidrogr\u00e1fica.'],\r\n        },\r\n        {\r\n          title: 'Projetos & Solu\u00e7\u00f5es',\r\n          items: ['Projetos de ecoefici\u00eancia e economia circular.', 'Water stewardship com foco em seguran\u00e7a h\u00eddrica.', 'Preserva\u00e7\u00e3o de bacias hidrogr\u00e1ficas.'],\r\n        },\r\n        {\r\n          title: 'Resultados',\r\n          items: ['Redu\u00e7\u00e3o de consumo de recursos naturais.', 'Minimiza\u00e7\u00e3o de res\u00edduos e emiss\u00f5es.', 'Gera\u00e7\u00e3o de receitas e redu\u00e7\u00e3o de custos.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Procurement e <em>Supply Chain<\/em>',\r\n      beneficios: 'Nossas solu\u00e7\u00f5es em procurement estrat\u00e9gico atuam como uma alavanca de governan\u00e7a, n\u00e3o apenas para mitigar os impactos da pr\u00f3pria opera\u00e7\u00e3o, mas tamb\u00e9m para influenciar e preparar fornecedores na evolu\u00e7\u00e3o de suas pr\u00e1ticas ESG e ambientais. Estruturamos processos e diretrizes que fortalecem a confiabilidade da cadeia de valor, permitindo mapear, gerenciar e atuar sobre riscos ao longo de toda a cadeia.',\r\n      footnotes: [],\r\n      etapas: [\r\n        {\r\n          title: 'Diagn\u00f3stico da Cadeia',\r\n          items: ['Mapeamento de riscos ESG na cadeia.', 'Segmenta\u00e7\u00e3o de fornecedores por perfil de impacto.', 'Identifica\u00e7\u00e3o de oportunidades de evolu\u00e7\u00e3o.'],\r\n        },\r\n        {\r\n          title: 'Estrutura\u00e7\u00e3o',\r\n          items: ['Processos e diretrizes de procurement ESG.', 'Crit\u00e9rios de avalia\u00e7\u00e3o e sele\u00e7\u00e3o.', 'Engajamento e capacita\u00e7\u00e3o de fornecedores.'],\r\n        },\r\n        {\r\n          title: 'Governan\u00e7a',\r\n          items: ['Monitoramento cont\u00ednuo da cadeia.', 'Reporte e transpar\u00eancia ESG.', 'Fortalecimento da confiabilidade da cadeia de valor.'],\r\n        },\r\n      ],\r\n    },\r\n    {\r\n      title: 'Waste <em>Management<\/em>',\r\n      beneficios: 'Nossa solu\u00e7\u00e3o em Waste Management abrange o diagn\u00f3stico, a gest\u00e3o e a valora\u00e7\u00e3o de res\u00edduos, com foco na otimiza\u00e7\u00e3o operacional e na gera\u00e7\u00e3o de valor. Estruturamos iniciativas que possibilitam n\u00e3o apenas a redu\u00e7\u00e3o de impactos ambientais, mas tamb\u00e9m ganhos financeiros por meio de destina\u00e7\u00e3o mais eficiente, aumento da receita com recicl\u00e1veis e redu\u00e7\u00e3o de custos associados \u00e0 gest\u00e3o de res\u00edduos.',\r\n      footnotes: [],\r\n      etapas: [\r\n        {\r\n          title: 'Diagn\u00f3stico',\r\n          items: ['Avalia\u00e7\u00e3o completa do gerenciamento de res\u00edduos.', 'Macrofluxo: gera\u00e7\u00e3o, gest\u00e3o interna e destina\u00e7\u00e3o.', 'Mapeamento de riscos e oportunidades.'],\r\n        },\r\n        {\r\n          title: 'Estrat\u00e9gias',\r\n          items: ['Redu\u00e7\u00e3o, reciclagem e reuso.', 'Mapeamento de oportunidades de valora\u00e7\u00e3o.', 'Novas tecnologias e aplica\u00e7\u00f5es para res\u00edduos foco.'],\r\n        },\r\n        {\r\n          title: 'Implementa\u00e7\u00e3o',\r\n          items: ['Padroniza\u00e7\u00e3o de processos e procedimentos.', 'Treinamento e capacita\u00e7\u00e3o das equipes.', 'Monitoramento e reporte de resultados.'],\r\n        },\r\n      ],\r\n    },\r\n  ];\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     POPUP \u2014 Solu\u00e7\u00f5es (cards 1\u20137) + scroll (card 0)\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function _stopProp(e) { e.stopPropagation(); }\r\n\r\n  function initSolPopup() {\r\n    if (!window.gsap) return;\r\n\r\n    const popup = document.createElement('div');\r\n    popup.className = 'b2-sol-popup';\r\n    popup.setAttribute('role', 'dialog');\r\n    popup.setAttribute('aria-modal', 'true');\r\n    popup.innerHTML = `\r\n      <div class=\"b2-sol-popup__overlay\" aria-hidden=\"true\"><\/div>\r\n      <div class=\"b2-sol-popup__panel\">\r\n        <div class=\"b2-sol-popup__header\">\r\n          <h2 class=\"b2-sol-popup__title\"><\/h2>\r\n          <button class=\"b2-sol-popup__close\" aria-label=\"Fechar\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/b2ambiental.com.br\/wp-content\/uploads\/2026\/03\/close-1.svg\" alt=\"\" width=\"16\" height=\"16\">\r\n          <\/button>\r\n        <\/div>\r\n        <div class=\"b2-sol-popup__body\">\r\n          <div class=\"b2-sol-popup__beneficios\"><\/div>\r\n          <div class=\"b2-sol-popup__divider\"><\/div>\r\n          <div class=\"b2-sol-popup__etapas\">\r\n            <div class=\"b2-sol-popup__etapas-header\">Etapas<\/div>\r\n            <div class=\"b2-sol-popup__etapas-grid\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"b2-sol-popup__scroll-hint\" aria-hidden=\"true\"><\/div>\r\n      <\/div>`;\r\n    document.body.appendChild(popup);\r\n\r\n    const panel    = popup.querySelector('.b2-sol-popup__panel');\r\n    const titleEl  = popup.querySelector('.b2-sol-popup__title');\r\n    const benefEl  = popup.querySelector('.b2-sol-popup__beneficios');\r\n    const gridEl   = popup.querySelector('.b2-sol-popup__etapas-grid');\r\n    const closeBtn = popup.querySelector('.b2-sol-popup__close');\r\n    const overlay  = popup.querySelector('.b2-sol-popup__overlay');\r\n\r\n    function renderEtapa(etapa) {\r\n      const subtitle = etapa.subtitle\r\n        ? `<div class=\"b2-sol-popup__etapa-subtitle\">${etapa.subtitle}<\/div>\r\n           <ul class=\"b2-sol-popup__etapa-items\">\r\n             ${(etapa.subitems || []).map(it => `<li>${it}<\/li>`).join('')}\r\n           <\/ul>`\r\n        : '';\r\n      return `\r\n        <div class=\"b2-sol-popup__etapa\">\r\n          <div class=\"b2-sol-popup__etapa-title\">${etapa.title}<\/div>\r\n          <ul class=\"b2-sol-popup__etapa-items\">\r\n            ${etapa.items.map(it => `<li>${it}<\/li>`).join('')}\r\n          <\/ul>\r\n          ${subtitle}\r\n        <\/div>`;\r\n    }\r\n\r\n    function populate(idx) {\r\n      const d = POPUP_DATA[idx];\r\n      if (!d) return;\r\n      titleEl.innerHTML = d.title;\r\n      const footnoteHTML = d.footnotes.length\r\n        ? `<div class=\"b2-sol-popup__footnotes\">${d.footnotes.map(f => `<p class=\"b2-sol-popup__footnote\">\u2713 ${f}<\/p>`).join('')}<\/div>`\r\n        : '';\r\n      benefEl.innerHTML = `\r\n        <div class=\"b2-sol-popup__benef-label\">Benef\u00edcios<\/div>\r\n        <div class=\"b2-sol-popup__benef-right\">\r\n          <p class=\"b2-sol-popup__beneficios-text\">${d.beneficios}<\/p>\r\n          ${footnoteHTML}\r\n        <\/div>`;\r\n      gridEl.innerHTML = d.etapas.map((etapa, i) =>\r\n        (i > 0 ? '<div class=\"b2-sol-popup__etapa-arrow\">\u203a<\/div>' : '') + renderEtapa(etapa)\r\n      ).join('');\r\n    }\r\n\r\n    let isOpen = false;\r\n    let tlOpen = null, tlClose = null;\r\n\r\n    function open(idx) {\r\n      if (isOpen) return;\r\n      isOpen = true;\r\n      populate(idx);\r\n      panel.scrollTop = 0;\r\n      popup.classList.add('is-open');\r\n\r\n      if (window.lenis) window.lenis.stop();\r\n      else document.body.style.overflow = 'hidden';\r\n\r\n      \/* Impede Lenis de interceptar scroll\/touch no panel *\/\r\n      panel.addEventListener('wheel',      _stopProp, { passive: false });\r\n      panel.addEventListener('touchstart', _stopProp, { passive: false });\r\n      panel.addEventListener('touchmove',  _stopProp, { passive: false });\r\n\r\n      \/* Indicador de scroll *\/\r\n      requestAnimationFrame(() => {\r\n        const checkScroll = () => {\r\n          const atBottom = panel.scrollTop >= panel.scrollHeight - panel.clientHeight - 4;\r\n          panel.classList.toggle('has-scroll', panel.scrollHeight > panel.clientHeight + 4 && !atBottom);\r\n        };\r\n        checkScroll();\r\n        panel.addEventListener('scroll', checkScroll, { passive: true });\r\n      });\r\n\r\n      if (tlClose) tlClose.kill();\r\n      tlOpen = gsap.timeline();\r\n      tlOpen\r\n        .fromTo(popup, { opacity: 0 },        { opacity: 1, duration: 0.4,  ease: 'power2.out' })\r\n        .fromTo(panel, { y: 52, opacity: 0 }, { y: 0, opacity: 1, duration: 0.55, ease: 'expo.out' }, '-=0.25');\r\n    }\r\n\r\n    function close() {\r\n      if (!isOpen) return;\r\n      if (tlOpen) tlOpen.kill();\r\n      tlClose = gsap.timeline({\r\n        onComplete: () => {\r\n          popup.classList.remove('is-open');\r\n          isOpen = false;\r\n          panel.removeEventListener('wheel',      _stopProp);\r\n          panel.removeEventListener('touchstart', _stopProp);\r\n          panel.removeEventListener('touchmove',  _stopProp);\r\n          if (window.lenis) window.lenis.start();\r\n          else document.body.style.overflow = '';\r\n        }\r\n      });\r\n      tlClose\r\n        .to(panel, { y: 32, opacity: 0, duration: 0.28, ease: 'power2.in' })\r\n        .to(popup, { opacity: 0, duration: 0.22, ease: 'power2.in' }, '-=0.12');\r\n    }\r\n\r\n    closeBtn.addEventListener('click', close);\r\n    overlay.addEventListener('click', close);\r\n    document.addEventListener('keydown', e => { if (e.key === 'Escape' && isOpen) close(); });\r\n\r\n    \/* Helper de scroll *\/\r\n    function scrollToSection(id) {\r\n      const target = document.getElementById(id) || document.querySelector('[data-section=\"' + id + '\"]');\r\n      if (!target) return;\r\n      if (window.lenis) window.lenis.scrollTo(target, { offset: -80, duration: 1.2 });\r\n      else target.scrollIntoView({ behavior: 'smooth' });\r\n    }\r\n\r\n    \/* Delega cliques \u2014 acorde\u00e3o (#b2SolGrid) *\/\r\n    const solGrid = document.getElementById('b2SolGrid');\r\n    if (solGrid) {\r\n      solGrid.addEventListener('click', e => {\r\n        const link = e.target.closest('.b2-sol__link');\r\n        if (!link) return;\r\n        const card = link.closest('.b2-sol__card');\r\n        if (!card) return;\r\n        const idx = parseInt(card.dataset.index, 10);\r\n        if (isNaN(idx)) return;\r\n        e.preventDefault();\r\n        if (idx === 0) { scrollToSection('b2-jornada-esg'); return; }\r\n        if (POPUP_DATA[idx]) open(idx);\r\n      });\r\n    }\r\n\r\n    \/* Delega cliques \u2014 grid solu\u00e7\u00f5es (.b2-grid-sol) *\/\r\n    const gridSol = document.querySelector('.b2-grid-sol');\r\n    if (gridSol) {\r\n      gridSol.addEventListener('click', e => {\r\n        const link = e.target.closest('.b2-grid-sol__link');\r\n        if (!link) return;\r\n        const card = link.closest('.b2-grid-sol__card');\r\n        if (!card) return;\r\n        const idx = parseInt(card.dataset.index, 10);\r\n        if (isNaN(idx)) return;\r\n        e.preventDefault();\r\n        if (idx === 0) { scrollToSection('b2-jornada-esg'); return; }\r\n        if (POPUP_DATA[idx]) open(idx);\r\n      });\r\n    }\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     TIMELINE \u2014 hist\u00f3ria da empresa\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initTimeline() {\r\n    if (!window.gsap || !window.ScrollTrigger) return;\r\n    const wrap = document.getElementById('b2Timeline');\r\n    if (!wrap) return;\r\n    const items = Array.from(wrap.querySelectorAll('.b2-tl__item'));\r\n    const fill  = document.getElementById('b2TlFill');\r\n    if (!items.length || !fill || window.innerWidth <= 768) return;\r\n\r\n    const N = items.length;\r\n    items.forEach(item => item.classList.remove('is-active'));\r\n    gsap.set(fill, { scaleX: 0 });\r\n    gsap.to(fill, { scaleX: 1, ease: 'none',\r\n      scrollTrigger: { trigger: wrap, start: 'top 75%', end: 'top 30%', scrub: 1.2 }\r\n    });\r\n    const startVh = 75, endVh = 30, range = startVh - endVh;\r\n    items.forEach((item, i) => {\r\n      ScrollTrigger.create({\r\n        trigger: wrap, start: `top ${startVh - (i \/ (N - 1)) * range}%`,\r\n        onEnter:     () => item.classList.add('is-active'),\r\n        onLeaveBack: () => item.classList.remove('is-active'),\r\n      });\r\n    });\r\n    _resizeCallbacks.push(() => ScrollTrigger.refresh());\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     JORNADA ESG TIMELINE\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initEsgTimeline() {\r\n    if (!window.gsap || !window.ScrollTrigger) return;\r\n    const wrap = document.getElementById('b2EsgTimeline');\r\n    if (!wrap) return;\r\n    const items = Array.from(wrap.querySelectorAll('.b2-esg-tl__item'));\r\n    const fill  = document.getElementById('b2EsgTlFill');\r\n    if (!items.length || !fill || window.innerWidth <= 768) return;\r\n\r\n    const N = items.length;\r\n    items.forEach(item => item.classList.remove('is-active'));\r\n    gsap.set(fill, { scaleX: 0 });\r\n    gsap.to(fill, { scaleX: 1, ease: 'none',\r\n      scrollTrigger: { trigger: wrap, start: 'top 75%', end: 'top 30%', scrub: 1.2 }\r\n    });\r\n    const startVh = 75, endVh = 30, range = startVh - endVh;\r\n    items.forEach((item, i) => {\r\n      ScrollTrigger.create({\r\n        trigger: wrap, start: `top ${startVh - (i \/ (N - 1)) * range}%`,\r\n        onEnter:     () => item.classList.add('is-active'),\r\n        onLeaveBack: () => item.classList.remove('is-active'),\r\n      });\r\n    });\r\n    _resizeCallbacks.push(() => ScrollTrigger.refresh());\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     CTA \u2014 reveal on scroll\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function initCta() {\r\n    if (!window.gsap || !window.ScrollTrigger) return;\r\n    const section = document.getElementById('b2Cta');\r\n    if (!section) return;\r\n    const els = [\r\nsection.querySelector('.b2-cta__title'),\r\n      section.querySelector('.b2-cta__sub'),\r\n      section.querySelector('.b2-cta__actions'),\r\n    ].filter(Boolean);\r\n    gsap.set(els, { y: 24 });\r\n    const tl = gsap.timeline({ scrollTrigger: { trigger: section, start: 'top 70%', once: true } });\r\n    els.forEach((el, i) => tl.to(el, { opacity: 1, y: 0, duration: 0.7, ease: 'power3.out' }, i === 0 ? 0 : '-=0.4'));\r\n  }\r\n\r\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     INIT\r\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n  function init() {\r\n    initHeroParallax();\r\n    initHeroAnimations();\r\n    initSolucoesAccordion();\r\n    initSolPopup();\r\n    initTimeline();\r\n    initEsgTimeline();\r\n    initCta();\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init, { once: true });\r\n  } else {\r\n    init();\r\n  }\r\n\r\n  if (window.elementorFrontend) {\r\n    window.elementorFrontend.hooks.addAction('frontend\/element_ready\/global', init);\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>Gest\u00e3o Ambiental &#038; Sustentabilidade Corporativa Transformamos desafios em oportunidades. Sustentabilidade exige integra\u00e7\u00e3o entre estrat\u00e9gia e execu\u00e7\u00e3o. Combinamos inova\u00e7\u00e3o e expertise para desenvolver solu\u00e7\u00f5es que aumentam a previsibilidade e potencializam oportunidades. Fale com um Especialista \u2192 Consultoria ESG \u00b7 Gest\u00e3o Ambiental \u00b7 Sustentabilidade \u00b7 Portfolio Explore nosso portf\u00f3lio institucional Acesse nosso portf\u00f3lio e conhe\u00e7a, com mais [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":515,"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":791,"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/pages\/18\/revisions\/791"}],"wp:attachment":[{"href":"https:\/\/b2ambiental.com.br\/en\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}