
/* RC85 — stronger homepage impact presentation */

body.rc60-home .org-impact{
  position:relative;
  background:
    radial-gradient(circle at 18% 12%,rgba(72,215,210,.055),transparent 28%),
    radial-gradient(circle at 82% 18%,rgba(155,124,255,.055),transparent 30%),
    #050b12;
}

body.rc60-home .org-impact .section-title{
  margin-bottom:44px;
}

body.rc60-home .org-impact .section-title h2{
  max-width:920px;
}

body.rc60-home .impact-row{
  gap:14px !important;
  border:0 !important;
  background:transparent !important;
}

body.rc60-home .impact-row article{
  position:relative;
  min-height:250px;
  padding:34px 30px 30px;
  border:1px solid rgba(255,255,255,.14) !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    #07111b;
  overflow:hidden;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

body.rc60-home .impact-row article::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--metric-accent,#6f9dff);
}

body.rc60-home .impact-row article::after{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  right:-80px;
  top:-90px;
  border-radius:50%;
  background:radial-gradient(circle, color-mix(in srgb,var(--metric-accent,#6f9dff) 18%, transparent), transparent 68%);
  pointer-events:none;
}

body.rc60-home .impact-row article:nth-child(1){--metric-accent:#48d7d2}
body.rc60-home .impact-row article:nth-child(2){--metric-accent:#6f9dff}
body.rc60-home .impact-row article:nth-child(3){--metric-accent:#9b7cff}
body.rc60-home .impact-row article:nth-child(4){--metric-accent:#5ec8ff}
body.rc60-home .impact-row article:nth-child(5){--metric-accent:#75e0c8}
body.rc60-home .impact-row article:nth-child(6){--metric-accent:#8e86ff}

body.rc60-home .impact-row strong{
  position:relative;
  z-index:1;
  display:block;
  margin:0 0 20px;
  color:var(--metric-accent,#6f9dff) !important;
  font-size:clamp(56px,5.1vw,88px) !important;
  line-height:.92;
  letter-spacing:-.055em;
  text-shadow:0 0 26px color-mix(in srgb,var(--metric-accent,#6f9dff) 12%, transparent);
}

body.rc60-home .impact-row span{
  position:relative;
  z-index:1;
  display:block;
  max-width:42ch;
  color:#d7e0e8;
  font-size:14px;
  line-height:1.55;
}

body.rc60-home .impact-row article:hover{
  transform:translateY(-4px);
  border-color:color-mix(in srgb,var(--metric-accent,#6f9dff) 55%, #ffffff 0%) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.28);
}

@media(max-width:900px){
  body.rc60-home .impact-row article{
    min-height:220px;
  }
}

@media(max-width:560px){
  body.rc60-home .impact-row{
    gap:10px !important;
  }
  body.rc60-home .impact-row article{
    min-height:0;
    padding:28px 24px;
  }
  body.rc60-home .impact-row strong{
    font-size:58px !important;
  }
}
