.architecture:where(.astro-j2c43eau){padding:clamp(5rem, 10vw, 9rem) var(--argo-section-gutter);grid-template-columns:minmax(19rem,.7fr) minmax(34rem,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.section-index:where(.astro-j2c43eau){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}h2:where(.astro-j2c43eau){font-family:var(--argo-font-display);letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(3rem,5.5vw,5rem);font-weight:400;line-height:.94}.architecture-copy:where(.astro-j2c43eau)>p:where(.astro-j2c43eau):last-of-type{max-width:34rem;color:var(--argo-text-muted);line-height:1.7}.architecture-copy:where(.astro-j2c43eau) a:where(.astro-j2c43eau){color:var(--argo-blue-400);gap:.5rem;margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.architecture-map:where(.astro-j2c43eau){border:1px solid var(--argo-border);border-radius:var(--argo-radius-lg);background:linear-gradient(color-mix(in srgb, var(--argo-blue-100) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--argo-blue-100) 4%, transparent) 1px, transparent 1px), var(--argo-blue-950);background-size:2rem 2rem;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.node:where(.astro-j2c43eau){z-index:2;border:1px solid var(--argo-border);border-radius:var(--argo-radius-sm);background:var(--argo-surface-raised);flex-direction:column;justify-content:center;min-width:0;min-height:5rem;padding:1rem;display:flex;position:relative}.node:where(.astro-j2c43eau) small:where(.astro-j2c43eau){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.node:where(.astro-j2c43eau) strong:where(.astro-j2c43eau){overflow-wrap:anywhere;font-size:.85rem}.component:where(.astro-j2c43eau) strong:where(.astro-j2c43eau){overflow-wrap:normal;font-size:clamp(.68rem,.72vw,.8rem)}.node:where(.astro-j2c43eau) svg{color:var(--argo-blue-400);align-self:center;margin-bottom:.55rem}.client:where(.astro-j2c43eau),.daemon:where(.astro-j2c43eau),.boundary:where(.astro-j2c43eau),.helper:where(.astro-j2c43eau){grid-column:1/-1}.client:where(.astro-j2c43eau),.daemon:where(.astro-j2c43eau),.helper:where(.astro-j2c43eau){text-align:center;justify-self:center;width:min(100%,15rem)}.connector:where(.astro-j2c43eau),.boundary:where(.astro-j2c43eau){z-index:1;min-height:2.6rem;color:var(--argo-text-muted);font-family:var(--argo-font-mono);text-align:center;justify-content:center;align-items:center;font-size:.62rem;display:flex;position:relative}.connector:where(.astro-j2c43eau){grid-column:1/-1}.connector:where(.astro-j2c43eau):before,.boundary:where(.astro-j2c43eau):before{z-index:-1;border-left:1px solid var(--argo-blue-400);content:"";position:absolute;top:0;bottom:0;left:50%}.connector:where(.astro-j2c43eau) span:where(.astro-j2c43eau),.boundary:where(.astro-j2c43eau) span:where(.astro-j2c43eau){background:var(--argo-blue-950);padding:.25rem .5rem}.connector:where(.astro-j2c43eau):before,.boundary:where(.astro-j2c43eau):before,.branches:where(.astro-j2c43eau){animation:4s ease-in-out infinite connector-glow}.branches:where(.astro-j2c43eau){background:var(--argo-blue-400);grid-column:1/-1;height:1px;margin-inline:12%}.parts:where(.astro-j2c43eau),.files:where(.astro-j2c43eau),.kernel:where(.astro-j2c43eau){grid-column:span 2}@keyframes connector-glow{0%,to{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 .35rem var(--argo-blue-400))}}.parts:where(.astro-j2c43eau),.files:where(.astro-j2c43eau){background:var(--argo-surface)}.kernel:where(.astro-j2c43eau){border-color:var(--argo-blue-600)}@media (width<=68rem){.architecture:where(.astro-j2c43eau){grid-template-columns:1fr}}@media (width<=38rem){.architecture-map:where(.astro-j2c43eau){grid-template-columns:repeat(2,minmax(0,1fr))}.component:where(.astro-j2c43eau){grid-column:span 1}.component:where(.astro-j2c43eau) strong:where(.astro-j2c43eau){overflow-wrap:anywhere}.client:where(.astro-j2c43eau),.daemon:where(.astro-j2c43eau),.boundary:where(.astro-j2c43eau),.helper:where(.astro-j2c43eau),.branches:where(.astro-j2c43eau){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.connector:where(.astro-j2c43eau):before,.boundary:where(.astro-j2c43eau):before,.branches:where(.astro-j2c43eau){animation:none}}.features:where(.astro-7vvucncb){padding:clamp(4rem, 9vw, 8rem) var(--argo-section-gutter);border-block:1px solid var(--argo-border);background:var(--argo-surface)}header:where(.astro-7vvucncb){grid-template-columns:.45fr 1.55fr;gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}header:where(.astro-7vvucncb) p:where(.astro-7vvucncb),.number:where(.astro-7vvucncb){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}h2:where(.astro-7vvucncb){font-family:var(--argo-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:.92}h2:where(.astro-7vvucncb) em:where(.astro-7vvucncb){color:var(--argo-blue-400);font-weight:400}.feature-grid:where(.astro-7vvucncb){border-top:1px solid var(--argo-border);border-left:1px solid var(--argo-border);grid-template-columns:repeat(2,1fr);display:grid}article:where(.astro-7vvucncb){border-right:1px solid var(--argo-border);border-bottom:1px solid var(--argo-border);grid-template-columns:3rem 1fr;align-content:space-between;gap:1rem;min-height:19rem;padding:clamp(1.5rem,4vw,3rem);display:grid}article:where(.astro-7vvucncb):nth-child(2),article:where(.astro-7vvucncb):nth-child(3){background:var(--argo-surface-raised)}article:where(.astro-7vvucncb) div:where(.astro-7vvucncb){align-self:end}h3:where(.astro-7vvucncb){letter-spacing:-.03em;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:clamp(1.4rem,2.3vw,2.2rem);display:flex}h3:where(.astro-7vvucncb) svg{color:var(--argo-blue-400);flex:none}article:where(.astro-7vvucncb) div:where(.astro-7vvucncb)>p:where(.astro-7vvucncb){max-width:35rem;color:var(--argo-text-muted);margin:0;line-height:1.65}.governance:where(.astro-7vvucncb){background:var(--argo-blue-950);grid-template-rows:1fr auto;position:relative}.policy-scale:where(.astro-7vvucncb){grid-column:1/-1;grid-template-columns:repeat(5,auto);align-self:end;gap:.35rem;margin-top:2rem;display:grid}.policy-scale:where(.astro-7vvucncb) span:where(.astro-7vvucncb){border:1px solid var(--argo-border);color:var(--argo-text-muted);font-family:var(--argo-font-mono);text-align:center;border-radius:10rem;padding:.45rem;font-size:.62rem}@media (width<=50rem){header:where(.astro-7vvucncb),.feature-grid:where(.astro-7vvucncb){grid-template-columns:1fr}article:where(.astro-7vvucncb){min-height:16rem}}@media (width<=32rem){.policy-scale:where(.astro-7vvucncb){grid-template-columns:repeat(2,1fr)}}.network-flow:where(.astro-u56whyuw){min-height:38rem;color:var(--argo-blue-100);position:relative}svg:where(.astro-u56whyuw){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.routes:where(.astro-u56whyuw){opacity:.82}.active-route:where(.astro-u56whyuw){stroke-dasharray:12 18;animation:8s linear infinite route-flow}.nodes:where(.astro-u56whyuw),.packets:where(.astro-u56whyuw),.hub:where(.astro-u56whyuw){fill:currentColor}.nodes:where(.astro-u56whyuw){opacity:.65}.packets:where(.astro-u56whyuw){filter:drop-shadow(0 0 .65rem);animation:3.2s ease-in-out infinite alternate pulse}.moving-packets:where(.astro-u56whyuw){fill:currentColor;filter:drop-shadow(0 0 .8rem)}.hub-ring:where(.astro-u56whyuw){stroke:currentColor;stroke-width:1px;opacity:.5;transform-origin:530px 352px;animation:4.8s ease-out infinite hub-pulse}.hub:where(.astro-u56whyuw){filter:drop-shadow(0 0 1.1rem)}.wake:where(.astro-u56whyuw){stroke:currentColor;stroke-width:3px}.flow-label:where(.astro-u56whyuw){color:var(--argo-blue-100);font-family:var(--argo-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;position:absolute}.remote:where(.astro-u56whyuw){bottom:10%;left:5%}.local:where(.astro-u56whyuw){top:43%;right:2%}@keyframes pulse{0%{opacity:.5}to{opacity:1}}@keyframes route-flow{to{stroke-dashoffset:-120px}}@keyframes hub-pulse{0%,45%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.35)}}@media (width<=65rem){.network-flow:where(.astro-u56whyuw){min-height:24rem}}@media (width<=38rem){.network-flow:where(.astro-u56whyuw){min-height:18rem;margin-inline:-1rem}}@media (prefers-reduced-motion:reduce){.active-route:where(.astro-u56whyuw),.packets:where(.astro-u56whyuw),.hub-ring:where(.astro-u56whyuw){animation:none}.moving-packets:where(.astro-u56whyuw){display:none}}.hero:where(.astro-i3irphx7){background:linear-gradient(90deg, color-mix(in srgb, var(--argo-blue-950) 88%, transparent), transparent 70%), radial-gradient(circle at 74% 48%, var(--argo-blue-500), transparent 32%), linear-gradient(135deg, var(--argo-blue-700), var(--argo-blue-950));isolation:isolate;position:relative;overflow:hidden}.hero-stage:where(.astro-i3irphx7){grid-template-columns:minmax(20rem,.88fr) minmax(30rem,1.12fr);width:min(100%,112rem);min-height:min(52rem,100vh - 5.25rem);margin:0 auto;padding:clamp(3rem,5vw,5.5rem) clamp(1.25rem,4vw,4rem);display:grid;position:relative}.hero:where(.astro-i3irphx7):before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--argo-blue-100) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--argo-blue-100) 6%, transparent) 1px, transparent 1px);content:"";background-size:3rem 3rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.hero-copy:where(.astro-i3irphx7){z-index:3;align-self:center;padding-bottom:5.5rem;animation:.7s ease-out both copy-enter;position:relative}h1:where(.astro-i3irphx7){max-width:8ch;font-family:var(--argo-font-display);letter-spacing:-.075em;margin:0;font-size:clamp(4.7rem,9.4vw,9.2rem);font-weight:400;line-height:.77}.lede:where(.astro-i3irphx7){max-width:35rem;color:var(--argo-blue-100);margin:2.25rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.actions:where(.astro-i3irphx7){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.actions:where(.astro-i3irphx7) a:where(.astro-i3irphx7){border-radius:var(--argo-radius-sm);align-items:center;gap:.55rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.primary:where(.astro-i3irphx7){color:var(--argo-blue-950);background:var(--argo-text)}.secondary:where(.astro-i3irphx7){border:1px solid color-mix(in srgb, var(--argo-blue-100) 45%, transparent);background:color-mix(in srgb, var(--argo-blue-950) 35%, transparent)}.control-rail:where(.astro-i3irphx7){z-index:5;border-block:1px solid color-mix(in srgb, var(--argo-blue-100) 28%, transparent);background:color-mix(in srgb, var(--argo-blue-950) 64%, transparent);backdrop-filter:blur(.8rem);align-items:center;gap:clamp(.85rem,2.5vw,2.5rem);min-height:4.25rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.control-rail:where(.astro-i3irphx7)>p:where(.astro-i3irphx7),.control-rail:where(.astro-i3irphx7)>div:where(.astro-i3irphx7){align-items:center;gap:.5rem;margin:0;display:flex}.control-rail:where(.astro-i3irphx7)>p:where(.astro-i3irphx7){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.rail-line:where(.astro-i3irphx7){background:linear-gradient(90deg, var(--argo-blue-400), transparent);flex:5rem;height:1px}.control-rail:where(.astro-i3irphx7) small:where(.astro-i3irphx7){color:var(--argo-blue-200);font-family:var(--argo-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.control-rail:where(.astro-i3irphx7) strong:where(.astro-i3irphx7){white-space:nowrap;font-size:.78rem}.control-rail:where(.astro-i3irphx7)>div:where(.astro-i3irphx7) svg{color:var(--argo-blue-400);transition:transform .18s}.control-rail:where(.astro-i3irphx7)>div:where(.astro-i3irphx7):hover svg{transform:translateY(-.15rem)}@keyframes copy-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=65rem){.hero-stage:where(.astro-i3irphx7){grid-template-columns:1fr;padding-bottom:2rem}.hero-copy:where(.astro-i3irphx7){padding-bottom:0}.control-rail:where(.astro-i3irphx7){flex-wrap:wrap;grid-column:1;margin-top:1.5rem;position:relative;bottom:auto;left:auto;right:auto}.rail-line:where(.astro-i3irphx7){flex-basis:40%}}@media (width<=38rem){.hero-stage:where(.astro-i3irphx7){grid-template-columns:minmax(0,1fr);min-height:0;padding:3rem 1.25rem 1.25rem}h1:where(.astro-i3irphx7){font-size:clamp(4rem,22vw,6rem)}.control-rail:where(.astro-i3irphx7){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-rail:where(.astro-i3irphx7)>p:where(.astro-i3irphx7),.rail-line:where(.astro-i3irphx7){grid-column:1/-1}.control-rail:where(.astro-i3irphx7)>div:where(.astro-i3irphx7){grid-template-columns:auto 1fr;display:grid}.control-rail:where(.astro-i3irphx7)>div:where(.astro-i3irphx7) svg{grid-row:1/3}}@media (prefers-reduced-motion:reduce){.hero-copy:where(.astro-i3irphx7){animation:none}}.project-status:where(.astro-g6gc65fp){padding:clamp(5rem, 10vw, 9rem) var(--argo-section-gutter);border-top:1px solid var(--argo-border);background:var(--argo-surface);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);display:grid}.status-heading:where(.astro-g6gc65fp)>p:where(.astro-g6gc65fp){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}h2:where(.astro-g6gc65fp){font-family:var(--argo-font-display);letter-spacing:-.06em;margin:1.5rem 0 0;font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:.88}.status-copy:where(.astro-g6gc65fp)>p:where(.astro-g6gc65fp){max-width:42rem;color:var(--argo-text-muted);margin:0 0 3rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}dl:where(.astro-g6gc65fp){border-top:1px solid var(--argo-border);grid-template-columns:repeat(2,1fr);margin:0 0 2rem;display:grid}dl:where(.astro-g6gc65fp) div:where(.astro-g6gc65fp){border-bottom:1px solid var(--argo-border);padding:1.2rem 0}dt:where(.astro-g6gc65fp){color:var(--argo-text-muted);font-family:var(--argo-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}dd:where(.astro-g6gc65fp){margin:.45rem 0 0;font-weight:750}.status-copy:where(.astro-g6gc65fp) a:where(.astro-g6gc65fp){color:var(--argo-blue-400);font-weight:700;text-decoration:none}@media (width<=50rem){.project-status:where(.astro-g6gc65fp){grid-template-columns:1fr}}@media (width<=32rem){dl:where(.astro-g6gc65fp){grid-template-columns:1fr}}.terminal-section:where(.astro-croppz2k){padding:clamp(5rem, 10vw, 9rem) var(--argo-section-gutter);grid-template-columns:minmax(17rem,.75fr) minmax(32rem,1.25fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.section-index:where(.astro-croppz2k){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}h2:where(.astro-croppz2k){font-family:var(--argo-font-display);letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:400;line-height:.95}.section-copy:where(.astro-croppz2k)>p:where(.astro-croppz2k):last-child{max-width:31rem;color:var(--argo-text-muted);line-height:1.7}.terminal:where(.astro-croppz2k){border:1px solid var(--argo-border);border-radius:var(--argo-radius-md);background:var(--argo-blue-950);min-width:0;box-shadow:1.5rem 2rem 0 var(--argo-blue-900);overflow:hidden}.terminal-bar:where(.astro-croppz2k),.terminal-status:where(.astro-croppz2k){border-color:var(--argo-border);color:var(--argo-text-muted);font-family:var(--argo-font-mono);align-items:center;font-size:.7rem;display:flex}.terminal-bar:where(.astro-croppz2k){border-bottom:1px solid var(--argo-border);background:var(--argo-surface-raised);gap:.45rem;padding:.7rem 1rem}.terminal-bar:where(.astro-croppz2k) span:where(.astro-croppz2k){background:var(--argo-border);border-radius:50%;width:.5rem;height:.5rem}.terminal-bar:where(.astro-croppz2k) p:where(.astro-croppz2k){margin:0 auto;padding-right:2.2rem}pre:where(.astro-croppz2k){min-height:22rem;font-family:var(--argo-font-mono);margin:0;padding:clamp(1.25rem,4vw,2.5rem);font-size:clamp(.7rem,1.35vw,.88rem);line-height:1.75;overflow-x:auto}.prompt:where(.astro-croppz2k),.active:where(.astro-croppz2k){color:var(--argo-blue-400)}.success:where(.astro-croppz2k),.status-dot:where(.astro-croppz2k){color:var(--argo-success)}.muted:where(.astro-croppz2k){color:var(--argo-text-muted)}.terminal-status:where(.astro-croppz2k){border-top:1px solid var(--argo-border);justify-content:space-between;padding:.75rem 1rem}.terminal-status:where(.astro-croppz2k) span:where(.astro-croppz2k){align-items:center;gap:.45rem;display:flex}.status-dot:where(.astro-croppz2k){background:currentColor;border-radius:50%;width:.45rem;height:.45rem}@media (width<=62rem){.terminal-section:where(.astro-croppz2k){grid-template-columns:1fr}.terminal:where(.astro-croppz2k){box-shadow:.8rem 1rem 0 var(--argo-blue-900)}}.skip-link:where(.astro-lcdefpme){z-index:100;border-radius:var(--argo-radius-sm);color:var(--argo-blue-950);background:var(--argo-text);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:where(.astro-lcdefpme):focus{transform:translateY(0)}.final-cta:where(.astro-lcdefpme){text-align:center;background:radial-gradient(circle at 50% 20%, var(--argo-blue-600), transparent 35%), var(--argo-blue-950);place-items:center;padding:clamp(5rem,12vw,11rem) 1.25rem;display:grid}.final-cta:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:4rem;height:4rem;margin-bottom:2rem}.final-cta:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--argo-blue-400);font-family:var(--argo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.final-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--argo-font-display);letter-spacing:-.06em;margin:1rem 0 2rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.9}.final-cta:where(.astro-lcdefpme) div:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.final-cta:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--argo-border);border-radius:var(--argo-radius-sm);align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.final-cta:where(.astro-lcdefpme) a:where(.astro-lcdefpme):first-child{color:var(--argo-blue-950);background:var(--argo-text)}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}}
