/* Final layout proof: three approved refinements. */
.delivery-section{padding-block:64px}
@media(min-width:901px){
 .experience-demo-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
 .demo-lead,.demo-details{grid-column:2}
 .experience-demo-visual{grid-column:1}
}
@media(min-width:601px) and (max-width:900px){
 .delivery-copy h2{grid-column:1;grid-row:2/5}
 .delivery-intro{grid-column:2;grid-row:2;margin-top:0}
 .delivery-scenarios{grid-column:2;grid-row:3}
 .delivery-pilot-note{grid-column:2;grid-row:4}
}
@media(max-width:600px){.delivery-section{padding-block:48px}}
.delivery-sms-bubble{white-space:pre-line;font-size:13px;line-height:1.38;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}
.faq-band{background:var(--navy);color:var(--cream)}
.faq-band .eyebrow{color:var(--cream)}
.faq-band .faq-contact,.faq-band .faqs details p{color:#d0d6dd}
.faq-band .faq-contact a,.faq-band .faqs a{color:var(--cream)}
.faq-band .faqs,.faq-band .faqs details{border-color:#ffffff30}
.faq-band .faqs summary{color:var(--cream)}
.faq-band .faqs summary span{color:var(--amber)}
.faq-band :focus-visible{outline-color:var(--amber)}
