:root{--primary-blue:#0b2d71;--primary-blue-dark:#071735;--accent-blue:#0066b2;--accent-blue-light:#3894e6;--chevron-red:#e31b23;--chevron-red-hover:#b8141a;--nia-green:#1a7a3c;--nia-green-dark:#0f5228;--nia-green-light:#4caf50;--nia-green-mid:#2e9e52;--bg-main:#ffffffb3;--bg-offwhite:#f8fafcb3;--bg-card:#fff;--bg-dark-blue:#0b2d71;--text-main:#000;--text-muted:#475569;--text-light:#64748b;--text-white:#fff;--border-light:#e2e8f0;--border-subtle:#0b2d711a;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 10px 30px #0b2d710f;--shadow-lg:0 20px 40px #0b2d711a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition:all .25s ease-in-out}[data-theme=dark]{--bg-main:#090d16b3;--bg-offwhite:#111827b3;--bg-card:#1f2937;--text-main:#f9fafb;--text-muted:#d1d5db;--text-light:#9ca3af;--border-light:#374151}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color:var(--text-main);background-color:var(--bg-main);font-family:Inter,system-ui,-apple-system,sans-serif}html:before{content:"";opacity:.7;z-index:-1;pointer-events:none;background-image:url(./NIA%20Energies%20Background%20\(White\)-DGOf7HU9.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body{line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:inherit;font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.navbar{z-index:1000;transition:var(--transition);background:0 0;border-bottom:1px solid #ffffff26;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow-sm);background:0 0;border-bottom:1px solid #ffffff1a}.navbar.scrolled .nav-link,.navbar.scrolled .nav-btn-careers,.navbar.scrolled .icon-btn,.navbar.scrolled .mobile-hamburger-btn{color:var(--nia-green)}[data-theme=dark] .navbar{background:0 0;border-bottom:1px solid #ffffff1a}[data-theme=dark] .navbar.scrolled{background:#090d16f2}.nav-container{grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid}.brand-logo{justify-self:center;align-items:center;gap:12px;display:flex}.logo-chevron{width:auto;height:48px}.brand-text-container{flex-direction:column;display:flex}.brand-name{letter-spacing:-.5px;color:#fff;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}[data-theme=dark] .brand-name{color:#fff}.brand-tagline{text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:11px;font-weight:700}.nav-links{align-items:center;gap:24px;list-style:none;display:flex}.nav-left{justify-self:start}.nav-right{justify-self:end;align-items:center;gap:20px;display:flex}.nav-item{position:relative}.nav-link{color:#fff;transition:var(--transition);align-items:center;gap:4px;padding:12px 0;font-size:15px;font-weight:600;display:inline-flex}[data-theme=dark] .nav-link{color:#fff}.nav-link:hover{color:var(--nia-green)}.dropdown-menu{border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);opacity:0;pointer-events:none;transition:var(--transition);background:#fff;flex-direction:column;gap:6px;padding:16px;list-style:none;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px)}[data-theme=dark] .dropdown-menu{background:#1f2937;border-color:#374151}.nav-item:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item:hover~.nav-blur-backdrop{opacity:1;pointer-events:auto}.nav-container:has(.nav-item:hover .dropdown-menu)~.nav-page-blur{opacity:1;pointer-events:auto}body:has(.nav-item:hover .dropdown-menu)>:not(header):not(.modal-overlay):not(.toast-container){filter:blur(6px);transition:filter .3s}body:has(.nav-item:hover .dropdown-menu):after{content:"";z-index:99;pointer-events:none;background:#00000040;animation:.3s forwards fadeBlurIn;position:fixed;inset:0}@keyframes fadeBlurIn{0%{opacity:0}to{opacity:1}}.dropdown-link{color:var(--text-muted);transition:var(--transition);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;font-weight:500;display:block}.dropdown-link:hover{color:var(--nia-green);background:#1a7a3c0d}[data-theme=dark] .dropdown-link:hover{color:#fff;background:#ffffff0d}.nav-item-sub{position:relative}.dropdown-menu-sub{border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);opacity:0;pointer-events:none;transition:var(--transition);background:#fff;flex-direction:column;gap:6px;padding:12px;list-style:none;display:flex;position:absolute;top:0;left:100%;transform:translate(10px)}[data-theme=dark] .dropdown-menu-sub{background:#1f2937;border-color:#374151}.nav-item-sub:hover .dropdown-menu-sub{opacity:1;pointer-events:auto;transform:translate(0)}.nav-actions{align-items:center;gap:16px;display:flex}.icon-btn{border-radius:var(--radius-full);color:#fff;width:42px;height:42px;transition:var(--transition);background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex}[data-theme=dark] .icon-btn{color:#fff;border-color:#ffffff4d}.icon-btn:hover{color:var(--text-main);background:#fff;border-color:#fff}.nav-btn-careers{color:#fff;transition:var(--transition);font-size:15px;font-weight:600}[data-theme=dark] .nav-btn-careers{color:#fff}.nav-btn-careers:hover{color:var(--nia-green)}.mobile-hamburger-btn{border-radius:var(--radius-full);color:#fff;width:44px;height:44px;transition:var(--transition);background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:none}[data-theme=dark] .mobile-hamburger-btn{color:#fff;border-color:#ffffff4d}.mobile-hamburger-btn:hover{color:#fff;background:#fff3}.nav-2023-desktop-offcanvas,.mobile-offcanvas{background:var(--primary-blue-dark);z-index:2500;color:#fff;flex-direction:column;width:320px;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:10px 0 30px #00000059}[data-theme=dark] .nav-2023-desktop-offcanvas,[data-theme=dark] .mobile-offcanvas{background:#090d16;border-right:1px solid #1f2937}.nav-2023-desktop-offcanvas.open,.mobile-offcanvas.open{transform:translate(0)}.mobile-offcanvas-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-offcanvas-close{color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-offcanvas-close:hover{background:var(--nia-green)}.mobile-nav-links{flex-direction:column;gap:12px;margin:0;padding:24px;list-style:none;display:flex}.mobile-nav-link{color:#ffffffd9;border-radius:var(--radius-md);padding:10px 14px;font-size:16px;font-weight:600;transition:all .2s;display:block}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--nia-green);color:#fff}.offcanvas-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.offcanvas-close-btn{color:#fff;width:36px;height:36px;transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.offcanvas-close-btn:hover{background:var(--chevron-red)}.offcanvas-body{flex-grow:1;padding:24px}.offcanvas-list{flex-direction:column;gap:24px;list-style:none;display:flex}.offcanvas-category{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;display:block}.offcanvas-sublist{flex-direction:column;gap:10px;padding-left:8px;list-style:none;display:flex}.offcanvas-link{color:#fffc;transition:var(--transition);padding:4px 0;font-size:14px;font-weight:500;display:block}.offcanvas-link:hover{color:#fff;padding-left:4px}@media (width<=992px){.nav-container{grid-template-columns:auto 1fr auto;gap:16px}.nav-links.nav-left{display:none}.mobile-hamburger-btn{display:flex}.desktop-only{display:none!important}}.hero-slider{color:#fff;background:#000;height:100vh;padding-top:0;position:relative;overflow:hidden}.slider-track{height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.slide{align-items:center;min-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.slide-video-bg,.slide-img-bg{object-fit:cover;z-index:1;filter:brightness(.6);width:100%;height:100%;position:absolute;top:0;left:0}.slide-content{z-index:2;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.slide-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#a3b8cc;margin-bottom:16px;font-size:14px;font-weight:700}.slide-title{margin-bottom:20px;font-size:clamp(34px,4.5vw,60px);font-weight:800;line-height:1.15}.slide-desc{color:#ffffffe6;max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.8vw,20px)}.cta-button{background:var(--bg-main);color:var(--text-main);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex}.cta-button:hover{background:var(--accent-blue);color:#fff;transform:translateY(-2px)}.text-container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:0 24px;display:flex;position:relative}.text-container.text-center{text-align:center}.text-container.width-1000{max-width:1000px}.text-container-inner{width:100%}.text-container-inner.centered{flex-direction:column;align-items:center;display:flex}h2.heading.type-header.text-elevated{color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.15}h2.heading.type-header.text-elevated.color-dark-blue{color:#fff}.description.centered{color:#ffffffe6;max-width:600px;margin-bottom:32px;font-size:clamp(15px,1.8vw,19px);line-height:1.6}.description.width-600{max-width:600px}p.cta-container{margin:0}.cta-link.type-cta.text-base{color:#fff;transition:var(--transition);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.cta-link.type-cta.text-base .cta-glyphicon{width:36px;height:36px;transition:var(--transition);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cta-link.type-cta.text-base .cta-glyphicon svg{width:16px;height:16px}.cta-link.type-cta.text-base .cta-underline{transition:var(--transition);border-bottom:2px solid #fff9;padding-bottom:2px}.cta-link.type-cta.text-base:hover .cta-glyphicon{color:var(--text-main);background:#fff;transform:translate(4px)}.cta-link.type-cta.text-base:hover .cta-underline{border-bottom-color:#fff}.animate.glyphicon-2023-arrow-right{color:#fff;justify-content:center;align-items:center;display:inline-flex}.control{z-index:5;align-items:center;gap:16px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.control.show{opacity:1}.pagination-container{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);background:#00000073;align-items:center;gap:6px;margin:0;padding:10px 20px;list-style:none;display:flex}.splide__pagination__page{cursor:pointer;background:#ffffff4d;border:none;border-radius:2px;width:40px;height:4px;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.splide__pagination__page:hover{background:#ffffff80}.splide__pagination__page.is-active{background:#ffffff4d;width:56px}.button-progress-bar{background:#fff;border-radius:2px;width:0%;height:100%;transition:none;display:block;position:absolute;top:0;left:0}.splide__pagination__page.is-active .button-progress-bar{animation:progressFill var(--slide-duration,6s) linear forwards}.splide__pagination__page.is-completed .button-progress-bar{width:100%}@keyframes progressFill{0%{width:0%}to{width:100%}}.pause-container{align-items:center;display:flex}.play-pause-button{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.play-pause-button:hover{background:#000000a6}.play-pause-button .cta-glyphicon{background:0 0;border:none;width:auto;height:auto}.play-pause-button svg{width:16px;height:16px}.c85-video-marquee{z-index:2;height:100vh;position:relative;overflow:hidden}.c85-video-wrapper{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.c85-video-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.c85-video-overlay{z-index:2;background:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.c85-words-container{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.heading-container.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;padding:0 24px;display:flex}.type-eyebrow.text-base{text-transform:uppercase;letter-spacing:3px;color:var(--text-main);margin-bottom:24px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.type-eyebrow.width-600{max-width:600px}.heading.type-display{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 24px;display:flex}.text-animation{text-transform:lowercase;will-change:transform, opacity;font-family:Outfit,sans-serif;font-size:clamp(36px,6.5vw,84px);font-weight:900;line-height:1.1;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .8s;display:block}.text-animation.first-item{opacity:0;transform:translate(55%)}.text-animation.second-item{opacity:0;transform:translate(-55%)}.text-animation.third-item{opacity:0;transform:translate(55%)}.text-animation.visible{opacity:1!important;transform:translate(0,0)!important}.text-animation.first-item.visible{transition-delay:.1s}.text-animation.second-item.visible{transition-delay:.35s}.text-animation.third-item.visible{transition-delay:.6s}.color-light-blue{color:var(--text-main)}.color-medium-blue{color:#5ba3d9}.color-dark-blue{color:#a3c4e8}@media (width<=768px){.text-animation{font-size:clamp(28px,8vw,48px)}}.c85-belief-section{z-index:1;color:#fff;background:#114b95;padding:140px 0;position:relative}.inner-container.centered.width-1200{max-width:1200px;margin:0 auto;padding:0 24px}.column-container{justify-content:center;display:flex}.text-container.column{max-width:900px}.description.type-subhead.text-super{color:#fff;margin-bottom:48px;font-family:Outfit,sans-serif;font-size:clamp(22px,3.2vw,38px);font-weight:600;line-height:1.45}.line-animation{color:#ffffff4d;background-image:linear-gradient(#0000,#0000);background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;transition:color .6s;display:inline}.line-animation.fill.revealed{color:#fff}.c85-belief-section .cta-button.type-cta.text-base{color:#fff;transition:var(--transition);background:0 0;border-radius:0;align-items:center;gap:14px;margin-top:24px;padding:0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.c85-belief-section .cta-button.type-cta.text-base .cta-glyphicon{width:44px;height:44px;transition:var(--transition);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c85-belief-section .cta-button.type-cta.text-base .cta-glyphicon svg,.c85-belief-section .cta-button.type-cta.text-base .cta-glyphicon i{width:18px;height:18px;display:inline-flex}.c85-belief-section .cta-button.type-cta.text-base:hover .cta-glyphicon{color:var(--text-main);background:#fff;transform:translate(4px)}.c85-belief-section .cta-button.type-cta.text-base:hover{color:#fff;opacity:.95}.fuels-section{background:var(--bg-offwhite);border-bottom:1px solid var(--border-light);padding:100px 0}.fuels-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}@media (width<=992px){.fuels-container{grid-template-columns:1fr}}.fuels-left{flex-direction:column;display:flex}.fuels-title{color:var(--text-main);margin-bottom:20px;font-size:clamp(32px,4vw,48px);line-height:1.15}[data-theme=dark] .fuels-title{color:#fff}.fuels-desc{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.7}.fuels-img-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=576px){.fuels-img-grid{grid-template-columns:repeat(2,1fr)}}.fuels-img-cell{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.fuels-img-cell img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.fuels-img-cell:hover img{transform:scale(1.05)}.articles-section{background:var(--bg-main);padding:100px 0}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--nia-green);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.section-title{color:var(--text-main);margin-bottom:16px;font-size:clamp(28px,3.8vw,42px)}[data-theme=dark] .section-title{color:#fff}.section-desc{color:var(--text-muted);font-size:16px}.articles-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;display:grid}.article-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-md);border-color:var(--text-main);transform:translateY(-6px)}.article-img-wrapper{height:200px;position:relative;overflow:hidden}.article-img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.article-card:hover .article-img{transform:scale(1.04)}.article-cat-badge{border-radius:var(--radius-sm);background:var(--nia-green);color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.article-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.article-date{color:var(--text-light);margin-bottom:8px;font-size:12px}.article-card-title{color:var(--text-main);margin-bottom:12px;font-size:18px;line-height:1.4}[data-theme=dark] .article-card-title{color:#fff}.article-excerpt{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:14px}.article-link{color:var(--nia-green);transition:var(--transition);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.article-card:hover .article-link{color:var(--nia-green-dark)}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:var(--transition);background:#0b2d71b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);transition:var(--transition);background:#fff;padding:40px;position:relative;overflow-y:auto;transform:translateY(20px)}[data-theme=dark] .modal-card{background:#1f2937;border-color:#374151}.modal-overlay.open .modal-card{transform:translateY(0)}.modal-close-btn{border-radius:var(--radius-full);background:var(--bg-offwhite);width:36px;height:36px;color:var(--text-muted);transition:var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.modal-close-btn:hover{background:var(--chevron-red);color:#fff}.toast-container{z-index:3000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);background:var(--primary-blue);color:#fff;box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.4,0,.2,1) slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.footer{background:var(--nia-green);color:#fff;border-top:1px solid #ffffff26;padding:80px 0 40px}.footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;margin-bottom:60px;display:grid}@media (width<=992px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-top{grid-template-columns:1fr}}.footer-hallmark{width:auto;height:96px;margin-bottom:20px}.footer-desc{color:#ffffffd9;max-width:320px;margin-bottom:24px;font-size:13px;line-height:1.6}.footer-title{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:20px;font-size:15px;font-weight:700}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{color:#ffffffd9;transition:var(--transition);font-size:14px}.footer-link:hover{color:#fff;padding-left:3px}.social-links{gap:16px;margin-bottom:30px;list-style:none;display:flex}.social-icon{opacity:.85;width:24px;height:24px;transition:var(--transition)}.social-icon:hover{opacity:1;transform:translateY(-2px)}.footer-bottom{color:#ffffffbf;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;font-size:13px;display:flex}.footer-bottom .footer-link{color:#ffffffbf}.footer-bottom .footer-link:hover{color:#fff}.sustainability-section{background:linear-gradient(135deg, var(--nia-green-dark) 0%, var(--nia-green) 60%, var(--nia-green-mid) 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.sustainability-section:before{content:"";pointer-events:none;background:#ffffff08;border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.sustainability-card{background:linear-gradient(135deg, var(--nia-green-dark) 0%, var(--nia-green) 60%, var(--nia-green-mid) 100%);color:#fff}.sustainability-card h3,.sustainability-card p{color:#fff!important}.sustain-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=900px){.sustain-grid{grid-template-columns:1fr;gap:40px}}.sustain-title{color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.2}.sustain-desc{color:#ffffffd9;margin-bottom:32px;font-size:16px;line-height:1.75}.sustain-stat-row{flex-wrap:wrap;gap:32px;margin-bottom:32px;display:flex}.sustain-stat{flex-direction:column;gap:4px;display:flex}.stat-number{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;max-width:120px;font-size:12px}.sustain-visual{position:relative}.sustain-visual img{background:#fff;border:1px solid #ffffff26;box-shadow:0 30px 60px #0000004d}.footprint-section{background:var(--bg-offwhite);padding:100px 0}.footprint-cards{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (width<=992px){.footprint-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.footprint-cards{grid-template-columns:1fr}}.footprint-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;gap:12px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.footprint-card:after{content:"";background:var(--nia-green);transform-origin:0;height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footprint-card:hover{box-shadow:var(--shadow-md);border-color:var(--nia-green-light);transform:translateY(-6px)}.footprint-card:hover:after{transform:scaleX(1)}.footprint-card.active{border-color:var(--nia-green)}.footprint-card.active:after{transform:scaleX(1)}.footprint-flag{font-size:36px;line-height:1}.footprint-country{color:var(--text-main);font-family:Outfit,sans-serif;font-size:20px;font-weight:700}[data-theme=dark] .footprint-country{color:#fff}.footprint-desc{color:var(--text-muted);flex-grow:1;font-size:14px;line-height:1.65}.careers-section{color:#fff;background:url(./Careers-BduMgerJ.webp) 50%/cover no-repeat;padding:100px 0;position:relative;overflow:hidden}.careers-section:after{content:"";pointer-events:none;background:linear-gradient(135deg,#071735d1 0%,#1a7a3cc7 100%);position:absolute;inset:0}.careers-section .container{z-index:1;position:relative}.careers-section .section-eyebrow{color:var(--nia-green-light)}.careers-section .section-title{color:#fff}.careers-section .section-desc{color:#ffffffe6}.careers-section:before{content:"";z-index:1;pointer-events:none;background:#ffffff08;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-120px;left:-80px}.careers-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=900px){.careers-inner{grid-template-columns:1fr;gap:48px}}.careers-img-stack{position:relative}.careers-img{border-radius:var(--radius-lg);width:100%;box-shadow:0 30px 60px #0006}.type-navigation{font-family:Inter,sans-serif;font-weight:600}.text-reduced{font-size:15px}.type-body{font-family:Inter,sans-serif}.type-header{font-family:Outfit,sans-serif}.text-elevated{font-weight:800}.who-we-are-details-section{background:var(--bg-main);border-bottom:1px solid var(--border-light);padding:100px 0}.who-tabs-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.who-tab-btn{border-radius:var(--radius-full);background:var(--bg-offwhite);color:var(--text-muted);border:1px solid var(--border-light);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.who-tab-btn:hover{color:var(--text-main);border-color:var(--text-main);background:#fff;transform:translateY(-2px)}.who-tab-btn.active{background:linear-gradient(135deg, var(--nia-green) 0%, var(--nia-green-dark) 100%);color:#fff;border-color:var(--nia-green);box-shadow:0 6px 18px #1a7a3c4d}.who-tab-btn.active svg{color:#fff}.who-tabs-content{position:relative}.who-tab-panel{opacity:0;transition:opacity .4s,transform .4s;display:none;transform:translateY(16px)}.who-tab-panel.active{opacity:1;display:block;transform:translateY(0)}.who-tab-panel-grid{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:32px;display:grid}@media (width<=900px){.who-tab-panel-grid{grid-template-columns:1fr;gap:32px;padding:24px}}.who-tab-media{border-radius:var(--radius-md);background:#071735;width:100%;height:380px;position:relative;overflow:hidden}.who-tab-img,.who-tab-video{object-fit:cover;width:100%;height:100%}.who-year-counter{background:linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.who-year-counter-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;font-size:13px;font-weight:700}.who-year-counter-value{color:#fff;font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:clamp(56px,8vw,96px);font-weight:800;line-height:1}.who-year-counter-bar{background:#ffffff26;border-radius:999px;width:160px;height:3px;margin-top:8px;overflow:hidden}.who-year-counter-fill{background:linear-gradient(90deg, var(--nia-green) 0%, var(--nia-green-light) 100%);border-radius:999px;width:0%;height:100%;transition:width .1s linear}.who-card-badge{-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);background:#0b2d71d9;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.who-tab-info{flex-direction:column;gap:16px;display:flex}.who-tab-heading{color:var(--text-main);font-family:Outfit,sans-serif;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.25}[data-theme=dark] .who-tab-heading{color:#fff}.who-tab-text{color:var(--text-muted);font-size:16px;line-height:1.7}.who-culture-values{flex-direction:column;gap:12px;margin-top:8px;display:flex}.value-item{color:var(--text-main);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.value-icon{width:18px;height:18px;color:var(--nia-green);flex-shrink:0;margin-top:2px}.who-timeline{border-left:2px solid var(--border-light);flex-direction:column;gap:14px;margin-top:8px;padding-left:16px;display:flex}.timeline-step{flex-direction:column;gap:2px;display:flex}.step-year{color:var(--nia-green);font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.page-hero-section{color:#fff;background:#071735;align-items:flex-end;height:75vh;min-height:520px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.page-hero-bg{width:100%;height:100%;position:absolute;top:0;left:0}.page-hero-img,.page-hero-video{object-fit:cover;width:100%;height:100%}.page-hero-overlay{background:linear-gradient(#07173566 0%,#071735e0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-hero-container{z-index:2;width:100%;position:relative}.breadcrumbs{color:var(--text-main);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumbs a{color:#fffc;transition:color .2s}.breadcrumbs svg,.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:#fff;font-weight:600}.page-hero-title{color:#fff;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.15}.page-hero-desc{color:#ffffffe0;max-width:760px;font-size:clamp(16px,2vw,20px);line-height:1.6}.page-detail-section{background:var(--bg-main);padding:80px 0 100px}.page-detail-grid{grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}@media (width<=992px){.page-detail-grid{grid-template-columns:1fr}}.page-detail-main{flex-direction:column;gap:20px;display:flex}.customer-segments-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:12px;display:grid}.customer-segment-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:32px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.customer-segment-card:hover,.customer-segment-card:focus-within{border-color:var(--nia-green);box-shadow:var(--shadow-md);transform:translateY(-6px)}.segment-card-cta{justify-content:center;width:100%;margin-top:28px}.customer-segments-controls{justify-content:flex-end;margin-bottom:48px;display:flex}.customer-segments-next{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);cursor:pointer;transition:var(--transition);align-items:center;gap:8px;padding:10px 16px;font:600 14px Inter,sans-serif;display:inline-flex}.customer-segments-next:hover:not(:disabled),.customer-segments-next:focus-visible{border-color:var(--nia-green);color:var(--nia-green);transform:translate(3px)}.customer-segments-next:disabled{cursor:default;opacity:.45}.customer-segments-next svg{width:17px;height:17px}@media (width<=640px){.customer-segments-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--nia-green) var(--border-light);gap:24px;margin:0 0 12px;padding-bottom:18px;display:flex;overflow-x:auto}.customer-segment-card{scroll-snap-align:start;flex:0 0 min(340px,100vw - 56px)}}.value-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}@media (width<=640px){.value-cards-grid{grid-template-columns:1fr}}.value-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.value-card:hover{box-shadow:var(--shadow-md);border-color:var(--nia-green-light);transform:translateY(-4px)}.value-card-icon{width:32px;height:32px;color:var(--nia-green)}.value-card h4{color:var(--text-main);font-family:Outfit,sans-serif;font-size:18px;font-weight:700}[data-theme=dark] .value-card h4{color:#fff}.value-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.leadership-grid{flex-direction:column;gap:24px;margin-top:24px;display:flex}.leader-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:24px;padding:28px;display:flex}@media (width<=640px){.leader-card{flex-direction:column}}.leader-avatar{background:#1a7a3c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.leader-info h4{color:var(--text-main);font-family:Outfit,sans-serif;font-size:20px;font-weight:800}[data-theme=dark] .leader-info h4{color:#fff}.leader-role{color:var(--nia-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.leader-info p{color:var(--text-muted);font-size:15px;line-height:1.65}.history-timeline-full{border-left:3px solid var(--nia-green);flex-direction:column;gap:28px;margin-top:24px;padding-left:28px;display:flex;position:relative}.timeline-block{position:relative}.block-badge{background:var(--nia-green);color:#fff;border-radius:var(--radius-full);margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.timeline-block h4{color:var(--text-main);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}[data-theme=dark] .timeline-block h4{color:#fff}.timeline-block p{color:var(--text-muted);font-size:15px;line-height:1.65}.brands-showcase-grid{flex-direction:column;gap:24px;margin-top:24px;display:flex}.brand-item-box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);align-items:flex-start;gap:24px;padding:28px;display:flex}.brand-item-box:hover{border-color:var(--nia-green);box-shadow:var(--shadow-md);transform:translateY(-4px)}.brand-item-icon{background:#1a7a3c1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.brand-item-info h3{color:var(--text-main);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}[data-theme=dark] .brand-item-info h3{color:#fff}.brand-item-info p{color:var(--text-muted);font-size:15px;line-height:1.65}.page-detail-sidebar{flex-direction:column;gap:24px;display:flex}.sidebar-box{background:var(--bg-offwhite);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px}[data-theme=dark] .sidebar-box{background:#111827;border-color:#374151}.sidebar-box h4{color:var(--text-main);border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}[data-theme=dark] .sidebar-box h4{color:#fff}.sidebar-links{flex-direction:column;gap:8px;list-style:none;display:flex}.sidebar-links a{border-radius:var(--radius-md);color:var(--text-muted);padding:10px 14px;font-size:14px;font-weight:600;transition:all .2s;display:block}.sidebar-links a:hover,.sidebar-links a.active{background:var(--nia-green);color:#fff}.subpages-grid-section{background:var(--bg-offwhite);padding:100px 0}.legacy-brands-content{display:none}.subpages-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=768px){.subpages-grid{grid-template-columns:1fr}}.subpage-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.subpage-card:hover{box-shadow:var(--shadow-md);border-color:var(--nia-green);transform:translateY(-8px)}.subpage-card-media{background:#071735;width:100%;height:220px;overflow:hidden}.subpage-img,.subpage-video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.subpage-card:hover .subpage-img,.subpage-card:hover .subpage-video{transform:scale(1.06)}.value-card,.pace-card,.plan-card,.footprint-card,.leader-card,.sustain-feature-card{position:relative;overflow:hidden}.value-card:before,.pace-card:before,.plan-card:before,.footprint-card:before,.leader-card:before,.sustain-feature-card:before{content:"";opacity:0;pointer-events:none;z-index:0;background:url(./Nia%20Green%20Highlight-C4cg5dJA.webp) 50%/cover no-repeat;transition:opacity .45s;position:absolute;inset:0}.value-card>*,.pace-card>*,.plan-card>*,.footprint-card>*,.leader-card>*,.sustain-feature-card>*{z-index:1;position:relative}.value-card:hover:before,.pace-card:hover:before,.plan-card:hover:before,.footprint-card:hover:before,.leader-card:hover:before,.sustain-feature-card:hover:before,.value-card:focus-within:before,.pace-card:focus-within:before,.plan-card:focus-within:before,.footprint-card:focus-within:before,.leader-card:focus-within:before,.sustain-feature-card:focus-within:before{opacity:.94}.value-card:hover>*,.value-card:focus-within>*,.pace-card:hover>*,.pace-card:focus-within>*,.plan-card:hover>*,.plan-card:focus-within>*,.footprint-card:hover>*,.footprint-card:focus-within>*,.leader-card:hover>*,.leader-card:focus-within>*,.sustain-feature-card:hover>*,.sustain-feature-card:focus-within>*,.value-card:hover>* *,.value-card:focus-within>* *,.pace-card:hover>* *,.pace-card:focus-within>* *,.plan-card:hover>* *,.plan-card:focus-within>* *,.footprint-card:hover>* *,.footprint-card:focus-within>* *,.leader-card:hover>* *,.leader-card:focus-within>* *,.sustain-feature-card:hover>* *,.sustain-feature-card:focus-within>* *{color:#fff}.sustain-feature-card:hover h3,.sustain-feature-card:focus-within h3,.sustain-feature-card:hover p,.sustain-feature-card:focus-within p{color:#fff!important}.sustain-feature-card:hover>div:first-child,.sustain-feature-card:focus-within>div:first-child{color:#fff!important;background:#fff3!important}.subpage-card-content{isolation:isolate;background-color:var(--bg-card);flex-direction:column;flex-grow:1;gap:12px;padding:28px;transition:background-color .45s;display:flex;position:relative;overflow:hidden}.subpage-card-content:before{content:"";opacity:0;pointer-events:none;z-index:0;background:url(./Nia%20Green%20Highlight-C4cg5dJA.webp) 50%/cover no-repeat;transition:opacity .45s;position:absolute;inset:0}.subpage-card-content>*{z-index:1;transition:color .45s;position:relative}.subpage-card:hover .subpage-card-content:before,.subpage-card:focus-visible .subpage-card-content:before,.subpage-card:focus-within .subpage-card-content:before{opacity:.94}.subpages-grid .subpage-card:hover .subpage-card-content,.subpages-grid .subpage-card:focus-visible .subpage-card-content,.subpages-grid .subpage-card:focus-within .subpage-card-content{background-color:var(--nia-green)}.subpage-card:hover .subpage-card-content>*,.subpage-card:focus-visible .subpage-card-content>*,.subpage-card:focus-within .subpage-card-content>*,.subpage-card:hover .subpage-card-content>* *,.subpage-card:focus-visible .subpage-card-content>* *,.subpage-card:focus-within .subpage-card-content>* *{color:#fff}.institution-feature-grid>div,.micro-enterprise-feature-grid>div,.corporate-feature-grid>div,.individual-feature-grid>div{transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.institution-feature-grid>div:before,.micro-enterprise-feature-grid>div:before,.corporate-feature-grid>div:before,.individual-feature-grid>div:before{content:"";opacity:0;pointer-events:none;z-index:0;background:url(./Nia%20Green%20Highlight-C4cg5dJA.webp) 50%/cover no-repeat;transition:opacity .45s;position:absolute;inset:0}.institution-feature-grid>div>*,.micro-enterprise-feature-grid>div>*,.corporate-feature-grid>div>*,.individual-feature-grid>div>*{z-index:1;position:relative}.institution-feature-grid>div:hover,.institution-feature-grid>div:focus-within,.micro-enterprise-feature-grid>div:hover,.micro-enterprise-feature-grid>div:focus-within,.corporate-feature-grid>div:hover,.corporate-feature-grid>div:focus-within,.individual-feature-grid>div:hover,.individual-feature-grid>div:focus-within{box-shadow:var(--shadow-md);transform:translateY(-6px);border-color:var(--nia-green)!important}.institution-feature-grid>div:hover:before,.institution-feature-grid>div:focus-within:before,.micro-enterprise-feature-grid>div:hover:before,.micro-enterprise-feature-grid>div:focus-within:before,.corporate-feature-grid>div:hover:before,.corporate-feature-grid>div:focus-within:before,.individual-feature-grid>div:hover:before,.individual-feature-grid>div:focus-within:before{opacity:.94}.institution-feature-grid>div:hover>*,.institution-feature-grid>div:focus-within>*,.institution-feature-grid>div:hover>* *,.institution-feature-grid>div:focus-within>* *,.micro-enterprise-feature-grid>div:hover>*,.micro-enterprise-feature-grid>div:focus-within>*,.micro-enterprise-feature-grid>div:hover>* *,.micro-enterprise-feature-grid>div:focus-within>* *,.corporate-feature-grid>div:hover>*,.corporate-feature-grid>div:focus-within>*,.corporate-feature-grid>div:hover>* *,.corporate-feature-grid>div:focus-within>* *,.individual-feature-grid>div:hover>*,.individual-feature-grid>div:focus-within>*,.individual-feature-grid>div:hover>* *,.individual-feature-grid>div:focus-within>* *{color:#fff!important}.subpage-badge{color:var(--nia-green-dark);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);background:#1a7a3c1a;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}[data-theme=dark] .subpage-badge{color:var(--nia-green-light);background:#4caf5033}.subpage-title{color:var(--text-main);font-family:Outfit,sans-serif;font-size:22px;font-weight:800}[data-theme=dark] .subpage-title{color:#fff}.hz-timeline-section{background:var(--bg-main);border-bottom:1px solid var(--border-light);padding:100px 0;overflow:hidden}.hz-timeline-controls{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px;display:flex}.hz-scroll-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hz-nav-btn{background:var(--bg-offwhite);border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}[data-theme=dark] .hz-nav-btn{color:#fff;background:#1f2937;border-color:#374151}.hz-nav-btn:hover{background:var(--nia-green);color:#fff;border-color:var(--nia-green);transform:scale(1.06)}.hz-timeline-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--nia-green) var(--border-light);gap:24px;padding:12px 4px 28px;display:flex;overflow-x:auto}.hz-timeline-track::-webkit-scrollbar{height:6px}.hz-timeline-track::-webkit-scrollbar-thumb{background:var(--nia-green);border-radius:var(--radius-full)}.hz-card{scroll-snap-align:start;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-light);height:480px;box-shadow:var(--shadow-sm);flex:0 0 340px;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (width<=640px){.hz-card{flex:0 0 300px;height:440px}}.hz-card-bg{z-index:1;position:absolute;inset:0}.hz-card-img,.hz-card-video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hz-card-overlay{background:linear-gradient(#07173540 0%,#071735eb 75%);transition:background .4s;position:absolute;inset:0}.hz-card-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:32px 28px;display:flex;position:relative}.hz-phase-tag{letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:11px;font-weight:800}.hz-year-title{color:#fff;text-shadow:0 4px 12px #0006;margin:6px 0;font-family:Outfit,sans-serif;font-size:clamp(48px,6vw,64px);font-weight:900;line-height:1;transition:transform .3s,color .3s}.hz-subtitle{color:#fffffff2;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;line-height:1.35}.hz-reveal-details{opacity:0;max-height:0;margin-top:0;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.hz-desc{color:#ffffffe0;margin-bottom:12px;font-size:14px;line-height:1.6}.hz-desc strong{color:#fff}.hz-card:hover,.hz-card.active{border-color:var(--nia-green);flex:0 0 440px;box-shadow:0 20px 45px #07173573}@media (width<=768px){.hz-card:hover,.hz-card.active{flex:0 0 320px}}.hz-card:hover .hz-card-img,.hz-card:hover .hz-card-video{transform:scale(1.08)}.hz-card:hover .hz-year-title{color:var(--nia-green-light);transform:translateY(-2px)}.hz-card:hover .hz-reveal-details,.hz-card.active .hz-reveal-details{opacity:1;max-height:260px;margin-top:14px}.hz-badge-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hz-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-full);background:#ffffff26;border:1px solid #fff3;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.hz-chip.highlighted{background:var(--nia-green);border-color:var(--nia-green)}.hz-flow-chain{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.flow-pill{color:#fff;letter-spacing:.5px;background:#1a7a3cd9;border-radius:4px;padding:3px 8px;font-size:10px}.hz-map-route{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.mission-statement-heading{color:var(--text-main);margin-top:8px;font-family:Outfit,sans-serif;font-size:clamp(28px,4.2vw,40px);font-weight:800;line-height:1.25}[data-theme=dark] .mission-statement-heading{color:#fff}.pace-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0;display:grid}.sdg-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;display:grid}@media (width<=768px){.sdg-grid{grid-template-columns:repeat(2,1fr)}}.sdg-tile-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.sdg-tile-img:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000002e}@media (width<=640px){.pace-grid{grid-template-columns:1fr}}.pace-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:20px;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pace-card:hover{border-color:var(--nia-green);transform:translateY(-4px);box-shadow:0 12px 30px #1a7a3c26}.pace-letter{color:var(--nia-green);background:#1a7a3c1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Outfit,sans-serif;font-size:44px;font-weight:900;line-height:1;display:flex}.pace-content h4{color:var(--text-main);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}[data-theme=dark] .pace-content h4{color:#fff}.pace-content p{color:var(--text-muted);font-size:15px;line-height:1.6}.nia-way-quote-box{background:var(--bg-offwhite);border-left:4px solid var(--nia-green);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:16px;padding:24px 28px}[data-theme=dark] .nia-way-quote-box{background:#111827}.nia-way-quote-box p{color:var(--text-main);font-size:16px;font-style:italic;line-height:1.7}.nia-way-quote-box strong{color:var(--nia-green);font-style:normal}.deck-product-badge{color:var(--nia-green-dark);border-radius:var(--radius-full);background:#1a7a3c1a;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .deck-product-badge{color:var(--nia-green-light);background:#1a7a3c33}.deck-product-title{color:var(--text-main);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.2}[data-theme=dark] .deck-product-title{color:#fff}.deck-product-lead{color:var(--text-muted);max-width:820px;font-size:16px;line-height:1.6}.plan-options-section{background:var(--bg-main);border-top:1px solid var(--border-light);padding:80px 0 100px}.plan-cards-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1060px;margin:0 auto;display:grid}@media (width<=768px){.plan-cards-grid{grid-template-columns:1fr}}.plan-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:36px 32px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.plan-card:hover{border-color:var(--nia-green);transform:translateY(-6px);box-shadow:0 16px 40px #1a7a3c2e}.plan-badge{color:var(--nia-green-dark);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-full);background:#1a7a3c1a;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}[data-theme=dark] .plan-badge{color:var(--nia-green-light);background:#1a7a3c40}.plan-badge.business{color:var(--text-main);background:#0b2d711a}[data-theme=dark] .plan-badge.business{color:var(--text-main);background:#3b82f633}.plan-card h3{color:var(--text-main);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}[data-theme=dark] .plan-card h3{color:#fff}.plan-desc{color:var(--text-muted);margin-bottom:20px;font-size:15px;font-weight:600}.plan-features{flex-direction:column;flex-grow:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.plan-features .check-icon{width:18px;height:18px;color:var(--nia-green);flex-shrink:0;margin-top:2px}.full-width{text-align:center;justify-content:center;width:100%}.contact-section{background:var(--bg-main);border-top:1px solid var(--border-light);padding:100px 0;position:relative}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:48px;display:grid}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}.contact-offices-wrapper{flex-direction:column;gap:28px;display:flex}.contact-office-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 28px;transition:all .3s;position:relative}.contact-office-card:hover{border-color:var(--nia-green);transform:translateY(-3px);box-shadow:0 12px 30px #1a7a3c1f}.contact-office-card.headquarters{border-left:4px solid var(--nia-green);background:linear-gradient(135deg, #1a7a3c0a 0%, var(--bg-card) 100%)}.office-tag{letter-spacing:1px;text-transform:uppercase;color:var(--nia-green-dark);border-radius:var(--radius-full);background:#1a7a3c1a;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}[data-theme=dark] .office-tag{color:var(--nia-green-light);background:#1a7a3c40}.office-name{color:var(--text-main);margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}[data-theme=dark] .office-name{color:#fff}.office-details-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.office-details-list li{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.office-details-list li i{color:var(--nia-green);flex-shrink:0;width:16px;height:16px}.office-details-list li a{color:var(--text-main);font-weight:600;transition:color .2s}[data-theme=dark] .office-details-list li a{color:var(--text-main)}.office-details-list li a:hover{color:var(--nia-green)}.regional-hubs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.regional-hubs-grid{grid-template-columns:1fr}}.regional-hub-box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px;font-size:13px}.regional-hub-box h5{color:var(--text-main);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:15px;font-weight:800}[data-theme=dark] .regional-hub-box h5{color:#fff}.regional-hub-box p{color:var(--text-muted);margin:0;font-size:12px}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px 32px}.contact-form-card h3{color:var(--text-main);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:26px;font-weight:800}[data-theme=dark] .contact-form-card h3{color:#fff}.contact-form-card p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-main);font-size:13px;font-weight:700}[data-theme=dark] .form-group label{color:#fff}.form-control{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-main);width:100%;color:var(--text-main);outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--nia-green);box-shadow:0 0 0 3px #1a7a3c26}.form-row-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.form-row-2{grid-template-columns:1fr}}.chatbot-wrapper{z-index:10000;font-family:Inter,sans-serif;position:fixed;bottom:28px;right:28px}.chatbot-trigger{background:linear-gradient(135deg, var(--nia-green) 0%, var(--nia-green-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 24px #1a7a3c66}.chatbot-trigger:hover{transform:scale(1.08);box-shadow:0 12px 30px #1a7a3c8c}.chatbot-trigger-icon{justify-content:center;align-items:center;display:flex}.chatbot-trigger-icon svg{width:26px;height:26px;transition:transform .3s}.chatbot-trigger-badge{background:var(--chevron-red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0003}.chatbot-tooltip{color:var(--text-main);border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;opacity:0;background:#fff;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;top:50%;right:70px;transform:translateY(-50%);box-shadow:0 6px 20px #0000001f}.chatbot-trigger:hover .chatbot-tooltip{opacity:1;transform:translateY(-50%)translate(-4px)}.chatbot-window{opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 20px 50px #07173538}.chatbot-wrapper.active .chatbot-window{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chatbot-wrapper.active .chatbot-trigger-badge{display:none}[data-theme=dark] .chatbot-window{background:#111827;border-color:#374151;box-shadow:0 20px 50px #0009}.chatbot-header{background:linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbot-header-info{align-items:center;gap:12px;display:flex}.chatbot-avatar{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.online-indicator{background:#22c55e;border:2px solid #071735;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chatbot-title{margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.chatbot-status{color:#ffffffbf;font-size:11px}.chatbot-close-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:color .2s}.chatbot-close-btn:hover{color:#fff}.chatbot-body{background:var(--bg-offwhite);flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}[data-theme=dark] .chatbot-body{background:#0d1117}.chat-message{flex-direction:column;max-width:85%;animation:.3s fadeIn;display:flex}.chat-message.bot{align-self:flex-start}.chat-message.user{align-self:flex-end}.chat-bubble{color:var(--text-main);border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.5;box-shadow:0 2px 6px #0000000a}.chat-message.bot .chat-bubble{border:1px solid var(--border-light);color:#1e293b;background:#fff;border-bottom-left-radius:4px}[data-theme=dark] .chat-message.bot .chat-bubble{color:#f3f4f6;background:#1f2937;border-color:#374151}.chat-message.user .chat-bubble{background:linear-gradient(135deg, var(--nia-green) 0%, var(--nia-green-dark) 100%);color:#fff;border-bottom-right-radius:4px}.chat-time{color:var(--text-light);margin-top:4px;padding:0 4px;font-size:10px}.chat-message.user .chat-time{align-self:flex-end}.chat-suggestions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.suggestion-chip{color:var(--nia-green-dark);border-radius:var(--radius-full);cursor:pointer;background:#1a7a3c14;border:1px solid #1a7a3c40;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}[data-theme=dark] .suggestion-chip{color:var(--nia-green-light);background:#4caf5026;border-color:#4caf504d}.suggestion-chip:hover{background:var(--nia-green);color:#fff;border-color:var(--nia-green);transform:translateY(-1px)}.typing-dots{align-items:center;gap:4px;padding:8px 12px;display:flex}.typing-dots span{background:var(--text-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chatbot-footer{border-top:1px solid var(--border-light);background:#fff;flex-direction:column;gap:8px;padding:14px 16px;display:flex}[data-theme=dark] .chatbot-footer{background:#111827;border-color:#374151}#chatbot-input{border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-offwhite);color:var(--text-main);outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}[data-theme=dark] #chatbot-input{color:#fff;background:#1f2937;border-color:#374151}#chatbot-input:focus{border-color:var(--nia-green)}#chatbot-send-btn{background:var(--nia-green);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .1s;display:flex}#chatbot-send-btn:hover{background:var(--nia-green-dark);transform:scale(1.05)}.chatbot-disclaimer{color:var(--text-light);text-align:center;font-size:10px}.env-hero-badge{color:var(--nia-green-light);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#1a7a3c40;border:1px solid #4caf5066;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.env-intro-section{background:var(--bg-main);padding:80px 0 40px}.env-intro-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:48px;position:relative;overflow:hidden}.env-intro-card:before{content:"";background:linear-gradient(to bottom, var(--nia-green), var(--nia-green-light));width:6px;height:100%;position:absolute;top:0;left:0}.env-commitments-section{background:var(--bg-main);padding:40px 0 100px;position:relative}.commitments-scroll-container{width:100%;position:relative}.commitments-scroll-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.commitments-scroll-track{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--nia-green) var(--border-light);-webkit-overflow-scrolling:touch;gap:24px;padding:16px 4px 32px;display:flex;overflow-x:auto}.commitments-scroll-track::-webkit-scrollbar{height:8px}.commitments-scroll-track::-webkit-scrollbar-track{background:var(--border-light);border-radius:var(--radius-full)}.commitments-scroll-track::-webkit-scrollbar-thumb{background:var(--nia-green);border-radius:var(--radius-full)}.commitment-scroll-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:340px;max-width:340px;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 340px;justify-content:space-between;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width<=640px){.commitment-scroll-card{flex:0 0 290px;min-width:290px;max-width:290px;padding:24px 20px}}.commitment-scroll-card:hover{border-color:var(--nia-green);transform:translateY(-6px);box-shadow:0 16px 32px #1a7a3c1f}.commitment-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.commitment-card-num{color:var(--nia-green);border-radius:var(--radius-full);background:#1a7a3c1a;border:1px solid #1a7a3c33;padding:4px 12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800}[data-theme=dark] .commitment-card-num{color:var(--nia-green-light);background:#4caf5026}.commitment-card-icon{width:48px;height:48px;color:var(--nia-green);background:#1a7a3c1a;border-radius:14px;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.commitment-scroll-card:hover .commitment-card-icon{background:var(--nia-green);color:#fff}.commitment-card-title{color:var(--text-main);margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}[data-theme=dark] .commitment-card-title{color:#fff}.commitment-card-desc{color:var(--text-muted);margin-bottom:20px;font-size:14.5px;line-height:1.65}.commitment-card-footer{border-top:1px dashed var(--border-light);margin-top:auto;padding-top:16px}.commitment-card-tag{color:var(--text-light);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}body:not(.page-loaded){opacity:0}body.page-loaded{opacity:1;transition:opacity .5s}.scroll-progress-bar{z-index:1200;background:linear-gradient(90deg, var(--nia-green) 0%, var(--nia-green-light) 100%);pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.stat-number.counting,[data-count].counting{font-variant-numeric:tabular-nums}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out,box-shadow .15s ease-out}.app-store-badge{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:inline-flex}.app-store-badge:hover{opacity:.9;transform:translateY(-3px)}.page-hero-bg img,.page-hero-bg video{will-change:transform}.site-preloader{z-index:10500;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}body.preloading{overflow:hidden}.preloader-logo-wrap{animation:1.6s ease-in-out infinite preloaderPulse}.preloader-logo{width:140px;height:auto;display:block}@keyframes preloaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.preloader-bar-track{background:var(--border-light);border-radius:999px;width:180px;height:3px;position:relative;overflow:hidden}.preloader-bar-fill{background:linear-gradient(90deg, var(--nia-green) 0%, var(--nia-green-light) 100%);border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out infinite preloaderSlide;position:absolute;top:0;left:-40%}@keyframes preloaderSlide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){body:not(.page-loaded){opacity:1}body.page-loaded{transition:none}[data-tilt]{transition:none!important;transform:none!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transition:none!important;transform:none!important}.preloader-logo-wrap{animation:none}.preloader-bar-fill{width:100%;animation:none;left:0}.site-preloader{transition:opacity .15s,visibility .15s}}.search-result{text-align:left;border-radius:var(--radius-sm);background:var(--bg-offwhite);cursor:pointer;border:0;width:100%;margin-bottom:8px;padding:12px;display:block}.search-result strong{color:var(--primary-blue);font-size:14px;display:block}.search-result span{color:var(--text-light);margin-top:4px;font-size:12px;display:block}.search-empty{color:var(--text-muted);font-size:14px}
