.pillar-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.pillar-switcher button{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:.2s ease}.pillar-switcher button:hover{transform:translateY(-2px)}.pillar-switcher button.active{border-color:#7aa9e5;background:#edf5ff;box-shadow:0 10px 30px rgba(23,105,224,.08)}.pillar-switcher b,.pillar-switcher span{display:block}.pillar-switcher b{font-size:13px}.pillar-switcher span{margin-top:4px;color:var(--muted);font-size:9px}.pillar-panel{display:none}.pillar-panel.active{display:block;animation:pillar-in .3s ease}.pillar-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pillar-panel[data-pillar-panel="2"] .pillar-cards{grid-template-columns:repeat(4,1fr)}@keyframes pillar-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.about-link{display:inline-flex;margin-top:12px;color:var(--blue);font-size:12px;font-weight:850}@media(max-width:980px){.pillar-panel[data-pillar-panel="2"] .pillar-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pillar-switcher,.pillar-cards,.pillar-panel[data-pillar-panel="2"] .pillar-cards{grid-template-columns:1fr}.pillar-switcher button{padding:14px}.pillar-cards .service-card{min-height:0}}
