@media (max-width:700px){.mobile-process{flex-wrap:wrap;gap:5px;font-size:.69rem;white-space:normal}}.calculator-presets{margin:0 20px 20px;padding:16px;border:1px solid #d7e1e8;border-radius:9px;background:#fffaf1;display:flex;align-items:center;gap:18px}.calculator-presets>span{min-width:155px}.calculator-presets b,.calculator-presets small{display:block}.calculator-presets b{font-size:.72rem}.calculator-presets small{margin-top:4px;color:#65778a;font-size:.58rem;line-height:1.35}.calculator-presets>div{display:flex;flex-wrap:wrap;gap:7px}.calculator-presets button{min-height:38px;border:1px solid #ccd8e1;border-radius:20px;background:white;color:var(--navy);padding:7px 12px;font-size:.6rem;font-weight:700;cursor:pointer}.calculator-presets button.active{border-color:var(--green);background:#edf7ea;color:var(--green)}.mobile-load-edit{display:none}.daytime-selector>div>article{border:1px solid #cbd7e1;border-radius:7px;background:white;overflow:hidden}.daytime-selector>div>article.active{border:2px solid var(--green);background:#eef8eb}.daytime-selector>div>article>button{width:100%;border:0;border-radius:0;background:transparent}.daytime-selector>div>article>button.active,.daytime-selector>div>article>button[aria-pressed=true]{box-shadow:none;border:0}.daytime-selector>div>article>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 12px;color:var(--navy);font-size:.62rem;font-weight:800}.daytime-selector>div>article input{width:70px;min-height:38px;border:1px solid #b9c8d3;border-radius:5px;padding:6px;color:var(--navy)}.advanced-settings{margin:20px}.advanced-settings>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d4dfe7;border-radius:8px;background:#f7fafc;padding:15px;color:var(--navy);text-align:left;cursor:pointer}.advanced-settings>button span b,.advanced-settings>button span small{display:block}.advanced-settings>button span b{font-size:.7rem}.advanced-settings>button span small{margin-top:4px;color:#66788b;font-size:.56rem}.advanced-settings>button strong{color:var(--green);font-size:.62rem}.advanced-settings .design-margin{margin:8px 0 0}.validation-path{margin:18px;padding:15px;border:1px solid #d5dfe7;border-radius:7px;background:white;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.validation-path b{width:100%;font-size:.68rem;margin-bottom:3px}.validation-path span{font-size:.57rem;color:#52677b}.validation-path i{color:var(--gold);font-style:normal}@media(max-width:700px){.calculator-presets{margin:0 12px 16px;display:block;padding:14px}.calculator-presets>span{display:block;margin-bottom:12px}.calculator-presets b{font-size:.82rem}.calculator-presets small{font-size:.72rem}.calculator-presets>div{display:grid;grid-template-columns:1fr 1fr}.calculator-presets button{min-height:44px;font-size:.72rem}.load-row.active:not(.editing)>.load-field,.load-row.active:not(.editing)>span{display:none}.load-row.active:not(.editing){grid-template-columns:44px 1fr auto;min-height:74px}.load-row.active:not(.editing)>b{grid-column:2;grid-row:1}.mobile-load-edit{display:block;min-width:52px;min-height:44px;border:1px solid var(--green);border-radius:6px;background:white;color:var(--green);font-weight:800}.load-row.editing .mobile-load-edit,.mobile-load-edit{grid-column:3;grid-row:1}.load-row.editing>.load-field,.load-row.editing>span{display:block}.daytime-selector>div>article>button{min-height:60px}.daytime-selector>div>article>label{font-size:.75rem}.daytime-selector>div>article input{min-height:44px;font-size:1rem}.advanced-settings{margin:16px 12px}.advanced-settings>button{min-height:58px}.advanced-settings>button span b{font-size:.82rem}.advanced-settings>button span small,.advanced-settings>button strong,.validation-path span{font-size:.72rem}.validation-path i{font-size:.8rem}}.peak-use-selector{margin:20px;padding:20px;border:1px solid #d4dfe7;border-radius:9px;background:#f7fafc}.peak-use-selector header small{color:var(--green);font-size:.6rem;font-weight:800;letter-spacing:.12em}.peak-use-selector h3{margin:7px 0;font-size:1rem}.peak-note,.peak-use-selector header p{color:#617287;font-size:.68rem;line-height:1.5}.peak-use-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.peak-use-selector button{min-height:84px;padding:12px;border:1px solid #cbd7e1;border-radius:7px;background:white;color:var(--navy);text-align:left;cursor:pointer}.peak-use-selector button b,.peak-use-selector button span{display:block}.peak-use-selector button b{font-size:.72rem}.peak-use-selector button span{margin-top:6px;color:#66788b;font-size:.58rem;line-height:1.35}.peak-use-selector button.active{border:2px solid var(--green);background:#eef8eb;box-shadow:0 4px 14px #0f700818}.peak-use-selector button.active:after{content:"✓ Selected";display:block;margin-top:7px;color:var(--green);font-size:.55rem;font-weight:800}.peak-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #d6e0e8}@media (max-width:700px){.peak-use-selector{margin:16px 12px;padding:17px 14px}.peak-use-selector button b,.peak-use-selector header small{font-size:.78rem}.peak-use-selector h3{font-size:1rem;line-height:1.3}.peak-note,.peak-use-selector button span,.peak-use-selector header p{font-size:.75rem}.peak-use-selector>div{grid-template-columns:1fr}.peak-use-selector button{min-height:72px}}.system-type-selector>div{grid-template-columns:repeat(2,1fr)}.daytime-selector>div{grid-template-columns:repeat(3,1fr)}.daytime-selector button{min-height:68px}@media (max-width:700px){.daytime-selector>div,.system-type-selector>div{grid-template-columns:1fr}}.mode-explainer{display:block!important;margin-top:12px!important;padding:13px 15px;border-left:3px solid var(--gold);background:white;border-radius:5px}.mode-explainer b,.mode-explainer span{display:block}.mode-explainer b{font-size:.7rem;color:var(--navy)}.mode-explainer span{margin-top:5px;color:#5f7184;font-size:.62rem;line-height:1.45}.daytime-selector{scroll-margin-top:95px}.load-summary{display:none}.daytime-selector .daytime-custom>div{display:grid;gap:8px;padding:0 12px 12px}.daytime-selector .daytime-custom>div>input{width:100%}.daytime-selector .daytime-custom>div>label{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;font-weight:800}.battery-results>.validation-disabled{display:block;margin:18px;padding:15px;border-radius:5px;background:#d8e0e6;color:#657487;text-align:center;font-size:.65rem;font-weight:800;cursor:not-allowed}@media(max-width:700px){.mode-explainer b{font-size:.8rem}.mode-explainer span{font-size:.75rem}.load-row.active:not(.editing)>.load-summary{display:block!important;grid-column:2;grid-row:2;text-align:left;color:var(--green);font-size:.7rem}.load-row.active:not(.editing){min-height:86px}.load-row.active:not(.editing)>.mobile-load-edit{grid-row:1/3}.battery-results>.validation-disabled{min-height:48px;display:grid;place-items:center;font-size:.8rem}.battery-explain{padding-top:42px;padding-bottom:42px}.battery-explain>header h2{font-size:2rem}.battery-explain>div{display:none}.battery-explain>header:after{content:"Battery capacity determines how long equipment can run. Inverter capacity determines how much can run together. Ekam Energy will verify both before quotation.";display:block;margin-top:18px;padding:16px;border-left:3px solid var(--green);background:#f3f7fa;color:#52677b;font-size:.8rem;line-height:1.55}.daytime-selector .daytime-custom>div>label{font-size:.75rem}}.mode-explainer a{display:inline-block;margin-top:9px;color:var(--green);font-size:.6rem;font-weight:800;text-decoration:underline}@media(max-width:700px){.mode-explainer a{font-size:.75rem}}.battery-page :is(.load-planner header p,.peak-use-selector header p,.peak-note,.battery-results>p,.battery-explain p),.portfolio-card-copy p,.resource-article .article-note p,.resource-grid article p,.solar-calculator-page :is(.savings-intro p,.savings-note span,.savings-results p){font-size:16px;line-height:1.6}.article-note b,.article-related small,.battery-page :is(.calculator-presets small,.calculator-presets b,.calculator-presets button,.load-row small,.load-row>span,.advanced-settings small,.advanced-settings strong,.validation-path span,.calculation-assumptions span,.battery-results small),.portfolio-card-copy small,.project-count,.project-filters button,.resource-grid article>div>a,.resource-grid small,.solar-calculator-page :is(form small,.estimate-mode small,.estimate-mode span,.savings-results small,.effective-rate span,.shared-fields legend){font-size:14px;line-height:1.5}.battery-page :is(input:not([type=checkbox]):not([type=range]),select),.solar-calculator-page :is(input,select){font-size:16px;min-height:44px}.solar-calculator-page :is(.number-field>span,.shared-fields label>span,.months-range>span,.daytime-range>span){font-size:16px;line-height:1.5}.calculator-presets button,.project-filters button,.solar-calculator-page :is(.estimate-mode button,.detail-method button,.shared-fields button){min-height:44px}.solar-calculator-page .savings-results [hidden]{display:none}.audit-input-error{padding:14px;border:1px solid #f99f01;border-radius:6px;background:#fff;color:#002051;font-size:16px;line-height:1.5}.ev-faq [hidden]{display:none}.article-layout h2 em,.battery-explain h2 em,.guided-finder h2 em,.matched-resources h2 em,.projects-hero>div>a,.projects-portfolio h2 em,.resources-hero>div>a,.savings-intro h2 em{color:var(--navy)}.internal-footer p{font-size:13px;line-height:1.5}.battery-page .load-planner>header p,.battery-page .load-row>b{font-size:16px;line-height:1.5}.battery-page .duration-note span{font-size:14px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2870bb;outline-offset:3px}@media(max-width:700px){.bess-hero{background-color:var(--navy);background-image:linear-gradient(90deg,#002051f5,#002051dc)}.solar-calculator-page .shared-fields{grid-template-columns:1fr}.solar-calculator-page .shared-fields fieldset>div{flex-wrap:wrap}.battery-page .calculator-presets>div{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.projects-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-proof>span{min-width:0;padding:14px 8px}}@media(max-width:360px){.projects-proof{grid-template-columns:1fr}}.ev-page .ev-proof{grid-template-columns:repeat(5,minmax(0,1fr))}.ev-page .ev-proof header a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.ev-page .ev-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ev-page .ev-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page .ev-proof>span:last-child{grid-column:1/-1}.ev-page .ev-path-switch button{min-width:0;overflow-wrap:break-word}}.ev-page .ev-model-heading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1fr);gap:clamp(28px,5vw,72px);align-items:start}.ev-page .ev-model-heading h3{font-size:clamp(30px,2.4vw,38px);line-height:1.1;margin:7px 0 0}.ev-page .ev-model-heading>p{max-width:620px;margin:0;justify-self:end;font-size:16px!important;line-height:1.6}.ev-page .ev-model-grid{gap:16px}.ev-page .ev-model-grid article{display:flex;min-width:0;flex-direction:column;padding:28px;box-sizing:border-box}.ev-page .ev-model-grid article.popular{padding:27px}.ev-page .ev-model-grid article>small{max-width:calc(100% - 16px);padding:7px 12px;font-size:12px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-page .ev-model-grid .ev-model-power{display:flex;align-items:baseline;gap:8px;margin:22px 0 12px}.ev-page .ev-model-grid .ev-model-power b{font-size:clamp(29px,2.2vw,34px);line-height:1.05;color:var(--green)}.ev-page .ev-model-grid .ev-model-power span{font-size:14px!important;line-height:1!important;font-weight:800}.ev-page .ev-model-grid .ev-model-connectors{min-height:25px;margin:0;font-size:18px;line-height:1.35;font-weight:700;color:var(--navy)}.ev-page .ev-model-grid article>p{min-height:48px;margin:4px 0 0;font-size:15px!important;line-height:1.55}.ev-page .ev-model-warranty{margin:16px 0 12px;font-size:13px;line-height:1.4}.ev-page .ev-model-grid.dc .ev-model-warranty{margin-top:auto}.ev-page .ev-model-grid.ac dl{flex:1;margin:16px 0}.ev-page .ev-model-grid a{min-height:48px;display:grid;place-items:center;padding:11px 14px;line-height:1.35}.ev-page .ev-model-grid a.ev-datasheet{min-height:46px}.ev-page .ev-price-note b,.ev-page .ev-proof header b{font-size:13px;line-height:1.4}.ev-page .ev-locations article>b{font-size:12px;line-height:1.45}.ev-page .ev-check-grid legend{font-size:14px;line-height:1.45}.ev-page .ev-result-wait{font-size:12px;line-height:1.45}.ev-page .ev-economics aside{font-size:14px;line-height:1.55}.ev-page .ev-field>span{font-size:14px;line-height:1.4}.internal-contact small{font-size:12px;line-height:1.4}.internal-contact a{font-size:14px}.internal-contact span{font-size:13px;line-height:1.5}.internal-footer nav a{font-size:13px}.internal-footer .internal-social a{font-size:12px}@media(max-width:900px){.ev-page .ev-model-heading{grid-template-columns:1fr;gap:10px}.ev-page .ev-model-heading>p{justify-self:start}.ev-page .ev-model-grid.dc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ev-page .ev-mobile-trust b{font-size:13px;line-height:1.35}.ev-page .ev-model-heading{margin:34px 0 14px}.ev-page .ev-model-heading h3{font-size:30px}.ev-page .ev-model-grid article{min-width:min(86%,340px);max-width:min(86%,340px);padding:24px}.ev-page .ev-model-grid article.popular{padding:23px}.ev-page .ev-model-grid .ev-model-power{margin-top:22px}.ev-page .ev-model-grid .ev-model-connectors{font-size:18px}.ev-page .ev-model-grid article>p{min-height:0}}:root{--type-body:16px;--type-small:13px;--type-label:14px;--control-min:44px}body{font-size:var(--type-body);line-height:1.5;text-rendering:optimizeLegibility}body :where(small){font-size:var(--type-small)!important;line-height:1.5}body :where(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}body :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #2870bb;outline-offset:3px}.ek-menu.active span{background:transparent}.ek-menu.active span:before{top:0;transform:rotate(45deg)}.ek-menu.active span:after{top:0;transform:rotate(-45deg)}.ek-menu span,.ek-menu span:after,.ek-menu span:before{transition:transform .2s,top .2s,background .2s}.ek-bottom a{min-height:52px;display:grid;place-items:center;align-content:center;gap:2px}.ek-bottom svg{width:20px;height:20px}.home-page :is(.hero-proof b,.v6-metrics b){display:flex;align-items:center;gap:7px}.home-page :is(.hero-proof b,.v6-metrics b) svg{width:22px;height:22px;flex:none}.home-page .v4-icon svg,.home-page .why-icon svg{width:30px;height:30px}.home-page .v4-body li{display:flex;align-items:flex-start;gap:8px}.home-page .v4-body li svg{width:17px;height:17px;flex:none;margin-top:4px;color:var(--green)}.home-page .partner-copy b svg,.home-page .partner-trust b svg{width:18px;height:18px;display:inline-block;vertical-align:middle}.home-page .v6-meta span{display:flex;align-items:center;gap:7px}.home-page .v6-meta svg,.portfolio-card-copy small svg,.portfolio-outcome svg{width:16px;height:16px;flex:none;vertical-align:middle}.audience-choices i svg,.solution-choices i svg{width:26px;height:26px;margin:auto}.internal-footer{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding:44px 5vw 32px}.internal-footer-brand>a{display:block;max-width:210px}.internal-footer-brand img{width:100%;height:auto}.internal-footer-brand p{margin:18px 0 10px;font-size:13px;line-height:1.5;letter-spacing:.12em}.internal-footer-brand small{display:block;color:#b9c9d9}.internal-footer-links{grid-template-columns:repeat(4,minmax(120px,1fr));gap:28px;justify-items:stretch}.internal-footer-links>nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;max-width:none}.internal-footer-links nav b{margin-bottom:3px;color:white;font-size:14px;line-height:1.4}.internal-footer .internal-social a,.internal-footer nav a{font-size:13px;line-height:1.45}.internal-footer .internal-social{padding:0;border:0}.solutions-index-page{color:var(--navy);background:white}.solutions-index-hero{padding:74px 6vw;background:linear-gradient(105deg,#001d49f5,#003776df),url(/ekam-industrial-solar-hero.webp) 50%/cover;color:white}.solutions-index-hero>p{margin:0;color:#ffd083;font-size:14px;font-weight:800;letter-spacing:.12em}.solutions-index-hero h1{max-width:900px;margin:18px 0;font:700 clamp(42px,6vw,76px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.solutions-index-hero h1 em{font-style:normal;color:var(--gold)}.solutions-index-hero>span{display:block;max-width:720px;color:#dbe7f0;font-size:18px;line-height:1.65}.solutions-index-hero>a,.solutions-index-next>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:26px;padding:13px 20px;border-radius:6px;background:var(--gold);color:var(--navy);font-size:14px;font-weight:800}.solutions-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:64px 5vw}.solutions-index-grid article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);border:1px solid #d5e0e8;border-radius:12px;overflow:hidden;background:white}.solutions-index-image{position:relative;min-height:280px;background:#edf2f5}.solutions-index-image img{object-fit:cover}.solutions-index-grid article>div{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.solutions-index-grid h2{margin:0 0 13px;font:700 26px/1.2 Arial,Helvetica,sans-serif}.solutions-index-grid p{margin:0;color:#536579;font-size:16px;line-height:1.65}.solutions-index-link{margin-top:auto;padding-top:22px;color:var(--green);font-size:14px;font-weight:800}.solutions-index-next{padding:56px 6vw;text-align:center;background:#f3f7fa}.solutions-index-next h2{margin:0;font:700 clamp(30px,4vw,46px)/1.1 Arial,Helvetica,sans-serif}.solutions-index-next p{max-width:720px;margin:16px auto 0;color:#536579;font-size:17px;line-height:1.65}@media(max-width:1050px){.internal-footer-links{grid-template-columns:repeat(2,minmax(140px,1fr))}.solutions-index-grid{grid-template-columns:1fr}}@media(max-width:700px){.internal-footer{grid-template-columns:1fr;text-align:left;padding-bottom:110px}.internal-footer-brand>a{margin:0}.internal-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;justify-items:stretch}.internal-footer-links>nav{align-items:flex-start!important}.internal-footer .internal-social{flex-direction:column!important;justify-content:flex-start!important;gap:9px!important}.solutions-index-hero{padding:54px 6vw}.solutions-index-hero h1{font-size:40px}.solutions-index-hero>span{font-size:16px}.solutions-index-grid{padding:42px 6vw}.solutions-index-grid article{grid-template-columns:1fr}.solutions-index-image{min-height:210px}.solutions-index-grid article>div{padding:24px}}.home-page .testimonial-type,.home-page .v6-photo>span,.home-page .v6-title span{font-size:13px!important;line-height:1.45}.solar-page :is(.solar-finder-grid>aside>b,.solar-component-grid article>b,.solar-proof a span){font-size:13px!important;line-height:1.45}.bess-page :is(.bess-hero b,.bess-scenarios article>b,.bess-portfolio article>b,.bess-refine legend,.bess-flow article>b,.bess-use article>b,.bess-value-grid article>b,.bess-tool-note b,.bess-tool-note span,.bess-sizing-grid article>b,.bess-buy article>span,.bess-assurance article>span,.bess-enquiry-ready>b){font-size:13px!important;line-height:1.45}.battery-card-points span,.bess-page .bess-portfolio-grid article div>b,.bess-page .bess-technical div>span{font-size:13px!important;line-height:1.45}.resources-page :is(.resources-hero>div>p,.resources-hero>div>a,.resources-hero aside>b,.resources-hero aside>a,.resources-hero aside>a span,.finder-question span,.solution-choices button b,.solution-choices button span,.audience-choices button b,.finder-summary,.finder-summary button,.matched-resources label span,.resource-img>span,.solution-compare article>b,.solution-compare article>p,.solution-compare article>a,.resource-paths a>span){font-size:13px!important;line-height:1.5}.resources-page .solution-compare article>p{font-size:16px!important;line-height:1.6}.solar-calculator-page :is(.savings-hero>div>p,.estimate-mode b,.savings-steps b,.location-yield,.shared-fields button,.upgrade-estimate b,.savings-results a,.savings-back){font-size:13px!important;line-height:1.5}.solar-calculator-page i{font-size:12px!important;line-height:1.45}.battery-page :is(.battery-hero>div>p,.battery-hero aside span,.battery-principle b,.battery-principle span,.mobile-process b,.mobile-process span,.peak-use-selector button b,.peak-use-selector button span,.mode-explainer b,.mode-explainer span,.mode-explainer a,.load-builder>header p,.load-builder>header>b,.load-head span,.load-row>b,.load-row>b small,.load-row>span,.advanced-settings b,.primary-result span,.duration-result span,.result-grid span,.duration-note b,.validation-path b,.calculation-assumptions b,.battery-results>a,.battery-explain article>b){font-size:13px!important;line-height:1.45}.legal-page .legal-policy-nav a,.legal-page>header>p{font-size:13px!important;line-height:1.5}[class*=shop_] [class*=heroHelp]>span,[class*=shop_] [class*=heroLabel],[class*=shop_] [class*=productBody] [class*=badge],[class*=shop_] [class*=productImage]>span{font-size:13px!important;line-height:1.45}@media(max-width:700px){[class*=shop_] [class*=eyebrow],[class*=shop_] [class*=heroFacts] span,[class*=shop_] [class*=toolbar] label{font-size:13px!important;line-height:1.45}}