.demo-placeholder-container{min-height:100vh;background:radial-gradient(1200px 600px at 50% 0,rgba(238,247,251,.4),transparent 60%),linear-gradient(145deg,#f6f7ff,#eef3ff 34%,#fff);padding:100px 24px 24px}.demo-banner{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:100}.demo-banner span{color:#64748b;font-size:14px;font-weight:500}.get-full-access-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(102,126,234,.2)}.get-full-access-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.placeholder-content{max-width:600px;margin:0 auto;text-align:center;padding:80px 24px}.placeholder-icon{font-size:80px;margin-bottom:24px}.placeholder-content h1{font-size:36px;font-weight:700;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.placeholder-content p{font-size:18px;color:#64748b;margin-bottom:12px;line-height:1.6}.placeholder-subtext{font-size:16px;color:#94a3b8;margin-bottom:32px}.placeholder-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;border:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.2)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#f8faff}@media (max-width:768px){.placeholder-content{padding:40px 16px}.placeholder-content h1{font-size:28px}.placeholder-actions{flex-direction:column}.btn{width:100%}}