/* ASR Services recovery: restore the animated tool rail and governed commercial cards.
   Scoped to Services only, with an independent compact six-domain browser. */
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium{
 --svc-clear:#21172d;--svc-secondary:#55465f;--svc-accent:#713998;
 background:#fff!important;color:var(--svc-clear)!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-browser{
 padding:84px 0 90px!important;background:#f9f6fb!important;border-top:1px solid #e8ddec!important;border-bottom:1px solid #e8ddec!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-browser .shell{
 width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-head{max-width:850px!important;margin:0 0 28px!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-head>span{
 display:block!important;font-size:11px!important;font-weight:830!important;letter-spacing:.13em!important;
 color:#713998!important;-webkit-text-fill-color:#713998!important;margin-bottom:14px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-head h2{
 font-size:clamp(32px,3.6vw,49px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:800!important;
 margin:0 0 14px!important;color:#251a2f!important;-webkit-text-fill-color:#251a2f!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-head p{
 color:#574a62!important;-webkit-text-fill-color:#574a62!important;line-height:1.73!important;font-size:16px!important;margin:0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 15px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{
 display:flex!important;align-items:center!important;gap:14px!important;min-height:90px!important;padding:20px!important;
 background:#fff!important;border:1px solid #ded3e5!important;border-radius:13px!important;box-shadow:none!important;
 text-align:left!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button span{
 flex:0 0 auto!important;color:#7f4aa0!important;-webkit-text-fill-color:#7f4aa0!important;font-size:13px!important;font-weight:850!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button strong{
 font-size:15px!important;line-height:1.42!important;font-weight:780!important;color:#30223b!important;-webkit-text-fill-color:#30223b!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button:is(:hover,.is-active){
 border-color:#a778c4!important;background:#f1e7f8!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button:focus-visible{
 outline:3px solid #b482d3!important;outline-offset:3px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel{
 display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:40px!important;align-items:center!important;
 border:1px solid #dcd0e4!important;border-radius:15px!important;background:#fff!important;padding:32px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel[hidden]{display:none!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-kicker{
 font-size:11px!important;color:#8152a0!important;-webkit-text-fill-color:#8152a0!important;letter-spacing:.11em!important;font-weight:800!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel h3{
 font-size:clamp(23px,2.6vw,32px)!important;line-height:1.22!important;letter-spacing:-.03em!important;
 color:#2a1d35!important;-webkit-text-fill-color:#2a1d35!important;margin:13px 0 12px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel p{
 font-size:15px!important;line-height:1.71!important;color:#554761!important;-webkit-text-fill-color:#554761!important;margin:0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-output{
 padding:22px!important;background:#f7f2fa!important;border:1px solid #e8ddee!important;border-radius:11px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-output b{
 display:block!important;font-size:11px!important;letter-spacing:.08em!important;color:#6e3e8d!important;-webkit-text-fill-color:#6e3e8d!important;text-transform:uppercase!important;margin-bottom:9px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-output a{
 display:inline-flex!important;gap:9px!important;margin-top:17px!important;padding:12px 16px!important;background:#713898!important;border-radius:8px!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-output a:hover{
 background:#552875!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* The original product cards and logos remain; increase readable body sizes and contrast. */
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tools{
 background:#fff!important;border-bottom:1px solid #e8ddec!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-rail{
 background:#f8f4fb!important;border:1px solid #e6ddea!important;border-radius:15px!important;overflow:hidden!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-track{
 animation:asrSvcToolRail 36s linear infinite!important;width:max-content!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-rail:hover .asr-svc-tool-track{animation-play-state:paused!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-chip{
 background:#f8f4fb!important;border-right:1px solid #e6ddea!important;color:#33253e!important;-webkit-text-fill-color:#33253e!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-chip b{
 font-size:12px!important;letter-spacing:.04em!important;color:#382844!important;-webkit-text-fill-color:#382844!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offers{background:#fdfbfe!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer{
 background:#fff!important;border:1px solid #e4dcea!important;border-radius:17px!important;box-shadow:0 11px 33px rgba(43,23,58,.045)!important;min-height:430px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer h3{
 font-size:clamp(23px,2.5vw,29px)!important;line-height:1.2!important;color:#2b2035!important;-webkit-text-fill-color:#2b2035!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer :is(.asr-svc-offer-copy,.asr-svc-receive li){
 font-size:14px!important;line-height:1.68!important;color:#554961!important;-webkit-text-fill-color:#554961!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-price{
 display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;border-top:1px solid #e6dbea!important;padding-top:22px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-price span{
 font-size:11px!important;color:#695875!important;-webkit-text-fill-color:#695875!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-price strong{
 font-size:22px!important;color:#4d2868!important;-webkit-text-fill-color:#4d2868!important;text-align:right!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-price strong[data-price-live="true"]{
 color:#74389a!important;-webkit-text-fill-color:#74389a!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-link{
 min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:19px!important;padding:12px 16px!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:#713898!important;border:1px solid #713898!important;
 border-radius:9px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-link:hover{
 background:#57287b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium :is(.asr-svc-hero-copy-v3 p,.asr-svc-evidence-head-v3 p,.asr-svc-stack-intro-v3,.asr-svc-brief-head p,.asr-svc-cta-box p){
 font-size:16px!important;line-height:1.68!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium :is(.asr-svc-capability p,.asr-svc-capability li,.asr-svc-evidence-display-v3 p,.asr-svc-brief-steps p){
 font-size:14px!important;line-height:1.65!important;
}
@media(max-width:920px){
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel{grid-template-columns:1fr!important;gap:19px!important}
}
@media(max-width:680px){
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-browser{padding:56px 0!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-browser .shell{width:min(100% - 30px,1240px)!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{min-height:66px!important;padding:15px 17px!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-panel{padding:21px!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-rail{overflow-x:auto!important}
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-track{animation:none!important;transform:none!important}
}


/* 2026-10-14 full Services composition: animated brand rail, purposeful service directory,
   premium project form and readable FAQ, all explicitly limited to this public route. */
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-v3 {
  padding-top:clamp(60px,7vw,103px)!important;padding-bottom:clamp(65px,6vw,90px)!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-intro p {
  font-size:clamp(16px,1.6vw,19px)!important;line-height:1.78!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tools{
 padding:33px 0 35px!important;background:#fff!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tools .asr-svc-compact-head{
 margin-bottom:15px!important;align-items:center!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tools .asr-svc-compact-head h2{
 font-size:clamp(21px,2vw,29px)!important;line-height:1.3!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-rail{
 margin:12px 0 0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-chip-mark.is-brand{
 border:1px solid #d3bde0!important;background:#f2e8f9!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-chip-mark.is-brand img{
 width:32px!important;height:32px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brand-initial{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:30px!important;height:30px!important;font-size:26px!important;letter-spacing:-.09em!important;
 font-weight:900!important;color:#632f91!important;-webkit-text-fill-color:#632f91!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-service-domain-browser{
 padding:clamp(66px,7vw,90px) 0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-v3{
 padding:clamp(67px,6vw,82px) 0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offers{
 padding:clamp(69px,6vw,85px) 0 93px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;
 border:0!important;background:transparent!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer{
 min-height:435px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer:hover{
 transform:translateY(-3px)!important;box-shadow:0 18px 34px rgba(62,22,83,.12)!important;border-color:#b891cb!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-link:focus-visible,
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium :is(.asr-contact-form input,.asr-contact-form select,.asr-contact-form textarea,.asr-contact-form button,.asr-services-faq summary):focus-visible{
 outline:3px solid #af7ace!important;outline-offset:3px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-project{
 background:#f8f5fa!important;border-top:1px solid #e6ddea!important;padding:clamp(65px,7vw,105px) 0!important;
 color:#261b30!important;-webkit-text-fill-color:#261b30!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-layout{
 width:min(1200px,calc(100% - 48px))!important;margin:0 auto!important;
 display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
 gap:clamp(26px,5vw,74px)!important;align-items:start!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story{
 padding-top:25px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-eyebrow{
 font-size:11px!important;letter-spacing:.14em!important;font-weight:850!important;line-height:1.55!important;
 color:#714297!important;-webkit-text-fill-color:#714297!important;margin:0 0 20px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story h2{
 font-size:clamp(38px,4.2vw,57px)!important;letter-spacing:-.05em!important;line-height:1.09!important;
 color:#23182c!important;-webkit-text-fill-color:#23182c!important;font-weight:810!important;margin:0 0 23px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story h2 em{
 font-style:normal!important;color:#7942a1!important;-webkit-text-fill-color:#7942a1!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story>p:not(.asr-contact-eyebrow){
 color:#54485e!important;-webkit-text-fill-color:#54485e!important;font-size:16px!important;line-height:1.76!important;margin:0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance{
 background:#fff!important;border:1px solid #e5dbe9!important;border-radius:14px!important;
 padding:25px!important;margin:30px 0 24px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance h3{
 font-size:16px!important;color:#30233b!important;-webkit-text-fill-color:#30233b!important;margin:0 0 13px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance ol{
 list-style:none!important;margin:0!important;padding:0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance li{
 display:flex!important;gap:15px!important;padding:13px 0!important;border-top:1px solid #ede4f1!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance li b{
 font-size:12px!important;font-weight:850!important;color:#78439c!important;-webkit-text-fill-color:#78439c!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-guidance li span{
 color:#463951!important;-webkit-text-fill-color:#463951!important;font-size:14px!important;line-height:1.5!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story p.asr-contact-privacy{
 color:#685d71!important;-webkit-text-fill-color:#685d71!important;font-size:13px!important;line-height:1.7!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-email{
 display:inline-block!important;margin-top:25px!important;padding-bottom:4px!important;
 color:#69338e!important;-webkit-text-fill-color:#69338e!important;font-weight:800!important;font-size:15px!important;
 border-bottom:1px solid #a479bf!important;text-decoration:none!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-form{
 background:#fff!important;border:1px solid #e0d6e5!important;border-radius:19px!important;
 box-shadow:0 18px 46px rgba(47,23,63,.075)!important;padding:clamp(22px,3vw,34px)!important;
 color:#2b2034!important;-webkit-text-fill-color:#2b2034!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-form-top{
 display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;
 padding-bottom:21px!important;border-bottom:1px solid #e9e1ed!important;margin-bottom:25px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-form-top span{
 color:#4b3360!important;-webkit-text-fill-color:#4b3360!important;font-size:13px!important;font-weight:850!important;letter-spacing:.09em!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-form-top strong{
 color:#8a61a4!important;-webkit-text-fill-color:#8a61a4!important;font-size:11px!important;font-weight:810!important;letter-spacing:.07em!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-fields{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 14px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-wide{grid-column:1/-1!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field{
 display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field label{
 font-size:13px!important;font-weight:790!important;line-height:1.5!important;color:#36283e!important;-webkit-text-fill-color:#36283e!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field label span{
 color:#8547a8!important;-webkit-text-fill-color:#8547a8!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field :is(input,select,textarea){
 width:100%!important;box-sizing:border-box!important;display:block!important;min-width:0!important;
 padding:13px 15px!important;background:#fff!important;color:#281e32!important;-webkit-text-fill-color:#281e32!important;
 border:1px solid #c9bcd2!important;border-radius:9px!important;
 box-shadow:none!important;min-height:49px!important;font-size:14px!important;line-height:1.55!important;font-family:inherit!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field textarea{
 resize:vertical!important;min-height:138px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field input::placeholder,
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field textarea::placeholder{
 color:#8c7e95!important;-webkit-text-fill-color:#8c7e95!important;opacity:1!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-field small{
 font-size:11px!important;color:#716579!important;-webkit-text-fill-color:#716579!important;line-height:1.55!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-website{
 position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-consent{
 display:flex!important;gap:11px!important;align-items:flex-start!important;cursor:pointer!important;margin-top:4px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-consent input{
 appearance:auto!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:2px 0 0!important;
 accent-color:#7843a4!important;min-height:18px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-consent span{
 font-size:12px!important;color:#584c64!important;-webkit-text-fill-color:#584c64!important;line-height:1.65!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-consent a{
 text-decoration:underline!important;text-underline-offset:3px!important;color:#65308a!important;-webkit-text-fill-color:#65308a!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-submit{
 display:flex!important;width:100%!important;min-height:52px!important;align-items:center!important;justify-content:center!important;gap:16px!important;
 background:#703b9a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #703b9a!important;border-radius:9px!important;
 font-size:15px!important;font-weight:800!important;cursor:pointer!important;margin-top:22px!important;padding:14px 20px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-submit:hover{
 background:#56287c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-submit:disabled{
 cursor:default!important;opacity:.72!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-status{
 font-size:13px!important;line-height:1.6!important;min-height:0!important;margin:12px 0 0!important;color:#5d3b78!important;-webkit-text-fill-color:#5d3b78!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-status:empty{display:none!important}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-status[data-state="success"]{
 color:#216046!important;-webkit-text-fill-color:#216046!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-status[data-state="error"]{
 color:#a52d3e!important;-webkit-text-fill-color:#a52d3e!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-disclaimer{
 color:#72677a!important;-webkit-text-fill-color:#72677a!important;font-size:11px!important;line-height:1.6!important;margin:9px 0 0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq{
 padding:clamp(65px,7vw,89px) 0!important;background:#fff!important;border-top:1px solid #e8dfec!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq .shell{
 width:min(1100px,calc(100% - 48px))!important;margin:0 auto!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq-intro{
 margin-bottom:30px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq-intro>span{
 color:#75439c!important;-webkit-text-fill-color:#75439c!important;font-size:11px!important;font-weight:810!important;letter-spacing:.12em!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq-intro h2{
 font-size:clamp(33px,3.4vw,47px)!important;letter-spacing:-.04em!important;line-height:1.15!important;
 color:#281c31!important;-webkit-text-fill-color:#281c31!important;margin:11px 0 0!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq-questions{
 display:grid!important;gap:10px!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq details{
 border:1px solid #e4dbe9!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq summary{
 cursor:pointer!important;padding:20px 23px!important;line-height:1.4!important;
 font-size:15px!important;font-weight:750!important;color:#33253c!important;-webkit-text-fill-color:#33253c!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq details[open] summary{
 color:#662e8a!important;-webkit-text-fill-color:#662e8a!important;
}
html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq details p{
 padding:0 23px 20px!important;margin:0!important;font-size:14px!important;line-height:1.72!important;color:#594d64!important;-webkit-text-fill-color:#594d64!important;
}
@media(max-width:960px){
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-layout{
  grid-template-columns:1fr!important;gap:25px!important;
 }
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-story{
  padding-top:0!important;
 }
}
@media(max-width:720px){
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-grid{
  grid-template-columns:1fr!important;
 }
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-layout{
  width:min(100% - 28px,1200px)!important;
 }
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-fields{
  grid-template-columns:1fr!important;
 }
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-contact-form{
  padding:22px!important;
 }
 html body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-services-faq .shell{
  width:min(100% - 28px,1100px)!important;
 }
}


/* ASR Services / reference composition (2026-10-14). Page-only, authoritative last layer.
   Keep the existing brand rail, published Admin pricing and secure enquiry intact. */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium{
 --svc-ink:#1d112c;--svc-muted:#635575;--svc-line:#e8e0ef;--svc-violet:#7525bb;
 background:#fcfbfe!important;color:var(--svc-ink)!important;overflow:clip!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .shell{
 width:min(1200px,calc(100% - 52px))!important;max-width:1200px!important;
}
/* 01: open, left-anchored hero with accessible, decorative abstract wave */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-intro{
 padding:50px 0 43px!important;margin:16px auto 14px!important;max-width:calc(100% - 32px)!important;
 border:1px solid #e7dff0!important;border-radius:18px!important;
 background:radial-gradient(circle at 84% 76%,rgba(159,105,237,.11),transparent 45%),#fff!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)!important;align-items:center!important;
 gap:22px!important;min-height:255px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3{
 max-width:610px!important;position:relative!important;z-index:2!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-eyebrow-v3{
 margin-bottom:18px!important;display:block!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;
 color:#67308c!important;-webkit-text-fill-color:#67308c!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{
 margin:0 0 18px!important;font-size:clamp(38px,4.5vw,66px)!important;line-height:1.02!important;
 letter-spacing:-.055em!important;font-weight:820!important;color:#190d26!important;-webkit-text-fill-color:#190d26!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1 em{
 font-style:normal!important;color:#190d26!important;-webkit-text-fill-color:#190d26!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3>p{
 font-size:clamp(15px,1.32vw,17px)!important;line-height:1.48!important;max-width:570px!important;
 color:#5f5271!important;-webkit-text-fill-color:#5f5271!important;margin:0 0 20px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-actions-v3{
 display:flex!important;gap:12px!important;flex-wrap:wrap!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium :is(.asr-svc-primary-v3,.asr-svc-secondary-v3){
 border-radius:8px!important;padding:13px 20px!important;font-size:14px!important;font-weight:750!important;
 min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
 text-decoration:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-primary-v3{
 background:linear-gradient(110deg,#7f29bf,#6720a7)!important;border:1px solid #782abb!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px rgba(89,29,149,.16)!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-secondary-v3{
 background:#fff!important;border:1px solid #cbb0eb!important;color:#6a26ae!important;-webkit-text-fill-color:#6a26ae!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-foot-v3,
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3{
 display:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual{
 min-width:0!important;position:relative!important;height:305px!important;overflow:hidden!important;align-self:center!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual svg{
 width:108%!important;height:100%!important;display:block!important;opacity:.96!important;overflow:visible!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-aside-label{
 position:absolute!important;top:16px!important;right:4px!important;color:#9b8aaf!important;-webkit-text-fill-color:#9b8aaf!important;
 font-size:10px!important;font-weight:750!important;letter-spacing:.17em!important;line-height:1.7!important;
}
/* 02: maintain the real animated technology/logo track, in a compact strip */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-tools{
 padding:0 0 7px!important;border:0!important;background:transparent!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tools>.shell{
 display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;
 background:#fff!important;border:1px solid var(--svc-line)!important;border-radius:14px!important;padding:9px 15px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tools .asr-svc-compact-head{
 margin:0!important;padding:0!important;display:block!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tools .asr-svc-compact-head>span{
 display:block!important;font-size:10px!important;letter-spacing:.13em!important;line-height:1.45!important;
 color:#48305c!important;-webkit-text-fill-color:#48305c!important;font-weight:840!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tools :is(.asr-svc-compact-head h2,.asr-svc-stack-intro-v3){
 display:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tool-rail{
 margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
 overflow:hidden!important;max-width:100%!important;min-width:0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tool-chip{
 border:1px solid #eee7f4!important;background:#fff!important;border-radius:10px!important;
 margin-inline:5px!important;padding:8px 12px!important;min-height:43px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tool-chip b{
 font-size:12px!important;white-space:nowrap!important;color:#30203c!important;-webkit-text-fill-color:#30203c!important;
}
/* 03: six service tiles, not an oversized wizard. Details open only on request. */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-service-domain-browser{
 background:transparent!important;border:0!important;padding:50px 0 38px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;column-gap:36px!important;
 margin:0 0 22px!important;max-width:none!important;align-items:end!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head>span{
 grid-column:1!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;
 margin:0 0 7px!important;color:#65318c!important;-webkit-text-fill-color:#65318c!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head h2{
 grid-column:1!important;margin:0!important;font-size:clamp(33px,3vw,43px)!important;letter-spacing:-.045em!important;
 color:#1b1028!important;-webkit-text-fill-color:#1b1028!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head p{
 grid-column:2!important;grid-row:1/span 2!important;margin:0!important;max-width:460px!important;font-size:14px!important;
 line-height:1.55!important;color:#655670!important;-webkit-text-fill-color:#655670!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{
 display:grid!important;grid-template-columns:54px minmax(0,1fr) 16px!important;gap:14px!important;align-items:center!important;
 width:100%!important;min-width:0!important;min-height:132px!important;
 padding:19px 17px!important;text-align:left!important;border:1px solid #e7dfeb!important;background:#fff!important;
 border-radius:14px!important;box-shadow:0 5px 20px rgba(56,26,89,.025)!important;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button:is(:hover,.is-active){
 border-color:#ba8fdf!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(71,27,110,.09)!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-icon{
 width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
 background:#f4effc!important;color:#7725cb!important;-webkit-text-fill-color:#7725cb!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-domain-card-icon svg{
 width:25px!important;height:25px!important;display:block!important;flex-shrink:0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-text{
 min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text strong{
 display:block!important;margin:0!important;font-size:clamp(15px,1.24vw,17px)!important;line-height:1.22!important;
 font-weight:780!important;letter-spacing:-.02em!important;color:#1d112c!important;-webkit-text-fill-color:#1d112c!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text small{
 display:block!important;font-size:12.5px!important;line-height:1.48!important;font-weight:450!important;
 color:#5e5268!important;-webkit-text-fill-color:#5e5268!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-arrow{
 font-size:19px!important;font-weight:800!important;color:#632b93!important;-webkit-text-fill-color:#632b93!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panels{
 margin-top:0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel{
 margin-top:14px!important;background:#faf7fc!important;border:1px solid #decfe8!important;border-radius:14px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel[hidden]{
 display:none!important;
}
/* 04: simple 2x2 commercial formats. Admin governs status, price and checkout URL. */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-evidence-v3{
 display:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-offers{
 background:transparent!important;border:0!important;padding:4px 0 55px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;column-gap:36px!important;
 align-items:end!important;margin:0 0 20px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head>span{
 grid-column:1!important;display:block!important;font-size:11px!important;letter-spacing:.16em!important;
 color:#68338d!important;-webkit-text-fill-color:#68338d!important;margin:0 0 7px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head h2{
 grid-column:1!important;margin:0!important;font-size:clamp(28px,2.8vw,39px)!important;letter-spacing:-.044em!important;line-height:1.13!important;
 color:#1b1028!important;-webkit-text-fill-color:#1b1028!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head>p{
 grid-column:2!important;grid-row:1/span 2!important;margin:0!important;font-size:14px!important;line-height:1.58!important;
 color:#625371!important;-webkit-text-fill-color:#625371!important;max-width:480px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer{
 border:1px solid #e8ddec!important;background:#fff!important;border-radius:14px!important;
 padding:25px 27px 22px!important;min-height:316px!important;height:auto!important;
 display:flex!important;flex-direction:column!important;
 box-shadow:0 7px 22px rgba(60,22,90,.035)!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer h3{
 font-size:clamp(21px,2vw,27px)!important;line-height:1.2!important;font-weight:790!important;letter-spacing:-.036em!important;
 color:#1b0f29!important;-webkit-text-fill-color:#1b0f29!important;margin:5px 0 7px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-offer-copy{
 font-size:14px!important;line-height:1.49!important;color:#5d5067!important;-webkit-text-fill-color:#5d5067!important;
 margin:0 0 14px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-receive{
 border-top:1px solid #ede5f0!important;padding-top:11px!important;margin-top:auto!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-receive>b{
 color:#422453!important;-webkit-text-fill-color:#422453!important;font-size:11px!important;letter-spacing:.14em!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-receive li{
 color:#544a5c!important;-webkit-text-fill-color:#544a5c!important;font-size:13px!important;line-height:1.4!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-price{
 margin-top:13px!important;padding-top:11px!important;min-height:36px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-price strong{
 color:#522174!important;-webkit-text-fill-color:#522174!important;font-size:16px!important;overflow-wrap:anywhere!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-link{
 align-self:flex-start!important;margin-top:12px!important;padding:11px 17px!important;
 background:linear-gradient(110deg,#7a2cbb,#6923a9)!important;border:1px solid #7322b4!important;
 border-radius:7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:13px!important;font-weight:750!important;text-decoration:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-link:hover{
 background:#592190!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* 05: preserve original real, validated enquiry backend; reorganize columns */
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-contact-project{
 border:1px solid #e8dff0!important;border-radius:16px!important;
 background:#fff!important;margin:0 16px 15px!important;padding:22px 0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-layout{
 display:grid!important;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)!important;gap:38px!important;
 align-items:start!important;width:min(1200px,calc(100% - 48px))!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story{
 padding:12px 0!important;max-width:460px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-eyebrow{
 color:#6c328f!important;-webkit-text-fill-color:#6c328f!important;font-size:11px!important;letter-spacing:.16em!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story h2{
 font-size:clamp(31px,3vw,43px)!important;line-height:1.12!important;letter-spacing:-.045em!important;
 color:#1d102a!important;-webkit-text-fill-color:#1d102a!important;margin:14px 0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story>p:not(.asr-contact-eyebrow){
 color:#665675!important;-webkit-text-fill-color:#665675!important;font-size:15px!important;line-height:1.56!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-benefits{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
 border:0!important;background:transparent!important;margin:24px 0 18px!important;padding:0!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-benefits div{
 display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;
 min-width:0!important;font-size:11px!important;line-height:1.35!important;color:#6b5a74!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-benefits b{
 display:grid!important;place-items:center!important;border-radius:50%!important;width:40px!important;height:40px!important;
 background:#f5effb!important;color:#7630c9!important;-webkit-text-fill-color:#7630c9!important;
 font-size:23px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-form{
 background:#fff!important;border:1px solid #e9dfef!important;border-radius:14px!important;
 padding:22px!important;box-shadow:0 6px 26px rgba(64,20,90,.04)!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-form-top{
 display:none!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(1){order:1!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(2){order:3!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(3){order:2!important;grid-column:auto!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(4){order:4!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(5){order:5!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field:nth-child(6){order:6!important;grid-column:1/-1!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field label{
 color:#4a3d54!important;-webkit-text-fill-color:#4a3d54!important;font-size:12px!important;font-weight:700!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field :is(input,select,textarea){
 border:1px solid #dcd1e6!important;background:#fff!important;color:#24152d!important;-webkit-text-fill-color:#24152d!important;
 border-radius:6px!important;font-size:14px!important;padding:11px!important;min-height:42px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field textarea{
 min-height:105px!important;resize:vertical!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-submit{
 display:block!important;width:100%!important;background:linear-gradient(110deg,#7931b8,#6e20ac)!important;
 border-radius:7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;
 min-height:45px!important;margin-top:16px!important;
}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-services-faq{
 display:none!important;
}
@media(max-width:1030px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{font-size:clamp(37px,4.3vw,53px)!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{grid-template-columns:1fr!important;gap:0!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual{height:220px!important;margin-top:6px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tools>.shell{grid-template-columns:1fr!important;gap:7px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium :is(.asr-service-domain-head,.asr-svc-offers .asr-svc-compact-head){display:block!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium :is(.asr-service-domain-head p,.asr-svc-offers .asr-svc-compact-head>p){margin-top:11px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-layout{grid-template-columns:1fr!important;gap:15px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story{max-width:none!important}
}
@media(max-width:620px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .shell{width:min(100% - 28px,1200px)!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-intro{margin:10px 8px 10px!important;max-width:calc(100% - 16px)!important;padding:30px 0!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{font-size:clamp(34px,8vw,45px)!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual{height:160px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:1fr!important;gap:10px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{min-height:110px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-grid{grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-contact-project{margin:0 7px 8px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields{grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field{grid-column:1/-1!important;order:unset!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-benefits{gap:4px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{transition:none!important}
}

/* ASR Services / compact light redesign 2026-10-14
   This final route-only cascade overrides earlier dark/public legacy layers. */
html:has(body.asr-public-current-v20260927.asr-services-light){background:#fff!important;color-scheme:light!important}
html body.asr-public-current-v20260927.asr-services-light{background:#fff!important;color-scheme:light!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium{background:#fff!important;color:#23172e!important;overflow-x:clip!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium>section{background-color:#fff!important;color:#23172e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .shell{width:min(1170px,calc(100% - 44px))!important;max-width:1170px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-intro{padding:33px 0!important;margin:12px auto 8px!important;border:1px solid #e7ddec!important;border-radius:17px!important;background:radial-gradient(circle at 86% 42%,#f2ebf9,transparent 46%),#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{min-height:215px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:15px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{font-size:clamp(38px,4.5vw,59px)!important;line-height:1.06!important;letter-spacing:-.048em!important;margin-bottom:14px!important;color:#22142e!important;-webkit-text-fill-color:#22142e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1 em{color:#6e2b9b!important;-webkit-text-fill-color:#6e2b9b!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3>p{font-size:16px!important;line-height:1.54!important;color:#514660!important;-webkit-text-fill-color:#514660!important;margin-bottom:18px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-eyebrow-v3{margin-bottom:12px!important;color:#672e90!important;-webkit-text-fill-color:#672e90!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual{height:220px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump{position:sticky!important;top:76px!important;z-index:14!important;padding:5px 0 8px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #eee6f1!important;backdrop-filter:blur(14px)}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump .shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump b{color:#45344f!important;-webkit-text-fill-color:#45344f!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump-links{display:flex!important;gap:5px!important;align-items:center!important;overflow-x:auto;scrollbar-width:none}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump-links a{display:inline-flex!important;min-height:37px!important;align-items:center!important;justify-content:center!important;padding:7px 15px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#54445f!important;-webkit-text-fill-color:#54445f!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump-links a:is(:hover,[aria-current="location"]){border-color:#e5d4f0!important;background:#f5edfa!important;color:#63248b!important;-webkit-text-fill-color:#63248b!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium :is(#service-directory,#products,#request-proposal){scroll-margin-top:140px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-tools{padding:7px 0 2px!important;background:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tool-chip-mark.is-brand{background:#f5eefa!important;border-color:#e5d6ee!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-brand-initial{color:#64228e!important;-webkit-text-fill-color:#64228e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-service-domain-browser{padding:30px 0 23px!important;background:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head{margin-bottom:16px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head p{font-size:15px!important;color:#564960!important;-webkit-text-fill-color:#564960!important;line-height:1.55!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{display:grid!important;grid-template-columns:43px minmax(0,1fr) 16px!important;gap:11px!important;align-items:center!important;padding:14px!important;min-height:106px!important;border:1px solid #e4dce9!important;border-radius:13px!important;box-shadow:0 2px 12px rgba(58,30,73,.025)!important;background:#fff!important;transform:none!important;text-align:left!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button:is(:hover,.is-active){background:#f8f3fc!important;border-color:#ad76cf!important;box-shadow:0 7px 19px rgba(95,43,119,.08)!important;transform:none!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-icon{width:41px!important;height:41px!important;border-radius:12px!important;background:#f1e8f9!important;color:#692e97!important;-webkit-text-fill-color:#692e97!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-domain-card-icon svg{width:22px!important;height:22px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text{gap:4px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text strong{font-size:15.5px!important;line-height:1.25!important;color:#26182f!important;-webkit-text-fill-color:#26182f!important;overflow-wrap:break-word}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text small{font-size:12px!important;line-height:1.4!important;color:#5a4d64!important;-webkit-text-fill-color:#5a4d64!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-arrow{color:#652c90!important;-webkit-text-fill-color:#652c90!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:18px!important;margin-top:11px!important;padding:20px!important;background:#faf6fc!important;border:1px solid #decaeb!important;border-radius:14px!important;min-height:0!important;box-shadow:none!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel[hidden]{display:none!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel :is(h3,b,strong){color:#25182e!important;-webkit-text-fill-color:#25182e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel p{color:#504359!important;-webkit-text-fill-color:#504359!important;font-size:14px!important;line-height:1.58!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel .asr-service-domain-output{background:#fff!important;border:1px solid #e8daee!important;border-radius:12px!important;padding:15px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel .asr-service-domain-output a{display:inline-flex!important;margin-top:10px!important;padding:10px 15px!important;background:#692895!important;border-radius:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel .asr-service-domain-output a:hover{background:#501a74!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-offers{padding:12px 0 36px!important;background:#fff!important;border:0!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head{margin-bottom:13px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-toolbar p{margin:0!important;font-size:13px!important;line-height:1.4!important;color:#5b4c65!important;-webkit-text-fill-color:#5b4c65!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-controls{display:flex!important;align-items:center!important;gap:7px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-controls button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid #d8cbe3!important;background:#fff!important;color:#5b287f!important;cursor:pointer!important;font-size:21px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-controls button:hover:not(:disabled){background:#f2e7fa!important;color:#4c166e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-controls button:disabled{opacity:.38!important;cursor:not-allowed!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-counter{font-size:13px!important;color:#3c2949!important;-webkit-text-fill-color:#3c2949!important;font-weight:780!important;font-variant-numeric:tabular-nums}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;scrollbar-color:#c5a8da transparent!important;padding:2px 2px 12px!important;border:0!important;-webkit-overflow-scrolling:touch}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer{flex:0 0 calc((100% - 14px)/2)!important;width:calc((100% - 14px)/2)!important;min-height:318px!important;padding:19px 21px!important;border:1px solid #e4dae9!important;border-radius:13px!important;background:#fff!important;scroll-snap-align:start!important;transform:none!important;box-shadow:0 3px 15px rgba(55,32,72,.04)!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer:hover{border-color:#b991d1!important;background:#fff!important;transform:none!important;box-shadow:0 8px 22px rgba(65,25,95,.07)!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer h3{font-size:21px!important;line-height:1.2!important;color:#26192f!important;-webkit-text-fill-color:#26192f!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer :is(.asr-svc-offer-copy,.asr-svc-receive li){font-size:14px!important;line-height:1.48!important;color:#554960!important;-webkit-text-fill-color:#554960!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-receive{margin-top:13px!important;padding-top:11px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-receive ul{margin-top:8px!important;gap:6px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-price{margin-top:auto!important;padding-top:13px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-offer-link{font-size:14px!important;padding:11px 16px!important;min-height:42px!important;background:#6b2c96!important;border:1px solid #6b2c96!important;border-radius:9px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer .asr-svc-offer-link:hover{background:#4f1c73!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-contact-project{width:calc(100% - 32px)!important;margin:0 auto 22px!important;padding:30px 0!important;border:1px solid #e7ddea!important;border-radius:17px!important;background:#faf7fc!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-layout{width:min(1100px,calc(100% - 44px))!important;gap:32px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story h2{color:#25172e!important;-webkit-text-fill-color:#25172e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-story>p:not(.asr-contact-eyebrow){color:#554861!important;-webkit-text-fill-color:#554861!important;font-size:15px!important;line-height:1.53!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-form{background:#fff!important;border:1px solid #ded2e7!important;border-radius:13px!important;box-shadow:0 8px 24px rgba(38,19,64,.045)!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field label{font-size:13px!important;color:#332640!important;-webkit-text-fill-color:#332640!important;font-weight:750!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field :is(input,select,textarea){font-size:15px!important;min-height:45px!important;background:#fff!important;border:1px solid #cbbfd4!important;border-radius:9px!important;color:#23152e!important;-webkit-text-fill-color:#23152e!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field :is(input,textarea)::placeholder{color:#796d82!important;-webkit-text-fill-color:#796d82!important;opacity:1!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-submit{min-height:47px!important;background:#682994!important;border-radius:9px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-submit:hover{background:#4f1b73!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b77ddd!important;outline-offset:3px!important}
html body.asr-public-current-v20260927.asr-services-light footer.asr-shared-public-footer{background:#fff!important;color:#2e2039!important;border-top:1px solid #eae1ee!important}
html body.asr-public-current-v20260927.asr-services-light footer.asr-shared-public-footer :is(p,b,strong,span,a){color:#4f4259!important;-webkit-text-fill-color:#4f4259!important}
html body.asr-public-current-v20260927.asr-services-light footer.asr-shared-public-footer a:hover{color:#62298e!important;-webkit-text-fill-color:#62298e!important}
@media(max-width:1040px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:830px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-visual{display:none!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head{display:block!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-head p{margin-top:9px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-panel{grid-template-columns:1fr!important}
}
@media(max-width:650px){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .shell{width:calc(100% - 28px)!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-svc-intro{max-width:calc(100% - 16px)!important;padding:26px 0!important;margin:9px auto!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{font-size:clamp(32px,8vw,43px)!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump{top:68px!important;padding:4px 0!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump b{display:none!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump-links{width:100%;justify-content:space-between!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-page-jump-links a{font-size:12px!important;padding:5px 9px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium section.asr-service-domain-browser{padding:25px 0!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:125px!important;gap:8px!important;padding:12px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button .asr-domain-card-arrow,html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button .asr-domain-card-text small{display:none!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs button>.asr-domain-card-icon{width:35px!important;height:35px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-service-domain-tabs .asr-domain-card-text strong{font-size:13.5px!important;line-height:1.25!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head{display:block!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offers .asr-svc-compact-head>p{margin-top:10px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer{flex-basis:calc(100% - 2px)!important;width:calc(100% - 2px)!important;min-height:340px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-toolbar p{max-width:205px!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-layout{width:calc(100% - 26px)!important;grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields{grid-template-columns:1fr!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-fields>.asr-contact-field{grid-column:1/-1!important;order:unset!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-contact-field :is(input,select,textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-tool-track{animation:none!important;transform:none!important}
 html body.asr-public-current-v20260927.asr-services-light main.asr-services-page.asr-services-premium .asr-svc-offer-grid{scroll-behavior:auto!important}
}
