/* Shared product and company lockup. Publishing remains a separate action. */
.brand-lockup{--product-brand-width:126px;--product-brand-font:30px;--company-brand-width:calc(var(--product-brand-width)/3);--company-ink-width:calc(var(--company-brand-width)*2079/2172);display:flex;flex:0 0 auto;flex-direction:row;align-items:baseline;gap:calc(var(--company-ink-width)/3 - var(--company-brand-width)*23/2172);letter-spacing:-1.7px}
/* Measure the domed mark from its alpha bounds x=23..2101 on a 2172px canvas. */
/* Keep the current logo sizes, but remove the wordmark box's invisible trailing space. */
.brand-lockup .brand-main{width:max-content;display:inline-flex;align-items:center;font:800 var(--product-brand-font)/1 Arial,sans-serif;letter-spacing:-1.7px}
.brand-lockup .brand-main>span{font-weight:400}
.brand-lockup .brand-company{width:var(--company-brand-width);height:auto;object-fit:contain}
@media(max-width:380px){.brand-lockup{--product-brand-width:108px;--product-brand-font:26px}.header .contact-prefix{display:none}}
.solution-card .protocol-note{font-size:13px;line-height:1.8;margin-top:14px}
.application-review{border-top:1px solid var(--line)}
.application-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.application-review-card{padding:28px;background:#fff;border:1px solid var(--line)}
.application-review-card h3{margin:22px 0 14px;font-size:22px;font-weight:500}
.application-review-card p{font-size:14px;color:var(--muted)}
.application-review-card .application-examples{margin:18px 0;color:var(--ink)}
.application-review-card .case-source{display:block;font-size:13px;padding:12px 0;border-top:1px solid var(--line)}
.application-review .button{margin-top:24px}
@media(max-width:650px){.application-review-grid{grid-template-columns:1fr}.application-review-card{padding:22px}}

.overview-thumb{background-image:linear-gradient(90deg,#10242ef2,#10242e4d),url(/assets/robot-virry-raised-v5.png)}
