.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1530 .elementor-element.elementor-element-8706c33{text-align:start;}.elementor-1530 .elementor-element.elementor-element-8706c33 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1530 .elementor-element.elementor-element-39c6ab6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1530 .elementor-element.elementor-element-39c6ab6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-var(--mrkt-XS)/2);}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1530 .elementor-element.elementor-element-3a0ec32{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1530 .elementor-element.elementor-element-3a0ec32 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}@media(max-width:1300px){.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1530 .elementor-element.elementor-element-8706c33 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1530 .elementor-element.elementor-element-8706c33 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-18fb5f7 *//* Enhanced Lava Lamp Animations */
.lava-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: var(--mrkt-color-background);
    pointer-events: none;
    overflow: hidden;
}

.blob {
    position: absolute;
    filter: blur(30px); /* Slightly reduced blur for better visibility */
    opacity: 0.35; /* Increased opacity */
    border-radius: 50%;
    animation: move 30s infinite alternate ease-in-out;
    mix-blend-mode: multiply; /* Helps colors interact more naturally */
}

/* ==========================================================================
   Desktop Layout (Original Sizes)
   ========================================================================== */
.blob-1 {
    width: 700px;
    height: 800px;
    background: var(--mrkt-color-secondary);
    top: -200px;
    left: -100px;
    animation-duration: 30s;
}

.blob-2 {
    width: 500px;
    height: 600px;
    background: var(--mrkt-color-secondary);
    bottom: -100px;
    right: -50px;
    animation-delay: -5s;
    animation-duration: 35s;
}

.blob-3 {
    width: 600px;
    height: 600px;
    background: var(--mrkt-color-accent);
    top: 30%;
    left: 15%;
    animation-delay: -12s;
    animation-duration: 40s;
}

.blob-4 {
    width: 400px;
    height: 400px;
    background: var(--mrkt-color-accent);
    top: 10%;
    right: 20%;
    animation-delay: -18s;
    animation-duration: 28s;
}

/* ==========================================================================
   Mobile Responsive Layout (Screens under 768px wide)
   ========================================================================== */
@media (max-width: 768px) {
    .blob-1 {
        width: 300px;
        height: 350px;
        top: -100px;
        left: -50px;
    }

    .blob-2 {
        width: 250px;
        height: 300px;
        bottom: -50px;
        right: -25px;
    }

    .blob-3 {
        width: 280px;
        height: 280px;
        top: 40%;
        left: 5%;
    }

    .blob-4 {
        width: 200px;
        height: 200px;
        top: 15%;
        right: 10%;
    }
}


@keyframes move {
    0% { transform: translate(0, 0) rotate(0deg) scale(1); border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; }
    33% { transform: translate(15vw, 10vh) rotate(120deg) scale(1.2); border-radius: 50% 50% 30% 70% / 50% 60% 40% 60%; }
    66% { transform: translate(-10vw, 25vh) rotate(240deg) scale(0.8); border-radius: 60% 40% 70% 30% / 40% 40% 60% 50%; }
    100% { transform: translate(0, 0) rotate(360deg) scale(1); border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; }
}/* End custom CSS */