.demo-hero{text-align:center;background:linear-gradient(135deg,#0a0e17 0%,#1a1f2e 100%);border-bottom:1px solid #3498db1a;padding:60px 20px}.demo-section{background-color:#0d1117;padding:80px 20px}.demo-section:nth-child(2n){background-color:#0a0e17}.screenshots-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.screenshot-card{background-color:#161b22;border:1px solid #3498db1a;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.screenshot-card:hover{border-color:#3498db4d;transform:translateY(-5px);box-shadow:0 10px 30px #3498db33}.screenshot-image-container{aspect-ratio:16/9;background-color:#0a0e17;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.screenshot-image{object-fit:cover;width:100%;height:100%}.screenshot-placeholder{color:#64748b;font-size:3rem}.screenshot-info{padding:25px}.screenshot-title{color:#e0e6ed;margin-bottom:10px;font-size:1.3rem;font-weight:600}.screenshot-description{color:#94a3b8;font-size:1rem;line-height:1.6}.video-container{background-color:#161b22;border:1px solid #3498db1a;border-radius:12px;max-width:900px;margin:0 auto 40px;overflow:hidden}.video-wrapper{background-color:#0a0e17;justify-content:center;align-items:center;width:100%;padding-bottom:56.25%;display:flex;position:relative}.video-placeholder{color:#64748b;font-size:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-iframe{width:100%;height:100%;position:absolute;top:0;left:0}.features-highlight{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto 50px;display:grid}.feature-highlight-card{text-align:center;background-color:#161b22;border:1px solid #ff8c4233;border-radius:12px;padding:30px}.feature-highlight-icon{margin-bottom:15px;font-size:2.5rem}.feature-highlight-title{color:#ff8c42;margin-bottom:10px;font-size:1.2rem;font-weight:600}.feature-highlight-text{color:#94a3b8;font-size:.95rem;line-height:1.6}.demo-cta-section{text-align:center;background:linear-gradient(135deg,#1a1f2e 0%,#0a0e17 100%);border-top:1px solid #3498db33;padding:80px 20px}.demo-cta-content{max-width:700px;margin:0 auto}.demo-cta-title{color:#e0e6ed;margin-bottom:15px;font-size:clamp(2rem,5vw,2.5rem);font-weight:700}.demo-cta-text{color:#94a3b8;margin-bottom:35px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8}.demo-cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}
