/* ASR Home Final Polish v2 — loaded LAST after legacy public page CSS.
   Restrained, bright, and scoped exclusively to the actual Home component. */
html body .public-site[data-page="home"] main.home-premium-v131805{
  --home-ink:#211a25;--home-copy:#5b5261;--home-violet:#7229ad;
  --home-border:#e5dce9;--home-soft:#faf7fc;
  color-scheme:light!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero{
  position:relative!important;isolation:isolate!important;
  min-height:0!important;
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;
  gap:clamp(26px,4.5vw,64px)!important;
  align-items:center!important;
  padding-top:clamp(54px,6vw,96px)!important;
  padding-bottom:clamp(64px,6vw,102px)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero:before{
  background:radial-gradient(circle,rgba(114,41,173,.075),transparent 68%)!important;
  animation:none!important;filter:none!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy{
  min-width:0!important;position:relative!important;z-index:1!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy h1{
  max-width:900px!important;
  margin:25px 0 22px!important;
  font-size:clamp(45px,4.8vw,76px)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  overflow-wrap:normal!important;
  color:var(--home-ink)!important;
  -webkit-text-fill-color:var(--home-ink)!important;
  text-wrap:balance;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy h1 em{
  color:var(--home-violet)!important;-webkit-text-fill-color:var(--home-violet)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy>p{
  max-width:620px!important;font-size:17px!important;
  line-height:1.75!important;color:var(--home-copy)!important;
  -webkit-text-fill-color:var(--home-copy)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-live-kicker{
  display:inline-flex!important;flex-wrap:wrap!important;
  gap:8px 12px!important;max-width:100%!important;
  padding:10px 14px!important;border:1px solid #e4d8eb!important;
  background:#fff!important;box-shadow:0 7px 24px rgba(54,30,69,.035)!important;
  color:#514558!important;-webkit-text-fill-color:#514558!important;
  font-size:12px!important;line-height:1.45!important;letter-spacing:.07em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-live-kicker>b{
  color:#602284!important;-webkit-text-fill-color:#602284!important;
  font-size:11.5px!important;font-weight:800!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-actions{
  gap:11px!important;margin-top:28px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero .hp-actions>button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;min-height:50px!important;
  padding:12px 20px!important;border-radius:12px!important;
  font-size:15px!important;line-height:1.45!important;font-weight:750!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero .hp-actions>button:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 9px 25px rgba(75,37,101,.10)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-trust{
  gap:12px 20px!important;margin-top:24px!important;
  font-size:13px!important;line-height:1.5!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-trust>span{
  color:#514959!important;-webkit-text-fill-color:#514959!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .hp-trust svg{
  width:17px!important;height:17px!important;stroke-width:2!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-lifecycle-interactive{
  border-radius:20px!important;box-shadow:0 16px 48px rgba(48,31,62,.065)!important;
  animation:none!important;transform:none!important;
}
/* Services: equal visual rhythm, a clearly legible outcome and an action. */
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-services-preview{
  overflow:visible!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;border:0!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  position:relative!important;min-width:0!important;min-height:290px!important;
  padding:24px!important;border:1px solid var(--home-border)!important;
  border-radius:18px!important;background:#fff!important;background-image:none!important;
  box-shadow:0 9px 27px rgba(49,29,60,.04)!important;
  transform:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article:hover,
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article:focus-within{
  background:#fdfafe!important;
  border-color:#cdb4dc!important;
  transform:translateY(-2px)!important;
  box-shadow:0 16px 38px rgba(61,33,79,.08)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article>svg{
  width:26px!important;height:26px!important;color:var(--home-violet)!important;
  margin-bottom:16px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article>span{
  color:var(--home-violet)!important;-webkit-text-fill-color:var(--home-violet)!important;
  font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial h3{
  margin:12px 0 10px!important;font-size:clamp(19px,1.75vw,24px)!important;
  line-height:1.23!important;letter-spacing:-.025em!important;
  color:var(--home-ink)!important;-webkit-text-fill-color:var(--home-ink)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial p{
  margin:0 0 18px!important;font-size:14.5px!important;line-height:1.65!important;
  color:var(--home-copy)!important;-webkit-text-fill-color:var(--home-copy)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial strong{
  display:block!important;width:100%!important;margin-top:auto!important;
  padding-top:13px!important;border-top:1px solid #ece5ef!important;
  font-size:12px!important;line-height:1.55!important;
  color:#594764!important;-webkit-text-fill-color:#594764!important;
  letter-spacing:.02em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-service-cta{
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
  gap:8px!important;min-height:43px!important;margin:18px 0 0!important;
  padding:9px 13px!important;border:1px solid #d8c5e4!important;
  border-radius:10px!important;background:#f5edf9!important;background-image:none!important;
  color:#57227e!important;-webkit-text-fill-color:#57227e!important;
  font-size:13px!important;font-weight:750!important;line-height:1.45!important;
  cursor:pointer!important;text-decoration:none!important;letter-spacing:0!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-service-cta:hover{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:#7229ad!important;border-color:#7229ad!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-service-cta svg{
  width:16px!important;height:16px!important;color:inherit!important;
}
/* OrunMila is a bright product explainer, never a massive black terminal. */
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-spotlight{
  background:transparent!important;background-image:none!important;
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;padding:60px 0!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-card.asr-orunmila-refined{
  display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
  align-items:stretch!important;min-height:470px!important;
  border:1px solid #e4dce9!important;border-radius:22px!important;
  background:#fff!important;background-image:none!important;
  box-shadow:0 19px 55px rgba(50,31,64,.055)!important;
  color:var(--home-ink)!important;color-scheme:light!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-card.asr-orunmila-refined:before,
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-card.asr-orunmila-refined:after{
  content:none!important;display:none!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy{
  min-width:0!important;padding:37px 32px 38px 40px!important;
  background:#fff!important;background-image:none!important;align-items:flex-start!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-brand b{
  color:#2c2032!important;-webkit-text-fill-color:#2c2032!important;
  font-size:15px!important;letter-spacing:.1em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-brand span{
  color:#65586c!important;-webkit-text-fill-color:#65586c!important;
  font-size:11.5px!important;letter-spacing:.07em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-brand img{
  background:#f4eaf9!important;border-color:#eaddef!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy h2{
  margin:23px 0 12px!important;max-width:520px!important;
  font-size:clamp(31px,3vw,47px)!important;line-height:1.1!important;
  letter-spacing:-.04em!important;
  color:var(--home-ink)!important;-webkit-text-fill-color:var(--home-ink)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy>p{
  max-width:510px!important;font-size:15px!important;line-height:1.72!important;
  color:var(--home-copy)!important;-webkit-text-fill-color:var(--home-copy)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-principles{
  flex-wrap:wrap!important;gap:9px!important;margin:18px 0 0!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-principles>span{
  color:#61248b!important;-webkit-text-fill-color:#61248b!important;
  font-size:11px!important;font-weight:750!important;letter-spacing:.04em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-principles>i{
  color:#ac94b9!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-focus-detail{
  width:100%!important;min-height:108px!important;margin-top:22px!important;padding:15px 17px!important;
  border:1px solid #e6d8ed!important;border-radius:13px!important;
  background:#faf6fc!important;display:flex!important;flex-direction:column!important;gap:5px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-focus-detail>span{
  color:#7229ad!important;-webkit-text-fill-color:#7229ad!important;
  font-size:11px!important;font-weight:800!important;letter-spacing:.065em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-focus-detail>strong{
  color:var(--home-ink)!important;-webkit-text-fill-color:var(--home-ink)!important;
  font-size:17px!important;line-height:1.3!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-focus-detail>p{
  margin:0!important;color:#625768!important;-webkit-text-fill-color:#625768!important;
  font-size:13px!important;line-height:1.58!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy>button{
  min-height:46px!important;margin-top:19px!important;padding:10px 19px!important;
  border-radius:11px!important;border:1px solid #7229ad!important;
  background:#7229ad!important;background-image:none!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:750!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy>button:hover{
  background:#572080!important;border-color:#572080!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map{
  position:relative!important;min-width:0!important;min-height:455px!important;
  margin:15px 15px 15px 0!important;border:1px solid #e6deeb!important;
  border-radius:16px!important;background:#f8f5fa!important;background-image:none!important;
  overflow:hidden!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map:before{
  background:linear-gradient(rgba(114,41,173,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(114,41,173,.025) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map:after{
  opacity:.06!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-lines path{
  stroke:#bfa6d0!important;opacity:.55!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-head span,
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-head b{
  color:#644a74!important;-webkit-text-fill-color:#644a74!important;
  font-size:11px!important;letter-spacing:.07em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-hub{
  background:#fff!important;border:1px solid #dcc8e8!important;
  box-shadow:0 10px 32px rgba(74,43,92,.10)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-hub>b{
  color:#492461!important;-webkit-text-fill-color:#492461!important;font-size:14px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-hub>span{
  color:#65576a!important;-webkit-text-fill-color:#65576a!important;font-size:11px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node{
  display:block!important;position:absolute!important;z-index:3!important;
  width:min(29%,176px)!important;min-height:104px!important;
  padding:14px 15px!important;border:1px solid #e1d6e6!important;border-radius:13px!important;
  background:#fff!important;background-image:none!important;box-shadow:0 7px 21px rgba(53,28,70,.045)!important;
  font-family:inherit!important;text-align:left!important;cursor:pointer!important;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node:hover,
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node.is-current{
  background:#f5eafb!important;border-color:#b88dce!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node.is-current{
  box-shadow:inset 3px 0 0 #7229ad,0 9px 25px rgba(72,38,91,.08)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node:focus-visible{
  outline:3px solid #ae7bcc!important;outline-offset:3px!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node>span{
  color:#7229ad!important;-webkit-text-fill-color:#7229ad!important;
  font-size:11px!important;font-weight:800!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node>b{
  color:#2c2132!important;-webkit-text-fill-color:#2c2132!important;
  font-size:13.5px!important;font-weight:800!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node>p{
  color:#605466!important;-webkit-text-fill-color:#605466!important;
  font-size:12px!important;line-height:1.5!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-foot span{
  background:#fff!important;border-color:#e7ddea!important;
  color:#6a5b70!important;-webkit-text-fill-color:#6a5b70!important;
  font-size:10px!important;
}
@media(max-width:1100px){
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero{
    grid-template-columns:1fr!important;gap:28px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy h1{
    max-width:900px!important;font-size:clamp(45px,6.3vw,68px)!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-card.asr-orunmila-refined{
    grid-template-columns:1fr!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map{
    margin:0 18px 18px!important;min-height:455px!important;
  }
}
@media(max-width:660px){
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero{
    padding-top:38px!important;padding-bottom:48px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy h1{
    margin:18px 0!important;font-size:clamp(35px,9.6vw,48px)!important;
    line-height:1.1!important;letter-spacing:-.045em!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero-copy>p{
    font-size:15.5px!important;line-height:1.66!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-live-kicker{
    padding:9px 11px!important;gap:6px 9px!important;font-size:10.5px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero .hp-actions{
    width:100%!important;display:grid!important;grid-template-columns:1fr!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero .hp-actions>button{
    width:100%!important;min-height:48px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-trust{
    gap:9px 14px!important;font-size:12px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial{
    grid-template-columns:1fr!important;gap:12px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article{
    min-height:0!important;padding:22px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-spotlight{
    width:calc(100% - 24px)!important;padding:37px 0!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy{
    padding:26px 21px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-refined .asr-orunmila-copy h2{
    font-size:clamp(31px,8vw,39px)!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-content:start!important;gap:9px!important;
    margin:0 10px 10px!important;padding:78px 11px 14px!important;min-height:0!important;
    overflow:visible!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-head{
    top:15px!important;left:14px!important;right:14px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-lines,
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-hub{
    display:none!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node{
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    width:100%!important;min-width:0!important;min-height:112px!important;
    padding:14px 12px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node>p{
    font-size:11.5px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-foot{
    position:relative!important;inset:auto!important;grid-column:1/-1!important;
    display:flex!important;justify-content:flex-start!important;
    margin-top:5px!important;
  }
}
@media(max-width:380px){
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-system-map{
    grid-template-columns:1fr!important;padding-top:91px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node{
    min-height:0!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .public-site[data-page="home"] main.home-premium-v131805 .hp-hero .hp-actions>button,
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-service-lines-commercial>article,
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-orunmila-map-node{
    transition:none!important;transform:none!important;animation:none!important;
  }
}


/* Careers prompt: explicit high-contrast treatment so legacy public rules can
   never wash the Home CTA text out on the pale violet surface. */
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
  margin-top:30px!important;
  padding:30px 34px!important;
  border:1px solid #dfcfe8!important;
  border-radius:20px!important;
  background:#fbf8fd!important;
  background-image:linear-gradient(135deg,#fcf9fe 0%,#f8f2fb 100%)!important;
  box-shadow:0 12px 34px rgba(66,35,84,.055)!important;
  color:#241a2a!important;
  color-scheme:light!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div{
  min-width:0!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div>span{
  display:block!important;
  margin-bottom:14px!important;
  color:#7229ad!important;
  -webkit-text-fill-color:#7229ad!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div>strong{
  display:block!important;
  max-width:900px!important;
  color:#241a2a!important;
  -webkit-text-fill-color:#241a2a!important;
  font-size:clamp(24px,2.25vw,34px)!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div>p{
  margin:14px 0 0!important;
  color:#625966!important;
  -webkit-text-fill-color:#625966!important;
  font-size:16px!important;
  line-height:1.6!important;
  font-weight:500!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-width:250px!important;
  min-height:54px!important;
  padding:13px 18px!important;
  border:1px solid #cdb5dc!important;
  border-radius:13px!important;
  background:#ffffff!important;
  background-image:none!important;
  color:#4c255f!important;
  -webkit-text-fill-color:#4c255f!important;
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 7px 18px rgba(70,37,88,.045)!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a svg{
  width:19px!important;
  height:19px!important;
  color:inherit!important;
  stroke:currentColor!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a:hover,
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a:focus-visible{
  background:#7229ad!important;
  border-color:#7229ad!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 26px rgba(114,41,173,.18)!important;
  transform:translateY(-1px)!important;
}
html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a:focus-visible{
  outline:3px solid rgba(114,41,173,.28)!important;
  outline-offset:3px!important;
}
@media(max-width:820px){
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:27px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a{
    width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:520px){
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt{
    margin-top:22px!important;
    padding:22px 19px!important;
    border-radius:16px!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div>strong{
    font-size:clamp(22px,7vw,28px)!important;
  }
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>div>p{
    font-size:15px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .public-site[data-page="home"] main.home-premium-v131805 .asr-home-careers-prompt>a{
    transition:none!important;
    transform:none!important;
  }
}
