.landing:where(.astro-bdeocz4q){--mint:#7cf5b6;--mint-bright:#b4ffd5;--cyan:#68d9ff;--ink:#07100d;--panel:#0a1813d1;--line:#a6ffd026;color:#e9fff3;margin-top:-1.5rem}.hero:where(.astro-bdeocz4q){grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100vh - 6rem);padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 43rem);display:grid;position:relative}.hero:where(.astro-bdeocz4q):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 72% 42%,#41eb971f,#0000 26rem),linear-gradient(#7cf5b609 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#7cf5b609 1px,#0000 1px) 0 0/4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(#000 70%,#0000)}.hero-copy:where(.astro-bdeocz4q){max-width:43rem}.eyebrow:where(.astro-bdeocz4q),.kicker:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.75rem;font-weight:700}.eyebrow:where(.astro-bdeocz4q){align-items:center;gap:.7rem;display:flex}.eyebrow:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){background:var(--mint);box-shadow:0 0 0 .35rem #7cf5b61a, 0 0 1rem var(--mint);border-radius:50%;width:.42rem;height:.42rem}h1:where(.astro-bdeocz4q){color:#f3fff8;letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:680;line-height:.9}h1:where(.astro-bdeocz4q) em:where(.astro-bdeocz4q){color:var(--mint);text-shadow:0 0 2.5rem #7cf5b633;font-style:normal}.lede:where(.astro-bdeocz4q){color:#adc4b7;max-width:38rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.hero-actions:where(.astro-bdeocz4q){flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button:where(.astro-bdeocz4q){font-family:var(--sl-font-mono);letter-spacing:.02em;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:where(.astro-bdeocz4q):hover{transform:translateY(-2px)}.button:where(.astro-bdeocz4q).primary{background:var(--mint);color:#04110a}.button:where(.astro-bdeocz4q).primary:hover{background:var(--mint-bright)}.button:where(.astro-bdeocz4q).secondary{border-color:var(--line);color:#dff8e9;background:#ffffff06}.button:where(.astro-bdeocz4q).secondary:hover{border-color:#7cf5b673}.install:where(.astro-bdeocz4q){border:1px solid var(--line);background:#040d09b8;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:36rem;margin-top:1rem;display:grid;overflow:hidden}.install:where(.astro-bdeocz4q) .prompt:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);padding-left:1rem}.install:where(.astro-bdeocz4q) code:where(.astro-bdeocz4q){color:#c8ded1;white-space:nowrap;background:0 0;padding:.85rem .75rem;font-size:.77rem;overflow-x:auto}.install:where(.astro-bdeocz4q) button:where(.astro-bdeocz4q){border:0;border-left:1px solid var(--line);color:var(--mint);cursor:pointer;font-family:var(--sl-font-mono);background:#7cf5b60f;align-self:stretch;padding:0 .9rem;font-size:.7rem;font-weight:700}.compression:where(.astro-bdeocz4q){background:linear-gradient(145deg,#0e2119c7,#050e0ae0);border:1px solid #7cf5b62e;border-radius:1rem;min-width:0;padding:1rem;position:relative;box-shadow:0 2rem 8rem #00000047,inset 0 1px #ffffff09}.compression:where(.astro-bdeocz4q):after{border-radius:inherit;content:"";pointer-events:none;z-index:-1;border:1px solid #68d9ff33;position:absolute;inset:-.45rem .55rem .55rem -.45rem}.stage-label:where(.astro-bdeocz4q),.terminal-bar:where(.astro-bdeocz4q),.tool-topline:where(.astro-bdeocz4q){justify-content:space-between;align-items:center;display:flex}.stage-label:where(.astro-bdeocz4q){color:#7f9b8d;font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .15rem .75rem;font-size:.65rem}.status:where(.astro-bdeocz4q){align-items:center;gap:.45rem;display:flex}.status:where(.astro-bdeocz4q) i:where(.astro-bdeocz4q){background:var(--mint);border-radius:50%;width:.35rem;height:.35rem}.pipeline:where(.astro-bdeocz4q){grid-template-columns:minmax(0,1.05fr) 3.6rem minmax(0,.95fr);align-items:stretch;gap:.65rem;display:grid}.terminal:where(.astro-bdeocz4q){background:#06100c;border:1px solid #c3ffdd1f;border-radius:.7rem;min-width:0;overflow:hidden}.terminal-bar:where(.astro-bdeocz4q){color:#617b6c;font-family:var(--sl-font-mono);background:#ffffff06;border-bottom:1px solid #c3ffdd17;height:2.25rem;padding:0 .7rem;font-size:.58rem}.terminal-bar:where(.astro-bdeocz4q)>span:where(.astro-bdeocz4q):nth-child(2){color:#a6b9ae}.dots:where(.astro-bdeocz4q){gap:.28rem;display:flex}.dots:where(.astro-bdeocz4q) i:where(.astro-bdeocz4q){background:#2d4437;border-radius:50%;width:.36rem;height:.36rem}.terminal-body:where(.astro-bdeocz4q){height:21rem;padding:.8rem;position:relative;overflow:hidden}.terminal-body:where(.astro-bdeocz4q):after{content:"";pointer-events:none;background:linear-gradient(#0000,#06100c 88%);position:absolute;inset:0}.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q){animation:log-pulse 5s calc(var(--line) * .24s) ease-in-out infinite;color:#92a89b;font-family:var(--sl-font-mono);grid-template-columns:2.5rem 1fr;gap:.45rem;margin:0 0 .75rem;font-size:.58rem;line-height:1.5;display:grid}.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){color:#587265;font-size:.52rem}.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q).error{color:#ff9e9e}.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q).error span:where(.astro-bdeocz4q){color:#ff7171}.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q).muted{opacity:.64}.funnel:where(.astro-bdeocz4q){flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.funnel:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){background:linear-gradient(90deg, transparent, var(--mint), transparent);opacity:.45;width:100%;height:1px;animation:2.8s ease-in-out infinite packet}.funnel:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q):nth-child(2){width:70%;animation-delay:.28s}.funnel:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q):nth-child(3){width:38%;animation-delay:.56s}.funnel:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.52rem;font-weight:700}.result:where(.astro-bdeocz4q){border-color:#7cf5b647}.result-mark:where(.astro-bdeocz4q){color:var(--mint);background:#7cf5b61f;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:flex}.result-body:where(.astro-bdeocz4q){padding:.8rem}.result-body:where(.astro-bdeocz4q)>p:where(.astro-bdeocz4q){font-family:var(--sl-font-mono);grid-template-columns:5.8rem minmax(0,1fr);margin:0 0 .65rem;font-size:.63rem;display:grid}.result-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){color:#5e7869}.result-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:#ff9292;font-weight:650}.result-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q) code:where(.astro-bdeocz4q){color:#bdd3c6;background:0 0;padding:0}.diagnostic:where(.astro-bdeocz4q){background:#ff71710e;border:1px solid #ff7d7d29;border-left:2px solid #ff7d7d;border-radius:.35rem;flex-direction:column;gap:.42rem;margin:.9rem 0;padding:.75rem;display:flex}.diagnostic:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){color:#ff8f8f;font-family:var(--sl-font-mono);letter-spacing:.1em;font-size:.48rem}.diagnostic:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:#ffd3d3;font-family:var(--sl-font-mono);font-size:.65rem}.diagnostic:where(.astro-bdeocz4q) code:where(.astro-bdeocz4q){color:#9db3a6;background:0 0;padding:0;font-size:.53rem}.result-body:where(.astro-bdeocz4q) .more:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:var(--mint)}.proof:where(.astro-bdeocz4q){border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:86rem;margin:0 auto;display:grid}.proof:where(.astro-bdeocz4q) a:where(.astro-bdeocz4q){flex-direction:column;min-width:0;padding:2rem clamp(1rem,2vw,2rem);text-decoration:none;display:flex}.proof:where(.astro-bdeocz4q) a:where(.astro-bdeocz4q)+a:where(.astro-bdeocz4q){border-left:1px solid var(--line)}.proof:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,2.8rem)}.proof:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){color:#daeae0;margin-top:.4rem;font-size:.8rem;font-weight:650}.proof:where(.astro-bdeocz4q) small:where(.astro-bdeocz4q){color:#607a6b;font-family:var(--sl-font-mono);text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.section:where(.astro-bdeocz4q){max-width:86rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) 1.25rem}.section-heading:where(.astro-bdeocz4q){max-width:48rem}.section:where(.astro-bdeocz4q) h2:where(.astro-bdeocz4q){color:#effff5;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}.section-heading:where(.astro-bdeocz4q)>p:where(.astro-bdeocz4q):last-child,.evidence-copy:where(.astro-bdeocz4q)>p:where(.astro-bdeocz4q):not(.kicker){color:#879f91;margin-top:1.35rem;font-size:1rem;line-height:1.7}.tool-grid:where(.astro-bdeocz4q){grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.tool-card:where(.astro-bdeocz4q){border:1px solid var(--line);background:linear-gradient(150deg,#0d1f17bd,#06100bbd);border-radius:.8rem;flex-direction:column;min-height:20rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.tool-card:where(.astro-bdeocz4q):after{content:"";background:radial-gradient(circle,#7cf5b61f,#0000 70%);width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}.tool-topline:where(.astro-bdeocz4q){border-bottom:1px solid var(--line);padding-bottom:1rem}.tool-topline:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q),.tool-topline:where(.astro-bdeocz4q) small:where(.astro-bdeocz4q){color:#5d7668;font-family:var(--sl-font-mono);letter-spacing:.09em;font-size:.58rem}.tool-topline:where(.astro-bdeocz4q) small:where(.astro-bdeocz4q){color:var(--mint)}.tool-card:where(.astro-bdeocz4q) h3:where(.astro-bdeocz4q){margin:2.4rem 0 1rem;font-size:clamp(1.4rem,2.5vw,2rem)}.tool-card:where(.astro-bdeocz4q) h3:where(.astro-bdeocz4q) code:where(.astro-bdeocz4q){color:#e9fff2;background:0 0;padding:0}.tool-card:where(.astro-bdeocz4q)>p:where(.astro-bdeocz4q){color:#8da596;margin:0;line-height:1.65}.tool-card:where(.astro-bdeocz4q) footer:where(.astro-bdeocz4q){color:#60796a;font-family:var(--sl-font-mono);margin-top:auto;padding-top:2rem;font-size:.62rem}.evidence-section:where(.astro-bdeocz4q){border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.text-link:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);margin-top:1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.sequence:where(.astro-bdeocz4q){border-top:1px solid var(--line)}.sequence:where(.astro-bdeocz4q)>div:where(.astro-bdeocz4q){grid-template-columns:2.5rem 6rem minmax(0,1fr);gap:1.2rem;padding:1.45rem 0;display:grid}.sequence:where(.astro-bdeocz4q)>div:where(.astro-bdeocz4q)+div:where(.astro-bdeocz4q){border-top:1px solid var(--line)}.sequence:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){color:var(--mint);font-family:var(--sl-font-mono);font-size:.63rem}.sequence:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){color:#e3f5e9;font-size:.9rem}.sequence:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q){color:#789183;margin:0;font-size:.82rem;line-height:1.55}@keyframes log-pulse{0%,80%,to{opacity:.75;transform:translateY(0)}12%{opacity:1;transform:translateY(-.18rem)}}@keyframes packet{0%,to{opacity:.16;transform:scaleX(.45)}50%{opacity:.85;transform:scaleX(1)}}@media (width<=1100px){.hero:where(.astro-bdeocz4q){grid-template-columns:1fr;min-height:auto}.hero-copy:where(.astro-bdeocz4q){max-width:48rem}.compression:where(.astro-bdeocz4q){max-width:58rem}}@media (width<=760px){.landing:where(.astro-bdeocz4q){margin-top:-.5rem}.hero:where(.astro-bdeocz4q){padding-top:4rem}h1:where(.astro-bdeocz4q){font-size:clamp(3rem,16vw,5rem)}.pipeline:where(.astro-bdeocz4q){grid-template-columns:1fr}.funnel:where(.astro-bdeocz4q){flex-direction:row;height:2.8rem;transform:rotate(90deg)}.funnel:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){width:2rem}.funnel:where(.astro-bdeocz4q) strong:where(.astro-bdeocz4q){display:none}.terminal-body:where(.astro-bdeocz4q){height:15rem}.proof:where(.astro-bdeocz4q){grid-template-columns:repeat(2,1fr)}.proof:where(.astro-bdeocz4q) a:where(.astro-bdeocz4q):nth-child(3){border-left:0;border-top:1px solid var(--line)}.proof:where(.astro-bdeocz4q) a:where(.astro-bdeocz4q):nth-child(4){border-top:1px solid var(--line)}.tool-grid:where(.astro-bdeocz4q),.evidence-section:where(.astro-bdeocz4q){grid-template-columns:1fr}.tool-card:where(.astro-bdeocz4q){min-height:17rem}}@media (width<=480px){.hero-actions:where(.astro-bdeocz4q) .button:where(.astro-bdeocz4q){width:100%}.install:where(.astro-bdeocz4q) code:where(.astro-bdeocz4q){font-size:.66rem}.proof:where(.astro-bdeocz4q){grid-template-columns:1fr}.proof:where(.astro-bdeocz4q) a:where(.astro-bdeocz4q)+a:where(.astro-bdeocz4q){border-left:0;border-top:1px solid var(--line)}.sequence:where(.astro-bdeocz4q)>div:where(.astro-bdeocz4q){grid-template-columns:2rem 1fr}.sequence:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q){grid-column:2}}@media (prefers-reduced-motion:reduce){.terminal-body:where(.astro-bdeocz4q) p:where(.astro-bdeocz4q),.funnel:where(.astro-bdeocz4q) span:where(.astro-bdeocz4q){animation:none}.button:where(.astro-bdeocz4q){transition:none}}
