/* Second Eye Website v1.20.0 — QA-112 homepage service visibility + approved hero positioning */
.hero-v120 h1{max-width:18ch}
.hero-services-v120{margin:18px 0 0;font-size:.9rem;font-weight:800;line-height:1.7;color:var(--color-text-2);max-width:48rem}
.services-grid-v120{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}
.service-card-v120{position:relative;display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:#fff}
.service-card-v120 h3{margin:14px 0 9px;font-size:1.02rem;line-height:1.35}
.service-card-v120 p{margin:0;color:var(--color-text-2);font-size:.87rem;line-height:1.75}
.service-card-v120 .link{margin-top:auto;padding-top:16px}
.service-card-v120--compliance{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 94%,var(--color-primary)))}
.rail-track-v120{grid-template-columns:repeat(4,minmax(0,1fr))}
.process-note-v120{margin:22px 0 0;padding:14px 18px;border-inline-start:3px solid var(--color-secondary);background:color-mix(in srgb,var(--color-surface-2) 88%,#fff);border-radius:10px;color:var(--color-text-2);font-weight:750}
.why-v120 .card{height:100%}.why-v120 .card .link{display:inline-flex;margin-top:12px}
.why-v120+.client-proof{margin-top:0}
html[dir="ltr"] body.lang-en .hero-v120 h1{max-width:19ch}
html[dir="ltr"] body.lang-en .hero-services-v120{font-size:.88rem;line-height:1.65;letter-spacing:0}
html[dir="ltr"] body.lang-en .service-card-v120 h3{font-size:.98rem;line-height:1.3}
html[dir="ltr"] body.lang-en .service-card-v120 p{font-size:.85rem;line-height:1.65}
@media(max-width:1100px){.services-grid-v120{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.rail-track-v120{grid-template-columns:1fr}.hero-services-v120{font-size:.84rem}.process-note-v120{font-size:.88rem}}
@media(max-width:620px){.services-grid-v120{grid-template-columns:1fr}.service-card-v120{padding:18px}.hero-v120 h1{max-width:16ch}.hero-services-v120{margin-top:14px;font-size:.8rem;line-height:1.7}html[dir="ltr"] body.lang-en .hero-v120 h1{max-width:16ch}}
