@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/geist-latin-wght-normal-BgDaEnEv.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}.navbar[data-v-d77ad997]{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0000008c;position:fixed;top:0;left:0;right:0}.nav-inner[data-v-d77ad997]{align-items:center;gap:1rem;padding:.75rem 0;display:flex}.nav-left[data-v-d77ad997]{flex:1}.nav-links[data-v-d77ad997]{flex:1;justify-content:center;gap:1.4rem;display:flex}.nav-actions[data-v-d77ad997]{flex:1;justify-content:flex-end;gap:.6rem;display:flex}.nav-brand[data-v-d77ad997]{align-items:center;display:inline-flex}.nav-logo[data-v-d77ad997]{filter:grayscale();width:auto;height:1.1rem;transition:filter .15s;display:block}.nav-brand:hover .nav-logo[data-v-d77ad997]{filter:grayscale(0)}.nav-link[data-v-d77ad997]{color:var(--muted);font-size:.9rem;transition:color .15s}.nav-link[data-v-d77ad997]:hover{color:var(--fg)}.nav-button[data-v-d77ad997]{border-radius:6px;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.85rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.nav-button.primary[data-v-d77ad997]{background:var(--fg);color:var(--bg)}.nav-button.primary[data-v-d77ad997]:hover{background:#fff}.nav-button.ghost[data-v-d77ad997]{border:1px solid var(--border);color:var(--fg)}.nav-button.ghost[data-v-d77ad997]:hover{border-color:var(--fg)}.nav-github-icon[data-v-d77ad997]{width:auto;height:1.2rem}.nav-star-icon[data-v-d77ad997],.nav-download-icon[data-v-d77ad997]{width:.9rem;height:.9rem}.nav-star-count[data-v-d77ad997]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=640px){.nav-links[data-v-d77ad997]{display:none}}.footer[data-v-9e574084]{border-top:1px solid var(--border);min-height:40vh;overflow:hidden}.footer-inner[data-v-9e574084]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2rem;min-height:40vh;padding-block:4rem;display:grid}.footer-logo[data-v-9e574084]{filter:grayscale();opacity:.22;grid-area:1/1/4;justify-self:center;width:auto;max-width:100%;height:clamp(14rem,34vh,26rem);display:block}.footer-title[data-v-9e574084]{letter-spacing:-.04em;grid-column:2/4;align-self:end;margin:0;font-size:clamp(3.5rem,9vw,6rem);font-weight:500;line-height:1}.footer-group.website[data-v-9e574084]{grid-area:2/2;align-self:start}.footer-group.github[data-v-9e574084]{grid-area:2/3;align-self:start}.footer-heading[data-v-9e574084]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 .9rem;font-size:.7rem;font-weight:500}.footer-group[data-v-9e574084]{flex-direction:column;gap:.55rem;display:flex}.footer-link[data-v-9e574084]{width:fit-content;color:var(--muted);font-size:.9rem;transition:color .15s}.footer-link[data-v-9e574084]:hover{color:var(--fg)}.footer-copy[data-v-9e574084]{color:var(--faint);grid-column:2/4;align-self:start;margin:0;font-size:.8rem}@media (width<=860px){.footer-inner[data-v-9e574084]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:3rem}.footer-logo[data-v-9e574084]{grid-area:auto/1/auto/-1;justify-self:start;height:11rem}.footer-title[data-v-9e574084]{grid-area:auto/1/auto/-1;align-self:auto}.footer-group.website[data-v-9e574084]{grid-area:auto/1}.footer-group.github[data-v-9e574084]{grid-area:auto/2}.footer-copy[data-v-9e574084]{grid-area:auto/1/auto/-1;margin-top:1rem}}.mesh-gradient[data-v-4e54f497]{position:absolute;inset:0;overflow:hidden}.mesh-gradient-canvas[data-v-4e54f497]{width:100%;height:100%}.hero[data-v-ad672c00]{place-items:center;min-height:100svh;padding:7rem 0 4rem;display:grid;position:relative;overflow:hidden}.hero-glow[data-v-ad672c00]{position:absolute;inset:0}.hero-inner[data-v-ad672c00]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid;position:relative}.hero-title[data-v-ad672c00]{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(3.5rem,9vw,6.5rem);font-weight:500;line-height:1}.hero-sub[data-v-ad672c00]{color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:400}.hero-desc[data-v-ad672c00]{color:var(--muted);margin:0 0 1.75rem;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.7}.hero-actions[data-v-ad672c00]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-button[data-v-ad672c00]{border-radius:8px;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.hero-button.primary[data-v-ad672c00]{background:var(--fg);color:var(--bg)}.hero-button.primary[data-v-ad672c00]:hover{background:#fff}.hero-button.ghost[data-v-ad672c00]{border:1px solid var(--border);color:var(--fg)}.hero-button.ghost[data-v-ad672c00]:hover{border-color:var(--fg)}@media (width<=860px){.hero-inner[data-v-ad672c00]{grid-template-columns:1fr;gap:2.5rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/castiel/assets/inter-latin-wght-normal-Dx4kXJAl.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}.app-preview{--p-background:oklch(14.5% 0 0);--p-foreground:oklch(98.5% 0 0);--p-card:oklch(20.5% 0 0);--p-primary:oklch(44.4% .177 26.899);--p-primary-foreground:oklch(97.1% .013 17.38);--p-secondary:oklch(27.4% .006 286.033);--p-secondary-foreground:oklch(98.5% 0 0);--p-muted:oklch(26.9% 0 0);--p-muted-foreground:oklch(70.8% 0 0);--p-border:oklch(100% 0 0/.1);--p-input:oklch(100% 0 0/.15);font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.app-preview *{box-sizing:border-box}.app-preview button{font-family:inherit}.pv-frame{border:1px solid var(--p-border);background:var(--p-background);zoom:.9;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.4),0 24px 64px oklch(0% 0 0/.55)}.pv-body{grid-template-columns:232px minmax(0,1fr) 330px;height:640px;display:grid}.pv-mid{border-right:1px solid var(--p-border);flex-direction:column;min-width:0;min-height:0;display:flex}.pv-mid>.pv-center{flex:1;min-height:0}@media (width<=900px){.pv-body{grid-template-rows:380px 440px;grid-template-columns:minmax(0,1fr);height:auto}.pv-body>.pv-dock{display:none}.pv-mid{border-right:none;border-bottom:1px solid var(--p-border)}}.pv-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:0;padding:0 1.5rem;display:flex}.pv-empty-icon{width:1.5rem;height:1.5rem;color:color-mix(in oklab, var(--p-muted-foreground) 40%, transparent);flex-shrink:0}.pv-empty-msg{max-width:20rem;color:var(--p-muted-foreground);font-size:.75rem;line-height:1.625}.pv-empty-hint{max-width:20rem;color:color-mix(in oklab, var(--p-muted-foreground) 60%, transparent);font-size:.6875rem;line-height:1.625}.pv-shimmer{background:linear-gradient(90deg, var(--p-muted-foreground) 35%, var(--p-foreground) 50%, var(--p-muted-foreground) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite pv-shimmer}@keyframes pv-shimmer{to{background-position:-200% 0}}.pv-loader{align-self:center;gap:.25rem;padding:.25rem 0;display:flex}.pv-loader span{background:var(--p-muted-foreground);border-radius:999px;width:.375rem;height:.375rem;animation:1.1s infinite pv-bounce}.pv-loader span:nth-child(2){animation-delay:.15s}.pv-loader span:nth-child(3){animation-delay:.3s}@keyframes pv-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}.pv-menubar[data-v-387ea68d]{background:var(--p-card);border-bottom:1px solid var(--p-border);align-items:center;gap:.125rem;height:2.5rem;padding:0 .75rem;display:flex;position:relative}.pv-app-name[data-v-387ea68d]{color:var(--p-foreground);margin-right:.5rem;font-size:.8rem;font-weight:600}.pv-menu-item[data-v-387ea68d]{color:var(--p-muted-foreground);cursor:default;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.pv-menu-item[data-v-387ea68d]:hover{color:var(--p-foreground)}.pv-phases[data-v-387ea68d]{align-items:center;gap:.125rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-phase[data-v-387ea68d]{height:1.5rem;color:var(--p-muted-foreground);cursor:default;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;transition:color .15s,background-color .15s;display:flex}.pv-phase[data-v-387ea68d]:not(.active):hover{color:var(--p-foreground)}.pv-phase.active[data-v-387ea68d]{background:var(--p-primary);color:var(--p-primary-foreground)}.pv-phase-step[data-v-387ea68d]{border:1px solid var(--p-muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;width:1rem;height:1rem;font-size:10px;font-weight:600;line-height:1;display:grid}.pv-phase:not(.active):not(.done) .pv-phase-step[data-v-387ea68d]{border-color:color-mix(in oklab, var(--p-muted-foreground) 40%, transparent)}.pv-phase.active .pv-phase-step[data-v-387ea68d]{border-color:currentColor}.pv-phase-check[data-v-387ea68d]{width:.75rem;height:.75rem}.pv-phase-label[data-v-387ea68d]{white-space:nowrap;font-weight:500;line-height:1}.pv-dock[data-v-954e2965]{background:var(--p-background);border-right:1px solid var(--p-border);flex-direction:column;min-height:0;display:flex}.pv-dock-header[data-v-954e2965]{border-bottom:1px solid var(--p-border);flex-shrink:0;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;display:flex}.pv-header-icon[data-v-954e2965]{width:.875rem;height:.875rem;color:var(--p-muted-foreground);flex-shrink:0}.pv-ws-name[data-v-954e2965]{min-width:0;color:var(--p-foreground);flex:1;font-size:.75rem;font-weight:500}.pv-icon-btn[data-v-954e2965]{color:var(--p-muted-foreground);cursor:default;background:0 0;border:none;border-radius:.25rem;place-items:center;padding:.2rem;display:grid}.pv-icon-btn svg[data-v-954e2965]{width:.875rem;height:.875rem}.pv-icon-btn[data-v-954e2965]:hover{color:var(--p-foreground)}.pv-docs[data-v-954e2965]{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.pv-doc[data-v-954e2965]{text-align:left;cursor:default;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.4375rem .625rem;display:flex}.pv-doc[data-v-954e2965]:hover,.pv-doc.active[data-v-954e2965]{background:var(--p-muted)}.pv-doc-icon[data-v-954e2965]{width:1rem;height:1rem;color:var(--p-muted-foreground);flex-shrink:0}.pv-doc-text[data-v-954e2965]{flex-direction:column;min-width:0;display:flex}.pv-doc-label[data-v-954e2965]{color:var(--p-foreground);font-size:.75rem;font-weight:500}.pv-doc-file[data-v-954e2965]{color:var(--p-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.pv-mcp[data-v-954e2965]{border-top:1px solid var(--p-border);flex-shrink:0;margin-top:auto}.pv-mcp-header[data-v-954e2965]{border-bottom:1px solid var(--p-border);align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem;display:flex}.pv-mcp-title[data-v-954e2965]{color:var(--p-foreground);font-size:.75rem;font-weight:500}.pv-mcp-badge[data-v-954e2965]{background:var(--p-muted);color:var(--p-muted-foreground);border-radius:.25rem;margin-left:auto;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pv-mcp-list[data-v-954e2965]{flex-direction:column;gap:.125rem;margin:0;padding:.5rem;list-style:none;display:flex}.pv-mcp-row[data-v-954e2965]{border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.pv-dot[data-v-954e2965]{background:#10b981;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.pv-mcp-name[data-v-954e2965]{min-width:0;color:var(--p-foreground);flex:1;font-size:.75rem}.pv-mcp-count[data-v-954e2965]{color:var(--p-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pv-center[data-v-7f47252e]{background:var(--p-background);flex-direction:column;min-width:0;min-height:0;display:flex}.pv-tabs[data-v-7f47252e]{border-bottom:1px solid var(--p-border);background:var(--p-card);flex-shrink:0;height:2rem;display:flex}.pv-tab[data-v-7f47252e]{color:var(--p-foreground);border-right:1px solid var(--p-border);align-items:center;gap:.375rem;padding:0 1rem;font-size:.75rem;font-weight:500;display:flex}.pv-tab-icon[data-v-7f47252e]{width:.875rem;height:.875rem;color:var(--p-muted-foreground)}.pv-subtabs[data-v-7f47252e]{border-bottom:1px solid var(--p-border);flex-shrink:0;align-items:center;gap:.375rem;height:2.5rem;padding:0 .75rem;display:flex}.pv-subtab[data-v-7f47252e]{border:1px solid var(--p-border);height:1.75rem;color:var(--p-muted-foreground);cursor:default;background:0 0;border-radius:.375rem;padding:0 .75rem;font-size:.75rem;transition:color .15s}.pv-subtab[data-v-7f47252e]:hover{color:var(--p-foreground)}.pv-subtab.active[data-v-7f47252e]{border-color:var(--p-border);background:var(--p-card);color:var(--p-foreground);font-weight:500}.pv-view[data-v-7f47252e]{flex:1;min-height:0;position:relative}.pv-topo[data-v-7f47252e]{justify-content:center;align-items:center;padding:1rem;animation:.6s pv-fade-7f47252e;display:flex;position:absolute;inset:0}@keyframes pv-fade-7f47252e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pv-topo svg[data-v-7f47252e]{width:100%;height:100%}.pv-topo-edges line[data-v-7f47252e]{stroke:var(--p-border);stroke-width:1.5px}.pv-topo-node rect[data-v-7f47252e]{fill:var(--p-card);stroke:var(--p-border)}.pv-topo-node.gateway rect[data-v-7f47252e]{stroke:var(--p-primary)}.pv-topo-node text[data-v-7f47252e]{fill:var(--p-foreground);text-anchor:middle;font-family:inherit;font-size:11px}.pv-topo-node text.muted[data-v-7f47252e]{fill:var(--p-muted-foreground);font-size:10px}.pv-topo-segment[data-v-7f47252e]{fill:var(--p-muted-foreground);text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pv-processes[data-v-dd9e326c]{border-top:1px solid var(--p-border);background:var(--p-background);flex-direction:column;flex-shrink:0;height:8.5rem;display:flex}.pv-processes-header[data-v-dd9e326c]{border-bottom:1px solid var(--p-border);flex-shrink:0;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;display:flex}.pv-processes-title[data-v-dd9e326c]{color:var(--p-foreground);font-size:.75rem;font-weight:500}.pv-processes-state[data-v-dd9e326c]{color:var(--p-muted-foreground);font-size:.6875rem}.pv-processes-actions[data-v-dd9e326c]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.pv-icon-btn[data-v-dd9e326c]{color:var(--p-muted-foreground);cursor:default;background:0 0;border:none;border-radius:.25rem;place-items:center;padding:.2rem;display:grid}.pv-icon-btn svg[data-v-dd9e326c]{width:.875rem;height:.875rem}.pv-icon-btn[data-v-dd9e326c]:hover{color:var(--p-foreground)}.pv-process-list[data-v-dd9e326c]{flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.pv-process-row[data-v-dd9e326c]{border:1px solid var(--p-border);background:var(--p-card);border-radius:.375rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.pv-process-spinner[data-v-dd9e326c]{width:.875rem;height:.875rem;color:var(--p-muted-foreground);flex-shrink:0;animation:1s linear infinite pv-spin-dd9e326c}@keyframes pv-spin-dd9e326c{to{transform:rotate(360deg)}}.pv-process-name[data-v-dd9e326c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--p-foreground);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;overflow:hidden}.pv-chat[data-v-8cf6def3]{background:var(--p-background);flex-direction:column;min-width:0;min-height:0;display:flex}.pv-chat-header[data-v-8cf6def3]{border-bottom:1px solid var(--p-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;display:flex}.pv-chat-title[data-v-8cf6def3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--p-foreground);font-size:.75rem;font-weight:500;overflow:hidden}.pv-chat-actions[data-v-8cf6def3]{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.pv-icon-btn[data-v-8cf6def3]{color:var(--p-muted-foreground);cursor:default;background:0 0;border:none;border-radius:.25rem;place-items:center;padding:.2rem;display:grid}.pv-icon-btn svg[data-v-8cf6def3]{width:.875rem;height:.875rem}.pv-icon-btn[data-v-8cf6def3]:hover{color:var(--p-foreground)}.pv-chat-scroll[data-v-8cf6def3]{scrollbar-width:thin;scrollbar-color:var(--p-muted) transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.pv-chat-list[data-v-8cf6def3]{flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.pv-msg-user[data-v-8cf6def3]{background:var(--p-primary);max-width:90%;color:var(--p-primary-foreground);white-space:pre-wrap;border-radius:.5rem;align-self:flex-end;padding:.5rem .75rem;font-size:.75rem;line-height:1.625}.pv-msg-assistant[data-v-8cf6def3]{max-width:90%;color:var(--p-foreground);align-self:start;font-size:.75rem;line-height:1.625}.pv-msg-assistant[data-v-8cf6def3] strong{font-weight:600}.pv-inline-icon[data-v-8cf6def3]{width:.875rem;height:.875rem;color:var(--p-muted-foreground);flex-shrink:0}.pv-reasoning[data-v-8cf6def3]{width:100%;color:var(--p-muted-foreground);text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.75rem;transition:color .15s;display:flex}.pv-reasoning[data-v-8cf6def3]:hover{color:var(--p-foreground)}.pv-reasoning-content[data-v-8cf6def3]{opacity:.6;color:var(--p-foreground);padding:.25rem 0 0 1.375rem;font-size:.75rem;line-height:1.625}.pv-chev[data-v-8cf6def3]{width:1rem;height:1rem;color:var(--p-muted-foreground);margin-left:auto;transition:transform .15s}.pv-chev.open[data-v-8cf6def3]{transform:rotate(180deg)}.pv-tool[data-v-8cf6def3]{border:1px solid var(--p-border);background:var(--p-card);border-radius:.5rem;align-self:start;width:100%;overflow:hidden}.pv-tool-header[data-v-8cf6def3]{text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex}.pv-tool-name[data-v-8cf6def3]{color:var(--p-foreground);font-size:.75rem;font-weight:500}.pv-badge[data-v-8cf6def3]{background:var(--p-secondary);color:var(--p-secondary-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.pv-badge-icon[data-v-8cf6def3]{width:1rem;height:1rem}.pv-badge-icon.running[data-v-8cf6def3]{animation:1.2s ease-in-out infinite pv-pulse-8cf6def3}.pv-badge-icon.completed[data-v-8cf6def3]{color:#16a34a}@keyframes pv-pulse-8cf6def3{0%,to{opacity:1}50%{opacity:.35}}.pv-tool-content[data-v-8cf6def3]{border-top:1px solid var(--p-border);margin:0 .75rem .75rem;padding-top:.625rem}.pv-tool-label[data-v-8cf6def3]{color:var(--p-muted-foreground);margin:.375rem 0 .25rem;font-size:.6875rem;font-weight:500}.pv-tool-pre[data-v-8cf6def3]{background:var(--p-muted);color:var(--p-foreground);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;margin:0;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.5}.pv-scroll-btn[data-v-8cf6def3]{border:1px solid var(--p-border);background:var(--p-card);width:2rem;height:2rem;color:var(--p-foreground);cursor:default;border-radius:999px;place-items:center;margin-left:calc(50% - 1rem);display:grid;position:sticky;bottom:.75rem}.pv-scroll-btn svg[data-v-8cf6def3]{width:.875rem;height:.875rem}.pv-composer[data-v-8cf6def3]{border-top:1px solid var(--p-border);flex-shrink:0;padding:.75rem}.pv-textarea[data-v-8cf6def3]{border:1px solid var(--p-input);background:var(--p-card);width:100%;min-height:3.5rem;color:var(--p-foreground);resize:none;border-radius:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;line-height:1.5}.pv-textarea[data-v-8cf6def3]::placeholder{color:var(--p-muted-foreground)}.pv-textarea[data-v-8cf6def3]:focus{border-color:var(--p-muted-foreground);outline:none}.pv-composer-footer[data-v-8cf6def3]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pv-context[data-v-8cf6def3]{color:var(--p-muted-foreground);align-items:center;gap:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.pv-context-ring[data-v-8cf6def3]{width:.875rem;height:.875rem}.pv-chip[data-v-8cf6def3]{border:1px solid var(--p-border);height:1.75rem;color:var(--p-muted-foreground);cursor:default;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.6875rem;display:inline-flex}.pv-chip[data-v-8cf6def3]:hover{color:var(--p-foreground)}.pv-chip-model[data-v-8cf6def3]{text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.pv-send[data-v-8cf6def3]{background:var(--p-primary);width:2rem;height:2rem;color:var(--p-primary-foreground);cursor:default;border:none;border-radius:.375rem;flex-shrink:0;place-items:center;display:grid}.pv-send[data-v-8cf6def3]:disabled{opacity:.5}.pv-send svg[data-v-8cf6def3]{width:.875rem;height:.875rem}.preview-section[data-v-f1505c4c]{margin-block:2rem 6rem;scroll-margin-top:5rem}.manifesto[data-v-cdc15e2b]{text-align:center;margin-block:0 6rem;scroll-margin-top:5rem}.manifesto-title[data-v-cdc15e2b]{letter-spacing:-.03em;max-width:24ch;margin:0 auto 2rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.15}.manifesto-copy[data-v-cdc15e2b]{max-width:44rem;color:var(--muted);margin:0 auto 1.25rem;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.7}.manifesto-copy strong[data-v-cdc15e2b]{color:var(--fg);font-weight:600}.fchat[data-v-6db8c779]{--p-background:oklch(14.5% 0 0);--p-foreground:oklch(98.5% 0 0);--p-card:oklch(20.5% 0 0);--p-primary:oklch(44.4% .177 26.899);--p-primary-foreground:oklch(97.1% .013 17.38);--p-secondary:oklch(27.4% .006 286.033);--p-muted-foreground:oklch(70.8% 0 0);--p-border:oklch(100% 0 0/.1);width:100%;max-width:340px;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.fchat-panel[data-v-6db8c779]{border:1px solid var(--p-border);background:var(--p-background);border-radius:.5rem;flex-direction:column;gap:.625rem;width:100%;padding:.875rem;display:flex}.fchat-msg[data-v-6db8c779]{border-radius:.5rem;max-width:88%;margin:0;padding:.4rem .6rem;font-size:.72rem;line-height:1.625}.fchat-msg.user[data-v-6db8c779]{background:var(--p-primary);color:var(--p-primary-foreground);align-self:flex-end}.fchat-msg.assistant[data-v-6db8c779]{color:var(--p-foreground);align-self:flex-start}.fchat-msg.assistant strong[data-v-6db8c779]{font-weight:600}.fchat-tool[data-v-6db8c779]{border:1px solid var(--p-border);background:var(--p-card);border-radius:.5rem;justify-content:space-between;align-self:flex-start;align-items:center;gap:.5rem;width:88%;padding:.4rem .6rem;display:flex}.fchat-tool-name[data-v-6db8c779]{color:var(--p-foreground);font-size:.72rem;font-weight:500}.fchat-tool-badge[data-v-6db8c779]{background:var(--p-secondary);color:#16a34a;border-radius:999px;padding:.05rem .45rem;font-size:.65rem;font-weight:500}.feature-card:hover .fchat-msg.user{animation:.35s both fchat-pop-6db8c779}.feature-card:hover .fchat-msg.assistant{animation:.35s .12s both fchat-pop-6db8c779}.feature-card:hover .fchat-tool{animation:.35s .24s both fchat-pop-6db8c779,.7s .55s both fchat-flash-6db8c779}@keyframes fchat-pop-6db8c779{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:none}}@keyframes fchat-flash-6db8c779{0%,to{border-color:var(--p-border);background:var(--p-card)}35%{border-color:var(--accent);background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.fchat-msg.user[data-v-6db8c779],.fchat-msg.assistant[data-v-6db8c779],.fchat-tool[data-v-6db8c779]{animation:none!important}}.fmodels[data-v-913fd413]{flex-direction:column;gap:.5rem;width:100%;max-width:300px;display:flex}.fmodels-row[data-v-913fd413]{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.fmodels-row.lit[data-v-913fd413]{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--fg)}.feature-card:hover .fmodels-row{animation:2.4s infinite fmodels-cycle-913fd413}.feature-card:hover .fmodels-row:first-child{animation-delay:0s}.feature-card:hover .fmodels-row:nth-child(2){animation-delay:-1.8s}.feature-card:hover .fmodels-row:nth-child(3){animation-delay:-1.2s}.feature-card:hover .fmodels-row:nth-child(4){animation-delay:-.6s}@keyframes fmodels-cycle-913fd413{0%,25%{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--fg)}26%,to{border-color:var(--border);color:var(--muted);background:0 0}}@media (prefers-reduced-motion:reduce){.fmodels-row[data-v-913fd413]{animation:none!important}}.ffind[data-v-846b5ab4]{display:block}.ffind-edge[data-v-846b5ab4]{stroke:var(--faint);stroke-width:1px;opacity:.45;stroke-dasharray:1;stroke-dashoffset:0}.ffind-node[data-v-846b5ab4]{fill:var(--surface);stroke:var(--faint);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.ffind-node.accent[data-v-846b5ab4]{fill:var(--accent);stroke:none}.feature-card:hover .ffind-edge{animation:.9s forwards ffind-draw-846b5ab4}.feature-card:hover .ffind-edge:nth-of-type(2){animation-delay:80ms}.feature-card:hover .ffind-edge:nth-of-type(3){animation-delay:.16s}.feature-card:hover .ffind-edge:nth-of-type(4){animation-delay:.24s}.feature-card:hover .ffind-edge:nth-of-type(5){animation-delay:.32s}.feature-card:hover .ffind-node{animation:.35s both ffind-pop-846b5ab4}.feature-card:hover .ffind-node:nth-of-type(2){animation-delay:.15s}.feature-card:hover .ffind-node:nth-of-type(3){animation-delay:.25s}.feature-card:hover .ffind-node:nth-of-type(4){animation-delay:.35s}.feature-card:hover .ffind-node:nth-of-type(5){animation-delay:.45s}@keyframes ffind-draw-846b5ab4{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ffind-pop-846b5ab4{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ffind-edge[data-v-846b5ab4],.ffind-node[data-v-846b5ab4]{animation:none!important}}.fproc[data-v-64993daa]{width:100%;max-width:320px}.fproc-head[data-v-64993daa]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem;display:flex}.fproc-cmd[data-v-64993daa]{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.fproc-state[data-v-64993daa]{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.fproc-bar[data-v-64993daa]{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;height:5px;overflow:hidden}.fproc-fill[data-v-64993daa]{border-radius:inherit;background:var(--fg);width:35%;height:100%}.feature-card:hover .fproc-fill{animation:1.6s forwards fproc-sweep-64993daa}.feature-card:hover .fproc-cmd{background:linear-gradient(90deg, var(--muted) 35%, var(--fg) 50%, var(--muted) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite fproc-shimmer-64993daa}@keyframes fproc-sweep-64993daa{to{width:85%}}@keyframes fproc-shimmer-64993daa{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fproc-fill[data-v-64993daa],.fproc-cmd[data-v-64993daa]{animation:none!important}}.fmcp[data-v-b256c173]{display:block}.fmcp-link[data-v-b256c173]{stroke:var(--faint);stroke-width:1px;opacity:.35}.fmcp-node rect[data-v-b256c173]{fill:var(--surface);stroke:var(--faint);stroke-width:1px}.fmcp-node.dashed rect[data-v-b256c173]{stroke-dasharray:3 2}.fmcp-label[data-v-b256c173]{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.fmcp-core rect[data-v-b256c173]{fill:var(--surface);stroke:var(--faint);stroke-width:1px;transition:stroke .15s,filter .15s}.fmcp-core-label[data-v-b256c173]{fill:var(--fg);font-size:8px;font-weight:500}.feature-card:hover .fmcp-link{animation:1.6s ease-in-out infinite fmcp-pulse-b256c173}.feature-card:hover .fmcp-link:nth-of-type(2){animation-delay:.3s}.feature-card:hover .fmcp-link:nth-of-type(3){animation-delay:.6s}.feature-card:hover .fmcp-core rect{stroke:color-mix(in srgb, var(--accent) 45%, var(--faint));filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 40%, transparent))}@keyframes fmcp-pulse-b256c173{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fmcp-link[data-v-b256c173]{animation:none!important}}.fctl[data-v-6ae8652e]{width:100%;max-width:340px}.fctl-track[data-v-6ae8652e]{align-items:flex-start;gap:.5rem;display:flex}.fctl-step[data-v-6ae8652e]{flex-direction:column;align-items:center;gap:.4rem;display:flex}.fctl-dot[data-v-6ae8652e]{border:1px solid var(--border);background:0 0;border-radius:999px;width:.625rem;height:.625rem}.fctl-step.done .fctl-dot[data-v-6ae8652e]{border-color:var(--fg);background:var(--fg)}.fctl-step.next .fctl-dot[data-v-6ae8652e]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.fctl-label[data-v-6ae8652e]{color:var(--muted);white-space:nowrap;font-size:.65rem}.fctl-step.done .fctl-label[data-v-6ae8652e]{color:var(--fg)}.fctl-link[data-v-6ae8652e]{background:var(--border);flex:1;height:1px;margin-top:.31rem}.feature-card:hover .fctl-step.done .fctl-dot{animation:.4s both fctl-refill-6ae8652e}.feature-card:hover .fctl-step:nth-child(3) .fctl-dot{animation-delay:.18s}.feature-card:hover .fctl-step.next .fctl-dot{animation:1.4s ease-in-out infinite fctl-pulse-6ae8652e}@keyframes fctl-refill-6ae8652e{0%{background:0 0}to{background:var(--fg)}}@keyframes fctl-pulse-6ae8652e{0%,to{background:var(--accent-soft)}50%{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.fctl-dot[data-v-6ae8652e]{animation:none!important}}.features[data-v-d912a1b2]{margin-block:2rem 6rem;scroll-margin-top:5rem}.features-title[data-v-d912a1b2]{letter-spacing:-.03em;margin:0 0 2.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:500}.features-grid[data-v-d912a1b2]{grid-template-columns:repeat(12,1fr);grid-template-areas:"chat chat chat chat chat chat chat models models models models models""chat chat chat chat chat chat chat findings findings findings findings findings""processes processes processes processes mcp mcp mcp mcp control control control control";gap:1rem;display:grid}.feature-card.chat[data-v-d912a1b2]{grid-area:chat}.feature-card.models[data-v-d912a1b2]{grid-area:models}.feature-card.findings[data-v-d912a1b2]{grid-area:findings}.feature-card.processes[data-v-d912a1b2]{grid-area:processes}.feature-card.mcp[data-v-d912a1b2]{grid-area:mcp}.feature-card.control[data-v-d912a1b2]{grid-area:control}.feature-card[data-v-d912a1b2]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:1.5rem;transition:border-color .15s;display:flex;overflow:hidden}.feature-card[data-v-d912a1b2]:hover{border-color:color-mix(in srgb, var(--fg) 8%, var(--border))}.feature-visual[data-v-d912a1b2]{pointer-events:none;justify-content:center;align-items:center;height:160px;margin-bottom:1rem;display:flex}.feature-card.chat .feature-visual[data-v-d912a1b2]{flex:1;min-height:180px}.feature-body[data-v-d912a1b2]{margin-top:auto}.feature-title[data-v-d912a1b2]{color:var(--fg);margin:0 0 .5rem;font-size:1.08rem;font-weight:600}.feature-desc[data-v-d912a1b2]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}@media (width<=860px){.features-grid[data-v-d912a1b2]{grid-template-columns:1fr;grid-template-areas:"chat""models""findings""processes""mcp""control"}}.install[data-v-41644105]{text-align:center;margin-block:0 6rem;scroll-margin-top:5rem}.build[data-v-41644105]{margin-block:0 6rem;scroll-margin-top:5rem}.download-actions[data-v-41644105]{margin-top:1.5rem}.download-button[data-v-41644105]{background:var(--fg);color:var(--bg);border-radius:8px;padding:.85rem 2.25rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.download-button[data-v-41644105]:hover{background:#fff}.download-hint[data-v-41644105]{color:var(--faint);margin:.75rem 0 0;font-size:.8rem}.install-header[data-v-41644105]{margin-bottom:2rem}.install-title[data-v-41644105]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500}.install-sub[data-v-41644105]{color:var(--muted);margin:.5rem 0 0;font-size:.95rem}.install-tabs[data-v-41644105]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.install-tab[data-v-41644105]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.install-tab[data-v-41644105]:hover{color:var(--fg)}.install-tab.active[data-v-41644105]{border-color:var(--border);background:var(--bg);color:var(--fg)}.install-grid[data-v-41644105]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem;display:grid}.install-steps ol[data-v-41644105]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.install-steps li[data-v-41644105]{cursor:default;gap:.875rem;display:flex}.install-step-num[data-v-41644105]{color:var(--faint);padding-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;transition:color .15s}.install-step.active .install-step-num[data-v-41644105]{color:var(--fg)}.install-step-title[data-v-41644105]{color:var(--fg);margin:0 0 .25rem;font-size:.95rem;font-weight:600;transition:color .15s}.install-step:not(.active) .install-step-title[data-v-41644105]{color:var(--muted)}.install-step-text[data-v-41644105]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.install-step-text a[data-v-41644105]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;transition:text-decoration-color .15s}.install-step-text a[data-v-41644105]:after{content:"↗";margin-left:.2em;font-size:.8em}.install-step-text a[data-v-41644105]:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.install-requirements[data-v-41644105]{color:var(--faint);margin:1.75rem 0 0;font-size:.8rem}.install-terminal[data-v-41644105]{--t-background:oklch(14.5% 0 0);--t-foreground:oklch(98.5% 0 0);--t-card:oklch(20.5% 0 0);--t-muted-foreground:oklch(70.8% 0 0);--t-border:oklch(100% 0 0/.1);border:1px solid var(--t-border);background:var(--t-background);border-radius:.75rem;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.4),0 24px 64px oklch(0% 0 0/.55)}.terminal-bar[data-v-41644105]{border-bottom:1px solid var(--t-border);background:var(--t-card);align-items:center;gap:.75rem;padding:.6rem .875rem;display:flex}.terminal-dots[data-v-41644105]{gap:.4rem;display:flex}.terminal-dots i[data-v-41644105]{background:color-mix(in srgb, var(--t-foreground) 14%, transparent);border-radius:999px;width:.6rem;height:.6rem}.terminal-title[data-v-41644105]{color:var(--t-muted-foreground);font-size:.72rem;font-weight:500}.terminal-os[data-v-41644105]{border:1px solid var(--t-border);border-radius:6px;gap:.15rem;margin-left:auto;padding:.15rem;display:inline-flex}.terminal-os-btn[data-v-41644105]{color:var(--t-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .5rem;font-family:inherit;font-size:.68rem;font-weight:500;transition:background-color .15s,color .15s}.terminal-os-btn[data-v-41644105]:hover{color:var(--t-foreground)}.terminal-os-btn.active[data-v-41644105]{background:color-mix(in srgb, var(--t-foreground) 12%, transparent);color:var(--t-foreground)}.terminal-copy[data-v-41644105]{color:var(--t-muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.1rem .2rem;font-family:inherit;font-size:.7rem;font-weight:500;transition:color .15s;display:inline-flex}.terminal-copy[data-v-41644105]:hover{color:var(--t-foreground)}.terminal-copy-icon[data-v-41644105]{width:.8rem;height:.8rem}.terminal-body[data-v-41644105]{color:var(--t-foreground);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--t-muted-foreground) transparent;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.7;overflow-x:auto}@media (width<=860px){.install-grid[data-v-41644105]{grid-template-columns:1fr;gap:1.5rem}}.cta[data-v-5ed5cc4e]{text-align:center;margin-block:0 8rem;padding-block:7rem;position:relative;overflow:hidden}.cta-glow[data-v-5ed5cc4e]{pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 55%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);position:absolute;inset:0}.cta-inner[data-v-5ed5cc4e]{position:relative}.cta-title[data-v-5ed5cc4e]{letter-spacing:-.03em;margin:0 0 2.5rem;font-size:clamp(2.25rem,6vw,4rem);font-weight:500;line-height:1.1}.cta-word[data-v-5ed5cc4e]{color:var(--accent);display:inline-block}.cta-word.glitch[data-v-5ed5cc4e]{animation:.3s step-end both cta-glitch-5ed5cc4e}@keyframes cta-glitch-5ed5cc4e{0%,to{transform:none}20%{transform:rotate(-2.5deg)skew(-8deg)translateY(2px)}50%{transform:rotate(2deg)skew(5deg)translateY(-2px)}80%{transform:rotate(-1deg)skew(-4deg)translateY(1px)}}.cta-sr[data-v-5ed5cc4e]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta-actions[data-v-5ed5cc4e]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-button[data-v-5ed5cc4e]{border-radius:8px;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.cta-button.primary[data-v-5ed5cc4e]{background:var(--fg);color:var(--bg)}.cta-button.primary[data-v-5ed5cc4e]:hover{background:#fff}.cta-button.ghost[data-v-5ed5cc4e]{border:1px solid var(--border);color:var(--fg)}.cta-button.ghost[data-v-5ed5cc4e]:hover{border-color:var(--fg)}.cta-note[data-v-5ed5cc4e]{color:var(--faint);margin:2rem 0 0;font-size:.85rem}:root{--bg:#000;--surface:#0a0a0a;--fg:#ededed;--muted:#a1a1a1;--faint:#6b6b6b;--border:#222;--accent:#c10007;--accent-soft:#c100072e}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}::selection{color:#000;-webkit-text-fill-color:#000;text-shadow:none;background:#fff}img,svg,canvas{display:block}.container{width:90%;margin-inline:auto}
