.seo-hero h1 {font-size:clamp(3rem,5.55vw,5.85rem);line-height:.99}
.seo-hero h1 .accent {font-size:.82em;line-height:1.08;margin-top:11px}
.seo-hero .hero-main {grid-template-columns:1.07fr .93fr;gap:49px}
.seo-hero .hero-lead {max-width:46ch}
.seo-note {display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;line-height:1.55;margin-top:23px}
.seo-note svg {flex:none;width:16px;height:16px;color:var(--gold)}
.seo-instrument {padding:26px 27px;min-height:432px;justify-content:flex-start}
.seo-instrument .panel-top {margin-bottom:23px}
.seo-instrument .panel-foot {margin-top:17px}
.seo-signals {position:relative;display:grid;gap:10px}
.seo-signal {position:relative;background:#111a13ed;border:1px solid #a7996b57;border-radius:4px;padding:15px 16px 14px 43px;box-shadow:0 9px 28px #070a0766}
.seo-signal:last-child {background:#1c2317f0;border-color:#cfb47e65}
.seo-signal svg {position:absolute;top:15px;left:15px;width:16px;height:16px;color:var(--gold)}
.signal-label {display:block;color:var(--gold);font-size:.59rem;letter-spacing:.13em;font-weight:700;margin-bottom:7px}
.seo-signal strong {display:block;font-size:clamp(.87rem,1.4vw,1.08rem);line-height:1.28;letter-spacing:-.015em}
.seo-signal p {font-size:.73rem;line-height:1.55;color:var(--muted);margin-top:6px}
.signal-join {position:relative;width:1px;height:13px;margin:-1px 0 -1px 23px;background:#c9af77a1}
.signal-join::before,.signal-join::after {position:absolute;content:"";width:5px;height:5px;border-radius:100%;left:-2px;background:var(--gold)}
.signal-join::before {top:-2px}.signal-join::after {bottom:-2px}
.audit-grid {grid-template-columns:.86fr 1.14fr;align-items:start}
.audit-copy .section-intro {max-width:45ch}
.audit-copy .actions {margin-top:23px}
.audit-sample {position:relative;overflow:hidden;border:1px solid #bca16a70;border-radius:5px;background:linear-gradient(146deg,#292e20,#151e16 72%);padding:24px 26px 9px;box-shadow:0 24px 58px #080a0866}
.audit-sample h3 {font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.08;letter-spacing:-.045em;margin:9px 0 17px}
.audit-list {list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.audit-list li {display:grid;grid-template-columns:31px 1fr;gap:10px;padding-block:14px}
.audit-list li+li {border-top:1px solid var(--line)}
.audit-index {color:var(--gold);font-size:.69rem;font-weight:700;letter-spacing:.10em;margin-top:3px}
.audit-list small {display:block;color:var(--gold);font-size:.57rem;letter-spacing:.13em;font-weight:700;margin-bottom:4px}
.audit-list strong {display:block;font-size:.9rem;line-height:1.4}
.audit-list p {font-size:.77rem;line-height:1.48;color:var(--muted);margin-top:3px}
@media(max-width:1020px) {.seo-hero .hero-main {gap:30px}}
@media(max-width:760px) {
  .seo-hero .hero-main,.audit-grid {grid-template-columns:1fr}
  .seo-hero h1 {font-size:clamp(2.42rem,10vw,5rem)}
  .seo-instrument {min-height:0;padding:18px}
  .seo-instrument .panel-top {margin-bottom:18px}
  .seo-instrument .panel-foot {margin-top:12px}
  .audit-sample {padding:18px 18px 6px}
}
