.hero-glow[data-astro-cid-esjgb2fy]{background:radial-gradient(45% 45% at 50% 40%,#3b82f629,#0000 70%);width:120%;height:140%;position:absolute;top:-40%;left:65%;transform:translate(-50%)}.dark .hero-glow[data-astro-cid-esjgb2fy]{background:radial-gradient(45% 45% at 50% 40%,#3b82f621,#0000 70%)}.hero-panel[data-astro-cid-esjgb2fy] .hero-panel-mock{box-shadow:0 1px 2px #0f172a0f,0 28px 70px -24px #2563eb61}.hero-press[data-astro-cid-esjgb2fy]{transition-property:color,background-color,transform;transition-duration:.16s;transition-timing-function:ease-out}.hero-press[data-astro-cid-esjgb2fy]:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-esjgb2fy]{animation:.52s cubic-bezier(.23,1,.32,1) both hero-rise;animation-delay:calc(var(--i,0) * 70ms)}.hero-panel[data-astro-cid-esjgb2fy]{animation:.76s cubic-bezier(.32,.72,0,1) .12s both hero-dock}}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-dock{0%{opacity:0;transform:translate(40px)}}.demo-player[data-astro-cid-hqbpcxxp]{aspect-ratio:16/9;container-type:inline-size}.demo-caption[data-astro-cid-hqbpcxxp]{inset-inline:0;backdrop-filter:blur(6px);color:#fff;text-align:center;pointer-events:none;opacity:0;background:#080c1ad6;padding:3cqw 4cqw 3.4cqw;font-size:clamp(12px,3.3cqw,26px);font-weight:700;line-height:1.25;transition:opacity .15s;position:absolute;bottom:0}.demo-caption[data-astro-cid-hqbpcxxp].is-on{opacity:1}@media (width<=639px){.demo-player[data-astro-cid-hqbpcxxp]{aspect-ratio:4/5}.demo-video[data-astro-cid-hqbpcxxp]{object-position:100% 50%}.demo-caption[data-astro-cid-hqbpcxxp]{font-size:clamp(14px,4.6cqw,20px)}}.demo-toggle[data-astro-cid-hqbpcxxp]{color:#fff;cursor:pointer;background:#0f172aad;border:0;border-radius:9999px;width:clamp(32px,6cqw,44px);height:clamp(32px,6cqw,44px);padding:clamp(8px,1.5cqw,11px);transition:background .15s;position:absolute;top:3cqw;left:3cqw}.demo-toggle[data-astro-cid-hqbpcxxp]:hover{background:#0f172ae6}.demo-toggle[data-astro-cid-hqbpcxxp]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.demo-toggle[data-astro-cid-hqbpcxxp] svg[data-astro-cid-hqbpcxxp]{width:100%;height:100%;display:block}.demo-toggle[data-astro-cid-hqbpcxxp] .icon-play[data-astro-cid-hqbpcxxp]{display:none}.demo-toggle[data-astro-cid-hqbpcxxp][data-state=paused] .icon-play[data-astro-cid-hqbpcxxp]{display:block}.demo-toggle[data-astro-cid-hqbpcxxp][data-state=paused] .icon-pause[data-astro-cid-hqbpcxxp]{display:none}.demo-dialog[data-astro-cid-hqbpcxxp]{background:#000;border:0;border-radius:16px;width:min(1100px,94vw);padding:0;overflow:visible}.demo-dialog[data-astro-cid-hqbpcxxp]::backdrop{background:#020617cc}.demo-dialog[data-astro-cid-hqbpcxxp] video[data-astro-cid-hqbpcxxp]{border-radius:16px;width:100%;height:auto;display:block}.demo-close[data-astro-cid-hqbpcxxp]{color:#0f172a;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:9999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #00000059}.demo-close[data-astro-cid-hqbpcxxp] svg[data-astro-cid-hqbpcxxp]{width:18px;height:18px;display:block}.deck-grid[data-astro-cid-6hpapxvo]{--mx:-1000px;--my:-1000px;--deck-line:#0f172a17;--deck-glow:#3b82f699;--deck-fill:#3b82f612;--deck-scan-line:#3b82f673;--deck-scan-fill:#3b82f60d;--deck-corner:#3b82f6cc;background:radial-gradient(280px circle at var(--mx) var(--my), var(--deck-glow), transparent 70%), var(--deck-line)}.dark .deck-grid[data-astro-cid-6hpapxvo]{--deck-line:#ffffff14;--deck-glow:#93c5fdbf;--deck-fill:#60a5fa21;--deck-scan-line:#93c5fd8c;--deck-scan-fill:#60a5fa12;--deck-corner:#93c5fde6}.deck-cell[data-astro-cid-6hpapxvo]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--x,50%) var(--y,50%), var(--deck-fill), transparent 65%);transition:opacity .35s ease-out;position:absolute;inset:0}.deck-corner[data-astro-cid-6hpapxvo]{border-color:var(--deck-corner);opacity:0;transition:opacity .25s ease-out,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.6)}@media (hover:hover){.deck-cell[data-astro-cid-6hpapxvo]:hover:after,.deck-cell[data-astro-cid-6hpapxvo]:hover .deck-corner[data-astro-cid-6hpapxvo]{opacity:1}.deck-cell[data-astro-cid-6hpapxvo]:hover .deck-corner[data-astro-cid-6hpapxvo]{transform:none}}.deck-scan[data-astro-cid-6hpapxvo]:before{content:"";border-top:1px solid var(--deck-scan-line);background:linear-gradient(to bottom, var(--deck-scan-fill), transparent 10%);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.deck-grid[data-astro-cid-6hpapxvo][data-reveal] .deck-cell[data-astro-cid-6hpapxvo]{opacity:0;transform:translateY(14px)}.deck-grid[data-astro-cid-6hpapxvo][data-reveal].is-in .deck-cell[data-astro-cid-6hpapxvo]{animation:.7s cubic-bezier(.16,1,.3,1) both deck-rise;animation-delay:calc(var(--i,0) * 45ms)}.deck-grid[data-astro-cid-6hpapxvo].is-in .deck-scan[data-astro-cid-6hpapxvo]:before{animation:8s linear 1.4s infinite deck-scan}}@keyframes deck-rise{to{opacity:1;transform:none}}@keyframes deck-scan{0%{opacity:0;transform:translateY(0)}4%{opacity:1}56%{opacity:1}62%,to{opacity:0;transform:translateY(100%)}}.role-accent[data-astro-cid-fsnfrbuz],.role-progress[data-astro-cid-fsnfrbuz]{opacity:0;transform-origin:0 0}.role-accent[data-astro-cid-fsnfrbuz]{transition:opacity .25s ease-out,transform .45s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.role-progress[data-astro-cid-fsnfrbuz]{transform:scaleX(0)}.role[data-astro-cid-fsnfrbuz][data-active] .role-accent[data-astro-cid-fsnfrbuz]{opacity:1;transform:none}.role[data-astro-cid-fsnfrbuz][data-active] .role-index[data-astro-cid-fsnfrbuz]{color:#2563eb}.dark .role[data-astro-cid-fsnfrbuz][data-active] .role-index[data-astro-cid-fsnfrbuz]{color:#93c5fd}.role[data-astro-cid-fsnfrbuz][data-active] .role-icon[data-astro-cid-fsnfrbuz]{color:#2563eb;--un-ring-color:#dbeafe;background:#eff6ff}.dark .role[data-astro-cid-fsnfrbuz][data-active] .role-icon[data-astro-cid-fsnfrbuz]{color:#93c5fd;--un-ring-color:#ffffff1f;background:#60a5fa1f}.role-panel[data-astro-cid-fsnfrbuz]{display:none}.role-panel[data-astro-cid-fsnfrbuz][data-active]{display:block}.roles-controls[data-astro-cid-fsnfrbuz],.roles-ctl-play[data-astro-cid-fsnfrbuz],.roles[data-astro-cid-fsnfrbuz]:is([data-paused],[data-manual]) .roles-ctl-pause[data-astro-cid-fsnfrbuz]{display:none}.roles[data-astro-cid-fsnfrbuz]:is([data-paused],[data-manual]) .roles-ctl-play[data-astro-cid-fsnfrbuz]{display:block}@media (width>=1024px){.role-desc[data-astro-cid-fsnfrbuz]{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.role[data-astro-cid-fsnfrbuz][data-active] .role-desc[data-astro-cid-fsnfrbuz]{grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.roles-controls[data-astro-cid-fsnfrbuz]{display:flex}.roles[data-astro-cid-fsnfrbuz]:not([data-manual]) .role[data-astro-cid-fsnfrbuz][data-active] .role-progress[data-astro-cid-fsnfrbuz]{opacity:1;animation-name:role-progress;animation-duration:4s;animation-timing-function:linear;animation-fill-mode:forwards}.roles[data-astro-cid-fsnfrbuz][data-paused] .role-progress[data-astro-cid-fsnfrbuz],.roles[data-astro-cid-fsnfrbuz].is-paused .role-progress[data-astro-cid-fsnfrbuz],.roles-list[data-astro-cid-fsnfrbuz]:is(:hover,:focus-within) .role-progress[data-astro-cid-fsnfrbuz],.roles[data-astro-cid-fsnfrbuz]:has(.roles-stage:hover) .role-progress[data-astro-cid-fsnfrbuz]{animation-play-state:paused}}}@media (prefers-reduced-motion:no-preference){.role-panel[data-astro-cid-fsnfrbuz][data-active]{animation:.5s cubic-bezier(.16,1,.3,1) panel-in}.roles[data-astro-cid-fsnfrbuz][data-reveal] [data-astro-cid-fsnfrbuz]:is(.role,.roles-stage){opacity:0;transform:translateY(14px)}.roles[data-astro-cid-fsnfrbuz].is-in [data-astro-cid-fsnfrbuz]:is(.role,.roles-stage){animation:.7s cubic-bezier(.16,1,.3,1) both role-rise;animation-delay:calc(var(--i,0) * 60ms)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}@keyframes role-progress{to{transform:scaleX(1)}}@keyframes role-rise{to{opacity:1;transform:none}}.reviews-track[data-astro-cid-5edwz765]{scrollbar-width:none}.reviews-track[data-astro-cid-5edwz765]::-webkit-scrollbar{display:none}.reviews-slide[data-astro-cid-5edwz765]{width:85%}@media (width>=768px){.reviews-slide[data-astro-cid-5edwz765]{width:calc(50% - .75rem)}}@media (width>=1024px){.reviews-slide[data-astro-cid-5edwz765]{width:calc(33.3333% - 1rem)}}
