/* VORTEVO — Phase B3.1 final design corrections.
   Presentation only; forms, integrations and CTA behavior stay unchanged. */

/* 02 — Less unused height while preserving the existing bill composition. */
.energy-house .eh-intro{min-height:700px;padding-block:96px}

/* 04 → 05 — Keep the transition inside the dark Vortevo colour world. */
.energy-house .eh-path::before{height:128px;background:linear-gradient(180deg,transparent 0,#10281e4d 38%,#10261dba 72%,#10261d 100%)}
.energy-house .eh-control{min-height:680px;padding-block:112px;background:radial-gradient(circle at 82% 16%,#8a67351c 0,transparent 30%),linear-gradient(145deg,#132a20 0%,#0d2119 56%,#0a1b15 100%);color:var(--editorial-cream)}
.energy-house .eh-control::before{top:-118px;height:160px;background:linear-gradient(180deg,transparent 0%,#10261d94 58%,#10261d 100%)}
.energy-house .eh-control::after{display:block;bottom:-106px;height:142px;background:linear-gradient(180deg,#0a1b15 0%,#091913da 48%,#081711 100%)}
.energy-house .eh-control .eh-kicker{color:#d3b17b}
.energy-house .eh-control h2{color:#f3ead7;text-shadow:0 0 40px #e5a35c16}
.energy-house .eh-control-copy>p:not(.eh-kicker){color:#cbd2c5}

/* 05 — A concise trust sequence instead of an incomplete comparison surface. */
.energy-house .eh-control-proof{list-style:none;max-width:950px;width:100%;margin:58px 0 0;padding:0;border-top:1px solid #e8d7b329;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#eee3cf}
.energy-house .eh-control-proof li{min-width:0;padding:22px 24px 0 0;display:flex;align-items:baseline;gap:14px}
.energy-house .eh-control-proof li+li{padding-left:24px;border-left:1px solid #e8d7b31f}
.energy-house .eh-control-proof span{color:#d9a563;font-size:10px;letter-spacing:.16em}
.energy-house .eh-control-proof strong{font-size:14px;font-weight:480;line-height:1.45;letter-spacing:.035em}

/* 07 — The gold path sits below the labels and connects three aligned points. */
.energy-house .eh-switch-line{padding:0 0 42px}
.energy-house .eh-switch-line::before{display:none}
.energy-house .eh-switch-line::after{top:auto;bottom:15px}
.energy-house .eh-switch-line li::after{bottom:-24px}

/* 08 — Dark forest FAQ and a quiet, continuous return into the finale. */
.energy-house .eh-closing{background:radial-gradient(circle at 88% 12%,#b17a3b14 0,transparent 27%),linear-gradient(180deg,#11271e 0%,#0c2018 48%,#081711 100%);color:var(--editorial-cream)}
.energy-house .eh-closing .eh-faq-content{position:relative}
.energy-house .eh-closing .eh-kicker{color:#d1b07c}
.energy-house .eh-closing .eh-faq-content h2{color:#f3ead7}
.energy-house .eh-closing .eh-questions details{border-color:#e8d7b327}
.energy-house .eh-closing .eh-questions details:last-child{border-color:#e8d7b327}
.energy-house .eh-closing .eh-questions summary{color:#eee7d8}
.energy-house .eh-closing .eh-questions details p{color:#bcc9bb}
.energy-house .eh-closing .eh-more{color:#aebdad}
.energy-house .eh-closing .eh-more a{color:#ead8bb;border-color:#d7a66770}
.energy-house .eh-final-panel::before{height:136px;background:linear-gradient(180deg,#081711 0%,#081711c9 42%,transparent 100%)}

@media(max-width:760px){
 .energy-house .eh-intro{min-height:650px;padding:78px 24px 64px}
 .energy-house .eh-control{min-height:640px;padding:84px 24px}
 .energy-house .eh-control::before{top:-76px;height:110px}
 .energy-house .eh-control::after{bottom:-72px;height:104px}
 .energy-house .eh-control h2{font-size:60px;margin-bottom:32px}
 .energy-house .eh-control-proof{grid-template-columns:1fr;margin-top:42px}
 .energy-house .eh-control-proof li{padding:17px 0}
 .energy-house .eh-control-proof li+li{padding-left:0;border-left:0;border-top:1px solid #e8d7b31f}
 .energy-house .eh-switch-line{padding:5px 0 5px 36px}
 .energy-house .eh-switch-line::after{left:10px;right:auto;top:0;bottom:0;width:1px;height:auto}
 .energy-house .eh-switch-line li::after{left:-28px;top:50%;bottom:auto;transform:translateY(-50%)}
 .energy-house .eh-closing .eh-faq-content{padding-top:96px}
 .energy-house .eh-final-panel::before{height:92px}
}

@media(prefers-reduced-motion:reduce){
 .energy-house .eh-switch-line::after{transition:none!important}
}
.energy-house.eh-reduced .eh-switch-line::after{transition:none!important}
