.power-hero{background:url('assets/transmission-lift.jpeg') 62% 40%/cover no-repeat}.power-proof{background:#fff;border-bottom:1px solid var(--line)}.power-methods article:nth-child(2){background:#f4f7fa}.structure-plans{background:#eef1f4}.plan-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-compare article{position:relative;padding:38px 38px 32px;background:#fff;border-top:7px solid var(--blue)}.plan-label{position:absolute;right:26px;top:22px;font-family:var(--cond);font-size:70px;line-height:1;font-weight:800;color:#e1e6ea}.plan-compare h3{position:relative;margin:0 0 28px;font-family:var(--cond);font-size:32px;text-transform:uppercase}.plan-compare ol{padding-left:22px;margin:0}.plan-compare li{padding:10px 0 10px 7px;border-top:1px solid #d8dde2;color:#4f5b65;font-size:14px}.power-project{padding:110px 0;background:#071017;color:#fff}.power-project-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center}.power-project-image{position:relative}.power-project-image::before{content:'';position:absolute;left:-18px;top:-18px;width:55%;height:55%;background:var(--blue)}.power-project-image img{position:relative;width:100%;height:650px;object-fit:cover}.power-project h2{margin:0 0 30px;font-family:var(--cond);font-size:clamp(52px,5.5vw,76px);line-height:.9;text-transform:uppercase}.power-project p:not(.eyebrow){color:#b5c0c9}.project-scope-note{margin-top:30px;padding:20px;border:2px solid var(--safety);border-left:9px solid var(--safety);background:#111b23}.project-scope-note strong,.project-scope-note span{display:block}.project-scope-note strong{font-family:var(--cond);font-size:20px;text-transform:uppercase;color:var(--safety)}.project-scope-note span{margin-top:5px;color:#d9e0e5;font-size:13px}
@media(max-width:780px){.power-hero{background-position:67% 40%}.plan-compare,.power-project-grid{grid-template-columns:1fr}.plan-compare article{padding:30px 24px}.power-project{padding:78px 0}.power-project-grid{gap:55px}.power-project-image img{height:480px}.power-project h2{font-size:54px}.power-proof .proof-grid{grid-template-columns:1fr 1fr}}

/* Three field-plan cards: side by side on wide screens, balanced at smaller widths. */
.plan-compare{grid-template-columns:repeat(3,1fr)}
@media(max-width:1050px) and (min-width:781px){.plan-compare{grid-template-columns:1fr 1fr}.plan-compare article:last-child{grid-column:1/-1}}
@media(max-width:780px){.plan-compare{grid-template-columns:1fr}.plan-compare article:last-child{grid-column:auto}}
