/* Explain the real workflow; calculations and customer data stay in the CRM. */
.energy-product{background:#091524}
.energy-product .page-head{padding-block:86px 0}
.energy-product .page-head h1{max-width:1030px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.13}
.energy-product .page-head .eyebrow{font-size:.8125rem;letter-spacing:.075em;margin-bottom:25px}
.energy-product .page-head .lede{max-width:710px;font-size:1.125rem;line-height:1.85;margin-top:30px;color:#fff}
.energy-product-access{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:33px}
.energy-product-access p{font-size:.9375rem;line-height:1.7;color:#fff;max-width:450px}
.energy-product-access .button{min-height:54px}
.energy-product-nav{display:flex;flex-wrap:wrap;gap:22px 44px;margin-top:65px;padding-block:25px;border-block:1px solid #365166}
.energy-product-nav a{font-size:1rem;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;color:#91f7d9}
.energy-product-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.energy-product-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:115px;padding-block:108px;scroll-margin-top:90px}
.energy-product-copy .eyebrow,.energy-product-documents .eyebrow{font-size:.8125rem;letter-spacing:.075em;line-height:1.7;margin-bottom:23px;color:#76f1ce}
.energy-product h2{font-size:clamp(2.25rem,3.7vw,3.4rem);line-height:1.17;letter-spacing:-.04em}
.energy-product h2 em{color:#7cf1cf}
.energy-product-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.9;margin-top:27px;max-width:520px;color:#fff}
.energy-product-details{margin:0;padding:8px 0 0;display:grid;gap:30px}
.energy-product-details>div{padding-bottom:29px;border-bottom:1px solid #365166}
.energy-product-details>div:last-child{padding-bottom:0;border:0}
.energy-product-details dt{font-size:1.1875rem;line-height:1.5;font-weight:650;letter-spacing:-.02em;color:#fff}
.energy-product-details dd{margin:12px 0 0;font-size:1rem;line-height:1.85;color:#fff}
.energy-product-band{background:#102335}
.energy-product-documents{padding-block:110px 120px;scroll-margin-top:110px}
.energy-product-documents>p:not(.eyebrow){max-width:590px;font-size:1.0625rem;line-height:1.9;margin-top:28px;color:#fff}
.energy-product-documents .button{margin-top:31px;min-height:54px}
@media(max-width:1000px){.energy-product-row{gap:65px}.energy-product .page-head{padding-top:68px}.energy-product-row{padding-block:90px}}
@media(max-width:800px){.energy-product-row{grid-template-columns:1fr;gap:42px}.energy-product-details{max-width:600px}.energy-product-copy>p:not(.eyebrow){max-width:600px}.energy-product-documents{padding-block:90px}}
@media(max-width:600px){
  .energy-product .page-head{padding-top:45px}.energy-product .page-head h1{font-size:clamp(2.5rem,9.2vw,3.25rem);line-height:1.16}
  .energy-product .page-head .eyebrow{font-size:.75rem;margin-bottom:24px}.energy-product .page-head .lede{font-size:1.0625rem;line-height:1.8;margin-top:25px}
  .energy-product-access{margin-top:27px;gap:18px}.energy-product-access .button{width:100%;font-size:1rem}.energy-product-access p{font-size:.9375rem}
  .energy-product-nav{gap:0;display:grid;grid-template-columns:1fr;margin-top:38px;padding-block:15px}.energy-product-nav a{padding-block:10px;font-size:1rem;min-height:48px}
  .energy-product-row{padding-block:70px;gap:39px}.energy-product h2{font-size:clamp(2.1rem,8.2vw,2.65rem);line-height:1.2}
  .energy-product-copy .eyebrow,.energy-product-documents .eyebrow{font-size:.75rem;margin-bottom:22px}.energy-product-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-top:24px}
  .energy-product-details{gap:26px;padding-top:0}.energy-product-details>div{padding-bottom:25px}.energy-product-details dt{font-size:1.1875rem}.energy-product-details dd{font-size:1rem;line-height:1.85}
  .energy-product-documents{padding-block:72px 82px}.energy-product-documents>p:not(.eyebrow){font-size:1rem;line-height:1.85}.energy-product-documents .button{width:100%;font-size:1rem}
}
