/* ASR public maturity layer · 2026-09-30
   A restrained visual authority layer for public marketing surfaces only. */
body.asr-public-live-v20260930.asr-public-maturity-v20260930{--asr-mature-bg:#030304;--asr-mature-panel:#07070a;--asr-mature-panel-2:#0a090d;--asr-mature-line:rgba(255,255,255,.09);--asr-mature-line-strong:rgba(255,255,255,.14);--asr-mature-text:#f6f3f8;--asr-mature-copy:#aaa3b1;--asr-mature-muted:#817a88;--asr-mature-accent:#a78bfa;--asr-mature-accent-soft:#c4b5fd}

/* Software rail: tools only, with their marks. */
body.asr-public-maturity-v20260930 .asr-live-pulse{height:48px;border-bottom:1px solid var(--asr-mature-line);background:#040405;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}
body.asr-public-maturity-v20260930 .asr-live-pulse-track{gap:0;animation-duration:34s}
body.asr-public-maturity-v20260930 .asr-live-pulse .asr-maturity-pulse-item{display:flex;align-items:center;gap:11px;height:48px;min-width:194px;padding:0 22px;border:0;border-right:1px solid rgba(255,255,255,.055);color:#cac4cf;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease}
body.asr-public-maturity-v20260930 .asr-live-pulse a.asr-maturity-pulse-item:hover{color:#fff;background:rgba(255,255,255,.025)}
body.asr-public-maturity-v20260930 .asr-live-pulse .asr-maturity-pulse-item:before{display:none!important}
body.asr-public-maturity-v20260930 .asr-maturity-pulse-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(167,139,250,.19);border-radius:8px;background:#0a0910;color:var(--asr-mature-accent-soft);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;box-shadow:inset 0 1px rgba(255,255,255,.025)}
body.asr-public-maturity-v20260930 .asr-maturity-pulse-mark.is-rust{background:#f4f1eb;border-color:#d8d4cd}
body.asr-public-maturity-v20260930 .asr-maturity-pulse-mark.is-brand{background:#0e0b16;border-color:rgba(167,139,250,.25)}
body.asr-public-maturity-v20260930 .asr-maturity-pulse-mark img{display:block;max-width:18px;max-height:18px;object-fit:contain;filter:none;opacity:1}
body.asr-public-maturity-v20260930 .asr-maturity-pulse-item b{font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}

/* Home-only observed market pulse. No synthetic/fallback numbers are rendered. */
.asr-home-market-pulse{position:relative;z-index:17;display:grid;grid-template-columns:188px minmax(0,1fr);height:40px;border-bottom:1px solid rgba(255,255,255,.08);background:#08080a;color:#d5d0d9;overflow:hidden}
.asr-home-market-label{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:0 15px 0 18px;border-right:1px solid rgba(255,255,255,.08);background:#08080a;white-space:nowrap}
.asr-home-market-label i{width:6px;height:6px;border-radius:50%;background:#58d68d;box-shadow:0 0 0 5px rgba(88,214,141,.07)}
.asr-home-market-label b{font-size:9px;letter-spacing:.14em;font-weight:820}
.asr-home-market-label small{display:none;color:#77717d;font-size:8px}
.asr-home-market-viewport{overflow:hidden;mask-image:linear-gradient(90deg,#000 0,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 97%,transparent)}
.asr-home-market-track{display:flex;align-items:center;width:max-content;height:100%;animation:asrMarketTape 30s linear infinite}
.asr-home-market-pulse:hover .asr-home-market-track{animation-play-state:paused}
.asr-home-market-track>span{height:100%;display:flex;align-items:center}
.asr-home-market-item{display:flex;align-items:baseline;gap:9px;height:100%;padding:0 18px;border-right:1px solid rgba(255,255,255,.055);white-space:nowrap}
.asr-home-market-item b{color:#9e98a4;font-size:9px;letter-spacing:.08em}
.asr-home-market-item strong{color:#f1edf3;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
.asr-home-market-item em{font-size:9.5px;font-style:normal;font-weight:720;font-variant-numeric:tabular-nums}
.asr-home-market-item.up em{color:#6fd7a0}.asr-home-market-item.down em{color:#ef8b96}.asr-home-market-item.flat em{color:#9d97a3}
.asr-home-market-loading{padding:0 22px;color:#817b87;font-size:9.5px;letter-spacing:.04em;white-space:nowrap}
.asr-home-market-pulse[data-state="unavailable"] .asr-home-market-label i{background:#77717d;box-shadow:none}
@keyframes asrMarketTape{to{transform:translateX(-50%)}}

/* Make the public system feel like one product family, not a stack of isolated pages. */
body.asr-public-maturity-v20260930 main{background:var(--asr-mature-bg)}
body.asr-public-maturity-v20260930 :where(.hp-section,.asr-svc-section,.tutorials-catalog-section,.meeting-section,.pricing-block,.section){scroll-margin-top:116px}
body.asr-public-maturity-v20260930 :where(.hp-section-head h2,.asr-svc-section h2,.section-title h2,.tutorials-section-head h2,.page-hero h1){font-weight:620;letter-spacing:-.048em;text-wrap:balance}
body.asr-public-maturity-v20260930 :where(.hp-section-head p,.asr-svc-section p,.section-title p,.tutorials-section-head>p,.page-hero p){color:var(--asr-mature-copy)}
body.asr-public-maturity-v20260930 :where(.hp-section-head>div>span,.asr-svc-section>span,.section-title>span,.tutorials-section-head .eyebrow,.page-hero .eyebrow){color:#b8a6ed;letter-spacing:.16em}
body.asr-public-maturity-v20260930 :where(.research-card,.session-grid article,.support-cards article,.partner-grid article,.person-card,.institution-grid a,.asr-svc-card,.asr-svc-audience,.tp-folder-card,.tp-row-card){border-color:var(--asr-mature-line)!important;background:linear-gradient(155deg,#08080b,#060608)!important;box-shadow:none!important}
body.asr-public-maturity-v20260930 .asr-live-interactive:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.22)!important;box-shadow:0 16px 40px rgba(0,0,0,.20)!important}
body.asr-public-maturity-v20260930 :where(a,button,input,select,textarea):focus-visible{outline:2px solid rgba(167,139,250,.72);outline-offset:3px}
body.asr-public-maturity-v20260930 :where(.primary,.secondary,.card-open,.inline-link){font-weight:680}

/* Evidence & governance footer rail for public marketing pages. */
.asr-public-confidence{width:min(1240px,calc(100% - 48px));margin:34px auto 54px;border:1px solid var(--asr-mature-line);border-radius:16px;background:linear-gradient(145deg,#08080b,#050507);overflow:hidden}
.asr-public-confidence>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--asr-mature-line)}
.asr-public-confidence>header span{color:#bba8f5;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.asr-public-confidence>header small{color:#827b89;font-size:11px}
.asr-public-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.asr-public-confidence-grid a{min-height:92px;padding:18px;border-right:1px solid var(--asr-mature-line);color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:center;transition:background .18s ease}
.asr-public-confidence-grid a:last-child{border-right:0}
.asr-public-confidence-grid a:hover{background:rgba(255,255,255,.02)}
.asr-public-confidence-grid b{color:#ece8ef;font-size:13px}
.asr-public-confidence-grid small{margin-top:5px;color:#8e8795;font-size:10.5px;line-height:1.45}

/* Dedicated ASRQuant package identity on every public icon surface. */
.asr-home-logo-chip img[alt="ASRQuant logo"],
.asr-svc-tool img[alt="ASRQuant logo"],
.asr-svc-tool-chip img[alt="ASRQuant logo"]{content:url('/assets/public-v131803/tech/asrquant.svg')!important;filter:none!important;opacity:1!important}
.asr-home-logo-chip:has(img[alt="ASRQuant logo"]) .asr-home-logo-mark,
.asr-svc-tool:has(img[alt="ASRQuant logo"]) .asr-svc-tool-mark,
.asr-svc-tool-chip:has(img[alt="ASRQuant logo"]) .asr-svc-tool-chip-mark{background:linear-gradient(145deg,#120d20,#09070f)!important;border-color:rgba(167,139,250,.28)!important}
.tutorial-tech-card.tech-asrquant .tutorial-tech-logo{background:url('/assets/public-v131803/tech/asrquant.svg') center/82% 82% no-repeat!important}
.tutorial-tech-card.tech-asrquant .tutorial-tech-logo svg{display:none!important}

/* Keep the footer calm and authoritative. */
body.asr-public-maturity-v20260930 footer{border-top-color:var(--asr-mature-line)!important}
body.asr-public-maturity-v20260930 footer :where(a,button){transition:color .18s ease,transform .18s ease}
body.asr-public-maturity-v20260930 footer :where(a,button):hover{color:#fff!important;transform:translateX(2px)}

@media(max-width:900px){.asr-public-confidence-grid{grid-template-columns:1fr 1fr}.asr-public-confidence-grid a:nth-child(2){border-right:0}.asr-public-confidence-grid a:nth-child(-n+2){border-bottom:1px solid var(--asr-mature-line)}.asr-home-market-pulse{grid-template-columns:142px minmax(0,1fr)}.asr-home-market-label{padding-left:14px}.asr-home-market-label b{font-size:8px}}
@media(max-width:640px){body.asr-public-maturity-v20260930 .asr-live-pulse{height:44px;mask-image:none;-webkit-mask-image:none}body.asr-public-maturity-v20260930 .asr-live-pulse .asr-maturity-pulse-item{height:44px;min-width:154px;padding:0 15px;gap:8px}body.asr-public-maturity-v20260930 .asr-maturity-pulse-mark{width:27px;height:27px;flex-basis:27px}.asr-home-market-pulse{grid-template-columns:72px minmax(0,1fr);height:38px}.asr-home-market-label{justify-content:center;padding:0}.asr-home-market-label b{display:none}.asr-home-market-label small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.asr-home-market-item{padding:0 14px;gap:7px}.asr-public-confidence{width:calc(100% - 24px);margin:24px auto 38px}.asr-public-confidence>header{align-items:flex-start;flex-direction:column;gap:5px}.asr-public-confidence-grid{grid-template-columns:1fr}.asr-public-confidence-grid a{min-height:78px;border-right:0;border-bottom:1px solid var(--asr-mature-line)}.asr-public-confidence-grid a:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){body.asr-public-maturity-v20260930 .asr-live-pulse-track,.asr-home-market-track{animation:none!important}.asr-home-market-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.asr-public-confidence-grid a,.asr-public-maturity-v20260930 .asr-maturity-pulse-item{transition:none!important}}

/* --------------------------------------------------------------------------
   SELECTIVE LIGHT MOMENTS · deliberate contrast, never every section
   Home: What We Do. Services: client delivery offers.
   -------------------------------------------------------------------------- */
body.asr-public-maturity-v20260930 .asr-services-preview{
  position:relative!important;
  isolation:isolate!important;
  background:transparent!important;
  border-color:transparent!important;
}
body.asr-public-maturity-v20260930 .asr-services-preview::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#f7f7f8;
  border-top:1px solid #ebe8ee;
  border-bottom:1px solid #e4e0e8;
}
body.asr-public-maturity-v20260930 .asr-services-preview .hp-section-head>div>span{color:#6d28d9!important}
body.asr-public-maturity-v20260930 .asr-services-preview .hp-section-head h2{color:#17131c!important}
body.asr-public-maturity-v20260930 .asr-services-preview .hp-section-head p{color:#6b6570!important}
body.asr-public-maturity-v20260930 .asr-services-preview .hp-section-head .secondary{
  background:#fff!important;
  border-color:#d8d3dd!important;
  color:#211b25!important;
  box-shadow:0 8px 24px rgba(30,24,35,.06)!important;
}
body.asr-public-maturity-v20260930 .asr-services-preview .hp-section-head .secondary:hover{border-color:#b9a8df!important;background:#fbf9ff!important;color:#5b21b6!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article{
  background:#fff!important;
  border-color:#ded9e3!important;
  box-shadow:0 12px 34px rgba(35,28,41,.055)!important;
}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article:hover{
  background:#fff!important;
  border-color:#c8b8eb!important;
  box-shadow:0 20px 48px rgba(44,34,54,.10)!important;
}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article>svg{color:#6d28d9!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article>span{color:#8a838f!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article>h3{color:#1b1720!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article>p{color:#625c67!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines-commercial>article>strong{color:#6541b8!important}
body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article::after{background:linear-gradient(90deg,#6d28d9,rgba(109,40,217,0))!important;opacity:.62!important}

body.asr-public-maturity-v20260930 .asr-svc-offers{
  background:#f7f7f8!important;
  border-top-color:#ebe8ee!important;
  border-bottom-color:#e4e0e8!important;
}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-compact-head>span{color:#6d28d9!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-compact-head h2{color:#17131c!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-grid{border-color:#ddd8e1!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer{
  background:#fff!important;
  border-color:#ddd8e1!important;
  box-shadow:none!important;
}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer:hover{
  background:#fff!important;
  border-color:#c7b7e8!important;
  box-shadow:0 20px 50px rgba(42,33,50,.09)!important;
}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-top span{color:#6d28d9!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-top i{background:#7c3aed!important;box-shadow:0 0 0 5px rgba(124,58,237,.08)!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer h3{color:#19151d!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-copy{color:#645e68!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-receive{border-top-color:#ebe7ee!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-receive>b{color:#7d7582!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-receive li{color:#302a34!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-receive li::before{background:#7c3aed!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-price span{color:#817987!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-price strong{color:#1f1925!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-price strong[data-price-live="true"]{color:#5b21b6!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-link{color:#6536bd!important}
body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer-link:hover{color:#3f178a!important}

@media(max-width:700px){
  body.asr-public-maturity-v20260930 .asr-services-preview::before{width:100vw}
  body.asr-public-maturity-v20260930 .asr-services-preview .asr-service-lines>article,
  body.asr-public-maturity-v20260930 .asr-svc-offers .asr-svc-offer{box-shadow:none!important}
}
