@charset "UTF-8";.header{background:transparent;height:72px;width:100%}.logo-circle{border-radius:50%;height:32px;margin-right:10px;width:32px}.logo-circle,.logo-text{background:linear-gradient(#fc3,#fb9851)}.logo-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-weight:700;line-height:32px}.nav .nav-link{color:rgba(255,249,230,.8)!important;font-size:16px;line-height:24px;margin-right:25px;padding:0!important}.get-quote-btn{background:linear-gradient(#fc3,#fb9851);border:none;border-radius:10px;box-shadow:0 5px 20px rgba(255,204,51,.4);color:#000;font-weight:500;height:40px;width:133px}@media (max-width:768px){.nav{display:none!important}}.move-up{transition:all .3s ease-out}.move-up:hover{cursor:pointer;transform:translateY(-5px)}.move-up-first-time{animation:moveUp 1s ease-out forwards;opacity:0}.move-up-first-time:first-child{animation-delay:0s}.move-up-first-time:nth-child(2){animation-delay:.2s}.move-up-first-time:nth-child(3){animation-delay:.4s}.move-up-first-time:nth-child(4){animation-delay:.6s}.move-up-first-time:nth-child(5){animation-delay:.8s}@keyframes moveUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.scale-up{transition:all .3s ease-out}.scale-up:hover{cursor:pointer;transform:scale(1.02)}.float-y{animation:floatY 1s ease-in-out infinite alternate}@keyframes floatY{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.content{flex:1}.banner{align-items:start;background-image:linear-gradient(rgba(15,19,26,.898),rgba(15,19,26,.698),rgba(15,19,26,0)),url(/images/banner.png?b684003a27487d16919e347fc4717521);background-position:50%;background-size:cover;color:#fff;display:flex;height:1200px;justify-content:center;overflow:hidden;padding:200px 100px 0;text-align:center;width:100%}.banner-content{max-width:900px;padding:20px}.banner-content h1{-webkit-text-fill-color:transparent;background:linear-gradient(#fc3,#fb9851);-webkit-background-clip:text;font-size:3rem;font-weight:700;line-height:72px!important;margin-bottom:10px}.banner-content h2{font-size:1.5rem;font-weight:700;line-height:72px;margin-bottom:10px}.banner-content p{color:rgba(255,249,230,.898);font-size:1.1rem}.banner-buttons,.banner-content p{margin-bottom:20px}.primary-btn,.secondary-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;height:58px;line-height:20px;margin:5px;padding:0 25px}.primary-btn{background:linear-gradient(#fc3,#fb9851);box-shadow:0 5px 20px rgba(255,204,51,.4);color:#000;font-weight:600;width:168px}.secondary-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,0);border:1px solid rgba(255,204,51,.302);color:#fff9e6;max-width:198px}.banner-features{color:#f1f1f1;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;justify-content:center}.banner-features span{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,0);border:1px solid rgba(255,204,51,.302);border-radius:20px;display:flex;font-size:12px;font-weight:600;height:34px;line-height:16px;padding:5px 10px}.feature-text{margin-left:5px}@media (max-width:1200px){.banner{height:auto;padding:150px 50px 50px}.banner-content h1{font-size:2.5rem;line-height:56px}.banner-content h2{font-size:1.3rem;line-height:40px}}@media (max-width:768px){.banner{padding:120px 30px 40px;text-align:center}.banner-content h1{font-size:2rem;line-height:42px}.banner-content h2{font-size:1.1rem;line-height:32px}.banner-content p{font-size:1rem}.primary-btn,.secondary-btn{font-size:14px;height:50px;max-width:none;width:100%}.banner-buttons{display:flex;flex-direction:column;gap:10px}.banner-features{gap:10px;justify-content:center}}@media (max-width:480px){.banner{padding:100px 20px 30px}.banner-content h1{font-size:1.6rem;line-height:34px}.banner-content h2{font-size:1rem;line-height:24px}.banner-content p{font-size:.95rem}.banner-features span{font-size:11px;height:auto;padding:4px 8px}}.problem-section{align-items:center;background:linear-gradient(#fef2f2,#fff7ed);display:flex;flex-direction:column;min-height:751px;padding-top:100px;width:100%}.problem-head{font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;text-align:center;width:100%}.problem-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(#dc2626,#ea580c);-webkit-background-clip:text}.problem-description{color:#374151;font-size:20px;height:auto;letter-spacing:0;line-height:28px;margin-top:15px;max-width:90%;text-align:center;width:650px}#problem-box-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:80px;max-width:100%;width:1400px}.problem-box{align-items:center;background-color:#181d25;border:1px solid #363d49;border-radius:16px;box-shadow:0 4px 6px -4px rgba(0,0,0,.102);display:flex;flex-direction:column;height:363px;justify-content:center;padding:15px;width:268px}@media (max-width:1135px){.problem-box{width:400px}}.problem-box-icon{align-items:center;background:linear-gradient(#fee2e2,#ffedd5);border-radius:50%;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.problem-box-icon svg{height:32px;max-height:60%;max-width:60%;width:32px}.problem-box-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:0;line-height:28px;margin-top:10px;text-align:center}.problem-box-stat{align-items:center;display:flex;flex-direction:column;margin-top:10px}.problem-box-stat-color-1{color:#ef4444}.problem-box-stat-color-2{color:#10b981}.problem-box-stat-color-3{color:#22c55e}.problem-box-stat-data{font-size:36px}.problem-box-stat-data,.problem-box-stat-unit{font-weight:700;letter-spacing:0;line-height:36px}.problem-box-stat-unit{font-size:16px}.info{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;text-align:center}.info,.info-1{padding-top:10px}.info-1{border-top:1px solid #e5e7eb;width:370px}@media (max-width:1200px){#problem-box-container{justify-content:center}}@media (max-width:768px){.problem-section{min-height:auto;padding:60px 20px}#problem-box-container{align-items:center;flex-direction:column}.problem-box{max-width:400px;width:90%}}.bottom-info{background-color:rgba(16,185,129,.271);border-radius:9999px;height:62px;margin-bottom:50px;width:346px}.bottom-info p{font-size:16px;font-weight:600;line-height:24px;margin-bottom:0;text-align:center}.solution-section{align-items:center;background:linear-gradient(#ecfdf5,#eff6ff);display:flex;flex-direction:column;padding-top:100px;width:100%}.solution-head{font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;width:750px}.solution-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(#16a34a,#22c55e);-webkit-background-clip:text}.solution-description{color:#374151;font-size:20px;height:52px;letter-spacing:0;line-height:28px;text-align:center;width:550px}.solution-box-container{align-content:space-between;flex-wrap:wrap;margin-top:50px}.solution-box,.solution-box-container{display:flex;justify-content:space-between}.solution-box{align-items:start;background-color:#181d25;border:1px solid #363d49;border-radius:16px;box-shadow:0 4px 6px -4 rgba(0,0,0,.102)}.solution-box-icon{align-items:center;background:linear-gradient(#d1fae5,#dbeafe);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.solution-info-title{color:#fff9e6;font-size:18px;font-weight:600;letter-spacing:0;line-height:28px;width:226px}.solution-info-description{color:#9ca3af;font-size:14px;letter-spacing:0;line-height:20px}.solution-bottom{align-items:center;background-color:#d1fae5;border-radius:9999px;display:flex;height:48px;justify-content:center;margin-top:50px;width:466.0799865723px}.solution-bottom-text{color:#065f46;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-left:10px}.site-example-container{background:linear-gradient(#eff6ff,#eef2ff);box-sizing:border-box;height:682px;padding:40px;width:100%}.site-example-container>.title{text-align:center}.site-example-container .title h2{color:#111827;font-size:48px;font-weight:700;letter-spacing:0;line-height:48px;margin:0}.site-example-container .title p{color:#374151;font-size:20px;letter-spacing:0;line-height:28px;margin:10px 0 30px}.site-example-container>.cards{align-items:center;display:flex;gap:40px;justify-content:center}.site-example-container .card-left{background-color:#101820;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:490px;justify-content:space-between;padding:20px;width:530px}.icon-box{align-items:center;background-color:#f5f6f7;background-position:50%;background-size:cover;border-radius:8px;display:flex;height:500px;justify-content:center}.icon-box:before{color:#333;content:"";font-size:40px}.card-left h3{font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;margin:15px 0 10px}.card-left p{font-size:14px;margin:5px 0}.card-left p span{font-weight:700}.card-right{background-color:#101820;border-radius:10px;box-sizing:border-box;color:#fff;height:250px;padding:20px 20px 250px;width:530px}@media (min-width:1200px){.card-right{min-height:490px}}.card-right h3{font-size:16px;margin:0 0 20px}.bar{margin:10px 0}.label{display:flex;justify-content:space-between}.usage{color:#ff4c4c}.income{color:#0c6}.progress{background:#333;border-radius:4px;height:8px;margin:5px 0 15px;overflow:hidden}.progress.red{background-color:#ff4c4c;width:100%}.progress.green{background-color:#0c6;width:100%}.note{background:#d9f6df;border-radius:8px;color:#000;font-size:13px;padding:10px;text-align:center}@media (max-width:1200px){.site-example-container{height:auto;padding:40px 20px}.site-example-container>.cards{flex-wrap:wrap;gap:20px}.site-example-container .card-left,.site-example-container .card-right{max-width:700px;width:100%}}@media (max-width:768px){.site-example-container .title h2{font-size:32px;line-height:38px}.site-example-container .title p{font-size:16px;line-height:24px}.site-example-container .card-left{height:auto;padding:15px}.card-left h3{font-size:20px;line-height:28px}.card-left p{font-size:13px}.card-right{height:auto;padding:15px}.card-right h3{font-size:14px}.label,.note{font-size:12px}}@media (max-width:480px){.site-example-container{padding:20px 10px}.site-example-container .title h2{font-size:24px;line-height:30px}.site-example-container .title p{font-size:14px;line-height:20px}.site-example-container .card-left,.site-example-container .card-right{padding:10px}.card-left h3{font-size:18px}.card-left p{font-size:12px}.card-right h3{font-size:13px}.label{align-items:flex-start;flex-direction:column;gap:4px}.note{font-size:11px;padding:8px}}.recurring-income{align-items:center;background:linear-gradient(#f0fdf4,#ecfdf5);display:flex;flex-direction:column;height:798px;justify-content:center;width:100%}.recurring-income-title{display:flex;font-size:48px;font-weight:700;gap:10px;letter-spacing:0;line-height:48px}.recurring-income-title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(#16a34a,#059669);-webkit-background-clip:text}.recurring-income-description{color:#374151;font-size:20px;letter-spacing:0;line-height:28px;margin-top:20px}.recurring-income-box-container{display:flex}.recurring-income-box{background-color:#181d25;border:1px solid #363d49;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);height:474px;width:660px}.recurring-income-box-head{align-items:center;display:flex;gap:5px}.recurring-income-box-head-text{color:#fff9e6;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}.costs{align-items:center;display:flex;justify-content:space-between}.costs-title{color:#9ca3af;font-size:18px;font-weight:500;letter-spacing:0;line-height:28px}.costs-value{color:#dc2626;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}.without-solar{background-color:#dc2626;border-radius:9999px;color:#fff;font-size:14px;font-weight:600;height:32px;justify-content:center;letter-spacing:0;line-height:20px;width:594px}.costs-2,.without-solar{align-items:center;display:flex}.costs-2{justify-content:space-between}.costs-2-title{color:#9ca3af;font-size:18px;font-weight:500;letter-spacing:0;line-height:28px}.costs-2-value{color:#16a34a;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}.without-solar-2{background-color:#bbf7d0;border-radius:9999px;color:#374151;font-size:14px;font-weight:600;height:32px;letter-spacing:0;line-height:20px}.bottom-box,.without-solar-2{align-items:center;display:flex;justify-content:center;width:594px}.bottom-box{background-color:#dcfce7;border-radius:12px;height:116px}.bottom-box-title{color:#166534;font-size:30px;font-weight:700;letter-spacing:0;line-height:36px}.bottom-box-value{color:#15803d;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}.section-wrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-mint);color:var(--text-dark);padding:64px 0 84px}.title-xl{color:#0c1419;font-size:clamp(28px,3.3vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-align:center}.title-xl .accent{color:var(--green-500)}.subtitle{color:#6b7b86;margin-top:10px}.impact-panel{background:var(--panel);border:1px solid hsla(0,0%,100%,.03);border-radius:var(--radius-outer);box-shadow:var(--shadow-panel);color:#eaf2f7;padding:28px 28px 24px}.panel-title{align-items:center;color:#fff9e6;display:flex;font-size:clamp(16px,1.9vw,22px);font-weight:700;gap:10px;letter-spacing:-.01em;margin-bottom:18px}.panel-title .dot{background:#0c2219;border:1px solid #1e3b2d;border-radius:8px;color:var(--green-500);display:inline-grid;font-size:16px;height:26px;place-items:center;width:26px}.label{color:#93a3af;font-size:14px;font-weight:600;margin-bottom:8px}.bar{background:#1a232b;border:1px solid hsla(0,0%,100%,.04);border-radius:999px;height:22px;overflow:hidden;position:relative}.bar>span{border-radius:inherit;display:block;inset:0;position:absolute;width:var(--w,50%)}.bar.red{background:linear-gradient(180deg,#f06662 0,var(--red) 100%)}.bar.green,.bar.red{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.bar.green{background:linear-gradient(180deg,#3dd892 0,var(--green-500) 100%)}.bar-value{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:800;letter-spacing:.2px;text-shadow:0 1px 0 rgba(0,0,0,.2)}.bar-info.red .bar-value{color:#dc2626}.bar-info.green .bar-value{color:#16a34a}.savings-pill{background:var(--pill);border:1px solid var(--pill-border);border-radius:14px;margin-top:14px;padding:18px 22px;text-align:center}.savings-pill .amount{color:#166534;font-size:28px;font-weight:800;letter-spacing:.2px}.savings-pill .caption{color:#4e6e5c;font-size:14px;font-weight:700;margin-top:6px;opacity:.95}.tile{align-items:center;background:#faecec;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-inner);color:#1b2329;display:flex;height:76px;justify-content:space-between;padding:14px 16px}.tile+.tile{margin-top:12px}.tile.green{background:var(--green-200);border-color:#9addbb}.tile.pink{background:var(--red-200);border-color:#f4caca}.tile .left{max-width:75%}.tile .kicker{color:#7a8995;font-size:12.5px;font-weight:600;margin-bottom:3px}.tile .value{font-size:26px;font-weight:800;letter-spacing:.2px;line-height:1}.tile.green .value{color:#0e9c5a}.tile.pink .value{color:#e23c3d}.tile .icon{font-size:26px;opacity:.9}.tile.pink .icon{color:#e14f4f}.tile.green .icon{color:#18b06a}.chip{align-items:center;background:var(--chip);border:1px solid #c9e2d3;border-radius:12px;color:#13231a;display:flex;gap:14px;height:64px;padding:14px 18px}.chip .label-s{color:#789089;font-size:12.5px;font-weight:700;margin-bottom:2px}.chip .val-s{color:#0e9c5a;font-size:18px;font-weight:800;letter-spacing:.2px}.chip.red{background:#fdeeee;border-color:#f6c8c8;color:#3b1e1e}.chip.red .val-s{color:#e04e4e}@media (min-width:992px){.impact-panel{padding:26px 26px 22px}}.nudge-1{margin-top:6px}.wrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-peach);color:#0e151a;padding:68px 0 84px}.title{color:var(--title);font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-align:center}.subtitle{color:#6f7e8a}.dark-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-outer);box-shadow:var(--shadow);color:#e9f0f5;padding:22px 24px 20px}.card-head{align-items:center;display:flex;font-size:clamp(16px,1.9vw,22px);font-weight:800;gap:10px;letter-spacing:-.01em;margin-bottom:16px}.head-chip{background:#251e12;border:1px solid #3a2e1e;border-radius:10px;color:#f3a24a;display:inline-grid;font-size:16px;height:28px;place-items:center;width:28px}.head-chip.green{background:#0e2319;border-color:#1e3c2e;color:#35ce86}.item{align-items:center;background:#20262d;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-inner);color:#eaf2f7;display:flex;height:68px;justify-content:space-between;padding:12px 14px}.item+.item{margin-top:12px}.item .label-1{font-size:16px;font-weight:600;line-height:24px}.item .value{font-size:24px;font-weight:700;letter-spacing:.2px;line-height:32px}.item .value.orange{color:#ea580c}.item .value.green{color:#16a34a}.item .value.dark{color:#363d49}.item.light{background:var(--tile-light);color:#1f2937}.item.cream{background:var(--tile-cream);color:#1f2937}.item.green{background:var(--tile-green);color:#1f2937}.item.pale{background:#f4f0e6;color:#4b3821}.pill{background:var(--pill-ice);border:1px solid #d7e2f4;border-radius:12px;color:#4262a1;font-weight:700;margin-top:14px;padding:16px 18px;text-align:center}.pill small{color:#6c84c2;display:block;font-weight:700;margin-bottom:6px}.pill .expr{color:#3a61c0;font-size:16px;font-weight:800;letter-spacing:.15px}.chart-stage{background:#fff;border-radius:5px;padding-bottom:30px;padding-top:30px}.breakeven{color:#16a062;font-size:18px;font-weight:800;left:10%;letter-spacing:.2px;position:absolute;top:50%;transform:translateY(-30%)}.breakeven small{color:#6e848f;display:block;font-size:12px;font-weight:700;margin-top:4px}.line{bottom:30px;height:140px;left:6%;position:absolute;right:6%}.line .trend{background:linear-gradient(90deg,transparent 0 6%,#e97c2f 6% 8%,transparent 8% 14%),linear-gradient(#e97c2f,#e97c2f);border-radius:10px;bottom:0;height:100%;-webkit-mask:linear-gradient(135deg,transparent 44%,#000 45%) left bottom/16% 28% no-repeat,linear-gradient(155deg,transparent 58%,#000 59%) 20% 44%/20% 30% no-repeat,linear-gradient(160deg,transparent 52%,#000 53%) 44% 30%/20% 38% no-repeat,linear-gradient(168deg,transparent 58%,#000 59%) 70% 18%/22% 48% no-repeat,linear-gradient(175deg,transparent 60%,#000 61%) 92% 0/16% 60% no-repeat;mask:linear-gradient(135deg,transparent 44%,#000 45%) left bottom/16% 28% no-repeat,linear-gradient(155deg,transparent 58%,#000 59%) 20% 44%/20% 30% no-repeat,linear-gradient(160deg,transparent 52%,#000 53%) 44% 30%/20% 38% no-repeat,linear-gradient(168deg,transparent 58%,#000 59%) 70% 18%/22% 48% no-repeat,linear-gradient(175deg,transparent 60%,#000 61%) 92% 0/16% 60% no-repeat}.line .dashed,.line .trend{left:0;position:absolute;right:0}.line .dashed{border-bottom:2px dashed #98a7b1;bottom:34px;height:0;opacity:.9}.dot{background:#17b268;border:3px solid #e9f2ff;border-radius:50%;bottom:46%;box-shadow:0 0 0 2px #bfe7d1;height:10px;left:18%;position:absolute;width:10px}.legend{align-items:center;color:#9aa7b2;display:flex;font-size:12px;font-weight:700;gap:14px;margin-top:14px}.legend .swatch{background:#e97c2f;border-radius:2px;height:3px;width:14px}.legend .dash{border-bottom:2px dashed #98a7b1;height:0;width:14px}.note{align-items:center;background:#fff1b9;border:1px solid #f0dc84;border-radius:12px;color:#584714;display:flex;font-weight:800;gap:10px;height:56px;justify-content:center;letter-spacing:.15px}.note i{color:#c09324}.section-wrap-1{background:linear-gradient(180deg,#eef2ff,#faf5ff);padding:72px 0}.title-1{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.01em;text-align:center}.section-wrap-1 h4 .accent,.title-1 .accent{color:#7c6cf0}.subtitle{color:#6e7a89;font-size:clamp(13px,1.6vw,18px);font-weight:500}.site-card{background:#151a20;border-radius:16px;color:#eef2f6;padding:28px 20px;text-align:center}.site-card .icon{border-radius:50%;display:inline-grid;font-size:26px;height:54px;margin:0 auto 14px;place-items:center;width:54px}.site-card .title{color:#fff;font-size:18px;font-weight:700}.site-card .sub{color:#a0acb7;font-size:14px;margin-bottom:6px}.site-card .status{color:#1acb7a;font-size:13px;font-weight:600}.site-card .btn{border-radius:10px;font-weight:600;margin-top:16px;padding:10px 0;width:100%}.green .btn,.green .icon{background:#c8f7da;color:#0a8a4c}.green .btn{border:0}.blue .btn,.blue .icon{background:#d6e9ff;color:#2870d9}.blue .btn{border:0}.purple .btn,.purple .icon{background:#eedbff;color:#8b4bd8}.purple .btn{border:0}.orange .btn,.orange .icon{background:#ffe1c7;color:#d7641f}.orange .btn{border:0}.note-1{background:linear-gradient(#e0e7ff,#f3e8ff);border-radius:12px;color:#373d52;font-weight:600;margin-top:48px;padding:18px 22px;text-align:center;width:650px}.note-1 strong{color:#4440d8}.wrap-2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:#0e151b;padding:70px 0 90px}.page-title{color:#111827;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.015em;text-align:center}.page-title>.orange{color:var(--title-1)}.subtitle{color:var(--muted);font-size:clamp(13px,1.5vw,18px);font-weight:600;margin-top:8px;text-align:center}.section-head{color:var(--title);font-size:20px;font-weight:800;margin-bottom:14px}.inc-item{align-items:center;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-outer);box-shadow:var(--shadow);color:#eaf1f6;display:flex;justify-content:space-between;padding:14px 16px}.inc-item+.inc-item{margin-top:14px}.inc-left{align-items:center;display:flex;gap:12px}.inc-ic{background:linear-gradient(#f3f4f6,#e5e7eb);border-radius:50%;color:#a9c6e7;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.inc-ic.green{color:#78e3ae}.inc-ic.yellow{color:#f1bd4a}.inc-ic.purple{color:#c8a7ff}.inc-title{font-weight:700}.inc-sub{color:#9ba9b5;font-size:13px;margin-top:2px}.inc-ok{background:#17261e;border:1px solid #2b6349;border-radius:50%;color:#89f0bf;display:grid;font-size:13px;height:24px;place-items:center;width:24px}.proc-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-outer);box-shadow:var(--shadow);color:#eaf0f6;padding:18px 18px 16px}.step{align-items:center;color:#dde7ef;display:flex;height:54px;justify-content:space-between;padding:10px 12px}.step+.step{margin-top:10px}.badge-num{background:#2563eb;border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:700;height:28px;line-height:20px;place-items:center;width:28px}.step .label{font-weight:700;letter-spacing:.1px}.step .go{color:#8a98a6}.announce{align-items:center;background:#e9f0ff;border:1px solid #cad9f7;border-radius:12px;color:#2c4daa;display:flex;flex-direction:column;gap:14px;justify-content:center;margin-top:14px;padding:16px 18px}.announce .gear{background:#dce7ff;border-radius:10px;color:#2c5adb;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.announce .head{font-weight:800}.announce .copy{color:#566c97;font-size:13px;font-weight:700;margin-top:2px;text-align:center;width:376px}.spec-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-outer);box-shadow:var(--shadow);color:#eaf1f6;padding:16px}.spec-media{border-radius:12px;display:grid;font-size:36px;font-weight:800;height:140px;place-items:center}.spec-media.blue{background:var(--blue-soft);color:#3a66d2}.spec-media.green{background:var(--green-soft);color:#10a35e}.spec-media.violet{background:var(--violet-soft);color:#7e4ad8}.spec-title{font-weight:800;margin-top:12px}.spec-sub{color:#95a5b2;font-size:13px;margin-top:2px}.wrap-x{background:linear-gradient(#fef2f2,#fff7ed);color:#0e151b;padding:72px 0 96px}.title-x{color:#1fb264;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.01em;text-align:center}.subtitle-x{color:#707f8a;font-size:clamp(13px,1.5vw,18px);font-weight:600;margin-top:6px;text-align:center}.card-dark-x{background:#151a20;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 18px 28px rgba(10,14,20,.22);color:#eaf1f6;padding:18px 20px}.card-head-x{align-items:center;display:flex;font-size:18px;font-weight:800;gap:10px;margin-bottom:14px}.card-head-x .icon-x{border-radius:8px;display:grid;font-size:15px;height:26px;place-items:center;width:26px}.card-head-orange-x .icon-x{background:#261d12;color:#e58327}.card-head-red-x .icon-x{background:#2d1a1a;color:#e64848}.big-box-x{border-radius:12px;font-weight:800;margin-bottom:16px;padding:22px;text-align:center}.big-box-yellow-x{background:#fff7dd;color:#22b66b}.big-box-red-x{background:#fbd8d8;color:#e04545}.big-box-x .num-x{font-size:40px;font-weight:800}.big-box-x .caption-x{font-size:14px;font-weight:600;margin-top:4px}.line-item-x{align-items:center;border-radius:10px;color:#374151;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:8px;padding:12px 14px}.line-item-blue-x{background:#e8f0ff}.line-item-green-x{background:#e3f8e8}.line-item-purple-x{background:#f2e7ff}.line-item-yellow-x{background:#fefce8}.line-item-yellow-x .color-1{color:#854d0e;font-size:16px;font-weight:600;line-height:24px}.line-item-yellow-x .color-2{color:#a16207;font-size:14px;line-height:20px}.line-item-yellow-x .color-3{color:#ca8a04;font-size:16px;font-weight:700;line-height:24px}.line-item-red-x{background:#fde2e2}.line-item-red-x .color-1{color:#991b1b;font-size:16px;font-weight:600;line-height:24px}.line-item-red-x .color-2{color:#b91c1c;font-size:14px;line-height:20px}.line-item-red-x .color-3{color:#dc2626;font-size:16px;font-weight:700;line-height:24px}.value-green-x{color:#16a34a}.value-blue-x{color:#2563eb}.value-purple-x{color:#9333ea}.value-light-g-x{color:#22c55e}.total-x{align-items:center;background:#fff7dd;border-radius:10px;color:#000;display:flex;font-size:16px;font-weight:800;justify-content:space-between;margin-top:8px;padding:20px}.alert-box-x{background:linear-gradient(90deg,#dc2626,#ea580c);border-radius:14px;color:#fff;margin-top:28px;padding:28px 22px;text-align:center}.alert-box-x .icon-x{font-size:32px;margin-bottom:10px}.alert-box-x .head-x{font-size:20px;font-weight:800;margin-bottom:6px}.alert-box-x .sub-x{font-weight:600}.alert-box-x .note-x{font-size:14px;font-weight:500;margin-top:6px}.bg-linear-from-EFF6FF-to-EEF2FF{background:linear-gradient(180deg,#eff6ff,#eef2ff)}.timeline{position:relative}.timeline .step-1{background-color:#dbeafe;border:5px solid #bfdbfe}.timeline .step-2{background-color:#dcfce7;border:5px solid #bbf7d0}.timeline .step-3{background-color:#f3e8ff;border:5px solid #e9d5ff}.timeline .step-4{background-color:#ffedd5;border:5px solid #fed7aa}.timeline .step-5{background-color:#fee2e2;border:5px solid #fecaca}.timeline .paragraph{color:#9ca3af}.timeline .sub-title-1{color:#2563eb}.timeline .sub-title-2{color:#16a34a}.timeline .sub-title-3{color:#9333ea}.timeline .sub-title-4{color:#ea580c}.timeline .sub-title-5{color:#dc2626}.timeline-divider{position:relative}.timeline-divider:before{background:linear-gradient(90deg,#bfdbfe,#e9d5ff,#fed7aa);border-radius:5px;content:"";height:5px;left:0;position:absolute;right:0;top:28px;transform:translateY(-50%);z-index:1}.timeline-step{position:relative;z-index:2}.timeline .chip-1{background-color:#ffedd5;color:#9a3412}.timeline .chip-2{background-color:#fee2e2;color:#991b1b}.bg-181D25{background-color:#181d25}.bg-banner-blue{background:linear-gradient(90deg,#2563eb,#4f46e5)}.button-light-blue{background-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.timeline-divider:before{background:linear-gradient(180deg,#0d6efd,#198754,#6f42c1,#fd7e14,#dc3545);display:none;height:100%;left:50%;top:0;transform:translateX(-50%);width:3px}}.custom-steps-section{background:linear-gradient(#f9fafb,#f8fafc);color:#111827;padding:60px 20px}.custom-steps-title{font-size:2rem;font-weight:700;margin-bottom:8px}.custom-steps-title span{color:#4b5563}.custom-steps-subtitle{color:#475569;margin-bottom:40px}.custom-step-card{background:#111827;border-radius:16px;color:#fff;height:100%;padding:24px;position:relative;text-align:center}.custom-step-number{align-items:center;border-radius:50%;color:#374151;display:flex;font-weight:600;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.custom-step-title{font-size:1.1rem;font-weight:600;margin-bottom:8px;margin-top:10px}.custom-step-text{color:#d1d5db;font-size:.9rem;margin-bottom:16px}.custom-step-chip{background:#f3f4f6;border-radius:8px;color:#111827;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:40px;min-width:220px;padding:8px 14px}.custom-step-icon-circle{align-items:center;border-radius:50%;bottom:16px;color:#111827;display:flex;height:36px;justify-content:center;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:36px}.custom-flow{background:#111827;border-radius:12px;color:#fff;margin:40px 0;padding:20px;text-align:center}.custom-flow-title{font-weight:600;margin-bottom:16px}.custom-flow-step{background:#f3f4f6;border-radius:20px;color:#4b5563;display:inline-block;font-size:.85rem;margin:0 6px;padding:6px 14px}.custom-flow-step>span{color:#374151;font-size:16px;font-weight:700;line-height:24px}.custom-ready{background:linear-gradient(90deg,#059669,#16a34a);border-radius:12px;color:#fff;padding:40px 20px;text-align:center}.custom-ready h3{font-weight:700;margin-bottom:12px}.custom-ready p{margin-bottom:24px}.custom-ready-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.custom-ready-stat{background:hsla(0,0%,100%,.1);border-radius:8px;font-weight:500;padding:12px 20px}.custom-ready-stat>span{font-size:24px;font-weight:700;line-height:32px}.dark-section{background-color:#12121e;color:hsla(45,90%,92%,.8)!important;font-family:Segoe UI,sans-serif}.section-title{text-align:center}.highlight{color:#fdbf00}.card-custom{background-color:#1f1f2d;border:1px solid rgba(54,61,73,.502);border-radius:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);margin-bottom:30px;padding:20px}.card-custom .red{border:1px solid #333}.card-custom .yellow{border:1px solid #ffc107;box-shadow:0 0 30px rgba(255,193,7,.314)}.card-traditional{background-color:#1f1f2d;border:2px solid rgba(239,67,67,.2)}.card-solar{background-color:#1f1f2d;border:2px solid rgba(255,204,51,.2);box-shadow:0 0 40px rgba(255,193,7,.314)}.graph-container{background-color:rgba(24,29,37,.502);border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.5);margin-top:30px;padding:20px;text-align:center}.graph-container img{border-radius:10px;height:auto;max-width:100%}.btn-group .btn:first-child{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-20%;z-index:2}.btn-group .btn:last-child{background-color:#272c35!important;border-bottom-left-radius:0;border-top-left-radius:0;color:hsla(45,90%,92%,.8)!important;padding-left:60px;text-align:center!important;width:180px;z-index:1}.custom-border{border-color:#272c35!important;border-width:5px!important;margin-top:20px!important}.red-dotted-list,.yellow-dotted-list{color:hsla(45,90%,92%,.8)!important;list-style:none;margin:0;padding-left:0}.red-dotted-list li,.yellow-dotted-list li{margin-bottom:.5rem;padding-left:2rem;position:relative}.red-dotted-list li:before{color:red}.red-dotted-list li:before,.yellow-dotted-list li:before{content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute;top:0}.yellow-dotted-list li:before{color:#fc3}.background-yellow{background-color:rgba(255,204,51,.102)!important;border:1px solid rgba(255,204,51,.2)!important;border-radius:12px;color:#fc3!important}.background-yellow p{color:#c9be9c!important}.bullet{border-radius:4px;display:inline-block;height:16px;width:16px}input,textarea{background-color:rgba(20,24,31,.502)!important;border:1px solid rgba(20,24,31,.502)!important}input,label,textarea{color:hsla(45,90%,92%,.8)!important}label{font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:20px;vertical-align:middle}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(92.21deg,#fc3,#fb9851);-webkit-background-clip:text;background-clip:text;color:transparent}.card-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body{display:flex;flex-direction:column}.most-popular-card{border:1px solid #fc3;box-shadow:0 0 30px 0 rgba(255,204,51,.302);position:relative}.most-popular-card .badge-container{left:50%;position:absolute;top:-10px;transform:translateX(-50%);z-index:10}.most-popular-card .badge{box-shadow:0 5px 20px 0 rgba(255,204,51,.4);font-size:.8rem;padding:.5em 1em}.list-unstyled li{color:#c9be9c!important;text-align:justify!important}.card-amount-text{color:#c9be9c!important;text-decoration:line-through;text-decoration-color:currentColor}.card-description,.card-title{color:#fdf4d8!important}.card-description{font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px;margin-top:10px;text-align:center}.contact-page-v8{background-color:#020202;background-image:linear-gradient(rgba(15,19,26,.898),rgba(15,19,26,.698),rgba(15,19,26,0)),url(/images/banner.png?b684003…);background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-page-v8 .main-contact-container{padding-bottom:100px;padding-top:100px}.contact-page-v8 .main-contact-container h1{-webkit-text-fill-color:transparent;background:linear-gradient(#fc3,#fb9851);-webkit-background-clip:text}.contact-page-v8 .main-contact-container h2{color:#fff;font-size:1.5rem;font-weight:400;line-height:72px;margin-bottom:10px}.contact-page-v8 .main-contact-container h4{color:#fff;font-size:1.5rem;font-weight:400;line-height:32px;margin-bottom:10px}*,body{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}.footer{background-color:#0f131a;width:100%}.footer .logo{display:flex}.description{color:rgba(255,249,230,.698);font-size:16px;height:75px;letter-spacing:0;line-height:24px;margin-top:20px;width:447px}.social{display:flex;margin-top:20px}.social-icon{align-items:center;background-color:rgba(255,204,51,.2);border-radius:50%;color:#fc3;display:flex;font-size:16px;height:40px;justify-content:center;letter-spacing:0;line-height:24px;margin-right:15px;width:40px}.heading-text{color:#fff9e6;font-size:18px;font-weight:700;letter-spacing:0;line-height:28px;margin-bottom:10px}.nav-links{display:flex}.company,.services{margin-right:200px}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-nav-list>li{color:rgba(255,249,230,.698);font-size:16px;letter-spacing:0;line-height:24px;margin-bottom:8px}.bottom{display:flex;justify-content:space-between;margin-top:80px}.copyright{color:rgba(255,249,230,.6);font-size:14px;letter-spacing:0;line-height:20px}.unordered-list{list-style:none;margin:0;padding:0}.unordered-list>li{color:rgba(255,249,230,.6);display:inline;font-size:14px;letter-spacing:0;line-height:20px;margin-right:20px}body{font-family:Inter,sans-serif;margin:0;padding:0}.address{background-color:#e9ecef!important;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#151a21!important;font-size:16px;margin-top:10px;padding:10px;width:100%}.report-progress-container{background:linear-gradient(#14181f,#19222a);color:#fff;margin-top:0;padding-bottom:3rem}.report-progress-container .text-custom-yellow{color:#fdf4d8}.report-progress-container .text-custom-yellow-2{color:#c9be9c}.report-progress-container .text-center{margin-top:0!important;padding-top:2rem}.report-progress-container .energy-hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fc3,#fb9851);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3rem;font-weight:700}.report-progress-container .energy-hero-subtitle{color:#c9be9c;font-size:1rem;margin-top:.5rem}.report-progress-container .energy-report-container{margin-top:3rem}.report-progress-container .energy-card{background-color:#181d25;border:1px solid #363d49;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);height:100%;padding:2rem;position:relative}.report-progress-container .energy-progress-step{color:#c9be9c;font-size:.95rem}.report-progress-container .energy-progress-step.active{color:#fff9e6;font-weight:600}.report-progress-container .energy-progress-step.active small{color:#c9be9c}.report-progress-container .energy-step-circle{align-items:center;border:2px solid #6b7280;border-radius:50%;color:#6b7280;display:flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;margin-right:10px;width:28px}.report-progress-container .energy-step-circle-active{border:2px solid #facc15;color:#facc15}.report-progress-container .energy-progress-bar{background-color:#1f2937;border-radius:5px;height:10px;margin-bottom:1.5rem}.report-progress-container .energy-progress-fill{background-color:#facc15;border-radius:5px;height:10px;width:33%}.report-progress-container .energy-map-box{border-radius:10px;overflow:hidden;width:100%}.report-progress-container .energy-map-box img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.report-progress-container .energy-btn{border-radius:6px;font-weight:600;padding:.6rem 1.5rem}.report-progress-container .energy-btn-prev{background:#1f2937;border:none;color:#fff}.report-progress-container .energy-btn-next{background:#fc3;border:none;color:#111827}.report-progress-container .energy-btn-next:hover,.report-progress-container .energy-btn-prev:hover{opacity:.9}.text-identification-label{color:#fdf4d8;font-size:.85rem;font-weight:600}.text-identification-hint{color:#fdf4d8;font-size:.75rem}.custom-select-identification{background-color:#111827;border:none;border-radius:6px;color:#fff;padding:.6rem}.custom-select-identification:focus{border-color:#fc3;box-shadow:0 0 0 .2rem rgba(255,204,51,.25)}.custom-slider{accent-color:#fc3;background:#1f2937;border-radius:5px;height:6px;margin-left:-10px;width:calc(100% - 20px)}.text-identification-scale{color:#fc3;display:grid;font-size:.8rem;font-weight:500;grid-template-columns:repeat(11,1fr);justify-items:center;margin-top:10px;padding:0 5px}.text-identification-scale span{position:relative;text-align:center}.text-identification-scale span:before{background-color:#fc3;content:"";height:10px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:1px}.pro-tip{color:#fc3;font-size:.9rem;margin-bottom:0}.onsite-energy-box{color:#fff;text-align:left}.onsite-energy-box h5{color:#facc15;font-size:1.25rem}.onsite-energy-box p{font-size:.95rem;line-height:1.5}.onsite-energy-box .highlight-text{color:#facc15;font-weight:600}.custom-input{background-color:#111827!important;border:1px solid #363d49!important;border-radius:6px;color:#fff!important;font-size:.9rem;padding:.6rem}.custom-input::-moz-placeholder{color:#9ca3af}.custom-input::placeholder{color:#9ca3af}.custom-input:focus{border-color:#facc15;box-shadow:0 0 0 .2rem rgba(250,204,21,.25)}.slider-container,.slider-scale{position:relative;width:100%}.slider-scale{height:20px;margin-top:8px}.slider-scale span{color:#fc3;font-size:.8rem;position:absolute;top:0;transform:translateX(-50%)}.slider-scale span:before{background-color:#fc3;content:"";height:10px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:2px}.slider-scale span:first-child{left:0;transform:translateX(0)}.slider-scale span:nth-child(2){left:13.9%;transform:translateX(-50%)}.slider-scale span:nth-child(3){left:25.7%;transform:translateX(-50%)}.slider-scale span:nth-child(4){left:37.5%;transform:translateX(-50%)}.slider-scale span:nth-child(5){left:49.4%;transform:translateX(-50%)}.slider-scale span:nth-child(6){left:61.2%;transform:translateX(-50%)}.slider-scale span:nth-child(7){left:72.9%;transform:translateX(-50%)}.slider-scale span:nth-child(8){left:84.7%;transform:translateX(-50%)}.slider-scale span:nth-child(9){left:96.6%;transform:translateX(-50%)}.slider-scale span:nth-child(10){left:89%;transform:translateX(-50%)}.slider-scale span:nth-child(11){left:100%;transform:translateX(-100%)}.circle-completed{background-color:#fc3}.report-progress-container #rightSubtitle h1{font-size:24px;font-weight:800;margin-bottom:10px;margin-top:10px}.report-progress-container #rightSubtitle p{margin:0 auto 10px;max-width:90%}.report-progress-container .next-steps{border:1px solid #363d49;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051)!important;margin-top:20px;padding:20px}.report-progress-container .next-steps h2{color:#fdf4d8;font-size:16px;margin-bottom:15px}.report-progress-container .step{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:10px}.report-progress-container .step-number{align-items:center;background-color:#2f2e26;border-radius:50%;color:#f2c232;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:10px;width:24px}.report-progress-container .step-text{color:#d2cbb6;font-size:.8rem}.report-progress-container #rightContent,.report-progress-container #rightSubtitle{text-align:center}.report-progress-container #rightTitle{display:flex;justify-content:center}.report-progress-container #rightContent h2{text-align:left}.custom-size{font-size:.9rem;margin-bottom:0}@media (max-width:992px){.report-progress-container .energy-hero-title{font-size:2.2rem}.report-progress-container .energy-hero-subtitle{font-size:.9rem}.report-progress-container .energy-card{padding:1.5rem}.report-progress-container .energy-step-circle{font-size:.75rem;height:24px;width:24px}}@media (max-width:576px){.report-progress-container .row{flex-direction:column}.report-progress-container .col-lg-5,.report-progress-container .col-lg-7{max-width:100%;width:100%}.report-progress-container .energy-hero-title{font-size:1.8rem;line-height:1.3}.report-progress-container .energy-hero-subtitle{font-size:.85rem}.report-progress-container .energy-progress-step{font-size:.85rem;margin-bottom:1rem}.report-progress-container .energy-step-circle{font-size:.7rem;height:22px;margin-right:8px;width:22px}.report-progress-container .d-flex.justify-content-between{flex-direction:column;gap:.75rem}.report-progress-container .energy-btn{text-align:center;width:100%}}@media (max-width:400px){.report-progress-container .energy-hero-title{font-size:1.5rem}.report-progress-container .energy-hero-subtitle{font-size:.75rem}.report-progress-container .energy-step-circle{font-size:.65rem;height:20px;width:20px}.report-progress-container .energy-card{padding:1rem}}.loader-container{background:rgba(0,0,0,.525);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.loader-container .loader{animation:rotate 1s linear infinite;border-radius:50%;display:block;height:48px;left:calc(50% - 24px);position:relative;position:absolute;top:200px;width:48px;z-index:99999}.loader-container .loader:before{animation:prixClipFix 2s linear infinite;border:5px solid #fff;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}#estimate-solar-panels{font-size:20px;font-weight:700}.solution-box-container>div>div{min-height:135px}:root{--bg-primary-1:linear-gradient(90deg,#fc3,#fb9851);--bg-primary-2:#fc3;--bg-primary-3:linear-gradient(#fef2f2,#fff7ed);--bg-primary-4:#181d25;--bg-primary-5:linear-gradient(#fee2e2,#ffedd5);--bg-primary-6:#10b98145;--bg-primary-7:linear-gradient(#ecfdf5,#eff6ff);--bg-primary-8:linear-gradient(#16a34a,#22c55e);--bg-primary-9:linear-gradient(#d1fae5,#dbeafe);--bg-primary-10:#d1fae5;--bg-primary-11:linear-gradient(#eff6ff,#eef2ff);--bg-primary-12:#0f131a;--bg-primary-13:linear-gradient(#f3f4f6,#e5e7eb);--bg-primary-14:#2438420d;--bg-primary-15:#14181f;--bg-primary-16:#243842;--text-color-1:#fff9e6;--text-color-1-light:#fff9e6e5;--text-color-2:linear-gradient(#dc2626,#ea580c);--text-color-3:#111827;--text-color-4:#374151;--text-color-5:#fff;--text-color-6:#ef4444;--text-color-7:#10b981;--text-color-8:#22c55e;--text-color-9:#9ca3af;--text-color-10:#065f46;--text-color-11:#fff9e6cc;--text-color-12:#fff9e6b2;--text-color-13:#fdf4d8;--border-color-1:#ffcc334d;--border-color-2:#e5e7eb;--border-color-3:#ffcc3333;--border-color-4:#363d49;--bg-mint:linear-gradient(#f0fdf4,#ecfdf5);--panel:#12181d;--panel-2:#0f1418;--text-dark:#0e161b;--text:#0e1a20;--muted:#6c7a86;--white:#fff;--green:#1fb86b;--green-200:#cff6e1;--green-300:#b9eed2;--green-500:#27c172;--red:#e24b47;--red-200:#ffe3e3;--red-500:#f04d4b;--pill:#dff2e8;--pill-border:#b9e4cc;--chip:#eaf3ee;--chip-2:#e7f3ec;--shadow-panel:0 16px 28px rgba(8,15,20,.28);--bg-peach:linear-gradient(#fff7ed,#fefce8);--panel:#151a20;--panel-border:hsla(0,0%,100%,.05);--muted:#8996a3;--title:#df8d21;--pill-ice:#e9f2ff;--tile-light:#f9fafb;--tile-cream:#f0fdf4;--tile-green:#fff7ed;--orange:#e47c2e;--red:#e4574e;--shadow:0 18px 28px rgba(10,14,20,.26);--bg:linear-gradient(#f8fafc,#f9fafb);--panel:#141a20;--panel-muted:#1c232b;--panel-border:hsla(0,0%,100%,.06);--title-1:#e6a129;--muted:#7a8894;--ok:#22c07b;--blue-soft:#e8f0ff;--green-soft:#e3f7e8;--violet-soft:#f0e7ff;--radius-outer:16px;--radius-inner:12px;--shadow:0 18px 28px rgba(9,14,20,.22)}.homepage-v8 .background-overlay{background-repeeat:no-repeat;background-position:50%;background-size:cover;bottom:100vh;height:100vh;left:0;position:absolute;right:0;top:0}.homepage-v8 .background-overlay:after{background:rgba(0,0,0,.5);content:"";height:1000px;inset:0;position:absolute}.homepage-v8 .nav-section nav ul li a{color:rgba(255,249,230,.8)!important;font-size:16px!important;font-weight:400}.homepage-v8 .nav-section nav ul li a:hover{background-color:transparent!important;color:#fff!important}.homepage-v8 .turn{display:block;height:900px;margin-top:100px;padding-top:100px;position:relative;width:100%}.homepage-v8 .turn h1.orange{-webkit-text-fill-color:transparent;background:linear-gradient(100.89deg,#fc3,#fb9851);-webkit-background-clip:text;color:#fb9851;font-family:Inter;font-size:72px;font-weight:700;line-height:95px;text-align:center;vertical-align:middle}.homepage-v8 .turn h2.onsite{color:#fff9e6;font-size:40px;font-weight:500;line-height:72px;line-height:35px;margin-bottom:20px;margin-top:20px}.homepage-v8 .turn h2.onsite,.homepage-v8 .turn h4{font-family:Inter;text-align:center;vertical-align:middle}.homepage-v8 .turn h4{leading-trim:NONE;color:rgba(255,249,230,.898);font-size:24px;font-weight:400;letter-spacing:0;line-height:32px;margin-bottom:0}.homepage-v8 .turn .buttons{display:flex;justify-content:center;margin-top:30px}.homepage-v8 .turn .buttons .btn-orange-strong{background:#fc3;border-radius:10px}.homepage-v8 .turn .buttons .btn-orange,.homepage-v8 .turn .buttons .btn-orange-strong{font-family:Inter;font-size:14px;font-weight:500;height:52px;letter-spacing:0;line-height:20px;margin:0 10px;text-align:center;vertical-align:middle;width:168px}.homepage-v8 .turn .buttons .btn-orange{background:transparent;border:1px solid rgba(255,204,51,.302);border-radius:10px;color:#fff}.homepage-v8 .turn .warranties{display:flex;justify-content:center;margin-top:30px}.homepage-v8 .turn .warranties .warranty{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,204,51,.302);border-radius:9999px;color:rgba(20,24,31,.2);color:rgba(255,249,230,.898);display:flex;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;height:42px;justify-content:center;line-height:12px;margin:10px;min-width:180px;opacity:1;text-align:center;vertical-align:middle;width:158px}.homepage-v8 .turn .warranties .warranty svg{align-items:center;flex-basis:30px;height:16px;text-align:center;width:16px}.homepage-v8 .turn .warranties .warranty span{align-items:center;flex-grow:1;text-align:left}.homepage-v8 .problem{background:linear-gradient(135deg,#fef2f2,#fff7ed);padding-bottom:50px;padding-top:100px}.homepage-v8 .problem h2{font-size:48px;font-weight:700;line-height:48px}.homepage-v8 .problem h2,.homepage-v8 .problem h5{font-family:Inter;letter-spacing:0;text-align:center;vertical-align:middle}.homepage-v8 .problem h5{color:#374151;font-size:20px;font-weight:400;line-height:28px;margin-top:40px}.homepage-v8 .problem .boxes{display:flex;justify-content:center;margin-top:50px}.homepage-v8 .problem .boxes .box{background:#1f2937;border-radius:20px;height:320px;margin:0 10px 20px;padding:30px;text-align:center;width:280px}.homepage-v8 .problem .boxes .box h6{font-size:18px;font-weight:400;line-height:24px}.homepage-v8 .problem .boxes .box .price,.homepage-v8 .problem .boxes .box h6{color:#fff;font-family:Inter;letter-spacing:0;margin-top:10px;text-align:left;text-align:center;vertical-align:middle}.homepage-v8 .problem .boxes .box .price{font-size:48px;font-weight:700;line-height:48px}.homepage-v8 .problem .boxes .box .unit{color:hsla(0,0%,100%,.702);font-family:Inter;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin-top:5px;text-align:left;text-align:center;vertical-align:middle}.homepage-v8 .problem .boxes .box hr{border:1px solid #fff;margin-top:20px}.homepage-v8 .problem .boxes .box .legend{color:hsla(0,0%,100%,.702);font-family:Inter;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-top:10px;text-align:left;text-align:center;vertical-align:middle}.homepage-v8 .problem .box-btn-gain{margin-top:60px;text-align:center}.homepage-v8 .problem .box-btn-gain .btn-gain{background:rgba(16,185,129,.271);border-radius:9999px;font-family:Inter;font-size:16px;font-weight:600;height:48;letter-spacing:0;line-height:24px;max-width:280px;padding:10px;text-align:center;vertical-align:middle;width:346.4800109863}.homepage-v8 .problem .box-btn-gain .btn-gain:hover{background:rgba(14,162,113,.271)}.homepage-v8 .solution{background:linear-gradient(135deg,#ecfdf5,#eff6ff);padding:100px 10px}.homepage-v8 .solution h2{font-size:48px;font-weight:700;line-height:48px}.homepage-v8 .solution h2,.homepage-v8 .solution h5.subheader{font-family:Inter;letter-spacing:0;text-align:center;vertical-align:middle}.homepage-v8 .solution h5.subheader{color:#374151;font-size:20px;font-weight:400;line-height:28px;margin:40px auto 50px;max-width:650px}.homepage-v8 .solution .boxes .box{background:#1f2937;border-radius:20px;display:flex;min-height:150px;padding:30px}.homepage-v8 .solution .boxes .box div.col{padding-left:20px}.homepage-v8 .solution .boxes .box div.col h5{color:#fff;font-family:Inter;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .solution .boxes .box div.col h6{color:gray;font-family:Inter;font-size:16px;font-weight:200;letter-spacing:0;line-height:24px;margin-top:10px;text-align:left;vertical-align:middle}.homepage-v8 .solution .box-btn-gain{margin-top:60px;text-align:center}.homepage-v8 .solution .box-btn-gain .btn-gain{background:rgba(16,185,129,.271);border-radius:9999px;font-family:Inter;font-size:16px;font-weight:600;height:48;letter-spacing:0;line-height:24px;max-width:280px;padding:10px;text-align:center;vertical-align:middle;width:346.4800109863}.homepage-v8 .solution .box-btn-gain .btn-gain:hover{background:rgba(14,162,113,.271)}.homepage-v8 .typical{background:linear-gradient(135deg,#eff6ff,#eef2ff);padding-bottom:100px;padding-top:100px}.homepage-v8 .typical h2{font-size:48px;font-weight:700;line-height:48px}.homepage-v8 .typical h2,.homepage-v8 .typical h5.subheader{font-family:Inter;letter-spacing:0;text-align:center;vertical-align:middle}.homepage-v8 .typical h5.subheader{color:#374151;font-size:20px;font-weight:400;line-height:28px;margin:40px auto 50px;max-width:650px}.homepage-v8 .typical .site{display:flex;justify-content:center}.homepage-v8 .typical .site .location{background:#1f2937;border-radius:20px;margin:0 auto 20px;padding:30px;text-align:center;width:calc(100% - 130px)}.homepage-v8 .typical .site .location .map{background:#1f2937;border-radius:20px;display:flex;height:250px;margin:0 auto 20px;text-align:center}.homepage-v8 .typical .site .location .map iframe{border-radius:10px}.homepage-v8 .typical .site .location h4{color:#fff9e6;font-family:Inter;font-size:24px;font-weight:600;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .location .details{padding-top:20px}.homepage-v8 .typical .site .location .details .detail{display:flex;justify-content:space-between;margin-top:10px}.homepage-v8 .typical .site .location .details .detail div:first-child{color:gray;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .location .details .detail div:nth-child(2){color:#fff;font-family:Inter;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-bottom:10px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .balance{background:#1f2937;border-radius:20px;margin:0 auto 20px;padding:30px;text-align:center;width:calc(100% - 130px)}.homepage-v8 .typical .site .balance h3{color:#fff9e6;font-family:Inter;font-size:24px;font-weight:600;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .balance .progress-barr{margin-top:30px}.homepage-v8 .typical .site .balance .progress-barr .bar{height:70px}.homepage-v8 .typical .site .balance .progress-barr .bar .title{display:flex;justify-content:space-between}.homepage-v8 .typical .site .balance .progress-barr .bar .title div:first-child{color:gray;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .balance .progress-barr .bar .title div:nth-child(2){color:#fff;font-family:Inter;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-bottom:10px;text-align:left;vertical-align:middle}.homepage-v8 .typical .site .balance .progress-barr .bar .bar-color{background:#dc2626;border-radius:9999px;height:12px;width:100%}.homepage-v8 .typical .site .balance .progress-barr .bar .bar-color .fill{background:#3b82f6;border-radius:9999px;height:12px;width:70%}.homepage-v8 .typical .site .balance .btn-gain{background:#dcfce7;border:none;border-radius:9999px;color:#000;cursor:pointer;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;padding:12px 24px;text-align:center;text-decoration:none}.homepage-v8 .typical .site .balance .btn-gain:hover{background:#c5fad7}.homepage-v8 .general-design{background:linear-gradient(135deg,#eff6ff,#eef2ff);padding-bottom:100px;padding-top:100px}.homepage-v8 .general-design h2{font-size:48px;font-weight:700;line-height:58px}.homepage-v8 .general-design h2,.homepage-v8 .general-design h5.subheader{font-family:Inter;letter-spacing:0;text-align:center;vertical-align:middle}.homepage-v8 .general-design h5.subheader{color:#374151;font-size:20px;font-weight:400;line-height:28px;margin:40px auto 50px;max-width:650px}.homepage-v8 .general-design .row-home{display:flex;justify-content:center}.homepage-v8 .general-design .row-home .col-home{background:#1f2937;border-radius:20px;margin:0 auto 20px;max-width:calc(100% - 20px);padding:30px;text-align:center}.homepage-v8 .general-design .row-home .col-home h4{color:#fff9e6;font-family:Inter;font-size:24px;font-weight:600;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .super-bar{height:70px;margin-bottom:10px;margin-top:10px}.homepage-v8 .general-design .row-home .col-home .super-bar .text{display:flex;justify-content:space-between}.homepage-v8 .general-design .row-home .col-home .super-bar .text .label{color:gray;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .super-bar .text .price{font-family:Inter;font-size:16px;font-weight:600;line-height:24px;margin-bottom:10px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .super-bar .barr{background:#dc2626;border-radius:9999px;color:#fff;height:23px;position:relative;width:100%}.homepage-v8 .general-design .row-home .col-home .super-bar .barr .child{border-bottom-left-radius:10px;border-top-left-radius:10px;height:100%;position:absolute;top:0}.homepage-v8 .general-design .row-home .col-home .mega-bar{align-items:center;background:#dcfce7;border-radius:10px;display:flex;flex-direction:column;height:100px;justify-content:center}.homepage-v8 .general-design .row-home .col-home .mega-bar .price{color:#166534;font-family:Inter;font-size:24px;font-weight:600;line-height:24px;margin-bottom:10px;text-align:center;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .mega-bar .label{background:transparent;color:#166534;display:inline-block;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;padding:5px 10px;text-align:center;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .details{padding-top:20px}.homepage-v8 .general-design .row-home .col-home .details .detail{display:flex;justify-content:space-between;margin-top:10px}.homepage-v8 .general-design .row-home .col-home .details .detail div:first-child{color:gray;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .row-home .col-home .details .detail div:nth-child(2){color:#fff;font-family:Inter;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-bottom:10px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .row-home .multisite h4{font-style:italic;text-align:center}.homepage-v8 .general-design .row-home .multisite h4>svg{margin-left:-10px;margin-right:10px}.homepage-v8 .general-design .row-home .multisite .address{color:#fff9e6;font-family:Inter;font-size:16px;font-weight:700;line-height:28px;margin-bottom:10px;margin-top:15px;text-align:center;vertical-align:middle}.homepage-v8 .general-design .row-home .multisite .city{color:#4b5563;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px;margin-top:5px;text-align:center;vertical-align:middle}.homepage-v8 .general-design .row-home .multisite .report{color:#16a34a;font-family:Inter;font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px;margin-top:15px;text-align:center;vertical-align:middle}.homepage-v8 .general-design .row-home .multisite .view-report{background:#ffedd5;border-radius:12px;margin-bottom:10px;margin-top:15px;padding-bottom:5px;padding-top:5px;text-align:center}.homepage-v8 .general-design .widget-price-svg{align-items:center;background:#fef2f2;border-left:4px solid #ef4444;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:10px;margin-left:auto;margin-top:10px;padding-right:20px}.homepage-v8 .general-design .widget-price-svg div.text{display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding-left:20px}.homepage-v8 .general-design .widget-price-svg div.text label{font-family:Inter;font-size:14px;font-weight:400;line-height:20px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .widget-price-svg div.text div.price{font-family:Inter;font-size:30px;font-style:Bold;font-weight:700;line-height:36px;vertical-align:middle}.homepage-v8 .general-design .widget-price{align-items:center;background:#fef2f2;border-left-width:4px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;margin-left:auto;margin-top:10px;padding:20px}.homepage-v8 .general-design .widget-price label{font-family:Inter;font-size:14px;font-weight:400;line-height:20px;text-align:left;vertical-align:middle}.homepage-v8 .general-design .widget-price div.price{font-family:Inter;font-size:24px;font-style:Bold;font-weight:700;line-height:24px;vertical-align:middle}.homepage-v8 .general-design .widget-label-price{align-items:center;background:#fff7ed;border-radius:12px;border-width:2px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.homepage-v8 .general-design .widget-label-price label{font-family:Inter;font-size:16px;font-weight:600;line-height:24px;vertical-align:middle}.homepage-v8 .general-design .widget-label-price .price{font-family:Inter;font-size:24px;font-weight:700;line-height:32px;vertical-align:middle}.homepage-v8 .general-design .white-box{background:#fff;background:linear-gradient(0deg,#f9fafb,#fff);border-radius:20px;margin:20px 10px 0;max-width:calc(100% - 20px);text-align:center}.homepage-v8 .general-design .legend-chart{display:flex;flex-direction:row;padding-top:20px}.homepage-v8 .general-design .legend-chart>div{color:#fdf4d8;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;text-align:left;vertical-align:middle;width:50%}.homepage-v8 .general-design .industry{background:#fef9c3;border-radius:12px;margin:20px 10px;padding:10px;text-align:center}.homepage-v8 .general-design .industry label{color:#854d0e;font-family:Inter;font-size:16px;font-weight:700;line-height:24px;vertical-align:middle}.homepage-v8 .general-design .blue-button{background:linear-gradient(90deg,#e0e7ff,#f3e8ff);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.051);color:#3730a3;margin:30px auto auto;max-width:570px;padding:15px;text-align:center}.about-page{background-color:#0d1117;color:#fff;font-family:Inter,sans-serif}.about-hero{background:linear-gradient(90deg,rgba(15,19,26,.502),rgba(15,19,26,.502),rgba(15,19,26,.502)),url(/images/SUNPOWERcarports-light.png?7e0ad3bc6636d1e1dda511e253b8ebbd) 50%/cover no-repeat;background-position-y:-40px;height:450px;padding:80px 0}.about-title{-webkit-text-fill-color:transparent;background:var(--bg-primary-1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3rem;font-weight:700}.about-subtitle{color:var(--text-color-1);font-size:1rem;margin:20px auto;max-width:700px}.section-heading{color:var(--text-color-1);font-size:1.8rem;font-weight:700}.info-card{background:var(--bg-primary-4);border:1px solid var(--border-color-4);border-radius:8px;min-height:210px;padding:20px}.info-card .text-1{color:var(--text-color-13);font-size:1rem;font-weight:500}.info-card .text-2{color:var(--text-color-12);font-size:.8rem}.info-card h4,.info-card h5{color:#facc15;font-weight:700}.property-card{background:var(--bg-primary-4);border:1px solid var(--border-color-4);border-radius:8px;height:180px;padding:20px}.property-card h6{color:var(--text-color-13)}.property-card p{color:var(--text-color-12);font-size:.8rem}.highlight-box{background:rgba(255,204,51,.051);border:1px solid var(--border-color-3);border-radius:8px;height:250px;padding:30px}.highlight-box h5{color:var(--text-color-13)}.highlight-box p{color:var(--text-color-12)}.bg-dark-blue{background-color:#1e293b!important}.accordion-button{background:#161b22;color:#fff}.accordion-button:not(.collapsed){background:#1f2937;color:#facc15}.technology-section{background-color:var(--bg-primary-14)}.technology-section .section-sub-heading{color:var(--text-color-1);font-size:1.5rem;font-weight:600}.technology-section .section-text{color:var(--text-color-11);font-size:1rem;font-weight:400}.experience-section{background-color:var(--bg-primary-15)}.properties-section{background-color:var(--bg-primary-14)}.info-card .amount{color:var(--bg-primary-2);font-size:1.3rem;font-weight:700}.accordion-section{margin:0 auto 3rem;width:80%}.accordion-item{background-color:transparent;border:1px solid var(--border-color-4)!important;border-radius:10px;margin-bottom:12px;overflow:hidden}.accordion-button{background-color:var(--bg-primary-4)!important;border:none!important;border-radius:10px;box-shadow:none!important;color:#fdf4d8!important;font-weight:500;padding:16px 20px}.accordion-button:after{filter:invert(1);transform:scale(1.2)}.accordion-button:not(.collapsed){background-color:var(--bg-primary-4)!important;border-bottom:1px solid red;border-radius:10px 10px 0 0;color:#fdf4d8!important}.accordion-collapse{background-color:var(--bg-primary-4)}.accordion-body{background-color:var(--bg-primary-4)!important;border-radius:0 0 10px 10px;color:var(--text-color-12);font-size:.8rem;padding:16px 20px}@media (max-width:991px){.copyright{justify-content:center}}@media (min-width:992px){.copyright{justify-content:flex-start}}
