/* Explain: Responsive section layout and process line styles. */
.process-line {
    position: relative;
}

@media (max-width: 640px) {
    .hero-cinematic h1 {
        text-wrap: balance;
    }

    .service-card,
    .timeline-card {
        min-height: auto;
    }
}