

        /* --- Tag Pill --- */
        .awea-section-signature-tag {
            padding: 10px 26px;
            border-radius: 100px; 
            font-size: 0.75rem; 
            font-weight: 800; 
            text-transform: uppercase;
            border: 1px solid rgba(99, 102, 241, 0.1);
            display: inline-block;
			margin-bottom: 30px;
        }

        /* --- Hero Title --- */
        .awea-section-signature-title {
            font-size: clamp(2.5rem, 8vw, 4.5rem); 
            font-weight: 800; 
            line-height: 0.95; 
            margin-bottom: 40px;
        }

        /* --- Animated Divider --- */
        .awea-section-signature-divider {
            position: relative; 
            width: 140px; 
            height: 2px; 
            background: #e2e8f0;
            margin: 0 auto 40px; 
            border-radius: 4px; 
            overflow: hidden;
        }

        .awea-section-signature-divider::after {
            content: ''; 
            position: absolute; 
            top: 0; 
            left: -100%; 
            width: 100%; 
            height: 100%;
            background: #6366f1; 
            -webkit-animation: awea-section-signature-flow 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
            animation: awea-section-signature-flow 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
        }

        /* --- Description --- */
        .awea-section-signature-desc {
            font-size: clamp(1.1rem, 2vw, 1.35rem); 
            line-height: 1.6; 
            margin-bottom: 55px; 
            font-weight: 500;
        }

        .awea-section-signature-btn {
            text-decoration: none; 
            padding: 22px 54px;
            border-radius: 100px; 
            font-weight: 800; 
            font-size: 1.1rem; 
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        }

        .awea-section-signature-btn:hover { 
            background: #6366f1; 
            -webkit-transform: translateY(-8px) scale(1.02);
            transform: translateY(-8px) scale(1.02);
            -webkit-box-shadow: 0 30px 60px -12px rgba(99, 102, 241, 0.4); 
            box-shadow: 0 30px 60px -12px rgba(99, 102, 241, 0.4);
        }

        .awea-section-signature-btn i {
            -webkit-transition: -webkit-transform 0.4s ease;
            transition: transform 0.4s ease;
        }

        .awea-section-signature-btn:hover i {
            -webkit-transform: translate(4px, -4px);
            transform: translate(4px, -4px);
        }

        /* --- Keyframes --- */
        @-webkit-keyframes awea-section-signature-flow { 0% { left: -100%; } 50% { left: 0%; } 100% { left: 100%; } }
        @keyframes awea-section-signature-flow { 0% { left: -100%; } 50% { left: 0%; } 100% { left: 100%; } }

        @-webkit-keyframes awea-section-signature-revealUp { 
            from { opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px); } 
            to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 
        }
        @keyframes awea-section-signature-revealUp { 
            from { opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px); } 
            to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 
        }

        @-webkit-keyframes awea-section-signature-revealDown { 
            from { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); } 
            to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 
        }
        @keyframes awea-section-signature-revealDown { 
            from { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); } 
            to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 
        }

        /* --- Responsive --- */
        @media (max-width: 768px) {
            .awea-section-signature-title { font-size: 3rem; letter-spacing: -2px; }
            .awea-section-signature-btn-wrap { width: 100%; max-width: 320px; }
            .awea-section-signature-btn { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
        }