/* beplain landing: glue styles */
#beplain-landing{
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
  position: relative;
  width: 100%;
}

/* Sticky nav avoids issues when Elementor/theme applies transforms to ancestors (fixed can "shift") */
#beplain-landing .beplain-nav{
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  left: 0;
  right: 0;
  z-index: 9999;
}

/* simple animation from your HTML */
#beplain-landing .animate-fade-in-up { animation: beplainFadeInUp 0.5s ease-out; }
@keyframes beplainFadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ensure lucide icons inherit currentColor properly */
#beplain-landing svg { display: inline-block; vertical-align: middle; }
