/* Figma prototype embed */
.fig-sec { padding: clamp(20px, 3vw, 40px) 0 clamp(72px, 9vw, 120px); background: var(--surface-2); }
.fig-frame {
  max-width: 1600px; margin: 0 auto;
  aspect-ratio: 16 / 10;
  border-radius: var(--r-xl); overflow: hidden;
  border: 1.5px solid transparent;
  background-image: linear-gradient(#0A1330, #0A1330), var(--grad);
  background-origin: border-box; background-clip: padding-box, border-box;
  box-shadow: 0 40px 90px rgba(10,32,92,.2);
}
.fig-frame iframe { display: block; width: 100%; height: 100%; border: 0; }
.fig-shell { max-width: 1680px; }
@media (max-width: 640px) { .fig-frame { aspect-ratio: 3 / 4; } }
