.animate-fade-up[data-astro-cid-7vszemnk]{opacity:0;animation:fade-up .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ascii-light[data-astro-cid-7vszemnk],.ascii-dark[data-astro-cid-7vszemnk]{display:block}.ascii-dark[data-astro-cid-7vszemnk]{display:none}.ascii-image[data-astro-cid-7vszemnk]{filter:drop-shadow(0 0 14px rgba(0,160,240,.5))}.dark .ascii-light[data-astro-cid-7vszemnk]{display:none}.dark .ascii-dark[data-astro-cid-7vszemnk]{display:block}.dark .ascii-image[data-astro-cid-7vszemnk]{filter:drop-shadow(0 0 18px rgba(0,160,240,.35))}.ascii-container[data-astro-cid-7vszemnk]{mask-image:linear-gradient(to bottom,black 15%,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,black 15%,transparent 75%)}@media(max-width:1023px){.ascii-light[data-astro-cid-7vszemnk]{filter:contrast(1.7) saturate(1.15) brightness(.55) drop-shadow(0 0 14px rgba(0,160,240,.5))}html:not(.dark) .ascii-container[data-astro-cid-7vszemnk]{opacity:.85}}@media(min-width:1024px){.ascii-container[data-astro-cid-7vszemnk]{mask-image:linear-gradient(to bottom,black 20%,transparent 60%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 60%)}}.dynamic-headline[data-astro-cid-7vszemnk]{min-height:2.2em}@media(min-width:768px){.dynamic-headline[data-astro-cid-7vszemnk]{min-height:0}}.cursor-blink[data-astro-cid-7vszemnk]{animation:blink .8s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.animate-fade-up[data-astro-cid-7vszemnk]{opacity:1;animation:none}.cursor-blink[data-astro-cid-7vszemnk]{animation:none}}.chapter-button[data-v-bc6a3f55]{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1.1rem 1.25rem;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.chapter-button[data-v-bc6a3f55]:last-child{border-right:0}.chapter-button[data-v-bc6a3f55]:hover,.chapter-button[data-v-bc6a3f55]:focus-visible{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-elevated) 45%,transparent)}.chapter-button[data-v-bc6a3f55]:focus-visible,.editorial-button[data-v-bc6a3f55]:focus-visible,.trace-approval[data-v-bc6a3f55]:focus-visible,.editorial-stage[data-v-bc6a3f55]:focus-visible,.trace-row[data-v-bc6a3f55]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.chapter-button-active[data-v-bc6a3f55]{color:var(--color-text)}.chapter-number[data-v-bc6a3f55],.stage-index[data-v-bc6a3f55]{flex:0 0 auto;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em}.chapter-copy[data-v-bc6a3f55]{display:grid;gap:.25rem;min-width:0}.chapter-title[data-v-bc6a3f55]{font-size:.875rem;font-weight:700;letter-spacing:-.01em}.chapter-description[data-v-bc6a3f55]{color:var(--color-text-secondary);font-size:.7rem;line-height:1.35}.editorial-stage[data-v-bc6a3f55]{height:38rem;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-elevated) 32%,transparent);overflow:auto}.editorial-reveal[data-v-bc6a3f55]{min-height:100%;padding:clamp(1.25rem,3vw,2.75rem);animation:editorial-reveal-bc6a3f55 .28s ease both}.stage-heading[data-v-bc6a3f55]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.stage-heading-execution[data-v-bc6a3f55]{align-items:center}.stage-kicker[data-v-bc6a3f55],.trace-log-label[data-v-bc6a3f55]{margin:0 0 .65rem;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.stage-title[data-v-bc6a3f55]{max-width:34rem;margin:0;color:var(--color-text);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.stage-intro[data-v-bc6a3f55]{max-width:60ch;margin:1rem 0 2rem;color:var(--color-text-secondary);font-size:.8rem;line-height:1.65}.ledger[data-v-bc6a3f55],.trace[data-v-bc6a3f55],.audit-grid[data-v-bc6a3f55]{border-top:1px solid var(--color-border)}.ledger-row[data-v-bc6a3f55]{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(6rem,.75fr);gap:1rem;align-items:center;min-height:3.55rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.72rem}.ledger-header[data-v-bc6a3f55]{min-height:2.35rem;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ledger-primary[data-v-bc6a3f55]{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ledger-status[data-v-bc6a3f55],.audit-value-accent[data-v-bc6a3f55]{color:var(--brand-primary)}.stage-footnote[data-v-bc6a3f55],.audit-footer[data-v-bc6a3f55]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.35rem;color:var(--color-text-secondary);font-size:.68rem}.footnote-label[data-v-bc6a3f55]{color:var(--color-text);font-weight:700}.footnote-divider[data-v-bc6a3f55]{width:1px;height:.9rem;background-color:var(--color-border)}.stage-actions[data-v-bc6a3f55]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.editorial-button[data-v-bc6a3f55],.trace-approval[data-v-bc6a3f55]{border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:.66rem;font-weight:700;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.editorial-button[data-v-bc6a3f55]{padding:.65rem .8rem}.editorial-button[data-v-bc6a3f55]:hover:not(:disabled),.trace-approval[data-v-bc6a3f55]:hover:not(:disabled){border-color:var(--brand-primary);color:var(--color-text)}.editorial-button-primary[data-v-bc6a3f55]{border-color:var(--brand-primary);background-color:var(--brand-primary);color:var(--color-surface)}.editorial-button-primary[data-v-bc6a3f55]:hover:not(:disabled){background-color:var(--color-text);border-color:var(--color-text)}.editorial-button[data-v-bc6a3f55]:disabled,.trace-approval[data-v-bc6a3f55]:disabled{cursor:not-allowed;opacity:.45}.trace-row[data-v-bc6a3f55]{display:grid;grid-template-columns:.55rem 4.5rem minmax(7rem,.8fr) minmax(12rem,2fr) auto;gap:.8rem;align-items:center;min-height:3.8rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.72rem}.trace-marker[data-v-bc6a3f55]{width:.45rem;height:.45rem;border:1px solid var(--color-border)}.trace-row-active .trace-marker[data-v-bc6a3f55],.trace-row-complete .trace-marker[data-v-bc6a3f55]{border-color:var(--brand-primary);background-color:var(--brand-primary)}.trace-row-active[data-v-bc6a3f55]{color:var(--color-text)}.trace-row-complete .trace-state[data-v-bc6a3f55],.trace-row-active .trace-state[data-v-bc6a3f55]{color:var(--brand-primary)}.trace-time[data-v-bc6a3f55]{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem}.trace-event[data-v-bc6a3f55]{color:var(--color-text);font-weight:700}.trace-detail[data-v-bc6a3f55]{min-width:0;overflow-wrap:anywhere}.trace-state[data-v-bc6a3f55]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.trace-approval[data-v-bc6a3f55]{padding:.5rem .65rem;color:var(--brand-primary);white-space:nowrap}.trace-log[data-v-bc6a3f55]{min-height:5.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.trace-log-empty[data-v-bc6a3f55]{margin:0;opacity:.72}.trace-log-entry[data-v-bc6a3f55]{display:flex;gap:.55rem;margin:.35rem 0 0}.trace-log-entry>span[data-v-bc6a3f55]:first-child{color:var(--brand-primary)}.audit-grid[data-v-bc6a3f55]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-item[data-v-bc6a3f55]{min-height:5.3rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border)}.audit-item[data-v-bc6a3f55]:nth-child(odd){border-right:1px solid var(--color-border)}.audit-item-wide[data-v-bc6a3f55]{grid-column:1 / -1;border-right:0}.audit-item dt[data-v-bc6a3f55]{margin-bottom:.55rem;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.audit-item dd[data-v-bc6a3f55]{margin:0;color:var(--color-text);font-size:.76rem}.audit-result-marker[data-v-bc6a3f55]{display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;background-color:var(--brand-primary)}@keyframes editorial-reveal-bc6a3f55{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.editorial-stage[data-v-bc6a3f55]{height:min(38rem,calc(100vh - 4rem))}}@media(max-width:1023px){html{overflow-x:hidden}.editorial-stage[data-v-bc6a3f55]{height:auto;min-height:38rem;overflow:visible}.editorial-reveal[data-v-bc6a3f55]{min-height:0}.editorial-reveal+.editorial-reveal[data-v-bc6a3f55]{border-top:1px solid var(--color-border)}}@media(max-width:639px){.chapter-button[data-v-bc6a3f55]{border-right:0;border-bottom:1px solid var(--color-border)}.chapter-button[data-v-bc6a3f55]:last-child{border-bottom:0}.editorial-stage[data-v-bc6a3f55]{min-height:38rem}.stage-heading-execution[data-v-bc6a3f55]{align-items:flex-start;flex-direction:column}.stage-actions[data-v-bc6a3f55]{justify-content:flex-start}.ledger-header[data-v-bc6a3f55]{display:none}.ledger-row[data-v-bc6a3f55]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:.8rem 0}.ledger-row>span[data-v-bc6a3f55]:nth-child(2),.ledger-row>span[data-v-bc6a3f55]:nth-child(3){font-size:.66rem}.ledger-row>span[data-v-bc6a3f55]:nth-child(2){grid-column:1}.ledger-row>span[data-v-bc6a3f55]:nth-child(3){grid-column:1;grid-row:2}.ledger-row>span[data-v-bc6a3f55]:last-child{grid-column:2;grid-row:1 / span 2}.trace-row[data-v-bc6a3f55]{grid-template-columns:.55rem 4rem minmax(0,1fr);gap:.55rem;padding:.75rem 0}.trace-event[data-v-bc6a3f55]{grid-column:3;grid-row:1}.trace-detail[data-v-bc6a3f55]{grid-column:3;grid-row:2}.trace-state[data-v-bc6a3f55],.trace-approval[data-v-bc6a3f55]{grid-column:3;grid-row:3;justify-self:start}.trace-marker[data-v-bc6a3f55]{grid-row:1 / span 3}.trace-time[data-v-bc6a3f55]{grid-row:1}.audit-grid[data-v-bc6a3f55]{grid-template-columns:1fr}.audit-item[data-v-bc6a3f55],.audit-item[data-v-bc6a3f55]:nth-child(odd){border-right:0}.audit-item-wide[data-v-bc6a3f55]{grid-column:auto}}@media(prefers-reduced-motion:reduce){.chapter-button[data-v-bc6a3f55],.editorial-button[data-v-bc6a3f55],.trace-approval[data-v-bc6a3f55]{transition:none}.editorial-reveal[data-v-bc6a3f55]{animation:none}}.spotlight-card[data-astro-cid-rgecj55v]:hover{transform:translateY(-4px)}#billing-cycle[data-astro-cid-rgecj55v]:checked~.pricing-toggle-container[data-astro-cid-rgecj55v] .toggle-backdrop[data-astro-cid-rgecj55v]{transform:translate(92px);width:96px}#billing-cycle[data-astro-cid-rgecj55v]:checked~.pricing-toggle-container[data-astro-cid-rgecj55v] .toggle-monthly[data-astro-cid-rgecj55v]{color:var(--color-text-secondary)}#billing-cycle[data-astro-cid-rgecj55v]:checked~.pricing-toggle-container[data-astro-cid-rgecj55v] .toggle-yearly[data-astro-cid-rgecj55v]{color:var(--color-text)}#billing-cycle[data-astro-cid-rgecj55v]:checked~.pricing-grid[data-astro-cid-rgecj55v] .price-monthly[data-astro-cid-rgecj55v]{display:none}#billing-cycle[data-astro-cid-rgecj55v]:checked~.pricing-grid[data-astro-cid-rgecj55v] .price-yearly[data-astro-cid-rgecj55v]{display:flex}#billing-cycle[data-astro-cid-rgecj55v]:not(:checked)~.pricing-grid[data-astro-cid-rgecj55v] .price-monthly[data-astro-cid-rgecj55v]{display:flex}#billing-cycle[data-astro-cid-rgecj55v]:not(:checked)~.pricing-grid[data-astro-cid-rgecj55v] .price-yearly[data-astro-cid-rgecj55v]{display:none}.ascii-container-pricing[data-astro-cid-rgecj55v]{mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%)}.ascii-tint[data-astro-cid-rgecj55v]{--tint-strength: .2;--sepia-val: var(--tint-strength);--saturate-val: calc(1 + 9 * var(--tint-strength));--brightness-val: calc(1 - .15 * var(--tint-strength));--contrast-val: calc(1 + .1 * var(--tint-strength));filter:invert(1) sepia(var(--sepia-val)) saturate(var(--saturate-val)) hue-rotate(165deg) brightness(var(--brightness-val)) contrast(var(--contrast-val))}.contact-title[data-astro-cid-4ekjfanh]{text-wrap:balance}.spotlight-card[data-astro-cid-4ekjfanh]{transition:border-color .4s ease,background-color .4s ease}.contact-row[data-astro-cid-4ekjfanh]{transition:background-color .2s ease,border-color .2s ease}.contact-row[data-astro-cid-4ekjfanh]:hover,.contact-row[data-astro-cid-4ekjfanh]:focus-within{background-color:color-mix(in srgb,var(--color-surface-elevated) 32%,transparent)}.contact-row[data-astro-cid-4ekjfanh]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.contact-field[data-astro-cid-4ekjfanh]{transition:border-color .2s ease,box-shadow .2s ease}.submit-button[data-astro-cid-4ekjfanh]{transition:filter .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease}.contact-field[data-astro-cid-4ekjfanh]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.animate-fade-up[data-astro-cid-4ekjfanh]{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-up[data-astro-cid-4ekjfanh],.spotlight-card[data-astro-cid-4ekjfanh],.contact-row[data-astro-cid-4ekjfanh],.contact-field[data-astro-cid-4ekjfanh],.submit-button[data-astro-cid-4ekjfanh]{animation:none;transition-duration:.01ms}}.mobile-menu-enter-active[data-v-8de8d631],.mobile-menu-leave-active[data-v-8de8d631]{transition:all .25s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from[data-v-8de8d631],.mobile-menu-leave-to[data-v-8de8d631]{opacity:0;transform:translateY(-8px)}
