/* AdProdigies custom styles (kept minimal; Tailwind does the heavy lifting) */
:root{
  --bg:#000;
  --card: rgba(255,255,255,0.06);
  --card-border: rgba(255,255,255,0.10);
  --text-muted: rgba(255,255,255,0.75);
  --accent: #f6c343; /* warm yellow */
}

html{ scroll-behavior:smooth; }
body{ background: var(--bg); }

/* Shared card */
.service-box{
  background: var(--card);
  border: 1px solid var(--card-border);
  backdrop-filter: blur(8px);
}

.p-text{ color: var(--text-muted); }

/* Buttons */
.btn-main{
  background: var(--accent);
  border: 1px solid rgba(0,0,0,0.35);
}
.btn-main:hover{ filter: brightness(0.95); }

.border-button{
  border: 1px solid rgba(255,255,255,0.25);
}
.border-button:hover{
  border-color: rgba(255,255,255,0.45);
}

/* Inputs */
.input-contact{
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.18);
  color: #fff;
  border-radius: 0.75rem;
  outline: none;
  padding: 0.75rem;
  width: 100%;
}
.input-contact::placeholder{ color: rgba(255,255,255,0.55); }
.input-contact:focus{
  border-color: rgba(246,195,67,0.8);
  box-shadow: 0 0 0 3px rgba(246,195,67,0.18);
}

/* Small helper so section anchors don't hide under sticky nav */
section{ scroll-margin-top: 96px; }
