.hero:where(.astro-yodha2z4){padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(40px,6vw,70px)}.hero-copy:where(.astro-yodha2z4){text-align:center;flex-direction:column;align-items:center;display:flex}.hero:where(.astro-yodha2z4) .display:where(.astro-yodha2z4){max-width:16ch;margin:18px 0 0}.hero:where(.astro-yodha2z4) .lede:where(.astro-yodha2z4){margin:22px auto 0}.hero:where(.astro-yodha2z4) .lede:where(.astro-yodha2z4) strong:where(.astro-yodha2z4){color:var(--ink);font-weight:600}.hero-cta:where(.astro-yodha2z4){flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.hero-pills:where(.astro-yodha2z4){flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.stage:where(.astro-yodha2z4){border:1px solid var(--line);background:#0a0e1a;border-radius:16px;margin:clamp(34px,5vw,60px) auto 0;overflow:hidden;box-shadow:0 40px 120px -50px #2fe6d673,0 30px 80px -60px #8b6bff80}.stage-bar:where(.astro-yodha2z4){border-bottom:1px solid var(--line);background:linear-gradient(#121a2c,#0d1320);align-items:center;gap:7px;padding:11px 16px;display:flex}.stage-bar:where(.astro-yodha2z4) .tl:where(.astro-yodha2z4){background:#2a3550;border-radius:50%;width:11px;height:11px}.stage-bar:where(.astro-yodha2z4) .tl:where(.astro-yodha2z4):first-child{background:#ff5f57}.stage-bar:where(.astro-yodha2z4) .tl:where(.astro-yodha2z4):nth-child(2){background:#febc2e}.stage-bar:where(.astro-yodha2z4) .tl:where(.astro-yodha2z4):nth-child(3){background:#28c840}.stage-title:where(.astro-yodha2z4){color:var(--faint);margin-left:auto;margin-right:auto;font-size:.8rem;transform:translate(-18px)}.stage-body:where(.astro-yodha2z4){aspect-ratio:3/2;background:#070912;position:relative}.stage-poster:where(.astro-yodha2z4),.agent-canvas:where(.astro-yodha2z4){object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.stage-poster:where(.astro-yodha2z4){z-index:0}.agent-canvas:where(.astro-yodha2z4){z-index:1;display:block}.agent-canvas:where(.astro-yodha2z4).hidden{display:none}.hud:where(.astro-yodha2z4){z-index:2;color:#b9c6dd;backdrop-filter:blur(6px);pointer-events:none;background:#070a14b8;border:1px solid #2fe6d640;border-radius:8px;padding:10px 12px;font-size:.72rem;line-height:1.5;position:absolute}.hud-title:where(.astro-yodha2z4){color:var(--teal);letter-spacing:.12em;margin-bottom:6px;font-size:.66rem}.hud-telemetry:where(.astro-yodha2z4){min-width:168px;top:14px;left:14px}.hud-row:where(.astro-yodha2z4){justify-content:space-between;gap:16px;display:flex}.hud-row:where(.astro-yodha2z4) b:where(.astro-yodha2z4){color:#e9eef9;font-weight:500}.hud-ops:where(.astro-yodha2z4){min-width:184px;bottom:14px;right:14px}.hud-ops:where(.astro-yodha2z4) ul:where(.astro-yodha2z4){gap:2px;margin:0;padding:0;list-style:none;display:grid}.hud-ops:where(.astro-yodha2z4) li:where(.astro-yodha2z4){color:#9fb0cc;white-space:nowrap}.hud-ops:where(.astro-yodha2z4) li:where(.astro-yodha2z4) .id:where(.astro-yodha2z4){color:var(--amber)}.stage-cap:where(.astro-yodha2z4){text-align:center;color:var(--faint);margin-top:18px;font-size:.88rem}.stage-cap:where(.astro-yodha2z4) strong:where(.astro-yodha2z4){color:var(--muted);font-weight:600}@media (width<=640px){.hud-ops:where(.astro-yodha2z4){display:none}.hud-telemetry:where(.astro-yodha2z4){transform-origin:0 0;transform:scale(.86)}}.stats-section:where(.astro-xvvo3qve){border-block:1px solid var(--line);background:#ffffff03}.stats:where(.astro-xvvo3qve){background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stat:where(.astro-xvvo3qve){background:var(--bg);flex-direction:column;gap:8px;padding:26px 24px;display:flex}.stat:where(.astro-xvvo3qve) .n:where(.astro-xvvo3qve){letter-spacing:-.04em;background:var(--grad);color:#0000;background-clip:text;align-items:baseline;gap:7px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:740;line-height:1;display:flex}.stat:where(.astro-xvvo3qve) .n:where(.astro-xvvo3qve) i:where(.astro-xvvo3qve){color:var(--muted);-webkit-text-fill-color:var(--muted);font-size:.9rem;font-style:normal;font-weight:600}.stat:where(.astro-xvvo3qve) .sub:where(.astro-xvvo3qve){color:var(--muted);font-size:.9rem;line-height:1.45}.prov:where(.astro-xvvo3qve){text-align:center;color:var(--faint);margin-top:22px;font-size:.84rem}.prov:where(.astro-xvvo3qve) a:where(.astro-xvvo3qve){color:var(--muted);text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.stats:where(.astro-xvvo3qve){grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats:where(.astro-xvvo3qve){grid-template-columns:1fr}}.vision-grid:where(.astro-dmsect4n){grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.vision-copy:where(.astro-dmsect4n) .h2:where(.astro-dmsect4n){margin-top:14px}.vision-copy:where(.astro-dmsect4n) .lede:where(.astro-dmsect4n){margin-top:18px}.vision-copy:where(.astro-dmsect4n) .lede:where(.astro-dmsect4n) strong:where(.astro-dmsect4n){color:var(--ink);font-weight:600}.principle:where(.astro-dmsect4n){border:1px solid var(--line);border-left:2px solid var(--teal);background:var(--grad-soft);border-radius:12px;margin-top:28px;padding:20px 22px}.principle:where(.astro-dmsect4n) p:where(.astro-dmsect4n){color:var(--muted);margin-top:10px;font-size:.98rem}.principle:where(.astro-dmsect4n) strong:where(.astro-dmsect4n){color:var(--ink)}.vision-media:where(.astro-dmsect4n){border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px -50px #2fe6d666}.vision-media:where(.astro-dmsect4n) img:where(.astro-dmsect4n){width:100%;display:block}.vision-media:where(.astro-dmsect4n) figcaption:where(.astro-dmsect4n){color:var(--faint);border-top:1px solid var(--line);letter-spacing:.04em;background:#0a0e1a;padding:12px 16px;font-size:.76rem}@media (width<=980px){.vision-grid:where(.astro-dmsect4n){grid-template-columns:1fr;gap:36px}}.loop:where(.astro-jg5l6apm){counter-reset:none;margin-bottom:18px}.loop-card:where(.astro-jg5l6apm){position:relative}.loop-card:where(.astro-jg5l6apm) .k:where(.astro-jg5l6apm){color:var(--faint);font-size:.8rem;position:absolute;top:22px;right:24px}.loop-card:where(.astro-jg5l6apm) svg:where(.astro-jg5l6apm){width:22px;height:22px}.kinds-head:where(.astro-jg5l6apm){color:var(--faint);align-items:center;gap:18px;margin:46px 0 24px;display:flex}.kinds-head:where(.astro-jg5l6apm) .mono:where(.astro-jg5l6apm){letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.74rem}.kinds-head:where(.astro-jg5l6apm) .line:where(.astro-jg5l6apm){background:var(--line);flex:1;height:1px}.kind:where(.astro-jg5l6apm){flex-direction:column;gap:0;display:flex}.kind:where(.astro-jg5l6apm) svg:where(.astro-jg5l6apm){width:22px;height:22px}.kind-head:where(.astro-jg5l6apm){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.kind-head:where(.astro-jg5l6apm) h3:where(.astro-jg5l6apm){margin:0}.kind:where(.astro-jg5l6apm) .more:where(.astro-jg5l6apm){color:var(--teal);margin-top:16px;font-size:.9rem;font-weight:500}.arch-grid:where(.astro-yoi72kzt){grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;display:grid}.stack:where(.astro-yoi72kzt){gap:8px;margin:0;padding:0;list-style:none;display:grid}.layer:where(.astro-yoi72kzt){border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.layer:where(.astro-yoi72kzt):hover{border-color:#2fe6d666;transform:translate(3px)}.layer-main:where(.astro-yoi72kzt){flex-direction:column;gap:3px;display:flex}.layer-t:where(.astro-yoi72kzt){font-weight:620}.layer-s:where(.astro-yoi72kzt){color:var(--muted);font-size:.86rem}.principles:where(.astro-yoi72kzt){align-content:center;gap:26px;margin:0;padding:0;list-style:none;display:grid}.principles:where(.astro-yoi72kzt) h3:where(.astro-yoi72kzt){margin-bottom:7px}.principles:where(.astro-yoi72kzt) p:where(.astro-yoi72kzt){color:var(--muted)}@media (width<=900px){.arch-grid:where(.astro-yoi72kzt){grid-template-columns:1fr;gap:38px}}.pillar:where(.astro-5uandogm) svg:where(.astro-5uandogm){width:22px;height:22px}.pillar:where(.astro-5uandogm){display:block}.more:where(.astro-5uandogm){flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:40px;display:flex}.more-label:where(.astro-5uandogm){color:var(--faint);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-top:8px;font-size:.74rem}.chips:where(.astro-5uandogm){flex-wrap:wrap;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}@media (width<=700px){.more:where(.astro-5uandogm){flex-direction:column;gap:14px}}.gallery:where(.astro-b32uuoss){grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile:where(.astro-b32uuoss){border:1px solid var(--line);border-radius:var(--radius);background:#0a0e1a;margin:0;position:relative;overflow:hidden}.tile:where(.astro-b32uuoss).wide{grid-column:1/-1}.tile:where(.astro-b32uuoss) img:where(.astro-b32uuoss){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.tile:where(.astro-b32uuoss):hover img:where(.astro-b32uuoss){transform:scale(1.03)}.tile:where(.astro-b32uuoss) figcaption:where(.astro-b32uuoss){color:#cfe;letter-spacing:.03em;background:linear-gradient(#0000,#04070ed9);padding:24px 16px 12px;font-size:.74rem;position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.gallery:where(.astro-b32uuoss){grid-template-columns:1fr}}.for-agents:where(.astro-j37sq3zg){border-block:1px solid var(--line);background:linear-gradient(#8b6bff0f,#2fe6d60a)}.fa-grid:where(.astro-j37sq3zg){grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.fa-copy:where(.astro-j37sq3zg) .h2:where(.astro-j37sq3zg){margin-top:12px}.fa-copy:where(.astro-j37sq3zg) .lede:where(.astro-j37sq3zg){margin-top:16px}.fa-list:where(.astro-j37sq3zg){gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.fa-list:where(.astro-j37sq3zg) li:where(.astro-j37sq3zg){align-items:baseline;gap:14px;display:flex}.fa-list:where(.astro-j37sq3zg) li:where(.astro-j37sq3zg) span:where(.astro-j37sq3zg){color:var(--muted);font-size:.95rem}.fa-list:where(.astro-j37sq3zg) code:where(.astro-j37sq3zg){text-align:center;flex-shrink:0;min-width:116px}.fa-term:where(.astro-j37sq3zg){border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--glow-violet);background:#070b14;overflow:hidden}.term-bar:where(.astro-j37sq3zg){border-bottom:1px solid var(--line);background:#0d1320;gap:7px;padding:12px 16px;display:flex}.term-bar:where(.astro-j37sq3zg) span:where(.astro-j37sq3zg){background:#2a3550;border-radius:50%;width:11px;height:11px}.term-body:where(.astro-j37sq3zg){color:#cdd7ec;margin:0;padding:22px;font-size:.86rem;line-height:1.9;overflow-x:auto}@media (width<=900px){.fa-grid:where(.astro-j37sq3zg){grid-template-columns:1fr;gap:34px}}.cta:where(.astro-y3m7tdo3){text-align:center;position:relative}.cta:where(.astro-y3m7tdo3):before{content:"";z-index:-1;background:radial-gradient(60% 80%,#2fe6d61a,#0000 70%);position:absolute;inset:0}.cta-inner:where(.astro-y3m7tdo3){flex-direction:column;align-items:center;max-width:720px;margin-inline:auto;display:flex}.cta:where(.astro-y3m7tdo3) .display:where(.astro-y3m7tdo3){font-size:clamp(2.2rem,5vw,3.6rem)}.cta:where(.astro-y3m7tdo3) .lede:where(.astro-y3m7tdo3){margin:18px auto 0}.cta-btns:where(.astro-y3m7tdo3){flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}
