.hr-wp{--spec-h:19px;--desc-h:36px;--more-h:60px;background:var(--hr-surface);padding:var(--section-y) 0}.hr-wp *,.hr-wp :after,.hr-wp :before{box-sizing:border-box}.hr-wp__wrap{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.hr-wp__eyebrow{color:var(--hr-blue);display:block;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;margin:0 0 var(--sp-3);text-transform:uppercase}.hr-wp__eyebrow,.hr-wp__h2{font-family:var(--font-display)}.hr-wp__h2{color:var(--hr-text-strong);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 14px}.hr-wp__intro,.hr-wp__intro p{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;margin:0 0 var(--sp-7);max-width:640px}.hr-wp__intro p:last-child{margin-bottom:0}.hr-wp__strip{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.hr-wp__card{aspect-ratio:3/4;background:var(--hr-navy);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.hr-wp__card:focus-within,.hr-wp__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hr-wp__photo{display:block;height:100%;inset:0;margin:0;object-fit:cover;position:absolute;transition:transform .6s var(--ease-out);width:100%}.hr-wp__photo[data-focal=top]{object-position:center top}.hr-wp__photo[data-focal=center]{object-position:center center}.hr-wp__photo[data-focal=bottom]{object-position:center bottom}.hr-wp__card:focus-within .hr-wp__photo,.hr-wp__card:hover .hr-wp__photo{transform:scale(1.06)}.hr-wp{--tint-peak:71%;--tint-hold:40%;--tint-end:90%}.hr-wp__tint{background:linear-gradient(0deg,color-mix(in srgb,var(--hr-navy) var(--tint-peak),transparent) 0,color-mix(in srgb,var(--hr-navy) var(--tint-peak),transparent) 36%,color-mix(in srgb,var(--hr-navy) 69%,transparent) 45%,color-mix(in srgb,var(--hr-navy) 58%,transparent) 54%,color-mix(in srgb,var(--hr-navy) 46%,transparent) 60%,color-mix(in srgb,var(--hr-navy) 34%,transparent) 66%,color-mix(in srgb,var(--hr-navy) 24%,transparent) 72%,color-mix(in srgb,var(--hr-navy) 15%,transparent) 77%,color-mix(in srgb,var(--hr-navy) 8%,transparent) 82%,color-mix(in srgb,var(--hr-navy) 3%,transparent) 86%,color-mix(in srgb,var(--hr-navy) 0%,transparent) 90%);inset:0;pointer-events:none;position:absolute}.hr-wp__num{color:color-mix(in srgb,var(--hr-text-on-color) 55%,transparent);font-family:var(--font-display);font-size:24px;font-weight:800;left:11px;line-height:1;position:absolute;top:11px;z-index:2}.hr-wp__card--key .hr-wp__num{color:var(--hr-green)}.hr-wp__card-in{bottom:0;left:0;padding:14px 14px 16px;position:absolute;right:0;z-index:1}.hr-wp__title{color:var(--hr-text-on-color);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.25;margin:0 0 5px}.hr-wp__desc{color:color-mix(in srgb,var(--hr-text-on-color) 86%,transparent);font-family:var(--font-sans);font-size:12px;line-height:1.5;margin:0;max-height:var(--desc-h);overflow:hidden;transition:max-height .3s var(--ease-out)}.hr-wp__card:focus-within .hr-wp__desc,.hr-wp__card:hover .hr-wp__desc{max-height:108px}.hr-wp__more{color:var(--hr-text-on-color);font-family:var(--font-sans);font-size:11.5px;line-height:1.45;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease-out),opacity .26s var(--ease-out),margin-top .3s var(--ease-out)}.hr-wp__card:focus-within .hr-wp__more,.hr-wp__card:hover .hr-wp__more{margin-top:8px;max-height:var(--more-h);opacity:1}.hr-wp__spec{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--hr-text-on-color) 16%,transparent);border-radius:var(--r-pill);color:var(--hr-text-on-color);display:inline-flex;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:0 9px;white-space:nowrap}.hr-wp__spec,.hr-wp__spec-gap{height:var(--spec-h);margin-top:9px}.hr-wp__spec-gap{display:block;transition:height .3s var(--ease-out),margin-top .3s var(--ease-out)}.hr-wp__card:focus-within .hr-wp__spec-gap,.hr-wp__card:hover .hr-wp__spec-gap{height:0;margin-top:0}.hr-wp__flow{align-items:center;display:flex;gap:var(--sp-3);margin:var(--sp-4) 0 0}.hr-wp__flow-end{color:var(--hr-text-muted);flex:none;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hr-wp__flow-line{background:linear-gradient(90deg,var(--hr-border),var(--hr-blue));border-radius:2px;flex:1 1 auto;height:2px}.hr-wp__proof{background:var(--hr-navy);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin-top:var(--sp-7);overflow:hidden;position:relative}.hr-wp__proof:before{background-image:linear-gradient(color-mix(in srgb,var(--hr-blue-100) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hr-blue-100) 8%,transparent) 1px,transparent 1px);background-size:26px 26px;content:"";inset:0;pointer-events:none;position:absolute}.hr-wp__proof-in{align-items:center;display:grid;gap:44px;grid-template-columns:320px minmax(0,1fr);padding:36px 40px;position:relative}.hr-wp__proof-in--solo{grid-template-columns:minmax(0,1fr)}.hr-wp__diagram{display:block;height:auto;width:100%}.hr-wp__proof-lbl{color:var(--hr-green);display:block;font-size:11px;letter-spacing:.12em;margin-bottom:var(--sp-3);text-transform:uppercase}.hr-wp__proof h3,.hr-wp__proof-lbl{font-family:var(--font-display);font-weight:800}.hr-wp__proof h3{color:var(--hr-text-on-color);font-size:clamp(20px,2.2vw,25px);line-height:1.22;margin:0 0 var(--sp-3)}.hr-wp__proof-body,.hr-wp__proof-body p{color:color-mix(in srgb,var(--hr-text-on-color) 84%,transparent);font-family:var(--font-sans);font-size:14.5px;line-height:1.72;margin:0}.hr-wp__proof-body p+p{margin-top:var(--sp-3)}.hr-wp__ask,.hr-wp__ask p{color:var(--hr-navy);font-family:var(--font-sans);font-size:14.5px;line-height:1.65;margin:0}.hr-wp__ask{background:var(--hr-blue-50);border:1px solid var(--hr-blue-100);border-radius:var(--r-md);margin-top:18px;padding:18px 22px}.hr-wp__ask b,.hr-wp__ask strong{font-family:var(--font-display)}.hr-wp__cta{align-items:center;background:var(--hr-green);border:1px solid var(--hr-green);border-radius:var(--r-pill);display:inline-flex;font-family:var(--font-display);font-size:14.5px;font-weight:600;gap:8px;margin-top:var(--sp-6);min-height:48px;padding:14px 26px;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.hr-wp__cta,.hr-wp__cta:active,.hr-wp__cta:focus,.hr-wp__cta:hover,.hr-wp__cta:link,.hr-wp__cta:visited{color:var(--hr-navy);text-decoration:none}.hr-wp__cta:focus,.hr-wp__cta:hover{background:var(--hr-green-600);border-color:var(--hr-green-600)}.hr-wp__cta:focus-visible{box-shadow:var(--shadow-focus-green);outline:none}@media (max-width:999px){.hr-wp__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.hr-wp__strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-right:calc(var(--container-pad)*-1);padding-right:var(--container-pad);scrollbar-width:none}.hr-wp__strip::-webkit-scrollbar{display:none}.hr-wp__card{flex:0 0 74vw;max-width:280px;scroll-snap-align:start}.hr-wp__title{font-size:15px}.hr-wp__desc{font-size:13.5px}.hr-wp__more{font-size:12.5px;margin-top:8px;opacity:1}.hr-wp__desc,.hr-wp__more{max-height:none}.hr-wp__spec-gap{display:none}}@media (max-width:900px){.hr-wp__proof-in{gap:var(--sp-6);grid-template-columns:1fr;padding:var(--sp-6) 22px}}@media (hover:none){.hr-wp__more{margin-top:8px;max-height:none;opacity:1}.hr-wp__spec-gap{height:0;margin-top:0}.hr-wp__desc{max-height:none}}@media (prefers-reduced-motion:reduce){.hr-wp__card,.hr-wp__cta,.hr-wp__more,.hr-wp__photo,.hr-wp__spec,.hr-wp__spec-gap{transition:none!important}.hr-wp__card:focus-within,.hr-wp__card:hover{transform:none!important}.hr-wp__card:focus-within .hr-wp__photo,.hr-wp__card:hover .hr-wp__photo{transform:none!important}}