.cli:where(.astro-4mm5xfuu){display:block;padding-bottom:6rem}.hero:where(.astro-4mm5xfuu){padding:6rem 0 3.5rem;text-align:center}.eyebrow:where(.astro-4mm5xfuu){align-items:center;background:rgba(var(--rgb-brand-2),.7);border:1px solid rgba(var(--rgb-brand-1),.22);border-radius:999px;color:var(--color-brand-1);display:inline-flex;font:700 .72rem/1 var(--font-mono);gap:.55rem;letter-spacing:.1em;margin:0 0 1.4rem;padding:.45rem .85rem;text-transform:uppercase}.eyebrow-dot:where(.astro-4mm5xfuu){background:var(--color-brand-1);border-radius:50%;box-shadow:0 0 0 .22rem rgba(var(--rgb-brand-1),.18);height:.42rem;width:.42rem}.hero-h1:where(.astro-4mm5xfuu){--fs:max(2.4rem,min(5vw,3.6rem));--lh:1.05;--fw:800;letter-spacing:-.02em;margin:0 auto 1rem;max-width:24ch}.hero-h1:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:var(--color-brand-1);font-weight:inherit}.hero-sub:where(.astro-4mm5xfuu){--fs:var(--font-size-lg);--fh:1.5;color:var(--color-text-alt);margin:0 auto 1.6rem;max-width:44em}.hero-ctas:where(.astro-4mm5xfuu){display:inline-flex;gap:.8rem}.hero-ctas:where(.astro-4mm5xfuu),.trust-list:where(.astro-4mm5xfuu){flex-wrap:wrap;justify-content:center}.trust-list:where(.astro-4mm5xfuu){--fs:var(--font-size-xs);color:var(--color-text-alt);display:flex;gap:.5rem;list-style:none;margin:1.5rem auto 0;padding:0}.trust-list:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){background:rgba(var(--rgb-white),.6);border:1px solid rgba(var(--rgb-text),.12);border-radius:999px;padding:.4rem .7rem}.hero-visual:where(.astro-4mm5xfuu){margin:3rem auto 0;max-width:1100px}.cr-stage:where(.astro-4mm5xfuu){aspect-ratio:1200/620;background:radial-gradient(120% 100% at 50% 0,#fbfcfa 0,#f1f5ee 56%,#e7ede4);border:1px solid rgba(var(--rgb-text),.1);border-radius:2.4cqw;box-shadow:0 30px 70px -42px rgba(var(--rgb-text),.42);container-type:size;font-family:var(--font-mono);margin:0 auto;max-width:1100px;overflow:hidden;position:relative;width:100%;--T:11s}.cr-floor:where(.astro-4mm5xfuu){background-image:linear-gradient(to right,rgba(var(--rgb-brand-1),.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--rgb-brand-1),.16) 1px,transparent 1px);background-size:5cqw 5cqw;bottom:-8%;height:52%;left:50%;-webkit-mask-image:radial-gradient(120% 85% at 50% 100%,#000 0,transparent 70%);mask-image:radial-gradient(120% 85% at 50% 100%,#000 0,transparent 70%);opacity:.32;position:absolute;transform:translate(-50%) perspective(48cqw) rotateX(70deg);transform-origin:bottom center;width:230%;z-index:0}.cr-agent:where(.astro-4mm5xfuu){align-items:center;background:#fff;border:1px solid rgba(var(--rgb-text),.1);border-radius:999px;box-shadow:0 1.2cqw 2.6cqw -1.6cqw rgba(var(--rgb-text),.4);color:var(--color-text);display:inline-flex;font-size:1.05cqw;font-weight:700;gap:.7cqw;left:3cqw;padding:.75cqw 1.1cqw;position:absolute;top:3cqw;z-index:8}.cr-agent:where(.astro-4mm5xfuu) small:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-weight:500}.cr-agent:where(.astro-4mm5xfuu) .lamp:where(.astro-4mm5xfuu){animation:cr-pulse 2.4s ease-in-out infinite;background:var(--color-brand-1);border-radius:50%;height:.9cqw;width:.9cqw}@keyframes cr-pulse{0%,to{box-shadow:0 0 rgba(var(--rgb-brand-1),.5)}50%{box-shadow:0 0 0 .9cqw rgba(var(--rgb-brand-1),0)}}.cr-editor:where(.astro-4mm5xfuu){background:#0d232a;border-radius:1.3cqw;box-shadow:0 3cqw 6cqw -2.4cqw rgba(var(--rgb-text),.6);left:3cqw;overflow:hidden;position:absolute;top:11cqw;width:55cqw;z-index:3}.cr-bar:where(.astro-4mm5xfuu){align-items:center;background:#ffffff0a;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:.7cqw;padding:1cqw 1.3cqw}.cr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu){border-radius:50%;height:.85cqw;width:.85cqw}.cr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):first-child{background:#ff5f56}.cr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):nth-child(2){background:#ffbd2e}.cr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):nth-child(3){background:#27c93f}.cr-bar:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:#cfe8e0;font-size:1.05cqw;font-weight:500;margin-left:.6cqw}.cr-advisory:where(.astro-4mm5xfuu){align-items:center;background:rgba(var(--rgb-brand-1),.16);border:1px solid rgba(var(--rgb-brand-1),.4);border-radius:999px;color:var(--color-brand-1);display:inline-flex;font-size:.85cqw;font-weight:700;gap:.4cqw;letter-spacing:.08em;margin-left:auto;padding:.28cqw .7cqw;text-transform:uppercase}.cr-code:where(.astro-4mm5xfuu){padding:1cqw 0 1.1cqw;position:relative}.cr-line:where(.astro-4mm5xfuu){align-items:baseline;display:grid;font-size:1.08cqw;grid-template-columns:3.6cqw 1fr;line-height:1.5;padding:.26cqw 1.3cqw .26cqw 0;position:relative;z-index:2}.cr-line:where(.astro-4mm5xfuu) .n:where(.astro-4mm5xfuu){color:#4d6b66;font-size:.92cqw;padding-right:1cqw;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-line:where(.astro-4mm5xfuu) .t:where(.astro-4mm5xfuu){color:#cfe7df;white-space:pre}.cr-kw:where(.astro-4mm5xfuu){color:#6fd3b6}.cr-fn:where(.astro-4mm5xfuu){color:#f0b24f}.cr-str:where(.astro-4mm5xfuu){color:#8fd0c4}.cr-num:where(.astro-4mm5xfuu){color:#e3a7a4}.cr-cm:where(.astro-4mm5xfuu){color:#5f8c83}.cr-pun:where(.astro-4mm5xfuu){color:#8fa8a2}.cr-line:where(.astro-4mm5xfuu).mark .n:where(.astro-4mm5xfuu){position:relative}.cr-line:where(.astro-4mm5xfuu).mark .n:where(.astro-4mm5xfuu):before{animation:cr-mk var(--T) steps(1) infinite var(--d,0s);background:var(--mk,var(--color-brand-4));border-radius:50%;content:"";height:.5cqw;left:.5cqw;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:.5cqw}@keyframes cr-mk{0%,8%{opacity:0}12%,90%{opacity:1}94%,to{opacity:0}}.cr-line:where(.astro-4mm5xfuu).mark .t:where(.astro-4mm5xfuu){position:relative}.cr-line:where(.astro-4mm5xfuu).mark .t:where(.astro-4mm5xfuu):after{animation:cr-hl var(--T) ease-out infinite var(--d,0s);background:var(--mk,var(--color-brand-4));border-radius:.3cqw;content:"";inset:-.1cqw .4cqw -.1cqw -.3cqw;opacity:0;position:absolute}@keyframes cr-hl{0%,8%{opacity:0}12%,16%{opacity:.16}20%,to{opacity:.07}}.cr-read:where(.astro-4mm5xfuu){animation:cr-read var(--T) cubic-bezier(.55,0,.5,1) infinite;background:linear-gradient(180deg,transparent,rgba(93,214,195,.16) 55%,rgba(93,214,195,.4));border-bottom:1px solid rgba(125,216,164,.75);height:2.6cqw;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:1cqw;z-index:3}@keyframes cr-read{0%{opacity:0;transform:translateY(0)}6%{opacity:1}46%{opacity:1;transform:translateY(15.5cqw)}54%{opacity:0;transform:translateY(17cqw)}to{opacity:0;transform:translateY(17cqw)}}.cr-status:where(.astro-4mm5xfuu){align-items:center;background:#27c93f14;border-top:1px solid rgba(125,216,164,.22);color:#9fc7bd;display:flex;font-size:.95cqw;gap:.7cqw;padding:.85cqw 1.3cqw}.cr-status:where(.astro-4mm5xfuu) .tick:where(.astro-4mm5xfuu){align-items:center;background:#27c93f;border-radius:50%;color:#06210d;display:grid;flex:none;height:1.5cqw;justify-items:center;place-items:center;width:1.5cqw}.cr-status:where(.astro-4mm5xfuu) .tick:where(.astro-4mm5xfuu) svg:where(.astro-4mm5xfuu){height:1cqw;width:1cqw}.cr-status:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:#7dd8a4;font-weight:700}.cr-status:where(.astro-4mm5xfuu) .sep:where(.astro-4mm5xfuu){color:#9fc7bd66}.cr-status:where(.astro-4mm5xfuu) .adv:where(.astro-4mm5xfuu){color:var(--color-brand-1);font-weight:700;margin-left:auto}.cr-notes:where(.astro-4mm5xfuu){display:flex;flex-direction:column;gap:1cqw;position:absolute;right:3cqw;top:13cqw;width:35cqw;z-index:6}.cr-note:where(.astro-4mm5xfuu){animation:cr-note var(--T) cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--T)*var(--start));background:#fff;border:1px solid rgba(var(--rgb-text),.1);border-left:.4cqw solid var(--ac,var(--color-brand-4));border-radius:1cqw;box-shadow:0 2cqw 4cqw -2.4cqw rgba(var(--rgb-text),.5);opacity:0;padding:.9cqw 1.1cqw;transform:translate(1.4cqw) scale(.97);transform-origin:0 50%}@keyframes cr-note{0%{opacity:0;transform:translate(1.4cqw) scale(.97)}3%{opacity:1;transform:translate(0) scale(1)}84%{opacity:1;transform:translate(0) scale(1)}90%,to{opacity:0;transform:translate(.6cqw) scale(.98)}}.cr-note-head:where(.astro-4mm5xfuu){align-items:center;display:flex;gap:.55cqw;margin-bottom:.4cqw}.cr-note-sev:where(.astro-4mm5xfuu){background:var(--ac,var(--color-brand-4));border-radius:.4cqw;color:#fff;font-size:.82cqw;font-weight:700;letter-spacing:.06em;padding:.22cqw .55cqw;text-transform:uppercase}.cr-note--high:where(.astro-4mm5xfuu){--ac:var(--color-brand-5)}.cr-note--med:where(.astro-4mm5xfuu){--ac:var(--color-brand-4)}.cr-note--med:where(.astro-4mm5xfuu) .cr-note-sev:where(.astro-4mm5xfuu){color:#4a3506}.cr-note-loc:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-size:.88cqw;margin-left:auto}.cr-note-title:where(.astro-4mm5xfuu){color:var(--color-text);font-size:1.12cqw;font-weight:700;letter-spacing:-.01em;margin-bottom:.2cqw}.cr-note-desc:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-size:.92cqw;line-height:1.4}.cr-note-desc:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu){color:var(--color-brand-5);font-weight:600}.cr-summary:where(.astro-4mm5xfuu){align-items:center;animation:cr-summary var(--T) ease-out infinite;background:var(--color-brand-1);border-radius:999px;bottom:3cqw;box-shadow:0 1.6cqw 3cqw -1.6cqw rgba(var(--rgb-brand-1),.8);color:#eafff7;display:inline-flex;font-size:1.05cqw;font-weight:700;gap:.7cqw;opacity:0;padding:.8cqw 1.2cqw;position:absolute;right:3cqw;transform:translateY(.8cqw);z-index:7}.cr-summary:where(.astro-4mm5xfuu) svg:where(.astro-4mm5xfuu){height:1.3cqw;width:1.3cqw}.cr-summary:where(.astro-4mm5xfuu) small:where(.astro-4mm5xfuu){font-weight:500;opacity:.8}@keyframes cr-summary{0%,58%{opacity:0;transform:translateY(.8cqw)}64%,86%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-.4cqw)}}.cr-caption:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-family:var(--font-mono);font-size:.82rem;margin:1.6rem auto 0;max-width:46rem;text-align:center}.cr-caption:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:var(--color-brand-1);font-weight:600}@media (prefers-reduced-motion:reduce){.cr-read:where(.astro-4mm5xfuu){opacity:0}.cr-agent:where(.astro-4mm5xfuu) .lamp:where(.astro-4mm5xfuu),.cr-read:where(.astro-4mm5xfuu){animation:none}.cr-line:where(.astro-4mm5xfuu).mark .n:where(.astro-4mm5xfuu):before{animation:none;opacity:1}.cr-line:where(.astro-4mm5xfuu).mark .t:where(.astro-4mm5xfuu):after{animation:none;opacity:.08}.cr-note:where(.astro-4mm5xfuu),.cr-summary:where(.astro-4mm5xfuu){animation:none;opacity:1;transform:none}}.intro:where(.astro-4mm5xfuu){--fs:var(--font-size-md);--fh:1.6;color:var(--color-text);margin:2.5rem auto 0;max-width:42em;text-align:left}.intro:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){margin:0 0 1rem}.intro:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu):last-child{margin-bottom:0}.compare-list:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu),.intro:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu),.pr-callout:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu),.section-head:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-2),.6);border-radius:.3rem;color:var(--color-brand-1);font-family:var(--font-mono);font-size:.9em;padding:.1rem .3rem}.proof-strip:where(.astro-4mm5xfuu){--fs:var(--font-size-xs);display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;list-style:none;margin:2.2rem auto 0;max-width:48rem;padding:0}.proof-strip:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-2),.45);border:1px solid rgba(var(--rgb-brand-1),.2);border-radius:999px;color:var(--color-brand-1);font-family:var(--font-mono);font-weight:600;padding:.4rem .75rem}.section:where(.astro-4mm5xfuu){border-top:1px solid rgba(var(--rgb-text),.07);padding:4.5rem 0}.section-head:where(.astro-4mm5xfuu){margin:0 auto 2.5rem;max-width:46rem;text-align:center}.section-head:where(.astro-4mm5xfuu) h2:where(.astro-4mm5xfuu){--fs:max(1.7rem,min(3vw,2.3rem));--fw:700;--lh:1.15;letter-spacing:-.01em;margin:0 0 .9rem}.section-head:where(.astro-4mm5xfuu) h2:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:var(--color-brand-1);font-weight:inherit}.section-head:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){margin:0}.section-closing:where(.astro-4mm5xfuu),.section-head:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){--fs:var(--font-size-md);--fh:1.55;color:var(--color-text-alt)}.section-closing:where(.astro-4mm5xfuu){margin:2.5rem auto 0;max-width:44rem;text-align:center}.section-closing:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:var(--color-text)}.section--terminal:where(.astro-4mm5xfuu){border-top:none;padding:1.5rem 0 3.5rem}.terminal:where(.astro-4mm5xfuu){background:#11181a;border:1px solid rgba(0,0,0,.2);border-radius:.7rem;box-shadow:0 1.4rem 3rem #12273f2e;overflow:hidden}.section--terminal:where(.astro-4mm5xfuu) .terminal:where(.astro-4mm5xfuu){margin:0 auto;max-width:62rem}.terminal-bar:where(.astro-4mm5xfuu){align-items:center;background:#0c1213;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.4rem;padding:.7rem .9rem}.terminal-bar:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu){border-radius:50%;height:.65rem;width:.65rem}.terminal-bar:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu):first-child{background:#ff5f56}.terminal-bar:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu):nth-child(2){background:#ffbd2e}.terminal-bar:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu):nth-child(3){background:#27c93f}.terminal-bar:where(.astro-4mm5xfuu) strong:where(.astro-4mm5xfuu){color:#ffffff73;font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.terminal-body:where(.astro-4mm5xfuu){color:#e2efe9;font-family:var(--font-mono);font-size:.82rem;line-height:1.55;margin:0;overflow-x:auto;padding:1.1rem 1.4rem 1.3rem;scrollbar-width:thin;white-space:pre}.terminal-body:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu){background:none;color:inherit;display:flex;flex-direction:column;padding:0}.tline:where(.astro-4mm5xfuu){display:block;white-space:pre}.tline--prompt:where(.astro-4mm5xfuu){color:#7dd8a4}.tline--err:where(.astro-4mm5xfuu){color:#ff6b6b}.tline--warn:where(.astro-4mm5xfuu){color:#f0b24f}.tline--ok:where(.astro-4mm5xfuu){color:#7dd8a4}.tline--info:where(.astro-4mm5xfuu){color:#5dd6c3}.tline--dim:where(.astro-4mm5xfuu){color:#e2efe980}.tline--rule:where(.astro-4mm5xfuu){color:#e2efe938}.tline--blank:where(.astro-4mm5xfuu){height:.4rem}.terminal-caption:where(.astro-4mm5xfuu){--fs:var(--font-size-xs);color:var(--color-text-alt);font-family:var(--font-mono);margin:1rem auto 0;max-width:40em;text-align:center}.compare:where(.astro-4mm5xfuu){display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:60rem}.compare-col:where(.astro-4mm5xfuu){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:1rem;overflow:hidden}.compare-col:where(.astro-4mm5xfuu).is-weak{background:rgba(var(--rgb-brand-5),.04);border-color:rgba(var(--rgb-brand-5),.18)}.compare-col:where(.astro-4mm5xfuu).is-strong{border-color:rgba(var(--rgb-brand-1),.35)}.compare-head:where(.astro-4mm5xfuu){align-items:center;border-bottom:1px solid rgba(var(--rgb-text),.08);display:flex;font-size:1.05rem;font-weight:700;gap:.6rem;padding:1.1rem 1.3rem}.compare-head:where(.astro-4mm5xfuu) .tag:where(.astro-4mm5xfuu){border-radius:.4rem;font:700 .64rem/1 var(--font-mono);letter-spacing:.1em;padding:.3rem .5rem;text-transform:uppercase}.is-weak:where(.astro-4mm5xfuu) .compare-head:where(.astro-4mm5xfuu) .tag:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-5),.12);color:var(--color-brand-5)}.is-strong:where(.astro-4mm5xfuu) .compare-head:where(.astro-4mm5xfuu) .tag:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-1),.12);color:var(--color-brand-1)}.compare-list:where(.astro-4mm5xfuu){display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:.6rem 1.3rem 1.3rem}.compare-list:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;align-items:start;font-size:var(--font-size-sm);gap:.6rem;line-height:1.45}.compare-list:where(.astro-4mm5xfuu) .ic:where(.astro-4mm5xfuu){flex:none;height:1.2rem;margin-top:.1rem;width:1.2rem}.compare-list:where(.astro-4mm5xfuu) .k:where(.astro-4mm5xfuu){color:var(--color-text);display:block;font-weight:700;margin-bottom:.1rem}.compare-list:where(.astro-4mm5xfuu) .v:where(.astro-4mm5xfuu){color:var(--color-text-alt)}.is-weak:where(.astro-4mm5xfuu) .ic:where(.astro-4mm5xfuu){color:var(--color-brand-5)}.is-strong:where(.astro-4mm5xfuu) .ic:where(.astro-4mm5xfuu){color:var(--color-brand-1)}@media (max-width:680px){.compare:where(.astro-4mm5xfuu){grid-template-columns:1fr}}.hybrid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;align-items:stretch;background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:1.2rem;gap:0;margin:0 auto;max-width:62rem;overflow:hidden}.hy-side:where(.astro-4mm5xfuu){display:flex;flex-direction:column;gap:.7rem;padding:1.8rem 1.7rem}.hy-side:where(.astro-4mm5xfuu).scan{background:linear-gradient(180deg,rgba(var(--rgb-brand-2),.5),transparent)}.hy-ic:where(.astro-4mm5xfuu){align-items:center;border-radius:.7rem;color:#fff;display:grid;height:2.6rem;justify-items:center;place-items:center;width:2.6rem}.hy-side:where(.astro-4mm5xfuu).scan .hy-ic:where(.astro-4mm5xfuu){background:var(--color-brand-1)}.hy-side:where(.astro-4mm5xfuu).review .hy-ic:where(.astro-4mm5xfuu){background:#111618}.hy-ic:where(.astro-4mm5xfuu) svg:where(.astro-4mm5xfuu){height:1.4rem;width:1.4rem}.hy-kicker:where(.astro-4mm5xfuu){color:var(--color-text-alt);font:700 .68rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hy-side:where(.astro-4mm5xfuu) h3:where(.astro-4mm5xfuu){font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.hy-side:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-size:var(--font-size-sm);line-height:1.5;margin:0}.hy-verb:where(.astro-4mm5xfuu){align-self:flex-start;border-radius:999px;font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;margin-top:auto;padding:.4rem .65rem;text-transform:uppercase}.hy-side:where(.astro-4mm5xfuu).scan .hy-verb:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-1),.12);color:var(--color-brand-1)}.hy-side:where(.astro-4mm5xfuu).review .hy-verb:where(.astro-4mm5xfuu){background:rgba(var(--rgb-text),.08);color:#111618}.hy-mid:where(.astro-4mm5xfuu){align-items:center;background:repeating-linear-gradient(180deg,rgba(var(--rgb-text),.05) 0,rgba(var(--rgb-text),.05) 6px,transparent 6px,transparent 12px);display:grid;justify-items:center;padding:0 .4rem;place-items:center}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.hy-mid:where(.astro-4mm5xfuu){background:repeating-linear-gradient(180deg,rgba(var(--rgb-text),.05) 0 6px,transparent 6px 12px)}}.hy-mid:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu){color:var(--color-text-alt);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.14em;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}@media (max-width:680px){.hybrid:where(.astro-4mm5xfuu){grid-template-columns:1fr}.hy-mid:where(.astro-4mm5xfuu){background:repeating-linear-gradient(90deg,rgba(var(--rgb-text),.05) 0,rgba(var(--rgb-text),.05) 6px,transparent 6px,transparent 12px);padding:.5rem}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.hy-mid:where(.astro-4mm5xfuu){background:repeating-linear-gradient(90deg,rgba(var(--rgb-text),.05) 0 6px,transparent 6px 12px)}}.hy-mid:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu){writing-mode:horizontal-tb}}.traits:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:58rem;padding:0}.traits:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-3),.5);border-left:2px solid var(--color-brand-1);border-radius:0 .5rem .5rem 0;display:flex;flex-direction:column;gap:.45rem;padding:1.2rem}.trait-label:where(.astro-4mm5xfuu){color:var(--color-text);font:700 .85rem/1.2 var(--font-sans)}.trait-text:where(.astro-4mm5xfuu){--fs:var(--font-size-sm);--fh:1.45;color:var(--color-text-alt)}.precision:where(.astro-4mm5xfuu){background:#0d232a;border:1px solid rgba(0,0,0,.2);border-radius:.9rem;box-shadow:0 1.4rem 3rem #12273f2e;margin:0 auto;max-width:56rem;overflow:hidden}.pr-bar:where(.astro-4mm5xfuu){align-items:center;background:#0a1c22;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.4rem;padding:.7rem .9rem}.pr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu){border-radius:50%;height:.65rem;width:.65rem}.pr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):first-child{background:#ff5f56}.pr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):nth-child(2){background:#ffbd2e}.pr-bar:where(.astro-4mm5xfuu) i:where(.astro-4mm5xfuu):nth-child(3){background:#27c93f}.pr-bar:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:#cfe8e0;font:600 .78rem/1 var(--font-mono);margin-left:.6rem}.pr-body:where(.astro-4mm5xfuu){font-family:var(--font-mono);font-size:.84rem;line-height:1.7;padding:.8rem 0}.pr-line:where(.astro-4mm5xfuu){display:grid;grid-template-columns:2.6rem 1fr}.pr-line:where(.astro-4mm5xfuu) .n:where(.astro-4mm5xfuu){color:#4d6b66;padding-right:1rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-line:where(.astro-4mm5xfuu) .c:where(.astro-4mm5xfuu){color:#cfe7df;white-space:pre}.pr-line:where(.astro-4mm5xfuu) .kw:where(.astro-4mm5xfuu){color:#6fd3b6}.pr-line:where(.astro-4mm5xfuu) .fn:where(.astro-4mm5xfuu){color:#f0b24f}.pr-line:where(.astro-4mm5xfuu) .st:where(.astro-4mm5xfuu){color:#8fd0c4}.pr-line:where(.astro-4mm5xfuu) .cm:where(.astro-4mm5xfuu){color:#5f8c83}.pr-line:where(.astro-4mm5xfuu).flagged{background:#c7433f1f}.pr-line:where(.astro-4mm5xfuu).flagged .n:where(.astro-4mm5xfuu){color:var(--color-brand-5);font-weight:700}.pr-line:where(.astro-4mm5xfuu).flagged .c:where(.astro-4mm5xfuu){-webkit-text-decoration:underline;-webkit-text-decoration:wavy underline rgba(199,67,63,.85);text-decoration:underline;text-decoration:wavy underline rgba(199,67,63,.85);text-underline-offset:4px}.pr-finding:where(.astro-4mm5xfuu){margin:0 1rem .4rem 2.6rem}.pr-callout:where(.astro-4mm5xfuu){background:#ffffff0d;border-left:3px solid var(--color-brand-5);border-radius:0 .5rem .5rem 0;font-family:var(--font-sans);padding:.7rem .95rem;position:relative}.pr-callout:where(.astro-4mm5xfuu) .pr-meta:where(.astro-4mm5xfuu){align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.pr-sev:where(.astro-4mm5xfuu){background:var(--color-brand-5);border-radius:.3rem;color:#fff;font:700 .62rem/1 var(--font-mono);letter-spacing:.06em;padding:.2rem .45rem;text-transform:uppercase}.pr-rule:where(.astro-4mm5xfuu){color:#e2efe980;font:600 .72rem/1 var(--font-mono)}.pr-loc:where(.astro-4mm5xfuu){color:#e2efe973;font:500 .72rem/1 var(--font-mono);margin-left:auto}.pr-callout:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){color:#e2efe9d1;font-size:.84rem;line-height:1.5;margin:0}.pr-callout:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu) code:where(.astro-4mm5xfuu){background:none;color:#7dd8a4;font-family:var(--font-mono);font-size:.92em;padding:0}.pr-callout:where(.astro-4mm5xfuu) .pr-fix:where(.astro-4mm5xfuu){color:#7dd8a4;font-size:.8rem;margin-top:.4rem}.pr-callout:where(.astro-4mm5xfuu) .pr-fix:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:#aef0c8;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;margin-right:.4rem;text-transform:uppercase}.precision-note:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:1rem auto 0;max-width:40em;text-align:center}.native-grid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:60rem;padding:0}.native-card:where(.astro-4mm5xfuu){background:#0d232a;border:1px solid rgba(var(--rgb-text),.1);border-radius:.9rem;overflow:hidden}.native-head:where(.astro-4mm5xfuu){align-items:center;background:#ffffff0a;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:.55rem;padding:.8rem 1rem}.native-head:where(.astro-4mm5xfuu) .av:where(.astro-4mm5xfuu){align-items:center;border-radius:.45rem;color:#0d232a;display:grid;flex:none;font:800 .8rem/1 var(--font-sans);height:1.5rem;justify-items:center;place-items:center;width:1.5rem}.native-head:where(.astro-4mm5xfuu) b:where(.astro-4mm5xfuu){color:#cfe8e0;font-size:.9rem;font-weight:600}.native-body:where(.astro-4mm5xfuu){font-family:var(--font-mono);font-size:.8rem;line-height:1.6;padding:.9rem 1rem 1.1rem}.native-body:where(.astro-4mm5xfuu) .cmd:where(.astro-4mm5xfuu){color:#f0b24f;display:block}.native-body:where(.astro-4mm5xfuu) .out:where(.astro-4mm5xfuu){color:#e2efe98c;display:block}.native-body:where(.astro-4mm5xfuu) .ok:where(.astro-4mm5xfuu){color:#7dd8a4}.agents-strip:where(.astro-4mm5xfuu){--fs:var(--font-size-sm);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;list-style:none;margin:0 auto;max-width:42rem;padding:0}.agents-strip:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){background:rgba(var(--rgb-brand-2),.5);border:1px solid rgba(var(--rgb-brand-1),.25);border-radius:999px;color:var(--color-brand-1);font-weight:600;padding:.55rem 1rem}.agents-strip:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu).muted{background:transparent;border-style:dashed;color:var(--color-text-alt)}.cmd-grid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:60rem;padding:0}.cmd-card:where(.astro-4mm5xfuu){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.7rem;padding:1.3rem 1.3rem 1.15rem}.cmd-label:where(.astro-4mm5xfuu){--fs:.78rem;color:var(--color-text-alt);margin:0 0 .6rem}.cmd-code:where(.astro-4mm5xfuu){background:#11181a;border-radius:.45rem;color:#d9f4e8;display:block;font:600 .8rem/1.5 var(--font-mono);overflow-x:auto;padding:.65rem .85rem;white-space:pre}.surface-grid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.8rem;gap:.8rem;list-style:none;margin:0 auto;max-width:64rem;padding:0}.surface-card:where(.astro-4mm5xfuu){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.8rem;padding:1.2rem 1.2rem 1.1rem}.surface-card:where(.astro-4mm5xfuu) .lbl:where(.astro-4mm5xfuu){color:var(--color-brand-1);font:700 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.surface-card:where(.astro-4mm5xfuu) h3:where(.astro-4mm5xfuu){font-size:1.05rem;font-weight:700;margin:.55rem 0 .35rem}.surface-card:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){color:var(--color-text-alt);font-size:var(--font-size-xs);line-height:1.5;margin:0}.local-card:where(.astro-4mm5xfuu){background:var(--color-brand-1);border-radius:1.2rem;color:var(--color-brand-3);margin:0 auto;max-width:48rem;padding:2.5rem 2rem;text-align:center}.local-card:where(.astro-4mm5xfuu) h2:where(.astro-4mm5xfuu){--fs:max(1.6rem,min(2.5vw,2rem));--fw:700;color:var(--color-white);margin:0 0 1rem}.local-card:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){--fs:var(--font-size-md);--fh:1.55;color:#ffffffd9;margin:0 auto;max-width:40em}.local-card:where(.astro-4mm5xfuu) .langs:where(.astro-4mm5xfuu){display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.6rem}.local-card:where(.astro-4mm5xfuu) .langs:where(.astro-4mm5xfuu) span:where(.astro-4mm5xfuu){background:#ffffff29;border-radius:999px;color:var(--color-white);font:600 var(--font-size-xs)/1 var(--font-mono);padding:.35rem .8rem}.plan-grid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:52rem;padding:0}.plan-card:where(.astro-4mm5xfuu){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.95rem;display:flex;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem;position:relative}.plan-card:where(.astro-4mm5xfuu).is-highlight{border-color:var(--color-brand-1);box-shadow:0 .8rem 2rem rgba(var(--rgb-brand-1),.12)}.plan-label:where(.astro-4mm5xfuu){color:var(--color-text-alt);font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.plan-card:where(.astro-4mm5xfuu).is-highlight .plan-label:where(.astro-4mm5xfuu){color:var(--color-brand-1)}.plan-title:where(.astro-4mm5xfuu){--fs:1.25rem;--fw:700;margin:0}.plan-desc:where(.astro-4mm5xfuu){--fs:var(--font-size-sm);--fh:1.5;color:var(--color-text-alt);margin:0}.plan-features:where(.astro-4mm5xfuu){--fs:var(--font-size-sm);display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:.5rem 0 0}.plan-features:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu){color:var(--color-text);line-height:1.4;padding-left:1.5rem;position:relative}.plan-features:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu):before{background:rgba(var(--rgb-brand-1),.14);border-radius:50%;content:"";height:.85rem;left:0;position:absolute;top:.35rem;width:.85rem}.plan-features:where(.astro-4mm5xfuu) li:where(.astro-4mm5xfuu):after{border-bottom:1.6px solid var(--color-brand-1);border-left:1.6px solid var(--color-brand-1);content:"";height:.16rem;left:.27rem;position:absolute;top:.58rem;transform:rotate(-45deg);width:.32rem}.section--closing:where(.astro-4mm5xfuu){border-top:none;padding:4rem 0 5rem}.closing-card:where(.astro-4mm5xfuu){background:linear-gradient(180deg,rgba(var(--rgb-brand-2),.65) 0,var(--color-white) 100%);border:1px solid rgba(var(--rgb-brand-1),.2);border-radius:1.2rem;margin:0 auto;max-width:62rem;padding:3.5rem 2rem 2.5rem;text-align:center}.closing-card:where(.astro-4mm5xfuu) h2:where(.astro-4mm5xfuu){--fs:max(1.8rem,min(3.4vw,2.5rem));--fw:700;margin:0 0 1rem}.closing-card:where(.astro-4mm5xfuu) p:where(.astro-4mm5xfuu){--fs:var(--font-size-md);--fh:1.55;color:var(--color-text-alt);margin:0 auto 2rem;max-width:42em}.closing-card:where(.astro-4mm5xfuu) .community-cli{padding:0}.section--links:where(.astro-4mm5xfuu){border-top:none;padding-top:0}.section-links-title:where(.astro-4mm5xfuu){--fs:.8rem;--fw:700;color:var(--color-text-alt);letter-spacing:.12em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.links-grid:where(.astro-4mm5xfuu){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.8rem;gap:.8rem;list-style:none;margin:0 auto;max-width:60rem;padding:0}.link-card:where(.astro-4mm5xfuu){align-items:center;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:.3rem .8rem;background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.7rem;color:var(--color-text);gap:.3rem .8rem;padding:1.1rem 1.3rem;transition:border-color .18s ease,transform .18s ease}.link-card:where(.astro-4mm5xfuu):hover{border-color:var(--color-brand-1);transform:translateY(-2px)}.link-card-title:where(.astro-4mm5xfuu){--fs:var(--font-size-sm);--fw:700;grid-column:1}.link-card-desc:where(.astro-4mm5xfuu){--fs:var(--font-size-xs);color:var(--color-text-alt);grid-column:1}.link-card-arrow:where(.astro-4mm5xfuu){align-self:center;color:var(--color-brand-1);font-size:1.1rem;grid-column:2;grid-row:1/span 2;transition:transform .18s ease}.link-card:where(.astro-4mm5xfuu):hover .link-card-arrow:where(.astro-4mm5xfuu){transform:translate(4px)}@media (max-width:860px){.cr-note-desc:where(.astro-4mm5xfuu){display:none}}@media (max-width:720px){.hero:where(.astro-4mm5xfuu){padding:4rem 0 2.5rem}.section:where(.astro-4mm5xfuu){padding:3rem 0}.section-head:where(.astro-4mm5xfuu){margin-bottom:2rem}.closing-card:where(.astro-4mm5xfuu){padding:2.5rem 1.2rem 2rem}.local-card:where(.astro-4mm5xfuu){padding:2rem 1.5rem}}@media (max-width:640px){.terminal-body:where(.astro-4mm5xfuu){font-size:.7rem;padding:.9rem 1rem 1.1rem}}
