/* General page */
body {
    margin: 0;
        padding: 20px;
            background-color: #06140b;
                color: white;
                    font-family: Arial, sans-serif;
                        line-height: 1.6;
                        }

                        /* Navigation */
                        nav {
                            background-color: #111;
                                padding: 15px;
                                    text-align: center;
                                    }
.brand {
        text-align: center;
            margin-bottom: 10px;
            }

            .brand img {
                width: 180px;
                    height: auto;
                    }


                                    nav a {
                                        color: white;
                                            text-decoration: none;
                                                margin: 0 20px;
                                                    font-weight: bold;
                                                    }

                                                    nav a:hover {
                                                        color: tomato;
                                                        }

                                                        /* Main heading */
                                                        h1 {
                                                            text-align: center;
                                                                font-family: Arial, sans-serif;
                                                                    font-weight: normal;
                                                                        border: 5px solid tomato;
                                                                            padding: 30px;
                                                                                margin-top: 40px;
                                                                                }

                                                                                /* Section headings */
                                                                                h2 {
                                                                                    color: white;
                                                                                        border-left: 5px solid tomato;
                                                                                            padding-left: 15px;
                                                                                                margin-top: 40px;
                                                                                                }

                                                                                                h3 {
                                                                                                    color: tomato;
                                                                                                    }

                                                                                                    /* Paragraphs */
                                                                                                    p {
                                                                                                        color: white;
                                                                                                        }

                                                                                                        /* Service cards */
                                                                                                      .service-card {
                                                                                                            background-color: #000;
                                                                                                                border: 3px solid tomato;
                                                                                                                    border-radius: 15px;
                                                                                                                        padding: 30px;
                                                                                                                            margin: 30px 0;
                                                                                                                            }

                                                                                                                            .service-card ul {
                                                                                                                                color: white;
                                                                                                                                    line-height: 1.8;
                                                                                                                                    }

                                                                                                                                    /* Footer */m
                                                                                                                                    footer {
                                                                                                                                        color: white;
                                                                                                                                            text-align: center;
                                                                                                                                                margin-top: 50px;
                                                                                                                                                 padding: 20px;
                                                                                                                                                    }
                                                                                                                                                    /* Mobile Responsive Design */
                                                                                                                                                    @media (max-width: 600px) {

                                                                                                                                                        body {
                                                                                                                                                                padding: 10px;
                                                                                                                                                                    }

                                                                                                                                                                        nav {
                                                                                                                                                                                padding: 10px;
                                                                                                                                                                                    }

                                                                                                                                                                                        nav a {
                                                                                                                                                                                                margin: 0 8px;
                                                                                                                                                                                                        font-size: 14px;
                                                                                                                                                                                                            }

                                                                                                                                                                                                                h1 {
                                                                                                                                                                                                                        font-size: 28px;
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                h2 {
                                                                                                                                                                                                                                        font-size: 24px;
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                p, li {
                                                                                                                                                                                                                                                        font-size: 16px;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                .service-card {
                                                                                                                                                                                                                                                                        padding: 20px;
                                                                                                                                                                                                                                                                                margin-bottom: 20px;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                        .hero {
                                                                                                                                                                                                                                                                                                flex-direction: column;
                                                                                                                                                                                                                                                                                                        text-align: center;
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                .hero-text {
                                                                                                                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                .hero-image {
                                                                                                                                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                .hero-image img {
                                                                                                                                                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                                                                                                                                                max-width: 100%;
                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                    } 
                                                                                                                                                    
                                                                                                                                               

                                                                                                                                                                                .hero-text {
                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                            }

                                                                                                                                                                                                .hero-image {
                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                            }

                                                                                                                                                                                                                .hero-image img {
                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                max-width: 100%;
                                                                                                                                                                                                                                    } 
                                                                                                                                                    }
                                                                                                                                                        body {
                                                                                                                                                                padding: 10px;
                                                                                                                                                                    }

                                                                                                                                                                        nav {
                                                                                                                                                                                padding: 10px;
                                                                                                                                                                                    }

                                                                                                                                                                                        nav a {
                                                                                                                                                                                                margin: 0 8px;
                                                                                                                                                                                                        font-size: 14px;
                                                                                                                                                                                                            }

                                                                                                                                                                                                                h1 {
                                                                                                                                                                                                                        font-size: 28px;
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                h2 {
                                                                                                                                                                                                                                        font-size: 24px;
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                p, li {
                                                                                                                                                                                                                                                        font-size: 16px;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                .service-card {
                                                                                                                                                                                                                                                                        padding: 20px;
                                                                                                                                                                                                                                                                                margin-bottom: 20px;
                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                    /* Professional Home Hero */
                                                                                                                                                                                                                                                                                    .hero {
                                                                                                                                                                                                                                                                                        padding: 60px 30px;
                                                                                                                                                                                                                                                                                            text-align: left;
                                                                                                                                                                                                                                                                                                border: none;
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                .hero-text {
                                                                                                                                                                                                                                                                                                    max-width: 700px;
                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                    .hero {
                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                    gap: 40px;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    .hero-text {
                                                                                                                                                                                                                                                                                                                        flex: 1;
                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                        .hero-image {
                                                                                                                                                                                                                                                                                                                            flex: 1;
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                            .hero-image img {
                                                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                                                    max-width: 600px;
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                    .hero-label {
                                                                                                                                                                                                                                                                                                        color: tomato;
                                                                                                                                                                                                                                                                                                            font-size: 16px;
                                                                                                                                                                                                                                                                                                                font-weight: bold;
                                                                                                                                                                                                                                                                                                                    letter-spacing: 3px;
                                                                                                                                                                                                                                                                                                                        margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                        .hero h1 {
                                                                                                                                                                                                                                                                                                                            border: none;
                                                                                                                                                                                                                                                                                                                                padding: 0;
                                                                                                                                                                                                                                                                                                                                    margin: 0 0 25px 0;
                                                                                                                                                                                                                                                                                                                                        font-size: 55px;
                                                                                                                                                                                                                                                                                                                                            line-height: 1.1;
                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                            .hero h1 span {
                                                                                                                                                                                                                                                                                                                                                color: tomato;
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                .hero-text > p:not(.hero-label) {
                                                                                                                                                                                                                                                                                                                                                    font-size: 20px;
                                                                                                                                                                                                                                                                                                                                                        line-height: 1.7;
                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 30px;
                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                            .hero-button {
                                                                                                                                                                                                                                                                                                                                                                display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                    background-color: tomato;
                                                                                                                                                                                                                                                                                                                                                                        color: white;
                                                                                                                                                                                                                                                                                                                                                                            padding: 14px 28px;
                                                                                                                                                                                                                                                                                                                                                                                border-radius: 8px;
                                                                                                                                                                                                                                                                                                                                                                                    text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                        font-weight: bold;
                                                                                                                                                                                                                                                                                                                                                                                            font-size: 18px;
                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                            .hero-button:hover {
                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0.85;
                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                /* Welcome Section */
                                                                                                                                                                                                                                                                                                                                                                                                .welcome-section {
                                                                                                                                                                                                                                                                                                                                                                                                    padding: 70px 30px;
                                                                                                                                                                                                                                                                                                                                                                                                        text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                        .welcome-section .section-label {
                                                                                                                                                                                                                                                                                                                                                                                                            color: tomato;
                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: bold;
                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                            .welcome-section h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 38px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                    .welcome-section > p:not(.section-label) {
                                                                                                                                                                                                                                                                                                                                                                                                                                        max-width: 850px;
                                                                                                                                                                                                                                                                                                                                                                                                                                            margin: 0 auto 45px auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 19px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height: 1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                    .welcome-features {
                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                .welcome-features div {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background-color: #111;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border: 1px solid #263a30;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 30px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .welcome-features h3 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: tomato;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-top: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .welcome-features p {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* Mobile */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media (max-width: 600px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .welcome-features {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .welcome-section h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* Professional Services Section */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #services {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 70px 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #services > h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 38px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #services > p {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 19px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .service-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background-color: #111;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border: 1px solid #263a30;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transition: transform 0.3s ease, border-color 0.3s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .service-card:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transform: translateY(-5px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border-color: tomato;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .service-card h3 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: tomato;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .service-card ul {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding-left: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .service-card li {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .service-card img {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width: 500px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 0 auto 20px auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.page-title {
    text-align: center;
    border: none;
    padding: 10px 0;
    margin: 30px 0 10px 0;
    color: white;
    font-size: 42px;
}

.page-title::after {
    content: "";
    display: block;
    width: 90px;
    height: 4px;
    background-color: tomato;
    margin: 12px auto 0 auto;
}   


/* Mobile responsive design */
@media (max-width: 768px) {

    body {
        padding: 10px;
    }

    nav {
        padding: 10px;
    }

    .brand img {
        width: 140px;
    }

    nav a {
        display: inline-block;
        margin: 8px 5px;
        font-size: 16px;
    }

    .hero {
        display: flex;
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }

    .hero-text {
        width: 100%;
    }

    .hero-text h1 {
        font-size: 48px;
        line-height: 1.1;
    }

    .hero-text p {
        font-size: 18px;
    }

    .hero img {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }

    .service-card {
        width: 100%;
        margin: 20px auto;
    }

    .service-card img {
        width: 100%;
        max-width: 100%;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 28px;
    }
}
