/* ASR Home services clarity · 2026-09-30
   Home-only conversion layer: concise services, concrete deliverables, visible engineering stack. */
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-home-hero{padding:96px 0 74px}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-home-hero h1{max-width:980px;font-size:clamp(58px,7.2vw,100px)}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-home-hero .asr28-lede{max-width:720px;font-size:18px!important;line-height:1.68!important}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-domain-line{gap:8px 24px;margin-top:28px;padding-top:18px}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-domain-line span{font-size:12px!important;color:#a9a9b3!important}

/* Three-line value strip immediately answers why ASR exists. */
.asr30-value-strip{border-bottom:1px solid var(--asr28-line);background:#050506!important}
.asr30-value-strip .shell{display:grid;grid-template-columns:repeat(3,1fr)}
.asr30-value-strip article{padding:25px 28px;border-right:1px solid var(--asr28-line)}
.asr30-value-strip article:first-child{padding-left:0}.asr30-value-strip article:last-child{border-right:0;padding-right:0}
.asr30-value-strip span{display:block;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase;color:#777781!important}
.asr30-value-strip b{display:block;margin-top:8px;font-size:17px!important;line-height:1.42!important;font-weight:620}

/* Services ---------------------------------------------------------------- */
.asr30-services{padding:88px 0 92px;border-bottom:1px solid var(--asr28-line);background:#030304!important}
.asr30-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:end;margin-bottom:34px}
.asr30-head h2{max-width:680px;margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.052em;font-weight:620}
.asr30-head>p{max-width:590px;margin:0 0 4px;font-size:16px!important;line-height:1.66!important;color:#bdbdc6!important}
.asr30-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #34343a;border-left:1px solid #34343a}
.asr30-service{min-height:240px;padding:27px;border-right:1px solid #34343a;border-bottom:1px solid #34343a;background:#060607!important}
.asr30-service:hover{background:#0a0a0c!important}
.asr30-service-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:42px}
.asr30-service-top span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#8f8f99!important}.asr30-service-top i{width:7px;height:7px;border-radius:50%;background:#9a7cf3;box-shadow:0 0 15px rgba(154,124,243,.48)}
.asr30-service h3{margin:0 0 10px;font-size:25px!important;line-height:1.25!important;letter-spacing:-.03em}
.asr30-service p{max-width:520px;margin:0;font-size:14.5px!important;line-height:1.62!important;color:#c6c6ce!important}
.asr30-service strong{display:block;margin-top:22px;font-size:11px!important;line-height:1.45!important;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa!important}
.asr30-services-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--asr28-line-soft)}
.asr30-services-cta p{margin:0;font-size:13px!important;color:#92929c!important}.asr30-services-cta a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #393940;border-radius:7px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:760;background:#08080a}

/* Engineering stack ------------------------------------------------------- */
.asr30-stack{padding:84px 0;border-bottom:1px solid var(--asr28-line);background:#070708!important}
.asr30-stack-head{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end;margin-bottom:30px}
.asr30-stack-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(38px,4.6vw,60px);line-height:1;letter-spacing:-.05em;font-weight:620}
.asr30-stack-head>p{max-width:420px;margin:0;font-size:14px!important;line-height:1.6!important;color:#a9a9b3!important}
.asr30-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #34343a;border-left:1px solid #34343a}
.asr30-tool{min-height:210px;padding:25px;border-right:1px solid #34343a;border-bottom:1px solid #34343a;background:#050506!important}
.asr30-tool code{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border:1px solid #3b3549;background:#0a0810;color:#c9bbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}
.asr30-tool h3{margin:28px 0 9px;font-size:21px!important;letter-spacing:-.025em}
.asr30-tool p{margin:0;font-size:13.5px!important;line-height:1.62!important;color:#bebec7!important}
.asr30-stack-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#888892;font-size:12px}
.asr30-stack-foot b{font-size:12px!important;color:#d7d7dd!important}.asr30-stack-foot span{color:#9696a0!important}

/* Proof ------------------------------------------------------------------- */
.asr30-proof{padding:0;border-bottom:1px solid var(--asr28-line);background:#030304!important}
.asr30-proof .shell{display:grid;grid-template-columns:repeat(3,1fr)}
.asr30-proof article{padding:28px 28px 30px;border-right:1px solid var(--asr28-line)}
.asr30-proof article:first-child{padding-left:0}.asr30-proof article:last-child{border-right:0;padding-right:0}
.asr30-proof span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#a78bfa!important}.asr30-proof b{display:block;margin-top:14px;font-size:17px!important}.asr30-proof p{margin:7px 0 0;font-size:13px!important;line-height:1.55!important;color:#aaaab4!important}

/* Compress the existing research lifecycle and proof sections so the Home stays sales-clear. */
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-lifecycle{padding:78px 0}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-pipeline article{min-height:182px;padding:21px 18px}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-pipeline b{margin:30px 0 8px}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-pipeline small{display:none}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-pipeline-note{display:none}
body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-standard{padding:76px 0}

@media(max-width:980px){
 .asr30-head,.asr30-stack-head{grid-template-columns:1fr;gap:14px;align-items:start}
 .asr30-service-grid{grid-template-columns:1fr 1fr}
 .asr30-stack-grid{grid-template-columns:1fr}
 .asr30-tool{min-height:0}
}
@media(max-width:760px){
 body.asr-public-authority-v20260928 [data-asr-home-authority="2026.09.30.1"] .asr28-home-hero{padding:72px 0 54px}
 .asr30-value-strip .shell,.asr30-service-grid,.asr30-proof .shell{grid-template-columns:1fr}
 .asr30-value-strip article,.asr30-value-strip article:first-child,.asr30-value-strip article:last-child,.asr30-proof article,.asr30-proof article:first-child,.asr30-proof article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--asr28-line)}
 .asr30-value-strip article:last-child,.asr30-proof article:last-child{border-bottom:0}
 .asr30-services,.asr30-stack{padding:68px 0}
 .asr30-service{min-height:0;padding:22px}.asr30-service-top{margin-bottom:28px}
 .asr30-services-cta{align-items:flex-start;flex-direction:column}
 .asr30-head h2,.asr30-stack-head h2{font-size:clamp(38px,11vw,54px)}
}
