#contact .contact-headline {
    margin: 0 0 16px;
    color: #fff;
    font-family: Azonix, Inter, sans-serif;
    font-size: clamp(30px, 4.2vw, 52px);
    font-weight: 400;
    letter-spacing: 0.035em;
    line-height: 1.2;
    text-transform: uppercase;
}

#contact .contact-headline-line {
    display: block;
}
 #contact .font-azonix {
            font-family: 'Azonix', 'Inter', sans-serif;
            letter-spacing: 0.06em;
        }

 #contact .font-inter {
            font-family: 'Inter', sans-serif;
        }

        /* Custom Ambient Gradient & Glass Effects */
 #contact .text-neon-gradient {
            background: linear-gradient(90deg, #5AA9FF 0%, #514BFF 25%, #4B00FF 50%, #8A24FF 75%, #C46CFF 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

 #contact .btn-neon-gradient {
            background: linear-gradient(90deg, #5AA9FF 0%, #514BFF 25%, #4B00FF 50%, #8A24FF 75%, #C46CFF 100%);
            background-size: 200% auto;
            transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
        }
 #contact .btn-neon-gradient:hover {
            background-position: right center;
            box-shadow: 0 0 30px rgba(138, 36, 255, 0.6), 0 0 15px rgba(90, 169, 255, 0.45);
            transform: translateY(-2px);
        }

        /* Border Glow Cards */
 #contact .glass-card-glow {
            position: relative;
            background: linear-gradient(155deg, rgba(14, 22, 44, 0.85) 0%, rgba(6, 11, 24, 0.95) 100%);
            backdrop-filter: blur(24px);
            border: 1px solid rgba(138, 36, 255, 0.22);
            box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.8), inset 0 1px 1px rgba(255, 255, 255, 0.12);
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        }
 #contact .glass-card-glow:hover {
            border-color: rgba(138, 36, 255, 0.55);
            box-shadow: 0 30px 70px -10px rgba(138, 36, 255, 0.25), 0 0 30px rgba(90, 169, 255, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.2);
        }

        /* Quick Reach Glass Container */
 #contact .contact-box-container {
            background: linear-gradient(160deg, rgba(12, 22, 46, 0.75) 0%, rgba(5, 10, 22, 0.9) 100%);
            backdrop-filter: blur(20px);
            border: 1px solid rgba(90, 169, 255, 0.22);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.12);
            transition: all 0.35s ease;
        }
 #contact .contact-box-container:hover {
            border-color: rgba(138, 36, 255, 0.4);
            box-shadow: 0 20px 45px rgba(75, 0, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.18);
        }

        /* Minimal Interactive Chips */
 #contact .minimal-chip-email {
            background: rgba(12, 22, 44, 0.85);
            border: 1px solid rgba(90, 169, 255, 0.22);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }
 #contact .minimal-chip-email:hover {
            background: rgba(18, 36, 70, 0.95);
            border-color: rgba(90, 169, 255, 0.7);
            box-shadow: 0 10px 25px -5px rgba(90, 169, 255, 0.3);
            transform: translateY(-2px);
        }

 #contact .minimal-chip-wa {
            background: rgba(8, 26, 24, 0.75);
            border: 1px solid rgba(16, 185, 129, 0.25);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }
 #contact .minimal-chip-wa:hover {
            background: rgba(12, 44, 38, 0.95);
            border-color: rgba(16, 185, 129, 0.7);
            box-shadow: 0 10px 25px -5px rgba(16, 185, 129, 0.3);
            transform: translateY(-2px);
        }

 #contact .minimal-chip-msg {
            background: rgba(26, 12, 38, 0.75);
            border: 1px solid rgba(168, 85, 247, 0.25);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }
 #contact .minimal-chip-msg:hover {
            background: rgba(44, 16, 64, 0.95);
            border-color: rgba(168, 85, 247, 0.7);
            box-shadow: 0 10px 25px -5px rgba(168, 85, 247, 0.3);
            transform: translateY(-2px);
        }

        /* Input Controls & Tag Pills */
 #contact .custom-input {
            background: rgba(8, 15, 30, 0.85);
            border: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.25s ease;
        }
 #contact .custom-input:focus {
            background: rgba(14, 26, 50, 0.95);
            border-color: rgba(0, 242, 254, 0.65);
            box-shadow: 0 0 20px rgba(0, 242, 254, 0.2);
            outline: none;
        }

 #contact .tag-pill {
            background: rgba(255, 255, 255, 0.04);
            border: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.2s ease;
        }
 #contact .tag-pill:hover, #contact .tag-pill.active {
            background: linear-gradient(90deg, rgba(90, 169, 255, 0.2) 0%, rgba(138, 36, 255, 0.25) 100%);
            border-color: rgba(138, 36, 255, 0.6);
            color: #ffffff;
            box-shadow: 0 0 12px rgba(138, 36, 255, 0.25);
        }

        /* Ambient Blobs Animation */
        @keyframes ambientFloat {
            0%, 100% { transform: translate(0px, 0px) scale(1); }
            50% { transform: translate(30px, -25px) scale(1.1); }
        }
 #contact .blob-purple {
            animation: ambientFloat 12s ease-in-out infinite;
            background: radial-gradient(circle, rgba(138, 36, 255, 0.35) 0%, rgba(75, 0, 255, 0.18) 50%, rgba(0,0,0,0) 75%);
            filter: blur(90px);
        }
 #contact .blob-cyan {
            animation: ambientFloat 14s ease-in-out infinite reverse;
            background: radial-gradient(circle, rgba(0, 242, 254, 0.28) 0%, rgba(90, 169, 255, 0.15) 50%, rgba(0,0,0,0) 75%);
            filter: blur(100px);
        }

 #contact .bg-grid-pattern {
            background-size: 36px 36px;
            background-image: 
                linear-gradient(to right, rgba(90, 169, 255, 0.05) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(90, 169, 255, 0.05) 1px, transparent 1px);
            mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 80%);
            -webkit-mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 80%);
        }

        /* Button Shimmer Overlay */
 #contact .shimmer-btn {
            position: relative;
            overflow: hidden;
        }
 #contact .shimmer-btn::after {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(
                60deg,
                transparent 30%,
                rgba(255, 255, 255, 0.25) 50%,
                transparent 70%
            );
            transform: rotate(30deg) translateX(-100%);
            transition: transform 0.8s ease;
        }
 #contact .shimmer-btn:hover::after {
            transform: rotate(30deg) translateX(100%);
        }

 #contact .toast-slide {
            animation: slideUp 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
        }
        @keyframes slideUp {
            from { transform: translateY(100%) scale(0.9); opacity: 0; }
            to { transform: translateY(0) scale(1); opacity: 1; }
        }
    