/* Phone Frame Styling */
.phone-frame {
  background: #000;
  border-radius: 40px;
  padding: 12px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.phone-frame img {
  border-radius: 32px;
  display: block;
  width: 100%;
}

.phone-frame .placeholder {
  display: none;
}

/* Phone Showcase Transforms */
.phone-left {
  transform: rotate(-6deg) translateY(20px);
}

.phone-center {
  transform: scale(1.05);
  z-index: 10;
}

.phone-right {
  transform: rotate(6deg) translateY(20px);
}

/* Smooth scroll for anchor links */
html {
  scroll-behavior: smooth;
}

/* Icon invert for dark footer */
footer img.invert {
  filter: brightness(0) invert(1);
}
