/* ========================================
   LIPO THEME - TURKUAZ
   Renk değişkenleri, pseudo-elementler ve hover efektleri
   ======================================== */

:root {
    /* Background Colors */
    --bg-100: #f0faf9;
    --bg-200: #ffffff;
    --bg-300: #e0f5f3;

    /* Text Colors */
    --text-100: #1d2433;
    --text-200: #4b566b;
    --text-300: #7f8aa0;

    /* Primary Colors - TURKUAZ */
    --primary-100: #16a59d;
    --primary-100-rgb: 22, 165, 157;
    --primary-200: #13897f;

    /* Accent Colors - TURKUAZ */
    --accent-100: #2ec4b6;
    --accent-200: #7dd9d1;
    --accent-300: #c7f0ec;

    /* Neutral Colors */
    --neutral-100: #cbd3df;

    /* Shadows - TURKUAZ tinted */
    --shadow-100: 0 25px 60px rgba(22, 165, 157, 0.15);
    --shadow-200: 0 10px 30px rgba(22, 165, 157, 0.12);
}

/* ========================================
   HERO SECTION - TURKUAZ GRADIENT OVERLAY
   ======================================== */
.hero-section {
    background: url('../img/hero-bg.jpg') center/cover no-repeat,
        linear-gradient(135deg, var(--primary-100) 0%, var(--accent-100) 100%);
}

.hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg,
            rgba(22, 165, 157, 0.85) 0%,
            rgba(13, 59, 102, 0.75) 50%,
            rgba(46, 196, 182, 0.65) 100%);
    animation: gradientShift 15s ease infinite;
    z-index: 1;
}

/* ========================================
   CONSULTATION CARD - TURKUAZ HOVER BORDER
   ======================================== */
.consultation-card::before {
    background: linear-gradient(135deg, #7dd9d1, #16a59d, #2ec4b6);
}

/* ========================================
   PROCEDURE CARDS - TURKUAZ HOVER EFFECT
   ======================================== */
.procedure-card::before {
    background: linear-gradient(135deg, rgba(22, 165, 157, 0.05), rgba(46, 196, 182, 0.1));
}

.procedure-card:hover::before {
    opacity: 1;
}

.card-media::after {
    background: linear-gradient(to top, rgba(22, 165, 157, 0.4), transparent);
}

.procedure-card:hover .card-media::after {
    background: linear-gradient(to top, rgba(22, 165, 157, 0.7), transparent);
}

/* ========================================
   ICON WRAP - TURKUAZ COLORS
   ======================================== */
.icon-wrap {
    background: linear-gradient(135deg, rgba(22, 165, 157, 0.15), rgba(46, 196, 182, 0.15));
}

.feature-card:hover .icon-wrap {
    background: linear-gradient(135deg, var(--primary-100), var(--accent-100));
}

/* ========================================
   BUTTONS - TURKUAZ COLORS
   ======================================== */
/* btn-primary ve btn-card otomatik olarak CSS değişkenlerini kullanıyor */

/* ========================================
   TIMELINE SECTION - TURKUAZ OVERLAY
   ======================================== */
.timeline-dark {
    background: linear-gradient(135deg, rgba(13, 59, 102, 0.95) 0%, rgba(22, 165, 157, 0.65) 100%),
        url('../img/timeline-bg.jpg') center/cover no-repeat;
}

.timeline-dark::before {
    background: radial-gradient(circle at 30% 50%, rgba(46, 196, 182, 0.15), transparent 60%),
        radial-gradient(circle at 70% 80%, rgba(22, 165, 157, 0.15), transparent 50%);
}

.timeline-card::before {
    background: linear-gradient(135deg, var(--accent-200), var(--primary-100));
}

.timeline-card:hover::before {
    transform: scale(1.15);
    box-shadow: 0 10px 30px rgba(22, 165, 157, 0.4);
}

/* ========================================
   CTA SECTION - TURKUAZ OVERLAY
   ======================================== */
.cta-section {
    background: linear-gradient(135deg, rgba(11, 33, 58, 0.92), rgba(13, 59, 102, 0.6)),
        url('../img/cta-bg.jpg') center/cover no-repeat;
}

.cta-section::before {
    background: linear-gradient(to bottom, rgba(13, 59, 102, 0.5), rgba(11, 33, 58, 0.8));
}