.demo-landing{min-height:100vh;color:var(--cmd-text);position:relative}.demo-landing__inner{z-index:1;position:relative}.demo-landing__header{border-bottom:1px solid var(--cmd-border);-webkit-backdrop-filter:blur(12px);background:#081120b8}.demo-landing__logo{letter-spacing:-.02em;color:var(--cmd-text);font-size:1.0625rem;font-weight:700}.demo-landing__logo-dot{background:var(--cmd-cyan-bright);width:8px;height:8px;box-shadow:0 0 12px var(--cmd-cyan-glow);vertical-align:middle;border-radius:50%;margin-right:.5rem;animation:2s ease-in-out infinite cmd-pulse;display:inline-block}.demo-hero-title{letter-spacing:-.03em;color:var(--cmd-text);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.12}.demo-hero-accent{background:linear-gradient(120deg, var(--cmd-cyan-bright) 0%, #7dd3fc 40%, var(--cmd-purple) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.25rem;display:block}.demo-hero-lead{max-width:42rem;color:var(--cmd-text-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.demo-disclaimer{color:var(--cmd-text-muted);background:#2bb8ec14;border-color:#2bb8ec59;align-items:flex-start;gap:.75rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.6;display:flex}.demo-disclaimer strong{color:var(--cmd-text);font-weight:600}.demo-disclaimer__icon{color:var(--cmd-cyan-bright);margin-top:.2rem}.demo-badges{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.demo-badge{border:1px solid var(--cmd-border);letter-spacing:.02em;color:var(--cmd-text-muted);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.demo-badge svg{color:var(--cmd-cyan-bright);flex-shrink:0}.demo-feature-card{padding:1.25rem 1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s}.demo-feature-card:hover{border-color:var(--cmd-border-strong);box-shadow:0 0 28px var(--cmd-cyan-glow), 0 8px 32px #00000047;transform:translateY(-3px)}.demo-feature-card__icon{width:2.5rem;height:2.5rem;color:var(--cmd-cyan-bright);background:#2bb8ec1f;border:1px solid #2bb8ec59;border-radius:.75rem;justify-content:center;align-items:center;display:flex}.demo-feature-card__title{color:var(--cmd-text);margin-top:.875rem;font-size:1rem;font-weight:600}.demo-feature-card__desc{color:var(--cmd-text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.demo-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2bb8ec80 0%,#8a5cc459 100%);border:1px solid #2bb8ec8c;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;animation:3s ease-in-out infinite demo-cta-glow;display:inline-flex}.demo-cta-primary:hover{box-shadow:0 0 32px var(--cmd-cyan-glow), 0 8px 24px #00000059;background:linear-gradient(135deg,#2bb8eca6 0%,#8a5cc473 100%);transform:translateY(-2px)scale(1.02)}.demo-cta-primary:active{transform:translateY(0)scale(.98)}.demo-cta-header{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.875rem}.demo-link-muted{color:var(--cmd-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.demo-link-muted:hover{color:var(--cmd-cyan-bright)}.demo-expired-banner{color:#fde68a;background:#fbbf241a;border-color:#fbbf2473;font-size:.875rem;line-height:1.5}.demo-expired-banner strong{color:#fef3c7}.demo-modal-backdrop{-webkit-backdrop-filter:blur(6px);background:#040a14c7}.demo-modal-panel{width:100%;max-width:28rem;padding:1.5rem;animation:.35s ease-out both cmd-fade-up}.demo-modal-title{color:var(--cmd-text);font-size:1.25rem;font-weight:700}.demo-modal-lead{color:var(--cmd-text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.demo-btn-ghost{color:var(--cmd-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.demo-btn-ghost:hover{color:var(--cmd-text);background:var(--cmd-surface-hover);border-color:var(--cmd-border)}.demo-btn-submit{width:auto;min-height:2.5rem;margin-top:0;padding:.5rem 1.25rem}.demo-error-text{color:var(--cmd-danger);font-size:.875rem}.demo-warn-text{color:#fde68a;font-size:.875rem}@keyframes demo-cta-glow{0%,to{box-shadow:0 0 16px #3fd1f54d,0 4px 16px #0003}50%{box-shadow:0 0 28px #3fd1f580,0 0 40px #8a5cc433}}@media (prefers-reduced-motion:reduce){.demo-cta-primary,.demo-feature-card,.demo-landing__logo-dot{transition:none;animation:none}.demo-feature-card:hover,.demo-cta-primary:hover{transform:none}}
