body{
            font-family:'Poppins',sans-serif;
            background:#f5f8fb;
        }
        /* Navbar styling (background, links, dropdowns, live-widgets,
           responsive wrapping, etc.) lives in css/style.css, loaded
           globally by the layout. It used to be duplicated here with an
           incomplete/stale copy that overrode the global rules (loaded
           later in the <head>) and broke the navbar on this page —
           removed so this page always matches the global navbar. */

        .page-banner{
            margin-top:40px;
            border-radius:25px;
            overflow:hidden;
            background:linear-gradient(135deg,#05285d,#087d87);
            padding:55px 50px;
            color:#fff;
            box-shadow:0 10px 30px rgba(0,0,0,.1);
        }

        .page-banner span{
            color:#ffc107;
            font-weight:700;
            letter-spacing:2px;
            font-size:14px;
        }

        .page-banner h1{
            font-size:44px;
            font-weight:800;
            margin-top:10px;
        }

        .page-banner p{
            font-size:17px;
            opacity:.9;
            max-width:600px;
            margin-top:10px;
            margin-bottom:0;
        }

        .service-row{
            margin-top:30px;
        }

        .service-card{
            background:#fff;
            border-radius:18px;
            padding:35px;
            box-shadow:0 5px 20px rgba(0,0,0,.08);
            height:100%;
            transition:.3s;
            display:flex;
            gap:22px;
        }

        .service-card:hover{
            transform:translateY(-5px);
        }

        .service-icon{
            width:75px;
            height:75px;
            min-width:75px;
            border-radius:20px;
            background:#0b8b96;
            color:#fff;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:30px;
        }

        .service-card h5{
            font-weight:700;
            color:#0c1d4f;
            margin-bottom:8px;
        }

        .service-card p{
            color:#555;
            font-size:14.5px;
            margin-bottom:14px;
        }

        .service-link{
            color:#087d87;
            font-weight:600;
            font-size:14px;
            text-decoration:none;
        }

        .service-link i{
            margin-left:4px;
            transition:.3s;
        }

        .service-link:hover i{
            margin-left:8px;
        }

        /* Process */
        .section-eyebrow{
            color:#0b8b96;
            font-weight:700;
            letter-spacing:2px;
            font-size:14px;
            text-transform:uppercase;
        }

        .section-title{
            font-size:38px;
            font-weight:800;
            color:#09235c;
            margin-top:8px;
        }

        .process-step{
            text-align:center;
            padding:20px;
        }

        .process-num{
            width:60px;
            height:60px;
            border-radius:50%;
            background:#eaf8fa;
            color:#087d87;
            font-weight:800;
            font-size:22px;
            display:flex;
            align-items:center;
            justify-content:center;
            margin:0 auto 15px;
        }

        .process-step h6{
            font-weight:700;
            color:#0c1d4f;
        }

        .process-step p{
            font-size:14px;
            color:#666;
        }

        .footer-banner{
            margin-top:45px;
            background:linear-gradient(90deg,#08245d,#0d8b96);
            color:#fff;
            border-radius:15px;
            padding:20px 30px;
        }

        .btn-custom{
            background:#fff;
            color:#0b6d83;
            font-weight:600;
            border-radius:50px;
            padding:12px 35px;
        }

        @media(max-width:992px){
            .page-banner{ padding:35px 25px; }
            .page-banner h1{ font-size:30px; }
            .service-card{ flex-direction:column; }
            .section-title{ font-size:28px; }
        }