/* ASTRA 3.9: silk geometry is fixed; only illumination travels in gradients. */
body.on-home .motion-layer,body.on-home .wave-layer,body.on-home .live-silk{display:none!important;}
body.on-home .reference-home{isolation:isolate;position:relative;overflow:hidden!important;}
body.on-home .silk-background-v39{position:absolute;z-index:0;pointer-events:none;left:0;top:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.8;overflow:visible;}
body.on-home .astra-hero{isolation:isolate;}
/* Only a diffuse light pass over the original, already-rendered ribbon in the statue image. */
body.on-home .hero-sheen-v39{position:absolute;z-index:2;inset:-2% 0 0;pointer-events:none;mix-blend-mode:screen;
  background-image:radial-gradient(ellipse 37% 21% at 48% 78%,rgba(255,237,212,.34) 0%,rgba(250,226,194,.095) 45%,transparent 78%);
  background-repeat:no-repeat;background-size:148% 100%;background-position:0 0;
  animation:astra39GlowTravel 19s ease-in-out infinite alternate;
}
@keyframes astra39GlowTravel{from{background-position:0% 0%;opacity:.72}to{background-position:100% 0%;opacity:.96}}
body.on-home .astra-brand,body.on-home .profile-round,body.on-home .astra-hero h1{z-index:4;}
body.on-home .reference-cta,body.on-home .reference-cards,body.on-home .reference-disclaimer{position:relative;z-index:3;}
/* Keep the user-approved navigation size and card proportions unchanged. */
@media(prefers-reduced-motion:reduce){
  body.on-home .hero-sheen-v39{animation:none!important;}
}
