.demo:where(.astro-sydidzed){--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-elevated:#1c1c1e;--border:#ffffff14;--text-primary:#f5f5f7;--text-secondary:#9d9da3;--text-tertiary:#8a8a90;--accent:#0a84ff;--accent-hover:#409cff;--success:#30d158;--warning:#ffd60a;--danger:#ff453a;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--mono:"JetBrains Mono", "SF Mono", "Cascadia Code", ui-monospace, monospace;--ease:cubic-bezier(.25, .1, .25, 1);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:12px;flex-direction:column;height:31rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.8125rem;display:flex;overflow:hidden}.titlebar:where(.astro-sydidzed){background-color:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;display:flex}.brand:where(.astro-sydidzed){color:var(--text-primary);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:inline-flex}.brand:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:18px;height:18px}.ver:where(.astro-sydidzed){color:var(--text-secondary);font-size:.6875rem}.live:where(.astro-sydidzed){color:var(--text-secondary);align-items:center;gap:6px;margin-left:auto;font-size:.6875rem;display:inline-flex}.live:where(.astro-sydidzed) i:where(.astro-sydidzed){background:var(--success);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse}.icon-btn:where(.astro-sydidzed){width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.icon-btn:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:15px;height:15px}.icon-btn:where(.astro-sydidzed):hover{background-color:var(--surface-hover);color:var(--text-primary)}.tabbar:where(.astro-sydidzed){background-color:var(--bg-primary);border-bottom:1px solid var(--border);user-select:none;align-items:stretch;height:36px;min-height:36px;display:flex}.pages:where(.astro-sydidzed){flex-shrink:0;align-items:center;gap:2px;padding:0 8px;display:flex}.page-btn:where(.astro-sydidzed){color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.page-btn:where(.astro-sydidzed):hover{background-color:var(--bg-secondary);color:var(--text-primary)}.page-btn:where(.astro-sydidzed)[aria-selected=true]{background-color:var(--bg-elevated);color:var(--text-primary)}.divider:where(.astro-sydidzed){background:var(--border);flex-shrink:0;width:1px;margin:8px 0}.tabs-scroll:where(.astro-sydidzed){flex:1;display:flex;overflow:hidden}.tab:where(.astro-sydidzed){min-width:120px;max-width:200px;color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:.75rem;display:flex}.tab:where(.astro-sydidzed).is-active{background-color:var(--bg-secondary);color:var(--text-primary);border-bottom-color:var(--accent)}.tab-title:where(.astro-sydidzed){text-overflow:ellipsis;flex:1;overflow:hidden}.tab-close:where(.astro-sydidzed){width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid}.tab-close:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:9px;height:9px}.body:where(.astro-sydidzed){flex:1;grid-template-columns:40px 200px 1fr;min-height:0;display:grid}.rail:where(.astro-sydidzed){border-right:1px solid var(--border);background-color:var(--bg-secondary);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.rail-btn:where(.astro-sydidzed){width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rail-btn:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:16px;height:16px}.rail-btn:where(.astro-sydidzed):hover{background-color:var(--surface-hover);color:var(--text-primary)}.rail-btn:where(.astro-sydidzed)[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sessions:where(.astro-sydidzed){border-right:1px solid var(--border);background-color:var(--bg-secondary);flex-direction:column;min-height:0;display:flex}.vault:where(.astro-sydidzed){border-bottom:1px solid var(--border);padding:8px 12px}.vault:where(.astro-sydidzed) span:where(.astro-sydidzed){font-size:.75rem;font-weight:600;display:block}.vault:where(.astro-sydidzed) small:where(.astro-sydidzed){color:var(--text-secondary);font-size:.6875rem}.sessions:where(.astro-sydidzed) ul:where(.astro-sydidzed){margin:0;padding:4px;list-style:none;overflow-y:auto}.session:where(.astro-sydidzed){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.session:where(.astro-sydidzed):hover{background-color:var(--surface-hover)}.session:where(.astro-sydidzed)[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-primary)}.session:where(.astro-sydidzed)>span:where(.astro-sydidzed){font-size:.75rem;line-height:1.3;display:block}.session:where(.astro-sydidzed) small:where(.astro-sydidzed){color:var(--text-secondary);font-size:.625rem;display:block}.dot:where(.astro-sydidzed){background-color:var(--text-secondary);border-radius:50%;flex:none;width:6px;height:6px}.dot:where(.astro-sydidzed).ok{background-color:var(--success)}.dot:where(.astro-sydidzed).warn{background-color:var(--warning)}.pane:where(.astro-sydidzed){background-color:var(--bg-primary);min-width:0;min-height:0;position:relative}.panel:where(.astro-sydidzed){flex-direction:column;height:100%;min-height:0;display:flex}.panel:where(.astro-sydidzed)[hidden]{display:none}.term:where(.astro-sydidzed){cursor:text;padding:8px 12px}.screen:where(.astro-sydidzed){flex:1;min-height:0;overflow-y:auto}.screen:where(.astro-sydidzed),.prompt-line:where(.astro-sydidzed){font-family:var(--mono);font-size:.75rem;line-height:1.55}.demo:where(.astro-sydidzed) .line{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.demo:where(.astro-sydidzed) .line.ok{color:var(--success)}.demo:where(.astro-sydidzed) .line.warn{color:var(--warning)}.demo:where(.astro-sydidzed) .line.bad{color:var(--danger)}.demo:where(.astro-sydidzed) .line.dim{color:var(--text-tertiary)}.demo:where(.astro-sydidzed) .art{white-space:pre;width:16ch;color:var(--accent-hover);display:inline-block}.demo:where(.astro-sydidzed) .key{color:var(--accent-hover);font-weight:600}.demo:where(.astro-sydidzed) .prompt{color:var(--success);white-space:pre}.demo:where(.astro-sydidzed) .typed{color:var(--text-primary)}.prompt-line:where(.astro-sydidzed){align-items:baseline;gap:6px;padding-top:2px;display:flex}.prompt-line:where(.astro-sydidzed) .prompt b:where(.astro-sydidzed){color:var(--accent-hover);font-weight:400}.prompt-line:where(.astro-sydidzed) .prompt i:where(.astro-sydidzed){color:var(--text-secondary);font-style:normal}.cmd:where(.astro-sydidzed){min-width:0;color:var(--text-primary);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1}.path:where(.astro-sydidzed){border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--text-secondary);align-items:baseline;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.path:where(.astro-sydidzed) b:where(.astro-sydidzed){color:var(--accent-hover);font-weight:400}.path:where(.astro-sydidzed) small:where(.astro-sydidzed){text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.625rem}.rows:where(.astro-sydidzed){flex:1;min-height:0;padding:4px;position:relative;overflow-y:auto}.row:where(.astro-sydidzed){width:100%;color:inherit;font:inherit;text-align:left;cursor:default;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:.75rem;display:grid}.row:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:15px;height:15px;color:var(--text-secondary)}.row:where(.astro-sydidzed)[data-kind=dir] svg:where(.astro-sydidzed){color:var(--accent)}.row:where(.astro-sydidzed)[data-kind=archive] svg:where(.astro-sydidzed){color:var(--warning)}.row:where(.astro-sydidzed):hover{background-color:var(--surface-hover)}.row:where(.astro-sydidzed).is-selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.row:where(.astro-sydidzed).is-target{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.fsize:where(.astro-sydidzed),.fwhen:where(.astro-sydidzed){color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem}.fwhen:where(.astro-sydidzed){text-align:right;min-width:6.5em}.hint:where(.astro-sydidzed){border-top:1px solid var(--border);color:var(--text-tertiary);margin:0;padding:6px 12px;font-size:.6875rem}.ctx:where(.astro-sydidzed){z-index:5;border:1px solid var(--border);background-color:var(--bg-elevated);min-width:11rem;animation:menu-pop .14s var(--ease);border-radius:12px;padding:4px;position:absolute;box-shadow:0 8px 32px #00000040}.ctx:where(.astro-sydidzed) button:where(.astro-sydidzed){width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 8px;font-size:.75rem;display:flex}.ctx:where(.astro-sydidzed) button:where(.astro-sydidzed):hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.ctx:where(.astro-sydidzed) button:where(.astro-sydidzed).danger{color:var(--danger)}.ctx:where(.astro-sydidzed) button:where(.astro-sydidzed).danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.ctx:where(.astro-sydidzed) .has-sub:where(.astro-sydidzed) svg:where(.astro-sydidzed){width:12px;height:12px;color:var(--text-secondary);margin-left:auto}.run-bar:where(.astro-sydidzed){border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.play:where(.astro-sydidzed){font-family:var(--mono);color:var(--accent-hover);font-size:.75rem;font-weight:600}.against:where(.astro-sydidzed){color:var(--text-secondary);font-size:.6875rem}.against:where(.astro-sydidzed) b:where(.astro-sydidzed){color:var(--text-primary);font-weight:600}.go:where(.astro-sydidzed){background-color:var(--accent);color:#fff;font:inherit;cursor:pointer;transition:background-color .2s var(--ease), opacity .2s var(--ease);border:0;border-radius:8px;margin-left:auto;padding:5px 14px;font-size:.75rem;font-weight:600}.go:where(.astro-sydidzed):hover:not(:disabled){background-color:var(--accent-hover)}.go:where(.astro-sydidzed):disabled{opacity:.5;cursor:default}.bar:where(.astro-sydidzed){background:#ffffff0f;height:2px}.bar:where(.astro-sydidzed) i:where(.astro-sydidzed){background-color:var(--accent);width:0;height:100%;transition:width .25s var(--ease);display:block}.screen:where(.astro-sydidzed).small{padding:8px 12px}.statusbar:where(.astro-sydidzed){background-color:var(--bg-secondary);border-top:1px solid var(--border);height:24px;min-height:24px;color:var(--text-secondary);align-items:center;gap:16px;padding:0 12px;font-size:.6875rem;display:flex}.statusbar:where(.astro-sydidzed) span:where(.astro-sydidzed){align-items:center;gap:6px;display:inline-flex}.spacer:where(.astro-sydidzed){flex:1}@keyframes pulse{0%{box-shadow:0 0 #53c175a6}70%,to{box-shadow:0 0 0 8px #53c17500}}@keyframes menu-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=52rem){.body:where(.astro-sydidzed){grid-template-columns:40px 1fr}.sessions:where(.astro-sydidzed),.fwhen:where(.astro-sydidzed){display:none}.demo:where(.astro-sydidzed){height:27rem}}@media (prefers-reduced-motion:reduce){.live:where(.astro-sydidzed) i:where(.astro-sydidzed),.ctx:where(.astro-sydidzed){animation:none}.bar:where(.astro-sydidzed) i:where(.astro-sydidzed){transition:none}}.community:where(.astro-lilee4hy){background:radial-gradient(40rem 12rem at 0 0,#5966f329,#0000 70%),linear-gradient(#1a202899,#13182099);border:1px solid #5966f34d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin:3rem 0 0;padding:1.75rem 1.9rem;display:grid}:root[data-theme=light] .community:where(.astro-lilee4hy){background:radial-gradient(40rem 12rem at 0 0,#5966f31a,#0000 70%),linear-gradient(#fff,#fbfcfd)}.logo:where(.astro-lilee4hy){color:#7a84f5;background:#5966f324;border:1px solid #5966f352;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.logo:where(.astro-lilee4hy) svg:where(.astro-lilee4hy){width:28px;height:28px}.words:where(.astro-lilee4hy) h2:where(.astro-lilee4hy){letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 .35rem;font-size:1.15rem;font-weight:640}.words:where(.astro-lilee4hy) p:where(.astro-lilee4hy){color:var(--sl-color-gray-3);max-width:58ch;margin:0;font-size:.92rem;line-height:1.6}.counts:where(.astro-lilee4hy){font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.85rem;display:flex;margin-top:.7rem!important}.counts:where(.astro-lilee4hy) b:where(.astro-lilee4hy){color:var(--sl-color-white);font-weight:640}.live:where(.astro-lilee4hy){align-items:center;gap:.45rem;display:inline-flex}.live:where(.astro-lilee4hy) i:where(.astro-lilee4hy){background:#53c175;border-radius:50%;width:8px;height:8px;animation:2.6s ease-out infinite pulse;box-shadow:0 0 #53c175b3}.join:where(.astro-lilee4hy){white-space:nowrap;color:#fff;background:#5966f3;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:620;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -12px #5966f3}.join:where(.astro-lilee4hy) svg:where(.astro-lilee4hy){width:16px;height:16px}.join:where(.astro-lilee4hy):hover{background:#717cf4;transform:translateY(-2px);box-shadow:0 18px 38px -12px #5966f3}@media (width<=46rem){.community:where(.astro-lilee4hy){grid-template-columns:auto 1fr;gap:1rem 1.1rem}.join:where(.astro-lilee4hy){grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.live:where(.astro-lilee4hy) i:where(.astro-lilee4hy){animation:none}.join:where(.astro-lilee4hy):hover{transform:none}}.landing:where(.astro-d32ejlv2){max-width:70rem;margin:0 auto;padding:0 1.25rem 4rem;position:relative}.glow:where(.astro-d32ejlv2){pointer-events:none;z-index:-1;filter:blur(6px);background:radial-gradient(38rem 26rem at 50% 12%,#007bff38,#0000 66%),radial-gradient(30rem 22rem at 18% 4%,#933df529,#0000 68%),radial-gradient(28rem 20rem at 84% 8%,#06d0f91f,#0000 70%);height:46rem;position:absolute;inset:-8rem max(-20%,50% - 50vw) auto}:root[data-theme=light] .glow:where(.astro-d32ejlv2){opacity:.55}.spot:where(.astro-d32ejlv2){pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(16rem 16rem at var(--mx,50%) var(--my,30%), #3ddfff29, transparent 70%);height:34rem;transition:opacity .5s;position:absolute;inset:0 0 auto}.spot:where(.astro-d32ejlv2).is-lit{opacity:1}.lead:where(.astro-d32ejlv2){text-align:center;padding:3rem 0 2.5rem}.mark-wrap:where(.astro-d32ejlv2){perspective:760px;display:inline-block}.mark-tilt:where(.astro-d32ejlv2){transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;cursor:grab;transition:transform .6s cubic-bezier(.22,.68,.24,1);display:block}.mark-tilt:where(.astro-d32ejlv2).is-tracking{transition-duration:.12s}.mark-tilt:where(.astro-d32ejlv2).is-spinning{animation:.85s cubic-bezier(.34,.72,.18,1) turn}.mark-tilt:where(.astro-d32ejlv2):active{cursor:grabbing}.mark:where(.astro-d32ejlv2){filter:drop-shadow(0 16px 40px #007bff73)}.sheen:where(.astro-d32ejlv2){animation:7s ease-in-out infinite sweep}.horns:where(.astro-d32ejlv2){transform-origin:60px 47px;animation:5s ease-in-out infinite horns}.cursor:where(.astro-d32ejlv2){transform-origin:62px 62px;animation:5s ease-in-out infinite click}.lead:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){letter-spacing:-.045em;background:linear-gradient(104deg, var(--sl-color-white) 0%, var(--sl-color-white) 32%, #42dbfa 88%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1.1rem 0 .25rem;font-size:clamp(3.2rem,10vw,5.6rem);font-weight:760;line-height:.96}.promise:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:560}.blurb:where(.astro-d32ejlv2){max-width:48ch;color:var(--sl-color-gray-3);margin:1.1rem auto 0;line-height:1.75}.cta:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem;display:flex}.btn:where(.astro-d32ejlv2){border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-size:1.02rem;font-weight:640;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.btn:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:18px;height:18px}.btn:where(.astro-d32ejlv2).primary{color:#fff;background:linear-gradient(100deg,#1a5eff,#10d2f9);box-shadow:0 14px 38px -14px #0a99fff2}.btn:where(.astro-d32ejlv2).primary:hover{box-shadow:0 18px 44px -14px #0a99ff}.btn:where(.astro-d32ejlv2).ghost{color:var(--sl-color-white);border:1px solid var(--reach-border,#2a2f3a)}.btn:where(.astro-d32ejlv2):hover{transform:translateY(-2px)}.btn:where(.astro-d32ejlv2).ghost:hover{border-color:var(--sl-color-accent)}.split:where(.astro-d32ejlv2){background:linear-gradient(100deg,#1a5eff,#10d2f9);border-radius:999px;align-items:stretch;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 14px 38px -14px #0a99fff2}.split:where(.astro-d32ejlv2):hover{transform:translateY(-2px);box-shadow:0 20px 46px -14px #0a99ff}.split:where(.astro-d32ejlv2) .btn:where(.astro-d32ejlv2).primary{box-shadow:none;background:0 0}.split:where(.astro-d32ejlv2) .btn:where(.astro-d32ejlv2).primary:hover,.split:where(.astro-d32ejlv2) .btn:where(.astro-d32ejlv2).primary:focus-visible{box-shadow:none;transform:none}.split:where(.astro-d32ejlv2) :where(.astro-d32ejlv2)[data-primary]{border-radius:999px 0 0 999px;padding-right:1.3rem}.caret:where(.astro-d32ejlv2){cursor:pointer;border:0;border-radius:0 999px 999px 0;padding:.85rem 1.15rem .85rem 1rem;box-shadow:inset 1px 0 #ffffff47}.caret:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:16px;height:16px;transition:transform .22s cubic-bezier(.22,.68,.24,1)}.caret:where(.astro-d32ejlv2)[aria-expanded=true] svg:where(.astro-d32ejlv2){transform:rotate(180deg)}.split:where(.astro-d32ejlv2) .btn:where(.astro-d32ejlv2):focus-visible,.caret:where(.astro-d32ejlv2):focus-visible{outline:2px solid var(--sl-color-white);outline-offset:3px}.menu:where(.astro-d32ejlv2){z-index:30;text-align:left;border:1px solid var(--reach-border,#2a2f3a);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#11161deb;border-radius:16px;width:min(23rem,100vw - 2.5rem);padding:.4rem;animation:.2s cubic-bezier(.22,.68,.24,1) menu-in;position:absolute;top:calc(100% + .7rem);left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0f,0 28px 60px -24px #030507e6}:root[data-theme=light] .menu:where(.astro-d32ejlv2){background:#fffffff0}.menu-item:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);border-radius:11px;align-items:center;gap:.8rem;padding:.6rem .7rem;text-decoration:none;transition:background .14s,color .14s;display:flex}.menu-item:where(.astro-d32ejlv2):hover,.menu-item:where(.astro-d32ejlv2):focus-visible{background:#0a81ff29;outline:none}.menu-item:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:20px;height:20px;color:var(--sl-color-accent-high);flex:none}.menu-name:where(.astro-d32ejlv2){color:var(--sl-color-white);flex:1;font-size:.95rem;font-weight:600}.menu-name:where(.astro-d32ejlv2) small:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-size:.78rem;font-weight:400;display:block}.menu-item:where(.astro-d32ejlv2) em:where(.astro-d32ejlv2){text-align:right;font-variant-numeric:tabular-nums;min-width:4.2em;color:var(--sl-color-gray-3);flex:none;font-size:.78rem;font-style:normal}.menu-item:where(.astro-d32ejlv2).all{border-top:1px solid var(--reach-border-soft,#23272f);justify-content:center;margin-top:.3rem;padding-top:.7rem}.menu-item:where(.astro-d32ejlv2).all .menu-name:where(.astro-d32ejlv2){color:var(--sl-color-accent-high);flex:none;font-size:.85rem;font-weight:500}.release-line:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums;margin:1.4rem 0 0;font-size:.86rem}.shot:where(.astro-d32ejlv2){border:1px solid var(--reach-border,#2a2f3a);border-radius:14px;margin:1.5rem auto 3.5rem;overflow:hidden;box-shadow:inset 0 2px #ffffff0d,0 40px 80px -40px #0063cc8c}.shot:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){width:100%;height:auto;transition:transform .7s cubic-bezier(.22,.68,.24,1);display:block;transform:perspective(1400px)rotateX(1.6deg)scale(1.005)}.shot:where(.astro-d32ejlv2):hover img:where(.astro-d32ejlv2){transform:perspective(1400px)rotateX(0)scale(1)}.block:where(.astro-d32ejlv2){padding-bottom:3.5rem}.eyebrow:where(.astro-d32ejlv2){letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-accent-high);margin:0 0 .4rem;font-size:.74rem;font-weight:620}.block-title:where(.astro-d32ejlv2){letter-spacing:-.03em;color:var(--sl-color-white);margin:0 0 2rem;font-size:clamp(1.55rem,3.4vw,2.1rem);font-weight:680;line-height:1.15}.capabilities:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem 2.5rem;display:grid}.capability:where(.astro-d32ejlv2){align-items:flex-start;gap:.95rem;display:flex}.cap-icon:where(.astro-d32ejlv2){width:46px;height:46px;color:hsl(var(--hue) 92% 68%);border:1px solid hsl(var(--hue) 70% 50% / .32);background:linear-gradient(150deg, hsl(var(--hue) 90% 55% / .22), hsl(var(--hue) 90% 45% / .08));box-shadow:0 10px 24px -14px hsl(var(--hue) 90% 55% / .9);border-radius:12px;flex:none;place-items:center;transition:transform .25s cubic-bezier(.22,.68,.24,1),box-shadow .25s;display:grid}.capability:where(.astro-d32ejlv2):hover .cap-icon:where(.astro-d32ejlv2){box-shadow:0 16px 30px -14px hsl(var(--hue) 90% 55%);transform:translateY(-2px)scale(1.04)}.cap-icon:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:22px;height:22px}.capability:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){color:var(--sl-color-white);margin:.15rem 0 .3rem;font-size:1.05rem;font-weight:640}.capability:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);margin:0;font-size:.92rem;line-height:1.65}.get-it:where(.astro-d32ejlv2){scroll-margin-top:calc(var(--sl-nav-height) + 1rem);border-top:1px solid var(--reach-border-soft,#23272f);padding-top:2.5rem}.get-it:where(.astro-d32ejlv2) .block-title:where(.astro-d32ejlv2){margin-bottom:0}.chips:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.chip:where(.astro-d32ejlv2){border:1px solid var(--reach-border-soft,#23272f);background:linear-gradient(#1a202880,#13182080);border-radius:11px;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;transition:transform .22s cubic-bezier(.22,.68,.24,1),border-color .22s,box-shadow .22s;display:flex}.chip:where(.astro-d32ejlv2):hover{border-color:#0a81ff80;transform:translateY(-3px);box-shadow:0 18px 38px -24px #0a81ffe6}:root[data-theme=light] .chip:where(.astro-d32ejlv2){background:linear-gradient(#fff,#fcfcfd)}.chip:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:18px;height:18px;color:var(--sl-color-accent-high);flex:none;margin-top:2px}.chip:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:var(--sl-color-white);font-size:.92rem;display:block}.chip:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-size:.8rem}:where(.astro-d32ejlv2)[data-rise],:where(.astro-d32ejlv2)[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform .75s cubic-bezier(.22,.68,.24,1);transition-delay:var(--delay,0s);transform:translateY(18px)}:where(.astro-d32ejlv2)[data-rise].is-in,:where(.astro-d32ejlv2)[data-reveal].is-in{opacity:1;transform:none}.mark:where(.astro-d32ejlv2){animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes turn{0%{--ry:0deg;--rx:0deg}50%{--rx:10deg}to{--ry:360deg;--rx:0deg}}@keyframes sweep{0%,58%{opacity:0;transform:translate(0)}62%{opacity:1}88%{opacity:1}92%,to{opacity:0;transform:translate(152px)}}@keyframes horns{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes click{0%,74%,to{transform:none}79%{transform:translate(3px,3px)scale(.94)}86%{transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn:where(.astro-d32ejlv2):hover,.split:where(.astro-d32ejlv2):hover,.chip:where(.astro-d32ejlv2):hover,.capability:where(.astro-d32ejlv2):hover .cap-icon:where(.astro-d32ejlv2),.shot:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2),.shot:where(.astro-d32ejlv2):hover img:where(.astro-d32ejlv2){transform:none}.sheen:where(.astro-d32ejlv2),.horns:where(.astro-d32ejlv2),.cursor:where(.astro-d32ejlv2),.menu:where(.astro-d32ejlv2){animation:none}.mark-tilt:where(.astro-d32ejlv2){transition:none}:where(.astro-d32ejlv2)[data-rise],:where(.astro-d32ejlv2)[data-reveal]{opacity:1;transition:none;transform:none}.mark:where(.astro-d32ejlv2){animation:none}}@media (width<=30rem){.cta:where(.astro-d32ejlv2){flex-direction:column;align-items:stretch}.split:where(.astro-d32ejlv2){width:100%}.split:where(.astro-d32ejlv2) :where(.astro-d32ejlv2)[data-primary]{flex:1;justify-content:center}.btn:where(.astro-d32ejlv2).ghost{justify-content:center}}
