.pio-home-milestone{box-sizing:border-box;max-width:1180px;margin:28px auto;padding:25px clamp(20px,4vw,42px);border:1px solid #dce7f1;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8fc);box-shadow:0 10px 26px rgba(14,58,100,.08);color:#16324e;text-align:center;font-family:inherit}.pio-home-milestone *{box-sizing:border-box}.pio-home-milestone__eyebrow{margin:0 0 5px;color:#2371b7;font-size:.72rem;font-weight:900;letter-spacing:.11em}.pio-home-milestone h2{margin:0;color:#123f70;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.08}.pio-home-milestone__summary{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 18px;color:#637487;font-size:.92rem}.pio-home-milestone__summary strong{color:#16324e}.pio-home-milestone__badge{margin-left:3px;padding:3px 8px;border-radius:999px;background:#36a66b;color:#fff;font-size:.76rem;font-weight:900}.pio-home-milestone__bar{height:11px;border-radius:999px;background:#dbe5ee;overflow:hidden}.pio-home-milestone__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2371b7,#35a66b);transition:width .5s ease}.pio-home-milestone__scale{display:flex;justify-content:space-between;margin-top:7px;color:#728397;font-size:.68rem;font-weight:800}.pio-home-milestone__remaining{margin:13px 0 0;color:#52677a;font-size:.83rem}.pio-home-milestone__loading,.pio-home-milestone__error{margin:0;text-align:center;color:#52677a}@media(max-width:600px){.pio-home-milestone{margin-block:20px;padding:22px 16px}.pio-home-milestone__scale{font-size:.62rem}}
