.tech[data-v-106ae5cf]{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.row[data-v-106ae5cf]{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:54px 48px}.row.alt .txt[data-v-106ae5cf]{order:2}.txt .badge[data-v-106ae5cf]{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:5px 12px}.txt h3[data-v-106ae5cf]{font-size:clamp(26px,3vw,38px);font-weight:700;margin:16px 0 14px}.txt p[data-v-106ae5cf]{color:var(--muted);font-size:15.5px;margin-bottom:20px;max-width:460px}.pts[data-v-106ae5cf]{display:flex;flex-wrap:wrap;gap:10px}.pts li[data-v-106ae5cf]{font-size:13px;background:var(--bg-soft);padding:6px 12px;border-radius:4px}.visual[data-v-106ae5cf]{display:flex;justify-content:center}.visual .tech-photo[data-v-106ae5cf]{width:min(100%,360px);aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-dim)}.visual .tech-photo img[data-v-106ae5cf]{width:100%;height:100%;object-fit:cover}.proof-grid[data-v-106ae5cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-card[data-v-106ae5cf]{background:#fff;border:1px solid var(--line);overflow:hidden}.proof-img[data-v-106ae5cf]{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-dim)}.proof-img img[data-v-106ae5cf]{width:100%;height:100%;object-fit:cover}.proof-card:nth-child(3) .proof-img img[data-v-106ae5cf]{object-position:46% center}.proof-copy[data-v-106ae5cf]{padding:24px 24px 28px}.proof-copy h3[data-v-106ae5cf]{font-size:19px;font-weight:700;margin-bottom:9px}.proof-copy p[data-v-106ae5cf]{color:var(--muted);font-size:13.5px;line-height:1.75}.center[data-v-106ae5cf]{text-align:center}.stats[data-v-106ae5cf]{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;margin-top:10px}.stats b[data-v-106ae5cf]{display:block;font-size:40px;font-weight:800;letter-spacing:-.02em}.stats span[data-v-106ae5cf]{font-size:13px;opacity:.7}@media (max-width: 900px){.row[data-v-106ae5cf]{grid-template-columns:1fr;padding:40px 28px}.row.alt .txt[data-v-106ae5cf]{order:0}.proof-grid[data-v-106ae5cf]{grid-template-columns:1fr}.stats[data-v-106ae5cf]{gap:32px}}
