.elementor-46353 .elementor-element.elementor-element-f98c29e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-46353 .elementor-element.elementor-element-089ccc9{--display:flex;--justify-content:center;}.elementor-46353 .elementor-element.elementor-element-a50cd0a{text-align:start;}.elementor-46353 .elementor-element.elementor-element-a50cd0a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;line-height:52px;color:#000000;}.elementor-46353 .elementor-element.elementor-element-495c139{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-46353 .elementor-element.elementor-element-d612b54{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46353 .elementor-element.elementor-element-97caa01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46353 .elementor-element.elementor-element-aa61bdc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-46353 .elementor-element.elementor-element-d612b54{--width:100%;}.elementor-46353 .elementor-element.elementor-element-aa61bdc{--width:100%;}}@media(max-width:1024px){.elementor-46353 .elementor-element.elementor-element-a50cd0a{text-align:center;}}@media(max-width:767px){.elementor-46353 .elementor-element.elementor-element-f98c29e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46353 .elementor-element.elementor-element-a50cd0a{width:auto;max-width:auto;text-align:start;}.elementor-46353 .elementor-element.elementor-element-d612b54{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-97caa01 */<style>
  /* Hero Section Right Side Animation - Vanilla CSS */
    .acepeak-hero-right-content {
        position: relative;
        transition: all 1s ease;
        transition-delay: 0.3s;
    }
    
    .acepeak-hero-phone-container {
        position: relative;
        display: flex;
        justify-content: center;
    }
    
    /* Floating Stats Cards */
    .acepeak-hero-stat-card-1 {
        position: absolute;
        top: -32px;
        left: 20px;
        z-index: 10;
    }
    
    .acepeak-hero-stat-card-2 {
        position: absolute;
        top: -16px;
        right: 10px;
        z-index: 10;
    }
    
    .acepeak-hero-stat-card-3 {
        position: absolute;
        bottom: -32px;
        left: 40px;
        z-index: 10;
    }
    
    .acepeak-hero-stat-card-4 {
        position: absolute;
        bottom: -16px;
        right: 10px;
        z-index: 10;
    }
    
    .acepeak-hero-stat-card-5 {
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translateY(-50%);
        z-index: 10;
    }
    
    .acepeak-animate-float {
        animation: acepeak-float 3s ease-in-out infinite;
    }
    
    .acepeak-animate-float-delayed {
        animation: acepeak-float-delayed 3s ease-in-out infinite 1.5s;
    }
    
    /* Phone Interface */
    .acepeak-hero-phone-outer {
        position: relative;
        background: black;
        border-radius: 48px;
        padding: 16px;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        z-index: 5;
    }
    
    .acepeak-hero-phone-inner {
        background: #111827;
        border-radius: 40px;
        padding: 20px ;
        width: 250px;
        height: 450px;
        position: relative;
        overflow: hidden;
    }
    
    .acepeak-hero-phone-header {
        text-align: center;
        margin-bottom: 32px;
    }
    
    .acepeak-hero-phone-avatar {
        width: 80px;
        height: 80px;
        background: linear-gradient(to bottom right, #8b5cf6, #3b82f6);
        border-radius: 50%;
        margin: 0 auto 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 24px;
        font-weight: 700;
    }
    
    .acepeak-hero-phone-name {
        color: white;
        font-size: 20px;
        font-weight: 600;
        margin: 0 0 4px 0;
    }
    
    .acepeak-hero-phone-subtitle {
        color: #9ca3af;
        font-size: 14px;
        margin: 0;
    }
    
    .acepeak-hero-phone-number-container {
        margin-bottom: 24px;
    }
    
    .acepeak-hero-phone-number {
        background: #4bab86;
        border-radius: 9999px;
        padding: 16px;
        text-align: center;
        color: white;
        font-weight: 600;
        font-size: 18px;
    }
    
    .acepeak-hero-phone-status {
        margin-bottom: 32px;
    }
    
    .acepeak-hero-phone-status-item {
        display: flex;
        align-items: center;
        color: #4bab86;
        font-size: 14px;
    }
    
    .acepeak-hero-phone-status-dot {
        width: 8px;
        height: 8px;
        background: #4bab86;
        border-radius: 50%;
        margin-right: 12px;
        animation: pulse 2s infinite;
    }
    
    .acepeak-hero-phone-actions {
        display: flex;
        justify-content: center;
        gap: 32px;
        margin-bottom: 32px;
    }
    
    .acepeak-hero-phone-decline {
        width: 64px;
        height: 64px;
        background: #ef4444;
        border-radius: 50%;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    
    .acepeak-hero-phone-accept {
        width: 64px;
        height: 64px;
        background: #4bab86;
        border-radius: 50%;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    
    .acepeak-hero-phone-decline-icon,
    .acepeak-hero-phone-accept-icon {
        width: 24px;
        height: 24px;
        color: white;
    }
    
    .acepeak-hero-phone-decline-icon {
        transform: rotate(135deg);
    }
    
    /* Stat Cards */
    .acepeak-hero-stat-card-inner {
        background: white;
        border-radius: 16px;
        padding: 16px;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
        border: 1px solid #e5e7eb;
    }
    
    .acepeak-hero-stat-content {
        display: flex;
        align-items: center;
        gap: 12px;
    }
    
    .acepeak-hero-stat-indicator {
        width: 12px;
        height: 12px;
        background: #4bab86;
        border-radius: 50%;
        animation: pulse 2s infinite;
    }
    
    .acepeak-hero-stat-icon {
        width: 24px;
        height: 24px;
        color: #4bab86;
        flex-shrink: 0;
    }
    
    .acepeak-hero-stat-number {
        font-size: 24px;
        font-weight: 700;
        color: #4bab86;
    }
    
    .acepeak-hero-stat-label {
        font-size: 14px;
        color: #4b5563;
    }
    
    .acepeak-hero-stat-status {
        font-size: 12px;
        color: #4bab86;
    }
    
    .acepeak-hero-stat-center {
        text-align: center;
    }
    
    .acepeak-hero-stat-big-number {
        font-size: 24px;
        font-weight: 700;
        color: #111827;
    }
    
    .acepeak-hero-stat-small-label {
        font-size: 14px;
        color: #4b5563;
    }
    
    .acepeak-hero-progress-container {
        width: 100%;
        background: #e5e7eb;
        border-radius: 9999px;
        height: 4px;
        margin-top: 8px;
    }
    
    .acepeak-hero-progress-bar {
        background: #4bab86;
        height: 4px;
        border-radius: 9999px;
        width: 75%;
    }
    
    .acepeak-hero-stat-title {
        font-size: 14px;
        font-weight: 600;
        color: #111827;
    }
    
    .acepeak-hero-stat-subtitle {
        font-size: 12px;
        color: #4b5563;
    }
    
    .acepeak-hero-success-badge {
        background: #4bab86;
        border-radius: 9999px;
        padding: 8px 16px;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    }
    
    .acepeak-hero-success-content {
        display: flex;
        align-items: center;
        gap: 8px;
        color: white;
        font-size: 14px;
    }
    
    .acepeak-hero-success-icon {
        width: 16px;
        height: 16px;
        flex-shrink: 0;
    }
    
    /* Animation Keyframes */
    @keyframes acepeak-float {
        0%, 100% { transform: translateY(0px); }
        50% { transform: translateY(-10px); }
    }
    
    @keyframes acepeak-float-delayed {
        0%, 100% { transform: translateY(0px); }
        50% { transform: translateY(-15px); }
    }
    
    @keyframes pulse {
        0%, 100% { opacity: 1; }
        50% { opacity: 0.5; }
    }
    
    
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33772ad0 *//* Base Styles */
        body {
            margin: 0;
            padding: 0;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
            line-height: 1.5;
            color: #111827;
            background-color: white;
        }

        /* Main Container */
        .acepeak-main-container {
            min-height: 100vh;
            background: white;
        }

        /* Problem Section */
        .acepeak-problem-section {
            padding: 80px 0;
            background: linear-gradient(to bottom, #f9fafb, white);
        }

        .acepeak-problem-container {
            max-width: 1178px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .acepeak-problem-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .acepeak-problem-title {
            font-size: 36px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-problem-spam-text {
            color: #4b5563;
        }

        .acepeak-problem-highlight {
            color: #4bab86;
        }

        .acepeak-problem-description {
            font-size: 20px;
            color: #4b5563;
            max-width: 768px;
            margin: 0 auto;
        }

        .acepeak-problem-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 64px;
            align-items: flex-start;
        }

        .acepeak-problem-item {
            text-align: center;
        }

        .acepeak-problem-icon-container {
            margin-bottom: 24px;
            display: flex;
            justify-content: center;
            transition: transform 0.3s ease;
        }

        .acepeak-problem-item:hover .acepeak-problem-icon-container {
            transform: scale(1.1);
        }

        .acepeak-problem-icon {
            width: 64px;
            height: 64px;
            color: #9ca3af;
        }

        .acepeak-problem-item-title {
            font-size: 24px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-problem-item-description {
            color: #4b5563;
            margin-bottom: 16px;
            line-height: 1.6;
        }

        .acepeak-problem-stat-badge {
            display: inline-block;
            background: #f3f4f6;
            padding: 8px 16px;
            border-radius: 9999px;
        }

        .acepeak-problem-stat-text {
            font-size: 14px;
            font-weight: 600;
            color: #374151;
        }

        /* Features Section */
        .acepeak-features-section {
            padding: 80px 0;
            background: #111827;
            color: white;
        }

        .acepeak-features-container {
            max-width: 1178px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .acepeak-features-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .acepeak-features-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 16px;
            color: white!important;
        }

        .acepeak-features-highlight {
            color: #4bab86;
        }

        .acepeak-features-description {
            font-size: 20px;
            color: #d1d5db;
            max-width: 768px;
            margin: 0 auto;
        }

        .acepeak-features-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 48px;
            align-items: center;
        }

        .acepeak-features-tabs {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .acepeak-feature-tab {
            padding: 24px;
            border-radius: 16px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .acepeak-feature-tab-content {
            display: flex;
            align-items: flex-start;
            gap: 16px;
        }

        .acepeak-feature-tab-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .acepeak-feature-active {
            background: rgba(75, 171, 134, 0.2);
            border: 2px solid #4bab86;
        }

        .acepeak-feature-active .acepeak-feature-tab-icon {
            background: #4bab86;
            color: white;
        }

        .acepeak-feature-inactive {
            background: #374151;
        }

        .acepeak-feature-inactive:hover {
            background: #4b5563;
        }

        .acepeak-feature-inactive .acepeak-feature-tab-icon {
            background: #374151;
            color: #d1d5db;
        }

        .acepeak-feature-icon {
            width: 24px;
            height: 24px;
        }

        .acepeak-feature-tab-text {
            flex: 1;
        }

        .acepeak-feature-tab-title {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 8px;
            color: white;
        }

        .acepeak-feature-tab-desc {
            color: #d1d5db;
            font-size: 14px;
        }

        .acepeak-features-content {
            position: relative;
        }

        .acepeak-feature-content-panel {
            background: #374151;
            border-radius: 16px;
            padding: 32px;
            min-height: 400px;
        }

        .acepeak-feature-panel-hidden {
            display: none;
        }

        .acepeak-feature-panel-header {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 24px;
        }

        .acepeak-feature-panel-icon {
            width: 32px;
            height: 32px;
            color: #4bab86;
        }

        .acepeak-feature-panel-title {
            font-size: 24px;
            font-weight: 700;
            color: white;
        }

        .acepeak-feature-panel-stats {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .acepeak-feature-stat-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 12px;
            background: #4b5563;
            border-radius: 8px;
        }

        .acepeak-feature-stat-label {
            color: white;
        }

        .acepeak-feature-stat-value {
            color: #4bab86;
            font-weight: 700;
        }

        /* Steps Section */
        .acepeak-steps-section {
            padding: 80px 0;
            background: #f3f4f6;
        }

        .acepeak-steps-container {
            max-width: 1178px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .acepeak-steps-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .acepeak-steps-badge {
            display: inline-block;
            background: rgba(75, 171, 134, 0.1);
            color: #4bab86;
            border: 1px solid rgba(75, 171, 134, 0.2);
            padding: 8px 16px;
            border-radius: 9999px;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 16px;
        }

        .acepeak-steps-title {
            font-size: 36px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-steps-highlight {
            color: #4bab86;
        }

        .acepeak-steps-description {
            font-size: 20px;
            color: #4b5563;
            max-width: 768px;
            margin: 0 auto;
        }

        .acepeak-steps-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 32px;
            margin-bottom: 64px;
        }

        .acepeak-step-card {
            background: white;
            border-radius: 24px;
            padding: 32px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
        }

        .acepeak-step-card:hover {
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }

        .acepeak-step-card-header {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            margin-bottom: 24px;
        }

        .acepeak-step-number {
            width: 48px;
            height: 48px;
            background: #4bab86;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 18px;
        }

        .acepeak-step-arrow {
            width: 32px;
            height: 32px;
            background: #4bab86;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .acepeak-step-arrow-icon {
            width: 16px;
            height: 16px;
            color: white;
        }

        .acepeak-step-title {
            font-size: 24px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-step-description {
            color: #4b5563;
            margin-bottom: 24px;
            line-height: 1.6;
        }

        .acepeak-step-progress-container {
            width: 100%;
            background: #e5e7eb;
            border-radius: 9999px;
            height: 8px;
        }

        .acepeak-step-progress-bar {
            background: #4bab86;
            height: 8px;
            border-radius: 9999px;
            width: 0%;
            transition: width 1s ease;
        }

        /* Benefits Section */
        .acepeak-benefits-section {
            padding: 80px 0;
            background: white;
        }

        .acepeak-benefits-container {
            max-width: 1178px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .acepeak-benefits-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .acepeak-benefits-title {
            font-size: 36px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-benefits-highlight {
            color: #4bab86;
        }

        .acepeak-benefits-description {
            font-size: 20px;
            color: #4b5563;
        }

        .acepeak-benefits-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 48px;
        }

        .acepeak-benefit-item {
            text-align: center;
        }

        .acepeak-benefit-icon-container {
            width: 64px;
            height: 64px;
            margin: 0 auto 24px;
            background: rgba(75, 171, 134, 0.1);
            border-radius: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #4bab86;
            transition: transform 0.3s ease;
        }

        .acepeak-benefit-item:hover .acepeak-benefit-icon-container {
            transform: scale(1.1);
        }

        .acepeak-benefit-icon {
            width: 32px;
            height: 32px;
        }

        .acepeak-benefit-title {
            font-size: 20px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-benefit-description {
            color: #4b5563;
            line-height: 1.6;
        }

        /* CTA Section */
        .acepeak-cta-section {
            padding: 80px 0;
            background: black;
            color: white;
        }

        .acepeak-cta-container {
            max-width: 1024px;
            margin: 0 auto;
            padding: 0 16px;
            text-align: center;
        }

        .acepeak-cta-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 24px;
            color: white;
        }

        .acepeak-cta-description {
            font-size: 20px;
            margin-bottom: 32px;
            opacity: 0.9;
            color: white;
        }

        .acepeak-cta-buttons {
            display: flex;
            flex-direction: column;
            gap: 16px;
            justify-content: center;
        }

        .acepeak-cta-primary-button {
            background: #EF4444;
            color: white;
            padding: 16px 32px;
            font-size: 18px;
            font-weight: 500;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            transition: background 0.3s ease;
        }

        .acepeak-cta-primary-button:hover {
            background: #EF4444;
        }

        /* FAQ Section */
        .acepeak-faq-section {
            padding: 80px 0;
            background: white;
        }

        .acepeak-faq-container {
            max-width: 1024px;
            margin: 0 auto;
            padding: 0 16px;
        }

        .acepeak-faq-header {
            text-align: center;
            margin-bottom: 64px;
        }

        .acepeak-faq-title {
            font-size: 36px;
            font-weight: 700;
            color: #111827;
            margin-bottom: 16px;
        }

        .acepeak-faq-description {
            font-size: 20px;
            color: #4b5563;
        }

        .acepeak-faq-list {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .acepeak-faq-item {
            border: 1px solid #e5e7eb;
            border-radius: 12px;
            overflow: hidden;
        }

        .acepeak-faq-question {
            width: 100%;
            padding: 24px;
            text-align: left;
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: white;
            border: none;
            cursor: pointer;
            transition: background 0.2s ease;
        }

        .acepeak-faq-question:hover {
            background: #f9fafb;
        }

        .acepeak-faq-question-text {
            font-weight: 600;
            color: #111827;
        }

        .acepeak-faq-chevron {
            width: 20px;
            height: 20px;
            color: #6b7280;
            transition: transform 0.2s ease;
        }

        .acepeak-faq-answer {
            display: none;
            padding: 0 24px 24px;
        }

        .acepeak-faq-answer.acepeak-faq-open {
            display: block;
        }

        .acepeak-faq-answer-text {
            color: #4b5563;
            line-height: 1.6;
            margin: 0;
        }

        /* Animations */
        @keyframes acepeak-float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }

        @keyframes acepeak-float-delayed {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-15px); }
        }

        .acepeak-animate-float {
            animation: acepeak-float 3s ease-in-out infinite;
        }

        .acepeak-animate-float-delayed {
            animation: acepeak-float-delayed 3s ease-in-out infinite 1.5s;
        }

        .acepeak-transition-all {
            transition: all 0.3s ease;
        }

        .acepeak-hero-visible {
            opacity: 1;
            transform: translateX(0);
        }

        .acepeak-hero-hidden {
            opacity: 0;
            transform: translateX(-10px);
        }

        .acepeak-hero-right-visible {
            opacity: 1;
            transform: translateX(0);
        }

        .acepeak-hero-right-hidden {
            opacity: 0;
            transform: translateX(10px);
        }

        .acepeak-step-active {
            background: #4bab86;
            color: white;
            box-shadow: 0 25px 50px -12px rgba(75, 171, 134, 0.3);
            transform: scale(1.1);
        }

        .acepeak-step-inactive {
            background: #f3f4f6;
            color: #9ca3af;
        }

        /* Responsive Adjustments */
        @media (min-width: 768px) {
            .acepeak-problem-grid {
                grid-template-columns: repeat(3, 1fr);
            }

            .acepeak-benefits-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (min-width: 1024px) {
            .acepeak-features-grid {
                grid-template-columns: 1fr 1fr;
            }

            .acepeak-steps-grid {
                grid-template-columns: repeat(3, 1fr);
            }

            .acepeak-benefits-grid {
                grid-template-columns: repeat(4, 1fr);
            }

            .acepeak-steps-title {
                font-size: 48px;
            }

            .acepeak-cta-buttons {
                flex-direction: row;
            }
        }

        @media (max-width: 768px) {
            .acepeak-problem-title,
            .acepeak-features-title,
            .acepeak-steps-title,
            .acepeak-benefits-title,
            .acepeak-cta-title,
            .acepeak-faq-title {
                font-size: 28px;
            }
        }
        
        
        
        
        
        .ADTA-faq-section {
            padding: 80px 0;
            background: white;
        }

        .ADTA-faq-section .ADTA-section-title {
            text-align: center;
            margin-bottom: 60px;
            color: #0f172a;
        }

        .ADTA-faq-list {
            max-width: 800px;
            margin: 0 auto;
        }

        .ADTA-faq-item {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 16px;
            margin-bottom: 16px;
            overflow: hidden;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .ADTA-faq-item:hover {
            border-color: #059669;
            box-shadow: 0 4px 12px rgba(5, 150, 105, 0.1);
        }

        .ADTA-faq-question {
            padding: 28px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: all 0.3s ease;
            background: #fafbfc;
        }

        .ADTA-faq-question:hover {
            background: #f1f5f9;
        }

        .ADTA-faq-question h3 {
            font-size: 16px;
            font-weight: 600;
            color: #0f172a;
            letter-spacing: -0.025em;
        }

        .ADTA-faq-question i {
            color: #059669;
            font-size: 16px;
            transition: transform 0.3s ease;
            background: #ecfdf5;
            padding: 8px;
            border-radius: 50%;
            border: 1px solid #a7f3d0;
        }

        .ADTA-faq-item.active .ADTA-faq-question i {
            transform: rotate(180deg);
            background: #059669;
            color: white;
        }

        .ADTA-faq-answer {
            padding: 0 28px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            background: white;
        }

        .ADTA-faq-item.active .ADTA-faq-answer {
            padding: 28px;
            max-height: 200px;
        }

        .ADTA-faq-answer p {
            color: #64748b;
            line-height: 1.7;
            font-size: 15px;
            font-weight: 400;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .ADTA-tab-buttons {
                grid-template-columns: repeat(2, 1fr);
                gap: 8px;
            }

            .ADTA-hero-metrics {
                grid-template-columns: repeat(2, 1fr);
            }

            .ADTA-problem-grid {
                grid-template-columns: 1fr;
            }

            .ADTA-setup-steps {
                grid-template-columns: 1fr;
            }

            .ADTA-setup-integrations {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width: 768px) {
            .ADTA-hero-content,
            .ADTA-problem-content,
            .ADTA-tab-inner,
            .ADTA-getting-started-content {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .ADTA-hero-title {
                font-size: 28px;
            }

            .ADTA-section-title {
                font-size: 24px;
            }

            .ADTA-tab-buttons {
                grid-template-columns: 1fr;
                gap: 8px;
            }

            .ADTA-tab-button {
                flex-direction: row;
                justify-content: center;
                padding: 12px 16px;
            }

            .ADTA-tab-button i {
                margin-bottom: 0;
                margin-right: 8px;
            }

            .ADTA-security-grid,
            .ADTA-solution-cards {
                grid-template-columns: 1fr;
            }

            .ADTA-hero-metrics {
                grid-template-columns: repeat(2, 1fr);
            }

            .ADTA-hero-charts {
                grid-template-columns: 1fr;
            }

            .ADTA-hero-section,
            .ADTA-problem-section,
            .ADTA-solution-section,
            .ADTA-features-section,
            .ADTA-security-section,
            .ADTA-getting-started-section,
            .ADTA-cta-section,
            .ADTA-faq-section {
                padding: 60px 0;
            }

            .ADTA-tab-inner,
            .ADTA-setup-dashboard {
                padding: 32px 24px;
            }

            .ADTA-setup-dashboard {
                height: 300px;
            }
        }

        @media (max-width: 480px) {
            .ADTA-container {
                padding: 0 16px;
            }

            .ADTA-hero-title {
                font-size: 24px;
            }

            .ADTA-section-title {
                font-size: 20px;
            }

            .ADTA-hero-analytics,
            .ADTA-problem-dashboard {
                padding: 24px;
            }

            .ADTA-solution-cards,
            .ADTA-security-grid {
                gap: 24px;
            }

            .ADTA-solution-card,
            .ADTA-security-item {
                padding: 24px 20px;
            }

            .ADTA-setup-dashboard {
                height: 250px;
                padding: 20px;
            }

            .ADTA-hero-metrics {
                grid-template-columns: 1fr;
            }

            .ADTA-setup-integrations {
                grid-template-columns: repeat(2, 1fr);
            }
            
        }
        
        @media only screen and (max-width: 767px){
          
          .text-left-G{
            text-align: left;
          }
}
        
     
     
     .faq-item {
    background: white;
    border: 1px solid #00c49a;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.faq-item:hover {
    box-shadow: 0 4px 6px -1px rgba(133, 212, 200, 0.5);
    background: white;
    border-top: 1px solid #00c49a;
    border-bottom: none;
    border-left: 1px solid #00c49a;
    border-right: 1px solid #00c49a;
    border-radius: 8px;
}

.faq-question {
    width: 100%;
    padding: 24px;
    background: transparent;
    border-top: 1px solid #00c49a;
    border-bottom: none;
    border-left: 1px solid #00c49a;
    border-right: 1px solid #00c49a;
    border-radius: 8px;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-question:hover {
    background: #f9fafb;
    border-top: 1px solid #00c49a;
    border-bottom: none;
    border-left: 1px solid #00c49a;
    border-right: 1px solid #00c49a;
    border-radius: 8px;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.faq-answer.open {
    max-height: 200px;
}

.faq-answer-content {
    padding: 0 24px 24px;
    color: #6b7280;
    font-size: 16px;
    line-height: 1.6;
}

.chevron {
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease;
}

.chevron.rotate {
    transform: rotate(180deg);
}

/* Progress Bars */
.progress-bar {
    width: 100%;
    height: 8px;
    background: #e5e7eb;
    border-radius: 50px;
    overflow: hidden;
}

.progress-fill {
    height: 100%;
    border-radius: 50px;
    transition: width 1s ease;
}

/* Animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes expandWidth {
    from { width: 0; }
    to { width: 100%; }
}

@keyframes float {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-10px) rotate(2deg); }
}

@keyframes floatY {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

@keyframes mockupEntry {
    from {
        opacity: 0;
        transform: scale(0.8) rotateY(90deg);
    }
    to {
        opacity: 1;
        transform: scale(1) rotateY(0deg);
    }
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

.pulse { animation: pulse 2s infinite; }

/* Utility Classes */
.space-x-2 > * + * { margin-left: 8px; }
.space-x-3 > * + * { margin-left: 12px; }
.space-x-4 > * + * { margin-left: 16px; }
.space-y-3 > * + * { margin-top: 12px; }
.space-y-4 > * + * { margin-top: 16px; }
.space-y-6 > * + * { margin-top: 24px; }

.rounded-full { border-radius: 50%; }
.rounded-lg { border-radius: 8px; }
.rounded-xl { border-radius: 12px; }
.rounded-2xl { border-radius: 16px; }

.shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); }
.shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1); }

.w-full { width: 100%; }
.h-full { height: 100%; }

/* Responsive Design */
@media (min-width: 640px) {
    .container { padding: 0 24px; }
    .hero-title { font-size: 44px; }
    .text-5xl { font-size: 48px; }
    .text-6xl { font-size: 56px; }
    .sm\:grid-2 { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 768px) {
    .hero-grid { grid-template-columns: 1fr 1fr; }
    .tab-grid { grid-template-columns: 1fr 1fr; }
    .md\:grid-2 { grid-template-columns: repeat(2, 1fr); }
    .md\:grid-3 { grid-template-columns: repeat(3, 1fr); }
    .md\:grid-4 { grid-template-columns: repeat(4, 1fr); }
    .tab-navigation { flex-wrap: nowrap; }
}

@media (min-width: 1024px) {
    .container { padding: 0 32px; }
    .hero-title { font-size: 44px; }
    .text-5xl { font-size: 48px; }
    .text-6xl { font-size: 64px; }
    .lg\:grid-2 { grid-template-columns: repeat(2, 1fr); }
    .lg\:grid-3 { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 767px) {
    .hero-title { font-size: 40px; }
    .text-4xl { font-size: 30px; }
    .text-3xl { font-size: 24px; }
    .section { padding: 60px 0; }
    .tab-text { padding: 32px; }
    .tab-mockup { padding: 32px; }
    .btn { padding: 12px 20px; font-size: 14px; }
    .btn-lg { padding: 14px 24px; font-size: 16px; }
    .hero { padding: 60px 0; }
    .hero-grid { gap: 32px; }
}

@media (max-width: 480px) {
    .container { padding: 0 16px; }
    .hero-title { font-size: 32px; }
    .text-4xl { font-size: 24px; }
    .card { padding: 20px; }
    .tab-text { padding: 24px; }
    .tab-mockup { padding: 24px; }
    .faq-question { padding: 20px; font-size: 16px; }
    .faq-answer-content { padding: 0 20px 20px; }
}

/* Icon Styles */
.icon {
    width: 20px;
    height: 20px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.icon-lg {
    width: 24px;
    height: 24px;
}

.icon-xl {
    width: 32px;
    height: 32px;
}
    
    
.acepeakai-faq-section {
    padding: 4rem 0;
    background-color: #f9fafb;
}

.acepeakai-faq-wrapper {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 1rem;
}

.acepeakai-accordion-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.acepeakai-accordion-entry {
    background-color: white;
    border-radius: 0.5rem;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.acepeakai-accordion-header {
    width: 100%;
    padding: 1.5rem;
    text-align: left;
    background: none;
    border: none;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s ease;
}

.acepeakai-accordion-header:hover {
    background-color: #f9fafb;
}

.acepeakai-accordion-arrow {
    transition: transform 0.3s ease;
    flex-shrink: 0;
}

.acepeakai-accordion-entry.acepeakai-open .acepeakai-accordion-arrow {
    transform: rotate(180deg);
}

.acepeakai-accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.acepeakai-accordion-entry.acepeakai-open .acepeakai-accordion-body {
    max-height: 200px;
}

.acepeakai-accordion-text {
    padding: 0 1.5rem 1.5rem;
    color: #6b7280;
    margin: 0;
    line-height: 1.6;
}

  
  @media only screen and (max-width: 767px){
    .side-left{
      text-align: left;
    }
}/* End custom CSS */