
        body { font-feature-settings: "cv11", "ss01"; -webkit-font-smoothing: antialiased; }
        
        /* Scroll Reveal */
        .reveal-block {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .reveal-block.is-visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        .delay-100 { transition-delay: 0.1s; }
        .delay-200 { transition-delay: 0.2s; }
        .delay-300 { transition-delay: 0.3s; }

        /* Custom Aesthetic Elements */
        .eyebrow {
            font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 1rem; display: block;
        }
        
        /* Card Hover Effects */
        .career-card {
            transition: transform 0.4s ease, box-shadow 0.4s ease;
        }
        .career-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.15);
        }
        
        /* Gradient Overlay for Hero */
        .bg-gradient-radial {
            background: radial-gradient(circle at center, rgba(5,28,44,0.4) 0%, rgba(5,28,44,0.95) 100%);
        }

        .bento-grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 1px; 
            background-color: #E2E8F0;
            border: 1px solid #E2E8F0;
        }

        .bento-item {
            background-color: #ffffff;
            position: relative;
            overflow: hidden;
            transition: all 0.3s ease;
        }
        .bento-item:hover {
            z-index: 10;
        }
    
