/* Scoped campaign additions; existing site design retained. */
#workflow-demo .demo-device,.home-demo-device{padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;overflow:hidden}
#workflow-demo .demo-device video,.home-demo-device video{aspect-ratio:9/16;object-fit:contain;border-radius:10px}
.launch-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.launch-workflow{display:flex;flex-direction:column;gap:22px;align-items:center;padding:28px;background:#101514;color:#fff;border:1px solid #323c36;border-radius:20px}
.launch-workflow-copy{width:100%;min-height:165px}.launch-workflow-copy h3{color:#fff;font-size:clamp(1.3rem,2vw,1.65rem);margin:10px 0}.launch-workflow-copy p{color:#d1d9d4}.launch-workflow-copy .eyebrow{color:#9bdbc4}
.launch-workflow video{display:block;width:min(100%,320px);aspect-ratio:720/1560;object-fit:contain;background:#000;border-radius:15px}
.launch-workflow .btn{margin-top:auto;background:#fff;border-color:#fff;color:#101514}.launch-workflows+.note{margin-top:22px}
@media(max-width:720px){.launch-workflows{grid-template-columns:1fr}.launch-workflow{padding:20px}.launch-workflow-copy{min-height:0}.launch-workflow video{width:min(100%,300px)}}
