/* ASR Services — institutional editorial redesign · 12 October 2026.
   One dark technical panel, balanced white surfaces, precise purple emphasis.
   Preserves administrative pricing and existing interactive engagement explorer. */
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium{
 --svc-paper:#fff;--svc-ink:#241a2d;--svc-violet:#713998;--svc-muted:#635768;
 --svc-line:#e8dfeb; background:#fff!important;color:var(--svc-ink)!important;
 overflow:clip!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .shell{
 width:min(1240px,calc(100% - 64px))!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-intro{
 background:#f9f7fb!important; background-image:none!important;
 border:0!important;border-bottom:1px solid #eae2ed!important;
 padding:clamp(70px,7vw,112px) 0 68px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{
 grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr)!important;
 gap:clamp(35px,4.6vw,78px)!important;align-items:center!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-eyebrow-v3{
 color:#683b8a!important;-webkit-text-fill-color:#683b8a!important;
 font-size:10.5px!important;font-weight:810!important;letter-spacing:.145em!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{
 color:#1f1727!important;-webkit-text-fill-color:#1f1727!important;
 font-size:clamp(45px,5.1vw,77px)!important;line-height:1.035!important;
 letter-spacing:-.059em!important;font-weight:795!important;margin:22px 0 24px!important;
 max-width:790px!important;opacity:1!important;text-shadow:none!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1 em{
 color:#7942a5!important;-webkit-text-fill-color:#7942a5!important;font-style:normal!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3>p{
 max-width:720px!important;color:#615467!important;-webkit-text-fill-color:#615467!important;
 font-size:clamp(15px,1.4vw,17px)!important;line-height:1.78!important;font-weight:470!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-actions-v3 a{
 border-radius:11px!important;min-height:49px!important;transition:transform .18s ease,background .18s ease!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-primary-v3{
 background:#733b9d!important;border:1px solid #733b9d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-secondary-v3{
 background:#fff!important;border:1px solid #d6c8dd!important;color:#462b5a!important;-webkit-text-fill-color:#462b5a!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-foot-v3{
 margin-top:39px!important;padding-top:22px!important;border-top:1px solid #e7dfeb!important;
 gap:18px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-foot-v3 span{
 color:#6d5e74!important;-webkit-text-fill-color:#6d5e74!important;font-size:11px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-foot-v3 b{
 color:#8751ad!important;-webkit-text-fill-color:#8751ad!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3{
 min-height:0!important;padding:30px!important;background:#100d15!important;background-image:none!important;
 border:1px solid #302438!important;border-radius:21px!important;
 box-shadow:0 22px 60px rgba(30,15,43,.16)!important;color:#fff!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3 :is(h2,strong){
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3 :is(p,small){
 color:#c9bbd1!important;-webkit-text-fill-color:#c9bbd1!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-process-top-v3>span:first-child{
 color:#c9a6df!important;-webkit-text-fill-color:#c9a6df!important;letter-spacing:.12em!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-process-steps-v3{
 border-color:#3c3044!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-process-steps-v3 li{
 border-color:#302737!important;transition:background .18s ease!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-process-steps-v3 li:hover{background:#1b1421!important}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-process-bottom-v3 strong{
 color:#d8b6ed!important;-webkit-text-fill-color:#d8b6ed!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:0!important;border-bottom:1px solid #e9e2ee!important;background:#fff!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail .shell{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article{
 display:flex!important;flex-direction:column!important;gap:7px!important;
 padding:27px 23px!important;border-right:1px solid #ece5ef!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article:first-child{padding-left:0!important}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article:last-child{border-right:0!important}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article>span{
 color:#8751ad!important;-webkit-text-fill-color:#8751ad!important;
 font:800 10px/1.4 ui-monospace,Menlo,monospace!important;letter-spacing:.12em!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article>strong{
 color:#33233d!important;-webkit-text-fill-color:#33233d!important;
 font-size:13px!important;line-height:1.55!important;font-weight:740!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capabilities{
 background:#fff!important;background-image:none!important;border-bottom:1px solid #eee8f1!important;padding:88px 0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-compact-head>span,
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-head>span{
 color:#713998!important;-webkit-text-fill-color:#713998!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-head h2,
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-compact-head h2{
 color:#211827!important;-webkit-text-fill-color:#211827!important;
 font-size:clamp(33px,3.8vw,51px)!important;font-weight:760!important;line-height:1.09!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-head p{
 color:#625767!important;-webkit-text-fill-color:#625767!important;font-size:15px!important;line-height:1.72!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-flow:before{
 background:linear-gradient(90deg,#f4ebf9,#8b4eb3,#f4ebf9)!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability{
 background:#fff!important;background-image:none!important;border:1px solid #e7deeb!important;
 border-radius:17px!important;min-height:415px!important;box-shadow:0 12px 30px rgba(35,19,48,.042)!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability:before{background:none!important;opacity:0!important}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability:hover{
 transform:translateY(-4px)!important;border-color:#bb98d5!important;box-shadow:0 17px 35px rgba(72,34,101,.09)!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability h3{
 color:#24192e!important;-webkit-text-fill-color:#24192e!important;font-weight:740!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability p,
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability li{
 color:#665c6d!important;-webkit-text-fill-color:#665c6d!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-output{
 background:#f8f4fb!important;border:1px solid #e9dfed!important;border-radius:10px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-capability-output strong{
 color:#4b345d!important;-webkit-text-fill-color:#4b345d!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-v3{
 background:#f7f3fa!important;border-bottom:1px solid #ebe2ef!important;padding:91px 0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-head-v3 :is(h2,p){
 color:#2c2036!important;-webkit-text-fill-color:#2c2036!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-head-v3 p{
 color:#685c6e!important;-webkit-text-fill-color:#685c6e!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-picker-v3 button{
 background:#fff!important;border:1px solid #dfd4e7!important;border-radius:13px!important;
 color:#34273f!important;-webkit-text-fill-color:#34273f!important;transition:transform .18s ease,border-color .18s ease!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-picker-v3 button:is(:hover,.is-active){
 background:#f4eafa!important;border-color:#a675c4!important;transform:translateY(-2px)!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-picker-v3 button :is(strong,small,span){
 color:#3c294b!important;-webkit-text-fill-color:#3c294b!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-display-v3{
 background:#14101b!important;border:1px solid #3b2a49!important;border-radius:19px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-display-v3 :is(h3,strong){
 color:#f9f3fc!important;-webkit-text-fill-color:#f9f3fc!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-evidence-display-v3 p{
 color:#d4c6dd!important;-webkit-text-fill-color:#d4c6dd!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tools{
 background:#fff!important;border-bottom:1px solid #ede5ef!important;padding:79px 0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-stack-intro-v3{
 color:#64586b!important;-webkit-text-fill-color:#64586b!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-rail{
 border-color:#eadfeb!important;background:#fbf9fc!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-tool-chip b{
 color:#382644!important;-webkit-text-fill-color:#382644!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offers{
 background:#faf8fc!important;border-bottom:1px solid #ece5f0!important;padding:90px 0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer{
 background:#fff!important;border:1px solid #e4dbea!important;border-radius:17px!important;
 box-shadow:0 8px 29px rgba(36,23,45,.035)!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer h3{
 color:#271b31!important;-webkit-text-fill-color:#271b31!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer :is(p,li,small){
 color:#695e6d!important;-webkit-text-fill-color:#695e6d!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer :is(.asr-svc-price strong,.asr-svc-receive b){
 color:#4c305f!important;-webkit-text-fill-color:#4c305f!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-offer-link{
 color:#6b3196!important;-webkit-text-fill-color:#6b3196!important;border-color:#c8aed9!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-section{
 padding:88px 0!important;background:#fff!important;border-bottom:1px solid #ede6ef!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-grid{
 display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:72px!important;align-items:start!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-head>span{
 color:#734193!important;font-size:10px!important;font-weight:840!important;letter-spacing:.15em!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-head h2{
 color:#291e32!important;-webkit-text-fill-color:#291e32!important;
 font-size:clamp(32px,3.5vw,48px)!important;line-height:1.09!important;letter-spacing:-.045em!important;
 margin:17px 0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-head p{
 color:#645968!important;-webkit-text-fill-color:#645968!important;font-size:15px!important;line-height:1.77!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps{
 display:grid!important;gap:11px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps article{
 display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:17px!important;
 padding:21px!important;border:1px solid #e5dce9!important;border-radius:13px!important;background:#fcfbfd!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps article>span{
 display:grid!important;place-items:center!important;width:43px!important;height:43px!important;
 border-radius:11px!important;background:#f2e9f8!important;color:#7945a3!important;
 font:800 12px/1 ui-monospace,Menlo,monospace!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps strong{
 display:block!important;color:#2b2033!important;-webkit-text-fill-color:#2b2033!important;
 font-size:15px!important;margin-bottom:5px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps p{
 color:#6b5d72!important;-webkit-text-fill-color:#6b5d72!important;
 font-size:13px!important;line-height:1.66!important;margin:0!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-contact{
 background:#17101f!important;padding:76px 0!important;border-color:#2c2234!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-contact-box{
 background:transparent!important;border:1px solid #43314b!important;
 border-radius:19px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-contact-box :is(h2,strong){
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-contact-box p{
 color:#d8cadd!important;-webkit-text-fill-color:#d8cadd!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-cta{
 background:#f7f1fb!important;border:0!important;padding:66px 0 73px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-cta-box{
 background:#fff!important;border:1px solid #e5dbea!important;border-radius:17px!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-cta-box h2{
 color:#261a2f!important;-webkit-text-fill-color:#261a2f!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-cta-box p{
 color:#695c72!important;-webkit-text-fill-color:#695c72!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-boundary{
 color:#65586e!important;-webkit-text-fill-color:#65586e!important;
}
body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium :is(a,button):focus-visible{
 outline:3px solid #ab7dc9!important;outline-offset:4px!important;
}
@media(max-width:1040px){
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-layout-v3{
  grid-template-columns:1fr!important;gap:30px!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3{
  max-width:770px!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-grid{
  grid-template-columns:1fr!important;gap:25px!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail .shell{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article:nth-child(2){border-right:0!important}
}
@media(max-width:700px){
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .shell{
  width:calc(100% - 34px)!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-intro{
  padding:51px 0 46px!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-copy-v3 h1{
  font-size:clamp(37px,10.5vw,53px)!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-hero-process-v3{
  padding:22px!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail .shell{
  grid-template-columns:1fr!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-proof-rail article{
  padding:17px 0!important;border-right:0!important;border-bottom:1px solid #eee7f0!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-section{
  padding:60px 0!important;
 }
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium .asr-svc-brief-steps article{
  padding:17px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.asr-public-current-v20260927 main.asr-services-page.asr-services-premium *{
  transition:none!important;animation:none!important;transform:none!important;
 }
}
