
.easy-ai-title{
     /* font-size: clamp(2.5rem, 5vw, 4rem) !important; */
    font-weight: 500 !important;
    line-height: 1.11 !important;
    margin-bottom: 10px !important;
    background: linear-gradient(135deg, #fff 0%, #a855f7 50%, #6366f1 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    padding-bottom: 10px !important;
    margin-top: 10px !important;
    position: relative !important;
    z-index: 1000000000 !important;
}
/* Simple Transparent Navbar for Desktop */
@media (min-width: 992px) {
    header {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        background: transparent !important;
        border-bottom: none !important;
        transition: background 0.3s ease;
    }

    .navbar-expand-md {
        background: transparent !important;
    }

    /* Upgrade Navbar Demo Button with AI Hero Style */
    header .header-btn {
        background: #1e293b !important;
        color: #fff !important;
        padding: 15px 15px !important;
        border-radius: 15px !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        border: none !important;
        position: relative !important;
        transition: all 0.3s ease !important;
        overflow: visible !important;
        height: auto !important;
        margin-left: 20px;
        margin-right: 15px;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 1;
        box-shadow: 0 0 15px rgba(99, 102, 241, 0.3) !important;
    }

    /* Hide the old SVG border from original implementation */
    header .header-btn svg {
        display: none !important;
    }

    header .header-btn:hover {
        background: #1e1e3b !important;
        box-shadow: 0 0 10px rgba(99, 102, 241, 0.7), 0 0 50px rgba(168, 85, 247, 0.4) !important;
    }

    header .header-btn:hover::before {
        filter: brightness(1.3);
    }
}

/* AI Table Styles */
.easy-ai-table {
    padding: 100px 0;
    background: #030712;
    position: relative;
    overflow: hidden;
}

/* Universe/Galaxy Layers */
.easy-ai-table::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    transform: translate(-50%, -50%);
    background:
        radial-gradient(circle at 20% 30%, rgba(99, 102, 241, 0.15) 0%, transparent 40%),
        radial-gradient(circle at 80% 70%, rgba(168, 85, 247, 0.15) 0%, transparent 40%),
        radial-gradient(circle at 40% 80%, rgba(30, 58, 138, 0.2) 0%, transparent 50%);
    z-index: 0;
    pointer-events: none;
}

/* 3D Fly-by Star Field */
.star-field {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    perspective: 600px;
    -webkit-perspective: 600px;
    z-index: 1;
    pointer-events: none;
}

.star-field .layer {
    box-shadow:
        -411px -476px #cccccc, 777px -407px #d4d4d4, -387px -477px #fcfcfc, -91px -235px #d4d4d4, 491px -460px #f7f7f7, 892px -128px #f7f7f7, 758px -277px #ededed, 596px 378px #cccccc, 647px 423px whitesmoke, 183px 389px #c7c7c7,
        524px -237px #f0f0f0, 679px -535px #e3e3e3, 158px 399px #ededed, 157px 249px #ededed, 81px -450px #ebebeb, 719px -360px #c2c2c2, -499px 473px #e8e8e8, -158px -349px #d4d4d4, 870px -134px #cfcfcf, 446px 404px #c2c2c2,
        440px 490px #d4d4d4, 414px 507px #e6e6e6, -12px 246px #fcfcfc, -384px 369px #e3e3e3, 641px -413px #fcfcfc, 822px 516px #dbdbdb, 449px 132px #c2c2c2, 727px 146px #f7f7f7, -315px -488px #e6e6e6, 952px -70px #e3e3e3,
        -869px -29px #dbdbdb, 502px 80px #dedede, 764px 342px #e0e0e0, -150px -380px #dbdbdb, 654px -426px #e3e3e3, -325px -263px #c2c2c2, 755px -447px #c7c7c7, 729px -177px #c2c2c2, -682px -391px #e6e6e6, 554px -176px #ededed,
        -85px -428px #d9d9d9, 714px 55px #e8e8e8, 359px -285px #cfcfcf, -362px -508px #dedede, 468px -265px #fcfcfc, 74px -500px #c7c7c7, -514px 383px #dbdbdb, 730px -92px #cfcfcf, -112px 287px #c9c9c9, -853px 79px #d6d6d6,
        -300px 450px #fff, 850px -200px #fff, -150px -150px #fff, 600px 100px #fff, 400px -400px #fff, -200px -600px #fff, 100px 300px #fff, 700px 500px #fff, -800px 100px #fff, 300px -700px #fff,
        -250px -450px #fff, 820px 300px #fff, 550px -550px #fff, -700px -300px #fff, 150px 800px #fff, 900px 450px #fff, -450px 200px #fff, 200px -900px #fff, 650px 650px #fff, -100px -850px #fff,
        250px 250px #fff, -350px -350px #fff, 450px 450px #fff, -550px -550px #fff, 650px -650px #fff, -750px 750px #fff, 850px -850px #fff, -950px 950px #fff, 150px -150px #fff, -250px 250px #fff;
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 2px;
    width: 2px;
    border-radius: 50%;
}

.star-field .layer:nth-child(1) {
    animation: easy-ai-sf-fly-by-1 8s linear infinite;
}

.star-field .layer:nth-child(2) {
    animation: easy-ai-sf-fly-by-2 8s linear infinite;
}

.star-field .layer:nth-child(3) {
    animation: easy-ai-sf-fly-by-3 8s linear infinite;
}

@keyframes easy-ai-sf-fly-by-1 {
    from {
        transform: translateZ(-600px);
        opacity: 0;
    }

    to {
        transform: translateZ(0);
        opacity: 0.5;
    }
}

@keyframes easy-ai-sf-fly-by-2 {
    from {
        transform: translateZ(-1200px);
        opacity: 0;
    }

    to {
        transform: translateZ(-600px);
        opacity: 0.5;
    }
}

@keyframes easy-ai-sf-fly-by-3 {
    from {
        transform: translateZ(-1800px);
        opacity: 0;
    }

    to {
        transform: translateZ(-1200px);
        opacity: 0.5;
    }
}

/* Twinkling Stars Layer */
.easy-ai-table-classname-stars {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1;
}

.easy-ai-table-classname-stars::after {
    content: "";
    position: absolute;
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    background-image:
        radial-gradient(2px 2px at 20px 30px, #eee, rgba(0, 0, 0, 0)),
        radial-gradient(2px 2px at 40px 70px, #fff, rgba(0, 0, 0, 0)),
        radial-gradient(2px 2px at 50px 160px, #ddd, rgba(0, 0, 0, 0)),
        radial-gradient(2px 2px at 90px 40px, #fff, rgba(0, 0, 0, 0)),
        radial-gradient(2px 2px at 130px 80px, #fff, rgba(0, 0, 0, 0));
    background-repeat: repeat;
    background-size: 200px 200px;
    animation: easy-ai-starsTwinkle 2s infinite alternate;
}

@keyframes easy-ai-starsTwinkle {
    from {
        opacity: 0.3;
    }

    to {
        opacity: 0.8;
    }
}

/* Shooting Star Animation */
.easy-ai-table-classname-shooting-star {
    position: absolute;
    height: 2px;
    background: linear-gradient(-45deg, #5f91ff, rgba(0, 0, 255, 0));
    filter: drop-shadow(0 0 6px #699bff);
    animation: easy-ai-tail 3s ease-in-out infinite, easy-ai-shooting 3s ease-in-out infinite;
    z-index: 1;
    opacity: 0;
}

@keyframes easy-ai-tail {
    0% {
        width: 0;
    }

    30% {
        width: 100px;
    }

    100% {
        width: 0;
    }
}

@keyframes easy-ai-shooting {
    0% {
        transform: translateX(0) translateY(0) rotate(45deg);
        opacity: 1;
    }

    100% {
        transform: translateX(500px) translateY(500px) rotate(45deg);
        opacity: 0;
    }
}

/* Floating SVG Icons */
.easy-ai-table-classname-floating-icons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}

.easy-ai-table-classname-floating-icons svg {
    position: absolute;
    width: 80px;
    height: 80px;
    fill: none;
    stroke: rgba(99, 102, 241, 0.4);
    stroke-width: 1.5;
    opacity: 0.6;
    filter: drop-shadow(0 0 15px rgba(99, 102, 241, 0.5));
    animation: easy-ai-floatContinuous 25s linear infinite;
}

@keyframes easy-ai-floatContinuous {
    0% {
        transform: translate(-10%, -10%) rotate(0deg);
    }

    100% {
        transform: translate(110%, 110%) rotate(360deg);
    }
}

/* Specific start positions for icons */
.easy-ai-table-classname-floating-icons svg:nth-child(1) {
    top: 10%;
    left: 5%;
    animation-duration: 25s;
}

.easy-ai-table-classname-floating-icons svg:nth-child(2) {
    top: 30%;
    right: 10%;
    animation-duration: 35s;
    animation-direction: reverse;
}

.easy-ai-table-classname-floating-icons svg:nth-child(3) {
    bottom: 20%;
    left: 15%;
    animation-duration: 30s;
}

.easy-ai-table-classname-floating-icons svg:nth-child(4) {
    top: 60%;
    right: 5%;
    animation-duration: 40s;
    animation-delay: -5s;
}

.easy-ai-table-classname-floating-icons svg:nth-child(5) {
    bottom: 10%;
    right: 20%;
    animation-duration: 45s;
    animation-delay: -10s;
}

.easy-ai-table-classname-loader {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 500px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.loader-bg-glow {
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(99, 102, 241, 0.2) 0%, transparent 70%);
    filter: blur(40px);
    border-radius: 50%;
    animation: easy-ai-glowFloat 4s infinite ease-in-out;
}

.easy-ai-table-classname-brain-icon {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.easy-ai-table-classname-brain-icon i {
    font-size: 80px;
    background: linear-gradient(135deg, #6366f1, #a855f7);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: easy-ai-pulseBrain 2s infinite ease-in-out;
    position: relative;
    z-index: 2;
}

.loader-content-wrapper {
    position: relative;
    z-index: 3;
}

.easy-ai-table-classname-loader-text {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    background: linear-gradient(90deg, #fff, #a855f7, #6366f1, #fff);
    background-size: 200% auto;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: easy-ai-textShine 3s linear infinite;
    letter-spacing: 1px;
}

.loader-progress-bar {
    width: 200px;
    height: 3px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.progress-fill {
    position: absolute;
    height: 100%;
    width: 50%;
    background: linear-gradient(90deg, transparent, #6366f1, #a855f7, transparent);
    animation: easy-ai-loadingBar 1.5s infinite ease-in-out;
}

@keyframes easy-ai-glowFloat {

    0%,
    100% {
        transform: scale(1) translate(0, 0);
        opacity: 0.2;
    }

    50% {
        transform: scale(1.2) translate(10px, -10px);
        opacity: 0.4;
    }
}

@keyframes easy-ai-pulseBrain {

    0%,
    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 5px rgba(99, 102, 241, 0.5));
    }

    50% {
        transform: scale(1.1);
        filter: drop-shadow(0 0 20px rgba(168, 85, 247, 0.8));
    }
}

@keyframes easy-ai-textShine {
    to {
        background-position: 200% center;
    }
}

@keyframes easy-ai-loadingBar {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}

.easy-ai-table-classname-wrapper {
    width: 100%;
    max-width: 1200px;
    /* Expanded from 1000px */
    margin: 0 auto;
    background: rgba(30, 41, 59, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    backdrop-filter: blur(12px);
    overflow-x: auto;
    /* Changed from hidden to auto for scrolling */
    overflow-y: hidden;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 2;
}

/* Custom Scrollbar for the table wrapper */
.easy-ai-table-classname-wrapper::-webkit-scrollbar {
    height: 2px;
}

.easy-ai-table-classname-wrapper::-webkit-scrollbar-track {
    background: rgba(15, 23, 42, 0.5);
    border-radius: 5px;
}

.easy-ai-table-classname-wrapper::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #6366f1, #a855f7);
    border-radius: 5px;
}

.easy-ai-table-classname-wrapper::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(90deg, #818cf8, #c084fc);
}

.easy-ai-table-classname-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.04), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.04));
    background-size: 100% 4px, 3px 100%;
    pointer-events: none;
    z-index: 2;
    opacity: 0.3;
}

.easy-ai-table-classname-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent 0%, rgba(99, 102, 241, 0.05) 50%, transparent 100%);
    background-size: 100% 200%;
    animation: easy-ai-scanline 4s linear infinite;
    pointer-events: none;
    z-index: 2;
}

@keyframes easy-ai-scanline {
    0% {
        background-position: 0 -100%;
    }

    100% {
        background-position: 0 100%;
    }
}

.easy-ai-table-classname-wrapper.visible {
    opacity: 1;
    transform: translateY(0);
}

.easy-ai-table-classname-main {
    width: 100%;
    min-width: 900px;
    /* Ensures cells don't squish and forces scroll on mobile */
    border-collapse: collapse;
    color: #f1f5f9;
}

.easy-ai-table-classname-main th,
.easy-ai-table-classname-main td {
    padding: 24px 30px;
    /* Increased horizontal padding */
    text-align: center;
    border-bottom: 2px solid rgba(255, 255, 255, 0.03);
}

.easy-ai-table-classname-main th {
    background: #0f172a !important;
    font-weight: 800;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 4px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

.easy-ai-table-classname-main th:first-child,
.easy-ai-table-classname-main td:first-child {
    text-align: left;
    padding-left: 36px;
    font-weight: 500;
}

/* Column Styles with Deeper, Premium Shades */
.easy-ai-table-classname-col-purple {
    background: rgba(147, 51, 234, 0.1) !important;
    border-right: 1px solid rgba(147, 51, 234, 0.1);
    color: #d8b4fe !important;
    /* Brighter purple for text readability */
    font-weight: 600 !important;
}

.easy-ai-table-classname-col-red {
    background: rgba(220, 38, 38, 0.08) !important;
    border-right: 1px solid rgba(220, 38, 38, 0.1);
}

.easy-ai-table-classname-col-gold {
    background: rgba(202, 138, 4, 0.1) !important;
    border-right: 1px solid rgba(202, 138, 4, 0.15);
}

.easy-ai-table-classname-col-green {
    background: linear-gradient(180deg, rgba(5, 150, 105, 0.15) 0%, rgba(5, 150, 105, 0.05) 100%) !important;
    border: none !important;
    /* Removed green border as requested */
    box-shadow: inset 0 0 30px rgba(16, 185, 129, 0.1);
    position: relative;
    z-index: 1;
}

.easy-ai-table-classname-col-green::after {
    /* content: 'BEST CHOICE'; */
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #10b981, #34d399);
    padding: 2px 14px;
    border-radius: 20px;
    font-size: 10px;
    font-weight: 800;
    color: #fff;
    white-space: nowrap;
    box-shadow: 0 4px 10px rgba(16, 185, 129, 0.3);
}

.easy-ai-table-classname-cell-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 12px;
    white-space: nowrap;
    /* Prevents text breaking into multiple lines in cells */
}

.easy-ai-table-classname-cell-text {
    font-size: 0.75rem;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

.easy-ai-table-classname-tick {
    color: #10b981;
    font-size: 1.2rem;
    opacity: 0;
    transform: scale(0.5);
    display: inline-block;
    filter: drop-shadow(0 0 5px rgba(16, 185, 129, 0.4));
}

.easy-ai-table-classname-cancel {
    color: #ef4444;
    font-size: 1.2rem;
    opacity: 0;
    transform: scale(0.5);
    display: inline-block;
    filter: drop-shadow(0 0 5px rgba(239, 68, 68, 0.4));
}

.easy-ai-table-classname-caution {
    color: #eab308;
    font-size: 1.2rem;
    opacity: 0;
    transform: scale(0.5);
    display: inline-block;
    filter: drop-shadow(0 0 5px rgba(234, 179, 8, 0.4));
}

.easy-ai-table-classname-caution-svg {
    width: 20px;
    height: 18px;
    color: #eab308;
    opacity: 0;
    transform: scale(0.5);
    display: inline-block;
    filter: drop-shadow(0 0 5px rgba(234, 179, 8, 0.4));
}

.easy-ai-table-classname-line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
    margin-right: 10px;
    vertical-align: middle;
}

.easy-ai-table-classname-icon-animated {
    animation: easy-ai-iconPop 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

@keyframes easy-ai-iconPop {
    0% {
        transform: scale(0.5) rotate(-45deg);
        opacity: 0;
    }

    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

.easy-ai-table-classname-row {
    transition: background 0.3s ease;
}

.easy-ai-table-classname-row:hover {
    background: rgba(255, 255, 255, 0.02);
}

.easy-ai-table-classname-badge {
    padding: 4px 12px;
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.2), rgba(168, 85, 247, 0.2));
    border: 1px solid rgba(99, 102, 241, 0.3);
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #a5b4fc;
    margin-left: 10px;
    vertical-align: middle;
}

/* Premium AI Button Styling */
.easy-ai-btn-premium {
    position: relative;
    padding: 10px 10px 10px 35px;
    background: #0f172a;
    border: none;
    border-radius: 9999px;
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    text-transform: none;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: hidden;
    z-index: 1;
    /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); */
}

.easy-ai-btn-premium::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 300%;
    background: conic-gradient(from 0deg,
            transparent 20%,
            #a855f7 40%,
            #6366f1 60%,
            transparent 80%);
    transform: translate(-50%, -50%) rotate(0deg);
    animation: easy-ai-rotateBorder 4s linear infinite;
    z-index: -2;
}

@keyframes easy-ai-rotateBorder {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.easy-ai-btn-premium::after {
    content: '';
    position: absolute;
    inset: 2px;
    background: #0f172a;
    border-radius: inherit;
    z-index: -1;
    transition: background 0.3s ease;
}

.easy-ai-btn-premium:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 0 30px rgba(99, 102, 241, 0.9), 0 0 60px rgba(168, 85, 247, 0.5);
}

.easy-ai-btn-premium:hover::after {
    background: #1e293b;
}

.easy-ai-btn-premium .btn-text {
    position: relative;
    z-index: 2;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.easy-ai-btn-premium .btn-icon {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #6366f1, #a855f7);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 15px rgba(99, 102, 241, 0.4);
    transition: transform 0.3s ease;
    z-index: 2;
}

.easy-ai-btn-premium .btn-icon i {
    font-size: 1.3rem;
    color: #fff;
    filter: none;
    margin: 0;
}

.easy-ai-btn-premium:hover .btn-icon {
    transform: scale(1.1) rotate(15deg);
}

/* Unique Selling Points Button */
.easy-ai-btn-unique {
    position: relative;
    padding: 15px 40px;
    background: linear-gradient(-45deg, #0c35eb, #2033e3, #2998ff, #0c22eb);
    background-size: 300% 300%;
    border: none;
    border-radius: 50px;
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 2px 10px rgba(17, 17, 17, 0.4);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    animation: easy-ai-gradientShift 4s ease infinite;
}

@keyframes easy-ai-gradientShift {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.easy-ai-btn-unique:hover {
    transform: translateY(-3px) scale(1.002);
    box-shadow: 0 15px 35px rgba(32, 84, 227, 0.6);
    color: #ffffff;
}

.easy-ai-btn-unique::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
    transform: skewX(-20deg);
    transition: none;
    pointer-events: none;
    z-index: -1;
}

.easy-ai-btn-unique:hover::before {
    animation: easy-ai-glassSweep 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@keyframes easy-ai-glassSweep {
    0% {
        left: -100%;
    }

    100% {
        left: 200%;
    }
}

.easy-ai-btn-unique span {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px;
}

.easy-ai-btn-unique i {
    transition: transform 0.3s ease;
    font-size: 1.2rem;
    color: #ffffff !important;
}

.easy-ai-btn-unique:hover i {
    transform: translateX(6px);
}

@media (max-width: 768px) {
    .easy-ai-btn-premium {
        padding: 8px 8px 8px 25px;
        font-size: 0.95rem;
        gap: 20px;
    }

    .easy-ai-btn-premium .btn-icon {
        width: 38px;
        height: 38px;
    }

    .easy-ai-btn-premium .btn-icon i {
        font-size: 1.1rem;
    }

    .easy-ai-table-classname-main th,
    .easy-ai-table-classname-main td {
        padding: 12px;
        font-size: 0.85rem;
    }

    .easy-ai-table-classname-main th:first-child,
    .easy-ai-table-classname-main td:first-child {
        padding-left: 15px;
    }

    .easy-ai-table-classname-badge {
        display: none;
    }
      .easy-ai-title{
        margin-top: -45px !important;
    }
    
      header {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        background: transparent !important;
        border-bottom: none !important;
        transition: background 0.3s ease;
    }

    .navbar-expand-md {
        background: transparent !important;
    }

    /* Upgrade Navbar Demo Button with AI Hero Style */
    header .header-btn {
        background: #1e293b !important;
        color: #fff !important;
        padding: 15px 15px !important;
        border-radius: 15px !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        border: none !important;
        position: relative !important;
        transition: all 0.3s ease !important;
        overflow: visible !important;
        height: auto !important;
        margin-left: 20px;
        margin-right: 15px;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 1;
        box-shadow: 0 0 15px rgba(99, 102, 241, 0.3) !important;
    }

    /* Hide the old SVG border from original implementation */
    header .header-btn svg {
        display: none !important;
    }

    header .header-btn:hover {
        background: #1e1e3b !important;
        box-shadow: 0 0 10px rgba(99, 102, 241, 0.7), 0 0 50px rgba(168, 85, 247, 0.4) !important;
    }

    header .header-btn:hover::before {
        filter: brightness(1.3);
    }
}