.project-card[data-astro-cid-y2vllrex]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(155deg, color-mix(in srgb, var(--eco-color) 6%, #0e1521f7) 0%, #090e17f7 55%);min-height:19rem;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.25rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.project-card[data-astro-cid-y2vllrex]:before{background:linear-gradient(90deg, var(--eco-color), color-mix(in srgb, var(--eco-color) 30%, transparent) 65%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:2px;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-y2vllrex]:hover{border-color:color-mix(in srgb, var(--eco-color) 55%, var(--color-border));box-shadow:var(--shadow-md), 0 0 32px color-mix(in srgb, var(--eco-color) 8%, transparent);transform:translateY(-3px)}.project-card--flagship[data-astro-cid-y2vllrex]{grid-column:span 2;min-height:20rem}.project-card__orbit[data-astro-cid-y2vllrex]{border:1px solid color-mix(in srgb, var(--eco-color) 15%, transparent);opacity:.4;border-radius:50%;width:4rem;height:4rem;position:absolute;top:.75rem;right:.75rem}.project-card__orbit[data-astro-cid-y2vllrex]:before{border:1px solid color-mix(in srgb, var(--eco-color) 12%, transparent);border-radius:inherit;content:"";position:absolute;inset:.5rem}.project-card__orbit[data-astro-cid-y2vllrex]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--eco-color) 20%, transparent), transparent);content:"";height:1px;position:absolute;top:50%;left:-.4rem;right:-.4rem}.project-card__header[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.project-card__meta[data-astro-cid-y2vllrex]{flex-direction:column;gap:.2rem;display:flex}.project-card__ecosystem[data-astro-cid-y2vllrex]{background:color-mix(in srgb, var(--eco-color) 12%, transparent);width:fit-content;color:var(--eco-color);font:700 .6rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .5rem;display:inline-flex}.project-card__ecosystem[data-astro-cid-y2vllrex]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 4px}.project-card__body[data-astro-cid-y2vllrex]{flex-direction:column;flex:1;display:flex}.project-card__identity[data-astro-cid-y2vllrex]{margin-bottom:.6rem}.project-card__badge[data-astro-cid-y2vllrex]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--eco-color) 15%, transparent);color:var(--eco-color);font:700 .58rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;padding:.22rem .45rem;display:inline-block}.project-card__title[data-astro-cid-y2vllrex]{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:750;line-height:1.15}.project-card__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:var(--color-text);transition:color .2s}.project-card__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover{color:var(--eco-color)}.project-card__summary[data-astro-cid-y2vllrex]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 .8rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card__audience[data-astro-cid-y2vllrex]{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .5rem;font-size:.78rem;line-height:1.4;display:flex}.audience-label[data-astro-cid-y2vllrex]{color:var(--color-text-subtle);font:650 .65rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.audience-text[data-astro-cid-y2vllrex]{color:var(--color-text-muted)}.project-card__footer[data-astro-cid-y2vllrex]{border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.project-card__capabilities[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.3rem;display:flex}.capability-chip[data-astro-cid-y2vllrex]{color:var(--color-text-muted);font:600 .62rem/1 var(--font-mono);letter-spacing:.03em;background:#ffffff09;border-radius:999px;padding:.28rem .5rem}.project-card__link[data-astro-cid-y2vllrex]{color:var(--color-text);font:700 .72rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;text-decoration:none;transition:color .2s;display:inline-flex}.project-card__link[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{color:var(--eco-color);transition:transform .2s}.project-card__link[data-astro-cid-y2vllrex]:hover{color:var(--eco-color)}.project-card__link[data-astro-cid-y2vllrex]:hover svg[data-astro-cid-y2vllrex]{transform:translate(2px)}.project-card__link[data-astro-cid-y2vllrex]:focus-visible{outline:2px solid var(--eco-color);outline-offset:3px;border-radius:var(--radius-sm)}@media (width<=760px){.project-card--flagship[data-astro-cid-y2vllrex]{grid-column:auto}.project-card[data-astro-cid-y2vllrex]{min-height:0}}@media (width<=480px){.project-card__capabilities[data-astro-cid-y2vllrex]{display:none}.project-card__link[data-astro-cid-y2vllrex]{flex:1;justify-content:flex-end}.project-card__audience[data-astro-cid-y2vllrex]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.project-card[data-astro-cid-y2vllrex]{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex]{transition:none}.project-card[data-astro-cid-y2vllrex]:hover{transform:none}.project-card__link[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{transition:none}.project-card__link[data-astro-cid-y2vllrex]:hover svg[data-astro-cid-y2vllrex]{transform:none}}.gems-system[data-astro-cid-fpdkfn3x]{margin:0}.gems-system__frame[data-astro-cid-fpdkfn3x]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), inset 0 1px #ffffff0b;background:linear-gradient(#558ae707 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#558ae707 1px,#0000 1px) 0 0/44px 44px,radial-gradient(58rem 40rem at 50% 8%,#1d3a7a29,#0000 68%),#070b12;padding:1rem 1.4rem 1.3rem;position:relative;overflow:hidden}.gems-system__frame[data-astro-cid-fpdkfn3x]:before{z-index:4;background:var(--color-status-experimental);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--color-status-experimental);content:"";border-radius:50%;position:absolute;top:1.05rem;left:1.4rem}.gems-system__frame[data-astro-cid-fpdkfn3x]:after{border-radius:var(--radius-md);content:"";pointer-events:none;border:1px solid #6fa3ff12;position:absolute;inset:.55rem}.gems-system__hud[data-astro-cid-fpdkfn3x]{color:var(--color-text-subtle);font:700 .62rem/1.4 var(--font-mono);letter-spacing:.13em;justify-content:space-between;gap:1rem;margin:0 0 .4rem;padding-left:.9rem;display:flex}.gems-stage[data-astro-cid-fpdkfn3x]{aspect-ratio:1;width:min(100%,40rem);margin:0 auto;position:relative}.gems-art[data-astro-cid-fpdkfn3x]{width:100%;height:100%;position:absolute;inset:0}.gems-art__field[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{fill:none;stroke:#6fa3ff17;stroke-width:1px}.gems-art__field[data-astro-cid-fpdkfn3x] circle[data-astro-cid-fpdkfn3x]{fill:#94b7ff29}.gems-art__calib[data-astro-cid-fpdkfn3x]{fill:none;stroke:#6fa3ff1a;stroke-width:1px}.gems-art__ticks[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke:#94b7ff1f;stroke-width:1px}.gems-art__ticks[data-astro-cid-fpdkfn3x] .tick--major[data-astro-cid-fpdkfn3x]{stroke:#94b7ff38;stroke-width:1.4px}.gems-art__connectors[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke:#4c6aa89e;stroke-width:2px;fill:none}.gems-art__pulse[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke:#7fa3ff;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-dasharray:15 381;opacity:.55;animation:5.4s linear infinite gemsTravel}.gems-art__pulse--out[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke-dasharray:9 387;opacity:.4;animation-duration:7.1s}@keyframes gemsTravel{0%{stroke-dashoffset:396px}to{stroke-dashoffset:0}}.gems-art__ring[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke:#3a568cc7;stroke-width:26px;fill:none}.gems-art__ring-glow[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{stroke:#6fa3ff;stroke-width:26px;fill:none;opacity:0;animation:7.7s linear infinite gemsStageLight}@keyframes gemsStageLight{0%{opacity:0}5%{opacity:.8}24%{opacity:.24}42%{opacity:0}to{opacity:0}}.gems-art__track[data-astro-cid-fpdkfn3x]{fill:none;stroke:#6fa3ff24;stroke-width:1px;stroke-dasharray:2 7}.gems-art__core[data-astro-cid-fpdkfn3x]{fill:url(#gemsCore);stroke:#5f85d280;stroke-width:1.4px;animation:7.7s ease-in-out infinite gemsCoreBreath}@keyframes gemsCoreBreath{0%,78%{stroke-opacity:.5}86%{stroke-opacity:.95}to{stroke-opacity:.5}}.gems-core-wrap[data-astro-cid-fpdkfn3x]{z-index:2;aspect-ratio:1;width:38%;margin:auto;position:absolute;inset:0}.gems-core[data-astro-cid-fpdkfn3x]{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:8%;display:flex;position:absolute;inset:0}.gems-core__name[data-astro-cid-fpdkfn3x]{color:var(--color-text);letter-spacing:.02em;text-wrap:balance;font-size:clamp(.78rem,1.75vw,1rem);font-weight:800;line-height:1.12}.gems-core__sub[data-astro-cid-fpdkfn3x]{color:var(--color-accent-bright);font:700 clamp(.5rem, 1vw, .58rem)/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase}.gems-core__gate[data-astro-cid-fpdkfn3x]{color:var(--color-text-subtle);font:650 clamp(.46rem, .9vw, .54rem)/1.35 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.gems-cycle[data-astro-cid-fpdkfn3x]{counter-reset:stage;margin:0;padding:0;list-style:none;position:absolute;inset:0}.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]{color:#93a5c6;font:700 clamp(.55rem, 1.5vw, .68rem)/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;animation:7.7s linear infinite gemsLabelLight;animation-delay:var(--d,0s);align-items:center;gap:.3rem;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes gemsLabelLight{0%{color:#93a5c6}6%{color:#eaf2ff}30%{color:#93a5c6}to{color:#93a5c6}}.gems-cycle__num[data-astro-cid-fpdkfn3x]{color:var(--color-accent-bright);display:none}.gems-nodes[data-astro-cid-fpdkfn3x]{display:contents}.gems-node[data-astro-cid-fpdkfn3x]{z-index:3;border:1px solid color-mix(in srgb, var(--gem-color) 42%, var(--color-border));text-align:center;background:#0c1424;border-radius:.7rem;flex-direction:column;align-items:center;gap:.22rem;width:min(19%,12rem);padding:.62rem .55rem .5rem;display:flex;position:absolute;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0d}.gems-node__gem[data-astro-cid-fpdkfn3x]{background:var(--gem-color);width:.42rem;height:.42rem;box-shadow:0 0 8px color-mix(in srgb, var(--gem-color) 70%, transparent);rotate:45deg}.gems-node__name[data-astro-cid-fpdkfn3x]{color:var(--gem-color);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.72rem,1.5vw,.86rem);font-weight:800;line-height:1}.gems-node__role[data-astro-cid-fpdkfn3x]{color:var(--color-text-muted);font-size:clamp(.6rem,1.3vw,.72rem);line-height:1.35}.gems-node__state[data-astro-cid-fpdkfn3x]{color:var(--gem-color);font:700 clamp(.52rem, 1.1vw, .6rem)/1 var(--font-mono);letter-spacing:.13em;align-items:center;gap:.3rem;margin-top:.14rem;display:inline-flex}.gems-node__state[data-astro-cid-fpdkfn3x] span[data-astro-cid-fpdkfn3x]{background:var(--gem-color);border-radius:50%;width:.3rem;height:.3rem}.gems-node[data-astro-cid-fpdkfn3x][data-gem=topaz]{top:0;left:50%;transform:translate(-50%)}.gems-node[data-astro-cid-fpdkfn3x][data-gem=sapphire]{top:50%;left:0;transform:translateY(-50%)}.gems-node[data-astro-cid-fpdkfn3x][data-gem=peridot]{top:50%;right:0;transform:translateY(-50%)}.gems-node[data-astro-cid-fpdkfn3x][data-gem=garnet]{bottom:0;left:50%;transform:translate(-50%)}.gems-system__caption[data-astro-cid-fpdkfn3x]{color:var(--color-text-subtle);font:.72rem/1.5 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;margin-top:.6rem;display:flex}.gems-system__state[data-astro-cid-fpdkfn3x]{color:var(--color-status-experimental);letter-spacing:.07em;text-transform:uppercase;font-weight:700}@media (width<=640px){.gems-system__frame[data-astro-cid-fpdkfn3x]{padding:.9rem 1rem 1.1rem}.gems-system__hud[data-astro-cid-fpdkfn3x]{padding-left:.8rem;font-size:.56rem}.gems-stage[data-astro-cid-fpdkfn3x]{aspect-ratio:auto;flex-direction:column;align-items:stretch;width:100%;display:flex}.gems-art[data-astro-cid-fpdkfn3x]{display:none}.gems-core-wrap[data-astro-cid-fpdkfn3x]{aspect-ratio:auto;order:3;width:100%;margin:.4rem 0;position:static}.gems-core[data-astro-cid-fpdkfn3x]{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 50% 0,#1b31588c,#0a1426e6);border:1px solid #5f85d273;padding:1.15rem 1rem;position:relative;inset:auto;box-shadow:inset 0 1px #ffffff0d}.gems-core__name[data-astro-cid-fpdkfn3x]{font-size:1.02rem}.gems-core__sub[data-astro-cid-fpdkfn3x]{font-size:.56rem}.gems-core__gate[data-astro-cid-fpdkfn3x]{font-size:.52rem}.gems-cycle[data-astro-cid-fpdkfn3x]{margin-top:.9rem;position:static}.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]{border-bottom:1px solid #6fa3ff17;justify-content:flex-start;padding:.42rem .2rem;font-size:.72rem;animation:none;position:static;transform:none}.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]:last-child{border-bottom:0}.gems-cycle__num[data-astro-cid-fpdkfn3x]{min-width:1.55rem;font-size:.62rem;display:inline}.gems-cycle__label[data-astro-cid-fpdkfn3x],.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]{color:var(--color-text-muted)}.gems-nodes[data-astro-cid-fpdkfn3x]{display:contents}.gems-node[data-astro-cid-fpdkfn3x][data-gem]{flex-flow:wrap;order:0;justify-content:center;gap:.2rem .6rem;width:100%;margin:.55rem 0;padding:.7rem .8rem;position:relative;inset:auto;transform:none}.gems-node__role[data-astro-cid-fpdkfn3x]{flex-basis:100%}.gems-node[data-astro-cid-fpdkfn3x][data-gem=topaz]{order:1;margin-top:0}.gems-node[data-astro-cid-fpdkfn3x][data-gem=sapphire]{order:2}.gems-node[data-astro-cid-fpdkfn3x][data-gem=peridot]{order:4}.gems-node[data-astro-cid-fpdkfn3x][data-gem=garnet]{order:5;margin-bottom:0}.gems-node[data-astro-cid-fpdkfn3x]:after,.gems-core-wrap[data-astro-cid-fpdkfn3x]:before,.gems-core-wrap[data-astro-cid-fpdkfn3x]:after{content:"";background:linear-gradient(#5e7fc9b3,#5e7fc91f);width:1px;height:1.35rem;position:absolute;left:50%}.gems-node[data-astro-cid-fpdkfn3x]:after{top:100%}.gems-node[data-astro-cid-fpdkfn3x][data-gem=sapphire]:after{height:.9rem}.gems-core-wrap[data-astro-cid-fpdkfn3x]:before{height:.9rem;top:-.95rem}.gems-core-wrap[data-astro-cid-fpdkfn3x]:after{background:linear-gradient(#5e7fc91f,#5e7fc9b3);height:.9rem;top:100%}.gems-node[data-astro-cid-fpdkfn3x][data-gem=garnet]:after{display:none}}@media (width<=400px){.gems-node__role[data-astro-cid-fpdkfn3x]{font-size:.66rem}.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.gems-art__pulse[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x],.gems-art__ring-glow[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x],.gems-art__core[data-astro-cid-fpdkfn3x],.gems-cycle[data-astro-cid-fpdkfn3x] li[data-astro-cid-fpdkfn3x]{animation:none}.gems-art__ring-glow[data-astro-cid-fpdkfn3x] path[data-astro-cid-fpdkfn3x]{opacity:.14}.gems-art__core[data-astro-cid-fpdkfn3x]{stroke-opacity:.7}}@media (forced-colors:active){.gems-art[data-astro-cid-fpdkfn3x]{display:none}.gems-node[data-astro-cid-fpdkfn3x],.gems-core[data-astro-cid-fpdkfn3x]{border-color:canvastext}}.gems-story[data-astro-cid-pf5cykdg]{position:relative}.gems-story__why[data-astro-cid-pf5cykdg]{max-width:48rem;color:var(--color-text-muted);margin:0 0 1.6rem;font-size:1.02rem;line-height:1.7}.gems-story__status[data-astro-cid-pf5cykdg]{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.gems-story__status[data-astro-cid-pf5cykdg] li[data-astro-cid-pf5cykdg]{border:1px solid var(--color-border);color:var(--color-text-muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem}.gems-story__cta[data-astro-cid-pf5cykdg]{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.6rem;display:flex}.gems-story__more[data-astro-cid-pf5cykdg]{max-width:26rem;color:var(--color-text-subtle);margin:0;font-size:.88rem;line-height:1.6}@media (width<=520px){.gems-story__why[data-astro-cid-pf5cykdg]{font-size:.98rem}}.sdialog[data-astro-cid-rzbomxdp]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-secondary);width:min(92vw,33rem);max-height:min(88dvh,44rem);color:var(--color-text);box-shadow:var(--shadow-md);padding:0;overflow:auto}.sdialog[data-astro-cid-rzbomxdp]::backdrop{backdrop-filter:blur(3px);background:#040507bd}.sdialog[data-astro-cid-rzbomxdp][open]{animation:.26s sdialog-in}@media (prefers-reduced-motion:reduce){.sdialog[data-astro-cid-rzbomxdp][open]{animation:none}}@keyframes sdialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:none}}html.has-open-dialog{overflow:hidden}.sdialog__inner[data-astro-cid-rzbomxdp]{flex-direction:column;gap:1rem;padding:clamp(1.3rem,4.5vw,2rem);display:flex;position:relative}.sdialog__close[data-astro-cid-rzbomxdp]{width:2.2rem;height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.sdialog__close[data-astro-cid-rzbomxdp]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.sdialog__eyebrow[data-astro-cid-rzbomxdp]{color:var(--color-accent);font:700 .7rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.sdialog__title[data-astro-cid-rzbomxdp]{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.15}.sdialog__lead[data-astro-cid-rzbomxdp]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.sdialog__actions[data-astro-cid-rzbomxdp]{gap:.6rem;display:grid}.saction[data-astro-cid-rzbomxdp]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.18rem;padding:.85rem 1rem;transition:border-color .2s,transform .2s;display:grid}.saction[data-astro-cid-rzbomxdp]:hover{border-color:var(--color-accent-secondary);transform:translateY(-1px)}.saction__title[data-astro-cid-rzbomxdp]{color:var(--color-text);letter-spacing:-.01em;font-size:.98rem;font-weight:750}.saction__desc[data-astro-cid-rzbomxdp]{color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.saction__cta[data-astro-cid-rzbomxdp]{color:var(--color-accent-secondary);font:700 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem}.sdialog__form[data-astro-cid-rzbomxdp]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;margin-top:.2rem;display:flex}.sdialog__continue[data-astro-cid-rzbomxdp]{flex:12rem}.sdialog__later[data-astro-cid-rzbomxdp]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.88rem;transition:color .2s}.sdialog__later[data-astro-cid-rzbomxdp]:hover{color:var(--color-text)}.visitor-counter[data-astro-cid-dygcexrj]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.visitor-counter[data-astro-cid-dygcexrj][data-state=pending]{visibility:hidden}.visitor-counter__dot[data-astro-cid-dygcexrj]{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 .5rem var(--color-accent);border-radius:50%;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.visitor-counter__value[data-astro-cid-dygcexrj]{color:var(--color-text);text-align:right;min-width:1.6rem}@media (width<=640px){.visitor-counter[data-astro-cid-dygcexrj]{display:none}}.cf-emblem[data-astro-cid-x4t6kahn]{display:block}.cf-plane[data-astro-cid-x4t6kahn]{transform-box:view-box;transform-origin:128px 128px}.cf-plane--a[data-astro-cid-x4t6kahn]{animation:150s linear infinite cf-plane-drift}.cf-plane--b[data-astro-cid-x4t6kahn]{animation:210s linear infinite reverse cf-plane-drift}.cf-plane--c[data-astro-cid-x4t6kahn]{animation:265s linear infinite cf-plane-drift}.cf-shine[data-astro-cid-x4t6kahn]{animation:11s ease-in-out infinite cf-shine-breathe}@keyframes cf-plane-drift{to{transform:rotate(360deg)}}@keyframes cf-shine-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cf-plane[data-astro-cid-x4t6kahn],.cf-shine[data-astro-cid-x4t6kahn]{animation:none}}.one-eco[data-astro-cid-jv3w7tcc]{position:relative}.one-eco__head[data-astro-cid-jv3w7tcc]{max-width:52rem;margin-bottom:1.5rem}.one-eco__eyebrow[data-astro-cid-jv3w7tcc]{color:var(--color-accent-bright);font:700 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.one-eco__eyebrow[data-astro-cid-jv3w7tcc] span[data-astro-cid-jv3w7tcc]{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-bright));width:1.7rem;height:1px;box-shadow:0 0 8px #3f84ff8c}.one-eco__title[data-astro-cid-jv3w7tcc]{color:var(--color-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.04}.one-eco__lead[data-astro-cid-jv3w7tcc]{color:var(--color-text-muted);margin:1.1rem 0 0;font-size:1.04rem;line-height:1.74}.one-eco__lead[data-astro-cid-jv3w7tcc]+.one-eco__lead[data-astro-cid-jv3w7tcc]{margin-top:.9rem}.one-eco__principle[data-astro-cid-jv3w7tcc]{border:1px solid var(--color-border-blue);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);max-width:54rem;color:var(--color-text);background:linear-gradient(120deg,#1847c71a,#090e1799 70%);margin:1.1rem 0 0;padding:.95rem 1.1rem;font-size:1.05rem;line-height:1.65;box-shadow:inset 0 1px #ffffff08}.one-eco__principle-mark[data-astro-cid-jv3w7tcc]{color:var(--color-accent-bright);font:800 .9rem/1 var(--font-mono);margin-right:.5rem}.one-eco__diagram[data-astro-cid-jv3w7tcc]{border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:66rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0a;background:radial-gradient(circle at 50% 0,#194fcc24,#0000 30%),linear-gradient(160deg,#0c1424e6,#050910f5);margin:2.2rem auto 0;padding:1.2rem 1.1rem;position:relative;overflow:hidden}.one-eco__diagram[data-astro-cid-jv3w7tcc]:before{content:"";pointer-events:none;background-image:linear-gradient(#5d8ef00d 1px,#0000 1px),linear-gradient(90deg,#5d8ef00d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 30%,#000,#0000 82%)}.one-eco__micro[data-astro-cid-jv3w7tcc]{color:var(--color-accent-bright);font:700 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.one-eco__micro--top[data-astro-cid-jv3w7tcc]{z-index:1;text-align:center;margin:0 0 1.1rem;position:relative}.eco-tier[data-astro-cid-jv3w7tcc]{z-index:1;justify-content:center;display:flex;position:relative}.eco-tier--core[data-astro-cid-jv3w7tcc]{margin-bottom:.25rem}.eco-node[data-astro-cid-jv3w7tcc]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(150deg,#0d1420f5,#060b13f5);outline:none;width:min(100%,44rem);padding:1.05rem 1.2rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047}.eco-node__ident[data-astro-cid-jv3w7tcc]{align-items:flex-start;gap:.85rem;display:flex}.eco-node__sigil[data-astro-cid-jv3w7tcc]{--sigil-accent:var(--domain-color,#b9c6d8);border:1px solid color-mix(in srgb, var(--sigil-accent) 42%, var(--color-border));width:2.5rem;height:2.5rem;box-shadow:inset 0 0 10px #0000008c, 0 0 12px color-mix(in srgb, var(--sigil-accent) 18%, transparent);background:radial-gradient(circle at 36% 30%,#242c3a,#0a0f18 74%);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;transition:border-color .25s,box-shadow .25s;display:grid}.eco-node__sigil[data-astro-cid-jv3w7tcc] svg{width:72%;height:72%}.eco-node__sigil--core[data-astro-cid-jv3w7tcc]{width:3.1rem;height:3.1rem}.eco-node__sigil--gems[data-astro-cid-jv3w7tcc]{--sigil-accent:#4f8fff}.eco-domain[data-astro-cid-jv3w7tcc] .eco-node__ident[data-astro-cid-jv3w7tcc]{align-items:center;gap:.6rem}.eco-domain[data-astro-cid-jv3w7tcc] .eco-node__sigil[data-astro-cid-jv3w7tcc]{width:2.2rem;height:2.2rem;margin-top:0}.eco-domain[data-astro-cid-jv3w7tcc]:hover .eco-node__sigil[data-astro-cid-jv3w7tcc],.eco-domain[data-astro-cid-jv3w7tcc]:focus-visible .eco-node__sigil[data-astro-cid-jv3w7tcc]{border-color:color-mix(in srgb, var(--sigil-accent) 80%, transparent);box-shadow:inset 0 0 10px #0000008c, 0 0 20px color-mix(in srgb, var(--sigil-accent) 30%, transparent)}.eco-node--foundation[data-astro-cid-jv3w7tcc]:hover .eco-node__sigil[data-astro-cid-jv3w7tcc],.eco-node--foundation[data-astro-cid-jv3w7tcc]:focus-visible .eco-node__sigil[data-astro-cid-jv3w7tcc]{border-color:#7fb0ffd9;box-shadow:inset 0 0 10px #0000008c,0 0 22px #226cf166}.eco-node--intelligence[data-astro-cid-jv3w7tcc]:hover .eco-node__sigil[data-astro-cid-jv3w7tcc],.eco-node--intelligence[data-astro-cid-jv3w7tcc]:focus-visible .eco-node__sigil[data-astro-cid-jv3w7tcc]{border-color:#6fa3ffcc;box-shadow:inset 0 0 10px #0000008c,0 0 20px #3b70ff59}@media (forced-colors:active){.eco-node__sigil[data-astro-cid-jv3w7tcc]{border-color:canvastext}}.eco-node--foundation[data-astro-cid-jv3w7tcc]{border-color:#5b83e880;box-shadow:0 0 46px #1b5be638,inset 0 0 26px #75aeff14,inset 0 1px #ffffff0d}.eco-node--intelligence[data-astro-cid-jv3w7tcc]{border-color:#4f8fff66;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047}.eco-node__micro[data-astro-cid-jv3w7tcc]{color:var(--color-accent-bright);font:700 .6rem/1 var(--font-mono);letter-spacing:.14em;margin:0 0 .55rem}.eco-node--intelligence[data-astro-cid-jv3w7tcc] .eco-node__micro[data-astro-cid-jv3w7tcc]{color:#6fa3ff}.eco-node__name[data-astro-cid-jv3w7tcc]{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem)}.eco-node__verb[data-astro-cid-jv3w7tcc]{color:var(--color-silver);font:800 .78rem/1 var(--font-mono);letter-spacing:.18em;margin:.35rem 0 0}.eco-node__role[data-astro-cid-jv3w7tcc]{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.65}.eco-node__note[data-astro-cid-jv3w7tcc]{color:var(--color-text-subtle);font:italic 400 .86rem/1.55 var(--font-sans);margin:.5rem 0 0}.eco-node[data-astro-cid-jv3w7tcc]:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.eco-node--foundation[data-astro-cid-jv3w7tcc]:hover,.eco-node--foundation[data-astro-cid-jv3w7tcc]:focus-visible{border-color:#7fb0ffd9;box-shadow:0 0 60px #226cf152,inset 0 0 30px #75aeff1f}.eco-node--intelligence[data-astro-cid-jv3w7tcc]:hover,.eco-node--intelligence[data-astro-cid-jv3w7tcc]:focus-visible{border-color:#6fa3ffcc}.eco-line[data-astro-cid-jv3w7tcc]{z-index:1;background:linear-gradient(#4f8fff0f,#5b9fff8c,#4f8fff0f);width:2px;height:1.9rem;margin:0 auto;position:relative}.eco-pulse[data-astro-cid-jv3w7tcc]{background:#8fb6ff;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:3.4s linear infinite eco-signal;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px #4a8cff}@keyframes eco-signal{0%{opacity:0;top:-3px}12%{opacity:1}86%{opacity:1}to{opacity:0;top:calc(100% + 3px)}}.eco-rail[data-astro-cid-jv3w7tcc]{z-index:1;margin-top:.25rem;position:relative}.eco-rail__label[data-astro-cid-jv3w7tcc]{text-align:center;color:var(--color-text-subtle);font:700 .66rem/1 var(--font-mono);letter-spacing:.22em;margin:0 0 .8rem}.eco-rail__inner[data-astro-cid-jv3w7tcc]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;display:grid;position:relative}.eco-rail__spine[data-astro-cid-jv3w7tcc]{background:linear-gradient(90deg,#0000,#5b9fff80 12% 88%,#0000);height:1px;position:absolute;top:-.55rem;left:12.5%;right:12.5%}.eco-domain[data-astro-cid-jv3w7tcc]{border:1px solid color-mix(in srgb, var(--domain-color) 34%, var(--color-border));border-radius:var(--radius-md);background:#080e19d1;outline:none;padding:.95rem .9rem 1rem;transition:border-color .25s,box-shadow .25s,transform .25s,opacity .25s;position:relative;box-shadow:inset 0 1px #ffffff08}.eco-domain[data-astro-cid-jv3w7tcc]:before{content:"";background:linear-gradient(180deg, #5b9fff80, color-mix(in srgb, var(--domain-color) 60%, transparent));width:1px;height:.55rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.eco-domain__name[data-astro-cid-jv3w7tcc]{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.12rem}.eco-domain__product[data-astro-cid-jv3w7tcc]{color:var(--domain-color);font:700 .78rem/1.3 var(--font-mono);letter-spacing:.02em;margin:.2rem 0 0}.eco-node__verb[data-astro-cid-jv3w7tcc]{color:var(--domain-color);margin-top:.55rem}.eco-node__role[data-astro-cid-jv3w7tcc]{margin-top:.7rem;font-size:.85rem;line-height:1.55}.eco-domain__apply[data-astro-cid-jv3w7tcc]{color:var(--color-text-subtle);font:600 .74rem/1.45 var(--font-sans);margin:.6rem 0 0}.eco-node__micro[data-astro-cid-jv3w7tcc]{color:color-mix(in srgb, var(--domain-color) 82%, #fff 6%)}.eco-domain[data-astro-cid-jv3w7tcc]:hover,.eco-domain[data-astro-cid-jv3w7tcc]:focus-visible{border-color:color-mix(in srgb, var(--domain-color) 78%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--domain-color) 26%, transparent), inset 0 1px #ffffff0d;transform:translateY(-3px)}.eco-domain[data-astro-cid-jv3w7tcc]:focus-visible{outline:2px solid var(--domain-color);outline-offset:2px}.eco-rail__inner[data-astro-cid-jv3w7tcc]:has(.eco-domain:hover) .eco-domain[data-astro-cid-jv3w7tcc]:not(:hover),.eco-rail__inner[data-astro-cid-jv3w7tcc]:has(.eco-domain:focus-visible) .eco-domain[data-astro-cid-jv3w7tcc]:not(:focus-visible),.eco-rail__inner[data-astro-cid-jv3w7tcc]:has(.eco-domain:focus-within) .eco-domain[data-astro-cid-jv3w7tcc]:not(:focus-within){opacity:.42}.eco-rail__inner[data-astro-cid-jv3w7tcc]:has(.eco-domain:hover) .eco-rail__spine[data-astro-cid-jv3w7tcc],.eco-rail__inner[data-astro-cid-jv3w7tcc]:has(.eco-domain:focus-within) .eco-rail__spine[data-astro-cid-jv3w7tcc]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--domain-color) 70%, transparent) 12%, color-mix(in srgb, var(--domain-color) 70%, transparent) 88%, transparent)}.one-eco__state[data-astro-cid-jv3w7tcc]{text-align:center;color:var(--color-text-subtle);font:700 .6rem/1 var(--font-mono);letter-spacing:.2em;margin:1.1rem 0 0}.one-eco__close[data-astro-cid-jv3w7tcc]{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(150deg,#1847c714,#060b13e6);max-width:52rem;margin:2.2rem auto 0;padding:1.3rem 1.4rem}.one-eco__closetitle[data-astro-cid-jv3w7tcc]{color:var(--color-text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.one-eco__closebody[data-astro-cid-jv3w7tcc]{max-width:42rem;color:var(--color-text-muted);margin:.9rem auto 1.3rem;font-size:1.02rem;line-height:1.7}@media (width<=860px){.eco-rail__inner[data-astro-cid-jv3w7tcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-rail__spine[data-astro-cid-jv3w7tcc]{left:25%;right:25%}}@media (width<=560px){.one-eco__diagram[data-astro-cid-jv3w7tcc]{padding:1.2rem .9rem}.eco-node__sigil[data-astro-cid-jv3w7tcc]{width:2rem;height:2rem}.eco-node__sigil--core[data-astro-cid-jv3w7tcc]{width:2.6rem;height:2.6rem}.eco-rail__inner[data-astro-cid-jv3w7tcc]{grid-template-columns:1fr;gap:1.1rem}.eco-rail__spine[data-astro-cid-jv3w7tcc]{background:linear-gradient(#0000,#5b9fff80 6% 94%,#0000);width:1px;height:auto;inset:0 auto 0 1.1rem}.eco-domain[data-astro-cid-jv3w7tcc]{padding-left:2.2rem}.eco-domain[data-astro-cid-jv3w7tcc]:before{width:1.1rem;height:1px;top:50%;left:1.1rem;transform:translateY(-50%)}.eco-line[data-astro-cid-jv3w7tcc]{height:1.4rem}.foundation-grid[data-astro-cid-jv3w7tcc]{grid-template-columns:1fr 1fr}.foundation-item[data-astro-cid-jv3w7tcc]{padding:.85rem .9rem}}@media (prefers-reduced-motion:reduce){.eco-pulse[data-astro-cid-jv3w7tcc]{opacity:.8;animation:none}.eco-domain[data-astro-cid-jv3w7tcc],.eco-node[data-astro-cid-jv3w7tcc],.eco-node__sigil[data-astro-cid-jv3w7tcc]{transition:none}.eco-domain[data-astro-cid-jv3w7tcc]:hover,.eco-domain[data-astro-cid-jv3w7tcc]:focus-visible{transform:none}}.sr-only[data-astro-cid-zxkusktm]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fds-ecosystem[data-astro-cid-zxkusktm]{isolation:isolate;aspect-ratio:1;width:min(100%,34rem);margin:0 auto;position:relative;container-type:inline-size}.fds-ecosystem[data-astro-cid-zxkusktm]:before{content:"";background:radial-gradient(circle,#1d56db33,#0a1f4e14 42%,#0000 72%);border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 8rem #1849be2e}.fds-ecosystem__scene[data-astro-cid-zxkusktm]{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.ecosystem-grid[data-astro-cid-zxkusktm]{fill:none;stroke:#5b89e01a;stroke-width:1px}.ecosystem-grid[data-astro-cid-zxkusktm] circle[data-astro-cid-zxkusktm]:nth-child(2){stroke-dasharray:2 12}.ecosystem-grid[data-astro-cid-zxkusktm] circle[data-astro-cid-zxkusktm]:nth-child(3){stroke-dasharray:1 8}.ecosystem-grid[data-astro-cid-zxkusktm] path[data-astro-cid-zxkusktm]{stroke:#527ccf12}.ecosystem-stars[data-astro-cid-zxkusktm]{fill:#c9d6ee;stroke:#8caae180;stroke-width:.6px;opacity:.5}.ecosystem-stars__calm[data-astro-cid-zxkusktm]{animation:7.5s ease-in-out infinite star-calibrate}.ecosystem-stars__calm--late[data-astro-cid-zxkusktm]{animation-delay:-3.8s}@keyframes star-calibrate{0%,88%,to{opacity:.45}94%{opacity:1}}.orbit-path[data-astro-cid-zxkusktm],.orbit-segment[data-astro-cid-zxkusktm],.orbit-pulse[data-astro-cid-zxkusktm]{fill:none;vector-effect:non-scaling-stroke}.orbit-path[data-astro-cid-zxkusktm]{stroke:var(--planet-color);stroke-width:1.05px;opacity:var(--orbit-opacity);filter:drop-shadow(0 0 1.8px color-mix(in srgb, var(--planet-color) 55%, transparent));transition:opacity .2s,stroke-width .2s,filter .2s}.orbit-segment[data-astro-cid-zxkusktm]{stroke:var(--planet-color);stroke-width:1.25px;stroke-dasharray:115 885;stroke-dashoffset:-120px;opacity:calc(var(--orbit-opacity) + .12);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--planet-color) 65%, transparent))}.orbit-pulse[data-astro-cid-zxkusktm]{stroke:var(--planet-color);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 997;opacity:.65;filter:drop-shadow(0 0 4px var(--planet-color));animation:orbit-energy var(--pulse-duration) var(--pulse-delay) linear infinite}.planet-motion[data-astro-cid-zxkusktm]{offset-path:var(--orbit-path);offset-rotate:0deg;offset-anchor:0 0;animation:orbit-locked var(--orbit-duration) var(--orbit-delay) linear infinite;animation-direction:var(--orbit-direction);transform-box:view-box;will-change:offset-distance}.planet-link[data-astro-cid-zxkusktm]{color:var(--planet-color);outline:none}.planet[data-astro-cid-zxkusktm]{color:var(--planet-color);transition:filter .2s}.planet-link[data-astro-cid-zxkusktm]:hover .planet[data-astro-cid-zxkusktm],.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet[data-astro-cid-zxkusktm]{filter:brightness(1.22)}.planet__focus-ring[data-astro-cid-zxkusktm]{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:3 4;opacity:0}.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet__focus-ring[data-astro-cid-zxkusktm]{opacity:.9}.planet__local-orbit[data-astro-cid-zxkusktm]{fill:none;stroke:#aeb6c4;stroke-width:1px;opacity:.3;transform:rotate(-13deg)}.planet__atmosphere[data-astro-cid-zxkusktm]{fill:currentColor;opacity:.07}.planet__signal[data-astro-cid-zxkusktm]{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.62;filter:drop-shadow(0 0 3px var(--planet-glow));transition:opacity .2s}.planet__ticks[data-astro-cid-zxkusktm]{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.65}.planet__shell[data-astro-cid-zxkusktm]{fill:url(#body-face);filter:drop-shadow(0 0 9px var(--planet-glow))}.planet__rim[data-astro-cid-zxkusktm]{fill:none;stroke:url(#body-rim);stroke-width:1.25px;opacity:.92}.planet__character[data-astro-cid-zxkusktm]{pointer-events:none;transform-origin:50%;filter:drop-shadow(0 2px 4px #000000a6) drop-shadow(0 0 5px var(--planet-glow));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s}.planet-link[data-astro-cid-zxkusktm]:hover .planet__character[data-astro-cid-zxkusktm],.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet__character[data-astro-cid-zxkusktm]{filter:drop-shadow(0 3px 8px #000000d9) drop-shadow(0 0 10px var(--planet-glow)) brightness(1.18);transform:scale(1.06)}.planet-link[data-astro-cid-zxkusktm]:hover .planet__signal[data-astro-cid-zxkusktm],.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet__signal[data-astro-cid-zxkusktm]{opacity:.9}.planet-link[data-astro-cid-zxkusktm]:hover .planet__atmosphere[data-astro-cid-zxkusktm],.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet__atmosphere[data-astro-cid-zxkusktm]{opacity:.12}.planet__label[data-astro-cid-zxkusktm]{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .2s,translate .2s;translate:0 4px}.planet-link[data-astro-cid-zxkusktm]:hover .planet__label[data-astro-cid-zxkusktm],.planet-link[data-astro-cid-zxkusktm]:focus-visible .planet__label[data-astro-cid-zxkusktm]{opacity:1;translate:0}.planet__leader[data-astro-cid-zxkusktm]{stroke:currentColor;stroke-width:1px;opacity:.55}.planet__label-frame[data-astro-cid-zxkusktm]{fill:#030916e6;stroke:currentColor;stroke-width:.8px;opacity:.88}.planet__name[data-astro-cid-zxkusktm],.planet__subtitle[data-astro-cid-zxkusktm],.planet__tag[data-astro-cid-zxkusktm]{fill:currentColor;font-family:var(--font-mono)}.planet__name[data-astro-cid-zxkusktm]{letter-spacing:1.8px;font-size:13px;font-weight:800}.planet__subtitle[data-astro-cid-zxkusktm]{letter-spacing:1.1px;opacity:.72;font-size:7.5px;font-weight:650}.planet__tag[data-astro-cid-zxkusktm]{letter-spacing:1px;paint-order:stroke;stroke:#030812f5;stroke-width:4px;font-size:10px;font-weight:800;display:block}.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--intelligence:hover) .orbit-visual--intelligence[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--intelligence:focus-visible) .orbit-visual--intelligence[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--forged:hover) .orbit-visual--forged[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--forged:focus-visible) .orbit-visual--forged[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--publishing:hover) .orbit-visual--publishing[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--publishing:focus-visible) .orbit-visual--publishing[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--applications:hover) .orbit-visual--applications[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--applications:focus-visible) .orbit-visual--applications[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--gaming:hover) .orbit-visual--gaming[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--gaming:focus-visible) .orbit-visual--gaming[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--foraging:hover) .orbit-visual--foraging[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--foraging:focus-visible) .orbit-visual--foraging[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--civic:hover) .orbit-visual--civic[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--civic:focus-visible) .orbit-visual--civic[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--systems:hover) .orbit-visual--systems[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm],.orbit-layer[data-astro-cid-zxkusktm]:has(+.planet-layer .planet-link--systems:focus-visible) .orbit-visual--systems[data-astro-cid-zxkusktm] .orbit-path[data-astro-cid-zxkusktm]{stroke:var(--planet-color);stroke-width:1.8px;opacity:.85}.core[data-astro-cid-zxkusktm]{transform-origin:340px 340px}.core__aura[data-astro-cid-zxkusktm]{fill:#1548be24;stroke:#548bff3d;filter:drop-shadow(0 0 28px #1d5bed94)}.core-link[data-astro-cid-zxkusktm]{outline:none}.core-link[data-astro-cid-zxkusktm]:hover .core[data-astro-cid-zxkusktm],.core-link[data-astro-cid-zxkusktm]:focus-visible .core[data-astro-cid-zxkusktm]{filter:brightness(1.14)}.core-link[data-astro-cid-zxkusktm]:focus-visible .core__aura[data-astro-cid-zxkusktm]{stroke:#d6e9ff;stroke-width:3px}.core__ring[data-astro-cid-zxkusktm]{fill:none;stroke:#5e9aff80;stroke-width:1px;transform-origin:340px 340px}.core__ring--outer[data-astro-cid-zxkusktm]{stroke-dasharray:3 8 16 5;animation:48s linear infinite core-ring-spin}.core__ring--mid[data-astro-cid-zxkusktm]{stroke:#84b0fa66;stroke-dasharray:1 5 20 7;animation:34s linear infinite reverse core-ring-spin}.core__ring--inner[data-astro-cid-zxkusktm]{stroke:#5c97ff9e;stroke-dasharray:2 4;animation:26s linear infinite core-ring-spin}.core__emblem-halo[data-astro-cid-zxkusktm]{fill:#3882f61a;filter:url(#core-glow);transform-origin:340px 340px;animation:9s cubic-bezier(.45,0,.35,1) infinite core-breathe}.core__particles[data-astro-cid-zxkusktm]{fill:#9ecbff;filter:drop-shadow(0 0 5px #4c91f2);transform-origin:340px 340px;animation:22s linear infinite reverse core-ring-spin}.core__title[data-astro-cid-zxkusktm],.core__subtitle[data-astro-cid-zxkusktm]{fill:#e8f1ff;font-family:var(--font-mono)}.core__title[data-astro-cid-zxkusktm]{letter-spacing:2.5px;font-size:13px;font-weight:850}.core__subtitle[data-astro-cid-zxkusktm]{letter-spacing:2px;opacity:.62;font-size:7.5px;font-weight:650}@keyframes orbit-locked{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes orbit-energy{to{stroke-dashoffset:-1000px}}@keyframes core-ring-spin{to{transform:rotate(360deg)}}@keyframes core-breathe{0%,to{opacity:.68;transform:scale(.985)}44%,58%{opacity:1;transform:scale(1.025)}}@container (width<=28rem){.planet__label[data-astro-cid-zxkusktm]{display:none}.orbit-segment[data-astro-cid-zxkusktm]{opacity:.25}.ecosystem-grid[data-astro-cid-zxkusktm] circle[data-astro-cid-zxkusktm]:first-child{display:none}}@media (width<=960px){.fds-ecosystem[data-astro-cid-zxkusktm]{width:min(100%,32rem)}}@media (width<=560px){.fds-ecosystem[data-astro-cid-zxkusktm]{width:min(100%,23rem)}.ecosystem-grid[data-astro-cid-zxkusktm]{opacity:.65}.planet__tag[data-astro-cid-zxkusktm]{font-size:8px}.core__title[data-astro-cid-zxkusktm]{letter-spacing:2px;font-size:12px}.core__subtitle[data-astro-cid-zxkusktm]{font-size:7px}}@media (prefers-reduced-motion:reduce){.planet-motion[data-astro-cid-zxkusktm]{offset-distance:var(--orbit-start);will-change:auto;animation:none}.orbit-pulse[data-astro-cid-zxkusktm],.core__ring[data-astro-cid-zxkusktm],.core__particles[data-astro-cid-zxkusktm],.ecosystem-stars__calm[data-astro-cid-zxkusktm],.core__emblem-halo[data-astro-cid-zxkusktm]{animation:none}.core__emblem-halo[data-astro-cid-zxkusktm]{opacity:.8}.planet__character[data-astro-cid-zxkusktm]{transition:none;transform:none}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);align-items:center;gap:2rem;min-height:min(49rem,100svh - 4rem);padding:clamp(4rem,9vw,7rem) 0 5rem;display:grid;position:relative}.hero[data-astro-cid-lcdefpme]:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #4e7ade1a;border-radius:50%;width:62%;position:absolute;top:8%;right:-18%;box-shadow:0 0 0 5rem #264eae05,0 0 0 11rem #869eca03}.hero__copy[data-astro-cid-lcdefpme]{z-index:4;position:relative}.hero__status[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);font:700 .69rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.2rem;display:flex}.hero__status[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#315fca;border:1px solid #7597e5;border-radius:50%;width:.45rem;height:.45rem;animation:3s ease-in-out infinite system-pulse;box-shadow:0 0 13px #315fcacc}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.068em;text-wrap:balance;max-width:57rem;margin:0;font-size:clamp(3rem,7.4vw,6.65rem);line-height:.88}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{font-weight:520}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{color:#315fd2;-webkit-text-fill-color:transparent;background:linear-gradient(#5a82e8 0%,#1945b7 78%);-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .silver[data-astro-cid-lcdefpme]{color:var(--color-silver);-webkit-text-fill-color:transparent;background:linear-gradient(#f2f5f9,#909cab);-webkit-background-clip:text;background-clip:text}.hero__line[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;margin:1.7rem 0 0;font-size:clamp(1.1rem,2.1vw,1.38rem);font-weight:700}.hero__description[data-astro-cid-lcdefpme]{max-width:42rem;color:var(--color-text-muted);margin:.9rem 0 0;font-size:1.02rem;line-height:1.75}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.15rem;display:flex}.hero__actions[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:.45rem;transition:transform .2s}.hero__actions[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(.2rem)}.hero__support[data-astro-cid-lcdefpme]{font:700 .7rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem}.hero__support[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);transition:transform .2s}.hero__support[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{display:inline-block;transform:translate(.2rem)}.hero__rail[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);color:var(--color-text-subtle);font:650 .58rem/1 var(--font-mono);letter-spacing:.13em;gap:1.5rem;padding-top:1rem;display:flex;position:absolute;bottom:1.25rem;left:0;right:0}.hero__rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{color:var(--color-accent-bright);content:"//";margin-right:.45rem}@keyframes system-pulse{50%{opacity:.5;box-shadow:0 0 4px #315fca73}}.flagship[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--project-accent) 35%, var(--color-border));border-left:3px solid var(--project-accent);border-radius:var(--radius-xl);background:linear-gradient(120deg, color-mix(in srgb, var(--project-accent) 9%, #0d1420f5), #070c14f2 60%);box-shadow:var(--shadow-panel), inset 0 1px #ffffff0a;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;padding:1.8rem;display:grid;position:relative;overflow:hidden}.flagship[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(#558ae70a 1px,#0000 1px),linear-gradient(90deg,#558ae70a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.flagship__body[data-astro-cid-lcdefpme],.flagship__visual[data-astro-cid-lcdefpme]{position:relative}.flagship__lead[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;margin:1rem 0 .8rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;line-height:1.3}.flagship__desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:1.6rem}.flagship__visual[data-astro-cid-lcdefpme]{margin:0}.flagship__img[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--project-accent) 34%, var(--color-border));border-radius:var(--radius-md);width:100%;height:auto;display:block;box-shadow:0 18px 45px #00000052}.flagship__visual[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-text-subtle);font:.78rem/1.4 var(--font-mono);margin-top:.6rem}.forge-list[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--shadow-sm);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.forge-item[data-astro-cid-lcdefpme]{border-left:3px solid var(--project-accent);background:#060b13ed;padding:1.2rem 1.35rem;transition:background .2s;position:relative}.forge-item[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--project-accent) 6%, #090f19f5)}.forge-item__link[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.forge-item__name[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;font-size:1.12rem;font-weight:700}.forge-item__link[data-astro-cid-lcdefpme]:hover .forge-item__name[data-astro-cid-lcdefpme]{color:var(--project-accent)}.forge-item__note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.6}.projects-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.notes-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notes-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.roadmap-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-item[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-top:3px solid var(--project-accent);border-radius:var(--radius-md);background:var(--color-surface);padding:1.1rem 1.2rem}.roadmap-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;font-weight:700}.roadmap-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--project-accent);opacity:1}.roadmap-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.capability-grid[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.capability-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#0d1420f5,#060b13f5);min-height:14rem;padding:1.4rem;position:relative}.capability-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]:after{border-right:1px solid var(--color-border-blue);border-bottom:1px solid var(--color-border-blue);content:"";width:1.2rem;height:1.2rem;position:absolute;bottom:1rem;right:1rem}.capability-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);font:700 .72rem/1 var(--font-mono)}.capability-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:2rem 0 .7rem;font-size:1.1rem}.capability-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.92rem}.lab-section[data-astro-cid-lcdefpme]{text-align:center}.lab-section[data-astro-cid-lcdefpme] .section-header{margin-left:auto;margin-right:auto}.technology-strip[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem;display:flex}.technology-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:700 .7rem/1 var(--font-mono);background:#0d1420cc;padding:.52rem .72rem;box-shadow:inset 0 1px #ffffff06}.text-link[data-astro-cid-lcdefpme]{font:700 .76rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.available[data-astro-cid-lcdefpme]{gap:.9rem;display:grid}.available__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.available__eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);font:700 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.available__list[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.available__item[data-astro-cid-lcdefpme]{background:#060b13ed;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.85rem 1.05rem;display:flex}.available__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.available__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-secondary)}.available__version[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);font:650 .72rem/1 var(--font-mono)}.available__platform[data-astro-cid-lcdefpme]{color:var(--color-text-subtle);font:.74rem/1 var(--font-mono);margin-left:auto}.support-section[data-astro-cid-lcdefpme] .section-header{margin-bottom:1.5rem}.support-close[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:1.5rem 2.5rem;display:grid}.support-close__eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-bright);font:700 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}.support-close[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3.2vw,2.15rem);line-height:1.12}.support-close__body[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--color-text-muted);margin:.8rem 0 0;line-height:1.7}.support-close__links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.support-disclosure[data-astro-cid-lcdefpme]{max-width:46rem;color:var(--color-text-subtle);margin:1.8rem 0 0;font-size:.82rem;line-height:1.65}@media (width<=960px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;min-height:auto;padding-top:5rem}.hero__copy[data-astro-cid-lcdefpme]{max-width:47rem}.hero[data-astro-cid-lcdefpme] .fds-ecosystem{margin-top:1rem}.hero__rail[data-astro-cid-lcdefpme]{grid-column:1;margin-top:2rem;position:relative}.flagship[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.support-close[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.4rem}.support-close__links[data-astro-cid-lcdefpme]{flex-flow:wrap;align-items:center;gap:1rem 1.4rem}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding-top:4rem}.hero[data-astro-cid-lcdefpme] .fds-ecosystem{margin-top:.5rem}.hero__rail[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1rem}.projects-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.capability-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.hero__actions[data-astro-cid-lcdefpme]{align-items:stretch}.hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:10rem}}@media (width<=430px){.capability-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.65rem}.hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.hero__status[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}
