.energy-home{--energy-ink:#293941;--energy-gold:#927337;color:var(--energy-ink);background:white}.energy-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.energy-label{font-size:12px;letter-spacing:.22em;color:var(--energy-gold);line-height:1.8;margin:0 0 30px;font-weight:500}.energy-intro{background:#f7f6f2;padding:76px 0 86px}.energy-intro__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:82px;align-items:center}.energy-intro h1{font-size:clamp(40px,4.4vw,66px);letter-spacing:.015em;line-height:1.5;max-width:9em;margin:0;font-weight:700;white-space:pre-line}.energy-intro__description{border-top:2px solid #a5894b;margin:34px 0 36px;padding-top:30px;max-width:440px;font-size:21px;line-height:1.9;color:#637079;white-space:pre-line}.energy-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;background:#8b6e34;color:white;font-size:15px;letter-spacing:.05em;border:1px solid #8b6e34;transition:background .2s}.energy-button:hover{background:#6d5528}.energy-button--outline{background:white;color:#785c29}.energy-button--outline:hover{background:#f4f0e7}.energy-button{gap:18px}.energy-button svg{flex:none}.energy-stages{list-style:none;padding:0 0 0 42px;margin:0;border-left:1px solid #d7d0c2}.energy-stages li{display:grid;grid-template-columns:66px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #d7d0c2}.energy-stages li:first-child{padding-top:0}.energy-stages li:last-child{border:0;padding-bottom:0}.energy-stages li>span{font-family:Georgia,serif;font-size:38px;color:#967b40;line-height:1.2}.energy-stages h2{font-size:24px;margin:0 0 8px;line-height:1.4}.energy-stages p{font-size:15px;color:#68727a;margin:0;max-width:280px;line-height:1.8}.energy-project{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:76px;align-items:center}.energy-contact h2,.energy-project h2{font-size:36px;line-height:1.6;margin:0 0 35px;white-space:pre-line}.energy-copy{font-size:17px;line-height:1.9;color:#69747b;margin:0 0 32px;max-width:430px}.energy-project figure{margin:0}.energy-project img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f7f6f2}.energy-project figcaption{padding-top:16px;font-size:13px}.energy-project figcaption span{border-left:1px solid #d1c9b8;margin-left:12px;padding-left:12px}.energy-quality{background:#293d46;color:white;padding:66px 0}.energy-quality__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.energy-quality .energy-label{color:#cfb16f;font-size:11px;margin-bottom:24px}.energy-quality h2{font-size:32px;white-space:pre-line;line-height:1.6;margin:0}.energy-quality article{border-left:1px solid #7d888a;padding-left:30px}.energy-quality svg{color:#d5bb7c}.energy-quality h3{font-size:23px;margin:12px 0}.energy-quality article p{color:#d5dce0;font-size:15px;line-height:1.9;margin:0}.energy-contact{padding-block:70px 78px}.energy-contact h2{max-width:630px;margin-bottom:25px}@media(max-width:1000px){.energy-wrap{width:calc(100% - 56px)}.energy-intro__grid{gap:32px}.energy-stages{padding-left:24px}.energy-stages li{grid-template-columns:42px 1fr;gap:12px}.energy-stages h2{font-size:20px}.energy-project{gap:32px}.energy-project h2{font-size:28px}.energy-quality__grid{gap:20px;grid-template-columns:1.3fr repeat(3,1fr)}.energy-quality article{padding-left:18px}.energy-quality h2{font-size:25px}}@media(max-width:760px){.energy-wrap{width:calc(100% - 40px)}.energy-intro{padding:48px 0}.energy-intro__grid,.energy-project{grid-template-columns:1fr;gap:40px}.energy-intro h1{font-size:38px}.energy-intro__description{font-size:18px}.energy-label{font-size:10px;margin-bottom:22px}.energy-stages{border-left:0;padding:0}.energy-stages li{grid-template-columns:48px 1fr}.energy-stages p{max-width:none}.energy-project{padding-block:48px}.energy-contact h2,.energy-project h2{font-size:28px}.energy-quality{padding:44px 0}.energy-quality__grid{grid-template-columns:1fr}.energy-quality article{border-left:0;border-top:1px solid #71818a;padding:24px 0 0}.energy-quality h3{display:inline-block;margin:0 0 12px 16px}.energy-quality svg{display:inline-block;vertical-align:middle}.energy-contact{padding-block:48px}}.energy-home h2,.energy-home h3{font-weight:700}@media(min-width:761px){.energy-wrap{width:min(1280px,calc(100% - 112px))}.energy-intro{padding:54px 0}.energy-intro__grid{grid-template-columns:1.2fr 1fr;gap:46px}.energy-intro h1{font-size:clamp(48px,6.25vw,76px);line-height:1.42;letter-spacing:0}.energy-intro__description{font-size:20px;margin:30px 0;padding-top:24px;max-width:360px}.energy-stages{padding-left:36px}.energy-stages li{padding:22px 0;grid-template-columns:62px 1fr;gap:14px}.energy-stages h2{font-size:23px}.energy-stages p{font-size:14px;line-height:1.7}.energy-project{padding-block:52px;gap:36px}.energy-project h2{font-size:32px;margin-bottom:24px}.energy-copy{font-size:16px;line-height:1.8}.energy-quality{padding:52px 0}.energy-quality__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:24px}.energy-quality h2{font-size:30px}.energy-quality h3{font-size:21px}.energy-quality article p{font-size:14px}.energy-contact{padding-block:48px}.energy-contact h2{font-size:32px}}.energy-contact{position:relative;isolation:isolate}@media(min-width:901px){.energy-intro{padding-block:46px}.energy-stages li{padding-block:16px}.energy-project{padding-block:44px}.energy-project .energy-label{margin-bottom:20px}.energy-quality{padding-block:40px}.energy-quality .energy-label{margin-bottom:18px}.energy-quality h2{line-height:1.45}.energy-quality article p{line-height:1.7}.energy-contact{padding-block:36px}.energy-contact .energy-label{margin-bottom:18px}.energy-contact h2{font-size:30px;line-height:1.4;margin-bottom:16px}.energy-contact .energy-copy{font-size:15px;line-height:1.7;margin-bottom:22px}.energy-contact .energy-button{min-height:46px;padding-block:10px}}.energy-contact:before{content:"";position:absolute;z-index:-1;inset:0 0 0 38%;background:url(/images/design/contact-architecture-v1.png) 100% 100%/contain no-repeat;pointer-events:none}@media(max-width:760px){.energy-contact:before{display:none}}@media(min-width:761px) and (max-width:900px){.energy-wrap{width:calc(100% - 56px)}.energy-project{grid-template-columns:1fr 1.1fr;gap:28px}.energy-project h2{font-size:27px}.energy-quality__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.energy-quality__grid>div:first-child{grid-column:1/-1}.energy-quality h2{white-space:normal;font-size:30px}.energy-quality article{padding-left:20px}}