    body {
            font-family: 'Onest', sans-serif;
            background-color: #FFFFFF;
            color: #213C51;
            scroll-behavior: smooth;
            overflow-x: hidden;
        }

        /* Technical Background Grid */
        .system-grid {
            background-image: 
                linear-gradient(to right, rgba(33, 60, 81, 0.03) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(33, 60, 81, 0.03) 1px, transparent 1px);
            background-size: 50px 50px;
        }

        /* Hero Animation Background */
        .hero-bg-anim {
            background: radial-gradient(circle at 50% 50%, rgba(254, 127, 45, 0.05) 0%, transparent 70%);
            position: absolute;
            inset: 0;
            z-index: -1;
        }

        /* Glassmorphism for Header */
        .glass-header {
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(226, 232, 240, 0.8);
        }

        /* Analytical Card Styles */
        .audit-card {
            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            border: 1px solid #E2E8F0;
        }
        .audit-card:hover {
            transform: translateY(-8px);
            border-color: #FE7F2D;
            box-shadow: 0 20px 40px -10px rgba(33, 60, 81, 0.1);
        }

        /* Custom Marquee */
        @keyframes marquee {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        .animate-marquee {
            display: inline-flex;
            animation: marquee 30s linear infinite;
        }

        /* Page Transitions */
        .view { display: none; }
        .view.active { display: block; animation: fadeIn 0.6s ease-out; }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #F8FAFC; }
        ::-webkit-scrollbar-thumb { background: #213C51; border-radius: 4px; }

        /* Chart Animations */
        .bar-grow {
            transform-origin: bottom;
            animation: growVertical 1.5s ease-out forwards;
        }
        @keyframes growVertical {
            from { transform: scaleY(0); }
            to { transform: scaleY(1); }
        }