/* ==========================================================================
   GUIMAX EMPREENDIMENTOS - ESTILOS PERSONALIZADOS
   Identidade: Cinza Grafite Industrial & Laranja/Dourado de Segurança
   ========================================================================== */

:root {
  --color-slate-950: #090d16;
  --color-slate-900: #0f172a;
  --color-slate-850: #141f36;
  --color-slate-800: #1e293b;
  --color-slate-700: #334155;
  --color-safety-orange: #f05423;
  --color-safety-orange-hover: #d94314;
  --color-safety-amber: #f59e0b;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 5.5rem;
}

body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  background-color: var(--color-slate-950);
  color: #f1f5f9;
  overflow-x: hidden;
}

/* Textura sutil de malha de engenharia (Blueprint Grid) */
.bg-blueprint-grid {
  background-image: 
    linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* Gradientes e Brilhos de Destaque */
.glow-safety-orange {
  box-shadow: 0 0 35px -5px rgba(240, 84, 35, 0.35);
}

.glow-safety-orange-sm {
  box-shadow: 0 0 15px -2px rgba(240, 84, 35, 0.25);
}

.text-gradient-orange {
  background: linear-gradient(135deg, #ff6b4a 0%, #f05423 50%, #f59e0b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Cards Industriais */
.card-industrial {
  background: linear-gradient(180deg, rgba(30, 41, 59, 0.7) 0%, rgba(15, 23, 42, 0.8) 100%);
  border: 1px solid rgba(51, 65, 85, 0.6);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.card-industrial:hover {
  transform: translateY(-4px);
  border-color: rgba(240, 84, 35, 0.5);
  box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.5), 0 0 20px -5px rgba(240, 84, 35, 0.15);
}

/* Card de Obra com Foto Real */
.portfolio-card {
  position: relative;
  background: #0f172a;
  border: 1px solid rgba(51, 65, 85, 0.6);
  transition: all 0.3s ease;
}

.portfolio-card:hover {
  border-color: rgba(240, 84, 35, 0.6);
  transform: translateY(-4px);
  box-shadow: 0 16px 36px -12px rgba(0, 0, 0, 0.6), 0 0 25px -6px rgba(240, 84, 35, 0.2);
}

.portfolio-card .image-wrapper {
  position: relative;
  overflow: hidden;
}

.portfolio-card .image-wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 55%, rgba(15, 23, 42, 0.95) 100%);
  pointer-events: none;
}

/* Botão Flutuante de WhatsApp */
.floating-whatsapp {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 50;
  box-shadow: 0 8px 25px -4px rgba(37, 211, 102, 0.4);
  transition: all 0.3s ease;
}

.floating-whatsapp:hover {
  transform: scale(1.08) translateY(-2px);
  box-shadow: 0 12px 30px -2px rgba(37, 211, 102, 0.6);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #090d16;
}

::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #f05423;
}
