.prcrp{max-width:1160px;margin:0 auto}.prcrp__table{border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #002d721a}.pc-row{display:grid;grid-template-columns:.72fr .9fr 1.25fr 1.12fr 1.12fr 1.12fr 1.4fr;align-items:center}.pc-cell{padding:15px 10px;text-align:center;color:var(--ink-soft)}.pc-head{background:#011d67;color:#fff}.pc-head .pc-cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.pc-hicon{width:30px;height:30px;object-fit:contain}.pc-row:not(.pc-head){border-bottom:1px solid var(--border);background:#fff}.pc-row:not(.pc-head):last-child{border-bottom:none}.pc-cell--year b{font-size:1.25rem;color:var(--ink)}.pc-catwrap{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.pc-val{font-weight:700;font-size:1.12rem;color:var(--ink)}.pc-awards{background:var(--sky);color:var(--rally-blue);font-size:.72rem;font-weight:600;padding:3px 11px;border-radius:999px;white-space:nowrap}.pc-row.is-current .pc-cell--year b,.pc-row.is-current .pc-val{color:var(--rally-blue)}.pc-cell--total .pc-catwrap{width:100%}.pc-bar{width:100%;height:9px;background:var(--sky);border-radius:999px;overflow:hidden}.pc-fill{display:block;height:100%;width:0;background:var(--rally-blue);border-radius:999px;transition:width .9s var(--ease);transition-delay:var(--d)}.prcrp.is-in .pc-fill{width:var(--w)}.pc-lab{display:none}.prcrp__summary{display:flex;align-items:stretch;margin-top:20px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #002d721a}.prcrp__badge{background:#011d67;color:#fff;display:flex;align-items:center;gap:16px;padding:22px 30px;flex:0 0 30%}.prcrp__medal{width:56px;height:56px;border-radius:50%;border:3px solid #fff;display:grid;place-items:center;font-size:1.7rem;flex-shrink:0}.prcrp__badge-text strong{display:block;font-size:1.7rem;line-height:1;letter-spacing:.5px}.prcrp__badge-text em{font-style:normal;font-size:1rem;opacity:.9}.prcrp__stats{flex:1;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:16px 6px}.psum{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:0 10px;border-left:1px solid var(--border)}.psum:first-child{border-left:none}.psum__icon{width:54px;height:54px;border-radius:50%;background:var(--rally-blue);display:grid;place-items:center}.psum--red .psum__icon{background:var(--rally-red)}.psum__icon img{width:30px;height:30px}.psum__num{font-size:1.5rem;font-weight:800;color:var(--rally-blue)}.psum--red .psum__num{color:var(--rally-red)}.psum__label{font-size:.8rem;color:var(--ink-soft);line-height:1.25}.psum__awards{background:var(--sky);color:var(--rally-blue);font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px}@media (max-width: 880px){.pc-row.pc-head{display:none}.prcrp__table{box-shadow:none;overflow:visible;border-radius:0}.pc-row{display:block;background:#fff;border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:6px 18px 12px;box-shadow:0 8px 20px #002d7214}.pc-cell{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:11px 0;border-bottom:1px solid #eef1f6}.pc-cell:last-child{border-bottom:none}.pc-lab{display:block;text-align:left;font-weight:600;color:var(--rally-blue);font-size:.85rem}.pc-cell--year{justify-content:flex-start;gap:12px;border-bottom:2px solid var(--sky);padding-top:8px}.pc-cell--year b{font-size:1.6rem;color:var(--rally-blue)}.pc-catwrap{flex-direction:row;align-items:center;gap:10px}.pc-cell--total{flex-wrap:wrap}.pc-cell--total .pc-catwrap{display:contents}.pc-cell--total .pc-bar{flex-basis:100%;margin-top:10px}.pc-cell--total .pc-val{order:-1}.prcrp__summary{flex-direction:column}.prcrp__badge{flex-basis:auto;justify-content:center}.prcrp__stats{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:24px 6px}.psum:nth-child(odd){border-left:none}}@media (max-width: 420px){.prcrp__stats{grid-template-columns:1fr}.psum{border-left:none;padding-bottom:20px}.psum:not(:last-child){border-bottom:1px solid var(--border)}}.adv-intro__sub{text-align:center;font-size:1.2rem;color:var(--rally-blue);margin:0 0 40px}.adv-proof{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-bottom:40px}.adv-proof__item{display:flex;align-items:center;gap:14px}.adv-proof__item p{margin:0;font-weight:700;font-size:1.15rem;color:var(--rally-blue);line-height:1.25;text-align:left}.adv-proof__icon img{width:96px;height:96px;display:block}.adv-proof__badge img{width:300px;max-width:74vw;height:auto;display:block}.adv-proof__arrow{flex:0 0 auto;width:66px;height:18px;position:relative;box-sizing:border-box;padding-right:20px;background-image:radial-gradient(circle,var(--rally-light-blue) 2.2px,transparent 2.4px);background-size:13px 18px;background-repeat:repeat-x;background-position:left center;background-origin:content-box;background-clip:content-box}.adv-proof__arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:16px solid var(--rally-light-blue);border-top:9px solid transparent;border-bottom:9px solid transparent}.adv-intro__lead{max-width:900px;margin:0 auto;text-align:center;color:var(--rally-blue);line-height:1.6}.adv-proof__item,.adv-proof__badge,.adv-proof__arrow{opacity:0}.adv-proof.is-in .adv-proof__item{animation:proof-in .6s var(--ease) forwards}.adv-proof.is-in .adv-proof__badge{animation:proof-pop .7s var(--ease) forwards}.adv-proof.is-in .adv-proof__arrow{animation:proof-draw .5s var(--ease) forwards,arrow-flow 1.3s linear infinite}.adv-proof>*:nth-child(1){animation-delay:.1s}.adv-proof>*:nth-child(2){animation-delay:.45s}.adv-proof>*:nth-child(3){animation-delay:.75s}.adv-proof>*:nth-child(4){animation-delay:1.1s}.adv-proof>*:nth-child(5){animation-delay:1.4s}@keyframes proof-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes proof-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes proof-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes arrow-flow{to{background-position-x:13px}}@media (max-width: 760px){.adv-proof{flex-direction:column}.adv-proof__arrow{transform:rotate(90deg);margin:6px 0}.adv-proof__item{width:260px}}
