.furnace-visual-pilot{--vsg-heading:#2a1234;--vsg-text:#372d3c;--vsg-muted:#66556d;--vsg-accent:#81178a;--vsg-surface:#f7f1f7;--vsg-radius:22px}
.furnace-visual-pilot .furnace-pilot-photo{margin:0}
.furnace-pilot-intro{padding:clamp(40px,6vw,76px) 0 0}
.furnace-pilot-intro>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,80px);align-items:start}
.furnace-pilot-intro h2{max-width:18ch;margin:12px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.035em}
.furnace-pilot-intro p{max-width:58ch;margin:0 0 16px;line-height:1.65}
.furnace-pilot-intro>.wrap>div:first-child>p{font-size:15px;font-weight:600;color:#66556d}
.furnace-pilot-intro .button{margin-top:6px}
.furnace-pilot-expectations{padding:0 0 clamp(40px,6vw,76px)}
.furnace-pilot-expectations h2{margin:0 0 22px;font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em}
.furnace-pilot-expectations ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;list-style:none;padding:0;margin:0}
.furnace-pilot-expectations li{margin:0;padding:0;font-size:16px;line-height:1.6}
.furnace-pilot-expectations p{margin:24px 0 0;font-weight:600}
@media(max-width:700px){.furnace-pilot-intro>.wrap{grid-template-columns:1fr;gap:22px}.furnace-pilot-intro h2{max-width:21ch}.furnace-pilot-expectations ul{grid-template-columns:1fr;gap:12px}.furnace-pilot-intro .button{min-height:48px}}
