.elementor-652 .elementor-element.elementor-element-5b051b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-652 .elementor-element.elementor-element-2e8a3b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-652 .elementor-element.elementor-element-0881491{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-652 .elementor-element.elementor-element-effc5ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-652 .elementor-element.elementor-element-5030607{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}.portfolio-hero-section{background:#0a1128;padding:100px 5%;position:relative;overflow:hidden}.portfolio-hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,0.05)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05)1px,transparent 1px);background-size:40px 40px;z-index:0}.portfolio-hero-container{position:relative;z-index:1;max-width:1000px;margin:0 auto;text-align:center}.portfolio-tag{display:inline-block;background:rgba(0,108,53,0.2);color:#4CAF7A;font-size:0.7rem;font-weight:700;letter-spacing:2px;padding:0.4rem 1.2rem;border-radius:30px;margin-bottom:1.5rem;text-transform:uppercase;transition:all 0.3s ease}.portfolio-tag:hover{background:rgba(0,255,136,0.25);color:#00FF88;transform:translateY(-2px);letter-spacing:3px}.portfolio-title{font-size:3.5rem;font-weight:800;line-height:1.2;color:#FFFFFF;margin-bottom:1.5rem}.portfolio-title .highlight{color:#00FF88;text-shadow:0 0 15px rgba(0,255,136,0.3);transition:all 0.3s ease;display:inline-block}.portfolio-title:hover .highlight{text-shadow:0 0 25px rgba(0,255,136,0.8);transform:scale(1.02)}.portfolio-description{font-size:1rem;line-height:1.7;color:#CCCCCC;max-width:600px;margin:0 auto 3rem;transition:all 0.3s ease}.portfolio-description:hover{color:#FFFFFF}.portfolio-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item{text-align:center;min-width:140px;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer;padding:10px;border-radius:16px}.stat-item:hover{transform:translateY(-8px)scale(1.02);background:rgba(0,255,136,0.1);box-shadow:0 10px 25px rgba(0,255,136,0.2)}.stat-number{font-size:2.5rem;font-weight:800;color:#00FF88;display:block;margin-bottom:0.5rem;text-shadow:0 0 10px rgba(0,255,136,0.3);transition:all 0.3s ease}.stat-item:hover .stat-number{color:#FFFFFF;text-shadow:0 0 20px #00FF88}.stat-label{font-size:0.7rem;color:#AAAAAA;letter-spacing:1px;font-weight:600;transition:all 0.3s ease}.stat-item:hover .stat-label{color:#00FF88;letter-spacing:1.5px}.reveal-hero{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-hero.active{opacity:1;transform:translateY(0)}.reveal-stat{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-stat.active{opacity:1;transform:translateY(0)}.reveal-hero:nth-child(1){transition-delay:0s}.reveal-hero:nth-child(2){transition-delay:0.1s}.reveal-hero:nth-child(3){transition-delay:0.2s}.reveal-stat:nth-child(1){transition-delay:0.3s}.reveal-stat:nth-child(2){transition-delay:0.4s}.reveal-stat:nth-child(3){transition-delay:0.5s}.reveal-stat:nth-child(4){transition-delay:0.6s}@media(max-width:900px){.portfolio-title{font-size:2.2rem}.portfolio-stats{gap:1.5rem}.stat-item{min-width:110px}.stat-number{font-size:1.8rem}}@media(max-width:600px){.portfolio-title{font-size:1.8rem}.portfolio-stats{flex-direction:column;align-items:center;gap:1rem}.portfolio-hero-section{padding:60px 5%}}

.impact-analytics-section{background:#FFFFFF;padding:80px 5%}.impact-analytics-container{max-width:1200px;margin:0 auto}.impact-header{text-align:center;margin-bottom:50px}.impact-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;text-transform:uppercase;transition:all 0.3s ease}.impact-tag:hover{background:#006C35;color:#FFFFFF;transform:translateY(-2px);letter-spacing:2px}.impact-header h2{font-size:2rem;font-weight:700;color:#222222;margin-bottom:0.5rem;transition:all 0.3s ease}.impact-header h2:hover{color:#006C35}.impact-header p{font-size:0.9rem;color:#666666}.impact-charts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.impact-card{background:#FFFFFF;border-radius:20px;padding:1.5rem;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer;border:1px solid #E3E6EA}.impact-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,108,53,0.08);background:#FFFFFF;border-color:#006C35}.impact-card-title{font-size:0.75rem;font-weight:700;color:#006C35;letter-spacing:1px;margin-bottom:0.5rem;text-transform:uppercase;transition:color 0.3s ease}.impact-card:hover .impact-card-title{color:#00FF88}.impact-card-subtitle{font-size:0.7rem;color:#888888;margin-bottom:1rem}.impact-bars{display:flex;flex-direction:column;gap:0.8rem}.impact-bar-item{display:flex;align-items:center;gap:0.8rem}.impact-bar-label{width:65px;font-size:0.75rem;font-weight:600;color:#222222;transition:color 0.3s ease}.impact-card:hover .impact-bar-label{color:#006C35}.impact-bar-bg{flex:1;height:8px;background:#E3E6EA;border-radius:10px;overflow:hidden}.impact-bar-fill{height:100%;background:#006C35;border-radius:10px;transition:width 0.5s ease,background 0.3s ease}.impact-card:hover .impact-bar-fill{background:#00FF88}.impact-bar-value{width:35px;font-size:0.7rem;font-weight:600;color:#006C35;transition:color 0.3s ease}.impact-card:hover .impact-bar-value{color:#00FF88}.impact-line-chart{margin-top:1rem}.impact-line-points{display:flex;align-items:flex-end;justify-content:space-between;gap:0.3rem;height:140px}.impact-line-point{flex:1;background:#006C35;border-radius:4px 4px 0 0;transition:all 0.3s ease}.impact-card:hover .impact-line-point{background:#00FF88}.impact-line-labels{display:flex;justify-content:space-between;margin-top:0.8rem}.impact-line-labels span{font-size:0.6rem;color:#888888;flex:1;text-align:center;transition:color 0.3s ease}.impact-card:hover .impact-line-labels span{color:#006C35}.impact-radar{display:flex;flex-direction:column;gap:0.8rem}.impact-radar-item{display:flex;align-items:center;gap:0.8rem}.impact-radar-label{width:55px;font-size:0.75rem;font-weight:600;color:#222222;transition:color 0.3s ease}.impact-card:hover .impact-radar-label{color:#006C35}.impact-radar-bg{flex:1;height:8px;background:#E3E6EA;border-radius:10px;overflow:hidden}.impact-radar-fill{height:100%;background:#006C35;border-radius:10px;transition:width 0.5s ease,background 0.3s ease}.impact-card:hover .impact-radar-fill{background:#00FF88}.impact-radar-value{width:35px;font-size:0.7rem;font-weight:600;color:#006C35;transition:color 0.3s ease}.impact-card:hover .impact-radar-value{color:#00FF88}.impact-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.impact-stat-card{background:#0a1128;border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.5rem;text-align:center;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer}.impact-stat-card:hover{transform:translateY(-8px);background:rgba(0,255,136,0.1);border-color:#00FF88;box-shadow:0 15px 30px rgba(0,255,136,0.15)}.impact-stat-number{font-size:2.2rem;font-weight:800;color:#00FF88;display:block;margin-bottom:0.3rem;transition:all 0.3s ease}.impact-stat-card:hover .impact-stat-number{color:#FFFFFF;text-shadow:0 0 10px #00FF88}.impact-stat-label{font-size:0.7rem;color:#AAAAAA;transition:color 0.3s ease}.impact-stat-card:hover .impact-stat-label{color:#00FF88}.reveal-impact{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-impact.active{opacity:1;transform:translateY(0)}.reveal-impact-card{opacity:0;transform:translateY(40px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-impact-card.active{opacity:1;transform:translateY(0)}.reveal-impact-stat{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-impact-stat.active{opacity:1;transform:translateY(0)}.reveal-impact-card:nth-child(1){transition-delay:0.05s}.reveal-impact-card:nth-child(2){transition-delay:0.1s}.reveal-impact-card:nth-child(3){transition-delay:0.15s}.reveal-impact-stat:nth-child(1){transition-delay:0.2s}.reveal-impact-stat:nth-child(2){transition-delay:0.25s}.reveal-impact-stat:nth-child(3){transition-delay:0.3s}.reveal-impact-stat:nth-child(4){transition-delay:0.35s}@media(max-width:900px){.impact-charts-row{grid-template-columns:1fr;gap:1.5rem}.impact-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.impact-stats-row{grid-template-columns:1fr}.impact-analytics-section{padding:60px 5%}}

.industry-section{background:#FFFFFF;padding:60px 5%80px 5%}.industry-container{max-width:1000px;margin:0 auto}.industry-header{text-align:center;margin-bottom:50px}.industry-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;text-transform:uppercase;transition:all 0.3s ease}.industry-tag:hover{background:#006C35;color:#FFFFFF;transform:translateY(-2px);letter-spacing:2px}.industry-header h2{font-size:2rem;font-weight:700;color:#006C35;margin-bottom:0.5rem;transition:all 0.3s ease}.industry-header h2:hover{color:#00FF88}.industry-header p{font-size:0.9rem;color:#666666}.industry-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.industry-tag-item{background:#F8FBF9;padding:10px 24px;border-radius:50px;font-size:0.85rem;font-weight:500;color:#006C35;border:1px solid #E3E6EA;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer;position:relative;overflow:hidden}.industry-tag-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,108,53,0.1),transparent);transition:left 0.5s ease}.industry-tag-item:hover::before{left:100%}.industry-tag-item:hover{background:#006C35;color:#FFFFFF;transform:translateY(-5px)scale(1.05);box-shadow:0 10px 25px rgba(0,108,53,0.15);border-color:#006C35}.reveal-industry{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-industry.active{opacity:1;transform:translateY(0)}.reveal-industry-tag{opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.16,1,0.3,1)}.reveal-industry-tag.active{opacity:1;transform:translateY(0)}.reveal-industry-tag:nth-child(1){transition-delay:0.02s}.reveal-industry-tag:nth-child(2){transition-delay:0.04s}.reveal-industry-tag:nth-child(3){transition-delay:0.06s}.reveal-industry-tag:nth-child(4){transition-delay:0.08s}.reveal-industry-tag:nth-child(5){transition-delay:0.1s}.reveal-industry-tag:nth-child(6){transition-delay:0.12s}.reveal-industry-tag:nth-child(7){transition-delay:0.14s}.reveal-industry-tag:nth-child(8){transition-delay:0.16s}.reveal-industry-tag:nth-child(9){transition-delay:0.18s}.reveal-industry-tag:nth-child(10){transition-delay:0.2s}.reveal-industry-tag:nth-child(11){transition-delay:0.22s}.reveal-industry-tag:nth-child(12){transition-delay:0.24s}@media(max-width:600px){.industry-section{padding:40px 5%60px 5%}.industry-tag-item{padding:6px 16px;font-size:0.75rem}.industry-header h2{font-size:1.6rem}}

.projects-section{background:#FFFFFF;padding:60px 5%80px 5%}.projects-container{max-width:1200px;margin:0 auto}.projects-header{text-align:center;margin-bottom:50px}.projects-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;text-transform:uppercase;transition:all 0.3s ease}.projects-tag:hover{background:#006C35;color:#FFFFFF;transform:translateY(-2px);letter-spacing:2px}.projects-header h2{font-size:2rem;font-weight:700;color:#222222;margin-bottom:0.5rem;transition:all 0.3s ease}.projects-header h2:hover{color:#006C35}.projects-header p{font-size:0.9rem;color:#666666}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-card{background:#FFFFFF;border-radius:24px;overflow:hidden;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);border:1px solid #E3E6EA;cursor:pointer}.project-card:hover{transform:translateY(-10px);box-shadow:0 25px 45px rgba(0,108,53,0.12);border-color:#006C35}.project-content{padding:1.8rem}.project-category{font-size:0.7rem;font-weight:700;color:#006C35;letter-spacing:1px;margin-bottom:0.5rem;text-transform:uppercase;transition:color 0.3s ease}.project-card:hover .project-category{color:#00FF88}.project-title{font-size:1.3rem;font-weight:700;color:#222222;margin-bottom:0.75rem;transition:color 0.3s ease}.project-card:hover .project-title{color:#006C35}.project-description{font-size:0.85rem;color:#666666;line-height:1.6;margin-bottom:1rem;transition:color 0.3s ease}.project-card:hover .project-description{color:#444444}.project-stats{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #E3E6EA}.project-stat{text-align:center;flex:1;background:#0a1128;padding:0.8rem 0.5rem;border-radius:12px;transition:all 0.3s ease}.project-card:hover .project-stat{background:rgba(0,255,136,0.1);border:1px solid #00FF88}.project-stat-value{font-size:1.1rem;font-weight:800;color:#00FF88;display:block;transition:all 0.3s ease}.project-card:hover .project-stat-value{color:#FFFFFF;text-shadow:0 0 10px #00FF88}.project-stat-label{font-size:0.65rem;color:#AAAAAA;transition:color 0.3s ease}.project-card:hover .project-stat-label{color:#00FF88}.reveal-projects{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-projects.active{opacity:1;transform:translateY(0)}.reveal-project{opacity:0;transform:translateY(40px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-project.active{opacity:1;transform:translateY(0)}.reveal-project:nth-child(1){transition-delay:0.03s}.reveal-project:nth-child(2){transition-delay:0.06s}.reveal-project:nth-child(3){transition-delay:0.09s}.reveal-project:nth-child(4){transition-delay:0.12s}.reveal-project:nth-child(5){transition-delay:0.15s}.reveal-project:nth-child(6){transition-delay:0.18s}.reveal-project:nth-child(7){transition-delay:0.21s}.reveal-project:nth-child(8){transition-delay:0.24s}.reveal-project:nth-child(9){transition-delay:0.27s}.reveal-project:nth-child(10){transition-delay:0.3s}@media(max-width:900px){.projects-grid{grid-template-columns:1fr;gap:1.5rem}.projects-section{padding:40px 5%60px 5%}.projects-header h2{font-size:1.6rem}}@media(max-width:600px){.project-content{padding:1.3rem}.project-title{font-size:1.1rem}.project-stats{flex-wrap:wrap}}

.cta-banner-section{background:#FFFFFF;padding:50px 5%60px 5%}.cta-banner-container{max-width:1000px;margin:0 auto}.cta-banner-content{display:flex;justify-content:space-between;align-items:center;gap:3rem;flex-wrap:wrap;background:#F8FBF9;padding:2rem 2.5rem;border-radius:32px;border:1px solid #E3E6EA;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.cta-banner-content:hover{border-color:#006C35;box-shadow:0 10px 30px rgba(0,108,53,0.1);transform:translateY(-3px)}.cta-banner-text{flex:2}.cta-banner-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;text-transform:uppercase;transition:all 0.3s ease}.cta-banner-tag:hover{background:#006C35;color:#FFFFFF;transform:translateY(-2px)}.cta-banner-title{font-size:1.6rem;font-weight:700;color:#222222;margin-bottom:0.5rem;transition:all 0.3s ease}.cta-banner-title:hover{color:#006C35}.cta-banner-description{font-size:0.9rem;color:#666666;margin:0;transition:color 0.3s ease}.cta-banner-description:hover{color:#333333}.cta-banner-buttons{display:flex;gap:1rem;flex-shrink:0}.cta-banner-btn-primary{display:inline-block;background-color:#006C35;color:#FFFFFF;text-decoration:none;font-size:0.85rem;font-weight:700;padding:0.8rem 1.8rem;border-radius:50px;transition:all 0.3s ease;border:none;cursor:pointer;letter-spacing:0.5px}.cta-banner-btn-primary:hover{background-color:#00FF88;color:#0a1a0f;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px rgba(0,255,136,0.4)}.cta-banner-btn-secondary{display:inline-block;background-color:transparent;color:#006C35;text-decoration:none;font-size:0.85rem;font-weight:700;padding:0.8rem 1.8rem;border-radius:50px;transition:all 0.3s ease;border:1.5px solid #006C35;cursor:pointer;letter-spacing:0.5px}.cta-banner-btn-secondary:hover{background-color:#006C35;color:#FFFFFF;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px rgba(0,108,53,0.2)}.reveal-cta{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-cta.active{opacity:1;transform:translateY(0)}@media(max-width:768px){.cta-banner-content{flex-direction:column;text-align:center;padding:1.8rem}.cta-banner-title{font-size:1.3rem}.cta-banner-description{font-size:0.8rem}.cta-banner-buttons{flex-direction:column;width:100%;gap:0.8rem}.cta-banner-btn-primary,.cta-banner-btn-secondary{text-align:center;width:100%}.cta-banner-section{padding:40px 5%}}@media(max-width:480px){.cta-banner-title{font-size:1.1rem}.cta-banner-tag{font-size:0.6rem}}

