.magnet-lines:where(.astro-kladu4mb){grid-template-columns:repeat(var(--magnet-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--magnet-rows), minmax(0, 1fr));contain:layout paint;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 -4%;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 .999999%,#000 12% 88%,#0000 99%);mask-composite:intersect}.magnet-lines:where(.astro-kladu4mb) span:where(.astro-kladu4mb){--magnet-angle:-12deg;--magnet-opacity:.26;background:color-mix(in srgb, var(--primary) 56%, var(--ink-tertiary));width:1.5px;height:clamp(26px,3.2vw,48px);box-shadow:0 0 12px color-mix(in srgb, var(--primary) 8%, transparent);opacity:var(--magnet-opacity);transform:rotate(var(--magnet-angle));transform-origin:50%;will-change:transform, opacity;border-radius:999px;display:block}@media (width<=920px){.magnet-lines:where(.astro-kladu4mb){opacity:.78;inset:12% -18% 2%;mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-composite:intersect}.magnet-lines:where(.astro-kladu4mb) span:where(.astro-kladu4mb){height:clamp(22px,5vw,34px)}}@media (width<=620px){.magnet-lines:where(.astro-kladu4mb){opacity:.56;inset:18% -42% 0;mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 80%,#0000 100%);mask-composite:intersect}.magnet-lines:where(.astro-kladu4mb) span:where(.astro-kladu4mb){width:1px;height:23px}}@media (prefers-reduced-motion:reduce){.magnet-lines:where(.astro-kladu4mb) span:where(.astro-kladu4mb){will-change:auto;--magnet-opacity:.2!important;transform:rotate(-12deg)!important}}.hero:where(.astro-ge2uvauf){background:var(--canvas);min-height:100svh;position:relative;overflow:hidden}.hero__background:where(.astro-ge2uvauf){background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 30%), radial-gradient(circle at 23% 80%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 26%);pointer-events:none;position:absolute;inset:0}.hero__background:where(.astro-ge2uvauf):before{background-image:linear-gradient(color-mix(in srgb, var(--primary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 3%, transparent) 1px, transparent 1px);content:"";background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(circle at 72% 46%,#000,#0000 68%)}.hero__background:where(.astro-ge2uvauf):after{background:radial-gradient(ellipse 46% 54% at 50% 48%, color-mix(in srgb, var(--canvas) 90%, transparent) 0%, color-mix(in srgb, var(--canvas) 54%, transparent) 44%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:0}.hero__inner:where(.astro-ge2uvauf){z-index:1;flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(104px,15vh,168px);padding-bottom:clamp(64px,9vh,116px);display:flex;position:relative}.hero__copy:where(.astro-ge2uvauf){text-align:center;flex-direction:column;align-items:center;width:min(940px,82vw);margin-inline:auto;animation:1s cubic-bezier(.16,1,.3,1) both hero-copy-in;display:flex}.hero__eyebrow:where(.astro-ge2uvauf){color:var(--ink)}.hero__eyebrow:where(.astro-ge2uvauf):before{background:var(--primary);content:"";width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;margin-right:9px;display:inline-block}.hero__title:where(.astro-ge2uvauf){max-width:11ch;color:var(--ink);letter-spacing:-.065em;text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,34px) 0 0;font-size:clamp(58px,7.8vw,112px);font-weight:470;line-height:1.02}.hero__title--intl:where(.astro-ge2uvauf){letter-spacing:-.058em;max-width:14ch;font-size:clamp(52px,6.8vw,96px)}.hero__title:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){text-align:center;white-space:nowrap;width:100%;display:block}.hero__title:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf)+span:where(.astro-ge2uvauf){margin-top:.025em}.hero__lede:where(.astro-ge2uvauf){max-width:40ch;color:var(--ink-muted);text-align:center;text-wrap:pretty;margin:clamp(26px,3vw,38px) 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.hero__actions:where(.astro-ge2uvauf){flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(30px,3.5vw,42px);display:flex}.hero__actions:where(.astro-ge2uvauf) .ft-btn:where(.astro-ge2uvauf){border-radius:999px;min-height:50px;padding-inline:23px}.hero__text-link:where(.astro-ge2uvauf){color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:520;display:inline-flex}.hero__text-link:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){transition:transform .18s}.hero__text-link:where(.astro-ge2uvauf):hover span:where(.astro-ge2uvauf){transform:translateY(3px)}@keyframes hero-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=920px){.hero:where(.astro-ge2uvauf){min-height:auto}.hero__inner:where(.astro-ge2uvauf){min-height:auto;padding-top:128px;padding-bottom:clamp(72px,12vh,108px)}.hero__copy:where(.astro-ge2uvauf){width:min(760px,100%)}}@media (width<=620px){.hero__inner:where(.astro-ge2uvauf){padding-top:116px}.hero__copy:where(.astro-ge2uvauf){width:100%}.hero__title:where(.astro-ge2uvauf){max-width:none;font-size:clamp(44px,12.2vw,57px)}.hero__title--intl:where(.astro-ge2uvauf){max-width:none;font-size:clamp(36px,9.8vw,47px)}.hero__lede:where(.astro-ge2uvauf){max-width:31ch;font-size:16px}}@media (prefers-reduced-motion:reduce){.hero__copy:where(.astro-ge2uvauf){opacity:1;filter:none;animation:none;transform:none}}.variable-proximity:where(.astro-ss6wbktl){display:inline}.variable-proximity__line:where(.astro-ss6wbktl){display:block}.variable-proximity__group:where(.astro-ss6wbktl){white-space:nowrap;display:inline-block}.variable-proximity--cjk:where(.astro-ss6wbktl) .variable-proximity__group:where(.astro-ss6wbktl){white-space:normal}.variable-proximity--cjk:where(.astro-ss6wbktl){font-family:var(--font-proximity-cjk);word-spacing:-.18em}.variable-proximity__character:where(.astro-ss6wbktl){font-variation-settings:"wght" var(--proximity-weight,var(--proximity-from-weight,400));will-change:font-variation-settings;display:inline-block}.variable-proximity__space:where(.astro-ss6wbktl){white-space:pre}@media (pointer:coarse),(prefers-reduced-motion:reduce){.variable-proximity__character:where(.astro-ss6wbktl){font-variation-settings:normal;will-change:auto}}.capabilities:where(.astro-yot75iwi){background:var(--surface-2);overflow:hidden}.capabilities__intro:where(.astro-yot75iwi){grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:14px clamp(28px,6vw,90px);display:grid}.capabilities__intro:where(.astro-yot75iwi) .ft-eyebrow:where(.astro-yot75iwi){padding-top:10px}.capabilities__title:where(.astro-yot75iwi){grid-column:2;max-width:15ch}.capabilities__lead:where(.astro-yot75iwi){max-width:45ch;color:var(--ink-muted);grid-column:2;margin:18px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.flow-explorer:where(.astro-yot75iwi){border:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 82%, transparent);box-shadow:0 30px 80px color-mix(in srgb, var(--shadow-ink) 6%, transparent);border-radius:26px;margin-top:clamp(48px,7vw,88px)}.flow-tabs:where(.astro-yot75iwi){background:color-mix(in srgb, var(--primary) 7%, var(--surface-2));border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px;padding:4px;display:grid}.flow-tab:where(.astro-yot75iwi){min-width:0;min-height:52px;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;padding:10px 16px;font-size:clamp(13px,1.15vw,15px);font-weight:540;transition:color .18s,background-color .18s,box-shadow .18s;position:relative}.flow-tab:where(.astro-yot75iwi):not(:last-child):after{background:color-mix(in srgb, var(--primary) 18%, transparent);content:"";width:1px;position:absolute;top:13px;bottom:13px;right:-2px}.flow-tab:where(.astro-yot75iwi).is-active{z-index:1;color:var(--on-primary);background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 22%, transparent)}.flow-tab:where(.astro-yot75iwi).is-active:after,.flow-tab:where(.astro-yot75iwi):has(+.flow-tab.is-active):after{opacity:0}.flow-tab:where(.astro-yot75iwi):focus-visible{box-shadow:var(--focus-ring);outline:none}.flow-panels:where(.astro-yot75iwi){min-height:490px}.flow-panel:where(.astro-yot75iwi){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,86px);min-height:490px;padding:clamp(38px,5.5vw,76px);display:grid}.flow-panel:where(.astro-yot75iwi)[hidden]{display:none}.flow-visual:where(.astro-yot75iwi){place-items:center;min-width:0;display:grid}.flow-visual:where(.astro-yot75iwi) svg:where(.astro-yot75iwi){width:min(100%,520px);height:auto;overflow:visible}.flow-visual:where(.astro-yot75iwi) *{vector-effect:non-scaling-stroke}.flow-visual:where(.astro-yot75iwi) .line,.flow-visual:where(.astro-yot75iwi) .outline-card,.flow-visual:where(.astro-yot75iwi) .document,.flow-visual:where(.astro-yot75iwi) .profile-card,.flow-visual:where(.astro-yot75iwi) .satellite,.flow-visual:where(.astro-yot75iwi) .dashboard,.flow-visual:where(.astro-yot75iwi) .spark,.flow-visual:where(.astro-yot75iwi) .hub,.flow-visual:where(.astro-yot75iwi) .endpoint{fill:none;stroke:color-mix(in srgb, var(--primary) 68%, var(--hairline-strong));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.flow-visual:where(.astro-yot75iwi) .line--muted{stroke:var(--hairline-strong)}.flow-visual:where(.astro-yot75iwi) .line--accent{stroke:var(--warning)}.flow-visual:where(.astro-yot75iwi) .line--success,.flow-visual:where(.astro-yot75iwi) .outline-card--success,.flow-visual:where(.astro-yot75iwi) .satellite--success,.flow-visual:where(.astro-yot75iwi) .spark--success,.flow-visual:where(.astro-yot75iwi) .endpoint--success{stroke:var(--success)}.flow-visual:where(.astro-yot75iwi) .satellite--warning,.flow-visual:where(.astro-yot75iwi) .endpoint--warning{stroke:var(--warning)}.flow-visual:where(.astro-yot75iwi) .node{fill:var(--canvas);stroke:var(--warning);stroke-width:1.8px}.flow-visual:where(.astro-yot75iwi) .node--small{stroke:var(--primary)}.flow-visual:where(.astro-yot75iwi) .node--success{stroke:var(--success)}.flow-visual:where(.astro-yot75iwi) .node--warning{stroke:var(--warning)}.flow-visual:where(.astro-yot75iwi) .node-dot{fill:var(--primary)}.flow-visual:where(.astro-yot75iwi) .outline-card rect,.flow-visual:where(.astro-yot75iwi) .document path:first-child,.flow-visual:where(.astro-yot75iwi) .profile-card rect,.flow-visual:where(.astro-yot75iwi) .dashboard>rect:first-child,.flow-visual:where(.astro-yot75iwi) .dashboard rect,.flow-visual:where(.astro-yot75iwi) .hub rect,.flow-visual:where(.astro-yot75iwi) .endpoint rect,.flow-visual:where(.astro-yot75iwi) .endpoint circle{fill:color-mix(in srgb, var(--canvas) 82%, transparent)}.flow-visual:where(.astro-yot75iwi) .metric-ring{fill:none;stroke:var(--warning);stroke-width:6px;stroke-dasharray:58 24}.flow-visual:where(.astro-yot75iwi) .flow-pulse{stroke-dasharray:620;stroke-dashoffset:620px}.flow-panel:where(.astro-yot75iwi).is-active .flow-visual:where(.astro-yot75iwi) .flow-pulse{animation:1.1s cubic-bezier(.16,1,.3,1) .12s forwards trace-flow}.flow-panel:where(.astro-yot75iwi).is-active .flow-visual:where(.astro-yot75iwi) .flow-pulse--delay{animation-delay:.3s}.flow-copy__index:where(.astro-yot75iwi){color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 16px;font-size:11px;font-weight:650}.flow-copy:where(.astro-yot75iwi) h3:where(.astro-yot75iwi){max-width:17ch;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:540;line-height:1.12}.flow-copy__desc:where(.astro-yot75iwi){max-width:48ch;color:var(--ink-muted);margin:20px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.72}.flow-copy:where(.astro-yot75iwi) ul:where(.astro-yot75iwi){gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi){grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;display:grid}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi)>i:where(.astro-yot75iwi){background:var(--warning);border-radius:50%;width:6px;height:6px;margin-top:9px}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi):nth-child(2)>i:where(.astro-yot75iwi){background:var(--primary)}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi):nth-child(3)>i:where(.astro-yot75iwi){background:var(--success)}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi) p:where(.astro-yot75iwi){color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.flow-copy:where(.astro-yot75iwi) li:where(.astro-yot75iwi) strong:where(.astro-yot75iwi){color:var(--ink);font-weight:620}@keyframes trace-flow{to{stroke-dashoffset:0}}@media (width<=900px){.capabilities__intro:where(.astro-yot75iwi){grid-template-columns:minmax(0,1fr)}.capabilities__title:where(.astro-yot75iwi),.capabilities__lead:where(.astro-yot75iwi){grid-column:1}.flow-panel:where(.astro-yot75iwi){grid-template-columns:minmax(0,1fr);gap:30px}.flow-visual:where(.astro-yot75iwi) svg:where(.astro-yot75iwi){width:min(100%,430px)}}@media (width<=660px){.flow-explorer:where(.astro-yot75iwi){border-radius:20px}.flow-tabs:where(.astro-yot75iwi){scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.flow-tabs:where(.astro-yot75iwi)::-webkit-scrollbar{display:none}.flow-tab:where(.astro-yot75iwi){flex:1 0 auto;min-width:max-content;padding-inline:22px}.flow-tabs:where(.astro-yot75iwi)[data-locale=zh]{display:grid;overflow:visible}.flow-tabs:where(.astro-yot75iwi)[data-locale=zh] .flow-tab:where(.astro-yot75iwi){min-width:0;padding-inline:8px;font-size:12.5px}.flow-panel:where(.astro-yot75iwi){min-height:auto;padding:34px 22px 38px}.flow-panels:where(.astro-yot75iwi){min-height:0}.flow-copy:where(.astro-yot75iwi) h3:where(.astro-yot75iwi){font-size:clamp(27px,8.5vw,38px)}}@media (prefers-reduced-motion:reduce){.flow-tab:where(.astro-yot75iwi){transition:none}.flow-panel:where(.astro-yot75iwi).is-active .flow-visual:where(.astro-yot75iwi) .flow-pulse{stroke-dashoffset:0;animation:none}}.product-overview:where(.astro-anwt3upi){overflow:hidden}.product-overview__intro:where(.astro-anwt3upi){text-align:center;flex-direction:column;align-items:center;display:flex}.product-overview__title:where(.astro-anwt3upi){max-width:18ch;margin-top:18px}.product-overview__lead:where(.astro-anwt3upi){max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:24px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.product-overview__link:where(.astro-anwt3upi){border-bottom:1px solid var(--hairline-strong);color:var(--ink);align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;font-size:14px;font-weight:550;display:inline-flex}.product-overview__link:where(.astro-anwt3upi) span:where(.astro-anwt3upi){color:var(--primary);transition:transform .18s}.product-overview__link:where(.astro-anwt3upi):hover span:where(.astro-anwt3upi){transform:translate(3px,-3px)}.foundation:where(.astro-anwt3upi){margin-top:clamp(56px,8vw,108px)}.foundation__modules:where(.astro-anwt3upi){grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.foundation__modules:where(.astro-anwt3upi) li:where(.astro-anwt3upi){border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--shadow-sm), 0 10px 24px -16px color-mix(in srgb, var(--shadow-ink) 18%, transparent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 18px;display:flex;position:relative}.foundation__index:where(.astro-anwt3upi){color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:600}.foundation__modules:where(.astro-anwt3upi) strong:where(.astro-anwt3upi){color:var(--ink);font-size:clamp(15px,1.3vw,17px);font-weight:540}.foundation__drop:where(.astro-anwt3upi){background:linear-gradient(180deg, var(--hairline-strong), color-mix(in srgb, var(--primary) 65%, transparent));width:1px;height:30px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.foundation__drop:where(.astro-anwt3upi):after{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:50%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.foundation__base:where(.astro-anwt3upi){border:1px solid color-mix(in srgb, var(--primary) 30%, var(--hairline));background:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--canvas) 0%, color-mix(in srgb, var(--primary) 10%, var(--surface-2)) 100%);text-align:center;box-shadow:inset 0 1px 0 #ffffffe6, 0 30px 50px -24px color-mix(in srgb, var(--shadow-ink) 35%, transparent), 0 8px 18px -10px color-mix(in srgb, var(--shadow-ink) 15%, transparent);background-size:28px 28px,28px 28px,auto;border-radius:16px;justify-content:center;align-items:center;gap:14px;margin-top:30px;padding:clamp(22px,2.8vw,30px) clamp(20px,2.6vw,34px);display:flex;position:relative;overflow:hidden}.foundation__base:where(.astro-anwt3upi):before{content:"";background:linear-gradient(90deg, transparent 6%, var(--primary-focus) 50%, transparent 94%);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.foundation__base:where(.astro-anwt3upi):after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 32%, transparent));height:6px;position:absolute;inset:auto 0 0}.foundation__base:where(.astro-anwt3upi) strong:where(.astro-anwt3upi){color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;font-size:15px;font-weight:650}.foundation__base:where(.astro-anwt3upi) span:where(.astro-anwt3upi){color:var(--ink-muted);font-size:13px}@media (width<=760px){.foundation__modules:where(.astro-anwt3upi){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.foundation__drop:where(.astro-anwt3upi){display:none}}@media (width<=460px){.foundation__modules:where(.astro-anwt3upi){grid-template-columns:repeat(2,minmax(0,1fr))}.foundation__base:where(.astro-anwt3upi){flex-direction:column;align-items:center;gap:6px}}.shape-grid:where(.astro-g2sy2tuk){pointer-events:none;position:absolute;inset:0;overflow:hidden}.shape-grid__canvas:where(.astro-g2sy2tuk){width:100%;height:100%;display:block}.shape-grid__probe:where(.astro-g2sy2tuk){visibility:hidden;width:0;height:0;position:absolute}.shape-grid__probe--stroke:where(.astro-g2sy2tuk){color:var(--shape-grid-stroke,color-mix(in srgb, currentcolor 16%, transparent))}.shape-grid__probe--fill:where(.astro-g2sy2tuk){color:var(--shape-grid-fill,color-mix(in srgb, currentcolor 30%, transparent))}.agent-ready:where(.astro-hic4mh3d){background:var(--surface-2);position:relative;overflow:hidden}.agent-ready__background:where(.astro-hic4mh3d){z-index:0;--shape-grid-stroke:color-mix(in srgb, var(--primary) 15%, transparent);--shape-grid-fill:color-mix(in srgb, var(--primary) 22%, transparent);position:absolute;inset:0}.agent-ready__background:where(.astro-hic4mh3d):after{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-2) 70%, transparent) 0%, color-mix(in srgb, var(--surface-2) 36%, transparent) 30%, transparent 62%), linear-gradient(180deg, var(--surface-2), transparent 16%, transparent 84%, var(--surface-2));content:"";pointer-events:none;position:absolute;inset:0}.agent-ready__layout:where(.astro-hic4mh3d){z-index:1;grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(48px,7vw,108px);display:grid;position:relative}.agent-ready__title:where(.astro-hic4mh3d){max-width:11ch;margin-top:22px}.agent-ready__lead:where(.astro-hic4mh3d){max-width:43ch;color:var(--ink-muted);text-wrap:pretty;margin:28px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.72}.agent-ready__thesis:where(.astro-hic4mh3d){border-left:2px solid var(--primary);max-width:38ch;color:var(--ink);margin:24px 0 0;padding-left:16px;font-size:15px;font-weight:560;line-height:1.65}.agent-ready__facts:where(.astro-hic4mh3d){border-top:1px solid var(--hairline-strong);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.agent-ready__facts:where(.astro-hic4mh3d) li:where(.astro-hic4mh3d){border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.agent-ready__facts:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d){color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:600}.agent-ready__facts:where(.astro-hic4mh3d) strong:where(.astro-hic4mh3d){color:var(--ink);font-size:13px;font-weight:540}.agent-bridge:where(.astro-hic4mh3d){padding:clamp(18px,2.4vw,30px);position:relative}.agent-bridge__header:where(.astro-hic4mh3d){z-index:1;color:var(--ink);justify-content:flex-end;align-items:flex-start;gap:18px;display:flex;position:relative}.agent-bridge__header:where(.astro-hic4mh3d) p:where(.astro-hic4mh3d){color:var(--success);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.agent-bridge__header:where(.astro-hic4mh3d) p:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){background:var(--success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 28%, transparent);border-radius:50%;animation:2.2s ease-out infinite bridge-status}.agent-bridge__topology:where(.astro-hic4mh3d){z-index:1;grid-template-columns:minmax(120px,1fr) minmax(46px,.5fr) minmax(120px,1fr) minmax(46px,.5fr) minmax(120px,1fr);align-items:center;margin-top:clamp(38px,6vw,68px);display:grid;position:relative}.bridge-node:where(.astro-hic4mh3d){text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.bridge-node:where(.astro-hic4mh3d) strong:where(.astro-hic4mh3d){color:var(--ink);margin-top:18px;font-size:clamp(14px,1.2vw,17px);font-weight:620}.bridge-node:where(.astro-hic4mh3d) small:where(.astro-hic4mh3d){max-width:20ch;color:var(--ink-muted);margin-top:8px;font-size:12px;line-height:1.55}.agent-core:where(.astro-hic4mh3d),.cli-core:where(.astro-hic4mh3d),.data-core:where(.astro-hic4mh3d){place-items:center;width:clamp(64px,7vw,84px);height:clamp(64px,7vw,84px);display:grid;position:relative}.agent-core:where(.astro-hic4mh3d){border:1px solid color-mix(in srgb, var(--primary) 34%, var(--hairline));background:color-mix(in srgb, var(--canvas) 88%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--primary) 13%, transparent);border-radius:50%}.agent-core:where(.astro-hic4mh3d):before,.agent-core:where(.astro-hic4mh3d):after{border:1px dashed color-mix(in srgb, var(--primary) 28%, transparent);content:"";border-radius:50%;animation:8s linear infinite agent-orbit;position:absolute}.agent-core:where(.astro-hic4mh3d):before{inset:-11px}.agent-core:where(.astro-hic4mh3d):after{animation-duration:5s;animation-direction:reverse;inset:9px}.agent-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.agent-core:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d){color:var(--primary);font-family:var(--font-mono);font-size:20px;font-weight:700}.cli-core:where(.astro-hic4mh3d){border:1px solid color-mix(in srgb, var(--primary) 58%, var(--hairline));background:var(--terminal-surface);box-shadow:0 18px 42px color-mix(in srgb, var(--terminal-surface) 18%, transparent), 0 0 0 7px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:18px;overflow:hidden}.cli-core:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d){color:var(--terminal-ink);font-family:var(--font-mono);font-size:21px;font-weight:650}.cli-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){background:linear-gradient(90deg, transparent, var(--primary), transparent);height:1px;animation:2.4s ease-in-out infinite cli-scan;position:absolute;bottom:9px;left:10px;right:10px}.data-core:where(.astro-hic4mh3d){align-content:center}.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){border:1px solid color-mix(in srgb, var(--primary) 40%, var(--hairline));background:color-mix(in srgb, var(--canvas) 90%, var(--primary));width:76%;height:27%;box-shadow:0 12px 22px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:50%;position:absolute}.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):first-child{animation:2.8s ease-in-out infinite data-layer;top:16%}.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):nth-child(2){animation:2.8s ease-in-out .18s infinite data-layer;top:36%}.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):nth-child(3){animation:2.8s ease-in-out .36s infinite data-layer;top:56%}.bridge-link:where(.astro-hic4mh3d){height:22px;position:relative}.bridge-link:where(.astro-hic4mh3d):before,.bridge-link:where(.astro-hic4mh3d):after{content:"";height:1px;position:absolute;left:0;right:0}.bridge-link:where(.astro-hic4mh3d):before{background:linear-gradient(90deg, var(--hairline), var(--primary), var(--hairline));top:7px}.bridge-link:where(.astro-hic4mh3d):after{background:linear-gradient(90deg, var(--hairline), var(--success), var(--hairline));bottom:7px}.bridge-packet:where(.astro-hic4mh3d){z-index:2;border-radius:50%;width:6px;height:6px;position:absolute}.bridge-packet--request:where(.astro-hic4mh3d){background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent);animation:2.3s ease-in-out infinite packet-request;top:4px;left:0}.bridge-packet--response:where(.astro-hic4mh3d){background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent);animation:2.3s ease-in-out 1.15s infinite packet-response;bottom:4px;right:0}.agent-terminal:where(.astro-hic4mh3d){z-index:1;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);box-shadow:0 22px 54px color-mix(in srgb, var(--shadow-ink) 14%, transparent);border-radius:26px;flex-direction:column;margin-top:clamp(38px,5vw,58px);padding:14px 14px 10px;display:flex;position:relative;overflow:hidden}.agent-terminal__bar:where(.astro-hic4mh3d){border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:2px 6px 12px;display:flex}.agent-terminal__bar:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){background:var(--success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 30%, transparent);border-radius:50%;animation:2.2s ease-out infinite bridge-status}.agent-terminal__bar:where(.astro-hic4mh3d) strong:where(.astro-hic4mh3d){color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;font-size:12px;font-weight:620}.agent-terminal__bar:where(.astro-hic4mh3d) small:where(.astro-hic4mh3d){color:var(--ink-subtle);margin-left:auto;font-size:11px}.agent-terminal__thread:where(.astro-hic4mh3d){flex-direction:column;gap:12px;padding:16px 6px 18px;display:flex}.agent-terminal__ask:where(.astro-hic4mh3d){background:var(--primary);max-width:78%;color:var(--on-primary);border-radius:19px 19px 5px;align-self:flex-end;margin:0;padding:10px 15px;font-size:14px;line-height:1.45}.agent-terminal__steps:where(.astro-hic4mh3d){background:var(--surface-3);border-radius:19px 19px 19px 5px;flex-direction:column;align-self:flex-start;gap:9px;max-width:88%;margin:0;padding:13px 15px;list-style:none;display:flex}.agent-terminal__steps:where(.astro-hic4mh3d) li:where(.astro-hic4mh3d){min-width:0;color:var(--ink-muted);font-family:var(--font-mono);animation:terminal-result 5.4s ease-out calc(var(--step) * .42s) infinite both;align-items:center;gap:9px;font-size:12px;display:flex}.agent-terminal__steps:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){color:var(--success);flex:none;font-size:11px;font-style:normal}.agent-terminal__compose:where(.astro-hic4mh3d){border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-subtle);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.agent-terminal__compose:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d){flex:1;min-width:0}.agent-terminal__compose:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d){background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.agent-terminal__home:where(.astro-hic4mh3d){background:var(--ink-tertiary);border-radius:999px;align-self:center;width:108px;height:4px;margin:12px 0 4px}@keyframes bridge-status{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 28%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes cli-scan{0%,to{opacity:.3;transform:translate(-24%)}50%{opacity:1;transform:translate(24%)}}@keyframes data-layer{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes packet-request{0%{opacity:0;left:0}15%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes packet-response{0%{opacity:0;right:0}15%{opacity:1}82%{opacity:1}to{opacity:0;right:calc(100% - 6px)}}@keyframes terminal-result{0%{opacity:0;transform:translateY(5px)}12%,76%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(0)}}@media (width<=1040px){.agent-ready__layout:where(.astro-hic4mh3d){grid-template-columns:minmax(0,1fr)}.agent-ready__copy:where(.astro-hic4mh3d){grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:0 clamp(34px,7vw,80px);display:grid}.agent-ready__copy:where(.astro-hic4mh3d) .ft-eyebrow:where(.astro-hic4mh3d),.agent-ready__title:where(.astro-hic4mh3d){grid-column:1}.agent-ready__lead:where(.astro-hic4mh3d){grid-area:1/2/span 2;margin-top:0}.agent-ready__thesis:where(.astro-hic4mh3d){grid-column:1}.agent-ready__facts:where(.astro-hic4mh3d){grid-column:2;margin-top:28px}}@media (width<=700px){.agent-ready__copy:where(.astro-hic4mh3d){display:block}.agent-ready__title:where(.astro-hic4mh3d){max-width:none}.agent-ready__lead:where(.astro-hic4mh3d){margin-top:24px}.agent-bridge:where(.astro-hic4mh3d){padding:16px 4px 14px}.agent-bridge__topology:where(.astro-hic4mh3d){grid-template-columns:minmax(76px,1fr) minmax(24px,.35fr) minmax(76px,1fr) minmax(24px,.35fr) minmax(76px,1fr);margin-top:42px}.agent-core:where(.astro-hic4mh3d),.cli-core:where(.astro-hic4mh3d),.data-core:where(.astro-hic4mh3d){width:58px;height:58px}.bridge-node:where(.astro-hic4mh3d) strong:where(.astro-hic4mh3d){margin-top:15px;font-size:12px}.bridge-node:where(.astro-hic4mh3d) small:where(.astro-hic4mh3d){min-height:30px;font-size:10px}.agent-core:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d),.cli-core:where(.astro-hic4mh3d) span:where(.astro-hic4mh3d){font-size:16px}.bridge-link:where(.astro-hic4mh3d){transform:translateY(-18px)}.agent-terminal:where(.astro-hic4mh3d){border-radius:22px;margin-top:28px;padding:12px 10px 8px}.agent-terminal__thread:where(.astro-hic4mh3d){gap:10px;padding:14px 4px 16px}.agent-terminal__ask:where(.astro-hic4mh3d){max-width:88%;font-size:13px}.agent-terminal__steps:where(.astro-hic4mh3d){max-width:94%}.agent-terminal__steps:where(.astro-hic4mh3d) li:where(.astro-hic4mh3d){font-size:11px}}@media (prefers-reduced-motion:reduce){.agent-bridge__header:where(.astro-hic4mh3d) p:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d),.agent-terminal__bar:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d),.agent-core:where(.astro-hic4mh3d):before,.agent-core:where(.astro-hic4mh3d):after,.cli-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d),.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):first-child,.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):nth-child(2),.data-core:where(.astro-hic4mh3d) i:where(.astro-hic4mh3d):nth-child(3),.bridge-packet:where(.astro-hic4mh3d),.agent-terminal__steps:where(.astro-hic4mh3d) li:where(.astro-hic4mh3d){animation:none}}
