h1,h2,h3,h4,h5,h6{color:var(--color-text-strong);font-weight:800;line-height:1.2;letter-spacing:-.03em;word-break:keep-all}h1{font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{color:var(--color-text-muted);line-height:1.75;word-break:keep-all}.eyebrow{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-text)}.section-title{margin:0;color:var(--color-text-strong);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.15;letter-spacing:-.04em;word-break:keep-all}.section-desc{margin-top:10px;color:var(--color-text-muted);font-size:.95rem;line-height:1.75;word-break:keep-all}.section-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary-text);font-size:14px;font-weight:800;white-space:nowrap;transition:color var(--transition-base),gap var(--transition-base)}.section-link:hover{color:var(--color-primary-dark);gap:6px}.text-strong{color:var(--color-text-strong)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary-text)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
