.site-nav.scrolled{box-shadow:0 2px 20px rgba(97,43,138,.12)}.nav-logo span{color:var(--accent)}.hero-trabecular{position:absolute;inset:0;pointer-events:none;opacity:.18}.truth-table tr.visible{opacity:1;transform:translateX(0)}.section-block.visible{opacity:1;transform:translateY(0)}.tscore-table-wrap{border-radius:var(--radius-md);overflow:hidden;margin:24px 0;box-shadow:var(--shadow-card)}.tscore-table{width:100%;border-collapse:collapse;font-family:var(--font-head)}.tscore-table thead tr{background:var(--purple-primary);color:var(--white)}.tscore-table thead th{padding:14px 20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:left}.tscore-table tbody tr{border-bottom:1px solid var(--border-light);transition:background .2s}.tscore-table tbody tr:hover{background:var(--bg-section)}.tscore-table tbody tr:last-child{border-bottom:none}.tscore-table tbody td{padding:14px 20px;font-size:14px;color:var(--text-body)}.tscore-table tbody td:first-child{font-weight:700;color:var(--purple-primary)}.tscore-badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:700}.badge-normal{background:#e8f5e9;color:#2e7d32}.badge-osteopenia{background:#fff3e0;color:#e65100}.badge-osteoporosis{background:#fce4ec;color:#c62828}.badge-grave{background:#c62828;color:#fff}.risk-card.visible{opacity:1;transform:scale(1)}.drug-card.visible{opacity:1;transform:translateX(0)}.prev-step.visible{opacity:1;transform:translateX(0)}.faq-answer.open{max-height:400px}.toc-list a.active{font-weight:700}.footer-logo span{color:var(--accent)}