<style>
        /* Hide Default Cursor */
        body {
            cursor: none; 
        }

        /* Show default cursor on touch devices */
        @media (pointer: coarse) {
            body {
                cursor: auto;
            }
            .custom-cursor {
                display: none !important;
            }
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 16px;
        }
        ::-webkit-scrollbar-track {
            background: #fdfbf7;
            border-left: 3px solid #18181b;
        }
        ::-webkit-scrollbar-thumb {
            background: #ffa502;
            border: 3px solid #18181b;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #ff4757;
        }

        /* Grid Background Pattern */
        .bg-grid-paper {
            background-image: 
                linear-gradient(#18181b 1px, transparent 1px),
                linear-gradient(90deg, #18181b 1px, transparent 1px);
            background-size: 40px 40px;
            background-position: center center;
            opacity: 0.03;
        }
        
        /* Interactive Link Underlines */
        .link-underline {
            background-image: linear-gradient(transparent 70%, #ffa502 70%);
            background-size: 0% 100%;
            background-repeat: no-repeat;
            transition: background-size 0.3s ease;
        }
        .link-underline:hover {
            background-size: 100% 100%;
        }

        .reveal {
            opacity: 0;
            transform: translateY(40px) skewY(2deg);
            transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .reveal.active {
            opacity: 1;
            transform: translateY(0) skewY(0);
        }
    </style>