.__grid--masonry{display:grid;grid-template-columns:repeat(auto-fit,var(--col-width));grid-template-rows:masonry;justify-content:center;grid-gap:var(--grid-gap);padding:var(--grid-gap)}.__grid--masonry>*{align-self:start}.__grid--masonry.__stretch-first>*:first-child{grid-column:1/ -1}.video-wrapper.svelte-14xzf7y.svelte-14xzf7y{position:relative;margin:2rem auto}.video-container.svelte-14xzf7y.svelte-14xzf7y{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026;transition:transform .3s ease,box-shadow .3s ease;background-color:#000}.video-container.svelte-14xzf7y.svelte-14xzf7y:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003}.demo-video.svelte-14xzf7y.svelte-14xzf7y{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:1}.poster-overlay.svelte-14xzf7y.svelte-14xzf7y{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:inherit;z-index:2;transition:opacity .8s ease-in-out;pointer-events:auto}.poster-overlay.playing.svelte-14xzf7y.svelte-14xzf7y{pointer-events:none;z-index:0}.play-button-overlay.svelte-14xzf7y.svelte-14xzf7y{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;cursor:pointer;background:transparent;border:none;transition:background .3s ease;padding:16px}.play-button-overlay.svelte-14xzf7y.svelte-14xzf7y:hover{background:#0000000d}.play-button-overlay.svelte-14xzf7y.svelte-14xzf7y:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.play-button.svelte-14xzf7y.svelte-14xzf7y{width:56px;height:56px;background:#fffc;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;transform:scale(1)}.play-button.svelte-14xzf7y.svelte-14xzf7y:hover{background:#fffffff2;border-color:#fff;color:#000;transform:scale(1.05)}.play-button.svelte-14xzf7y svg.svelte-14xzf7y{margin-left:2px;width:20px;height:20px}.video-caption.svelte-14xzf7y.svelte-14xzf7y{margin-top:1rem;text-align:center;padding:1rem;border-radius:8px}.caption-text.svelte-14xzf7y.svelte-14xzf7y{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.caption-subtitle.svelte-14xzf7y.svelte-14xzf7y{font-size:.9rem;color:#64748b;margin:0;font-style:italic}.dark .caption-text.svelte-14xzf7y.svelte-14xzf7y{color:#f1f5f9}.dark .caption-subtitle.svelte-14xzf7y.svelte-14xzf7y{color:#94a3b8}@media (max-width: 768px){.video-wrapper.svelte-14xzf7y.svelte-14xzf7y{margin:1rem auto}.caption-text.svelte-14xzf7y.svelte-14xzf7y{font-size:1rem}.caption-subtitle.svelte-14xzf7y.svelte-14xzf7y{font-size:.8rem}.play-button.svelte-14xzf7y.svelte-14xzf7y{width:48px;height:48px}.play-button.svelte-14xzf7y svg.svelte-14xzf7y{width:16px;height:16px}.play-button-overlay.svelte-14xzf7y.svelte-14xzf7y{padding:12px}}@keyframes svelte-c5o34y-reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-reverse-spin.svelte-c5o34y{animation:svelte-c5o34y-reverse-spin 3s linear infinite}.animate-in.svelte-2qucwd{animation-fill-mode:both}.fade-in.svelte-2qucwd{animation:svelte-2qucwd-fadeIn .2s ease-out}.zoom-in-95.svelte-2qucwd{animation:svelte-2qucwd-zoomIn95 .2s ease-out}@keyframes svelte-2qucwd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-2qucwd-zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-eu6nh4-pulse-dot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes svelte-eu6nh4-grid-shimmer{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-eu6nh4-wave-bar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes svelte-eu6nh4-chart-circle{0%{stroke-dashoffset:220}50%{stroke-dashoffset:0}to{stroke-dashoffset:-220}}[data-vaul-drawer]{touch-action:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[data-vaul-drawer][data-vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[data-vaul-drawer][data-vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[data-vaul-drawer][data-vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [data-vaul-drawer-direction=top],.vaul-dragging .vaul-scrollable [data-vaul-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [data-vaul-drawer-direction=left],.vaul-dragging .vaul-scrollable [data-vaul-drawer-direction=right]{overflow-x:hidden!important}[data-vaul-drawer][data-vaul-drawer-visible=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-drawer-visible=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-drawer-visible=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-drawer-visible=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-drawer-visible=true]{opacity:1}[data-vaul-drawer]:after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]:not([data-vaul-drawer-visible=false]){opacity:1}@keyframes fake-animation{}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;-moz-user-select:none;user-select:none}}
