/* Reviewed homepage: equal service actions, readable copy, no fabricated logos. */
body[data-home-review] .btn.outline{background:#fff;color:var(--violet);border:1px solid var(--violet);min-height:48px;text-align:center;line-height:1.5}
body[data-home-review] .btn.outline:hover{background:var(--button-hover);color:var(--button-hover-ink);border-color:var(--button-hover)}
body[data-home-review] .hero .actions{gap:12px;align-items:stretch}
body[data-home-review] .hero .actions .btn{min-height:48px;text-align:center;line-height:1.5}
body[data-home-review] .routes-two .route-large>.btn{width:100%;align-self:end}
body[data-home-review] .license-steps p{font-size:15px;line-height:1.65}
body[data-home-review] .license-feature>div:first-child>p{font-size:16px;line-height:1.75}
body[data-home-review] .license-feature>div:first-child{align-self:start}
body[data-home-review] .client-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line)}
body[data-home-review] .client-name{display:flex;align-items:center;justify-content:center;min-height:100px;text-align:center;padding:20px;border-bottom:1px solid var(--line);font:600 20px/1.35 Manrope,Arial;letter-spacing:-.4px}
body[data-home-review] .client-name:nth-child(2){font:600 20px/1.35 Manrope,Arial;letter-spacing:-.4px}
body[data-home-review] .future-demo .panel{padding:32px;background:var(--soft);border-color:var(--line)}
body[data-home-review] .future-demo h2{max-width:26ch}
body[data-home-review] .future-demo p{max-width:78ch}
body[data-home-review] .future-demo .service-status{font-size:13px;color:#655a71;margin:18px 0 22px}
body[data-home-review] .dual-cta .actions{gap:12px;align-items:stretch}
@media(max-width:720px){
 body[data-home-review] .client-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-home-review] .client-name,body[data-home-review] .client-name:nth-child(2){font-size:16px;min-height:90px;padding:16px 8px}
 body[data-home-review] .future-demo .panel{padding:24px}
 body[data-home-review] .future-demo h2{font-size:29px}
 body[data-home-review] .future-demo .btn{width:100%}
}

/* Complete client grid: one-pixel outline and single internal separators. */
body[data-home-review] .client-list>.client-name{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(min-width:721px){
 body[data-home-review] .client-list>.client-name:nth-child(3n){border-right:0}
 body[data-home-review] .client-list>.client-name:nth-last-child(-n+3){border-bottom:0}
}
@media(max-width:720px){
 body[data-home-review] .client-list>.client-name:nth-child(2n){border-right:0}
 body[data-home-review] .client-list>.client-name:nth-last-child(-n+2){border-bottom:0}
}
