
		/*----cta section----*/
		
		  /* CTA Main Wrapper */
        .qao-cta-wrapper {
            position: relative;
            width: 100%;
            max-width: 100vw;
            min-height: 100vh;
           

    
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: clamp(60px, 12vh, 100px) clamp(15px, 5vw, 20px);
            background: rgba(0, 40, 90, 0.4);
        }

        /* ✅ UPDATED Background Effects */
        .qao-cta-bg-layer {
            position: absolute;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle at 30% 40%, rgba(141, 220, 250, 0.1) 0%, transparent 50%),
                        radial-gradient(circle at 70% 60%, rgba(1, 40, 145, 0.1) 0%, transparent 50%);
            z-index: 1;
            pointer-events: none;
            opacity: 0.5;
        }

        .qao-cta-grid-pattern {
            position: absolute;
            width: 100%;
            height: 100%;
            background-image: 
                linear-gradient(rgba(141, 220, 250, 0.05) 1px, transparent 1px),
                linear-gradient(90deg, rgba(141, 220, 250, 0.05) 1px, transparent 1px);
            background-size: 100px 100px;
            opacity: 0.3;
            z-index: 2;
            pointer-events: none;
        }

        /* Content Container */
        .qao-cta-container {
            position: relative;
            z-index: 10;
            max-width: min(1200px, 95vw);
            margin: 0 auto;
            text-align: center;
        }

        /* CTA Box */
        .qao-cta-box {
            background: linear-gradient(135deg, 
                rgba(0, 5, 37, 0.7) 0%,
                rgba(1, 40, 145, 0.6) 50%,
                rgba(0, 5, 37, 0.7) 100%
            );
            backdrop-filter: blur(20px);
            border-radius: 40px;
            padding: clamp(40px, 8vw, 80px) clamp(30px, 6vw, 60px);
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(141, 220, 250, 0.2);
            box-shadow: 0 30px 90px rgba(0, 0, 0, 0.6);
        }

        /* ✅ UPDATED Animated Border */
        .qao-cta-box::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 40px;
            padding: 2px;
            background: linear-gradient(135deg, 
                #8ddcfa 0%, 
                #012891 50%, 
                #8ddcfa 100%
            );
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            opacity: 0.5;
            background-size: 200% 200%;
            animation: qao-cta-border-move 8s ease-in-out infinite;
        }

        @keyframes qao-cta-border-move {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }

        /* ✅ UPDATED Badge */
        .qao-cta-badge {
            display: inline-block;
            padding: clamp(8px, 2vw, 12px) clamp(20px, 4vw, 30px);
            background: linear-gradient(135deg, 
                rgba(0, 5, 37, 0.4) 0%,
                rgba(1, 40, 145, 0.3) 50%,
                rgba(0, 5, 37, 0.4) 100%
            );
            border: 2px solid rgba(141, 220, 250, 0.4);
            border-radius: 50px;
            color: #8ddcfa;
            font-size: clamp(0.7rem, 2vw, 0.9rem);
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-bottom: clamp(20px, 4vh, 30px);
            backdrop-filter: blur(10px);
            box-shadow: 0 0 30px rgba(141, 220, 250, 0.3);
        }

        /* ✅ UPDATED Title */
        .qao-cta-title {
            font-size: clamp(2rem, 4vw, 3rem);
            font-weight: 900;
            background: linear-gradient(135deg, 
                #8ddcfa 0%,
                #ccf2fb 25%,
                #caf0fa 50%,
                #8ddcfa 75%,
                #ccf2fb 100%
            );
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: clamp(20px, 4vh, 25px);
            letter-spacing: -2px;
            line-height: 1.2;
            background-size: 200% auto;
        }

        /* Description */
        .qao-cta-description {
            font-size: clamp(1rem, 2.5vw, 1.3rem);
            color: rgba(204, 242, 251, 0.85);
            max-width: 800px;
            text-align: justify;
            margin: 0 auto clamp(30px, 6vh, 40px);
            line-height: 1.8;
        }

        /* Features List */
        .qao-cta-features {
            display: flex;
            justify-content: center;
            gap: clamp(15px, 4vw, 40px);
            margin-bottom: clamp(35px, 7vh, 50px);
            flex-wrap: wrap;
        }

        /* ✅ UPDATED Feature Item */
        .qao-cta-feature-item {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: clamp(12px, 2vw, 15px) clamp(20px, 4vw, 25px);
            background: rgba(141, 220, 250, 0.08);
            border: 1px solid rgba(141, 220, 250, 0.25);
            border-radius: 15px;
            transition: all 0.3s ease;
            backdrop-filter: blur(10px);
        }

        .qao-cta-feature-item:hover {
            background: rgba(141, 220, 250, 0.15);
            border-color: #8ddcfa;
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(141, 220, 250, 0.3);
        }

        /* ✅ UPDATED Feature Icon */
        .qao-cta-feature-icon {
            font-size: clamp(1.2rem, 3vw, 1.5rem);
            color: #8ddcfa;
            filter: drop-shadow(0 0 10px rgba(141, 220, 250, 0.5));
        }

        .qao-cta-feature-text {
            font-size: clamp(0.85rem, 2vw, 1rem);
            color: rgba(204, 242, 251, 0.9);
            font-weight: 600;
            white-space: nowrap;
        }

        /* Buttons Container */
        .qao-cta-buttons {
            display: flex;
            gap: 20px;
            justify-content: center;
            flex-wrap: wrap;
            margin-bottom: clamp(40px, 8vh, 60px);
        }

        /* Button Base */
        .qao-cta-btn {
            padding: clamp(15px, 3vw, 20px) clamp(35px, 6vw, 50px);
            font-size: clamp(1rem, 2vw, 1.2rem);
            font-weight: 800;
            border: none;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 12px;
            position: relative;
            overflow: hidden;
            text-transform: uppercase;
            letter-spacing: 1px;
            white-space: nowrap;
        }

        .qao-cta-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
            transition: left 0.6s;
        }

        .qao-cta-btn:hover::before {
            left: 100%;
        }

        /* ✅ UPDATED Primary Button */
        .qao-cta-btn-primary {
            background: linear-gradient(135deg, #8ddcfa 0%, #012891 100%);
            color: #ffffff;
            box-shadow: 0 15px 45px rgba(141, 220, 250, 0.5);
        }

        .qao-cta-btn-primary:hover {
            transform: translateY(-5px) scale(1.05);
            box-shadow: 0 20px 60px rgba(141, 220, 250, 0.7);
        }

        /* ✅ UPDATED Secondary Button */
        .qao-cta-btn-secondary {
            background: rgba(255, 255, 255, 0.05);
            color: #ffffff;
            border: 3px solid rgba(141, 220, 250, 0.5);
            backdrop-filter: blur(10px);
        }

        .qao-cta-btn-secondary:hover {
            background: rgba(141, 220, 250, 0.15);
            border-color: #8ddcfa;
            transform: translateY(-5px) scale(1.05);
            box-shadow: 0 15px 40px rgba(141, 220, 250, 0.4);
        }

        /* Stats Counter */
        .qao-cta-stats {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr));
            gap: clamp(20px, 5vw, 60px);
            max-width: 100%;
        }

        .qao-cta-stat-item {
            text-align: center;
            position: relative;
            padding: 10px;
        }

        /* ✅ UPDATED Stat Number */
        .qao-cta-stat-number {
            font-size: clamp(2rem, 6vw, 3rem);
            font-weight: 900;
            background: linear-gradient(135deg, #8ddcfa, #caf0fa);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            display: block;
            margin-bottom: 8px;
        }

        .qao-cta-stat-label {
            font-size: clamp(0.8rem, 2vw, 0.95rem);
            color: rgba(204, 242, 251, 0.7);
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        /* Responsive - Mobile */
        @media (max-width: 768px) {
            .qao-cta-wrapper {
                padding: 60px 15px;
            }

            .qao-cta-box {
                padding: 40px 25px;
                border-radius: 30px;
            }

            .qao-cta-title {
                letter-spacing: -1px;
            }

            .qao-cta-features {
                flex-direction: column;
                gap: 12px;
            }

            .qao-cta-feature-item {
                justify-content: center;
            }

            .qao-cta-buttons {
                flex-direction: column;
                gap: 15px;
            }

            .qao-cta-btn {
                width: 100%;
                justify-content: center;
            }

            .qao-cta-stats {
                gap: 30px;
            }

            .qao-cta-btn:hover,
            .qao-cta-feature-item:hover {
                transform: none;
            }

            .qao-cta-btn:active {
                transform: scale(0.98);
            }

            .qao-cta-box {
                backdrop-filter: blur(15px);
            }

            .qao-cta-feature-item {
                backdrop-filter: blur(8px);
            }

            .qao-cta-grid-pattern {
                background-size: 50px 50px;
                opacity: 0.2;
            }
        }

        @media (max-width: 480px) {
            .qao-cta-wrapper {
                padding: 50px 10px;
            }

            .qao-cta-box {
                padding: 35px 20px;
            }

            .qao-cta-badge {
                font-size: 0.7rem;
                padding: 8px 18px;
                letter-spacing: 1px;
            }

            .qao-cta-feature-text {
                white-space: normal;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .qao-cta-box::before,
            .qao-cta-btn::before {
                animation: none;
            }

            .qao-cta-btn:hover,
            .qao-cta-feature-item:hover {
                transform: none;
            }
        }
		
		
		
		/*----end-home-page----*/
		
