.ai-proof{background:#101113;color:#f1f2f5;padding:112px 0 88px}
.ai-proof .ai-proof-eyebrow{color:#4d7cff;font-size:.8rem;letter-spacing:.14em;margin-bottom:28px}
.ai-proof h2{font-size:clamp(2.1rem,4.1vw,3.65rem);line-height:1.22;font-weight:760;letter-spacing:-.055em;max-width:1100px}
.ai-proof h2>span{color:#90918f}
.ai-proof-intro{font-size:clamp(1.3rem,2.15vw,1.95rem);font-weight:700;letter-spacing:-.045em;margin-top:64px}
.ai-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}
.ai-proof-stat{min-width:0;border-top:1px solid #414244;padding-top:24px}
.ai-proof-stat h3{font-size:1rem;font-weight:650;line-height:1.5}
.ai-proof-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;font-size:clamp(2.25rem,3.7vw,3.3rem);font-weight:750;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.ai-proof-value>.ai-proof-unit{font-size:.75rem;line-height:1.5;letter-spacing:.12em;color:#4d7cff;font-weight:700}
.ai-proof-count{position:relative;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.ai-proof-count-current{position:absolute;inset:0 auto auto 0;white-space:nowrap}
.ai-proof-count.is-enhanced .ai-proof-count-final{opacity:0}
.ai-proof:not(.has-motion) .ai-proof-count-final{opacity:1}
.ai-proof:not(.has-motion) .ai-proof-count-current{display:none}
.ai-proof-description{font-size:.875rem;line-height:1.6;color:#b1b1af;margin-top:9px}
.ai-proof-chart{margin-top:26px}
.ai-proof-chart svg{display:block;width:100%;height:100px;overflow:visible}
.ai-proof-axis{display:flex;justify-content:space-between;gap:8px;color:#a4a5a3;font-size:.75rem;line-height:1.5;margin-top:12px}
.ai-proof-months{display:flex;gap:10px;align-items:flex-end;height:100px;padding:20px 0 4px;border-bottom:1px solid #414244}
.ai-proof-months>span{flex:var(--months);height:64px;display:grid;grid-template-columns:repeat(var(--months),minmax(0,1fr));gap:3px}
.ai-proof-months i{position:relative;display:block;height:100%;border-radius:1px 1px 0 0;background:linear-gradient(0deg,#3f72ff,#5985ff);transform-origin:center bottom}
.ai-proof-months i::after{content:"";position:absolute;inset:0;background:#a3bcff;opacity:0;border-radius:inherit}
.ai-proof-caption{font-size:.75rem;line-height:1.5;color:#a4a5a3;margin-top:8px}
.ai-proof-note{font-size:.75rem;line-height:1.7;color:#a4a5a3;margin-top:42px}
.ai-proof-bars path{transform-box:fill-box;transform-origin:center bottom}
.ai-proof-line{stroke-linecap:round;stroke-linejoin:round}
.ai-proof-flow,.ai-proof-halo,.ai-proof-probe{display:none;pointer-events:none}
.ai-proof-flow{opacity:0}
.ai-proof-trail{stroke:#b2c7ff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #326af6)}
.ai-proof-spark{fill:#dbe5ff;filter:drop-shadow(0 0 5px #4d7cff)}
.ai-proof-halo{fill:none;stroke:#4d7cff;stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}
.ai-proof-probe{opacity:0;transition:opacity .2s ease}
.ai-proof-probe-guide{stroke:#4d7cff;stroke-opacity:.3;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.ai-proof-probe-dot{fill:#dbe5ff;stroke:#4d7cff;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #326af6)}
@media(prefers-reduced-motion:no-preference){
  .ai-proof.has-motion .is-counting .ai-proof-count-current{color:#b8cbff;animation:ai-proof-count-enter .65s cubic-bezier(.16,1,.3,1) both}
  .ai-proof.has-motion .is-counted .ai-proof-count-current{animation:ai-proof-count-settle .7s cubic-bezier(.16,1,.3,1) both}
  .ai-proof.has-motion .ai-proof-count:not(.is-count-active) .ai-proof-count-current{animation-play-state:paused}
  .ai-proof.has-motion .ai-proof-stat{transition:border-color .3s ease}
  .ai-proof.has-motion .ai-proof-stat:has(.is-inspecting){border-color:#405eb0}
  .ai-proof.has-motion .ai-proof-chart.is-enhanced :is(.ai-proof-months i,.ai-proof-bars path){transform:scaleY(.03);opacity:.2}
  .ai-proof.has-motion .ai-proof-chart.is-enhanced .ai-proof-area{opacity:0}
  .ai-proof.has-motion .is-revealed .ai-proof-months i{animation:ai-proof-rise .65s cubic-bezier(.16,1,.3,1) calc(var(--index)*32ms) both}
  .ai-proof.has-motion .is-revealed .ai-proof-months i::after{animation:ai-proof-glint 5.8s ease-in-out calc(2s + var(--index)*42ms) infinite}
  .ai-proof.has-motion .is-revealed .ai-proof-bars path{animation:ai-proof-rise .9s cubic-bezier(.16,1,.3,1) calc(var(--plot-delay,0ms) + var(--index)*110ms) both}
  .ai-proof.has-motion .is-revealed .ai-proof-area{animation:ai-proof-fill 1.4s ease .55s both}
  .ai-proof.has-motion .is-revealed :is(.ai-proof-flow,.ai-proof-halo,.ai-proof-probe){display:block}
  .ai-proof.has-motion .is-revealed .ai-proof-halo{animation:ai-proof-pulse 3.1s ease-out calc(1.9s + var(--plot-delay,0ms)) infinite}
  .ai-proof.has-motion .ai-proof-chart:not(.is-running) *,
  .ai-proof.has-motion .ai-proof-chart:not(.is-running) *::after{animation-play-state:paused!important}
  .ai-proof.has-motion .is-inspecting .ai-proof-probe{opacity:1}
  .ai-proof.has-motion .is-inspecting .ai-proof-months i{transition:filter .15s ease;filter:brightness(var(--month-light,1))}
}
@keyframes ai-proof-count-enter{from{opacity:.35;transform:translateY(.16em)}to{opacity:1;transform:translateY(0)}}
@keyframes ai-proof-count-settle{from{color:#89a8ff;transform:translateY(.035em)}to{color:#f1f2f5;transform:translateY(0)}}
@keyframes ai-proof-rise{from{transform:scaleY(.03);opacity:.2}to{transform:scaleY(1);opacity:1}}
@keyframes ai-proof-fill{from{opacity:0}to{opacity:1}}
@keyframes ai-proof-glint{0%,26%,100%{opacity:0}9%{opacity:.8}}
@keyframes ai-proof-pulse{0%{transform:scale(.55);opacity:0}15%{opacity:.65}75%,100%{transform:scale(2.3);opacity:0}}
@media(max-width:1000px){.ai-proof{padding:88px 0 64px}.ai-proof-grid{gap:24px}.ai-proof-value{font-size:2.3rem}.ai-proof-description{min-height:3.2em}.ai-proof-months{gap:6px}}
@media(max-width:720px){.ai-proof{padding:68px 0 52px}.ai-proof h2{font-size:clamp(1.95rem,6.5vw,2.9rem);line-height:1.3}.ai-proof-break{display:none}.ai-proof-intro{margin-top:36px;font-size:1.35rem}.ai-proof-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.ai-proof-stat{padding-top:22px}.ai-proof-value{font-size:2.9rem;margin-top:14px}.ai-proof-description{min-height:0}.ai-proof-chart{margin-top:20px}.ai-proof-chart svg,.ai-proof-months{height:90px}.ai-proof-note{margin-top:32px;max-width:32em}}
