.button:where(.astro-cci5xfpw){white-space:nowrap;border-radius:var(--radius-full);background-clip:padding-box;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.primary:where(.astro-cci5xfpw){background-color:var(--primary);color:var(--primary-foreground)}.secondary:where(.astro-cci5xfpw){background-color:var(--secondary);color:var(--secondary-foreground)}.ghost:where(.astro-cci5xfpw){color:var(--foreground);background-color:#0000}.sm:where(.astro-cci5xfpw){height:var(--size-control-sm);padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-note)}.pill:where(.astro-cci5xfpw){height:var(--size-pill);padding:0 var(--space-6);gap:var(--space-3);font-size:var(--text-action);font-weight:600}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-bg:var(--lightbox-backdrop);--pswp-placeholder-bg:var(--lightbox-backdrop)}.pswp__img{box-shadow:0 0 0 1px var(--lightbox-edge)}.live-badge:where(.astro-bisshvi6){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--live-muted);color:var(--live-on-muted);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;font-weight:600;display:inline-flex}.dot:where(.astro-bisshvi6){width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--live);flex-shrink:0}.phone:where(.astro-udo2ek6k){z-index:1;width:min(var(--size-phone-w), 100%);height:var(--size-phone-h);background:var(--background);border:1px solid var(--border);outline:var(--size-phone-rim) solid var(--secondary);box-shadow:var(--shadow-phone);border-radius:var(--radius-3xl);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.bar:where(.astro-udo2ek6k){padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.title:where(.astro-udo2ek6k){align-items:center;gap:var(--space-2);font-size:var(--text-section);letter-spacing:var(--text-section--letter-spacing);font-weight:600;display:flex}.icon:where(.astro-udo2ek6k){width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.body:where(.astro-udo2ek6k){text-align:center;padding:var(--space-6) var(--space-5);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.channel:where(.astro-udo2ek6k){margin:var(--space-3) 0 var(--space-12);font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing);font-weight:600}.target:where(.astro-udo2ek6k){width:var(--size-play-target);height:var(--size-play-target);border-radius:var(--radius-full);border:2px solid var(--primary);background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;display:flex;position:relative}.ring:where(.astro-udo2ek6k),.ring-delayed:where(.astro-udo2ek6k){border-radius:var(--radius-full);border:2px solid var(--primary);position:absolute;inset:0}.pause:where(.astro-udo2ek6k){width:var(--size-icon-play);height:var(--size-icon-play)}.connection:where(.astro-udo2ek6k){margin-top:var(--space-12);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.bars:where(.astro-udo2ek6k){align-items:flex-end;gap:var(--space-1);display:flex}.wave:where(.astro-udo2ek6k){width:var(--space-1);border-radius:var(--radius-full);background:var(--border)}.wave:where(.astro-udo2ek6k).on{background:var(--primary)}.connection-text:where(.astro-udo2ek6k){font-size:var(--text-meta);color:var(--muted-foreground);margin:0}.note:where(.astro-udo2ek6k){margin:var(--space-4) 0 0;max-width:var(--measure-note);font-size:var(--text-note);color:var(--muted-foreground);text-wrap:pretty}.foot:where(.astro-udo2ek6k){padding:0 var(--space-5) var(--space-6);display:flex}.report:where(.astro-udo2ek6k){justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--size-pill);border-radius:var(--radius-full);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-action);font-weight:600;display:inline-flex}.zoom:where(.astro-ml2vlowh){border-radius:inherit;cursor:pointer;display:block;position:relative}.zoom:where(.astro-ml2vlowh):after{content:"";border-radius:inherit;transition:background-color .15s;position:absolute;inset:0}.zoom:where(.astro-ml2vlowh):hover:after{background-color:var(--hover-overlay)}.eyebrow:where(.astro-tz3hbtyf){margin:0 0 var(--space-4);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.title:where(.astro-tz3hbtyf){max-width:var(--measure-heading);font-size:var(--text-screen);line-height:var(--text-screen--line-height);letter-spacing:var(--text-screen--letter-spacing);text-wrap:balance;margin:0;font-weight:600}.footer:where(.astro-jnogxgk5){border-top:1px solid var(--border)}.inner:where(.astro-jnogxgk5){max-width:var(--shell);padding:var(--space-6) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.brand:where(.astro-jnogxgk5){align-items:center;gap:var(--space-3);display:flex}.logo:where(.astro-jnogxgk5){width:auto;height:var(--size-logo-sm);display:block}.name:where(.astro-jnogxgk5){letter-spacing:var(--text-section--letter-spacing);font-weight:600}.links:where(.astro-jnogxgk5){gap:var(--space-6);font-size:var(--text-note);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.toggle:where(.astro-k53rrwep){width:var(--size-control-icon);height:var(--size-control-icon);border-radius:var(--radius-full);color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon:where(.astro-k53rrwep){width:var(--size-icon);height:var(--size-icon)}:root[data-theme=light] .sun:where(.astro-k53rrwep),:root:not([data-theme=light]) .moon:where(.astro-k53rrwep){display:none}.header:where(.astro-khnakyww){border-bottom:1px solid var(--border)}.inner:where(.astro-khnakyww){max-width:var(--shell);padding:var(--space-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.brand:where(.astro-khnakyww){align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);display:flex}.logo:where(.astro-khnakyww){width:auto;height:var(--size-logo);display:block}.name:where(.astro-khnakyww){font-size:var(--text-section);letter-spacing:var(--text-section--letter-spacing);font-weight:600}.nav:where(.astro-khnakyww){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nav:where(.astro-khnakyww) .wide-only{display:none}@media (width>=40rem){.nav:where(.astro-khnakyww) .wide-only{display:inline-flex}}.store-badges:where(.astro-vxtyjqtb){gap:var(--space-3);flex-direction:column;display:flex}.status:where(.astro-vxtyjqtb){align-items:center;justify-content:var(--store-badges-justify,flex-start);gap:var(--space-3);flex-wrap:wrap;display:flex}.note:where(.astro-vxtyjqtb){font-size:var(--text-note);color:var(--muted-foreground)}.soon:where(.astro-vxtyjqtb){height:var(--size-badge);padding:var(--space-0-5) var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-4xl);font-size:var(--text-meta);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.badges:where(.astro-vxtyjqtb){align-items:center;justify-content:var(--store-badges-justify,flex-start);gap:var(--space-3);cursor:default;user-select:none;flex-wrap:wrap;display:flex}.badge:where(.astro-vxtyjqtb){width:auto;height:var(--size-store-badge);display:block}.card:where(.astro-6hp7zguh){left:0;top:var(--space-10);width:min(76%, var(--size-studio-card));background:var(--card);box-shadow:var(--ring-card);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:absolute}.top:where(.astro-6hp7zguh){justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.meta:where(.astro-6hp7zguh){font-size:var(--text-meta);color:var(--muted-foreground);font-weight:500}.event:where(.astro-6hp7zguh){margin:0 0 var(--space-1)}.channel:where(.astro-6hp7zguh){font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin:0;font-weight:600}.meter-head:where(.astro-6hp7zguh){justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.label:where(.astro-6hp7zguh){font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.status:where(.astro-6hp7zguh){font-size:var(--text-meta);color:var(--live-on-muted);font-weight:600}.track-wrap:where(.astro-6hp7zguh){height:var(--size-meter);position:relative}.track:where(.astro-6hp7zguh){border-radius:var(--radius-full);background:var(--border);height:100%;overflow:hidden}.fill:where(.astro-6hp7zguh){border-radius:var(--radius-full);background:var(--live);height:100%}.peak:where(.astro-6hp7zguh),.clip:where(.astro-6hp7zguh){width:var(--space-0-5);border-radius:var(--radius-full);position:absolute}.peak:where(.astro-6hp7zguh){background:color-mix(in oklch, var(--foreground) 60%, transparent);top:0;bottom:0;transform:translate(-50%)}.clip:where(.astro-6hp7zguh){top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));background:color-mix(in oklch, var(--foreground) 35%, transparent);left:85%}.stats:where(.astro-6hp7zguh){width:40%}.stat:where(.astro-6hp7zguh){border-radius:var(--radius-lg);background:var(--secondary);padding:var(--space-5) var(--space-6)}.stat-value:where(.astro-6hp7zguh){font-size:var(--text-stat-lg);letter-spacing:var(--text-stat-lg--letter-spacing);font-weight:600;line-height:1}.stat-label:where(.astro-6hp7zguh){margin-top:var(--space-1)}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--background:oklch(23% .034 249.5);--foreground:oklch(95.4% .011 204.1);--card:oklch(31.2% .048 246.5);--primary:oklch(73.8% .126 190.2);--primary-foreground:oklch(26.7% .045 243.3);--primary-hover:color-mix(in oklch, var(--primary), white 12%);--primary-text:var(--primary);--secondary:oklch(31.2% .048 246.5);--secondary-foreground:oklch(95.4% .011 204.1);--muted-foreground:oklch(73.4% .033 222.2);--border:oklch(36.5% .051 246.4);--ring:oklch(73.8% .126 190.2);--live:oklch(83.6% .163 148.7);--live-on-muted:oklch(83.6% .163 148.7);--live-muted:oklch(33.9% .044 188.5);--hover-overlay:oklch(from var(--foreground) l c h / 10%);--hover-overlay-strong:oklch(from var(--foreground) l c h / 15%);--font-sans:"Space Grotesk Variable", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-body:.875rem;--text-body--line-height:1.5;--text-body-lg:1.0625rem;--text-body-lg--line-height:1.6;--text-action:1rem;--text-display-min:2.25rem;--text-screen:1.875rem;--text-screen--line-height:1.06;--text-screen--letter-spacing:-.035em;--text-screen-lg:3.25rem;--text-screen-lg--line-height:1.03;--text-screen-lg--letter-spacing:-.045em;--text-hero:2.5rem;--text-hero--line-height:1.03;--text-hero--letter-spacing:-.045em;--text-stat:2rem;--text-stat--letter-spacing:-.045em;--text-stat-lg:2.25rem;--text-stat-lg--letter-spacing:-.045em;--text-title:1.375rem;--text-title--line-height:1.25;--text-title--letter-spacing:-.03em;--text-subtitle:1.1875rem;--text-subtitle--line-height:1.25;--text-subtitle--letter-spacing:-.025em;--text-section:1.0625rem;--text-section--line-height:1.4;--text-section--letter-spacing:-.03em;--text-note:.8125rem;--text-meta:.75rem;--text-label:.75rem;--text-label--line-height:1.2;--text-label--letter-spacing:.08em;--radius:1.25rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--radius-full:999px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--size-dot:.5rem;--size-badge:1.25rem;--size-icon:1rem;--size-icon-lg:1.25rem;--size-icon-play:2.5rem;--size-control-sm:1.75rem;--size-control-icon:2rem;--size-logo:2rem;--size-logo-sm:1.5rem;--size-touch:2.75rem;--size-store-badge:2.75rem;--size-pill:3rem;--size-feature-disc:3rem;--size-meter:1.25rem;--size-play-target:7.5rem;--size-shot-min:9.5rem;--size-phone-w:18rem;--size-phone-h:38rem;--size-phone-rim:.5rem;--size-studio-card:23.75rem;--size-hero-visual:37.5rem;--size-focus-halo:3px;--measure-note:13.75rem;--measure-copy:27.5rem;--measure-lede:30rem;--measure-heading:38.75rem;--measure-col-feature:15rem;--measure-col-step:16.25rem;--measure-col-card:20rem;--measure-col-split:21.25rem;--shell:70rem;--gutter:clamp(var(--space-6), 4vw, var(--space-10));--section-y:clamp(var(--space-16), 8vw, var(--space-28));--hero-top:clamp(var(--space-14), 8vw, var(--space-28));--hero-gap:clamp(var(--space-12), 6vw, var(--space-20));--hero-title:clamp(var(--text-display-min), 5.4vw, var(--text-screen-lg));--panel-pad:clamp(var(--space-6), 5vw, var(--space-14));--ring-card:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);--shadow-phone:black -2px 1px 10px 2px;--lightbox-backdrop:oklch(22% 0 0);--lightbox-edge:oklch(100% 0 0/.18);--animate-pulse-live:pulse-live 2s ease-in-out infinite;--animate-ring:ring 2.6s ease-out infinite;--animate-ring-delayed:ring 2.6s ease-out 1.3s infinite}:root[data-theme=light]{color-scheme:light;--background:oklch(98.3% .003 197.1);--foreground:oklch(30.7% .052 251.8);--card:oklch(100% 0 0);--primary-hover:color-mix(in oklch, var(--primary), black 8%);--primary-text:#00756f;--secondary:oklch(94.6% .009 205.9);--secondary-foreground:oklch(30.7% .052 251.8);--muted-foreground:oklch(49.2% .036 241.3);--border:oklch(90.9% .015 207.1);--live:oklch(77.7% .142 168.5);--live-on-muted:oklch(44.5% .088 166.5);--live-muted:oklch(94.3% .03 172.9);--hover-overlay:oklch(from var(--foreground) l c h / 6%);--hover-overlay-strong:oklch(from var(--foreground) l c h / 10%)}*,:before,:after{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklch, var(--primary) 30%, transparent)}.text-link:hover{color:var(--primary-text)}.focus-outline:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.focus-halo:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--size-focus-halo) color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.hover-overlay:hover{background-image:linear-gradient(var(--hover-overlay), var(--hover-overlay))}.hover-overlay-strong:hover{background-image:linear-gradient(var(--hover-overlay-strong), var(--hover-overlay-strong))}.hover-primary:hover{background-color:var(--primary-hover)}.press:active{transform:translateY(1px)}.pulse-live{animation:var(--animate-pulse-live)}.ring{animation:var(--animate-ring)}.ring-delayed{animation:var(--animate-ring-delayed)}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.45}}@keyframes ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.pulse-live{animation:none}.ring,.ring-delayed{opacity:.45;animation:none;transform:scale(1)}}.shell:where(.astro-lcdefpme){max-width:var(--shell);margin:0 auto}.section:where(.astro-lcdefpme){padding:var(--section-y) var(--gutter)}.rule-top:where(.astro-lcdefpme){border-top:1px solid var(--border)}.band:where(.astro-lcdefpme){background:var(--secondary)}.muted:where(.astro-lcdefpme){color:var(--muted-foreground);text-wrap:pretty;margin:0}.eyebrow:where(.astro-lcdefpme){margin:0 0 var(--space-5);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.lede:where(.astro-lcdefpme){margin:var(--space-5) 0 0;max-width:var(--measure-copy);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--muted-foreground);text-wrap:pretty}.actions:where(.astro-lcdefpme){gap:var(--space-3);flex-wrap:wrap;display:flex}.grid:where(.astro-lcdefpme){margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.split:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-col-split)), 1fr));display:grid}.split-copy:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;display:flex}.hero:where(.astro-lcdefpme){padding:var(--hero-top) var(--gutter) var(--section-y);gap:var(--hero-gap);align-items:center;display:grid}.hero-copy:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;display:flex}.hero-title:where(.astro-lcdefpme){font-size:var(--hero-title);line-height:var(--text-screen-lg--line-height);letter-spacing:var(--text-screen-lg--letter-spacing);text-wrap:balance;margin:0;font-weight:600}.hero-lede:where(.astro-lcdefpme){margin:var(--space-6) 0 0;max-width:var(--measure-lede);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--muted-foreground);text-wrap:pretty}.hero-actions:where(.astro-lcdefpme){margin-top:var(--space-8)}.hero-stores:where(.astro-lcdefpme){margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);--store-badges-justify:center;align-self:stretch}.hero-visual:where(.astro-lcdefpme){min-height:var(--size-hero-visual);justify-content:center;display:flex;position:relative}.studio:where(.astro-lcdefpme){display:none}@media (width>=64rem){.hero:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stores:where(.astro-lcdefpme){--store-badges-justify:flex-start}.hero-visual:where(.astro-lcdefpme){justify-content:flex-end}.studio:where(.astro-lcdefpme){display:contents}}.steps:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-col-step)), 1fr));gap:var(--space-6)}.step:where(.astro-lcdefpme){gap:var(--space-3);padding-top:var(--space-6);border-top:2px solid var(--primary);flex-direction:column;display:flex}.step-number:where(.astro-lcdefpme){font-size:var(--text-stat);letter-spacing:var(--text-stat--letter-spacing);color:var(--primary-text);font-weight:600;line-height:1}.step-title:where(.astro-lcdefpme),.feature-title:where(.astro-lcdefpme){margin:var(--space-2) 0 0;font-size:var(--text-section);line-height:var(--text-section--line-height);letter-spacing:var(--text-section--letter-spacing);font-weight:600}.roles:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-col-card)), 1fr));gap:var(--space-5)}.role:where(.astro-lcdefpme){background:var(--card);box-shadow:var(--ring-card);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.role-frame:where(.astro-lcdefpme){border-radius:var(--radius-md)}.shot-frame:where(.astro-lcdefpme){border-radius:var(--radius-xl)}.role:where(.astro-lcdefpme) .role-shot{aspect-ratio:4140/2797;object-fit:cover;object-position:top left;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block}.role-text:where(.astro-lcdefpme){gap:var(--space-2);flex-direction:column;display:flex}.role-title:where(.astro-lcdefpme){font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height);letter-spacing:var(--text-subtitle--letter-spacing);margin:0;font-weight:600}.features:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-col-feature)), 1fr));gap:var(--space-10) var(--space-6)}.feature:where(.astro-lcdefpme){gap:var(--space-3);flex-direction:column;display:flex}.feature-disc:where(.astro-lcdefpme){width:var(--size-feature-disc);height:var(--size-feature-disc);border-radius:var(--radius-full);background:var(--secondary);color:var(--primary-text);justify-content:center;align-items:center;display:flex}.feature:where(.astro-lcdefpme) .feature-icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.mobile:where(.astro-lcdefpme){gap:var(--space-14);align-items:center}.mobile-stores:where(.astro-lcdefpme){margin-top:var(--space-8)}.shots:where(.astro-lcdefpme){grid-template-columns:repeat(3, minmax(var(--size-shot-min), 1fr));gap:var(--space-4);padding-bottom:var(--space-1);display:grid;overflow-x:auto}.shot:where(.astro-lcdefpme){gap:var(--space-3);flex-direction:column;margin:0;display:flex}.shot:where(.astro-lcdefpme) .shot-image{aspect-ratio:1206/2622;object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;height:auto;display:block}.shot-title:where(.astro-lcdefpme){font-size:var(--text-body);margin:0;font-weight:600}.shot-note:where(.astro-lcdefpme),.fact-note:where(.astro-lcdefpme){margin:var(--space-0-5) 0 0;font-size:var(--text-note);color:var(--muted-foreground)}.self-hosted:where(.astro-lcdefpme){padding:0 var(--gutter) var(--section-y)}.panel:where(.astro-lcdefpme){background:var(--secondary);border-radius:var(--radius-lg);padding:var(--panel-pad);gap:var(--space-12)}.domain:where(.astro-lcdefpme){margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.domain-label:where(.astro-lcdefpme){margin:0}.domain-chip:where(.astro-lcdefpme){max-width:100%;min-height:var(--size-touch);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--background);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;flex-wrap:wrap;align-self:flex-start;align-items:center;display:inline-flex}.domain-chip:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){min-width:0}.panel-actions:where(.astro-lcdefpme){margin-top:var(--space-8)}.facts:where(.astro-lcdefpme){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fact:where(.astro-lcdefpme){gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.fact:where(.astro-lcdefpme) .fact-icon{width:var(--size-icon);height:var(--size-icon);margin-top:var(--space-0-5);color:var(--primary-text);flex-shrink:0}.fact-title:where(.astro-lcdefpme){margin:0;font-weight:600}
