/* Page styles for about.astro (ported from its scoped <style> block). */

/* Background glow effects */
.about-glow-1 {
  position: absolute;
  top: -10%;
  left: -10%;
  width: 50vw;
  height: 50vw;
  background: radial-gradient(circle, rgba(242,182,54,0.06) 0%, rgba(14,10,26,0) 70%);
  z-index: -1;
  pointer-events: none;
}
.about-glow-2 {
  position: absolute;
  bottom: 20%;
  right: -10%;
  width: 60vw;
  height: 60vw;
  background: radial-gradient(circle, rgba(31,45,92,0.10) 0%, rgba(14,10,26,0) 70%);
  z-index: -1;
  pointer-events: none;
}

/* Blob shape for hero image */
.blob-shape {
  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.blob-border-gold {
  position: absolute;
  inset: -5px;
  background: linear-gradient(to bottom right, var(--color-gold-light), var(--color-gold));
  border-radius: 62% 38% 32% 68% / 58% 32% 68% 42%;
  z-index: 5;
}

.blob-border-navy {
  position: absolute;
  inset: -15px -10px -25px -10px;
  background: linear-gradient(to right, var(--navy), var(--navy-deep));
  border-radius: 55% 45% 25% 75% / 65% 25% 75% 35%;
  z-index: 4;
  transform: rotate(-5deg);
}

/* Founder circular portraits */
.founder-ring {
  position: absolute;
  inset: -10px;
  border-radius: 50%;
  background: linear-gradient(to bottom right, var(--color-gold-light), var(--color-gold));
  z-index: 0;
}

.founder-image-container {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--color-surface-low);
}

/* Abstract wave backgrounds for founders section */
.abstract-wave-gold {
  position: absolute;
  right: -10%;
  top: 30%;
  width: 60%;
  height: 120%;
  background: linear-gradient(to right, var(--color-gold), var(--color-gold-light), var(--color-gold));
  border-radius: 40% 60% 50% 50% / 40% 50% 50% 60%;
  transform: rotate(15deg);
  opacity: 0.8;
  z-index: -1;
  filter: blur(2px);
}

.abstract-wave-navy {
  position: absolute;
  right: 0;
  top: 60%;
  width: 40%;
  height: 80%;
  background: linear-gradient(to right, var(--navy), var(--navy-deep));
  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  transform: rotate(-10deg);
  opacity: 0.9;
  z-index: -1;
}

.abstract-wave-dark {
  position: absolute;
  left: -20%;
  top: 40%;
  width: 70%;
  height: 100%;
  background: var(--color-surface);
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  transform: rotate(-20deg);
  z-index: -2;
}
