*{box-sizing:border-box}body{color:#163f2d;background:#f4f1e9;margin:0;font-family:Arial}a{color:inherit;text-decoration:none}header{z-index:10;background:#f6f3ebee;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.menu{display:none}nav{text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.nav-cta{color:#fff;background:#163f2d;padding:12px}.hero{color:#fff;background:linear-gradient(125deg,#071f17,#235a3e);grid-template-columns:1.1fr .5fr;align-items:center;gap:8vw;min-height:100vh;padding:150px 8vw 90px;display:grid}.hero h1,.page-hero h1{font:400 clamp(52px,7vw,96px)/1 Georgia}.hero p{color:#cfdbd4}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary,.secondary{border:1px solid #d8b35e;padding:15px 18px}.primary{color:#14291f;background:#d8b35e}.solutions-preview,.home-simulator,.solutions-full,.partner-model,.contact-layout,.sim-page{padding:100px 7vw}.section-heading h2,.home-simulator h2{font:400 clamp(42px,5vw,68px) Georgia}.solution-grid{background:#cad3cc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.solution-grid article{background:#f4f1e9;padding:30px}.solution-grid h3{font:400 26px Georgia}.home-simulator{background:#e7e1d5;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.simulator{background:#fff;padding:30px}.sim-progress{background:#eee;height:4px}.sim-progress i{background:#d0a649;height:100%;display:block}.simulator section{flex-direction:column;gap:12px;display:flex}.simulator h2{font:400 38px Georgia}.simulator label{flex-direction:column;gap:6px;display:flex}.simulator input,.simulator select,.simulator textarea,.contact-form input,.contact-form textarea{border:1px solid #ccd5ce;padding:13px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solution-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.solution-checks button{background:#fff;border:1px solid #ccd5ce;padding:14px}.solution-checks .selected{color:#fff;background:#163f2d}.estimate-box{background:#eef2ee;flex-direction:column;padding:18px;display:flex}.estimate-box b{font:400 30px Georgia}.sim-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sim-actions button,.contact-form button{color:#fff;background:#163f2d;border:0;padding:13px}.sim-actions .back{color:#163f2d;background:#fff;border:1px solid #163f2d}.page-hero{color:#fff;background:#163f2d;padding:160px 8vw 90px}.solutions-full{background:#ccd4ce;flex-direction:column;gap:1px;display:flex}.solutions-full article{background:#f4f1e9;grid-template-columns:70px 1fr 1fr;gap:25px;padding:30px;display:grid}.partner-model{background:#ccd4ce;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.partner-model article{background:#f4f1e9;padding:30px}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.contact-form{flex-direction:column;gap:12px;display:flex}footer{color:#c6d2ca;background:#0d261b;grid-template-columns:1.4fr .8fr 1fr;gap:6vw;padding:70px 7vw 30px;display:grid}.footer-brand img{filter:brightness(0)invert();width:260px}.footer-bottom{border-top:1px solid #fff2;grid-column:1/-1;justify-content:space-between;padding-top:20px;display:flex}@media (max-width:800px){nav{display:none}.menu{display:block}.hero,.home-simulator,.contact-layout{grid-template-columns:1fr}.hero img{display:none}.solution-grid,.partner-model{grid-template-columns:1fr 1fr}.solutions-full article,.form-row,.solution-checks,footer{grid-template-columns:1fr}}@media (max-width:520px){.solution-grid,.partner-model{grid-template-columns:1fr}}.package-grid{background:#eee9df;grid-template-columns:repeat(2,1fr);gap:18px;padding:110px 7vw;display:grid}.package{border:1px solid #163f2d29;flex-direction:column;min-height:470px;padding:35px;display:flex}.package.light{background:#f8f6f0}.package.green{color:#fff;background:#1a4b35}.package.gold{background:#d9bd72}.package.dark{color:#fff;background:#0d261b}.package small{text-transform:uppercase;letter-spacing:.12em}.package h2{margin:35px 0 8px;font:400 43px Georgia,serif}.package h3{font:400 20px Georgia,serif}.package ul{color:inherit;padding:0;line-height:2;list-style:none}.package>div{border-top:1px solid;flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.package>div span{font-size:10px}.package>div b{margin-top:8px;font:400 28px Georgia,serif}.package-teaser{background:#dfe7e1;grid-template-columns:1fr .45fr;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.package-teaser h2{font:400 clamp(42px,5vw,70px)/1.05 Georgia,serif}.package-teaser p:not(.eyebrow){color:#66736c;line-height:1.8}.package-teaser img{justify-self:center;width:min(290px,100%)}.advanced-study-page{background:#e7e1d5;padding:80px 5vw}.advanced-study{max-width:1500px;margin:auto}.study-layout{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.study-form,.live-study{background:#fff;border:1px solid #163f2d24;padding:34px}.study-form h2{font:400 44px Georgia,serif}.study-form h3{margin-top:35px;font:400 25px Georgia,serif}.study-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.study-form label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.study-form input,.study-form select,.study-form textarea{background:#fff;border:1px solid #cad5cd;padding:13px}.study-form textarea{min-height:120px}.study-submit{color:#fff;background:#163f2d;border:0;padding:15px 18px}.live-study{color:#fff;background:#163f2d;height:max-content;position:sticky;top:105px}.live-study h3{color:#d9bd72;font:400 35px Georgia,serif}.live-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-kpis article{background:#ffffff14;flex-direction:column;padding:16px;display:flex}.live-kpis small{color:#b9c9bf}.live-kpis b{margin-top:8px;font:400 21px Georgia,serif}.investment{color:#163f2d;background:#d9bd72;flex-direction:column;margin:18px 0;padding:20px;display:flex}.investment b{font:400 32px Georgia,serif}.live-study>p:last-child{color:#b9c9bf;font-size:11px;line-height:1.7}.study-result{background:#fff;max-width:1200px;margin:auto;padding:45px}.result-badge{color:#fff;background:#163f2d;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.study-result h2{font:400 48px Georgia,serif}.study-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.study-kpis article{background:#eef2ee;flex-direction:column;padding:20px;display:flex}.study-kpis b{margin-top:9px;font:400 22px Georgia,serif}@media (max-width:1000px){.study-layout{grid-template-columns:1fr}.live-study{position:relative;top:auto}.package-grid{grid-template-columns:1fr}.study-kpis{grid-template-columns:1fr 1fr}.package-teaser{grid-template-columns:1fr}.package-teaser img{display:none}}@media (max-width:650px){.study-grid,.live-kpis,.study-kpis{grid-template-columns:1fr}.advanced-study-page,.package-grid,.package-teaser{padding-left:7vw;padding-right:7vw}}.system-page{background:#f4f1e9;place-items:center;min-height:100vh;padding:7vw;display:grid}.system-page>div{max-width:760px}.system-page h1{font:400 clamp(48px,7vw,90px)/1 Georgia,serif}.system-page p:not(.eyebrow){color:#66736c;line-height:1.8}.system-page button{cursor:pointer}.project-page,.partner-application-page{background:#e7e1d5;padding:90px 7vw}.project-tracker{max-width:1200px;margin:auto}.project-tracker>form{background:#fff;border:1px solid #163f2d24;padding:38px}.project-tracker h2,.partner-application-page h2{font:400 clamp(38px,5vw,62px)/1.05 Georgia,serif}.project-tracker>form>p:not(.eyebrow){color:#66736c}.tracker-search{grid-template-columns:1fr auto;margin:25px 0 12px;display:grid}.tracker-search input{border:1px solid #c9d4cc;padding:16px}.tracker-search button{color:#fff;background:#163f2d;border:0;padding:16px 20px}.project-tracker>form small{color:#748078}.project-card{background:#fff;border:1px solid #163f2d24;margin-top:18px;padding:35px}.project-card-head{justify-content:space-between;gap:20px;display:flex}.project-card-head h3{margin:7px 0;font:400 38px Georgia,serif}.project-card-head p{color:#66736c}.project-card-head>span{text-transform:uppercase;background:#d9bd72;height:max-content;padding:10px 13px;font-size:10px}.project-progress{grid-template-columns:1fr 50px;align-items:center;gap:14px;margin:28px 0;display:grid}.project-progress i{background:#e7ece8;border-radius:10px;height:10px;overflow:hidden}.project-progress i b{background:linear-gradient(90deg,#163f2d,#d9bd72);height:100%;display:block}.project-progress em{font-style:normal}.project-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-meta>div{background:#eef2ee;flex-direction:column;padding:18px;display:flex}.project-meta small{color:#748078}.project-meta b{margin-top:7px}.project-steps{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:25px;display:grid}.project-steps>div{border:1px solid #d6ded8;flex-direction:column;gap:9px;padding:14px 8px;font-size:9px;display:flex}.project-steps span{background:#e9eee9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.project-steps .done{background:#eef5f0}.project-steps .done span,.project-steps .active span{color:#fff;background:#163f2d}.project-steps .active{border-color:#d0a649}.tracker-empty{background:#fff;border-left:4px solid #aa493c;margin-top:18px;padding:28px}.partner-application-page{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.partner-application-page>div>p:not(.eyebrow){color:#66736c;line-height:1.8}.partner-application{background:#fff;padding:35px}.partner-application label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.partner-application input,.partner-application select,.partner-application textarea{border:1px solid #cad5cd;padding:13px}.partner-application textarea{min-height:140px}.partner-application .consent{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start}.partner-application .consent input{margin-top:3px}.partner-success{background:#fff;padding:45px}.partner-success>span{color:#fff;background:#163f2d;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.partner-success h2{font:400 48px Georgia,serif}.enterprise3-section{color:#fff;background:#102f22;padding:100px 7vw}.enterprise3-section h2{max-width:1000px;font:400 clamp(42px,5vw,70px)/1.05 Georgia,serif}.enterprise3-section>div>p:not(.eyebrow){color:#b9c9bf;max-width:800px;line-height:1.8}.enterprise3-flow{border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:15px;margin-top:45px;padding:25px;display:flex!important}.enterprise3-flow span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.enterprise3-flow i{color:#d9bd72;font-style:normal}@media (max-width:1050px){.project-steps{grid-template-columns:repeat(4,1fr)}.partner-application-page{grid-template-columns:1fr}}@media (max-width:700px){.tracker-search{grid-template-columns:1fr}.project-card-head{flex-direction:column}.project-meta{grid-template-columns:1fr}.project-steps{grid-template-columns:1fr 1fr}.enterprise3-flow{flex-direction:column;align-items:flex-start}.enterprise3-flow i{transform:rotate(90deg)}}.brand img{width:300px}.sustainable-hero{background:radial-gradient(circle at 80% 35%,#deb8502e,#0000 28%),linear-gradient(125deg,#071d15,#1d5038)}.autonomous-preview{background:#e7e1d5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.autonomous-preview h2,.finance-preview h2{font:400 clamp(42px,5vw,70px)/1.05 Georgia,serif}.autonomous-preview p:not(.eyebrow),.finance-preview p:not(.eyebrow){color:#66736c;line-height:1.8}.energy-loop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.energy-loop span{color:#d9bd72;text-align:center;background:#163f2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-size:28px;display:flex}.energy-loop span b{color:#fff;margin-top:8px;font-size:10px}.energy-loop i{color:#a87927;font-style:normal}.master-builder{color:#fff;background:#163f2d;padding:110px 7vw}.finance-preview{background:#d9bd72;padding:110px 7vw}.finance-preview>div{max-width:1000px}.autonomous-page{background:#e7e1d5;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.autonomous-diagram{background:radial-gradient(circle,#f7f5ef 0 28%,#0000 29%),linear-gradient(135deg,#dce6df,#f0ece3);border:1px solid #cad5cd;min-height:620px;position:relative}.autonomous-diagram span{color:#d9bd72;text-align:center;background:#163f2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;font-size:32px;display:flex;position:absolute}.autonomous-diagram span b{color:#fff;margin-top:8px;font-size:10px}.autonomous-diagram .sun{top:35px;left:50%;transform:translate(-50%)}.autonomous-diagram .battery{top:225px;left:35px}.autonomous-diagram .brain{color:#163f2d;background:#d9bd72;top:225px;left:50%;transform:translate(-50%)}.autonomous-diagram .brain b{color:#163f2d}.autonomous-diagram .hvac{top:225px;right:35px}.autonomous-diagram .mobility{bottom:35px;left:130px}.autonomous-diagram .envelope{bottom:35px;right:130px}.autonomous-copy h2{font:400 clamp(42px,5vw,68px)/1.05 Georgia,serif}.autonomous-copy p,.autonomous-copy li{color:#66736c;line-height:1.8}.finance-page{background:#d5ddd7;grid-template-columns:repeat(4,1fr);gap:1px;padding:110px 7vw;display:grid}.finance-page article{background:#f4f1e9;min-height:310px;padding:32px}.finance-page h2{font:400 29px Georgia,serif}.finance-page p{color:#66736c;line-height:1.8}.finance-warning{background:#d9bd72;padding:100px 7vw}.finance-warning h2{font:400 clamp(38px,5vw,65px)/1.08 Georgia,serif}.footer-contact{align-items:flex-start}.footer-contact a,.footer-contact p{margin:0;display:block}.footer-brand img{filter:none}@media (max-width:1050px){.autonomous-preview,.autonomous-page{grid-template-columns:1fr}.finance-page{grid-template-columns:1fr 1fr}}@media (max-width:700px){.brand img{width:220px}.finance-page{grid-template-columns:1fr}.autonomous-diagram{min-height:auto;padding:25px}.autonomous-diagram span{margin:16px auto;position:static;transform:none!important}.autonomous-preview,.autonomous-page,.finance-preview,.finance-page,.finance-warning,.master-builder{padding-left:7vw;padding-right:7vw}}footer>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}footer b{letter-spacing:.14em;color:#d8b35e;margin:0 0 8px;font-size:10px;display:block}.footer-links a{line-height:1.45;transition:color .25s,transform .25s;display:block}.footer-links a:hover{color:#d8b35e;transform:translate(5px)}.footer-contact a,.footer-contact p,.contact-details a,.contact-details p{word-break:break-word;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;line-height:1.55;display:grid}.footer-contact a:hover,.contact-details a:hover{color:#d8b35e}.footer-bottom{flex-direction:row!important;align-items:center!important;gap:20px!important}.contact-details{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-details h2{margin:0 0 12px;font:400 42px Georgia,serif}.finance-page article{transition:transform .32s,box-shadow .32s,background-color .32s;position:relative;overflow:hidden}.finance-page article:after{content:"";transform-origin:0;background:#d0a649;width:100%;height:4px;transition:transform .32s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.finance-page article:hover{background:#fff;transform:translateY(-10px);box-shadow:0 22px 45px #163f2d26}.finance-page article:hover:after{transform:scaleX(1)}.primary,.secondary,.study-submit,.sim-actions button,.contact-form button{transition:transform .25s,box-shadow .25s,background-color .25s}.primary:hover,.secondary:hover,.study-submit:hover,.sim-actions button:hover,.contact-form button:hover{transform:translateY(-4px);box-shadow:0 14px 28px #163f2d2e}.primary:active,.secondary:active,.study-submit:active,.sim-actions button:active,.contact-form button:active{transform:translateY(-1px)}@media (max-width:800px){.footer-bottom{flex-direction:column!important;align-items:flex-start!important}.footer-links,.footer-contact{gap:14px}}@media (prefers-reduced-motion:reduce){.finance-page article,.finance-page article:after,.primary,.secondary,.study-submit,.sim-actions button,.contact-form button,.footer-links a{transition:none}.finance-page article:hover,.primary:hover,.secondary:hover,.study-submit:hover,.sim-actions button:hover,.contact-form button:hover{transform:none}}
