.impact-header{margin:0 auto 40px;max-width:1100px;text-align:center}.impact-header h2{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.impact-intro p{font-size:18px;line-height:1.3}.impact-intro p:last-child{margin-bottom:0}.impact-grid{display:grid;gap:24px}.impact-grid.cols-4{grid-template-columns:repeat(4,1fr)}.impact-grid.cols-3{grid-template-columns:repeat(3,1fr)}.impact-grid.cols-2{grid-template-columns:repeat(2,1fr)}.impact-card{backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:18px;color:#fff;display:flex;flex-direction:column;min-height:380px;overflow:hidden;padding:32px;position:relative;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.impact-card-circle{border-radius:50%;height:160px;opacity:.12;position:absolute;right:-60px;top:-60px;transition:transform .6s ease,opacity .4s ease;width:160px}.impact-card-glow{background:var(--glow-color);border-radius:50%;filter:blur(60px);height:220px;left:-40px;opacity:.22;pointer-events:none;position:absolute;top:-40px;transition:transform .7s ease,opacity .4s ease;width:220px}.impact-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);height:100%;left:-150%;top:0;transition:left .9s ease;width:70%}.impact-card:after,.impact-card:before{content:"";pointer-events:none;position:absolute}.impact-card:after{background:radial-gradient(circle at 20% 15%,hsla(0,0%,100%,.22),transparent 40%);inset:0}.impact-icon{margin-bottom:24px;position:relative;z-index:2}.impact-icon img{height:60px;object-fit:contain;transition:transform .4s ease;width:60px}.impact-card h3{color:#fff;font-size:26px;font-weight:600;margin:0 0 20px}.impact-card h3,.impact-content p{line-height:1.3;position:relative;z-index:2}.impact-content p{font-size:18px}.impact-content p:last-child{margin-bottom:0}.impact-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.18);transform:translateY(-10px)}.impact-card:hover .impact-card-glow{opacity:.35;transform:scale(1.25)}.impact-card:hover .impact-card-circle{transform:scale(1.6)}.impact-card:hover:before{left:150%}.impact-card:hover .impact-icon img{transform:scale(1.08)}.impact-card:focus-visible{outline:3px solid hsla(0,0%,100%,.4);outline-offset:3px}@media (max-width:991px){.impact-grid.cols-3,.impact-grid.cols-4{grid-template-columns:repeat(2,1fr)}.impact-card{min-height:340px}}@media (max-width:767px){.impact-header{margin-bottom:40px}.impact-grid.cols-2,.impact-grid.cols-3,.impact-grid.cols-4{grid-template-columns:1fr}.impact-card{min-height:auto;padding:28px}.impact-icon img{height:50px;width:50px}}