.demo-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding-block:72px}
.demo-introduction,.demo-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}
.demo-introduction h2,.demo-contact h2{font-size:clamp(1.8rem,3vw,2.4rem);max-width:560px}
.demo-wrap p:last-child{margin-bottom:0}
.demo-band{background:var(--base-2);border-block:1px solid var(--line)}
.demo-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px}
.demo-details>div{border-top:3px solid var(--brand);padding-top:25px}
.demo-details h3{font-size:1.25rem}
.demo-contact{align-items:center;scroll-margin-top:30px}
.demo-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-self:center}
.demo-contact-actions p{font-size:.9rem;color:var(--muted)}
.demo-cta,.home-download-cta{background:var(--brand-soft);border-top:1px solid var(--line);padding:48px 0}
.home-download-cta{background:var(--base-3)}
.demo-cta-inner,.home-download-inner{width:min(1200px,calc(100% - 64px));margin-inline:auto;display:grid;gap:25px}
.demo-cta-inner>div,.home-download-inner>div{max-width:770px}
.demo-cta h2,.home-download-cta h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:15px}
.demo-cta p,.home-download-cta p{margin-bottom:12px}
.home-download-cta p:last-child{margin-bottom:0}
.demo-cta .eyebrow{font-size:.78rem}
.demo-cta .demo-cta-promise{font-weight:550;margin-bottom:0}
.demo-cta .button,.home-download-cta .button{justify-self:center}
@media(min-width:801px){.demo-cta-inner>div,.home-download-inner>div{width:100%;margin-inline:auto;text-align:center}}
@media(max-width:800px){.demo-introduction,.demo-contact{grid-template-columns:1fr;gap:25px}.demo-contact-actions{justify-self:start}.demo-details{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.demo-wrap{width:calc(100% - 40px);padding-block:45px}.demo-cta-inner,.home-download-inner{width:calc(100% - 40px)}.demo-contact-actions{max-width:100%;overflow-wrap:anywhere}.demo-contact-actions .button{max-width:100%}}
@media print{.demo-cta{display:none}}
