.hero[data-v-3fdce7cb]{background:linear-gradient(135deg,#b71c1c,#d32f2f 55%,#e64a19);color:#fff;padding:76px 0 56px;text-align:center}.hero h1[data-v-3fdce7cb]{font-size:34px;line-height:1.4}.hero h1 span[data-v-3fdce7cb]{font-size:26px;font-weight:500;opacity:.92}.hero-sub[data-v-3fdce7cb]{margin:16px 0 26px;opacity:.9}.hero-btns[data-v-3fdce7cb]{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.stats[data-v-3fdce7cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}@media (max-width: 640px){.stats[data-v-3fdce7cb]{grid-template-columns:repeat(2,1fr)}.hero h1[data-v-3fdce7cb]{font-size:26px}}.stat[data-v-3fdce7cb]{background:#ffffff1f;border-radius:12px;padding:18px 8px}.stat .num[data-v-3fdce7cb]{font-size:26px;font-weight:800}.stat .label[data-v-3fdce7cb]{font-size:13px;opacity:.85;margin-top:4px}.svc h3[data-v-3fdce7cb]{margin:8px 0 6px;font-size:18px}.svc p[data-v-3fdce7cb]{color:var(--ink-soft);font-size:14px;min-height:66px}.more[data-v-3fdce7cb]{color:var(--primary);font-size:14px;font-weight:600}.alt[data-v-3fdce7cb]{background:#fff}.grid-4[data-v-3fdce7cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 860px){.grid-4[data-v-3fdce7cb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.grid-4[data-v-3fdce7cb]{grid-template-columns:1fr}}.cap[data-v-3fdce7cb]{text-align:center;padding:20px 12px}.cap-icon[data-v-3fdce7cb]{font-size:34px;margin-bottom:10px}.cap h3[data-v-3fdce7cb]{font-size:17px;margin-bottom:6px}.cap p[data-v-3fdce7cb]{font-size:13.5px;color:var(--ink-soft)}.grid-6[data-v-3fdce7cb]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 860px){.grid-6[data-v-3fdce7cb]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.grid-6[data-v-3fdce7cb]{grid-template-columns:repeat(2,1fr)}}.step[data-v-3fdce7cb]{text-align:center;background:var(--bg);border-radius:12px;padding:18px 8px}.step-no[data-v-3fdce7cb]{color:var(--primary);font-weight:800;font-size:18px}.step h4[data-v-3fdce7cb]{font-size:15px;margin:6px 0 4px}.step p[data-v-3fdce7cb]{font-size:12px;color:var(--ink-soft)}.art h3[data-v-3fdce7cb]{font-size:16px;margin:8px 0 6px;line-height:1.5}.sum[data-v-3fdce7cb]{font-size:13.5px;color:var(--ink-soft)}.date[data-v-3fdce7cb]{font-size:12.5px;color:#9e9e9e}.center[data-v-3fdce7cb]{text-align:center;margin-top:28px}.narrow[data-v-3fdce7cb]{max-width:620px}.dev-card[data-v-3fdce7cb]{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s}.dev-card[data-v-3fdce7cb]:hover{box-shadow:0 6px 18px #00000017;transform:translateY(-2px)}.dev-card img[data-v-3fdce7cb]{display:block;width:100%;height:172px;object-fit:cover;background:#f3f3f3}.dev-card h3[data-v-3fdce7cb]{font-size:16px;margin:14px 16px 4px}.dev-card p[data-v-3fdce7cb]{font-size:13.5px;color:var(--ink-soft);margin:0 16px 16px}.link-cols[data-v-3fdce7cb]{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width: 760px){.link-cols[data-v-3fdce7cb]{grid-template-columns:1fr}}.link-cols h3[data-v-3fdce7cb]{font-size:16px;margin-bottom:12px}.chips[data-v-3fdce7cb]{display:flex;flex-wrap:wrap;gap:10px}.chips a[data-v-3fdce7cb]{font-size:14px;padding:7px 16px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink)}.chips a[data-v-3fdce7cb]:hover{border-color:var(--primary);color:var(--primary);background:#fdecea}.chips a.chip-all[data-v-3fdce7cb]{border-color:var(--primary);color:var(--primary);font-weight:600}.quote-line[data-v-3fdce7cb]{margin-top:26px;font-size:15px;color:var(--ink-soft)}.quote-line a[data-v-3fdce7cb]{color:var(--primary);font-weight:600}.quote-line a[data-v-3fdce7cb]:hover{text-decoration:underline}
