.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-9) calc(var(--space-9) + var(--space-6))}.grid[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-7);grid-template-columns:1.35fr 1fr;display:grid}.kicker[data-astro-cid-ge2uvauf]{line-height:1.5;display:block}.display[data-astro-cid-ge2uvauf]{font-size:var(--text-display);letter-spacing:-.03em;font-weight:800;line-height:.98;display:block}.accent[data-astro-cid-ge2uvauf]{color:var(--brand)}.lead[data-astro-cid-ge2uvauf]{max-width:34ch;margin-top:var(--space-5);color:var(--fg-muted);font-size:clamp(var(--text-lg), 2vw, var(--text-xl))}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.visual[data-astro-cid-ge2uvauf]{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--grad-glow), var(--bg-raised);box-shadow:var(--elev-1);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.status[data-astro-cid-ge2uvauf]{left:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-overlay);box-shadow:var(--elev-1);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);opacity:0;animation:hero-reveal var(--dur-slow) var(--ease-out) 2.4s forwards;display:inline-flex;position:absolute}.status[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--ok);font-weight:500}.dot[data-astro-cid-ge2uvauf]{background:var(--ok);border-radius:50%;width:8px;height:8px}@keyframes hero-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (width<=400px){.status[data-astro-cid-ge2uvauf]{display:none}}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-8) var(--space-9)}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.visual[data-astro-cid-ge2uvauf]{justify-self:start;width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.status[data-astro-cid-ge2uvauf]{opacity:1;animation:none}}.layout[data-astro-cid-wjufta5y]{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.tabs[data-astro-cid-wjufta5y]{gap:var(--space-2);display:grid}.tab[data-astro-cid-wjufta5y]{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 6px);border-radius:var(--radius-lg);color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;display:grid;position:relative;overflow:hidden}.tab[data-astro-cid-wjufta5y]:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--fg)}.tab[data-astro-cid-wjufta5y][aria-selected=true]{background:var(--surface);box-shadow:var(--elev-1);color:var(--fg)}.tab-head[data-astro-cid-wjufta5y]{justify-content:space-between;align-items:center;display:flex}.icon[data-astro-cid-wjufta5y]{border-radius:var(--radius-md);background:var(--bg-overlay);width:40px;height:40px;color:var(--fg-muted);transition:color var(--dur-base) var(--ease-out);place-items:center;display:inline-grid}.tab[data-astro-cid-wjufta5y][aria-selected=true] .icon[data-astro-cid-wjufta5y]{color:var(--brand)}.num[data-astro-cid-wjufta5y]{font-family:var(--font-mono);font-size:var(--text-xs)}.tab[data-astro-cid-wjufta5y][aria-selected=true] .num[data-astro-cid-wjufta5y]{color:var(--brand)}.tab-title[data-astro-cid-wjufta5y]{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.tab-body[data-astro-cid-wjufta5y]{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.progress[data-astro-cid-wjufta5y]{left:0;top:var(--space-4);bottom:var(--space-4);background:0 0;border-radius:3px;width:3px;position:absolute}.tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y]{background:var(--line)}.progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{border-radius:inherit;background:var(--vermilion);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{transform:scaleY(1)}.services[data-astro-cid-wjufta5y].is-autoplay .tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{animation:8s linear both svc-progress}.services[data-astro-cid-wjufta5y].is-paused .tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{animation-play-state:paused}@keyframes svc-progress{0%{transform:scaleY(0)}}.panel[data-astro-cid-wjufta5y]{gap:var(--space-4);animation:svc-panel-in var(--dur-slow) var(--ease-out);display:grid}.panel[data-astro-cid-wjufta5y][hidden]{display:none}@keyframes svc-panel-in{0%{opacity:0;transform:translateY(8px)}}.services[data-astro-cid-wjufta5y].is-enhanced:not(.in-view) .panel[data-astro-cid-wjufta5y] .screen *{animation-play-state:paused}.panel-body[data-astro-cid-wjufta5y]{color:var(--fg-muted);display:none}.points[data-astro-cid-wjufta5y]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.points[data-astro-cid-wjufta5y] li[data-astro-cid-wjufta5y]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--text-sm);animation:svc-chip-in .36s var(--ease-out) calc(.15s + var(--p) * 90ms) both;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.points[data-astro-cid-wjufta5y] svg{color:var(--brand)}.more[data-astro-cid-wjufta5y]{align-items:center;gap:var(--space-2);color:var(--link);font-size:var(--text-sm);justify-self:start;font-weight:700;display:inline-flex}.more[data-astro-cid-wjufta5y] svg{transition:transform var(--dur-base) var(--ease-out)}.more[data-astro-cid-wjufta5y]:hover svg{transform:translate(3px)}.also[data-astro-cid-wjufta5y]{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.also-label[data-astro-cid-wjufta5y]{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.also[data-astro-cid-wjufta5y] ul[data-astro-cid-wjufta5y]{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.also[data-astro-cid-wjufta5y] a[data-astro-cid-wjufta5y]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-1);color:var(--fg);font-size:var(--text-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);font-weight:600;display:inline-flex}.also[data-astro-cid-wjufta5y] a[data-astro-cid-wjufta5y]:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.also[data-astro-cid-wjufta5y] a[data-astro-cid-wjufta5y] svg:first-child{color:var(--brand)}.also[data-astro-cid-wjufta5y] a[data-astro-cid-wjufta5y] svg:last-child{color:var(--fg-muted)}@keyframes svc-chip-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=900px){.layout[data-astro-cid-wjufta5y]{gap:var(--space-4);grid-template-columns:1fr}.tabs[data-astro-cid-wjufta5y]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(3,1fr)}.tab[data-astro-cid-wjufta5y]{gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);text-align:center;justify-items:center}.tab-head[data-astro-cid-wjufta5y]{justify-content:center}.icon[data-astro-cid-wjufta5y]{background:0 0;width:32px;height:32px}.num[data-astro-cid-wjufta5y],.tab-body[data-astro-cid-wjufta5y]{display:none}.tab-title[data-astro-cid-wjufta5y]{font-size:var(--text-sm);line-height:1.25}.progress[data-astro-cid-wjufta5y]{left:var(--space-3);right:var(--space-3);width:auto;height:2px;top:auto;bottom:6px}.progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y],.tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{transform-origin:0}.services[data-astro-cid-wjufta5y].is-autoplay .tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{animation-name:svc-progress-x}.panel-body[data-astro-cid-wjufta5y]{display:block}}@keyframes svc-progress-x{0%{transform:scaleX(0)}}@media (width<=900px){.tab[data-astro-cid-wjufta5y][aria-selected=true] .progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{transform:scaleX(1)}.progress[data-astro-cid-wjufta5y] i[data-astro-cid-wjufta5y]{transform:scaleX(0)}}.frame[data-astro-cid-sdkxq5sa]{border-radius:var(--radius-xl);background:var(--ink);box-shadow:var(--elev-1);grid-template-columns:minmax(300px,380px) 1fr;display:grid;overflow:hidden}.terminal[data-astro-cid-sdkxq5sa]{background:var(--surface);border-right:1px solid var(--border);min-height:0;font-family:var(--font-mono);flex-direction:column;display:flex}.bar[data-astro-cid-sdkxq5sa]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:var(--text-xs);display:flex}.lights[data-astro-cid-sdkxq5sa]{gap:6px;display:inline-flex}.lights[data-astro-cid-sdkxq5sa] i[data-astro-cid-sdkxq5sa]{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.title[data-astro-cid-sdkxq5sa]{flex:1}.replay[data-astro-cid-sdkxq5sa]{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg);font:inherit;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.replay[data-astro-cid-sdkxq5sa]:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-muted)}.replay[data-astro-cid-sdkxq5sa]:disabled{opacity:0;pointer-events:none}.is-static[data-astro-cid-sdkxq5sa] .replay[data-astro-cid-sdkxq5sa]{display:none}.lines[data-astro-cid-sdkxq5sa]{min-height:300px;padding:var(--space-4);color:var(--fg-muted);align-content:start;gap:6px;font-size:13px;line-height:1.5;list-style:none;display:grid}.lines[data-astro-cid-sdkxq5sa] li{gap:var(--space-2);overflow-wrap:anywhere;display:flex}.lines[data-astro-cid-sdkxq5sa] .t-prefix{width:1ch;color:var(--fg-muted);flex:none}.lines[data-astro-cid-sdkxq5sa] .t-cmd{margin-top:var(--space-2);color:var(--fg)}.lines[data-astro-cid-sdkxq5sa] .t-cmd:first-child{margin-top:0}.lines[data-astro-cid-sdkxq5sa] .t-cmd .t-prefix{color:var(--brand)}.lines[data-astro-cid-sdkxq5sa] .t-ok,.lines[data-astro-cid-sdkxq5sa] .t-ok .t-prefix{color:var(--ok)}.lines[data-astro-cid-sdkxq5sa] .t-progress{white-space:pre;overflow-wrap:normal}.lines[data-astro-cid-sdkxq5sa] .is-typing span:last-child:after{content:"";vertical-align:text-bottom;background:var(--fg);width:.6ch;height:1.1em;margin-left:2px;animation:1s step-end infinite term-caret;display:inline-block}@keyframes term-caret{50%{opacity:0}}.stage[data-astro-cid-sdkxq5sa]{background:var(--ink);touch-action:pan-y;min-height:540px;position:relative}.stage[data-astro-cid-sdkxq5sa]:after{content:"";background:var(--grad-glow);opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease-out) .8s;position:absolute;inset:0}.compiler[data-astro-cid-sdkxq5sa].is-done .stage[data-astro-cid-sdkxq5sa]:after{opacity:1}canvas[data-astro-cid-sdkxq5sa]{width:100%;height:100%;position:absolute;inset:0}.legend[data-astro-cid-sdkxq5sa]{top:var(--space-4);right:var(--space-4);z-index:1;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);padding:0;list-style:none;display:flex;position:absolute}.legend[data-astro-cid-sdkxq5sa] li[data-astro-cid-sdkxq5sa]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-2) 70%, transparent);box-shadow:var(--elev-1);color:var(--fg-muted);transition:color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);gap:6px;padding:6px 10px;display:inline-flex}.legend[data-astro-cid-sdkxq5sa] .num[data-astro-cid-sdkxq5sa]{color:var(--line-strong)}[data-astro-cid-sdkxq5sa][data-phase=chaos] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=chaos],[data-astro-cid-sdkxq5sa][data-phase=code] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=code],[data-astro-cid-sdkxq5sa][data-phase=logo] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=logo]{color:var(--fg);box-shadow:0 0 0 1px var(--border-strong)}[data-astro-cid-sdkxq5sa][data-phase=chaos] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=chaos] .num[data-astro-cid-sdkxq5sa],[data-astro-cid-sdkxq5sa][data-phase=code] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=code] .num[data-astro-cid-sdkxq5sa],[data-astro-cid-sdkxq5sa][data-phase=logo] .legend[data-astro-cid-sdkxq5sa] [data-astro-cid-sdkxq5sa][data-for=logo] .num[data-astro-cid-sdkxq5sa]{color:var(--brand)}@media (width<=900px){.frame[data-astro-cid-sdkxq5sa]{grid-template-columns:1fr}.stage[data-astro-cid-sdkxq5sa]{aspect-ratio:1;order:-1;min-height:0;max-height:520px}.terminal[data-astro-cid-sdkxq5sa]{border-right:0;border-top:1px solid var(--border)}.lines[data-astro-cid-sdkxq5sa]{scroll-behavior:smooth;height:300px;min-height:0;font-size:12px;overflow:hidden}}@media (width<=480px){.stage[data-astro-cid-sdkxq5sa]{aspect-ratio:4/5}.legend[data-astro-cid-sdkxq5sa]{left:var(--space-3);right:auto;top:var(--space-3)}}.steps[data-astro-cid-grsovck6]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.step[data-astro-cid-grsovck6]{padding-top:var(--space-5);border-top:2px solid var(--border);position:relative}.step[data-astro-cid-grsovck6]:last-child{border-top-color:var(--vermilion)}.n[data-astro-cid-grsovck6]{margin-bottom:var(--space-3);color:var(--brand);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;display:block}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm)}@media (width<=900px){.steps[data-astro-cid-grsovck6]{row-gap:var(--space-7);grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.steps[data-astro-cid-grsovck6]{grid-template-columns:1fr}}.split[data-astro-cid-6byykypl]{gap:var(--space-7);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.list[data-astro-cid-6byykypl]{padding:0;list-style:none;display:grid}.list[data-astro-cid-6byykypl] li[data-astro-cid-6byykypl]{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-lg);align-items:center;font-weight:500;display:flex}.list[data-astro-cid-6byykypl] li[data-astro-cid-6byykypl]:first-child{padding-top:0}.tick[data-astro-cid-6byykypl]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--vermilion) 14%, transparent);width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:inline-grid}@media (width<=820px){.split[data-astro-cid-6byykypl]{gap:var(--space-6);grid-template-columns:1fr}}
