:where(.p-innovation) .pillar{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){:where(.p-innovation) .pillar{grid-template-columns:1fr}}:where(.p-innovation) .pillar>div{background:var(--bg-surface);transition:background .3s var(--ease);padding:28px 30px 30px}:where(.p-innovation) .pillar>div:hover{background:var(--bg-card)}:where(.p-innovation) .pillar .ph{align-items:center;gap:11px;display:flex}:where(.p-innovation) .pillar .pn{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:11px;font-weight:700}:where(.p-innovation) .pillar .pi{width:32px;height:32px;color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;display:flex}:where(.p-innovation) .pillar h4{color:var(--text-primary);letter-spacing:-.018em;margin:16px 0 5px;font-size:18px;font-weight:750}:where(.p-innovation) .pillar .sub{color:var(--cyan);margin-bottom:11px;font-size:12.8px}:where(.p-innovation) .pillar p{color:var(--text-muted);font-size:13.6px;line-height:1.74}:where(.p-innovation) .pillar ul{border-top:1px dashed var(--border);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}:where(.p-innovation) .pillar li{color:var(--text-secondary);padding-left:15px;font-size:12.8px;line-height:1.6;position:relative}:where(.p-innovation) .pillar li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}:where(.p-innovation) .eco{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){:where(.p-innovation) .eco{grid-template-columns:1fr 1fr}}@media (max-width:520px){:where(.p-innovation) .eco{grid-template-columns:1fr}}:where(.p-innovation) .eco>div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);transition:.3s var(--ease);padding:22px 24px}:where(.p-innovation) .eco>div:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}:where(.p-innovation) .eco .ei{width:32px;height:32px;color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;display:flex}:where(.p-innovation) .eco h4{color:var(--text-primary);letter-spacing:-.012em;margin:14px 0 7px;font-size:15.5px;font-weight:700}:where(.p-innovation) .eco p{color:var(--text-muted);font-size:13.2px;line-height:1.68}:where(.p-innovation) .ent{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:860px){:where(.p-innovation) .ent{grid-template-columns:1fr}}:where(.p-innovation) .ent>div{background:var(--bg-surface);transition:background .3s var(--ease);padding:26px 28px 24px}:where(.p-innovation) .ent>div:hover{background:var(--bg-card)}:where(.p-innovation) .ent .en{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:11px;font-weight:700}:where(.p-innovation) .ent h4{color:var(--text-primary);letter-spacing:-.018em;margin:14px 0 8px;font-size:17px;font-weight:700;line-height:1.4}:where(.p-innovation) .ent p{color:var(--text-muted);font-size:13.5px;line-height:1.72}:where(.p-innovation) .ent .co{border-top:1px dashed var(--border);align-items:center;gap:8px;margin-top:17px;padding-top:14px;font-size:12.5px;display:flex}:where(.p-innovation) .ent .co i{color:var(--text-dim);font-style:normal}:where(.p-innovation) .ent .co b{color:var(--cyan);font-weight:650}
