:root.reveal-ready [data-reveal]{--reveal-x:0px;--reveal-y:0px;--reveal-scale:1;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);filter:blur(10px)}:root.reveal-ready [data-reveal=up]{--reveal-y:34px}:root.reveal-ready [data-reveal=left]{--reveal-x:-44px;--reveal-y:8px}:root.reveal-ready [data-reveal=right]{--reveal-x:44px;--reveal-y:8px}:root.reveal-ready [data-reveal=zoom]{--reveal-y:26px;--reveal-scale:.95}:root.reveal-ready [data-reveal].is-revealed{opacity:1;--reveal-x:0px;--reveal-y:0px;--reveal-scale:1;filter:blur()}@media (prefers-reduced-motion:reduce){:root.reveal-ready [data-reveal],:root.reveal-ready [data-parallax]{opacity:1;filter:none;transition:none;transform:none}}@media print{:root.reveal-ready [data-reveal],:root.reveal-ready [data-parallax]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.home-feature-messages:where(.astro-l3jhfyn4){display:grid}.home-feature-message:where(.astro-l3jhfyn4){opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s}.home-feature-message:where(.astro-l3jhfyn4)[data-feature-active=true]{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.22,1,.36,1) .22s,visibility 0s linear .22s}:where(.astro-l3jhfyn4)[data-home-feature-rotator]:not([data-ready]) .home-feature-message:where(.astro-l3jhfyn4){transition:none}@media (prefers-reduced-motion:reduce){.home-feature-message:where(.astro-l3jhfyn4),.home-feature-message:where(.astro-l3jhfyn4)[data-feature-active=true]{transition:none}}@media (prefers-reduced-motion:no-preference){.home-collage-in:where(.astro-cmayxn5i){animation:home-collage-in .8s cubic-bezier(.16, 1, .3, 1) var(--collage-delay,0s) both}}@keyframes home-collage-in{0%{rotate:0deg;translate:var(--fan-x,0) var(--fan-y,0)}}.use-case-diagram:where(.astro-zn37evk7){width:100%;max-width:28rem;margin-inline:auto}.use-case-diagram--formulas:where(.astro-zn37evk7){max-width:none}.workbook-preview:where(.astro-zn37evk7){cursor:zoom-in;border-radius:.5rem;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px -12px #0a0e1438}.workbook-preview:where(.astro-zn37evk7) img:where(.astro-zn37evk7){width:100%;height:auto;display:block}.screenshot-zoom:where(.astro-zn37evk7){inset-inline-end:.5rem;color:var(--color-text-primary);background:var(--color-surface-alt);border-radius:.25rem;padding:.35rem;display:flex;position:absolute;bottom:.5rem}.screenshot-caption:where(.astro-zn37evk7){color:var(--color-text-muted);margin-top:1rem;font-size:.75rem;line-height:1.6}.example-caption:where(.astro-zn37evk7){text-align:center;color:var(--color-text-muted);margin-top:.75rem;font-size:.65rem;line-height:1.4}.vba-preview:where(.astro-zn37evk7),.store-preview:where(.astro-zn37evk7){max-width:14rem;margin-inline:auto}.vba-source:where(.astro-zn37evk7){background:var(--color-primary-900);color:var(--color-primary-100);border-radius:.5rem;padding:.85rem}.source-label:where(.astro-zn37evk7){color:var(--color-primary-200);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.65rem;display:flex}.vba-source:where(.astro-zn37evk7) code:where(.astro-zn37evk7){white-space:nowrap;font-size:.65rem;line-height:1.7}.source-line:where(.astro-zn37evk7){color:var(--color-primary-300)}.compile-arrow:where(.astro-zn37evk7){color:var(--color-text-muted);justify-content:center;padding-block:.45rem;display:flex}.compiled-output:where(.astro-zn37evk7){color:var(--color-text-primary);flex-direction:column;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.compiled-status:where(.astro-zn37evk7){color:var(--color-accent-700);justify-content:center;align-items:center;gap:.2rem;font-size:.65rem;font-weight:500;display:flex}.store-preview:where(.astro-zn37evk7){background:var(--color-surface-alt);border-radius:.5rem;overflow:hidden;box-shadow:0 8px 20px -10px #0a0e1433}.store-title:where(.astro-zn37evk7){border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);align-items:center;gap:.35rem;padding:.7rem;font-size:.7rem;font-weight:600;display:flex}.store-product:where(.astro-zn37evk7){color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;font-size:.7rem;display:flex}.store-product:where(.astro-zn37evk7) svg{color:var(--color-accent-600)}.store-key:where(.astro-zn37evk7){border-top:1px solid var(--color-border-default);color:var(--color-text-muted);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;margin-inline:.7rem;padding-top:.6rem;font-size:.65rem;display:flex}.masked-key:where(.astro-zn37evk7){color:var(--color-text-primary);font-family:monospace;font-size:.7rem}.delivery-status:where(.astro-zn37evk7){color:var(--color-accent-700);align-items:center;gap:.3rem;padding:.8rem .7rem;font-size:.65rem;display:flex}[data-theme=dark] :where(.astro-zn37evk7):is(.compiled-status,.delivery-status){color:var(--color-accent-300)}@media (width>=48rem) and (width<=71.999rem){.use-case-diagram--vba:where(.astro-zn37evk7),.use-case-diagram--store:where(.astro-zn37evk7){min-height:15rem}}.use-cases-intro:where(.astro-k6xpek4q){align-items:end;gap:1.25rem;display:grid}.use-cases-intro:where(.astro-k6xpek4q) h2:where(.astro-k6xpek4q){max-width:19ch}.use-cases-intro:where(.astro-k6xpek4q) p:where(.astro-k6xpek4q){max-width:62ch}.use-cases-layout:where(.astro-k6xpek4q){gap:1.25rem;margin-top:2.5rem;display:grid}.use-case:where(.astro-k6xpek4q){background:var(--color-surface-alt);border:1px solid var(--color-border-default);border-radius:.75rem;gap:1.5rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.use-case--formulas:where(.astro-k6xpek4q){background:var(--color-surface-hero);border-color:color-mix(in srgb, var(--color-accent-600) 18%, var(--color-surface-hero))}.use-case--store:where(.astro-k6xpek4q){background:color-mix(in srgb, var(--color-primary-100) 30%, var(--color-surface-alt))}[data-theme=dark] .use-case--store:where(.astro-k6xpek4q){background:var(--color-surface-alt)}.use-case-description:where(.astro-k6xpek4q){max-width:55ch;margin-top:.8rem}.use-case-visual:where(.astro-k6xpek4q){align-self:center;min-width:0}.use-case-link:where(.astro-k6xpek4q){place-self:end start;font-size:.9rem;line-height:1.5}@media (width>=48rem){.use-cases-intro:where(.astro-k6xpek4q){grid-template-columns:1fr 1fr;gap:3rem}.use-cases-layout:where(.astro-k6xpek4q){grid-template-columns:1fr 1fr}.use-case--formulas:where(.astro-k6xpek4q){grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:2rem}.use-case--formulas:where(.astro-k6xpek4q) .use-case-visual:where(.astro-k6xpek4q){grid-area:1/2/3}}@media (width>=72rem){.use-case:where(.astro-k6xpek4q){gap:1rem 1.5rem}.use-case--formulas:where(.astro-k6xpek4q){grid-template-columns:.95fr 1.05fr;column-gap:3rem;padding:2rem}.use-case--vba:where(.astro-k6xpek4q),.use-case--store:where(.astro-k6xpek4q){grid-template-columns:minmax(0,1fr) minmax(0,10rem)}.use-case--vba:where(.astro-k6xpek4q) .use-case-visual:where(.astro-k6xpek4q),.use-case--store:where(.astro-k6xpek4q) .use-case-visual:where(.astro-k6xpek4q){grid-area:1/2/3}.use-case--vba:where(.astro-k6xpek4q) .use-case-description:where(.astro-k6xpek4q),.use-case--store:where(.astro-k6xpek4q) .use-case-description:where(.astro-k6xpek4q){font-size:.9rem}.use-case--vba:where(.astro-k6xpek4q) h3:where(.astro-k6xpek4q),.use-case--store:where(.astro-k6xpek4q) h3:where(.astro-k6xpek4q){font-size:1.25rem}}.faq-layout:where(.astro-oskplkpq){align-items:start;gap:2.5rem;display:grid}.faq-intro:where(.astro-oskplkpq) h2:where(.astro-oskplkpq){max-width:17ch}.faq-intro:where(.astro-oskplkpq) p:where(.astro-oskplkpq){max-width:36ch}.faq-accordion:where(.astro-oskplkpq){border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:.75rem;min-width:0;overflow:hidden}.faq-item:where(.astro-oskplkpq)+.faq-item:where(.astro-oskplkpq){border-top:1px solid var(--color-border-default)}.faq-item:where(.astro-oskplkpq)[open]{background:var(--color-surface-hero)}.faq-question:where(.astro-oskplkpq){cursor:pointer;min-height:4.5rem;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-question:where(.astro-oskplkpq)::-webkit-details-marker{display:none}.faq-question:where(.astro-oskplkpq):hover{color:var(--color-accent-700)}.faq-question:where(.astro-oskplkpq):focus-visible{outline:2px solid var(--color-accent-600);outline-offset:-4px;border-radius:.5rem}.faq-toggle:where(.astro-oskplkpq){width:1.75rem;height:1.75rem;color:var(--color-accent-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-toggle:where(.astro-oskplkpq) .faq-minus,.faq-item:where(.astro-oskplkpq)[open] .faq-toggle:where(.astro-oskplkpq) .faq-plus{display:none}.faq-item:where(.astro-oskplkpq)[open] .faq-toggle:where(.astro-oskplkpq) .faq-minus{display:block}.faq-answer:where(.astro-oskplkpq){color:var(--color-text-secondary);overflow-wrap:anywhere;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.75}[data-theme=dark] .faq-toggle:where(.astro-oskplkpq),[data-theme=dark] .faq-question:where(.astro-oskplkpq):hover{color:var(--color-accent-300)}[data-theme=dark] .faq-question:where(.astro-oskplkpq):focus-visible{outline-color:var(--color-accent-400)}@media (width>=64rem){.faq-layout:where(.astro-oskplkpq){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:4rem}}@media (width<=30rem){.faq-question:where(.astro-oskplkpq){gap:.75rem;padding:1.1rem}.faq-answer:where(.astro-oskplkpq){padding-inline:1.1rem}}
