.review-bar { background: var(--ink); color: #fff; border-bottom: 5px solid var(--rose); font-weight: 600; }
.inner-header { background: rgba(247,247,243,.98); backdrop-filter: none; }
.brand { font-family: var(--sans); font-weight: 500; letter-spacing: .24em; }
.inner-nav { font-weight: 600; }
.inner-hero { background: var(--ink); border-bottom: 12px solid var(--rose); }
.eyebrow { color: #fff; font-weight: 600; }
.inner-hero h1 { font-family: var(--sans); font-weight: 500; text-transform: uppercase; letter-spacing: -.065em; line-height: .84; }
.inner-hero h1 em { font-style: normal; color: var(--rose); font-weight: 500; }
.hero-note strong { font-family: var(--sans); font-weight: 600; color: var(--rose); }
.section-head h2,
.info-card h3,
.path-grid h3,
.surface-card h3,
.code-group-title h3,
.product-row strong,
.product-row .en,
.person-role,
.person-body h3,
.contact-row h3,
.policy h2 { font-family: var(--sans); font-weight: 500; letter-spacing: -.04em; }
.inner-section.alt { background: #fff; }
.info-grid,
.path-grid { border-top-width: 3px; }
.info-card { transition: background .35s, color .35s; }
.info-card:hover { background: var(--ink); color: #fff; }
.info-card:hover p { color: rgba(255,255,255,.64); }
.path-grid article { transition: background .35s, color .35s; }
.path-grid article:hover { background: var(--rose); color: #fff; }
.path-grid article:hover p { color: rgba(255,255,255,.72); }
.surface-grid { gap: 1px; background: var(--ink); }
.surface-card { background: #fff; }
.surface-card:hover { background: var(--rose); color: #fff; transform: none; }
.surface-card:hover p,
.surface-card:hover span { color: #fff; }
.product-row { border-bottom-color: rgba(9,9,9,.28); }
.product-row:hover { background: #fff; }
.evidence-fields span { border-radius: 0; }
.stop-box { background: var(--rose); border-left: 0; color: #fff; }
.stop-box strong { font-family: var(--sans); font-weight: 600; color: #fff; }
.inner-footer .brand { font-family: var(--sans); font-weight: 500; }
.inner-footer { border-top: 10px solid var(--rose); }
