.hp-section.hp-numbers{--fade:170px;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(#f5f8fb,#fff);padding-block:calc(var(--fade) + clamp(1.5rem, 3vw, 3rem))}.hp-numbers-media{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.hp-numbers-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0d2a44}.hp-numbers-scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgb(0 29 51/92%),rgb(0 29 51/86%) 34%,rgb(0 29 51/48%) 56%,rgb(0 29 51/30%) 78%,rgb(0 29 51/22%))}.hp-numbers-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px)}.hp-numbers-copy{max-width:480px}.hp-numbers .hp-eyebrow{color:#cfe3ef}.hp-numbers .hp-numbers-copy h2{color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.13;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.hp-numbers-story{margin-top:1.5rem;font-size:1.08rem;line-height:1.75;color:#e9f2f8}.hp-numbers-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:auto auto;gap:20px}.hp-num-card{display:flex;flex-direction:column;padding:clamp(24px,2.2vw,32px);border-radius:26px;color:#fff}.hp-num-card-growth{grid-column:2;grid-row:1/3}.hp-num-card>.gw-glass-surface{backdrop-filter:blur(28px) saturate(1.5) brightness(.82);-webkit-backdrop-filter:blur(28px) saturate(1.5) brightness(.82);background:radial-gradient(120% 80% at var(--mx) var(--my),rgb(255 255 255/16%),transparent 55%),linear-gradient(180deg,rgb(6 28 70/34%),transparent 62%),linear-gradient(165deg,rgb(22 52 118/40%),rgb(12 38 92/46%));box-shadow:inset 0 1px 0 rgb(255 255 255/55%),inset 1px 0 0 rgb(255 255 255/14%),0 24px 56px -24px rgb(0 24 43/55%)}.hp-num-card>.gw-glass-rim{background:conic-gradient(from 210deg,rgb(255 255 255/70%),rgb(255 255 255/12%) 25%,rgb(207 230 245/55%) 50%,rgb(255 255 255/12%) 75%,rgb(255 255 255/70%))}.hp-num-card[data-gw-hover]>.gw-glass-surface{box-shadow:inset 0 1px 0 rgb(255 255 255/70%),0 36px 64px -26px rgb(0 24 43/60%)}.hp-num-figure{font-size:clamp(2.6rem,3.4vw,3.5rem);line-height:1.05;letter-spacing:-.05em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-num-label{margin:.75rem 0 0;font-size:.92rem;line-height:1.5;color:#e6f0f7}.hp-num-viz{margin-top:auto;padding-top:1.5rem}.hp-num-source{margin:1.25rem 0 0;font-size:.8rem;line-height:1.5;color:#d4e4ef}.hp-num-link{display:inline-flex;align-items:center;gap:10px;margin-top:.6rem;font-size:.9rem;font-weight:600;color:#fff;width:fit-content}.hp-num-link:hover{text-decoration:underline;text-underline-offset:5px}.hp-num-link svg{width:20px;height:20px}.hp-num-matrix{display:grid;grid-template-columns:repeat(var(--cols,20),minmax(0,1fr));gap:5px}.hp-num-matrix i{display:block;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 6px rgb(255 255 255/45%)}.hp-num-matrix i:nth-child(odd){background:#d9ecf7}.hp-num-matrix[data-viz] i{opacity:.16;scale:.55;box-shadow:none}.hp-num-matrix[data-viz=on] i{animation:hp-dot-in .52s var(--ease-spring-out,cubic-bezier(.22,1.25,.36,1)) var(--d) both}@keyframes hp-dot-in{to{opacity:1;scale:1;box-shadow:0 0 6px rgb(255 255 255/45%)}}.hp-num-ruler{position:relative;padding-bottom:1.6rem}.hp-num-ruler-line{position:absolute;left:0;right:-16px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff,#fff 78%,rgb(255 255 255/0));transform-origin:left}.hp-num-ruler-ticks{display:grid;grid-template-columns:repeat(10,1fr)}.hp-num-ruler-ticks b{position:relative;display:block;height:16px}.hp-num-ruler-ticks b:before{content:"";position:absolute;left:0;top:0;width:2px;height:14px;border-radius:1px;background:#fff;box-shadow:0 0 8px rgb(255 255 255/60%)}.hp-num-ruler-ticks b:last-child:before,.hp-num-ruler-ticks b:nth-child(5n+1):before{height:18px;background:#7ccbf0}.hp-num-ruler-ticks em{position:absolute;left:-2px;top:20px;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#d4e4ef}.hp-num-ruler[data-viz] .hp-num-ruler-line{transform:scaleX(0)}.hp-num-ruler[data-viz] b{opacity:.18}.hp-num-ruler[data-viz=on] .hp-num-ruler-line{animation:hp-line-in 1.1s cubic-bezier(.2,.8,.2,1) both}.hp-num-ruler[data-viz=on] b{animation:hp-tick-in .48s ease-out var(--d) both}@keyframes hp-line-in{to{transform:scaleX(1)}}@keyframes hp-tick-in{60%{opacity:1;translate:0 -2px}to{opacity:1;translate:0 0}}.hp-num-bars{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;min-height:150px;padding-top:1.75rem}.hp-num-bar{display:flex;flex-direction:column;justify-content:end;height:100%;min-height:150px}.hp-num-bar b{display:block;height:calc(var(--h) * 100% - 2rem);min-height:6px;border-radius:8px 8px 3px 3px;transform-origin:bottom}.hp-num-bar-before b{background:linear-gradient(180deg,rgb(255 255 255/55%),rgb(255 255 255/28%));box-shadow:inset 0 1px 0 rgb(255 255 255/60%)}.hp-num-bar-after b{background:linear-gradient(180deg,#8dd6f7,#3ba6d9);box-shadow:inset 0 1px 0 rgb(255 255 255/70%),0 14px 34px -14px rgb(59 166 217/70%)}.hp-num-bar span{margin-top:.7rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#e6f0f7}.hp-num-bars[data-viz] b{transform:scaleY(0)}.hp-num-bars[data-viz=on] .hp-num-bar-before b{animation:hp-bar-in .9s cubic-bezier(.2,.8,.2,1) both}.hp-num-bars[data-viz=on] .hp-num-bar-after b{animation:hp-bar-in 1.3s cubic-bezier(.2,.8,.2,1) .18s both}@keyframes hp-bar-in{to{transform:scaleY(1)}}@media (max-width:1050px){.hp-numbers{--fade:130px}.hp-numbers-layout{grid-template-columns:1fr;gap:48px}.hp-numbers-copy{max-width:620px}.hp-numbers-scrim{background:linear-gradient(180deg,rgb(0 29 51/90%),rgb(0 29 51/82%) 36%,rgb(0 29 51/36%) 58%,rgb(0 29 51/16%))}}@media (max-width:760px){.hp-numbers{--fade:110px}.hp-numbers-bento{grid-template-columns:1fr;grid-template-rows:none;gap:16px}.hp-num-card-growth{grid-column:auto;grid-row:auto}.hp-num-card{padding:24px;border-radius:24px}.hp-num-matrix{gap:4px}.hp-num-bar,.hp-num-bars{min-height:130px}.hp-numbers-scrim{background:linear-gradient(180deg,rgb(0 29 51/92%),rgb(0 29 51/84%) 30%,rgb(0 29 51/40%) 48%,rgb(0 29 51/18%))}}@media (prefers-reduced-motion:reduce){.hp-num-viz[data-viz] .hp-num-ruler-line,.hp-num-viz[data-viz] b,.hp-num-viz[data-viz] i{opacity:1;scale:1;transform:none;animation:none}}.hps-section{background:radial-gradient(ellipse at 88% 18%,#e3f0f8,transparent 55%),linear-gradient(#f3f8fb,#f5f8fb 60%,#fff)}.hps-list{display:flex;flex-direction:column}.hps-row{position:relative;display:grid;grid-template-columns:3rem 64px minmax(0,1fr) 56px;column-gap:clamp(18px,2.2vw,30px);align-items:start;padding:clamp(24px,2.4vw,32px) clamp(22px,2.4vw,32px);border-radius:26px;color:#003d66;text-decoration:none}.hps-list .hps-row,.hps-list a.hps-row{display:grid;transform:none!important}.hps-list .hps-row[data-gw-hover]{translate:0}.hps-row:before,.hps-row:last-child:after{content:"";position:absolute;left:clamp(22px,2.4vw,32px);right:clamp(22px,2.4vw,32px);top:0;height:1px;background:rgb(0 61 102/13%);transition:opacity .45s var(--ease-reveal,ease)}.hps-row:last-child:after{top:auto;bottom:0}.hps-row[data-gw-hover]+.hps-row:before,.hps-row[data-gw-hover]:before,.hps-row[data-gw-hover]:last-child:after{opacity:0}.hps-surface{z-index:-1;pointer-events:none;opacity:0;transition:opacity .55s var(--ease-reveal,ease);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgb(255 255 255/98%),transparent 70%),linear-gradient(160deg,rgb(255 255 255/86%),rgb(232 241 248/78%));box-shadow:inset 0 1px 0 #fff,0 1px 2px rgb(0 61 102/6%),0 30px 54px -28px rgb(0 61 102/32%)}.hps-surface,.hps-surface:after{position:absolute;inset:0;border-radius:inherit}.hps-surface:after{content:"";padding:1px;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgb(59 166 217/60%),rgb(0 61 102/8%) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hps-row[data-gw-hover] .hps-surface{opacity:1}.hps-index{padding-top:22px;font-size:.78rem;font-weight:650;letter-spacing:.14em;color:#46697e;font-variant-numeric:tabular-nums}.hps-badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgb(255 255 255/70%);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);box-shadow:inset 0 1px 0 #fff,0 12px 26px -16px rgb(0 61 102/40%),0 0 0 1px rgb(0 61 102/8%);transition:box-shadow .6s var(--ease-reveal,ease),translate var(--dur-spring,1.1s) var(--ease-spring-out,ease)}.hps-icon{width:40px;height:40px}.hps-row[data-gw-hover] .hps-badge{translate:0 -2px;box-shadow:inset 0 1px 0 #fff,0 20px 34px -16px rgb(0 61 102/48%),0 0 0 1px rgb(59 166 217/35%)}.hps-body{min-width:0;padding-top:14px}.hps-body h3{margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.25;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.hps-more{display:grid;grid-template-rows:1fr}.hps-more-inner{min-height:0;overflow:hidden}.hps-more p{max-width:62ch;margin:.9rem 0 0;color:#3b5365;font-size:1rem;line-height:1.7}.hps-cta{display:inline-flex;align-items:center;gap:10px;margin-top:1rem;margin-bottom:2px;font-size:.9rem;font-weight:600;color:#003d66}.hps-cta-arrow{width:20px;height:20px}.hps-row[data-gw-hover] .hps-cta{text-decoration:underline;text-underline-offset:5px}.hps-arrow{display:grid;place-items:center;width:56px;height:56px;margin-top:4px;border-radius:999px;color:#003d66;background:rgb(255 255 255/55%);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgb(0 61 102/14%);transition:background-color .5s var(--ease-reveal,ease),color .5s var(--ease-reveal,ease),box-shadow .5s var(--ease-reveal,ease),translate var(--dur-spring,1.1s) var(--ease-spring-out,ease)}.hps-arrow-icon{width:24px;height:24px;transition:translate var(--dur-spring,1.1s) var(--ease-spring-out,ease)}.hps-row[data-gw-hover] .hps-arrow{background:#003d66;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 14px 28px -14px rgb(0 61 102/60%);translate:4px 0}.hps-row[data-gw-hover] .hps-arrow-icon{translate:2px 0}@media (hover:hover) and (min-width:761px){.hps-more{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .7s var(--ease-reveal,ease),opacity .45s ease}.hps-row:focus-visible .hps-more,.hps-row[data-gw-hover] .hps-more{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .8s var(--ease-spring-out,ease),opacity .5s .12s ease}}@media (max-width:1050px){.hps-row{grid-template-columns:2.4rem 56px minmax(0,1fr) 48px}.hps-badge{width:56px;height:56px;border-radius:18px}.hps-icon{width:34px;height:34px}.hps-arrow{width:48px;height:48px}.hps-index{padding-top:18px}.hps-body{padding-top:10px}}@media (max-width:760px){.hps-row{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:24px 18px;border-radius:22px}.hps-row:before,.hps-row:last-child:after{left:18px;right:18px}.hps-index{display:none}.hps-badge{width:52px;height:52px;border-radius:16px}.hps-icon{width:32px;height:32px}.hps-body{padding-top:4px;padding-right:52px}.hps-body h3{font-size:1.25rem}.hps-more p{margin-top:.7rem;font-size:.96rem}.hps-arrow{position:absolute;top:22px;right:18px;width:42px;height:42px;margin:0}.hps-arrow-icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.hps-more{grid-template-rows:1fr!important;opacity:1!important}.hps-arrow,.hps-arrow-icon,.hps-badge,.hps-more,.hps-row:after,.hps-row:before,.hps-surface{transition:none!important}.hps-row[data-gw-hover] .hps-arrow,.hps-row[data-gw-hover] .hps-arrow-icon,.hps-row[data-gw-hover] .hps-badge{translate:none}}