.testing-framework-section{background:#dbeafe;font-family:inherit;overflow:hidden;padding:80px 20px 0}.tf-container{margin:0 auto;max-width:1140px}.tf-top-header{margin-bottom:50px;text-align:center}.tf-sub-title{color:#3b82f6;display:block;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.tf-main-title{color:#475569;font-size:44px;font-weight:800;line-height:1.15;margin:0 0 16px}.tf-header-desc{color:#64748b;font-size:18px;line-height:1.5;margin:0 auto;max-width:720px}.tf-methodology-row{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.tf-methodology-left{flex:0 0 38%}.tf-methodology-right{flex:0 0 56%}.tf-methodology-title{color:#3b82f6;font-size:32px;font-weight:700;line-height:1.2;margin:0}.tf-methodology-text{color:#64748b;font-size:16px;line-height:1.6;margin:0 0 20px}.tf-btn-outline{align-items:center;background-color:hsla(0,0%,100%,.5);border:1.5px solid #93c5fd;border-radius:8px;color:#2563eb;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 22px;text-decoration:none;transition:all .3s ease}.tf-btn-outline:hover{background-color:#2563eb;color:#fff}.tf-arc-stage{margin:0 auto;max-width:980px;position:relative;width:100%}.tf-counter-item{align-items:center;display:flex;flex-direction:column;opacity:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%) scale(.3);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;z-index:10}.tf-counter-item.is-animated{opacity:1;transform:translate(-50%,-50%) scale(1)}.tf-badge{align-items:center;background:#1d4ed8;border-radius:50%;box-shadow:0 4px 12px rgba(29,78,216,.35);color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.tf-title{color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.25;margin-top:6px;text-align:center;white-space:nowrap}@media (max-width:768px){.tf-methodology-row{flex-direction:column;gap:20px}.tf-counters-layer{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-top:20px;position:relative}.tf-counter-item{left:auto!important;opacity:1!important;position:relative!important;top:auto!important;transform:none!important}}