:root{--alr-sol-paper:#fbfaf7;--alr-sol-ink:#191722;--alr-sol-muted:#625d6c;--alr-sol-purple:#5b3df5;--alr-sol-lavender:#f0ebff;--alr-sol-line:#e5dfeb;--alr-sol-dark:#17131e}
body.page-id-85{overflow-x:hidden;background:var(--alr-sol-paper)!important;color:var(--alr-sol-ink)}
body.page-id-85 .alr-shell__header{position:sticky;top:0;background:rgba(251,250,247,.95);border-bottom:1px solid rgba(25,23,34,.09);color:var(--alr-sol-ink);backdrop-filter:blur(12px)}
body.page-id-85 .alr-shell__header-inner{width:min(100% - 48px,1400px);min-height:82px}
body.page-id-85 .alr-shell__brand{color:var(--alr-sol-ink)!important}
body.page-id-85 .alr-shell__brand span{color:var(--alr-sol-purple)}
body.page-id-85 .alr-shell__desktop a{color:#4f4a5d}
body.page-id-85 .alr-shell__desktop a:hover{color:var(--alr-sol-ink)}
body.page-id-85 .alr-shell__mobile summary{color:var(--alr-sol-ink)}
body.page-id-85 .alr-shell__burger i{background:var(--alr-sol-ink)}
body.page-id-85 .alr-shell__mobile nav{background:#fff;border-color:var(--alr-sol-line);box-shadow:0 24px 65px rgba(25,23,34,.13)}
body.page-id-85 .alr-shell__mobile nav>a:not(.alr-shell__mobile-cta){color:var(--alr-sol-ink)}
body.page-id-85 .elementor-85{background:var(--alr-sol-paper)}
body.page-id-85 .elementor-85>.elementor-element{padding-left:clamp(22px,5vw,76px)!important;padding-right:clamp(22px,5vw,76px)!important}
body.page-id-85 .elementor-element-923abd1{min-height:720px;padding-top:92px!important;padding-bottom:104px!important;background-color:var(--alr-sol-paper)!important;background-image:linear-gradient(90deg,#fbfaf7 0%,rgba(251,250,247,.99) 48%,rgba(251,250,247,.9) 60%,rgba(251,250,247,.34) 78%,rgba(251,250,247,.06) 100%),url('solutions-human-hero-v1.jpg')!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:58% center!important;color:var(--alr-sol-ink)!important}
body.page-id-85 .elementor-element-923abd1 .e-con{background:transparent!important}
body.page-id-85 .elementor-element-923abd1 h1{max-width:670px;color:var(--alr-sol-ink)!important;font-family:Newsreader,Georgia,'Times New Roman',serif!important;font-size:clamp(52px,5.35vw,82px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.05em!important}
body.page-id-85 .elementor-element-923abd1 p{max-width:610px;color:var(--alr-sol-muted)!important;font-size:19px!important;line-height:1.65!important}
body.page-id-85 .elementor-85 h2{font-family:Newsreader,Georgia,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:-.04em!important}
body.page-id-85 .elementor-85 h3{letter-spacing:-.025em!important}
body.page-id-85 .elementor-element-2c4adc8{background:#fff!important}
body.page-id-85 .elementor-element-eb52a33{background:var(--alr-sol-paper)!important}
body.page-id-85 .elementor-element-0d679a6{background:var(--alr-sol-dark)!important;color:#fff!important}
body.page-id-85 .elementor-element-0d679a6 h2,
body.page-id-85 .elementor-element-0d679a6 p{color:#fff!important}
body.page-id-85 .elementor-85 article,
body.page-id-85 .elementor-element-17683dd,
body.page-id-85 .elementor-element-70fcaba{border:1px solid var(--alr-sol-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 20px 55px rgba(25,23,34,.06)!important}
body.page-id-85 .elementor-element-17683dd{border-top:4px solid var(--alr-sol-purple)!important}
body.page-id-85 .elementor-element-70fcaba{background:var(--alr-sol-dark)!important;color:#fff!important;border-color:var(--alr-sol-dark)!important}
body.page-id-85 .elementor-element-70fcaba h3,
body.page-id-85 .elementor-element-70fcaba p{color:#fff!important}
body.page-id-85 .elementor-85 a.e-button-base{max-width:100%;border-radius:12px!important;font-weight:750!important;white-space:normal;text-align:center}
body.page-id-85 .elementor-85 a[href*="/app-legal-score/"].e-button-base{background:var(--alr-sol-purple)!important;color:#fff!important;box-shadow:0 10px 26px rgba(91,61,245,.2)}
body.page-id-85 .elementor-85 a[href*="/app-legal-check/"].e-button-base{background:#fff!important;color:#211b34!important}

@media(max-width:820px){
  body.page-id-85 .alr-shell__header-inner{width:min(100% - 28px,1400px);min-height:68px}
  body.page-id-85 .elementor-element-923abd1{min-height:0;padding-top:58px!important;padding-bottom:calc(72px + 44vw)!important;background-image:url('solutions-human-hero-v1.jpg')!important;background-size:100% auto!important;background-position:center bottom!important;background-repeat:no-repeat!important}
  body.page-id-85 .elementor-element-923abd1 h1{font-size:clamp(46px,11vw,66px)!important}
}
@media(max-width:640px){
  body.page-id-85 .elementor-85>.elementor-element{padding-left:16px!important;padding-right:16px!important}
  body.page-id-85 .elementor-85 article{border-radius:20px!important}
  body.page-id-85 .elementor-85 a.e-button-base{width:100%;justify-content:center}
}
