
.numbered-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:ng-counter;}
.numbered-card{background:#fff;border-radius:16px;border:1px solid #e6e8f0;padding:32px;position:relative;padding-top:56px;counter-increment:ng-counter;transition:all 0.3s;}
.numbered-card::before{content:counter(ng-counter,decimal-leading-zero);position:absolute;top:20px;left:32px;font-family:var(--font-heading);font-size:32px;font-weight:800;color:rgba(246,134,52,0.12);line-height:1;}
.numbered-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(45,41,107,0.12);border-color:rgba(245,134,52,0.2);}
.numbered-card:hover::before{color:rgba(246,134,52,0.25);}
.numbered-card h4{font-size:18px;font-weight:700;margin-bottom:10px;}
.numbered-card p{font-size:14px;color:#5f647a;line-height:1.7;}
.data-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;}
.data-metric{background:linear-gradient(135deg,rgba(246,134,52,.06),rgba(51,47,96,.06));border-radius:16px;padding:28px;text-align:center;}
.data-metric .dm-value{font-family:var(--font-heading);font-size:42px;font-weight:800;color:var(--codexxa-orange);line-height:1;margin-bottom:4px;}
.data-metric .dm-label{font-size:13px;color:#5f647a;}
@media(max-width:1024px){.numbered-grid{grid-template-columns:repeat(2,1fr);}.data-metrics{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.numbered-grid{grid-template-columns:1fr;}.data-metrics{grid-template-columns:1fr;}}
