.hr-ip-pos{background:var(--hr-bg);padding:clamp(32px,5vw,56px) clamp(20px,4vw,44px)}.hr-ip-pos *,.hr-ip-pos :after,.hr-ip-pos :before{box-sizing:border-box}.hr-ip-pos__inner{border-radius:var(--r-xl,18px);box-shadow:var(--shadow-md,0 6px 20px rgba(8,23,42,.08));display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1120px;overflow:hidden}.hr-ip-pos__rail{background:var(--hr-navy);color:#fff;min-height:460px;overflow:hidden;position:relative}.hr-ip-pos__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hr-ip-pos__scrim{background:linear-gradient(180deg,rgba(15,37,55,.55),rgba(15,37,55,.32) 38%,rgba(15,37,55,.86));inset:0;position:absolute;z-index:1}.hr-ip-pos__rail-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:clamp(28px,4vw,36px);position:relative;z-index:2}.hr-ip-pos__eyebrow{color:color-mix(in srgb,var(--hr-blue) 45%,#fff);font-size:var(--fs-eyebrow,13px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-eyebrow,.14em);text-transform:uppercase}.hr-ip-pos__eyebrow,.hr-ip-pos__h2{font-family:var(--font-display);margin:0 0 var(--sp-3,12px)}.hr-ip-pos__h2{color:#fff;font-size:clamp(24px,2.6vw,31px);font-weight:var(--fw-extrabold,800);letter-spacing:var(--tracking-tight,-.01em);line-height:1.16}.hr-ip-pos__subline{color:hsla(0,0%,100%,.82);font-family:var(--font-sans);font-size:var(--fs-body,16px);line-height:var(--lh-relaxed,1.6);margin:0 0 clamp(20px,3vw,26px)}.hr-ip-pos__cta{align-items:center;align-self:flex-start;background:var(--hr-green);border:1px solid var(--hr-green);border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-button,15px);font-weight:var(--fw-bold,700);gap:var(--sp-2,8px);justify-content:center;min-height:48px;padding:14px 24px;transition:background-color var(--dur,.22s) var(--ease-out,ease),border-color var(--dur,.22s) var(--ease-out,ease),transform var(--dur,.22s) var(--ease-out,ease)}.hr-ip-pos__cta,.hr-ip-pos__cta:active,.hr-ip-pos__cta:focus,.hr-ip-pos__cta:hover{color:var(--hr-navy);text-decoration:none}.hr-ip-pos__cta:focus,.hr-ip-pos__cta:hover{background:color-mix(in srgb,var(--hr-green) 88%,#000);border-color:color-mix(in srgb,var(--hr-green) 88%,#000);transform:translateY(-1px)}.hr-ip-pos__cta:active{transform:none}.hr-ip-pos__cta:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.65);outline:none}.hr-ip-pos__cta svg{flex:0 0 auto;height:18px;transition:transform var(--dur,.22s) var(--ease-out);width:18px}.hr-ip-pos__cta:focus svg,.hr-ip-pos__cta:hover svg{transform:translateX(3px)}.hr-ip-pos__body{background:var(--hr-surface);padding:clamp(28px,4vw,44px)}.hr-ip-pos__copy{margin:0 0 clamp(22px,3vw,30px)}.hr-ip-pos__copy p{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-body,16px);line-height:var(--lh-relaxed,1.65);margin:0 0 var(--sp-4,16px)}.hr-ip-pos__copy p:last-child{margin-bottom:0}.hr-ip-pos__points{border-top:1px solid var(--hr-border);display:grid;gap:22px;grid-template-columns:1fr;list-style:none;margin:0;padding:clamp(22px,3vw,28px) 0 0}.hr-ip-pos__point{align-items:flex-start;display:flex;gap:var(--sp-3,12px)}.hr-ip-pos__point-ico{align-items:center;background:var(--hr-blue-50);border-radius:var(--r-sm,9px);color:var(--hr-blue-700);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.hr-ip-pos__point-ico svg{height:21px;width:21px}.hr-ip-pos__point-text{min-width:0}.hr-ip-pos__point-title{color:var(--hr-text-strong);font-family:var(--font-display);font-size:var(--fs-body-sm,15px);font-weight:var(--fw-bold,700);line-height:var(--lh-snug,1.3);margin:2px 0 3px}.hr-ip-pos__point-desc{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-small,13px);line-height:var(--lh-base,1.5);margin:0}@media (min-width:768px){.hr-ip-pos__inner{grid-template-columns:44% 56%}.hr-ip-pos__body{padding:clamp(36px,4vw,48px)}.hr-ip-pos__points{gap:clamp(20px,2.4vw,28px);grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.hr-ip-pos__cta,.hr-ip-pos__cta svg{transition:none!important}.hr-ip-pos__cta:focus,.hr-ip-pos__cta:focus svg,.hr-ip-pos__cta:hover,.hr-ip-pos__cta:hover svg{transform:none}}