.site-header h1{font-family:var(--serif);font-size:clamp(28px,4.5vw,48px);font-weight:900;color:var(--white);line-height:1.2;max-width:860px;margin:0 auto 16px}.site-header h1 em{color:#7dd3a8;font-style:normal}.score-bar{display:inline-block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--forest-mid),#7dd3a8);vertical-align:middle;margin-right:8px}.faq-item.open .faq-q::after{transform:rotate(180deg)}.faq-item.open .faq-a{display:block}.fade-in.visible{opacity:1;transform:none}