.nav:where(.astro-jmiypkdg){position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;transition:background .3s,backdrop-filter .3s}.nav:where(.astro-jmiypkdg).scrolled{background:#08080cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-mark:where(.astro-jmiypkdg){display:flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-weight:700;font-size:1.15rem;letter-spacing:.04em;color:var(--gold);text-transform:lowercase}.nav-mark:where(.astro-jmiypkdg) svg:where(.astro-jmiypkdg){flex-shrink:0}.nav-links:where(.astro-jmiypkdg){display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:400;color:var(--text-muted)}.nav-links:where(.astro-jmiypkdg) a:where(.astro-jmiypkdg){transition:color .2s}.nav-links:where(.astro-jmiypkdg) a:where(.astro-jmiypkdg):hover{color:var(--text)}.nav-cta:where(.astro-jmiypkdg){padding:.4rem 1rem;border:1px solid var(--border-hover);border-radius:6px;color:var(--text)!important;transition:border-color .2s,background .2s!important}.nav-cta:where(.astro-jmiypkdg):hover{border-color:var(--gold-dim)!important;background:#c9a55c0f}.theme-toggle:where(.astro-jmiypkdg){display:flex;align-items:center;justify-content:center;padding:.35rem;color:var(--text-muted);border-radius:6px;transition:color .2s}.theme-toggle:where(.astro-jmiypkdg):hover{color:var(--text)}.theme-toggle:where(.astro-jmiypkdg) svg:where(.astro-jmiypkdg){display:inline-block}.theme-toggle:where(.astro-jmiypkdg) .theme-icon-moon:where(.astro-jmiypkdg){display:none}[data-theme=light] .theme-toggle:where(.astro-jmiypkdg) .theme-icon-sun:where(.astro-jmiypkdg){display:none}[data-theme=light] .theme-toggle:where(.astro-jmiypkdg) .theme-icon-moon:where(.astro-jmiypkdg){display:inline-block}.nav-toggle:where(.astro-jmiypkdg){display:none;color:var(--text-muted);padding:.25rem}.nav-toggle:where(.astro-jmiypkdg) svg:where(.astro-jmiypkdg){display:inline-block}[data-theme=light] .nav:where(.astro-jmiypkdg).scrolled{background:#ede8dfe6}[data-theme=light] .nav-cta:where(.astro-jmiypkdg):hover{background:#8a6c2f0f}.astrolabe:where(.astro-5g5obvj7){position:absolute;inset:0;pointer-events:none;overflow:hidden}.astro-stars:where(.astro-5g5obvj7){position:absolute;inset:0;width:100%;height:100%}.astro-detail:where(.astro-5g5obvj7){position:absolute;inset:0;width:100%;height:100%}.star-pulse:where(.astro-5g5obvj7){animation:pulse-star 4s ease-in-out infinite;animation-delay:var(--pd, 0s)}@keyframes pulse-star{0%,to{opacity:.15}50%{opacity:.5}}.astro-layer:where(.astro-5g5obvj7){position:absolute;inset:-20%;width:140%;height:140%}.astro-outer:where(.astro-5g5obvj7){animation:astro-rotate 420s linear infinite}.astro-middle:where(.astro-5g5obvj7){animation:astro-rotate-reverse 340s linear infinite}.astro-inner:where(.astro-5g5obvj7){animation:astro-rotate 260s linear infinite}@keyframes astro-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-flow-a:where(.astro-5g5obvj7){animation:dash-flow-a 90s linear infinite}.ring-flow-b:where(.astro-5g5obvj7){animation:dash-flow-b 120s linear infinite}.ring-flow-c:where(.astro-5g5obvj7){animation:dash-flow-c 75s linear infinite}@keyframes dash-flow-a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes dash-flow-b{0%{stroke-dashoffset:0}to{stroke-dashoffset:300}}@keyframes dash-flow-c{0%{stroke-dashoffset:0}to{stroke-dashoffset:-150}}.traveler:where(.astro-5g5obvj7){animation:orbit var(--orbit-dur, 40s) linear infinite;offset-path:none;transform-origin:0 0;transform:rotate(var(--orbit-start, 0deg)) translate(var(--orbit-r, 100px));animation-name:traveler-orbit}@keyframes traveler-orbit{0%{transform:rotate(var(--orbit-start, 0deg)) translate(var(--orbit-r, 100px))}to{transform:rotate(calc(var(--orbit-start, 0deg) + 360deg)) translate(var(--orbit-r, 100px))}}.center-pulse:where(.astro-5g5obvj7){animation:center-breathe 6s ease-in-out infinite}@keyframes center-breathe{0%,to{opacity:.2}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.astro-outer:where(.astro-5g5obvj7),.astro-middle:where(.astro-5g5obvj7),.astro-inner:where(.astro-5g5obvj7),.ring-flow-a:where(.astro-5g5obvj7),.ring-flow-b:where(.astro-5g5obvj7),.ring-flow-c:where(.astro-5g5obvj7),.traveler:where(.astro-5g5obvj7),.star-pulse:where(.astro-5g5obvj7),.center-pulse:where(.astro-5g5obvj7){animation:none}}[data-theme=light] .astro-stars:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7):not(.star-pulse){fill:#2a2520;opacity:.22}[data-theme=light] .astro-stars:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7).star-pulse[fill="#c9a55c"]{fill:#6b5a2a;opacity:.42}[data-theme=light] .astro-stars:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7).star-pulse[fill="#5a8f9f"]{fill:#3d7080;opacity:.34}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7),[data-theme=light] .astro-detail:where(.astro-5g5obvj7) line:where(.astro-5g5obvj7){stroke:#2a2520;opacity:.07}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#c9a55c"]{fill:#6b5a2a;opacity:.18}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#5a8f9f"]{fill:#3d7080;opacity:.15}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.12}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#5a8f9f"]{stroke:#3d7080;opacity:.1}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#e8e4df"]{stroke:#2a2520;opacity:.08}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) rect:where(.astro-5g5obvj7)[stroke="#5a8f9f"]{stroke:#3d7080;opacity:.14}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#e8e4df"]{fill:#2a2520;opacity:.12}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#e8e4df"]{stroke:#3a3228;opacity:.08}[data-theme=light] .astro-detail:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.1}[data-theme=light] .astro-outer:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7),[data-theme=light] .astro-outer:where(.astro-5g5obvj7) line:where(.astro-5g5obvj7),[data-theme=light] .astro-middle:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7),[data-theme=light] .astro-middle:where(.astro-5g5obvj7) line:where(.astro-5g5obvj7),[data-theme=light] .astro-inner:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7),[data-theme=light] .astro-inner:where(.astro-5g5obvj7) line:where(.astro-5g5obvj7){stroke:#2a2520;opacity:.09}[data-theme=light] .astro-outer:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#c9a55c"],[data-theme=light] .astro-middle:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#c9a55c"],[data-theme=light] .astro-inner:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#c9a55c"]{fill:#6b5a2a;opacity:.34}[data-theme=light] .astro-outer:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#5a8f9f"],[data-theme=light] .astro-middle:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#5a8f9f"],[data-theme=light] .astro-inner:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[fill="#5a8f9f"]{fill:#3d7080;opacity:.24}[data-theme=light] .astro-middle:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#c9a55c"],[data-theme=light] .astro-inner:where(.astro-5g5obvj7) line:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.18}[data-theme=light] .astro-middle:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.16}[data-theme=light] .astro-middle:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#5a8f9f"]{stroke:#3d7080;opacity:.12}[data-theme=light] .astro-inner:where(.astro-5g5obvj7) circle:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.16}[data-theme=light] .astro-inner:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.2}[data-theme=light] .astro-inner:where(.astro-5g5obvj7) path:where(.astro-5g5obvj7)[fill=none][stroke="#c9a55c"]{stroke:#6b5a2a;opacity:.24}[data-theme=light] .astro-outer:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#e8e4df"],[data-theme=light] .astro-middle:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#e8e4df"],[data-theme=light] .astro-inner:where(.astro-5g5obvj7) g:where(.astro-5g5obvj7)[stroke="#e8e4df"]{stroke:#2a2520;opacity:.12}.install-widget:where(.astro-tbgnpbyy){display:flex;flex-direction:column;align-items:center;gap:.5rem}.install-tabs:where(.astro-tbgnpbyy){display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center}.install-tab:where(.astro-tbgnpbyy){font-family:var(--font-mono);font-size:.7rem;padding:.3rem .65rem;border-radius:6px;color:var(--text-dim);background:#ffffff08;border:1px solid var(--border);transition:color .2s,border-color .2s,background .2s;cursor:pointer}[data-theme=light] .install-tab:where(.astro-tbgnpbyy){background:#2a252008}.install-tab:where(.astro-tbgnpbyy):hover{color:var(--text-muted);border-color:var(--border)}.install-tab:where(.astro-tbgnpbyy).active{color:var(--gold);border-color:var(--gold-dim);background:#c9a55c0f}[data-theme=light] .install-tab:where(.astro-tbgnpbyy).active{background:#8a6c2f14}.install-panels:where(.astro-tbgnpbyy){display:flex;justify-content:center}.install-panel:where(.astro-tbgnpbyy){display:none}.install-panel:where(.astro-tbgnpbyy).active{display:block}.install-copy:where(.astro-tbgnpbyy) .icon-check:where(.astro-tbgnpbyy){display:none!important}.install-copy:where(.astro-tbgnpbyy) .icon-check:where(.astro-tbgnpbyy).visible{display:inline-block!important}.install-copy:where(.astro-tbgnpbyy) .icon-copy:where(.astro-tbgnpbyy).hidden{display:none!important}.install-link:where(.astro-tbgnpbyy){display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-family:var(--font-mono);font-size:.82rem;text-decoration:none;transition:color .2s}.install-link:where(.astro-tbgnpbyy):hover{color:var(--gold)}.install-link:where(.astro-tbgnpbyy) svg:where(.astro-tbgnpbyy){display:inline-block;flex-shrink:0}.hero:where(.astro-7vszemnk){position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 6rem;overflow:hidden}.hero-glow:where(.astro-7vszemnk){position:absolute;inset:0;background:radial-gradient(ellipse 50% 45% at 47% 45%,rgba(30,35,50,.5) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 40%,rgba(201,165,92,.035) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 30% 55%,rgba(90,143,159,.025) 0%,transparent 55%),radial-gradient(ellipse 35% 40% at 70% 35%,rgba(90,143,159,.02) 0%,transparent 55%);pointer-events:none}.hero-content:where(.astro-7vszemnk){position:relative;z-index:2;max-width:720px}.hero:where(.astro-7vszemnk) h1:where(.astro-7vszemnk){font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6vw,4.2rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.hero:where(.astro-7vszemnk) h1:where(.astro-7vszemnk) em:where(.astro-7vszemnk){font-style:italic;color:var(--gold)}.hero-sub:where(.astro-7vszemnk){font-size:1.15rem;line-height:1.7;color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem}.hero-actions:where(.astro-7vszemnk){display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.hero-install:where(.astro-7vszemnk){display:flex;justify-content:center}.hero-proof:where(.astro-7vszemnk){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;text-align:left}.hero-proof-card:where(.astro-7vszemnk){padding:1rem 1.1rem;background:linear-gradient(180deg,#141419d1,#0c0c12e6);border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 48px #0000002e}.hero-proof-card:where(.astro-7vszemnk) strong:where(.astro-7vszemnk){display:block;font-family:var(--font-display);font-size:.98rem;font-weight:500;margin-bottom:.35rem;color:var(--text)}.hero-proof-card:where(.astro-7vszemnk) span:where(.astro-7vszemnk){display:block;color:var(--text-muted);font-size:.83rem;line-height:1.55}[data-theme=light] .hero-glow:where(.astro-7vszemnk){background:radial-gradient(ellipse 50% 42% at 50% 40%,#fffbf4c7,#fffbf400 70%),radial-gradient(ellipse 62% 52% at 50% 42%,rgba(138,108,47,.055) 0%,transparent 72%),radial-gradient(ellipse 38% 42% at 28% 58%,rgba(61,112,128,.04) 0%,transparent 58%),radial-gradient(ellipse 38% 42% at 72% 34%,rgba(61,112,128,.032) 0%,transparent 58%)}[data-theme=light] .hero:where(.astro-7vszemnk){background:linear-gradient(180deg,#f5efe5,#f0ebe2 55%,#ede8df)}[data-theme=light] .hero-sub:where(.astro-7vszemnk){color:#5a5148}[data-theme=light] .hero-proof-card:where(.astro-7vszemnk){background:linear-gradient(180deg,#f5efe5f5,#ede8dff0);border-color:#2a25201f;box-shadow:0 18px 38px #8a6c2f14}[data-theme=light] .hero-proof-card:where(.astro-7vszemnk) span:where(.astro-7vszemnk){color:#62584e}@media(max-width:900px){.hero-proof:where(.astro-7vszemnk){grid-template-columns:1fr}}.problem:where(.astro-hntrgfeo){padding:8rem 0;border-top:1px solid var(--border)}.problem-grid:where(.astro-hntrgfeo){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.problem-card:where(.astro-hntrgfeo){padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .3s,background .3s}.problem-card:where(.astro-hntrgfeo):hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.problem-icon:where(.astro-hntrgfeo){margin-bottom:1.25rem;color:var(--text-muted)}.problem-icon:where(.astro-hntrgfeo) svg:where(.astro-hntrgfeo){display:inline-block}.problem-card:where(.astro-hntrgfeo) h3:where(.astro-hntrgfeo){font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin-bottom:.75rem}.problem-card:where(.astro-hntrgfeo) p:where(.astro-hntrgfeo){color:var(--text-muted);font-size:.92rem;line-height:1.65}[data-theme=light] .problem-icon:where(.astro-hntrgfeo) svg:where(.astro-hntrgfeo) line:where(.astro-hntrgfeo)[stroke="#c9a55c"],[data-theme=light] .problem-icon:where(.astro-hntrgfeo) svg:where(.astro-hntrgfeo) path:where(.astro-hntrgfeo)[stroke="#c9a55c"],[data-theme=light] .problem-icon:where(.astro-hntrgfeo) svg:where(.astro-hntrgfeo) circle:where(.astro-hntrgfeo)[stroke="#c9a55c"]{stroke:#8a6c2f}.workflow:where(.astro-inm5je7y){padding:8rem 0;border-top:1px solid var(--border)}.workflow-panels:where(.astro-inm5je7y){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.25rem;margin-top:3rem;grid-template-areas:"spec term" "spec preview"}.panel-spec:where(.astro-inm5je7y){grid-area:spec}.panel-term:where(.astro-inm5je7y){grid-area:term}.panel-preview:where(.astro-inm5je7y){grid-area:preview}.preview-panel:where(.astro-inm5je7y){font-size:.82rem;line-height:1.6}.preview-criterion:where(.astro-inm5je7y){padding:.75rem;border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:6px;margin-bottom:.6rem}.preview-criterion-header:where(.astro-inm5je7y){display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.preview-badge:where(.astro-inm5je7y){font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;letter-spacing:.02em;text-transform:capitalize}.preview-badge--verified:where(.astro-inm5je7y){background:#22c55e;color:#fff}.preview-badge--unverified:where(.astro-inm5je7y){background:#94a3b8;color:#fff}.preview-criterion-id:where(.astro-inm5je7y){font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.preview-criterion-body:where(.astro-inm5je7y){color:var(--text-muted);font-size:.78rem;line-height:1.55;margin-bottom:.4rem}.preview-evidence-toggle:where(.astro-inm5je7y){font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);padding:0;display:flex;align-items:center;gap:.35rem}.preview-toggle-arrow:where(.astro-inm5je7y){font-size:.55rem;display:inline-block;transform:rotate(90deg)}.preview-evidence-list:where(.astro-inm5je7y){margin-top:.35rem;padding-left:.75rem}.preview-evidence-item:where(.astro-inm5je7y){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem}.preview-evidence-link:where(.astro-inm5je7y){font-family:var(--font-mono);font-size:.72rem;color:var(--teal)}.preview-evidence-meta:where(.astro-inm5je7y){display:flex;gap:.3rem}.preview-tag:where(.astro-inm5je7y){font-size:.62rem;padding:.1rem .35rem;border:1px solid var(--border-hover);border-radius:3px;color:var(--text-dim);font-family:var(--font-mono)}.preview-evidence-file:where(.astro-inm5je7y){font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim)}.preview-link-pill:where(.astro-inm5je7y){display:inline-flex;border:1px solid var(--border);border-radius:5px;overflow:hidden;font-size:.72rem}.preview-pill-label:where(.astro-inm5je7y){padding:.2rem .5rem;background:var(--bg-surface);color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;border-right:1px solid var(--border)}.preview-pill-ref:where(.astro-inm5je7y){padding:.2rem .5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--teal)}[data-theme=light] .preview-badge--verified:where(.astro-inm5je7y){background:#16a34a}[data-theme=light] .preview-badge--unverified:where(.astro-inm5je7y){background:#94a3b8}.features:where(.astro-eoxidhzj){padding:8rem 0;border-top:1px solid var(--border)}.bento:where(.astro-eoxidhzj){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:1.25rem;margin-top:3rem;grid-template-areas:"graph  ai" "editor editor"}.bento-graph:where(.astro-eoxidhzj){grid-area:graph}.bento-ai:where(.astro-eoxidhzj){grid-area:ai}.bento-editor:where(.astro-eoxidhzj){grid-area:editor}.bento-card:where(.astro-eoxidhzj){padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.bento-card:where(.astro-eoxidhzj):hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.bento-label:where(.astro-eoxidhzj){font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.bento-card:where(.astro-eoxidhzj) h3:where(.astro-eoxidhzj){font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.35;margin-bottom:.6rem}.bento-card:where(.astro-eoxidhzj) p:where(.astro-eoxidhzj){color:var(--text-muted);font-size:.88rem;line-height:1.6}.bento-second-heading:where(.astro-eoxidhzj){margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.bento-snippet:where(.astro-eoxidhzj){margin-top:1rem;padding:.6rem .8rem;background:#00000040;border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:.76rem;line-height:1.5;color:var(--text-muted);overflow:hidden;word-break:break-word}.bento-snippet:where(.astro-eoxidhzj) .c-muted:where(.astro-eoxidhzj){color:var(--text-dim)}.bento-snippet:where(.astro-eoxidhzj) .c-gold:where(.astro-eoxidhzj){color:var(--gold)}.bento-snippet:where(.astro-eoxidhzj) .c-teal:where(.astro-eoxidhzj){color:#5a8f9f}.bento-snippet:where(.astro-eoxidhzj) .c-str:where(.astro-eoxidhzj){color:#a8c97a}.bento-snippet:where(.astro-eoxidhzj) .c-red:where(.astro-eoxidhzj){color:#d45b5b}[data-theme=light] .bento-snippet:where(.astro-eoxidhzj){background:#0000000a}.bento-visual:where(.astro-eoxidhzj){margin-top:1.5rem}.graph-mini:where(.astro-eoxidhzj) svg:where(.astro-eoxidhzj){width:100%;max-width:240px}.graph-edges:where(.astro-eoxidhzj){stroke:var(--gold);opacity:.45}.graph-root:where(.astro-eoxidhzj){fill:var(--gold)}.graph-mid:where(.astro-eoxidhzj){fill:var(--teal)}.graph-leaf:where(.astro-eoxidhzj){fill:var(--text-muted)}.theme-light-only:where(.astro-eoxidhzj){display:none}.theme-dark-only:where(.astro-eoxidhzj){display:block}[data-theme=light] .theme-light-only:where(.astro-eoxidhzj){display:block}[data-theme=light] .theme-dark-only:where(.astro-eoxidhzj){display:none}.audience:where(.astro-oe6rxp5f){padding:8rem 0;border-top:1px solid var(--border)}.audience-grid:where(.astro-oe6rxp5f){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.audience-card:where(.astro-oe6rxp5f){padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .3s,background .3s}.audience-card:where(.astro-oe6rxp5f):hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.audience-icon:where(.astro-oe6rxp5f){color:var(--text-dim);margin-bottom:1.25rem}.audience-icon:where(.astro-oe6rxp5f) svg:where(.astro-oe6rxp5f){display:inline-block}.audience-card:where(.astro-oe6rxp5f) h3:where(.astro-oe6rxp5f){font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin-bottom:.75rem}.audience-card:where(.astro-oe6rxp5f) p:where(.astro-oe6rxp5f){color:var(--text-muted);font-size:.92rem;line-height:1.65}.audience-card:where(.astro-oe6rxp5f) code:where(.astro-oe6rxp5f){font-size:.85em;color:var(--gold);background:#c9a55c14;padding:.15em .35em;border-radius:3px}[data-theme=light] .audience-card:where(.astro-oe6rxp5f) code:where(.astro-oe6rxp5f){background:#8a6c2f1a}.cta-section:where(.astro-b6lcxr3i){position:relative;padding:8rem 0;border-top:1px solid var(--border);overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(201,165,92,.026) 0%,rgba(201,165,92,.01) 24%,transparent 48%),radial-gradient(circle at 50% 58%,rgba(90,143,159,.022) 0%,transparent 52%)}.cta-astrolabe:where(.astro-b6lcxr3i){position:absolute;inset:0;pointer-events:none;overflow:hidden}.cta-astrolabe:where(.astro-b6lcxr3i):after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#08080c00,#08080c0a 36%,#08080c2e 62%,#08080c8f);z-index:1}.cta-stars:where(.astro-b6lcxr3i){position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.88}.cta-rings:where(.astro-b6lcxr3i){position:absolute;inset:-10%;width:120%;height:120%;animation:astro-rotate-reverse 400s linear infinite;z-index:0;opacity:.82}.cta-inner:where(.astro-b6lcxr3i){position:relative;z-index:2;text-align:center;max-width:560px;margin:0 auto}.cta-inner:where(.astro-b6lcxr3i) h2:where(.astro-b6lcxr3i){font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;margin-bottom:1rem}.cta-inner:where(.astro-b6lcxr3i)>p:where(.astro-b6lcxr3i){color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}.cta-install:where(.astro-b6lcxr3i){display:flex;justify-content:center;margin-bottom:1.5rem}@keyframes astro-rotate-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.cta-rings:where(.astro-b6lcxr3i){animation:none}}[data-theme=light] .cta-section:where(.astro-b6lcxr3i){background:radial-gradient(circle at 50% 46%,rgba(138,108,47,.032) 0%,rgba(138,108,47,.012) 24%,transparent 48%),radial-gradient(circle at 50% 58%,rgba(61,112,128,.026) 0%,transparent 52%),#ede8df}[data-theme=light] .cta-astrolabe:where(.astro-b6lcxr3i):after{background:radial-gradient(circle at center,#ede8df00,#ede8df0a 36%,#ede8df29 62%,#ede8df75)}[data-theme=light] .cta-stars:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i):not(.star-pulse){fill:#2a2520}[data-theme=light] .cta-stars:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i).star-pulse[fill="#c9a55c"]{fill:#6b5a2a}[data-theme=light] .cta-stars:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i).star-pulse[fill="#5a8f9f"]{fill:#3d7080}[data-theme=light] .cta-rings:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i),[data-theme=light] .cta-rings:where(.astro-b6lcxr3i) line:where(.astro-b6lcxr3i){stroke:#2a2520}[data-theme=light] .cta-rings:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i)[stroke="#c9a55c"]{stroke:#6b5a2a}[data-theme=light] .cta-rings:where(.astro-b6lcxr3i) path:where(.astro-b6lcxr3i)[stroke="#c9a55c"]{stroke:#6b5a2a}[data-theme=light] .cta-rings:where(.astro-b6lcxr3i) circle:where(.astro-b6lcxr3i)[fill="#c9a55c"]{fill:#6b5a2a}.footer:where(.astro-qa6fgxkw){padding:3rem 0;border-top:1px solid var(--border)}.footer-inner:where(.astro-qa6fgxkw){display:flex;align-items:center;justify-content:space-between}.footer-left:where(.astro-qa6fgxkw){display:flex;align-items:center;gap:1.5rem}.footer-mark:where(.astro-qa6fgxkw){display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-dim)}.footer-mark:where(.astro-qa6fgxkw) svg:where(.astro-qa6fgxkw){display:inline-block;color:var(--gold);opacity:.5}.footer-copy:where(.astro-qa6fgxkw){font-size:.78rem;color:var(--text-dim)}.footer-copy:where(.astro-qa6fgxkw) a:where(.astro-qa6fgxkw){color:var(--text-muted);transition:color .2s ease}.footer-links:where(.astro-qa6fgxkw){display:flex;gap:1.5rem;font-size:.82rem;color:var(--text-muted)}.footer-links:where(.astro-qa6fgxkw) a:where(.astro-qa6fgxkw){transition:color .2s ease}.footer-copy:where(.astro-qa6fgxkw) a:where(.astro-qa6fgxkw):hover{color:var(--text)}.footer-links:where(.astro-qa6fgxkw) a:where(.astro-qa6fgxkw):hover{color:var(--text)}
