.product-demo{background:linear-gradient(180deg,#F8F9FA,#E5E7EB);padding:5rem 2rem}.product-demo__container{max-width:1000px;margin:0 auto;text-align:center}.product-demo__title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.3;color:#2c3e50;margin-bottom:1rem}.product-demo__subtitle{font-size:1.25rem;color:#95a5a6;margin-bottom:3rem}.product-demo__video{margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}.product-demo__features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media(max-width:1023px){.product-demo__features{gap:1rem}}.product-demo .feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.product-demo .feature-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-demo .feature-badge .feature-icon{font-size:1.5rem}.product-demo .feature-badge .feature-text{font-weight:600;color:#2c3e50;font-size:1rem}@media(max-width:1023px){.product-demo .feature-badge{padding:.5rem 1rem}.product-demo .feature-badge .feature-icon{font-size:1.25rem}.product-demo .feature-badge .feature-text{font-size:.875rem}.product-demo{padding:3rem 1.5rem}}