.hr-hero-module{--brand-dark:#064367;--brand-blue:#0066a0;--brand-light-blue:#087fcb;--brand-yellow:#f5a623;--white:#fff;--brand-headline:#2b3856;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:85vh;overflow:hidden}.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:45fr 55fr;margin:0 auto;max-width:1240px;padding:0;width:100%;z-index:1}@media screen and (max-width:1240px){.hr-hero__container{padding:0 20px}}.hr-hero__content{display:flex;flex-direction:column;gap:28px}.hr-hero__headline{display:flex;flex-direction:column;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:700;line-height:1.15;margin:0}.hr-hero__headline-line1{color:var(--brand-headline)}.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__subheading{line-height:1.65;margin:0;max-width:480px;opacity:.9}.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:var(--brand-light-blue);box-shadow:0 4px 16px rgba(8,127,203,.3);color:var(--white)}.hr-hero__btn--primary:hover{background:#0e8fd8;box-shadow:0 8px 24px rgba(8,127,203,.35);color:var(--white);transform:translateY(-2px)}.hr-hero__btn--secondary{align-items:center;background:none;border:none;box-shadow:none;color:var(--brand-headline);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:var(--brand-light-blue);gap:10px;opacity:1;transform:none}.hr-hero__rating{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hr-hero__stars{display:flex;gap:2px}.hr-hero__star{color:var(--brand-yellow);line-height:1;text-shadow:0 1px 3px rgba(245,166,35,.3)}.hr-hero__star--half{opacity:.85}.hr-hero__rating-score{font-weight:700}.hr-hero__rating-sep{opacity:.4}.hr-hero__rating-label{opacity:.7}.hr-hero__image-wrap{align-items:center;border-radius:0;display:flex;justify-content:flex-end;margin-right:-15px}.hr-hero__image-inner,.hr-hero__image-wrap{background:transparent;overflow:visible;position:relative}.hr-hero__image-inner{border-radius:20px;max-width:100%;transform-origin:center center;transition:transform .65s cubic-bezier(.23,1,.32,1);width:100%;will-change:transform}.hr-hero__image{border-radius:16px;display:block;height:auto;position:relative;width:100%;z-index:1}.hr-hero__image-inner:hover{transform:scale(1.03)}.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:.25s}.hr-hero--animated .hr-hero__cta-group{animation:hr-fadeUp .7s ease both;animation-delay:.4s}.hr-hero--animated .hr-hero__rating{animation:hr-fadeUp .7s ease both;animation-delay:.55s}.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:center}.hr-hero__subheading{max-width:100%}.hr-hero__cta-group,.hr-hero__image-wrap,.hr-hero__rating{justify-content:center}.hr-hero__image-inner{max-width:100%}.hr-hero--animated .hr-hero__image-wrap{animation-name:hr-fadeUp}}@media (max-width:520px){.hr-hero__btn{padding:9px 20px}.hr-hero__cta-group{flex-direction:column;width:100%}.hr-hero__btn{max-width:280px;width:100%}}