.header:where(.astro-3ef6ksr2){position:fixed;top:0;left:0;right:0;z-index:var(--z-header);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);background:#10110fd1;border-bottom:1px solid var(--border-primary);box-shadow:inset 0 1px #ededdf0d}.header-inner:where(.astro-3ef6ksr2){max-width:1400px;margin:0 auto;padding:0 var(--space-xl);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.logo:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:1rem;color:var(--text-primary);transition:opacity var(--transition-fast),transform var(--transition-fast);letter-spacing:-.01em;flex-shrink:0}.logo:where(.astro-3ef6ksr2):hover{opacity:.8}.logo:where(.astro-3ef6ksr2):active{transform:scale(.97)}.header-actions:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.menu-toggle:where(.astro-3ef6ksr2){display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.menu-toggle:where(.astro-3ef6ksr2):hover{border-color:var(--accent-primary);background:var(--accent-muted)}.menu-toggle:where(.astro-3ef6ksr2):active{transform:scale(.97)}.menu-toggle:where(.astro-3ef6ksr2):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.menu-icon-close:where(.astro-3ef6ksr2){display:none}.header:where(.astro-3ef6ksr2).is-menu-open .menu-icon-open:where(.astro-3ef6ksr2){display:none}.header:where(.astro-3ef6ksr2).is-menu-open .menu-icon-close:where(.astro-3ef6ksr2){display:block}.nav:where(.astro-3ef6ksr2){display:flex;gap:.35rem;padding:.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ededdf08}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){position:relative;font-size:.8125rem;color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-full)}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{color:var(--text-primary);background:#ededdf0d}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2).active{color:var(--text-primary);background:#ededdf14}.nav-backdrop:where(.astro-3ef6ksr2){display:none}.github-link:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-primary);padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.github-link:where(.astro-3ef6ksr2):hover{border-color:var(--accent-primary);background:var(--accent-muted);transform:translateY(-1px)}.github-link:where(.astro-3ef6ksr2):active{transform:scale(.97) translateY(0)}.github-link:where(.astro-3ef6ksr2):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.menu-open{overflow:hidden}@media(max-width:768px){.menu-toggle:where(.astro-3ef6ksr2){display:flex}.nav:where(.astro-3ef6ksr2){display:none;position:fixed;top:64px;left:0;right:0;z-index:var(--z-modal);flex-direction:column;gap:0;padding:var(--space-sm) var(--space-md) var(--space-md);border:none;border-bottom:1px solid var(--border-primary);border-radius:0;background:#10110ff5;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--shadow-md)}.header:where(.astro-3ef6ksr2).is-menu-open .nav:where(.astro-3ef6ksr2){display:flex}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){font-size:.9375rem;padding:.75rem 1rem;border-radius:var(--radius-md)}.nav-backdrop:where(.astro-3ef6ksr2){display:none;position:fixed;inset:64px 0 0;z-index:calc(var(--z-modal) - 1);background:#05060473;border:none;padding:0;margin:0;cursor:pointer}.header:where(.astro-3ef6ksr2).is-menu-open .nav-backdrop:where(.astro-3ef6ksr2){display:block}.github-link:where(.astro-3ef6ksr2) span:where(.astro-3ef6ksr2){display:none}.github-link:where(.astro-3ef6ksr2){padding:.5rem;border-radius:var(--radius-md)}}@media(max-width:420px){.header-inner:where(.astro-3ef6ksr2){padding:0 var(--space-md)}}@media(prefers-reduced-motion:reduce){.nav:where(.astro-3ef6ksr2),.menu-toggle:where(.astro-3ef6ksr2),.github-link:where(.astro-3ef6ksr2){transition:none}}.hero:where(.astro-bbe6dxrz){position:relative;min-height:100dvh;padding:8.5rem clamp(1rem,4vw,2rem) 5rem;overflow:hidden}.hero:where(.astro-bbe6dxrz):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(237,237,223,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(237,237,223,.035) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to bottom,black 0%,transparent 82%)}.hero-grid:where(.astro-bbe6dxrz){position:relative;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(2rem,6vw,6rem);align-items:center}.hero-copy:where(.astro-bbe6dxrz){padding-top:5vh}h1:where(.astro-bbe6dxrz){max-width:680px;margin-top:1.2rem;font-size:clamp(2.65rem,5.25vw,5.35rem);font-weight:700;line-height:.9;letter-spacing:-.048em;text-wrap:balance}.subtitle:where(.astro-bbe6dxrz){margin-top:1.5rem;max-width:65ch;color:var(--text-secondary);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.75;text-wrap:pretty}.subtitle:where(.astro-bbe6dxrz) code:where(.astro-bbe6dxrz){color:var(--accent-hover);font-size:.9em}.hero-actions:where(.astro-bbe6dxrz){display:grid;gap:1rem;margin-top:2rem;max-width:760px}.install-cmd:where(.astro-bbe6dxrz){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0d0e0be6;box-shadow:inset 0 1px #ededdf14;padding:.9rem .9rem .9rem 1rem;min-width:0}.install-widget:where(.astro-bbe6dxrz){display:grid;gap:.5rem;width:100%;min-width:0}.pm-tabs:where(.astro-bbe6dxrz){display:inline-flex;gap:.25rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:.25rem;background:var(--bg-soft);width:fit-content}.pm-tab:where(.astro-bbe6dxrz){border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;padding:.35rem .7rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pm-tab:where(.astro-bbe6dxrz):hover{color:var(--text-primary)}.pm-tab:where(.astro-bbe6dxrz).is-active{background:var(--accent-muted);color:var(--text-primary)}.install-cmd:where(.astro-bbe6dxrz) code:where(.astro-bbe6dxrz){color:var(--text-primary);font-size:clamp(.68rem,1.4vw,.82rem);line-height:1.55;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.copy-btn:where(.astro-bbe6dxrz){width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.copy-btn:where(.astro-bbe6dxrz):hover{border-color:var(--accent-primary);background:var(--accent-muted)}.copy-btn:where(.astro-bbe6dxrz):active{transform:scale(.96) translateY(1px)}.text-link:where(.astro-bbe6dxrz){width:fit-content;color:var(--accent-hover);font-weight:600;font-size:.95rem;transition:color var(--transition-fast),transform var(--transition-fast)}.text-link:where(.astro-bbe6dxrz):hover{color:var(--text-primary)}.text-link:where(.astro-bbe6dxrz):active{transform:translateY(1px)}.hero-console:where(.astro-bbe6dxrz){position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0d0e0beb;box-shadow:var(--shadow-md),inset 0 1px #ededdf14;overflow:hidden;transform:translateY(3vh)}.hero-console:where(.astro-bbe6dxrz):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(237,237,223,.045) 42%,transparent 58%);transform:translate(-120%);animation:sweep 6s cubic-bezier(.16,1,.3,1) infinite}@keyframes sweep{0%,42%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.console-top:where(.astro-bbe6dxrz){display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem}.live:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.45rem;color:var(--green)}.live:where(.astro-bbe6dxrz) span:where(.astro-bbe6dxrz){width:.45rem;height:.45rem;border-radius:var(--radius-full);background:currentColor;animation:breathe 2.2s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.05);opacity:1}}.terminal-body:where(.astro-bbe6dxrz){display:grid;gap:0;padding:clamp(1rem,2vw,1.5rem);overflow-x:auto;font-size:clamp(.72rem,1.4vw,.9rem)}.terminal-line:where(.astro-bbe6dxrz){display:block;min-width:max-content;margin:0 -.35rem;padding:0 .35rem;border-radius:var(--radius-sm);line-height:1.5;white-space:pre}.step:where(.astro-bbe6dxrz){animation:line-focus 9s infinite}.step-2:where(.astro-bbe6dxrz){animation-delay:1.5s}.step-3:where(.astro-bbe6dxrz){animation-delay:3s}.step-4:where(.astro-bbe6dxrz){animation-delay:4.5s}.step-5:where(.astro-bbe6dxrz){animation-delay:6s}.step-6:where(.astro-bbe6dxrz){animation-delay:7.5s}@keyframes line-focus{0%,13%,to{background:transparent;color:inherit}5%,9%{background:var(--accent-muted);color:var(--text-primary)}}.muted:where(.astro-bbe6dxrz){color:var(--text-tertiary)}.accent:where(.astro-bbe6dxrz){color:var(--accent-hover)}.ok:where(.astro-bbe6dxrz){color:var(--green)}.release-map:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-primary);font-family:var(--font-mono);font-size:.72rem;color:var(--text-tertiary)}.release-map:where(.astro-bbe6dxrz) span:where(.astro-bbe6dxrz){padding:.72rem 1rem;border-top:1px solid var(--border-subtle)}.release-map:where(.astro-bbe6dxrz) .active:where(.astro-bbe6dxrz){color:var(--text-primary);background:var(--accent-muted)}.toast:where(.astro-bbe6dxrz){position:fixed;left:50%;bottom:2rem;transform:translate(-50%) translateY(140%);z-index:var(--z-modal);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-md);padding:.7rem 1rem;font-size:.9rem;opacity:0;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base)}.toast:where(.astro-bbe6dxrz).show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:980px){.hero:where(.astro-bbe6dxrz){padding-top:7rem}.hero-grid:where(.astro-bbe6dxrz){grid-template-columns:1fr}.hero-copy:where(.astro-bbe6dxrz){padding-top:0}.hero-console:where(.astro-bbe6dxrz){transform:none}}@media(max-width:560px){h1:where(.astro-bbe6dxrz){font-size:clamp(2.2rem,11vw,3.25rem);line-height:.92}.console-top:where(.astro-bbe6dxrz){flex-direction:column;gap:.35rem}}.layout:where(.astro-cmgpsf2k){display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,.9fr);grid-template-areas:"intro flow" "diagram flow";gap:clamp(2rem,5vw,5rem);align-items:start}.intro:where(.astro-cmgpsf2k){grid-area:intro}.section-title:where(.astro-cmgpsf2k){margin-top:1rem;max-width:650px}.section-copy:where(.astro-cmgpsf2k){margin-top:1.25rem}.flow:where(.astro-cmgpsf2k){grid-area:flow;display:grid;gap:0;border-top:1px solid var(--border-primary)}.flow-step:where(.astro-cmgpsf2k){display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.2rem;padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid var(--border-primary)}.step-label:where(.astro-cmgpsf2k){color:var(--accent-hover);font-family:var(--font-mono);font-size:.8rem;padding-top:.22rem}h3:where(.astro-cmgpsf2k){font-size:clamp(1.35rem,2.5vw,2rem);line-height:1;letter-spacing:-.035em}.flow-step:where(.astro-cmgpsf2k) p:where(.astro-cmgpsf2k){margin-top:.65rem;color:var(--text-secondary);line-height:1.7;text-wrap:pretty}.flow-step:where(.astro-cmgpsf2k) code:where(.astro-cmgpsf2k){display:inline-block;margin-top:1rem;color:var(--text-primary);background:var(--bg-code);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:.45rem .65rem;font-size:.78rem}.diagram:where(.astro-cmgpsf2k){grid-area:diagram;align-self:end;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-soft);overflow:hidden}.diagram-heading:where(.astro-cmgpsf2k){display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem}.diagram-heading:where(.astro-cmgpsf2k) span:where(.astro-cmgpsf2k):first-child{color:var(--accent-hover)}pre:where(.astro-cmgpsf2k){padding:1rem;overflow-x:auto;color:var(--text-secondary);font-size:clamp(.74rem,1.4vw,.86rem);line-height:1.8}@media(max-width:900px){.layout:where(.astro-cmgpsf2k){grid-template-columns:1fr;grid-template-areas:"intro" "flow" "diagram"}}@media(max-width:520px){.flow-step:where(.astro-cmgpsf2k){grid-template-columns:1fr;gap:.5rem}.diagram-heading:where(.astro-cmgpsf2k){flex-direction:column;gap:.25rem}}.why-grid:where(.astro-hnngxykw){display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:start}.section-title:where(.astro-hnngxykw){max-width:780px;margin-top:1rem}.section-copy:where(.astro-hnngxykw){margin-top:1.25rem}.comparison:where(.astro-hnngxykw){margin-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--border-primary)}.comparison:where(.astro-hnngxykw) article:where(.astro-hnngxykw){display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--border-primary)}h3:where(.astro-hnngxykw){color:var(--text-primary);font-size:.95rem;letter-spacing:-.01em}.comparison:where(.astro-hnngxykw) p:where(.astro-hnngxykw){color:var(--text-secondary);font-size:.94rem;line-height:1.65;text-wrap:pretty}.comparison:where(.astro-hnngxykw) article:where(.astro-hnngxykw):last-child{background:linear-gradient(90deg,var(--accent-muted),transparent 62%);margin-inline:-1rem 0;padding-inline:1rem 0}.comparison:where(.astro-hnngxykw) article:where(.astro-hnngxykw):last-child h3:where(.astro-hnngxykw){color:var(--accent-hover)}.config-card:where(.astro-hnngxykw){position:sticky;top:6rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-code);box-shadow:var(--shadow-md),inset 0 1px #ededdf14;overflow:hidden}.config-top:where(.astro-hnngxykw){display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem}.config-top:where(.astro-hnngxykw) span:where(.astro-hnngxykw):first-child{color:var(--accent-hover)}pre:where(.astro-hnngxykw){padding:clamp(1rem,2vw,1.4rem);overflow-x:auto;color:var(--text-primary);font-size:clamp(.76rem,1.35vw,.9rem);line-height:1.8}@media(max-width:940px){.why-grid:where(.astro-hnngxykw){grid-template-columns:1fr}.config-card:where(.astro-hnngxykw){position:static}}@media(max-width:560px){.comparison:where(.astro-hnngxykw) article:where(.astro-hnngxykw){grid-template-columns:1fr;gap:.4rem}.config-top:where(.astro-hnngxykw){flex-direction:column;gap:.25rem}}.feature-head:where(.astro-vnivfuh2){display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2rem,5vw,4.5rem)}.section-title:where(.astro-vnivfuh2){margin-top:1rem;max-width:760px}.feature-grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:1px;background:var(--border-primary);border:1px solid var(--border-primary)}.feature:where(.astro-vnivfuh2){min-height:240px;padding:clamp(1.25rem,2.8vw,2rem);background:var(--bg-primary);transition:background var(--transition-base),transform var(--transition-fast)}.feature:where(.astro-vnivfuh2):hover{background:var(--bg-secondary)}.feature:where(.astro-vnivfuh2):active{transform:scale(.995)}.feature-1:where(.astro-vnivfuh2){grid-row:span 2}.feature-4:where(.astro-vnivfuh2){grid-column:span 2}.feature:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){display:inline-block;color:var(--accent-hover);font-family:var(--font-mono);font-size:.74rem;margin-bottom:3rem}.feature:where(.astro-vnivfuh2) h3:where(.astro-vnivfuh2){font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.05;letter-spacing:-.03em}.feature:where(.astro-vnivfuh2) p:where(.astro-vnivfuh2){margin-top:.75rem;color:var(--text-secondary);font-size:.94rem;line-height:1.65;text-wrap:pretty}@media(max-width:980px){.feature-head:where(.astro-vnivfuh2),.feature-grid:where(.astro-vnivfuh2){grid-template-columns:1fr}.feature-1:where(.astro-vnivfuh2),.feature-4:where(.astro-vnivfuh2){grid-row:auto;grid-column:auto}.feature:where(.astro-vnivfuh2){min-height:0}.feature:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){margin-bottom:1.5rem}}.command-layout:where(.astro-hj3tlanj){display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.sticky-copy:where(.astro-hj3tlanj){position:sticky;top:6rem}.section-title:where(.astro-hj3tlanj){margin-top:1rem}.section-copy:where(.astro-hj3tlanj){margin-top:1.25rem}.command-table:where(.astro-hj3tlanj){border-top:1px solid var(--border-primary)}.command-group:where(.astro-hj3tlanj){display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--border-primary)}h3:where(.astro-hj3tlanj){color:var(--accent-hover);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.command-row:where(.astro-hj3tlanj){display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;border-top:1px solid var(--border-subtle)}.command-row:where(.astro-hj3tlanj):first-child{border-top:0;padding-top:0}.command-row:where(.astro-hj3tlanj) code:where(.astro-hj3tlanj){color:var(--text-primary);font-size:.82rem;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.command-row:where(.astro-hj3tlanj) span:where(.astro-hj3tlanj){color:var(--text-secondary);font-size:.9rem;line-height:1.55}@media(max-width:920px){.command-layout:where(.astro-hj3tlanj),.command-group:where(.astro-hj3tlanj),.command-row:where(.astro-hj3tlanj){grid-template-columns:1fr}.sticky-copy:where(.astro-hj3tlanj){position:static}.command-group:where(.astro-hj3tlanj),.command-row:where(.astro-hj3tlanj){gap:.65rem}}.framework-head:where(.astro-cmiqkobq){display:grid;gap:1.25rem;justify-items:start;margin-bottom:clamp(2rem,5vw,4rem);max-width:820px}.section-title:where(.astro-cmiqkobq){margin-top:1rem;max-width:720px}.section-copy:where(.astro-cmiqkobq){max-width:640px}.matrix:where(.astro-cmiqkobq){display:grid;grid-template-columns:1.1fr .8fr 1.05fr .7fr;gap:1px;background:var(--border-primary);border:1px solid var(--border-primary)}.matrix-column:where(.astro-cmiqkobq){background:var(--bg-primary);padding:clamp(1.2rem,2.5vw,1.75rem)}h3:where(.astro-cmiqkobq){color:var(--text-tertiary);font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.35rem}.chips:where(.astro-cmiqkobq){display:flex;flex-wrap:wrap;gap:.55rem}.chips:where(.astro-cmiqkobq) span:where(.astro-cmiqkobq){border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-soft);padding:.45rem .72rem;font-size:.86rem;line-height:1;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.chips:where(.astro-cmiqkobq) span:where(.astro-cmiqkobq):hover{border-color:var(--accent-primary);background:var(--accent-muted);transform:translateY(-1px)}.chips:where(.astro-cmiqkobq) span:where(.astro-cmiqkobq):active{transform:scale(.98)}@media(max-width:980px){.matrix:where(.astro-cmiqkobq){grid-template-columns:1fr}}.get-started:where(.astro-6xrra7mv){padding-bottom:clamp(4rem,8vw,7rem)}.cta:where(.astro-6xrra7mv){display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(2rem,6vw,6rem);align-items:end}.section-title:where(.astro-6xrra7mv){margin-top:1rem;max-width:850px}.cta-panel:where(.astro-6xrra7mv){border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-code);box-shadow:inset 0 1px #ededdf14;padding:clamp(1.2rem,3vw,2rem);min-width:0}.cta-panel:where(.astro-6xrra7mv) code:where(.astro-6xrra7mv){display:block;color:var(--text-primary);font-size:clamp(.74rem,1.4vw,.9rem);line-height:1.7;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.pm-tabs:where(.astro-6xrra7mv){display:inline-flex;gap:.25rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:.25rem;background:var(--bg-soft);width:fit-content;margin-bottom:.85rem}.pm-tab:where(.astro-6xrra7mv){border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;padding:.35rem .7rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pm-tab:where(.astro-6xrra7mv):hover{color:var(--text-primary)}.pm-tab:where(.astro-6xrra7mv).is-active{background:var(--accent-muted);color:var(--text-primary)}.cta-links:where(.astro-6xrra7mv){display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.cta-links:where(.astro-6xrra7mv) a:where(.astro-6xrra7mv){display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);padding:.7rem 1rem;font-weight:600;font-size:.9rem;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.cta-links:where(.astro-6xrra7mv) .primary:where(.astro-6xrra7mv){background:var(--bg-rail);color:var(--text-invert);border-color:transparent}.cta-links:where(.astro-6xrra7mv) a:where(.astro-6xrra7mv):hover{border-color:var(--accent-primary);background:var(--accent-muted)}.cta-links:where(.astro-6xrra7mv) .primary:where(.astro-6xrra7mv):hover{background:var(--accent-hover)}.cta-links:where(.astro-6xrra7mv) a:where(.astro-6xrra7mv):active{transform:scale(.98) translateY(1px)}@media(max-width:900px){.cta:where(.astro-6xrra7mv){grid-template-columns:1fr}}.footer:where(.astro-sz7xmlte){border-top:1px solid var(--border-primary);padding:var(--space-xl) clamp(1rem,4vw,2rem);background:var(--bg-secondary)}.footer-inner:where(.astro-sz7xmlte){max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-left:where(.astro-sz7xmlte){display:grid;gap:.15rem;font-size:.8125rem}.footer-brand:where(.astro-sz7xmlte){font-weight:600;color:var(--text-primary)}.footer-text:where(.astro-sz7xmlte){color:var(--text-tertiary)}.footer-text:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--text-primary);transition:color var(--transition-fast)}.footer-text:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--accent-hover)}.footer-nav:where(.astro-sz7xmlte){display:flex;gap:var(--space-lg)}.footer-nav:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){font-size:.8125rem;color:var(--text-tertiary);transition:color var(--transition-fast),transform var(--transition-fast);padding:.125rem 0}.footer-nav:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--text-primary)}.footer-nav:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):active{transform:scale(.97)}@media(max-width:620px){.footer-inner:where(.astro-sz7xmlte){align-items:flex-start}.footer-nav:where(.astro-sz7xmlte){gap:1rem;flex-wrap:wrap}}
