.commercial-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.commercial-hero__note{margin-top:18px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px;line-height:1.6;max-width:70ch}
.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(34px,4vw,54px)}
.signal{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,2.6vw,34px);background:var(--black-2)}
.signal__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--lime)}
.signal h3{font-family:var(--font-display);font-size:clamp(21px,2vw,28px);letter-spacing:-.02em;margin:14px 0 10px}
.signal p{color:var(--ink-2);font-size:15px;line-height:1.65}
.signal ul{list-style:none;margin-top:18px;display:grid;gap:9px;color:var(--ink-2);font-size:14px;line-height:1.55}
.signal li{position:relative;padding-left:18px}
.signal li::before{content:"→";position:absolute;left:0;color:var(--lime)}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(36px,4vw,56px)}
.process-card{border-top:1px solid var(--line);padding:24px 16px 8px 0}
.process-card__n{font-family:var(--font-mono);font-size:11px;color:var(--lime);letter-spacing:.12em}
.process-card h3{font-family:var(--font-display);font-size:20px;margin:14px 0 8px}
.process-card p{color:var(--ink-2);font-size:14px;line-height:1.6}
.proof-note{border:1px solid rgba(184,255,44,.28);background:var(--lime-soft);border-radius:var(--radius);padding:clamp(26px,3vw,42px);margin-top:clamp(34px,4vw,56px)}
.proof-note h3{font-family:var(--font-display);font-size:clamp(22px,2.3vw,32px);letter-spacing:-.02em}
.proof-note p{color:var(--ink-2);font-size:15px;line-height:1.65;max-width:76ch;margin-top:12px}
.faq-list{display:grid;gap:12px;margin-top:clamp(34px,4vw,54px);max-width:900px}
.faq-list details{border:1px solid var(--line);border-radius:16px;background:var(--black-2);padding:0 22px}
.faq-list summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(18px,1.8vw,23px);padding:22px 38px 22px 0;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--lime);font-family:var(--font-mono)}
.faq-list details[open] summary::after{content:"−"}
.faq-list details p{color:var(--ink-2);font-size:15px;line-height:1.65;padding:0 0 22px}
.inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.inline-links a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--ink-2);font-size:13px;transition:.3s}
.inline-links a:hover{color:var(--lime);border-color:rgba(184,255,44,.35)}
.entity-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:clamp(36px,4vw,56px)}
.entity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--black-2);padding:clamp(26px,3vw,42px)}
.entity-card h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em}
.entity-card p{color:var(--ink-2);font-size:15px;line-height:1.7;margin-top:14px}
.entity-facts{display:grid;gap:14px;margin-top:20px}
.entity-fact{border-top:1px solid var(--line-2);padding-top:14px}
.entity-fact b{display:block;color:var(--lime);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.entity-fact span{color:var(--ink-2)}
@media(max-width:900px){.signal-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.entity-grid{grid-template-columns:1fr}}
@media(max-width:620px){.signal-grid,.process-grid{grid-template-columns:1fr}.commercial-hero__actions .btn{width:100%}.signal{padding:22px}.faq-list details{padding-inline:18px}}
