body.v2-about-page{ background:#030207; }
.v2-about-cinematic{ position:relative; min-height:100svh; overflow:clip; }
.v2-about-cinematic .v2-universe-canvas,
.v2-about-cinematic .v2-cinematic-overlay{ position:fixed; inset:0; }
.about-foundation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.about-foundation-card{
  min-height:360px;
  padding:clamp(30px,4vw,50px);
  display:grid;
  align-content:space-between;
  gap:40px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:30px;
  background:
    radial-gradient(circle at 20% 0%,rgb(var(--card-accent)/.14),transparent 38%),
    linear-gradient(150deg,rgba(18,15,30,.91),rgba(8,7,13,.87));
  box-shadow:0 30px 100px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);
}
.about-foundation-card:nth-child(1){--card-accent:172 139 255}
.about-foundation-card:nth-child(2){--card-accent:105 190 255}
.about-foundation-card span{color:rgb(var(--card-accent));font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.about-foundation-card h3{max-width:540px;margin:0;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:540;line-height:1.04;letter-spacing:-.045em}
.about-foundation-card p{max-width:560px;margin:0;color:rgba(236,230,247,.64);line-height:1.75}
@media (max-width:900px){.about-foundation-grid{grid-template-columns:1fr}}
@media (max-width:700px){.about-foundation-card{min-height:310px;padding:28px 22px}}
