/* Home page experience and client proof. */
.numbers.proof-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,8rem);align-items:stretch;overflow:hidden;margin:clamp(3rem,6vw,6rem) 3vw;padding:clamp(3rem,6vw,6rem);border:1px solid #d4e9fd;border-radius:28px;background:radial-gradient(circle at 91% 10%,rgba(63,159,255,.19),transparent 24rem),linear-gradient(135deg,#f6fbff,#e6f4ff)!important;box-shadow:0 24px 54px rgba(21,94,180,.12);color:#0a1935}.numbers.proof-section:before{position:absolute;inset:0;z-index:-1;opacity:.72;background-image:linear-gradient(rgba(18,108,240,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,108,240,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(130deg,#000,transparent 78%);content:""}.proof-intro{position:relative;min-height:410px;padding-right:4rem}.proof-intro .section-label{color:#126cf0}.proof-intro h2{max-width:11ch;margin:1rem 0 0;color:#0a1935;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.92;letter-spacing:-.085em}.proof-intro h2 em{color:#126cf0;font-family:Manrope,Arial,sans-serif;font-style:normal}.proof-intro p{max-width:31ch;margin:1.4rem 0 0;color:#59728e;font-size:1rem;line-height:1.75}.proof-orbit{position:absolute;right:-.5rem;bottom:0;width:10.5rem;aspect-ratio:1;border:1px dashed #72b9ff;border-radius:50%;animation:proof-orbit-spin 20s linear infinite}.proof-orbit:before{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(18,108,240,.3);border-radius:50%;content:""}.proof-orbit i{position:absolute;top:-.35rem;left:50%;width:.7rem;height:.7rem;border:2px solid #fff;border-radius:50%;background:#126cf0;box-shadow:0 0 0 4px rgba(18,108,240,.13),0 0 15px rgba(18,108,240,.65);transform:translateX(-50%)}.proof-orbit i:nth-child(2){top:auto;right:7%;bottom:16%;left:auto;width:.5rem;height:.5rem;background:#ffe36b;box-shadow:0 0 0 4px rgba(255,227,107,.16),0 0 14px rgba(255,227,107,.82)}.proof-orbit i:nth-child(3){top:41%;right:auto;left:16%;width:.42rem;height:.42rem;background:#1dc48e;box-shadow:0 0 12px rgba(29,196,142,.9)}.proof-orbit b{position:absolute;top:50%;left:50%;display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;background:#126cf0;color:#fff;box-shadow:0 12px 22px rgba(18,108,240,.22);font:800 .72rem/.84 Manrope,Arial,sans-serif;letter-spacing:-.07em;text-align:center;transform:translate(-50%,-50%) rotate(0deg);animation:proof-orbit-counter 20s linear infinite}.proof-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:1rem}.proof-metric{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.45rem;border:1px solid #d5e8fb;border-radius:19px;background:rgba(255,255,255,.88);box-shadow:0 10px 23px rgba(27,92,169,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.proof-metric:after{position:absolute;top:-4rem;right:-4rem;width:8rem;height:8rem;border-radius:50%;background:rgba(27,128,241,.08);content:""}.proof-metric:hover{z-index:1;transform:translateY(-7px);border-color:#9bceff;box-shadow:0 20px 35px rgba(27,92,169,.15)}.proof-metric--years{grid-row:span 2;min-height:400px;justify-content:flex-end;background:linear-gradient(160deg,#0a2c65,#126cf0);border-color:#126cf0;box-shadow:0 20px 40px rgba(18,108,240,.22)}.proof-metric--years:before{position:absolute;top:1.3rem;right:1.3rem;width:4.8rem;height:4.8rem;border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 14px rgba(255,255,255,.07),0 0 0 28px rgba(255,255,255,.04);content:""}.proof-metric span{position:relative;color:#47729a;font:700 .61rem "DM Mono",monospace;letter-spacing:.08em}.proof-metric strong{position:relative;margin:.8rem 0;color:#0a1935;font-size:clamp(3.7rem,5.7vw,6.6rem);font-weight:800;line-height:.8;letter-spacing:-.11em}.proof-metric strong em{color:#126cf0;font-family:Manrope,Arial,sans-serif;font-size:.45em;font-style:normal;letter-spacing:-.07em}.proof-metric h3{position:relative;margin:0;color:#123b74;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.18;letter-spacing:-.05em}.proof-metric p{position:relative;margin:.7rem 0 0;color:#5c7590;font-size:.78rem;line-height:1.6}.proof-metric--years span,.proof-metric--years strong,.proof-metric--years h3,.proof-metric--years p{color:#fff}.proof-metric--years strong em{color:#ffe36b}.proof-metric--years p{color:rgba(255,255,255,.74)}
@keyframes proof-orbit-spin{to{transform:rotate(360deg)}}@keyframes proof-orbit-counter{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(max-width:900px){.numbers.proof-section{grid-template-columns:1fr}.proof-intro{min-height:290px}.proof-metrics{min-height:420px}}@media(max-width:700px){.numbers.proof-section{margin:2.5rem 1rem;padding:2.6rem 1.25rem;border-radius:20px}.proof-intro{min-height:310px;padding-right:1rem}.proof-intro h2{font-size:clamp(2.65rem,12vw,4rem)}.proof-orbit{right:0;width:8rem}.proof-orbit b{width:3.7rem;height:3.7rem;font-size:.62rem}.proof-metrics{grid-template-columns:1fr;grid-template-rows:auto}.proof-metric,.proof-metric--years{grid-row:auto;min-height:0;padding:1.35rem}.proof-metric--years{min-height:300px}.proof-metric strong{font-size:4.2rem}.proof-metric h3{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.proof-orbit,.proof-orbit b{animation:none}.proof-metric{transition:none}.proof-metric:hover{transform:none}}
