 body {
            font-family: 'Inter', sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .mac-shadow {
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05), 0 0 5px rgba(0, 0, 0, 0.03);
        }

        /* Custom background gradient and overlay for the header section */
        .header-bg {
            background-color: #f7f7f7; /* Very light gray */
            position: relative;
            overflow: hidden;
        }
        
        /* Simulating the abstract background shapes in the original image */
        .header-bg::after {
            content: '';
            position: absolute;
            top: -50px;
            right: -80px;
            width: 200px;
            height: 200px;
            background-color: rgba(0, 0, 0, 0.05);
            border-radius: 50%;
            opacity: 0.6;
            filter: blur(40px);
            z-index: 0;
        }