@media (width<=767px){.hero-stats-card{display:none!important}.hero-content-wrapper{max-width:100%;padding:100px 20px 40px;grid-template-columns:unset!important;flex-direction:column!important;display:flex!important}.hero-h1,.hero-content-wrapper h1{margin-bottom:6px;font-size:clamp(1.75rem,8vw,2.6rem)!important;line-height:1.15!important}.hero-content-wrapper p,.hero-sub{color:#ffffffbf!important;max-width:100%!important;margin-top:16px!important;font-size:.9rem!important;line-height:1.6!important}.hero-badge{letter-spacing:.06em!important;margin-bottom:16px!important;padding:5px 12px!important;font-size:.65rem!important}.hero-cta,.hero-content-wrapper .flex{flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:24px!important}.hero-cta a,.hero-cta button,.btn-primary,.btn-outline{text-align:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:14px 20px!important;font-size:.875rem!important}.stats-bar{grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}.stat-item{text-align:center!important;border-bottom:1px solid #94c12033!important;border-right:1px solid #94c12033!important;padding:16px 12px!important}.stat-item:nth-child(2n){border-right:none!important}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none!important}.stat-number{color:#94c120!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.1!important}.stat-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:#a8c870!important;margin-top:3px!important;font-size:.6rem!important}.services-grid{grid-template-columns:1fr!important;gap:16px!important}.service-card{border-radius:12px!important}.service-card-image{object-fit:cover!important;height:160px!important}.service-card .card-body,.service-card-content{padding:16px!important}.service-card h3{margin-bottom:6px!important;font-size:1rem!important}.service-card p{font-size:.8125rem!important;line-height:1.55!important}.service-card .tags{gap:5px!important;margin-top:10px!important}.service-card .tag-pill{padding:3px 9px!important;font-size:.65rem!important}.why-choose-grid{grid-template-columns:1fr!important;gap:12px!important;padding:0!important}.why-choose-card{text-align:left!important;border-radius:12px!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;display:flex!important}.why-choose-card h3,.why-choose-card p{text-align:left!important}.why-choose-card .icon-circle,.why-choose-icon{border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important}.why-choose-card .icon-circle svg,.why-choose-icon svg{width:18px!important;height:18px!important}.why-choose-card h3{margin-top:0!important;margin-bottom:4px!important;font-size:.9rem!important;font-weight:600!important}.why-choose-card p{color:#ffffffb3!important;font-size:.78rem!important;line-height:1.5!important}.energy-section h2{font-size:1.4rem!important;line-height:1.25!important}.energy-section .section-subhead{font-size:.8125rem!important;line-height:1.55!important}.carousel-wrapper{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}.carousel-track{padding-left:18px!important;padding-right:18px!important;scroll-padding-left:18px!important}.carousel-track .carousel-card:first-child{scroll-snap-align:start!important}.carousel-card{border-radius:10px!important;flex:0 0 200px!important;min-width:200px!important}.carousel-card-top,.carousel-card .card-img-top{height:110px!important}.carousel-card-top svg,.carousel-card .card-icon-top{width:28px!important;height:28px!important}.carousel-card .card-body{padding:12px!important}.carousel-card .card-icon-badge{width:30px!important;height:30px!important;margin-bottom:8px!important}.carousel-card .card-icon-badge svg{width:14px!important;height:14px!important}.carousel-card .card-title{margin-bottom:5px!important;font-size:.8125rem!important;font-weight:600!important}.carousel-card .card-desc{-webkit-line-clamp:3!important;font-size:.7rem!important;line-height:1.45!important}.carousel-card .card-tag{margin-top:8px!important;padding:2px 7px!important;font-size:.6rem!important}.dot-indicators{gap:4px!important}.dot-ind{border-radius:9999px!important;min-width:5px!important;height:5px!important}.dot-ind.active{width:16px!important}.nav-btn{width:28px!important;height:28px!important}.nav-btn svg{width:14px!important;height:14px!important}.detail-panel{border-radius:10px!important;margin-top:14px!important;padding:14px 16px!important}.detail-panel .detail-title{margin-bottom:6px!important;font-size:.875rem!important}.detail-panel .detail-title .dot{width:7px!important;height:7px!important}.detail-panel .detail-desc{font-size:.78rem!important;line-height:1.55!important}.solar-ppa-card{border-radius:12px!important;padding:20px 16px!important}.solar-ppa-card h3{font-size:1.1rem!important}.solar-ppa-card .ppa-steps{gap:10px!important;margin-top:14px!important}.solar-ppa-step{align-items:flex-start!important;gap:10px!important;display:flex!important}.solar-ppa-step-num{width:22px!important;min-width:22px!important;height:22px!important;font-size:.7rem!important}.solar-ppa-step p{font-size:.78rem!important;line-height:1.5!important}.solar-ppa-benefits{gap:6px!important;margin-top:14px!important}.solar-ppa-benefit{font-size:.78rem!important}.chart-wrapper{padding:16px!important}.recharts-responsive-container{height:200px!important}.chart-legend{grid-template-columns:1fr!important;gap:6px!important;margin-top:14px!important;padding:0 4px!important}.chart-legend-item{gap:7px!important;font-size:.72rem!important}.chart-legend-dot{border-radius:2px!important;width:9px!important;min-width:9px!important;height:9px!important}.chart-caption{text-align:center!important;margin-top:12px!important;font-size:.72rem!important;line-height:1.5!important}.calculator-card{border-radius:12px!important;padding:16px!important}.calculator-card h3{margin-bottom:12px!important;font-size:.9375rem!important}.calculator-label{margin-bottom:8px!important;font-size:.78rem!important}.calculator-input-wrapper{border-radius:10px!important;padding:12px 14px!important}.calculator-input-wrapper span{font-size:.875rem!important}.calculator-input-wrapper input{font-size:1rem!important}.calculator-result{border-radius:10px!important;margin-top:14px!important;padding:12px 14px!important}.calculator-result-number{font-size:1.3rem!important;line-height:1.2!important}.calculator-result-label{letter-spacing:.05em!important;font-size:.65rem!important}.calculator-result-sublabel{margin-top:4px!important;font-size:.7rem!important}.calculator-cta-btn{width:100%!important;margin-top:14px!important;padding:13px 16px!important;font-size:.875rem!important}.calculator-whatsapp-link{margin-top:8px!important;font-size:.75rem!important}.ceep-callout{border-radius:12px!important;padding:18px 16px!important}.ceep-callout h3,.ceep-callout .ceep-label{letter-spacing:.08em!important;margin-bottom:8px!important;font-size:.65rem!important}.ceep-callout p{font-size:.78rem!important;line-height:1.6!important}.ai-section h2{font-size:1.3rem!important;line-height:1.2!important}.ai-compare{grid-template-columns:1fr!important;gap:14px!important}.ai-compare-col{border-radius:10px!important;padding:14px!important}.ai-compare-col h4{margin-bottom:10px!important;font-size:.875rem!important}.ai-compare-item{gap:8px!important;margin-bottom:6px!important;font-size:.78rem!important;line-height:1.5!important}.ai-step{border-radius:10px!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:14px!important;display:flex!important}.ai-step-number{border-radius:50%!important;flex-shrink:0!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:.75rem!important}.ai-step h4{margin-bottom:4px!important;font-size:.875rem!important}.ai-step p{color:#ffffffa6!important;font-size:.75rem!important;line-height:1.5!important}.ai-use-cases{grid-template-columns:1fr!important;gap:10px!important}.ai-use-case{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;display:flex!important}.ai-use-case .icon-circle{border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important}.ai-use-case .icon-circle svg{width:16px!important;height:16px!important}.ai-use-case h4{margin-bottom:2px!important;font-size:.8125rem!important;font-weight:600!important}.ai-use-case p{color:#fff9!important;font-size:.72rem!important;line-height:1.45!important}.ai-quote{margin-top:20px!important;padding:14px 16px!important}.ai-quote p{font-size:.8rem!important;line-height:1.55!important}.ai-quote cite{margin-top:8px!important;font-size:.7rem!important}.vision-section h2{font-size:1.3rem!important;line-height:1.2!important}.vision-section .section-sub{font-size:.8125rem!important;line-height:1.55!important}.vision-use-cases{grid-template-columns:1fr!important;gap:14px!important}.vision-use-case{border-radius:12px!important;padding:16px!important}.vision-use-case .icon-circle{border-radius:10px!important;width:38px!important;height:38px!important;margin-bottom:10px!important}.vision-use-case .icon-circle svg{width:18px!important;height:18px!important}.vision-use-case h4{margin-bottom:8px!important;font-size:.9rem!important;font-weight:600!important}.vision-problem{color:#ffffff80!important;margin-bottom:8px!important;font-size:.75rem!important;line-height:1.5!important}.vision-problem-label{letter-spacing:.06em!important;margin-bottom:3px!important;font-size:.6rem!important;font-weight:600!important}.vision-solution{color:#fffc!important;font-size:.75rem!important;line-height:1.5!important}.vision-solution-label{letter-spacing:.06em!important;color:#94c120!important;margin-bottom:3px!important;font-size:.6rem!important;font-weight:600!important}.vision-industries{color:#ffffff73!important;margin-top:8px!important;font-size:.65rem!important}.vision-steps{grid-template-columns:1fr!important;gap:10px!important}.vision-step{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:12px!important;display:flex!important}.vision-step-num{flex-shrink:0!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:.7rem!important}.vision-step h4{margin-bottom:3px!important;font-size:.8125rem!important}.vision-step p{font-size:.72rem!important;line-height:1.45!important}.generator-section h2{font-size:1.3rem!important}.generator-cards{grid-template-columns:1fr!important;gap:14px!important}.generator-card{border-radius:12px!important;padding:16px!important}.generator-card .badge{margin-bottom:8px!important;padding:3px 10px!important;font-size:.625rem!important}.generator-card h3{margin-bottom:6px!important;font-size:1rem!important}.generator-card p{font-size:.78rem!important;line-height:1.55!important}.generator-range{margin-top:10px!important;font-size:.75rem!important}.generator-industries{gap:4px!important;margin-top:8px!important}.generator-industry-tag{padding:2px 7px!important;font-size:.6rem!important}.supply-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.supply-item{border-radius:8px!important;padding:12px 8px!important}.supply-item svg{width:20px!important;height:20px!important}.supply-item p{margin-top:6px!important;font-size:.7rem!important}.supply-item span{font-size:.625rem!important}.generator-cta-box{border-radius:12px!important;padding:18px 16px!important}.generator-cta-box p{margin-bottom:14px!important;font-size:.8125rem!important}.generator-cta-buttons{flex-direction:column!important;gap:10px!important;width:100%!important}.generator-cta-buttons a{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;padding:12px 16px!important;font-size:.8125rem!important}.about-grid{grid-template-columns:1fr!important;gap:24px!important}.profile-card{max-width:280px!important;margin:0 auto!important}.profile-card img{object-position:top!important;max-height:240px!important}.profile-info{padding:14px 16px!important}.profile-name{font-size:1rem!important}.profile-title{font-size:.78rem!important}.profile-detail{gap:6px!important;font-size:.72rem!important}.about-company-desc{margin-bottom:16px!important;font-size:.8125rem!important;line-height:1.6!important}.about-bio-heading{margin-bottom:8px!important;font-size:1.05rem!important}.about-bio p{font-size:.8rem!important;line-height:1.6!important}.fast-facts{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}.fact-card{border-radius:8px!important;padding:12px 10px!important;font-size:.7rem!important;line-height:1.4!important}.fact-card svg{width:16px!important;height:16px!important;margin-bottom:4px!important}.values-grid{grid-template-columns:1fr!important;gap:10px!important}.value-card{border-radius:0 8px 8px 0!important;padding:14px 14px 14px 16px!important}.value-card h4{margin-bottom:4px!important;font-size:.875rem!important}.value-card p{font-size:.75rem!important;line-height:1.5!important}.cta-banner{text-align:center!important;padding:40px 20px!important}.cta-banner-inner{flex-direction:column!important;align-items:center!important;gap:20px!important}.cta-banner h2{font-size:1rem!important;line-height:1.4!important}.cta-banner p{font-size:.78rem!important}.cta-banner-buttons{flex-direction:column!important;gap:10px!important;width:100%!important}.cta-banner-buttons a{text-align:center!important;justify-content:center!important;width:100%!important;padding:13px 16px!important;font-size:.8125rem!important}.contact-section{padding:48px 0!important}.contact-section h2{font-size:1.3rem!important}.contact-section .section-sub{font-size:.8125rem!important}.contact-grid{grid-template-columns:1fr!important;gap:28px!important}.contact-form-wrapper{border-radius:16px!important;padding:20px 16px!important}.form-row{grid-template-columns:1fr!important;gap:14px!important}.form-field{margin-bottom:14px!important}.form-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#e8f5cc!important;margin-bottom:6px!important;font-size:.625rem!important;font-weight:600!important;display:block!important}.form-input,.form-textarea,.form-select{color:#e8f5cc!important;appearance:none!important;background:#ffffff12!important;border:1px solid #94c12033!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:14px 16px!important;font-size:16px!important;transition:border-color .2s,background .2s!important}.form-input:focus,.form-textarea:focus,.form-select:focus{background:#ffffff17!important;border-color:#94c120!important;box-shadow:0 0 0 3px #94c1201f!important}.form-input::placeholder,.form-textarea::placeholder{color:#e8f5cc59!important;font-size:.875rem!important}.form-textarea{resize:none!important;min-height:110px!important;line-height:1.5!important}.phone-input-wrapper{border-radius:12px!important;overflow:hidden!important}.phone-prefix{padding:14px 12px!important;font-size:.875rem!important}.phone-input-wrapper input{padding:14px!important;font-size:16px!important}.form-submit{letter-spacing:.01em!important;border-radius:12px!important;width:100%!important;min-height:52px!important;margin-top:16px!important;padding:15px 20px!important;font-size:.9375rem!important;font-weight:600!important}.contact-info{padding:0 4px!important}.contact-info-item{gap:10px!important;padding:10px 0!important;font-size:.8125rem!important}.contact-info-item svg{flex-shrink:0!important;width:16px!important;height:16px!important}.whatsapp-cta-btn{border-radius:12px!important;width:100%!important;min-height:52px!important;margin-top:16px!important;padding:14px 20px!important;font-size:.875rem!important}.contact-map iframe{border-radius:10px!important;height:180px!important;margin-top:16px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important;padding:36px 20px 28px!important}.footer-brand img{max-width:160px!important;margin-bottom:10px!important}.footer-brand p{font-size:.75rem!important;line-height:1.55!important}.footer-solutions,.footer-links{vertical-align:top!important;width:48%!important;display:inline-block!important}.footer-columns-middle{grid-template-columns:1fr 1fr!important;gap:20px!important;display:grid!important}.footer-heading{margin-bottom:10px!important;font-size:.65rem!important}.footer-link{padding:3px 0!important;font-size:.75rem!important;display:block!important}.footer-office p,.footer-office a{font-size:.75rem!important;line-height:1.5!important}.footer-bottom{text-align:center!important;padding:16px 20px!important;font-size:.7rem!important}.floating-whatsapp{width:50px!important;height:50px!important;bottom:20px!important;right:16px!important}.floating-whatsapp svg{width:22px!important;height:22px!important}.back-to-top{width:38px!important;height:38px!important;bottom:82px!important;right:22px!important}.back-to-top svg{width:16px!important;height:16px!important}h1{font-size:clamp(1.5rem,7vw,2.4rem)!important;line-height:1.18!important}h2{font-size:clamp(1.15rem,5vw,1.6rem)!important;line-height:1.25!important}h3{font-size:clamp(.9rem,3.5vw,1.1rem)!important;line-height:1.3!important}p{font-size:clamp(.78rem,2vw,.9rem)!important;line-height:1.6!important}.section-pad{padding:44px 0!important}.container{padding:0 18px!important}body,html{overflow-x:hidden!important}*{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.section-header{margin-bottom:20px!important}.section-header h2{margin-bottom:8px!important}.section-header p{font-size:.8125rem!important;line-height:1.55!important}.hero-cta,.hero-buttons,.hero-content-wrapper>div:last-child{flex-direction:column!important;align-items:stretch!important;width:100%!important}.hero-cta a,.hero-cta button{text-align:center!important;justify-content:center!important;width:100%!important}.services-grid,[class*=services]>div{grid-template-columns:1fr!important;gap:16px!important}.why-choose-grid{grid-template-columns:1fr!important;gap:10px!important}.why-choose-card{text-align:left!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.why-choose-card>div:first-child{flex-shrink:0!important}.ai-steps{grid-template-columns:1fr!important;gap:10px!important}.ai-step{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.ai-step>.ai-step-number{flex-shrink:0!important}.ai-step img{display:none!important}.vision-use-cases,.vision-steps,[class*=vision]>div[class*=grid]{grid-template-columns:1fr!important;gap:12px!important}.generator-cards,[class*=generator]>div[class*=grid]{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border-radius:12px!important;padding:14px 16px!important;font-size:16px!important}#hero,.hero-section,section[id=home]{margin-bottom:0!important;padding-bottom:0!important}.section-transition,.hero-to-services-fade{height:30px!important}#services,.services-section,section[id=services]{padding-top:0!important}.back-to-top{aspect-ratio:1!important;z-index:49!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:flex!important;bottom:84px!important;right:16px!important}html,body{max-width:100vw!important;overflow-x:hidden!important}section,header,footer,div{max-width:100%!important}.carousel-track,[class*=carousel]{max-width:100vw!important}.carousel-wrapper{margin-left:0!important;margin-right:0!important;overflow:hidden!important}.calculator-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:16px!important}.calculator-input-wrapper,.calculator-result{box-sizing:border-box!important;width:100%!important}.calculator-result-number{word-break:break-word!important;font-size:1.4rem!important}.calculator-card button,.calculator-cta-btn{box-sizing:border-box!important;width:100%!important}}
