/* Mobile CTA Bar hidden on desktop */
.mobile-bottom-cta { display: none; }

@media (max-width: 1024px) {
    .hero h1 { font-size: 3rem; }
    .process-line { display: none; }
}

@media (max-width: 768px) {
    .desktop-nav, .header-cta { display: none; }
    .mobile-menu-btn { display: block; }
    
    .hero h1 { font-size: 2.2rem; }
    .hero-subtitle { font-size: 1rem; }
    .section { padding: 60px 0; }
    .section-header h2 { font-size: 2rem; }
    
    /* Mobile Fixed CTA */
    .mobile-bottom-cta {
        display: block; position: fixed; bottom: 0; left: 0; width: 100%;
        background: var(--white); padding: 15px; box-shadow: 0 -5px 15px rgba(0,0,0,0.1); z-index: 99;
    }
    .btn-full {
        display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%;
        background: #25D366; /* WhatsApp Green for conversion */
        color: var(--white); padding: 16px; border-radius: var(--radius-sm); font-weight: 800; font-size: 1.2rem;
        animation: pulseAnim 2s infinite;
    }
    .back-to-top { bottom: 90px; } /* Lift above mobile bar */
    .footer { padding-bottom: 90px; }
}

@media (max-width: 425px) {
    .hero h1 { font-size: 1.8rem; }
    .card, .glass-card, .review-card { padding: 20px; }
}

@media (max-width: 992px) {
    .header-address {
        display: none; /* Tablet ve altı ekranlarda menü kalabalıklaşmasın diye gizler, telefon öne çıkar */
    }
}