.data-methodology{width:100%;padding:40px 0 48px}.data-methodology__inner{width:100%;max-width:1440px;margin-inline:auto}.data-methodology__heading{margin-bottom:clamp(28px,4vw,40px)}.data-methodology__grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:1024px){.data-methodology__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}}.data-methodology__copy{flex-direction:column;gap:0;display:flex}.data-methodology__paragraph{color:#000000e6;margin:0 0 22px;font-size:17px;line-height:1.7}.dark .data-methodology__paragraph{color:#e2e8f0eb}.data-methodology__example{color:#334155;background:#10b98112;border:1px solid #10b98138;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.65}.dark .data-methodology__example{color:#e2e8f0;background:#10b9811a;border-color:#34d39938}.data-methodology__example strong{color:#047857;font-weight:700}.dark .data-methodology__example strong{color:#6ee7b7}.data-methodology__card{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:24px 22px 20px;box-shadow:0 18px 40px #0f172a0f,0 2px 8px #0f172a0a}.dark .data-methodology__card{background:#ffffff08;border-color:#ffffff14;box-shadow:0 18px 40px #00000038}.data-methodology__card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.data-methodology__card-heading{min-width:0}.data-methodology__card-title{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.35}.dark .data-methodology__card-title{color:#f8fafc}.data-methodology__card-subtitle{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.dark .data-methodology__card-subtitle{color:#94a3b8}.data-methodology__card-total{text-align:end;flex-shrink:0}.data-methodology__card-total-value{color:#0f172a;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1;display:block}.dark .data-methodology__card-total-value{color:#f8fafc}.data-methodology__card-total-label{color:#64748b;margin-top:4px;font-size:11px;line-height:1.3;display:block}.dark .data-methodology__card-total-label{color:#94a3b8}.data-methodology__bars{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.data-methodology__bar-row{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) auto;align-items:center;gap:10px;display:grid}.data-methodology__bar-label{color:#334155;font-size:12px;font-weight:500;line-height:1.3}.dark .data-methodology__bar-label{color:#cbd5e1}.data-methodology__bar-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.dark .data-methodology__bar-track{background:#ffffff14}.data-methodology__bar-fill{border-radius:inherit;height:100%;transition:width .6s}.data-methodology__bar-fill--0{background:#1e3a5f}.data-methodology__bar-fill--1{background:#14b8a6}.data-methodology__bar-fill--2{background:#f59e0b}.data-methodology__bar-fill--3{background:#f97316}.data-methodology__bar-fill--4{background:#a855f7}.data-methodology__bar-value{color:#0f172a;text-align:end;white-space:nowrap;min-width:2.5rem;font-size:12px;font-weight:700}.dark .data-methodology__bar-value{color:#f8fafc}.data-methodology__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-methodology__pillar{text-align:center;border-radius:12px;padding:12px 10px}.data-methodology__pillar-label{margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.2;display:block}.data-methodology__pillar-value{font-size:13px;font-weight:800;line-height:1.2;display:block}.data-methodology__pillar--collect{color:#b91c1c;background:#fef2f2}.data-methodology__pillar--model{color:#b45309;background:#fffbeb}.data-methodology__pillar--validate{color:#047857;background:#ecfdf5}.dark .data-methodology__pillar--collect{color:#fca5a5;background:#ef444424}.dark .data-methodology__pillar--model{color:#fcd34d;background:#f59e0b24}.dark .data-methodology__pillar--validate{color:#6ee7b7;background:#10b98124}@media (max-width:640px){.data-methodology__card-header{flex-direction:column;gap:12px}.data-methodology__card-total{text-align:start}.data-methodology__bar-row{grid-template-columns:1fr;gap:6px}.data-methodology__bar-value{text-align:start}}
