:root{--home-tint:#ede9fe;--home-tint-soft:#ede9fe;--home-tint-border:#ddd6fe;--home-icon-tile:#f3f4f6;--home-alt-bg:#f9fafb;--home-card:#fff;--home-caption:#374151;--home-rule:#e5e7eb;--home-note:#9ca3af}[data-theme=dark]{--home-tint:#8b5cf626;--home-tint-soft:#8b5cf61f;--home-tint-border:#8b5cf64d;--home-icon-tile:#8b5cf626;--home-alt-bg:#18181b;--home-card:#27272a;--home-caption:#a1a1aa;--home-rule:#18181b;--home-note:#52525b}.home-btn-solid{background:var(--color-fg-1);color:var(--color-fg-inverse);transition:opacity var(--duration-fast)}.home-btn-solid:hover,.home-btn-solid:focus-visible{opacity:.85}.home-card{transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease}.home-card:hover,.home-card:focus-within{transform:translateY(-2px)}.home-concept-card:hover,.home-concept-card:focus-within{box-shadow:0 4px 20px #8b5cf61f}.home-feature-card:hover,.home-feature-card:focus-within{box-shadow:0 4px 20px #00000014}[data-reveal]{transition:opacity .48s var(--ease-out), transform .48s var(--ease-out)}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]:not([data-revealed]){opacity:1;transform:none}}@media print{.reveal-ready [data-reveal]:not([data-revealed]){opacity:1;transform:none}}
