.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--line);border-radius:999px;gap:.1rem;padding:.15rem;display:inline-flex}.theme-toggle__btn[data-astro-cid-l6lhmie6]{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.theme-toggle__btn[data-astro-cid-l6lhmie6]:hover{color:var(--text)}.theme-toggle__btn[data-astro-cid-l6lhmie6].is-active{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line)}.theme-toggle__label[data-astro-cid-l6lhmie6]{display:none}@media (width>=560px){.theme-toggle__label[data-astro-cid-l6lhmie6]{display:inline}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(14px)}.site-header__row[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{background:var(--brand-surface);border:1px solid var(--brand-line);width:clamp(11rem,23vw,17rem);height:clamp(4.4rem,7.5vw,5.25rem);box-shadow:0 .85rem 2.2rem var(--brand-shadow);border-radius:.65rem;text-decoration:none;display:block;position:relative;overflow:hidden}.site-header__brand-mark[data-astro-cid-fzpbxy5g]{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:122%;position:absolute;inset:0}.site-header__brand-mark--light[data-astro-cid-fzpbxy5g]{background-image:url(/images/brand/tarotspectrum-logo-light.jpg)}.site-header__brand-mark--dark[data-astro-cid-fzpbxy5g]{opacity:0;background-image:url(/images/brand/tarotspectrum-logo-dark.jpg)}:root[data-theme=dark] .site-header__brand-mark--light[data-astro-cid-fzpbxy5g]{opacity:0}:root[data-theme=dark] .site-header__brand-mark--dark[data-astro-cid-fzpbxy5g]{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header__brand-mark--light[data-astro-cid-fzpbxy5g]{opacity:0}:root:not([data-theme]) .site-header__brand-mark--dark[data-astro-cid-fzpbxy5g]{opacity:1}}.site-header__nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-soft);font-size:.9rem;text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}.site-header__lang[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.78rem!important}@media (width<=720px){.site-header__row[data-astro-cid-fzpbxy5g]{align-items:flex-start;padding:.85rem 1rem}.site-header__brand[data-astro-cid-fzpbxy5g]{width:min(16rem,100%);height:4.75rem}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:.8rem}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-on-ink);background:var(--ink);color:var(--text-on-ink-soft)}.site-footer__row[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-size:.85rem;display:flex}.site-footer__rights[data-astro-cid-nns7i3if]{margin:0}.site-footer__privacy[data-astro-cid-nns7i3if]{color:inherit;text-decoration:underline}:root{--ink:#111015;--ink-soft:#211e27;--paper:#fbfaf6;--panel:#fff;--gold:#dfbd6a;--gold-dark:#b98b34;--line:#1110151a;--line-on-ink:#fbfaf629;--text:#1a181b;--text-soft:#1a181ba8;--text-on-ink:#fbfaf6;--text-on-ink-soft:#fbfaf6b8;--brand-surface:#fff;--brand-line:#dfbd6a3d;--brand-shadow:#11101514;--radius:12px;--container:1080px;--font-display:"Avenir Next", Avenir, "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:light}:root[data-theme=dark]{--ink:#09090d;--ink-soft:#17151d;--paper:#101014;--panel:#18171d;--gold:#e7ca7d;--gold-dark:#f0d894;--line:#fbfaf621;--line-on-ink:#fbfaf61a;--text:#f7f3e8;--text-soft:#f7f3e8ad;--text-on-ink:#f7f3e8;--text-on-ink-soft:#f7f3e8ad;--brand-surface:#111015;--brand-line:#e7ca7d38;--brand-shadow:#00000047;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ink:#09090d;--ink-soft:#17151d;--paper:#101014;--panel:#18171d;--gold:#e7ca7d;--gold-dark:#f0d894;--line:#fbfaf621;--line-on-ink:#fbfaf61a;--text:#f7f3e8;--text-soft:#f7f3e8ad;--text-on-ink:#f7f3e8;--text-on-ink-soft:#f7f3e8ad;--brand-surface:#111015;--brand-line:#e7ca7d38;--brand-shadow:#00000047;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-body);margin:0;line-height:1.6}@media (prefers-reduced-motion:no-preference){body,.card,.btn{transition:background-color .25s,color .25s,border-color .25s}}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;font-weight:300;line-height:1.15}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--ink{background:var(--ink);color:var(--text-on-ink)}.section--ink .section-subtitle{color:var(--text-on-ink-soft)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.75rem;font-size:.78rem;display:inline-block}.section--ink .eyebrow{color:var(--gold)}.section-title{font-size:clamp(1.75rem,3vw,2.5rem)}.section-subtitle{color:var(--text-soft);max-width:40em;margin-bottom:2.5rem}.btn{border:1px solid color-mix(in srgb, var(--gold-dark) 86%, var(--text) 14%);background:linear-gradient(135deg, var(--gold), color-mix(in srgb, var(--gold) 72%, #fff 28%));color:var(--ink);box-shadow:0 .55rem 1.5rem color-mix(in srgb, var(--gold) 22%, transparent);border-radius:999px;padding:.85rem 1.75rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--paper)}.grid{gap:1.75rem;display:grid}.grid--readers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid--pricing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal[data-observe]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal[data-observe].is-visible{opacity:1;transform:none}}
