.marquee:where(.astro-lmshgfmd){border-top:1px solid var(--line);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track:where(.astro-lmshgfmd){width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:where(.astro-lmshgfmd):hover .track:where(.astro-lmshgfmd){animation-play-state:paused}.run:where(.astro-lmshgfmd){display:flex}.item:where(.astro-lmshgfmd){color:var(--muted);white-space:nowrap;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;display:inline-flex}.item:where(.astro-lmshgfmd) i:where(.astro-lmshgfmd){background:var(--accent);width:6px;height:6px}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track:where(.astro-lmshgfmd){animation:none}}.code:where(.astro-w2khyrcc){padding:1rem 0;overflow-x:auto}.code:where(.astro-w2khyrcc) code{counter-reset:line;min-width:max-content;display:block}.code:where(.astro-w2khyrcc) .line{min-height:1.75em;padding-inline-end:1.25rem;display:inline-block}.code:where(.astro-w2khyrcc) .line:before{counter-increment:line;content:counter(line, decimal-leading-zero);width:2rem;color:var(--faint);user-select:none;margin-inline:1rem 1.25rem;display:inline-block}.code--wrap:where(.astro-w2khyrcc){overflow-x:visible}.code--wrap:where(.astro-w2khyrcc) code{min-width:0}.code--wrap:where(.astro-w2khyrcc) .line{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;padding-inline-start:4.25rem;display:inline-block;position:relative}.code--wrap:where(.astro-w2khyrcc) .line:before{position:absolute;left:0}@media (width<=30rem){.code:where(.astro-w2khyrcc) .line:before{width:1.25rem;margin-inline:.75rem}.code--wrap:where(.astro-w2khyrcc) .line{padding-inline-start:2.75rem}}.window:where(.astro-t7ngfbgr){background:var(--bg);border:1px solid var(--line-strong);flex-direction:column;min-width:0;display:flex;position:relative}.window-bar:where(.astro-t7ngfbgr){border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.window-tag:where(.astro-t7ngfbgr){background:var(--accent);color:var(--on-accent);font-family:var(--font-display);text-transform:uppercase;padding:0 .1875rem;font-size:.625rem;font-weight:500;line-height:1.35}.window-title:where(.astro-t7ngfbgr){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;flex:1;font-size:.6875rem;overflow:hidden}.window-controls:where(.astro-t7ngfbgr){color:var(--faint);gap:.75rem;display:flex}.window-body:where(.astro-t7ngfbgr){flex:1;min-height:0;position:relative}.ed-stage:where(.astro-lzh4siga){justify-content:center;display:flex}.ed-stage:where(.astro-lzh4siga) .ed{width:min(100%,60rem)}.ed-body:where(.astro-lzh4siga){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.ed-code:where(.astro-lzh4siga){border-right:1px solid var(--line);min-width:0}.ed-preview:where(.astro-lzh4siga){background:var(--surface);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ed-label:where(.astro-lzh4siga){color:var(--faint);margin:0}.pv:where(.astro-lzh4siga){background:var(--field);border:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:.5rem;margin-block:auto;padding:1.25rem;display:flex;position:relative}.pv-live:where(.astro-lzh4siga){background:var(--accent);color:var(--on-accent);padding:.125rem .375rem;font-size:.625rem;position:absolute;top:.875rem;right:1rem}.pv-title:where(.astro-lzh4siga){letter-spacing:-.015em;font-size:1.25rem;font-weight:500}.pv-sub:where(.astro-lzh4siga){color:var(--muted);font-size:.9375rem}.ed-status:where(.astro-lzh4siga){border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.625rem;display:flex}.ed-dot:where(.astro-lzh4siga){color:var(--faint);transition:color .12s}.ed-dot:where(.astro-lzh4siga).is-live{color:var(--accent)}.ed-file:where(.astro-lzh4siga){margin-left:auto}@media (width<=48rem){.ed-body:where(.astro-lzh4siga){grid-template-columns:minmax(0,1fr)}.ed-code:where(.astro-lzh4siga){border-right:0;border-bottom:1px solid var(--line)}}.tabs-stage:where(.astro-5zarrckm){padding:clamp(2.5rem, 7vw, 5.5rem) var(--pad) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.panel:where(.astro-5zarrckm){position:relative}.panel:where(.astro-5zarrckm) .tabs-window{max-width:46rem;margin:0 auto clamp(2.5rem,7vw,5.5rem)}.panel-foot:where(.astro-5zarrckm){margin-inline:calc(-1 * var(--pad));padding:1rem var(--pad);background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.panel-foot:where(.astro-5zarrckm) .body:where(.astro-5zarrckm){flex:1;min-width:14rem}.home:where(.astro-lurvc3pc){font-family:var(--font-display);flex-direction:column;padding:.625em .75em 1em;display:flex;position:absolute;inset:0}.home-status:where(.astro-lurvc3pc){color:var(--muted);justify-content:space-between;font-size:.5625em;display:flex}.home-grid:where(.astro-lurvc3pc){grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em .625em;margin-top:1.5em;display:grid}.wg:where(.astro-lurvc3pc){background:var(--field);border:1px solid var(--line-strong);flex-direction:column;grid-column:1/-1;gap:.625em;min-height:6.75em;padding:.875em;display:flex;position:relative;overflow:hidden}.wg-head:where(.astro-lurvc3pc){justify-content:space-between;align-items:center;display:flex}.wg-tag:where(.astro-lurvc3pc){color:var(--faint);font-size:.5em}.wg-swap:where(.astro-lurvc3pc){display:grid}.wg-state:where(.astro-lurvc3pc){visibility:hidden;flex-direction:column;grid-area:1/1;gap:.125em;display:flex}.wg-title:where(.astro-lurvc3pc){letter-spacing:-.01em;color:var(--text);font-size:.9375em;font-weight:500}.wg-sub:where(.astro-lurvc3pc){color:var(--muted);font-size:.75em}:where(.astro-lurvc3pc)[data-state=enroute] .wg-state--enroute:where(.astro-lurvc3pc),:where(.astro-lurvc3pc)[data-state=arrived] .wg-state--arrived:where(.astro-lurvc3pc){visibility:visible}:where(.astro-lurvc3pc)[data-state=off] .wg-swap:where(.astro-lurvc3pc){visibility:hidden}.wg-scan:where(.astro-lurvc3pc){background:var(--accent);opacity:0;height:2px;position:absolute;inset:0 0 auto}.wg:where(.astro-lurvc3pc).is-hit .wg-scan:where(.astro-lurvc3pc){animation:.9s steps(16,end) forwards wg-scan}@keyframes wg-scan{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(6.75em)}}.app:where(.astro-lurvc3pc){aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#ffffff38 1px,#0000 1.5px) 0 0/4px 4px}.lock:where(.astro-b337nend){font-family:var(--font-display);flex-direction:column;align-items:center;padding:.75em .75em .5em;display:flex;position:absolute;inset:0}.island:where(.astro-b337nend){--s:3px;width:34%;height:1.375em;clip-path:polygon(0 calc(var(--s) * 2), var(--s) calc(var(--s) * 2), var(--s) var(--s), calc(var(--s) * 2) var(--s), calc(var(--s) * 2) 0, calc(100% - var(--s) * 2) 0, calc(100% - var(--s) * 2) var(--s), calc(100% - var(--s)) var(--s), calc(100% - var(--s)) calc(var(--s) * 2), 100% calc(var(--s) * 2), 100% calc(100% - var(--s) * 2), calc(100% - var(--s)) calc(100% - var(--s) * 2), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s) * 2) calc(100% - var(--s)), calc(100% - var(--s) * 2) 100%, calc(var(--s) * 2) 100%, calc(var(--s) * 2) calc(100% - var(--s)), var(--s) calc(100% - var(--s)), var(--s) calc(100% - var(--s) * 2), 0 calc(100% - var(--s) * 2));background:#000;box-shadow:inset 0 0 0 1px #1c1c1c}.lock-clock:where(.astro-b337nend){flex-direction:column;align-items:center;gap:.125em;margin-top:1.5em;display:flex}.lock-date:where(.astro-b337nend){color:var(--muted);font-size:.5625em}.lock-time:where(.astro-b337nend){letter-spacing:-.04em;color:var(--text);font-size:3.25em;font-weight:300;line-height:1}.la:where(.astro-b337nend){background:var(--field);border:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:.5em;width:100%;margin-top:2.5em;padding:.875em;transition:opacity .3s;display:flex;position:relative}.la-tag:where(.astro-b337nend){color:var(--faint);font-size:.5em;position:absolute;top:.625em;right:.75em}.la-swap:where(.astro-b337nend){display:grid}.la-state:where(.astro-b337nend){visibility:hidden;flex-direction:column;grid-area:1/1;gap:.125em;display:flex}.la-title:where(.astro-b337nend){letter-spacing:-.01em;color:var(--text);font-size:.9375em;font-weight:500}.la-sub:where(.astro-b337nend){color:var(--muted);font-size:.75em}:where(.astro-b337nend)[data-state=enroute] .la-state--enroute:where(.astro-b337nend),:where(.astro-b337nend)[data-state=arrived] .la-state--arrived:where(.astro-b337nend){visibility:visible}:where(.astro-b337nend)[data-state=off] .la:where(.astro-b337nend){opacity:0}.lock-foot:where(.astro-b337nend){justify-content:space-between;width:100%;margin-top:auto;padding-inline:1em;display:flex}.lock-btn:where(.astro-b337nend){aspect-ratio:1;clip-path:polygon(30% 0,70% 0,70% 10%,90% 10%,90% 30%,100% 30%,100% 70%,90% 70%,90% 90%,70% 90%,70% 100%,30% 100%,30% 90%,10% 90%,10% 70%,0 70%,0 30%,10% 30%,10% 10%,30% 10%);background:#161616;width:2.5em}.lock-bar:where(.astro-b337nend){background:#fff9;width:36%;height:.25em;margin-top:.875em}.la:where(.astro-b337nend).is-hit{border-color:var(--accent)}.phone:where(.astro-y7gdwu3b){--step:4px;width:var(--phone-w,15rem);flex-direction:column;flex:none;align-items:center;gap:.75rem;margin:0;display:flex}.phone-edge:where(.astro-y7gdwu3b),.phone-screen:where(.astro-y7gdwu3b){clip-path:polygon(0 calc(var(--step) * 5), var(--step) calc(var(--step) * 5), var(--step) calc(var(--step) * 3), calc(var(--step) * 2) calc(var(--step) * 3), calc(var(--step) * 2) calc(var(--step) * 2), calc(var(--step) * 3) calc(var(--step) * 2), calc(var(--step) * 3) var(--step), calc(var(--step) * 5) var(--step), calc(var(--step) * 5) 0, calc(100% - var(--step) * 5) 0, calc(100% - var(--step) * 5) var(--step), calc(100% - var(--step) * 3) var(--step), calc(100% - var(--step) * 3) calc(var(--step) * 2), calc(100% - var(--step) * 2) calc(var(--step) * 2), calc(100% - var(--step) * 2) calc(var(--step) * 3), calc(100% - var(--step)) calc(var(--step) * 3), calc(100% - var(--step)) calc(var(--step) * 5), 100% calc(var(--step) * 5), 100% calc(100% - var(--step) * 5), calc(100% - var(--step)) calc(100% - var(--step) * 5), calc(100% - var(--step)) calc(100% - var(--step) * 3), calc(100% - var(--step) * 2) calc(100% - var(--step) * 3), calc(100% - var(--step) * 2) calc(100% - var(--step) * 2), calc(100% - var(--step) * 3) calc(100% - var(--step) * 2), calc(100% - var(--step) * 3) calc(100% - var(--step)), calc(100% - var(--step) * 5) calc(100% - var(--step)), calc(100% - var(--step) * 5) 100%, calc(var(--step) * 5) 100%, calc(var(--step) * 5) calc(100% - var(--step)), calc(var(--step) * 3) calc(100% - var(--step)), calc(var(--step) * 3) calc(100% - var(--step) * 2), calc(var(--step) * 2) calc(100% - var(--step) * 2), calc(var(--step) * 2) calc(100% - var(--step) * 3), var(--step) calc(100% - var(--step) * 3), var(--step) calc(100% - var(--step) * 5), 0 calc(100% - var(--step) * 5))}.phone-edge:where(.astro-y7gdwu3b){aspect-ratio:9/18.5;background:#313131;width:100%;padding:1px;container-type:inline-size}.phone-screen:where(.astro-y7gdwu3b){background:#050505;height:100%;font-size:6.6cqi;position:relative;overflow:hidden}.phone-label:where(.astro-y7gdwu3b){background:var(--bg);color:var(--faint);padding:.25rem .5rem;position:relative}.hero-top--split:where(.astro-i3irphx7){grid-template-columns:minmax(0,1fr) 28.5rem;align-items:center;padding-block:clamp(2rem,4.5vw,3.75rem)}.hero-title:where(.astro-i3irphx7){grid-column:1/-1;margin-top:-.18em}.hero-side .term:where(.astro-i3irphx7){overflow-wrap:normal;font-size:.6875rem}.pair:where(.astro-i3irphx7){padding:clamp(2rem, 5vw, 3.5rem) var(--pad);justify-content:center;gap:clamp(1.5rem,6vw,5rem);display:flex;position:relative}.pair:where(.astro-i3irphx7) .pair-phone{--phone-w:16rem}@media (width<=64rem){.hero-top--split:where(.astro-i3irphx7){grid-template-columns:minmax(0,1fr)}.hero-side{display:none}}@media (width<=36rem){.pair:where(.astro-i3irphx7){gap:.75rem;padding-inline:1rem}.pair:where(.astro-i3irphx7) .pair-phone{--phone-w:calc(50% - .375rem)}}
