.ahh-wrap:where(.astro-fssyebdz){display:flex;flex-direction:column;font-family:var(--font-sans);width:100%}.ahh-head:where(.astro-fssyebdz){margin:0 0 2.6rem;max-width:46rem}.ahh-eyebrow:where(.astro-fssyebdz){align-items:center;background:color-mix(in srgb,var(--color-brand-1) 8%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-1) 22%,transparent);border-radius:999px;color:var(--color-brand-1);display:inline-flex;font:600 .72rem/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);gap:.55rem;letter-spacing:.16em;margin:0 0 1.1rem;padding:.4rem .8rem;text-transform:uppercase}.ahh-eyebrow:where(.astro-fssyebdz) .lg:where(.astro-fssyebdz){background:var(--color-brand-4);border-radius:1px;height:.5rem;transform:rotate(45deg);width:.5rem}.ahh-h:where(.astro-fssyebdz){font-size:max(1.9rem,min(4.4vw,2.7rem));font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 .9rem;text-wrap:balance}.ahh-h:where(.astro-fssyebdz) b:where(.astro-fssyebdz){color:var(--color-brand-1);font-weight:800}.ahh-sub:where(.astro-fssyebdz){color:var(--color-text-alt);font-size:1.12rem;line-height:1.5;margin:0;max-width:42rem;text-wrap:pretty}.ahh-stage:where(.astro-fssyebdz){aspect-ratio:1200/720;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;margin:0 auto;max-width:1180px;overflow:hidden;position:relative;width:100%;--core-y:45%;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.ahh-floor:where(.astro-fssyebdz){background-image:linear-gradient(to right,rgba(var(--rgb-brand-1),.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--rgb-brand-1),.2) 1px,transparent 1px);background-size:5cqw 5cqw;bottom:-6%;height:60%;left:50%;-webkit-mask-image:radial-gradient(120% 85% at 50% 100%,#000 0,transparent 72%);mask-image:radial-gradient(120% 85% at 50% 100%,#000 0,transparent 72%);opacity:.5;position:absolute;transform:translate(-50%) perspective(48cqw) rotateX(70deg);transform-origin:bottom center;width:230%;z-index:0}.ahh-haze:where(.astro-fssyebdz){background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-1) 16%,transparent),transparent 68%);filter:blur(6px);height:46%;width:46%;z-index:0}.ahh-haze:where(.astro-fssyebdz),.ahh-loop:where(.astro-fssyebdz){left:50%;position:absolute;top:var(--core-y);transform:translate(-50%,-50%)}.ahh-loop:where(.astro-fssyebdz){border:1.5px dashed color-mix(in srgb,var(--color-brand-1) 28%,transparent);border-radius:50%;height:44cqw;width:44cqw;z-index:2}.ahh-loop-glow:where(.astro-fssyebdz){border-radius:50%;box-shadow:0 0 4cqw inset color-mix(in srgb,var(--color-brand-1) 7%,transparent);height:44cqw;width:44cqw;z-index:1}.ahh-core:where(.astro-fssyebdz),.ahh-loop-glow:where(.astro-fssyebdz){left:50%;position:absolute;top:var(--core-y);transform:translate(-50%,-50%)}.ahh-core:where(.astro-fssyebdz){align-items:center;justify-items:center;place-items:center;z-index:5}.ahh-core:where(.astro-fssyebdz),.ahh-disc:where(.astro-fssyebdz){align-items:center;display:grid;justify-items:center}.ahh-disc:where(.astro-fssyebdz){align-items:center;animation:ahh-breathe 3.6s ease-in-out infinite;background:radial-gradient(circle at 50% 38%,#1c9a86,var(--color-brand-1) 58%,#0c3a33);border-radius:50%;color:#eafff7;height:10cqw;justify-items:center;place-items:center;position:relative;width:10cqw}.ahh-disc:where(.astro-fssyebdz) .ahh-spark:where(.astro-fssyebdz){filter:drop-shadow(0 0 .5cqw rgba(255,255,255,.5));height:5.6cqw;width:5.6cqw}@keyframes ahh-breathe{0%,to{box-shadow:0 0 0 .4cqw rgba(var(--rgb-brand-1),.12),0 0 4cqw .4cqw rgba(var(--rgb-brand-1),.34),inset 0 -.4cqw 1.2cqw #0000004d}50%{box-shadow:0 0 0 .7cqw rgba(var(--rgb-brand-1),.18),0 0 6.5cqw 1cqw rgba(var(--rgb-brand-1),.5),inset 0 -.4cqw 1.2cqw #0000004d}}.ahh-core-label:where(.astro-fssyebdz){color:var(--color-brand-1);font-family:var(--font-mono);font-size:1.15cqw;font-weight:600;letter-spacing:.04em;top:calc(100% + 1cqw);transform:translate(-50%);white-space:nowrap}.ahh-core-label:where(.astro-fssyebdz),.ahh-node:where(.astro-fssyebdz){left:50%;position:absolute}.ahh-node:where(.astro-fssyebdz){height:0;top:var(--core-y);transform-origin:center;width:0;z-index:4}.ahh-node-inner:where(.astro-fssyebdz){align-items:center;justify-items:center;place-items:center;position:absolute;grid-gap:.6cqw;gap:.6cqw;width:-moz-max-content;width:max-content}.ahh-node-dot:where(.astro-fssyebdz),.ahh-node-inner:where(.astro-fssyebdz){align-items:center;display:grid;justify-items:center}.ahh-node-dot:where(.astro-fssyebdz){align-items:center;background:#fff;border:2px solid color-mix(in srgb,var(--color-brand-1) 45%,transparent);border-radius:50%;color:var(--color-brand-1);height:3cqw;justify-items:center;place-items:center;width:3cqw}.ahh-node-dot:where(.astro-fssyebdz) svg:where(.astro-fssyebdz){height:1.7cqw;width:1.7cqw}.ahh-node-label:where(.astro-fssyebdz){color:var(--color-text);font-family:var(--font-mono);font-size:1.05cqw;font-weight:600;white-space:nowrap}.ahh-node-num:where(.astro-fssyebdz){color:var(--color-text-alt);font-family:var(--font-mono);font-size:.82cqw}.ahh-node:where(.astro-fssyebdz).gate .ahh-node-dot:where(.astro-fssyebdz){background:color-mix(in srgb,var(--color-brand-1) 10%,#fff);border-color:var(--color-brand-1);height:3.6cqw;width:3.6cqw}.ahh-gate-flash:where(.astro-fssyebdz){animation:ahh-gateflash 7s ease-out infinite;animation-delay:1.4s;border:2px solid var(--color-brand-5);border-radius:50%;height:6cqw;left:50%;opacity:0;position:absolute;top:1.8cqw;transform:translate(-50%,-50%);width:6cqw}@keyframes ahh-gateflash{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}4%{opacity:.9}14%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0}}.ahh-tokwrap:where(.astro-fssyebdz){animation:ahh-orbit 7s linear infinite;height:0;left:50%;position:absolute;top:var(--core-y);width:0;z-index:6}.ahh-tokarm:where(.astro-fssyebdz){transform:translateY(-22cqw)}.ahh-tokarm:where(.astro-fssyebdz),.ahh-token:where(.astro-fssyebdz){left:0;position:absolute;top:0}.ahh-token:where(.astro-fssyebdz){align-items:center;animation:ahh-tokcolor 7s ease-in-out infinite,ahh-tokspin 7s linear infinite;border-radius:999px;display:flex;font-family:var(--font-mono);font-size:1.05cqw;font-weight:600;gap:.55cqw;padding:.7cqw 1.1cqw;white-space:nowrap}.ahh-token:where(.astro-fssyebdz) .dot:where(.astro-fssyebdz){background:currentColor;border-radius:50%;flex:none;height:1cqw;width:1cqw}.ahh-toklbl:where(.astro-fssyebdz){align-items:center;display:inline-grid;justify-items:center;place-items:center;position:relative}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz){animation:7s ease-in-out infinite;grid-area:1/1;opacity:0;white-space:nowrap}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz):first-child{animation-name:ahh-l0}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz):nth-child(2){animation-name:ahh-l1}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz):nth-child(3){animation-name:ahh-l2}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz):nth-child(4){animation-name:ahh-l3}@keyframes ahh-l0{0%,18%{opacity:1}22%,96%{opacity:0}to{opacity:1}}@keyframes ahh-l1{0%,18%{opacity:0}22%,38%{opacity:1}42%,to{opacity:0}}@keyframes ahh-l2{0%,38%{opacity:0}42%,56%{opacity:1}60%,to{opacity:0}}@keyframes ahh-l3{0%,56%{opacity:0}60%,96%{opacity:1}to{opacity:0}}@keyframes ahh-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ahh-tokspin{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes ahh-tokcolor{0%{background:color-mix(in srgb,var(--color-brand-5) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-5) 40%,transparent);color:var(--color-brand-5)}18%{background:color-mix(in srgb,var(--color-brand-5) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-5) 40%,transparent);color:var(--color-brand-5)}22%{background:color-mix(in srgb,var(--color-brand-4) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-4) 50%,transparent);color:var(--color-brand-4)}40%{background:color-mix(in srgb,var(--color-brand-4) 16%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-4) 50%,transparent);color:#b07d12}58%{background:color-mix(in srgb,var(--color-brand-1) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-1) 42%,transparent);color:var(--color-brand-1)}to{background:color-mix(in srgb,var(--color-brand-1) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-1) 42%,transparent);color:var(--color-brand-1)}}.ahh-dial:where(.astro-fssyebdz){background:#fff;border:1px solid rgba(var(--rgb-text),.12);border-radius:999px;bottom:3.5cqw;box-shadow:0 1.4cqw 3cqw -1.6cqw rgba(var(--rgb-text),.4);font-family:var(--font-mono);left:50%;padding:.5cqw;position:absolute;transform:translate(-50%);z-index:7}.ahh-dial-seg:where(.astro-fssyebdz),.ahh-dial:where(.astro-fssyebdz){align-items:center;display:flex}.ahh-dial-seg:where(.astro-fssyebdz){border-radius:999px;color:var(--color-text-alt);font-size:1.1cqw;font-weight:600;gap:.5cqw;letter-spacing:.02em;padding:.7cqw 1.5cqw}.ahh-dial-seg:where(.astro-fssyebdz) .d:where(.astro-fssyebdz){background:currentColor;border-radius:50%;height:.8cqw;opacity:.5;width:.8cqw}.ahh-dial-seg:where(.astro-fssyebdz).on{background:var(--color-brand-1);color:#fff}.ahh-dial-seg:where(.astro-fssyebdz).on .d:where(.astro-fssyebdz){animation:ahh-dialpulse 7s ease-in-out infinite;background:#fff;opacity:1}@keyframes ahh-dialpulse{0%,12%{box-shadow:0 0 #fff9}18%{box-shadow:0 0 0 .7cqw #fff0}to{box-shadow:0 0 #fff0}}.ahh-caption:where(.astro-fssyebdz){color:var(--color-text-alt);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em;margin:1.6rem auto 0;max-width:46rem;text-align:center}.ahh-caption:where(.astro-fssyebdz) b{color:var(--color-brand-1);font-weight:600}@media (prefers-reduced-motion:reduce){.ahh-dial-seg:where(.astro-fssyebdz).on .d:where(.astro-fssyebdz),.ahh-disc:where(.astro-fssyebdz),.ahh-gate-flash:where(.astro-fssyebdz),.ahh-token:where(.astro-fssyebdz),.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz),.ahh-tokwrap:where(.astro-fssyebdz){animation:none!important}.ahh-token:where(.astro-fssyebdz){background:color-mix(in srgb,var(--color-brand-1) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-1) 42%,transparent);color:var(--color-brand-1)}.ahh-toklbl:where(.astro-fssyebdz)>span:where(.astro-fssyebdz):nth-child(4){opacity:1}}.cli:where(.astro-5bzgd3cf){display:block;padding-bottom:6rem}.hero:where(.astro-5bzgd3cf){padding:6rem 0 3.5rem;text-align:center}.eyebrow:where(.astro-5bzgd3cf){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 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:.55rem;letter-spacing:.1em;margin:0 0 1.4rem;padding:.45rem .85rem;text-transform:uppercase}.eyebrow-dot:where(.astro-5bzgd3cf){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-5bzgd3cf){--fs:max(2.4rem,min(5vw,3.6rem));--lh:1.05;--fw:800;letter-spacing:-.02em;margin:0 auto 1rem;max-width:22ch}.hero-sub:where(.astro-5bzgd3cf){--fs:var(--font-size-lg);--fh:1.5;color:var(--color-text-alt);margin:0 auto 1.6rem;max-width:36em}.intro:where(.astro-5bzgd3cf){--fs:var(--font-size-md);--fh:1.6;color:var(--color-text);margin:0 auto 2rem;max-width:38em}.intro:where(.astro-5bzgd3cf) p{margin:0 0 1rem}.intro:where(.astro-5bzgd3cf) p:last-child{margin-bottom:0}.hero-ctas:where(.astro-5bzgd3cf){display:inline-flex;gap:.8rem}.hero-ctas:where(.astro-5bzgd3cf),.trust-list:where(.astro-5bzgd3cf){flex-wrap:wrap;justify-content:center}.trust-list:where(.astro-5bzgd3cf){--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-5bzgd3cf) li:where(.astro-5bzgd3cf){background:rgba(var(--rgb-white),.6);border:1px solid rgba(var(--rgb-text),.12);border-radius:999px;padding:.4rem .7rem}.proof-strip:where(.astro-5bzgd3cf){--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-5bzgd3cf) li:where(.astro-5bzgd3cf){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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;padding:.4rem .75rem}.hero-visual:where(.astro-5bzgd3cf){margin:2.5rem auto 2.75rem;text-align:left}.section:where(.astro-5bzgd3cf){border-top:1px solid rgba(var(--rgb-text),.07);padding:4.5rem 0}.section-head:where(.astro-5bzgd3cf){margin:0 auto 2.5rem;max-width:44rem;text-align:center}.section-head:where(.astro-5bzgd3cf) h2:where(.astro-5bzgd3cf){--fs:max(1.7rem,min(3vw,2.3rem));--fw:700;--lh:1.15;letter-spacing:-.01em;margin:0 0 .9rem}.section-head:where(.astro-5bzgd3cf) p:where(.astro-5bzgd3cf){margin:0}.section-closing:where(.astro-5bzgd3cf),.section-head:where(.astro-5bzgd3cf) p:where(.astro-5bzgd3cf){--fs:var(--font-size-md);--fh:1.55;color:var(--color-text-alt)}.section-closing:where(.astro-5bzgd3cf){margin:2.5rem auto 0;max-width:42rem;text-align:center}.section--terminal-preview:where(.astro-5bzgd3cf){border-top:none;padding:1.5rem 0 3.5rem}.terminal:where(.astro-5bzgd3cf){background:#11181a;border:1px solid rgba(0,0,0,.2);border-radius:.7rem;box-shadow:0 1.4rem 3rem #12273f2e;overflow:hidden}.terminal--preview:where(.astro-5bzgd3cf){margin:0 auto;max-width:56rem}.terminal-bar:where(.astro-5bzgd3cf){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-5bzgd3cf) span:where(.astro-5bzgd3cf){border-radius:50%;height:.65rem;width:.65rem}.terminal-bar:where(.astro-5bzgd3cf) span:where(.astro-5bzgd3cf):first-child{background:#ff5f56}.terminal-bar:where(.astro-5bzgd3cf) span:where(.astro-5bzgd3cf):nth-child(2){background:#ffbd2e}.terminal-bar:where(.astro-5bzgd3cf) span:where(.astro-5bzgd3cf):nth-child(3){background:#27c93f}.terminal-bar-title:where(.astro-5bzgd3cf){color:#ffffff73;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.terminal-body:where(.astro-5bzgd3cf){color:#e2efe9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;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-5bzgd3cf) code:where(.astro-5bzgd3cf){background:none;color:inherit;display:flex;flex-direction:column;padding:0}.tline:where(.astro-5bzgd3cf){display:block;white-space:pre}.tline--prompt:where(.astro-5bzgd3cf){color:#7dd8a4}.tline--err:where(.astro-5bzgd3cf){color:#ff6b6b}.tline--warn:where(.astro-5bzgd3cf){color:#f0b24f}.tline--ok:where(.astro-5bzgd3cf){color:#7dd8a4}.tline--info:where(.astro-5bzgd3cf){color:#5dd6c3}.tline--dim:where(.astro-5bzgd3cf){color:#e2efe980}.tline--rule:where(.astro-5bzgd3cf){color:#e2efe938}.tline--blank:where(.astro-5bzgd3cf){height:.4rem}.terminal-caption:where(.astro-5bzgd3cf){--fs:var(--font-size-xs);color:var(--color-text-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:1rem auto 0;max-width:36em;text-align:center}.start-free-card:where(.astro-5bzgd3cf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.85rem;margin:0 auto 2rem;max-width:44rem;padding:1.5rem;text-align:center}.start-free-cmd:where(.astro-5bzgd3cf){background:#11181a;border-radius:.5rem;color:#d9f4e8;display:inline-block;font:600 .95rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.7rem 1.1rem}.start-free-note:where(.astro-5bzgd3cf){--fs:var(--font-size-sm);color:var(--color-text-alt);margin:1.1rem 0 0}.step-list:where(.astro-5bzgd3cf){--fs:var(--font-size-sm);--fh:1.5;counter-reset:step;display:grid;list-style:none;margin:0 auto;max-width:36rem;padding:0;grid-gap:.7rem;gap:.7rem}.step-list:where(.astro-5bzgd3cf) li:where(.astro-5bzgd3cf){background:rgba(var(--rgb-brand-3),.45);border-radius:.55rem;counter-increment:step;padding:.85rem 1rem .85rem 3rem;position:relative}.step-list:where(.astro-5bzgd3cf) li:where(.astro-5bzgd3cf):before{align-items:center;background:var(--color-brand-1);border-radius:50%;color:var(--color-white);content:counter(step);display:flex;font:700 .78rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;height:1.6rem;justify-content:center;left:.85rem;position:absolute;top:50%;transform:translateY(-50%);width:1.6rem}.cmd-grid:where(.astro-5bzgd3cf){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:56rem;padding:0}.cmd-card:where(.astro-5bzgd3cf){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-5bzgd3cf){--fs:.78rem;color:var(--color-text-alt);margin:0 0 .6rem}.cmd-code:where(.astro-5bzgd3cf){background:#11181a;border-radius:.45rem;color:#d9f4e8;display:block;font:600 .85rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto;padding:.65rem .85rem}.defect-grid:where(.astro-5bzgd3cf){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:64rem;padding:0}.defect-card:where(.astro-5bzgd3cf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.85rem;color:var(--color-text);display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem 1.4rem;transition:transform .2s var(--ease-out-cubic),border-color .2s ease,box-shadow .2s ease}.defect-card:where(.astro-5bzgd3cf):hover{border-color:rgba(var(--rgb-brand-1),.5);box-shadow:0 .6rem 1.6rem #12273f14;transform:translateY(-2px)}.defect-label:where(.astro-5bzgd3cf){background:rgba(var(--rgb-brand-2),.7);border-radius:.35rem;color:var(--color-brand-1);font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em;padding:.3rem .5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.defect-title:where(.astro-5bzgd3cf){--fs:var(--font-size-md);--fw:700;margin:.15rem 0 .3rem}.defect-desc:where(.astro-5bzgd3cf){--fs:var(--font-size-sm);--fh:1.5;margin:0}.defect-desc:where(.astro-5bzgd3cf),.defect-meta:where(.astro-5bzgd3cf){color:var(--color-text-alt)}.defect-meta:where(.astro-5bzgd3cf){border-top:1px solid rgba(var(--rgb-text),.07);font:500 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:auto;padding-top:.8rem}.plan-grid:where(.astro-5bzgd3cf){display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;list-style:none;margin:0 auto;max-width:64rem;padding:0}.plan-card:where(.astro-5bzgd3cf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:.85rem;display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 1.4rem;position:relative}.plan-card:where(.astro-5bzgd3cf).is-highlight{border-color:var(--color-brand-1);box-shadow:0 .8rem 2rem rgba(var(--rgb-brand-1),.12)}.plan-label:where(.astro-5bzgd3cf){color:var(--color-brand-1);font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.plan-title:where(.astro-5bzgd3cf){--fs:1.5rem;--fw:700;margin:0}.plan-desc:where(.astro-5bzgd3cf){color:var(--color-text-alt);margin:0}.plan-desc:where(.astro-5bzgd3cf),.plan-features:where(.astro-5bzgd3cf){--fs:var(--font-size-sm);--fh:1.5}.plan-features:where(.astro-5bzgd3cf){display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.4rem 0 0;padding:0}.plan-features:where(.astro-5bzgd3cf) li:where(.astro-5bzgd3cf){padding-left:1.1rem;position:relative}.plan-features:where(.astro-5bzgd3cf) li:where(.astro-5bzgd3cf):before{background:var(--color-brand-1);border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.55rem;width:.4rem}.upgrade-cmds:where(.astro-5bzgd3cf){display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0 auto;max-width:32rem;padding:0}.upgrade-cmds:where(.astro-5bzgd3cf) code:where(.astro-5bzgd3cf){background:#11181a;border-radius:.55rem;color:#d9f4e8;display:block;font:600 .9rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto;padding:.85rem 1.1rem}.local-card:where(.astro-5bzgd3cf){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-5bzgd3cf) h2:where(.astro-5bzgd3cf){--fs:max(1.6rem,min(2.5vw,2rem));--fw:700;color:var(--color-white);margin:0 0 1rem}.local-card:where(.astro-5bzgd3cf) p:where(.astro-5bzgd3cf){--fs:var(--font-size-md);--fh:1.55;color:#ffffffd9;margin:0 auto;max-width:38em}.ci-block:where(.astro-5bzgd3cf){background:#11181a;border:1px solid rgba(0,0,0,.2);border-radius:.7rem;box-shadow:0 1.4rem 3rem #12273f2e;margin:0 auto;max-width:56rem;overflow:hidden}.ci-filename:where(.astro-5bzgd3cf){align-items:center;background:#0c1213;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:.4rem;padding:.7rem .9rem}.ci-dot:where(.astro-5bzgd3cf){border-radius:50%;height:.65rem;width:.65rem}.ci-dot:where(.astro-5bzgd3cf):first-child{background:#ff5f56}.ci-dot:where(.astro-5bzgd3cf):nth-child(2){background:#ffbd2e}.ci-dot:where(.astro-5bzgd3cf):nth-child(3){background:#27c93f}.ci-filename:where(.astro-5bzgd3cf) strong:where(.astro-5bzgd3cf){color:#ffffff8c;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.ci-code:where(.astro-5bzgd3cf){color:#e2efe9;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;overflow-x:auto;padding:1.2rem 1.4rem}.ci-code:where(.astro-5bzgd3cf) code:where(.astro-5bzgd3cf){background:none;color:inherit;padding:0;white-space:pre}.pipeline-flow:where(.astro-5bzgd3cf){flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;max-width:60rem;padding:0}.pipeline-flow:where(.astro-5bzgd3cf),.pipeline-flow:where(.astro-5bzgd3cf) li:where(.astro-5bzgd3cf){align-items:center;display:flex;gap:.6rem}.pipeline-step:where(.astro-5bzgd3cf){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.12);border-radius:999px;color:var(--color-text);font:600 .85rem/1 var(--font-sans);padding:.7rem 1.1rem;white-space:nowrap}.pipeline-step-2:where(.astro-5bzgd3cf){background:var(--color-brand-1);border-color:var(--color-brand-1);box-shadow:0 .4rem 1rem rgba(var(--rgb-brand-1),.25);color:var(--color-white)}.pipeline-arrow:where(.astro-5bzgd3cf){color:var(--color-brand-1);font-size:1.05rem;font-weight:700}.section--closing:where(.astro-5bzgd3cf){border-top:none;padding:4rem 0 5rem}.closing-card:where(.astro-5bzgd3cf){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-5bzgd3cf) h2:where(.astro-5bzgd3cf){--fs:max(1.8rem,min(3.4vw,2.5rem));--fw:700;margin:0 0 1rem}.closing-card:where(.astro-5bzgd3cf) p:where(.astro-5bzgd3cf){--fs:var(--font-size-md);--fh:1.55;color:var(--color-text-alt);margin:0 auto 2rem;max-width:40em}.closing-card:where(.astro-5bzgd3cf) .community-cli{padding:0}.section--links:where(.astro-5bzgd3cf){border-top:none;padding-top:0}.section-links-title:where(.astro-5bzgd3cf){--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-5bzgd3cf){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-5bzgd3cf){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-5bzgd3cf):hover{border-color:var(--color-brand-1);transform:translateY(-2px)}.link-card-title:where(.astro-5bzgd3cf){--fs:var(--font-size-sm);--fw:700;grid-column:1}.link-card-desc:where(.astro-5bzgd3cf){--fs:var(--font-size-xs);color:var(--color-text-alt);grid-column:1}.link-card-arrow:where(.astro-5bzgd3cf){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-5bzgd3cf):hover .link-card-arrow:where(.astro-5bzgd3cf){transform:translate(4px)}@media (max-width:720px){.hero:where(.astro-5bzgd3cf){padding:4rem 0 2.5rem}.section:where(.astro-5bzgd3cf){padding:3rem 0}.section-head:where(.astro-5bzgd3cf){margin-bottom:2rem}.closing-card:where(.astro-5bzgd3cf){padding:2.5rem 1.2rem 2rem}.local-card:where(.astro-5bzgd3cf){padding:2rem 1.5rem}.pipeline-arrow:where(.astro-5bzgd3cf){transform:rotate(90deg)}}@media (max-width:640px){.terminal-body:where(.astro-5bzgd3cf){font-size:.7rem;padding:.9rem 1rem 1.1rem}}
