.hr-hero-module{background:transparent;display:flex;flex-direction:column;font-family:inherit;justify-content:center;min-height:85vh;overflow:visible}.hr-hero-module,.hr-hero__container{align-items:center;box-sizing:border-box;position:relative}.hr-hero__container{display:grid;gap:40px;grid-template-columns:50fr 50fr;margin:0 auto;max-width:1240px;padding:0;width:100%;z-index:1}@media screen and (max-width:1240px){.hr-hero__container{padding:40px 20px}}.hr-hero__content{display:flex;flex-direction:column;gap:20px}.hr-hero__badge{align-items:center;background:transparent;border:none;border-left:3px solid var(--color-primary,#087fcb);border-radius:0;color:var(--color-primary,#087fcb);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.12em;padding:2px 0 2px 10px;text-transform:uppercase;width:fit-content}.hr-hero__badge-icon{font-size:15px;line-height:1}.hr-hero__headline{display:block;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;margin:0}.hr-hero__headline-line1{-webkit-text-fill-color:initial}.hr-hero__headline--gradient{background:linear-gradient(135deg,#087fcb,#1ab8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hrHeroShimmer 4s linear infinite;background-clip:text;background-size:200% auto;display:inline}@keyframes hrHeroShimmer{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.hr-hero__headline-line3{-webkit-text-fill-color:initial}.hr-hero__subheading,.hr-hero__subheading p{color:inherit!important;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.65;margin:0;max-width:480px}.hr-hero__checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.hr-hero__checklist li{align-items:center;color:#4a5568;display:flex;font-size:clamp(.875rem,1.15vw,.9675rem);font-weight:500;gap:10px}.hr-hero__check-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary,#087fcb),var(--color-primary-dark,#0066a0));border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.hr-hero__cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.hr-hero__btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;justify-content:center;padding:10px 26px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.hr-hero__btn,.hr-hero__btn:active,.hr-hero__btn:focus,.hr-hero__btn:hover,.hr-hero__btn:visited{text-decoration:none}.hr-hero__btn--primary{background:#087fcb;box-shadow:0 4px 16px rgba(8,127,203,.3);color:#fff}.hr-hero__btn--primary:hover{background:#0e8fd8;box-shadow:0 8px 24px rgba(8,127,203,.35);color:#fff;transform:translateY(-2px)}.hr-hero__btn--secondary{align-items:center;background:none;border:none;box-shadow:none;color:#2b3856;display:inline-flex;font-family:Poppins,sans-serif;font-weight:600;gap:6px;opacity:.9;padding:0;text-decoration:none;transition:opacity .2s ease,gap .2s ease,color .2s ease}.hr-hero__btn--secondary:hover{background:none;box-shadow:none;color:#087fcb;gap:10px;opacity:1;transform:none}.hr-hero__image-wrap{align-items:center;display:flex;justify-content:flex-end;overflow:visible;padding-bottom:28px;padding-right:24px;padding-top:24px;position:relative}.hr-hero__image-inner{overflow:visible;will-change:auto}.hr-hero__image,.hr-hero__image-inner{border-radius:20px;position:relative;width:100%}.hr-hero__image{background:color-mix(in srgb,var(--color-primary,#087fcb) 10%,#fff);box-shadow:0 20px 60px color-mix(in srgb,var(--color-primary-dark,#064367) 18%,transparent);display:block;height:auto;z-index:1}.hr-hero__badge-card{align-items:center;background:var(--body-background-color,#fff);border-radius:12px;box-shadow:0 8px 28px color-mix(in srgb,var(--color-primary-dark,#064367) 14%,transparent);color:inherit!important;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;position:absolute;right:0;top:0;white-space:nowrap;z-index:5}.hr-hero__badge-dot{background:var(--color-primary,#087fcb);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#087fcb) 20%,transparent);flex-shrink:0;height:8px;width:8px}.hr-hero__stat-card{align-items:center;background:var(--body-background-color,#fff);border-radius:14px;bottom:0;box-shadow:0 12px 40px color-mix(in srgb,var(--color-primary-dark,#064367) 18%,transparent);display:flex;gap:12px;left:-28px;min-width:160px;padding:14px 18px;position:absolute;z-index:5}.hr-hero__stat-icon{align-items:center;background:linear-gradient(135deg,#2adc7e,#1ab864);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hr-hero__stat-num{color:inherit!important;font-size:18px;font-weight:700;line-height:1}.hr-hero__stat-label{font-size:12px;margin-top:2px;opacity:.6}.hr-hero--animated .hr-hero__badge{animation:hr-fadeUp .6s ease both;animation-delay:.05s}.hr-hero--animated .hr-hero__headline-wrap{animation:hr-fadeUp .7s ease both;animation-delay:.1s}.hr-hero--animated .hr-hero__subheading{animation:hr-fadeUp .7s ease both;animation-delay:.2s}.hr-hero--animated .hr-hero__checklist{animation:hr-fadeUp .7s ease both;animation-delay:.3s}.hr-hero--animated .hr-hero__cta-group{animation:hr-fadeUp .7s ease both;animation-delay:.4s}.hr-hero--animated .hr-hero__image-wrap{animation:hr-slideFromRight 1s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}@keyframes hr-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-slideFromRight{0%{opacity:0;transform:translateX(80px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:960px){.hr-hero-module{min-height:auto}.hr-hero__container{gap:40px;grid-template-columns:1fr;text-align:left}.hr-hero__badge{margin:0}.hr-hero__subheading,.hr-hero__subheading p{max-width:480px}.hr-hero__cta-group{justify-content:flex-start}.hr-hero__checklist{align-items:flex-start}.hr-hero__image-wrap{justify-content:center;padding:24px}.hr-hero__image-inner{max-width:100%}.hr-hero__stat-card{left:0}.hr-hero__badge-card{right:0}.hr-hero--animated .hr-hero__image-wrap{animation-name:hr-fadeUp}}@media (max-width:520px){.hr-hero__cta-group{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start}.hr-hero__btn--primary,.hr-hero__btn--secondary{flex:0 0 auto}}