:where(.infographic-container,.infographic-card){--inf-surface:var(--md-surface-bright,#fff);--inf-surface-2:var(--md-surface-container,#edf0f5);--inf-surface-3:var(--md-surface,#fafbfc);--inf-ink:var(--md-on-surface,#0e0f12);--inf-ink-2:var(--md-on-surface-variant,#3e424a);--inf-brand:var(--md-primary,#4a154b);--inf-brand-alt:var(--md-secondary,#2f6f89);--inf-on-brand:var(--md-on-primary,#fff);--inf-outline:var(--md-outline-variant,#dbe0e8);--inf-outline-strong:var(--md-outline,#c3c8d1);--inf-elev-0:var(--elev-0,none);--inf-elev-1:var(--elev-1,0 2px 4px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.04));--inf-elev-2:var(--elev-2,0 6px 16px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.06));--inf-state-hover:var(--state-hover,.1);--inf-state-press:var(--state-press,.14);--inf-card-radius:16px;--inf-chip-radius:12px;color-scheme:light dark}
.infographic-container{margin:0 auto 40px!important;padding:0!important;width:100%!important;max-width:420px!important;min-height:460px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;animation:inf-fadeInUp .6s cubic-bezier(.2,0,.2,1) forwards}
.infographic-card{background:var(--inf-surface);color:var(--inf-ink);border-radius:var(--inf-card-radius);border:1px solid var(--inf-outline);box-shadow:var(--inf-elev-1);overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.2,0,.2,1),box-shadow .18s cubic-bezier(.2,0,.2,1),border-color .18s;min-height:460px!important;display:flex!important;flex-direction:column!important}
.infographic-card:hover{transform:translateY(-2px);box-shadow:var(--inf-elev-2);border-color:var(--inf-outline-strong)}
.infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 48%,rgba(255,255,255,.22) 82%),linear-gradient(135deg,color-mix(in oklab,var(--inf-brand-alt) 55%,var(--inf-brand) 25%),var(--inf-brand));color:var(--inf-on-brand);padding:20px;text-align:center;border-bottom:1px solid color-mix(in oklab,var(--inf-brand) 24%,var(--inf-outline))}
.infographic-header::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid color-mix(in oklab,var(--inf-brand) 70%,var(--inf-brand-alt) 30%)}
.infographic-title{font:800 18px/1.25 "Fields Display Semi Bold","Fields Light",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.02em;margin:0;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.infographic-content{flex:1;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px!important;min-height:300px!important;text-align:center;color:var(--inf-ink)}
.infographic-statistic{font-size:16px;line-height:1.55;margin:0 0 14px!important;color:var(--inf-ink);width:100%}
.infographic-statistic strong{color:var(--inf-brand);font-weight:800;font-size:1.06em}
.infographic-content a{color:currentColor;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-underline-offset:.15em;text-decoration-thickness:.1em}
.infographic-content a:focus-visible{outline:2px solid var(--it-blue,#64c3eb);outline-offset:2px;border-radius:2px}
.chart-container{position:relative!important;width:100%!important;max-width:360px!important;height:200px!important;min-height:200px!important;margin:12px auto!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;background:var(--inf-surface);border:1px solid var(--inf-outline);border-radius:12px;box-shadow:var(--inf-elev-0)}
.chart-container canvas{display:block!important;width:100%!important;max-width:360px!important;height:200px!important;min-height:200px!important;margin:0 auto!important;background:transparent!important}
.counter-display{margin:12px auto!important;padding:16px!important;width:100%!important;max-width:360px!important;height:200px!important;min-height:200px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border-radius:12px;background:linear-gradient(120deg,color-mix(in oklab,var(--md-primary-container,#EADDFF) 65%,#fff),var(--inf-surface));border:1px solid var(--inf-outline);box-shadow:var(--inf-elev-0);animation:inf-countUp .8s cubic-bezier(.2,0,.2,1) forwards}
.counter-prefix,.counter-value{font-weight:900;font-size:48px;line-height:1;color:var(--inf-brand);-webkit-text-fill-color:currentColor}
.counter-suffix{font-weight:700;font-size:24px;line-height:1;color:var(--inf-brand-alt)}
.infographic-footer{background:var(--inf-surface-2);padding:15px;border-top:1px solid var(--inf-outline)}
.infographic-takeaway{font-size:14px;line-height:1.5;margin:0 0 10px;color:var(--inf-ink)}
.infographic-takeaway strong{color:var(--inf-brand);font-weight:800}
.infographic-source{font-size:12px;line-height:1.45;color:var(--inf-ink-2);font-style:italic;font-weight:400}
.infographics-grid{display:grid!important;gap:30px!important;margin:40px auto!important;width:100%!important;max-width:1200px!important;padding:0 15px!important}
.infographics-grid.columns-1{grid-template-columns:1fr!important}
.infographics-grid.columns-2{grid-template-columns:repeat(2,1fr)!important}
.infographics-grid.columns-3{grid-template-columns:repeat(3,1fr)!important}
.infographics-grid.columns-4{grid-template-columns:repeat(4,1fr)!important}
.infographic-container[data-key*="cost"] .infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in oklab,#5bb381 60%,var(--inf-brand-alt) 30%),var(--inf-brand-alt))}
.infographic-container[data-key*="conversion"] .infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in oklab,#e3b34c 56%,#fff 8%),#ce375c)}
.infographic-container[data-key*="trust"] .infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in oklab,var(--inf-brand) 70%,#5bb381 20%),#5bb381)}
.infographic-container[data-key*="traffic"] .infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in oklab,var(--inf-brand-alt) 72%,#5bb381 18%),#5bb381)}
.infographic-container[data-key*="blog"] .infographic-header{background:linear-gradient(110deg,rgba(255,255,255,.16),rgba(255,255,255,0)),linear-gradient(135deg,color-mix(in oklab,#ce375c 66%,#e3b34c 24%),#e3b34c)}
.elementor-section .infographics-grid,.elementor-widget-container .infographics-grid,.elementor-section .infographic-container,.elementor-widget-container .infographic-container{margin:0 auto!important;padding:0 15px!important;width:100%!important;max-width:1200px!important;min-height:460px!important;display:grid!important;gap:30px!important}
.infographic-loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--inf-ink-2)}
.infographic-loading::after{content:"";width:20px;height:20px;border:2px solid var(--inf-outline);border-top:2px solid var(--inf-brand);border-radius:50%;animation:inf-spin 1s linear infinite;margin-left:10px}
@media (prefers-reduced-motion:reduce){.infographic-container{animation:none!important}.counter-display{animation:none!important}.infographic-card{transition:none!important;transform:none!important}}
@media (prefers-contrast:more){.infographic-card{border-color:var(--inf-outline-strong)}.infographic-content a{text-decoration-thickness:.14em}}
@media (max-width:1200px){.infographics-grid.columns-4{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:768px){.infographics-grid.columns-3,.infographics-grid.columns-4{grid-template-columns:repeat(2,1fr)!important}.infographic-title{font-size:16px}.infographic-statistic{font-size:14px}.counter-prefix,.counter-value{font-size:38px}.counter-suffix{font-size:18px}.chart-container,.chart-container canvas,.counter-display{height:180px!important;min-height:180px!important;max-width:320px!important}.infographic-content{min-height:280px!important}}
@media (max-width:480px){.infographics-grid.columns-2,.infographics-grid.columns-3,.infographics-grid.columns-4{grid-template-columns:1fr!important}.infographic-container{margin:0 auto 30px!important;min-height:420px!important}.infographic-content{padding:15px!important;min-height:260px!important}.infographic-header{padding:15px}.infographic-footer{padding:10px}.chart-container,.chart-container canvas,.counter-display{height:160px!important;min-height:160px!important;max-width:260px!important}}
@media print{.infographic-card{border:1px solid var(--inf-outline);box-shadow:none}.infographic-header{background:var(--inf-brand)!important;color:var(--inf-on-brand)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media (forced-colors:active){.infographic-card{border:1px solid CanvasText;background:Canvas;box-shadow:none}.infographic-header{background:CanvasText;color:Canvas;border:none}.counter-display{border:1px solid CanvasText;background:Canvas;box-shadow:none}}
@keyframes inf-fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@keyframes inf-countUp{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
@keyframes inf-spin{to{transform:rotate(360deg)}}
@media (prefers-color-scheme:light){:where(.infographic-container,.infographic-card){--inf-surface:#fff;--inf-surface-2:#f6f8fb;--inf-surface-3:#f9fbfe}.infographic-card,.chart-container,.counter-display{border-color:#e5e9f0}}
@media (prefers-color-scheme:dark){:where(.infographic-container,.infographic-card){--inf-ink:rgba(255,255,255,.9);--inf-ink-2:rgba(255,255,255,.72)}.infographic-card,.chart-container,.counter-display{border-color:color-mix(in oklab,#fff 22%,transparent);box-shadow:none}}
.dark :where(.infographic-container,.infographic-card),[data-theme=dark] :where(.infographic-container,.infographic-card){--inf-ink:rgba(255,255,255,.9);--inf-ink-2:rgba(255,255,255,.72)}
.light :where(.infographic-container,.infographic-card),[data-theme=light] :where(.infographic-container,.infographic-card){--inf-surface:#fff;--inf-surface-2:#f6f8fb;--inf-surface-3:#f9fbfe}
@media (prefers-color-scheme:light){:where(.infographic-container,.infographic-card){--inf-surface:#fff;--inf-surface-2:#f6f8fb;--inf-surface-3:#f9fbfe;--inf-ink:#0e0f12;--inf-ink-2:rgba(14,15,18,.66)}.infographic-card,.chart-container,.counter-display{border-color:#e5e9f0}.infographic-content,.infographic-statistic,.infographic-takeaway,.infographic-source{color:var(--inf-ink)!important}.infographic-source{color:var(--inf-ink-2)!important}}
.light :where(.infographic-container,.infographic-card),[data-theme=light] :where(.infographic-container,.infographic-card){--inf-surface:#fff;--inf-surface-2:#f6f8fb;--inf-surface-3:#f9fbfe;--inf-ink:#0e0f12;--inf-ink-2:rgba(14,15,18,.66)}
.infographic-takeaway strong,.infographic-takeaway b{font-weight:400;font-style:italic;color:var(--inf-brand)}