/* MASidingPros.com Stylesheet */
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4, .font-display { font-family: 'Plus Jakarta Sans', sans-serif; }
.font-mono { font-family: 'JetBrains Mono', monospace; }

.shingle-pattern {
  background-image: radial-gradient(rgba(217, 119, 6, 0.14) 1px, transparent 1px),
                    radial-gradient(rgba(2, 132, 199, 0.10) 1px, #0F172A 1px);
  background-size: 28px 28px;
  background-position: 0 0, 14px 14px;
}

.coastal-glow {
  background: radial-gradient(circle at 25% 25%, rgba(2, 132, 199, 0.22) 0%, rgba(217, 119, 6, 0.12) 45%, rgba(15, 23, 42, 0) 75%);
}

/* Before & After Slider Custom Styling */
.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ffffff;
  cursor: ew-resize;
  box-shadow: 0 0 18px rgba(0,0,0,0.7);
}

.slider-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 46px;
  height: 46px;
  background: #D97706;
  border: 3px solid #ffffff;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  box-shadow: 0 4px 16px rgba(0,0,0,0.5);
}
