/* Text layout only; original design and assets retained. */
.hero h1{font-size:clamp(34px,3.15vw,46px);line-height:1.2}.hero .lead{font-size:19px;line-height:1.6;font-weight:600}.hero .eyebrow{font-size:12px;line-height:1.6}.hero .actions .button{gap:10px;text-align:center}.section-close{max-width:800px;margin-top:30px}.section-close .note{margin-top:16px}.split+.grid{margin-top:38px}.upsell>p{font-size:15px;line-height:1.75}.upsell .pair:last-of-type{margin-bottom:22px}.price-vat{margin-top:20px}.demo-detail{border-top:1px solid var(--line);padding:14px 0}.demo-detail h3{font-size:18px}.demo-detail p{font-size:15px}.button{white-space:normal;text-align:center;max-width:100%}img{max-width:100%}
@media(max-width:650px){.hero h1{font-size:34px}.hero .product{order:0}.section-close .button{width:100%}.section-close{margin-top:24px}.hero .lead{font-size:18px}.pair{gap:12px}.pair strong{font-size:16px}.pair small{font-size:13px}.contact{gap:30px}}
