html:has(.demo){background:#000}.demo{--demo-gold:#c4a35a;--demo-ink:#f4f0ea;--demo-muted:#a39e96;color:var(--demo-ink);background:#000}.demo-main{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;max-width:56rem;min-height:100dvh;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3rem) 3.5rem;display:flex}.demo-title{text-align:center;font-family:var(--font-libertinus), "Times New Roman", serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}.demo-language-note{text-align:center;color:var(--demo-muted);margin:.5rem 0 0;font-size:.92rem}.demo .demo-faq{color:var(--demo-ink);background:#000;border-top:1px solid #f4f0ea24}.demo-faq .landing__faq-inner{max-width:56rem;padding:0 clamp(1.25rem,4vw,3rem)}.demo-faq .landing__faq-list{max-width:none}.demo-faq .landing__faq-list,.demo-faq .landing__faq-item{border-color:#f4f0ea2e}.demo-faq .landing__faq-answer{color:var(--demo-muted)}.demo-faq .landing__faq-mark,.demo-faq .landing__faq-answer a,.demo-faq .landing__faq-answer a:hover{color:var(--demo-gold)}.demo-faq .landing__faq-question:focus-visible{outline-color:var(--demo-gold)}.demo-fan{width:100%;height:clamp(4.5rem,12vw,7.5rem);margin-top:.15rem;margin-bottom:.28rem}.demo-fan-svg{width:100%;height:100%;display:block;overflow:visible}.demo-fan-svg path{fill:none;stroke:var(--demo-gold);stroke-width:1.6px;stroke-linecap:round}.demo-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;display:grid;position:relative}.demo-clips__glide{box-sizing:border-box;z-index:1;width:var(--glide-w);height:var(--glide-h);border:1px solid var(--demo-gold);transform:translate3d(var(--glide-x), var(--glide-y), 0);pointer-events:none;background:#c4a35a38;border-radius:.625rem;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);display:none;position:absolute;top:0;left:0}.demo-clips[data-glide=ready] .demo-clips__glide{display:block}.demo-clips[data-glide=ready] .demo-clip--active,.demo-clips[data-glide=ready] .demo-clip--active:hover,.demo-clips[data-glide=ready] .demo-clip--active:focus-visible{background:0 0}.demo-clip{min-height:2.6rem;color:var(--demo-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c4a35a8c;border-radius:.625rem;padding:.45rem .5rem;font-size:.92rem;transition:transform .18s,scale .12s ease-out,border-color .16s,background-color .16s,box-shadow .18s}.demo-clip:hover,.demo-clip:focus-visible{z-index:1;border-color:var(--demo-gold);background:#c4a35a1f;transform:translateY(-.28rem);box-shadow:0 .65rem 1.35rem #00000073}.demo-clip--active,.demo-clip--active:hover,.demo-clip--active:focus-visible{z-index:2;border-color:var(--demo-gold);color:var(--demo-ink);box-shadow:none;background:#c4a35a38;transform:none}.demo-player{aspect-ratio:16/9;background:#0a0a0a;border:1px solid #f4f0ea24;width:100%;margin-top:1.75rem;position:relative;overflow:hidden}.demo-player-el{object-fit:cover;background:#000;width:100%;height:100%;display:block}.demo-unavailable{text-align:center;color:#f4f0ea;justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:1rem;line-height:1.5;display:flex;position:absolute;inset:0}.demo-unavailable a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.demo-player-el::-webkit-media-text-track-container{display:none}.demo-player-el::cue{color:#0000;text-shadow:none;background:0 0}.demo-caption{text-align:center;pointer-events:none;opacity:0;margin:0;transition:opacity .18s;position:absolute;bottom:3.75rem;left:.75rem;right:.75rem}.demo-caption[data-visible]{opacity:1}.demo-caption__line{color:#fff;text-wrap:balance;background:#000000b8;border-radius:1em;padding:.3em .85em;font-size:clamp(.78rem,1.9vw,1.15rem);line-height:1.35;display:inline-block}.demo-note{text-align:center;max-width:44rem;color:var(--demo-muted);margin:1rem auto 0;font-size:.92rem;line-height:1.5}.demo-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.5rem;display:flex}.demo-cta-btn{box-sizing:border-box;border-radius:.625rem;justify-content:center;align-items:center;min-width:12rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,scale .12s ease-out;display:inline-flex}.demo-clip:active,.demo-cta-btn:active{scale:.97}.demo-cta-btn--pricing{border:1px solid var(--demo-gold);color:#000;background:var(--demo-gold)}.demo-cta-btn--pricing:hover,.demo-cta-btn--pricing:focus-visible{background:#ddc07a;border-color:#ddc07a}.demo-cta-btn--contact{color:var(--demo-ink);background:0 0;border:1px solid #f4f0ea8c}.demo-cta-btn--contact:hover,.demo-cta-btn--contact:focus-visible{border-color:var(--demo-ink);background:#f4f0ea1f}.demo-gate{text-align:left;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:22rem;margin:2.5rem auto 0;display:flex}.demo-gate-lead{text-align:center;color:var(--demo-ink);margin:0 0 .35rem;font-size:1.05rem;line-height:1.45}.demo-gate-label{color:var(--demo-muted);font-size:.85rem;font-weight:500}.demo-gate-control{box-sizing:border-box;width:100%;height:var(--field-height);contain:size layout style;display:block;position:relative;overflow:visible}.demo-gate-input{box-sizing:border-box;border:1px solid var(--field-border-on-dark);border-radius:var(--field-radius);min-width:0;color:var(--demo-ink);font:inherit;background:#0a0a0a;font-size:1rem;line-height:1.5;display:block;width:100%!important;max-width:100%!important;height:100%!important;padding:0 2.5rem 0 .85rem!important}.demo-gate-input:focus-visible{outline:2px solid var(--demo-gold);outline-offset:-2px}.demo-gate-input:disabled{opacity:.55}.demo-gate-control>:not(.demo-gate-input){z-index:3;pointer-events:auto;width:auto!important;max-width:1.5rem!important;max-height:1.5rem!important;margin:0!important;position:absolute!important;inset:50% .55rem auto auto!important;transform:translateY(-50%)!important}.demo-gate-submit{min-height:var(--button-height);border:1px solid var(--demo-gold);border-radius:var(--button-radius);background:var(--demo-gold);color:#000;font:inherit;cursor:pointer;margin-top:.35rem;padding:.55rem 1.35rem;font-size:1rem;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,scale .12s ease-out}.demo-gate-submit:hover:not(:disabled),.demo-gate-submit:focus-visible:not(:disabled){background:#ddc07a;border-color:#ddc07a}.demo-gate-submit:disabled{opacity:.55;cursor:wait}.demo-gate-note{color:var(--demo-muted);text-align:center;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.demo-gate-error{color:#f0a8a8;text-align:center;margin:.25rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.demo-clip:active,.demo-cta-btn:active{scale:none}.demo-clip{transition:border-color .16s,background-color .16s}.demo-clip:hover,.demo-clip:focus-visible{transform:none}}@media (max-width:700px){.demo-clips{grid-template-columns:1fr}.demo-fan{display:none}}@media (prefers-reduced-motion:reduce){.demo-clips__glide,.demo-caption{transition:none}}
