::view-transition-old(exhibit-stage){animation:ex-stage-out .18s ease both}::view-transition-new(exhibit-stage){animation:ex-stage-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes ex-stage-out{to{opacity:0}}@keyframes ex-stage-in{0%{opacity:0;transform:translateY(12px)}}.hero:where(.astro-j7pv25f6){background:linear-gradient(180deg,var(--bg-brand-soft) 0%,var(--bg) 60%);border-bottom:1px solid var(--line);padding-block:clamp(3rem,8vw,5.5rem)}.hero-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:960px){.hero-inner:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-copy:where(.astro-j7pv25f6){max-width:600px}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){margin-bottom:.6rem;font-size:clamp(2.1rem,5.5vw,3.5rem);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.hero:where(.astro-j7pv25f6) .eyebrow:where(.astro-j7pv25f6){color:var(--deadline);background:var(--warning-bg)}.hero-cta:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-mock:where(.astro-j7pv25f6){background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.hero-mock-chrome:where(.astro-j7pv25f6){display:flex;gap:6px;padding:10px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.hero-mock-chrome:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.hero-mock-body:where(.astro-j7pv25f6){padding:1.1rem 1.25rem .6rem}.mock-head:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.mock-title:where(.astro-j7pv25f6){font-family:var(--font-display);font-weight:600;color:var(--ink)}.mock-sub:where(.astro-j7pv25f6){font-size:.82rem;color:var(--ink-muted)}.mock-timeline:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;position:relative}.mock-timeline:where(.astro-j7pv25f6):before{content:"";position:absolute;left:5px;top:1.2rem;bottom:1.2rem;width:1px;background:var(--line-strong)}.mock-timeline:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){position:relative;display:flex;align-items:baseline;gap:.7rem;margin:0;padding:.7rem 0 .7rem 1.5rem}.mock-timeline:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6)+li:where(.astro-j7pv25f6){border-top:1px solid var(--line-soft)}.tl-dot:where(.astro-j7pv25f6){position:absolute;left:0;top:50%;translate:0 -50%;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface-elevated)}.tl-done:where(.astro-j7pv25f6) .tl-dot:where(.astro-j7pv25f6){border-color:var(--success);background:var(--success-bg)}.tl-warn:where(.astro-j7pv25f6) .tl-dot:where(.astro-j7pv25f6){border-color:var(--deadline);background:var(--warning-bg)}.tl-name:where(.astro-j7pv25f6){flex:1;min-width:0;font-size:.92rem;color:var(--ink-soft)}.tl-done:where(.astro-j7pv25f6) .tl-name:where(.astro-j7pv25f6){color:var(--ink-muted)}.tl-warn:where(.astro-j7pv25f6) .tl-name:where(.astro-j7pv25f6){color:var(--ink);font-weight:600}.tl-due:where(.astro-j7pv25f6){font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}.tl-done:where(.astro-j7pv25f6) .tl-due:where(.astro-j7pv25f6){color:var(--success)}.tl-warn:where(.astro-j7pv25f6) .tl-due:where(.astro-j7pv25f6){color:var(--deadline);background:var(--warning-bg);font-weight:700;padding:.1rem .5rem;border-radius:4px}.section-head:where(.astro-j7pv25f6){max-width:640px;margin-bottom:2.25rem}.section-head:where(.astro-j7pv25f6) .lead:where(.astro-j7pv25f6){margin-top:.25rem}.problem:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin-bottom:1rem}.exhibit:where(.astro-j7pv25f6){display:grid;gap:1.5rem}@media(min-width:900px){.exhibit:where(.astro-j7pv25f6){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem;align-items:start}}.exhibit-list:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.35rem}.exhibit-tab:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:.85rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:.8rem 1rem;margin:0;cursor:pointer;color:inherit;font:inherit;transition:border-color .2s ease,background .2s ease}.exhibit-tab:where(.astro-j7pv25f6):hover{border-color:var(--line-strong)}.exhibit-tab:where(.astro-j7pv25f6)[aria-selected=true]{border-color:var(--brand-ink);background:var(--surface-elevated)}.exhibit-tab-icon:where(.astro-j7pv25f6){flex:none;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--brand-subtle-bg);color:var(--brand-subtle-fg);transition:background .2s ease,color .2s ease}.exhibit-tab:where(.astro-j7pv25f6)[aria-selected=true] .exhibit-tab-icon:where(.astro-j7pv25f6){background:var(--brand);color:var(--on-accent)}.exhibit-tab-text:where(.astro-j7pv25f6){min-width:0}.exhibit-tab-title:where(.astro-j7pv25f6){display:block;font-family:var(--font-display);font-weight:600;margin:.25rem 0}.exhibit-tab-body:where(.astro-j7pv25f6){display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.exhibit-tab-body:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6){overflow:hidden;min-height:0;font-size:.92rem;color:var(--ink-soft)}@media(min-width:900px){html.js .exhibit-tab:where(.astro-j7pv25f6)[aria-selected=false] .exhibit-tab-body:where(.astro-j7pv25f6){grid-template-rows:0fr}}.exhibit-stage:where(.astro-j7pv25f6){display:grid;min-height:340px;view-transition-name:exhibit-stage}.ex-panel:where(.astro-j7pv25f6){grid-area:1 / 1;display:grid;min-width:0}.ex-panel:where(.astro-j7pv25f6)[hidden]{display:none}.ex-mock:where(.astro-j7pv25f6){background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.4rem 1.4rem;min-width:0}.ex-plan:where(.astro-j7pv25f6){position:relative;margin-top:1rem}.ex-plan:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){display:block;width:100%;height:auto;fill:none;stroke:var(--line-strong);stroke-width:1.5}.ex-plan:where(.astro-j7pv25f6) text:where(.astro-j7pv25f6){fill:var(--ink-muted);stroke:none;font-size:11px;font-family:var(--font-sans)}.ex-pin:where(.astro-j7pv25f6){position:absolute;left:70%;top:32%;width:12px;height:12px;border-radius:50%;background:var(--brand)}.ex-pin:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid var(--brand);opacity:0;animation:ex-pulse 2.4s ease-out infinite}@keyframes ex-pulse{0%{transform:scale(.45);opacity:.9}70%{transform:scale(1.2);opacity:0}to{opacity:0}}.ex-defect:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line-soft)}.ex-thumb:where(.astro-j7pv25f6){flex:none;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-sunken)}.ex-defect-name:where(.astro-j7pv25f6){flex:1;min-width:0;font-size:.88rem;color:var(--ink-muted)}.ex-chip:where(.astro-j7pv25f6){flex:none;font-size:.75rem;font-weight:700;padding:.12rem .5rem;border-radius:4px;white-space:nowrap}.ex-chip-warn:where(.astro-j7pv25f6){color:var(--deadline);background:var(--warning-bg)}.ex-chip-info:where(.astro-j7pv25f6){color:var(--info);background:var(--info-bg)}.ex-checklist:where(.astro-j7pv25f6){list-style:none;margin:.4rem 0 0;padding:0}.ex-checklist:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.6rem;padding:.65rem 0;margin:0;font-size:.92rem}.ex-checklist:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6)+li:where(.astro-j7pv25f6){border-top:1px solid var(--line-soft)}.ex-checklist:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){flex:none;color:var(--success)}.ck-done:where(.astro-j7pv25f6) .ck-name:where(.astro-j7pv25f6){color:var(--ink-muted)}.ck-miss:where(.astro-j7pv25f6) .ck-name:where(.astro-j7pv25f6),.ck-now:where(.astro-j7pv25f6) .ck-name:where(.astro-j7pv25f6){color:var(--ink);font-weight:600}.ck-name:where(.astro-j7pv25f6){flex:1;min-width:0}.ck-empty:where(.astro-j7pv25f6){flex:none;width:14px;height:14px;border:1.5px dashed var(--line-strong);border-radius:50%}.ex-ghost-btn:where(.astro-j7pv25f6){display:inline-block;margin-top:1rem;font-size:.88rem;font-weight:600;color:var(--brand-ink);border:1px solid var(--line-strong);padding:.4rem .85rem;border-radius:var(--radius-sm)}.ex-progress:where(.astro-j7pv25f6){height:6px;margin-top:1.1rem;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line-soft);overflow:hidden}.ex-progress-bar:where(.astro-j7pv25f6){height:100%;background:var(--brand);border-radius:inherit}.ex-progress-label:where(.astro-j7pv25f6){margin:.45rem 0 .4rem;font-size:.85rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ex-chat:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.8rem;margin-top:1.1rem}.ex-q:where(.astro-j7pv25f6){align-self:flex-end;max-width:85%;margin:0;padding:.55rem .9rem;font-size:.92rem;color:var(--ink);background:var(--brand-subtle-bg);border-radius:10px 10px 2px}.ex-a:where(.astro-j7pv25f6){align-self:flex-start;max-width:90%;padding:.7rem .9rem;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:10px 10px 10px 2px}.ex-a:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0 0 .55rem;font-size:.92rem;color:var(--ink-soft)}.ex-cite:where(.astro-j7pv25f6){display:inline-block;font-size:.78rem;font-weight:600;color:var(--brand-subtle-fg);background:var(--brand-subtle-bg);padding:.15rem .5rem;border-radius:4px}.ex-ledger:where(.astro-j7pv25f6){list-style:none;margin:.4rem 0 0;padding:0}.ex-ledger:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;margin:0;font-size:.92rem;color:var(--ink-soft)}.ex-ledger:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6)+li:where(.astro-j7pv25f6){border-top:1px solid var(--line-soft)}.ex-eur:where(.astro-j7pv25f6){font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.ex-ledger-sub:where(.astro-j7pv25f6),.ex-ledger-sub:where(.astro-j7pv25f6) .ex-eur:where(.astro-j7pv25f6){color:var(--ink-muted);font-size:.88rem}.ex-ledger:where(.astro-j7pv25f6) .ex-ledger-total:where(.astro-j7pv25f6){border-top:1px solid var(--line-strong);font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){.ex-pin:where(.astro-j7pv25f6):after{animation:none}.exhibit-tab-body:where(.astro-j7pv25f6){transition:none}}.cap-index:where(.astro-j7pv25f6){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cap-row:where(.astro-j7pv25f6){display:grid;gap:.75rem 3rem;padding:1.5rem 1.25rem}.cap-row:where(.astro-j7pv25f6)+.cap-row:where(.astro-j7pv25f6){border-top:1px solid var(--line-soft)}@media(min-width:760px){.cap-row:where(.astro-j7pv25f6){grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:1.75rem 2rem}}.cap-head:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0 0 .35rem}.cap-head:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--ink-soft);font-size:.95rem}.cap-items:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:center;column-gap:.6rem;row-gap:.5rem}.cap-items:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){color:var(--ink-soft);font-size:.95rem}.cap-items:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):not(:last-child):after{content:"·";margin-left:.6rem;color:var(--ink-faint)}.steps:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.5rem}.step-n:where(.astro-j7pv25f6){width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand);color:var(--on-accent);font-weight:700;font-variant-numeric:tabular-nums;display:grid;place-items:center;margin-bottom:.75rem}.step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin-bottom:.4rem}.step:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--ink-soft)}.plans:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;align-items:stretch}.plan:where(.astro-j7pv25f6){position:relative;display:flex;flex-direction:column}.plan-featured:where(.astro-j7pv25f6){border-color:var(--brand-ink);border-width:2px;box-shadow:0 0 0 1px var(--brand-ink),var(--shadow)}.plan-badge:where(.astro-j7pv25f6){position:absolute;top:-.7rem;right:1rem;background:var(--brand);color:var(--on-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:var(--radius-pill)}.plan-name:where(.astro-j7pv25f6){color:var(--ink);font-family:var(--font-display);margin-bottom:.2rem}.plan-tagline:where(.astro-j7pv25f6){color:var(--ink-muted);font-size:.95rem;margin-bottom:1rem}.plan-price:where(.astro-j7pv25f6){margin:0;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.plan-from:where(.astro-j7pv25f6){font-size:.85rem;color:var(--ink-muted)}.plan-amount:where(.astro-j7pv25f6){font-size:2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plan-period:where(.astro-j7pv25f6){color:var(--ink-muted)}.plan-price-detail:where(.astro-j7pv25f6){font-size:.85rem;color:var(--ink-muted);margin:.2rem 0 1rem}.plan-brackets:where(.astro-j7pv25f6){list-style:none;padding:.6rem .75rem;margin:.4rem 0 1rem;background:var(--bg-soft);border-radius:8px;font-size:.85rem}.plan-brackets:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:.75rem;padding:.15rem 0;color:var(--ink-soft)}.plan-bracket-price:where(.astro-j7pv25f6){font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-list:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.plan-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){position:relative;padding-left:1.5rem;color:var(--ink-soft);font-size:.95rem}.plan-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.plan-cta:where(.astro-j7pv25f6){margin-top:auto}.pricing-note:where(.astro-j7pv25f6){max-width:640px;margin:1.75rem auto 0;text-align:center;font-size:.85rem;color:var(--ink-muted)}.pricing-managers:where(.astro-j7pv25f6){max-width:640px;margin:.75rem auto 0;text-align:center;font-size:.95rem;color:var(--ink-soft)}.cta-band:where(.astro-j7pv25f6){background:var(--surface-sunken);border-block:1px solid var(--line);border-top:2px solid var(--brand);padding-block:clamp(3rem,7vw,4.5rem);text-align:center}.cta-band:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){color:var(--ink)}.cta-inner:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--ink-soft);margin-bottom:1.5rem}
