.matching-page[data-astro-cid-pszjtdga]{max-width:1120px;margin:0 auto;padding:36px 20px 80px}.matching-header[data-astro-cid-pszjtdga]{border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:24px}.header-badge[data-astro-cid-pszjtdga]{text-transform:uppercase;letter-spacing:.05em;background:var(--surface);color:var(--accent);border:1px solid var(--rule-strong);border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.matching-header[data-astro-cid-pszjtdga] h1[data-astro-cid-pszjtdga]{font:normal clamp(1.8rem, 3.2vw, 2.6rem) / 1.2 var(--font-display);color:var(--ink);margin:0 0 14px}.matching-lead[data-astro-cid-pszjtdga]{color:var(--ink-soft);max-width:820px;margin:0;font-size:1.05rem;line-height:1.6}.calculator-container[data-astro-cid-pszjtdga]{margin-bottom:60px}.matching-form[data-astro-cid-pszjtdga]{background:var(--surface);border:1px solid var(--rule-strong);border-radius:12px;margin-bottom:36px;padding:30px}.partners-grid[data-astro-cid-pszjtdga]{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;display:grid}@media (width<=800px){.partners-grid[data-astro-cid-pszjtdga]{grid-template-columns:1fr}}.partner-card[data-astro-cid-pszjtdga]{border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:20px}.partner-card[data-astro-cid-pszjtdga] legend[data-astro-cid-pszjtdga]{font:600 1.05rem var(--font-display);color:var(--ink);padding:0 8px}.form-group[data-astro-cid-pszjtdga]{margin-bottom:16px}.form-row[data-astro-cid-pszjtdga]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.partner-card[data-astro-cid-pszjtdga] label[data-astro-cid-pszjtdga]{color:var(--ink);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.partner-card[data-astro-cid-pszjtdga] input[data-astro-cid-pszjtdga]{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:9px 12px;font-size:.88rem}.partner-card[data-astro-cid-pszjtdga] input[data-astro-cid-pszjtdga]:focus{outline:2px solid var(--accent);border-color:#0000}.field-label[data-astro-cid-pszjtdga]{color:var(--ink);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.form-actions[data-astro-cid-pszjtdga]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.btn-calculate[data-astro-cid-pszjtdga]{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:13px 28px;font-size:.95rem;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-calculate[data-astro-cid-pszjtdga]:hover:not(:disabled){opacity:.9}.btn-calculate[data-astro-cid-pszjtdga]:disabled{opacity:.6;cursor:wait}.status-msg[data-astro-cid-pszjtdga]{color:var(--ink-soft);min-height:22px;font-size:.88rem}.status-msg[data-astro-cid-pszjtdga][data-error=true]{color:#b91c1c}.matching-results[data-astro-cid-pszjtdga]{background:var(--paper);border:1px solid var(--rule-strong);border-radius:12px;margin-bottom:48px;padding:32px 28px}.results-banner[data-astro-cid-pszjtdga]{border-bottom:1px solid var(--rule);margin-bottom:30px;padding-bottom:24px}.score-pill[data-astro-cid-pszjtdga]{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.pill-high[data-astro-cid-pszjtdga]{color:#065f46;background:#10b98126;border:1px solid #10b981}.pill-moderate[data-astro-cid-pszjtdga]{color:#92400e;background:#f59e0b26;border:1px solid #f59e0b}.results-banner[data-astro-cid-pszjtdga] h2[data-astro-cid-pszjtdga]{font:600 clamp(1.4rem, 2.5vw, 1.8rem) var(--font-display);margin:0 0 10px}.synastry-summary[data-astro-cid-pszjtdga]{color:var(--ink-soft);max-width:820px;margin:0;font-size:.96rem;line-height:1.65}.pillars-grid[data-astro-cid-pszjtdga]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}@media (width<=760px){.pillars-grid[data-astro-cid-pszjtdga]{grid-template-columns:1fr}}.pillar-card[data-astro-cid-pszjtdga]{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:20px}.pillar-header[data-astro-cid-pszjtdga]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pillar-num[data-astro-cid-pszjtdga]{font:700 .85rem var(--font-body);color:var(--accent)}.pillar-header[data-astro-cid-pszjtdga] h3[data-astro-cid-pszjtdga]{font:600 1.05rem var(--font-body);margin:0}.pillar-text[data-astro-cid-pszjtdga]{color:var(--ink-soft);margin:0 0 12px;font-size:.88rem;line-height:1.6}.pillar-list[data-astro-cid-pszjtdga]{color:var(--ink-soft);margin:0;padding-left:18px;font-size:.84rem;line-height:1.6}.matching-conversion-card[data-astro-cid-pszjtdga]{border-top:1px solid var(--rule);background:#d4a0170d;border:1px solid #d4a01766;border-radius:10px;padding:28px 24px}.conversion-tag[data-astro-cid-pszjtdga]{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;margin-bottom:8px;font-size:.74rem;font-weight:700;display:inline-block}.conversion-content[data-astro-cid-pszjtdga] h3[data-astro-cid-pszjtdga]{font:600 1.25rem var(--font-display);margin:0 0 10px}.conversion-content[data-astro-cid-pszjtdga] p[data-astro-cid-pszjtdga]{color:var(--ink-soft);max-width:780px;margin:0 0 20px;font-size:.92rem;line-height:1.65}.val-stack-preview[data-astro-cid-pszjtdga]{color:var(--ink-soft);background:#d4af3714;border:1px solid #d4af3740;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 20px;padding:8px 12px;font-size:.82rem;line-height:1.5;display:flex}.val-stack-preview[data-astro-cid-pszjtdga] .val-pill[data-astro-cid-pszjtdga]{color:var(--ink);font-weight:600}.val-stack-preview[data-astro-cid-pszjtdga] .val-math[data-astro-cid-pszjtdga]{color:var(--ink-soft)}.val-stack-preview[data-astro-cid-pszjtdga] .val-del[data-astro-cid-pszjtdga]{opacity:.7;text-decoration:line-through}.val-stack-preview[data-astro-cid-pszjtdga] .val-highlight[data-astro-cid-pszjtdga]{color:var(--gold,#d4af37)}.conversion-buttons[data-astro-cid-pszjtdga]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary-order[data-astro-cid-pszjtdga]{background:var(--ink);color:var(--paper);border-radius:6px;align-items:center;padding:12px 20px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary-order[data-astro-cid-pszjtdga]{color:var(--ink);text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.matching-editorial[data-astro-cid-pszjtdga]{flex-direction:column;gap:36px;display:flex}.editorial-card[data-astro-cid-pszjtdga]{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:32px 26px}.editorial-card[data-astro-cid-pszjtdga] h2[data-astro-cid-pszjtdga]{font:600 1.45rem var(--font-display);margin:0 0 16px}.editorial-card[data-astro-cid-pszjtdga] p[data-astro-cid-pszjtdga]{color:var(--ink-soft);margin:0 0 14px;font-size:.95rem;line-height:1.7}.editorial-grid[data-astro-cid-pszjtdga]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.editorial-item[data-astro-cid-pszjtdga]{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:18px 16px}.editorial-item[data-astro-cid-pszjtdga] h4[data-astro-cid-pszjtdga]{font:600 .98rem var(--font-body);color:var(--ink);margin:0 0 8px}.editorial-item[data-astro-cid-pszjtdga] p[data-astro-cid-pszjtdga]{margin:0;font-size:.86rem;line-height:1.55}
