.elementor-15237 .elementor-element.elementor-element-f9be04c > .elementor-container{max-width:1440px;}.elementor-15237 .elementor-element.elementor-element-f9be04c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 25px 0px;}.elementor-15237 .elementor-element.elementor-element-f9be04c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15237 .elementor-element.elementor-element-857953b .elementor-button{background-color:var( --e-global-color-188cf0b );fill:#020617;color:#020617;box-shadow:0px 4px 20px -2px rgba(2.9999999999999973, 7.0000000000000115, 18, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F172A0F;border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-15237 .elementor-element.elementor-element-0b378a6{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-15237 .elementor-element.elementor-element-0b378a6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-15237 .elementor-element.elementor-element-0b378a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.5em;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;}.elementor-15237 .elementor-element.elementor-element-847f830{width:var( --container-widget-width, 625px );max-width:625px;--container-widget-width:625px;--container-widget-flex-grow:0;text-align:start;color:#475569;}.elementor-15237 .elementor-element.elementor-element-7cecbac{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-15237 .elementor-element.elementor-element-52005ed > .elementor-container{max-width:1440px;}.elementor-15237 .elementor-element.elementor-element-52005ed{margin-top:0px;margin-bottom:50px;}.elementor-15237 .elementor-element.elementor-element-2cc8b01 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-15237 .elementor-element.elementor-element-2cc8b01{text-align:start;}.elementor-15237 .elementor-element.elementor-element-2cc8b01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5em;font-weight:800;line-height:1.2em;letter-spacing:-0.02em;color:#334155;}.elementor-15237 .elementor-element.elementor-element-6ecb465{--grid-columns:2;}.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-repeater-item-07e7226{grid-column:span min( 1, var(--grid-columns) );}.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15237 .elementor-element.elementor-element-6ecb465 .e-loop-item > .elementor-section, .elementor-15237 .elementor-element.elementor-element-6ecb465 .e-loop-item > .elementor-section > .elementor-container, .elementor-15237 .elementor-element.elementor-element-6ecb465 .e-loop-item > .e-con, .elementor-15237 .elementor-element.elementor-element-6ecb465 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15237 .elementor-element.elementor-element-907979e > .elementor-container{max-width:1440px;}.elementor-15237 .elementor-element.elementor-element-907979e{margin-top:80px;margin-bottom:80px;}.elementor-15237 .elementor-element.elementor-element-01c596b:not(.elementor-motion-effects-element-type-background), .elementor-15237 .elementor-element.elementor-element-01c596b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F172A 0%, #17223B 100%);}.elementor-15237 .elementor-element.elementor-element-01c596b{box-shadow:0px 10px 20px -2px rgba(0, 0, 0, 0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-15237 .elementor-element.elementor-element-01c596b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15237 .elementor-element.elementor-element-afcf8ca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15237 .elementor-element.elementor-element-afcf8ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15237 .elementor-element.elementor-element-2b08545 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-15237 .elementor-element.elementor-element-2b08545{text-align:start;}.elementor-15237 .elementor-element.elementor-element-2b08545 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2em;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;color:var( --e-global-color-188cf0b );}.elementor-15237 .elementor-element.elementor-element-0eb52ba{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-size:0.9em;font-weight:normal;color:#94A3B8;}.elementor-15237 .elementor-element.elementor-element-0622035 .elementor-icon-list-icon i{color:var( --e-global-color-213609c );transition:color 0.3s;}.elementor-15237 .elementor-element.elementor-element-0622035 .elementor-icon-list-icon svg{fill:var( --e-global-color-213609c );transition:fill 0.3s;}.elementor-15237 .elementor-element.elementor-element-0622035{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0.42em;}.elementor-15237 .elementor-element.elementor-element-0622035 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15237 .elementor-element.elementor-element-0622035 .elementor-icon-list-item > a{font-size:0.875em;}.elementor-15237 .elementor-element.elementor-element-0622035 .elementor-icon-list-text{color:var( --e-global-color-188cf0b );transition:color 0.3s;}.elementor-bc-flex-widget .elementor-15237 .elementor-element.elementor-element-e9b014c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15237 .elementor-element.elementor-element-e9b014c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15237 .elementor-element.elementor-element-e9b014c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group > label, .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-subgroup label{color:var( --e-global-color-31740f3e );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-type-html{padding-bottom:0px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group .elementor-field{color:var( --e-global-color-31740f3e );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group .elementor-field, .elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-subgroup label{font-size:14px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FAFAFA;border-color:var( --e-global-color-5d540c7 );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group .elementor-select-wrapper select{background-color:#FAFAFA;border-color:var( --e-global-color-5d540c7 );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-5d540c7 );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-213609c );color:#ffffff;border-color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-button[type="submit"]{background-color:var( --e-global-color-213609c );color:#ffffff;border-color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-15237 .elementor-element.elementor-element-fb46113 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-213609c );color:#ffffff;border-color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-button[type="submit"]:hover{background-color:#02010100;color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .e-form__buttons__wrapper__button-previous:hover{color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-message{font-size:14px;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-message.elementor-message-danger{color:#FF5656;}.elementor-15237 .elementor-element.elementor-element-fb46113 .elementor-message.elementor-help-inline{color:var( --e-global-color-31740f3e );}.elementor-15237 .elementor-element.elementor-element-fb46113{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-icon i{color:#94A3B8;transition:color 0.3s;}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-icon svg{fill:#94A3B8;transition:fill 0.3s;}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-213609c );}.elementor-15237 .elementor-element.elementor-element-e003702{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-item > a{font-size:12px;}.elementor-15237 .elementor-element.elementor-element-e003702 .elementor-icon-list-text{color:#94A3B8;transition:color 0.3s;}.elementor-15237 .elementor-element.elementor-element-c8a499a > .elementor-container{max-width:1440px;}.elementor-15237 .elementor-element.elementor-element-c8a499a{margin-top:0px;margin-bottom:80px;}.elementor-15237 .elementor-element.elementor-element-7857100{--grid-columns:3;}.elementor-15237 .elementor-element.elementor-element-7857100 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15237 .elementor-element.elementor-element-7857100 .e-loop-item > .elementor-section, .elementor-15237 .elementor-element.elementor-element-7857100 .e-loop-item > .elementor-section > .elementor-container, .elementor-15237 .elementor-element.elementor-element-7857100 .e-loop-item > .e-con, .elementor-15237 .elementor-element.elementor-element-7857100 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-15237:not(.elementor-motion-effects-element-type-background), body.elementor-page-15237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}@media(min-width:768px){.elementor-15237 .elementor-element.elementor-element-72bfebd{width:100%;}.elementor-15237 .elementor-element.elementor-element-bfb1f8c{width:100%;}}@media(max-width:1024px){.elementor-15237 .elementor-element.elementor-element-f9be04c{padding:100px 25px 100px 25px;}.elementor-15237 .elementor-element.elementor-element-6ecb465{--grid-columns:2;}.elementor-15237 .elementor-element.elementor-element-7857100{--grid-columns:2;}}@media(max-width:767px){.elementor-15237 .elementor-element.elementor-element-f9be04c{padding:50px 15px 50px 15px;}.elementor-15237 .elementor-element.elementor-element-0b378a6 .elementor-heading-title{font-size:1.5em;}.elementor-15237 .elementor-element.elementor-element-2cc8b01 .elementor-heading-title{font-size:1.15em;}.elementor-15237 .elementor-element.elementor-element-6ecb465{--grid-columns:1;}.elementor-15237 .elementor-element.elementor-element-2b08545 .elementor-heading-title{font-size:1.15em;}.elementor-15237 .elementor-element.elementor-element-7857100{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-857953b *//* ====================================================
   LIVE MARKET PULSE BUTTON
   ==================================================== */

/* 1. The Slow Container Float */
.live-pulse-btn {
    animation: float-btn 6s ease-in-out infinite;
    display: inline-block; /* Keeps the bounding box tight */
}

@keyframes float-btn {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); } /* Smooth 6px lift */
}

/* 2. Align the Dot and the Text inside Elementor's wrapper */
.live-pulse-btn .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important; /* Spacing between the dot and text */
}

/* 3. Create the Teal Dot */
.live-pulse-btn .elementor-button-content-wrapper::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #0BB6C3; /* Your Brand Teal */
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(11, 182, 195, 0.7);
    animation: pulse-dot 2s infinite;
    flex-shrink: 0;
}

/* 4. The Radar Pulse Animation */
@keyframes pulse-dot {
    0% { 
        box-shadow: 0 0 0 0 rgba(11, 182, 195, 0.7); 
    }
    70% { 
        box-shadow: 0 0 0 10px rgba(11, 182, 195, 0); 
    }
    100% { 
        box-shadow: 0 0 0 0 rgba(11, 182, 195, 0); 
    }
}

/* Optional: Stop the float animation if the user hovers over it */
.live-pulse-btn:hover {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b378a6 *//* ====================================================
   FINTECH H1 INK-TO-NAVY GRADIENT
   ==================================================== */

.fintech-gradient-h1 .elementor-heading-title {
    /* 1. Define the Gradient: Ink to Deep Navy */
    background: linear-gradient(135deg, #020617 0%, #0F4C75 100%);
    
    /* 2. Clip the background to the exact shape of the text */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* 3. Make the actual text transparent so the background shines through */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* 4. Ensure the gradient bounds wrap tightly to the text box */
    display: inline-block;
    
    /* Optional: Tweak the line height so the bottom of letters aren't clipped */
    line-height: 1.1;
    padding-bottom: 5px; 
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-7cecbac *//* ====================================================
   FINTECH NAV VISUALS (FROSTED & TACTILE)
   ==================================================== */

/* 1. The Glass Bar Bar */
.elementor-15237 .elementor-element.elementor-element-7cecbac .e-filter {
    /* Reset base scale so ems don't explode */
    font-size: 16px !important; 
    
    background: rgba(255, 255, 255, 0.75) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 100px !important;
    padding: 0.4em !important;
    
    display: inline-flex !important;
    gap: 0.4em !important;
    box-shadow: 0 10px 30px -10px rgba(3, 7, 18, 0.05) !important;
    
    /* Clean up the native list styling */
    list-style: none !important;
    margin: 0 !important;
}

/* 2. The Navigation Chips */
.elementor-15237 .elementor-element.elementor-element-7cecbac .e-filter-item {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600 !important;
    /* Use em for elastic padding based on the 16px reset */
    font-size: 0.9em !important; 
    padding: 0.7em 1.5em !important;
    
    color: #475569 !important;
    background: transparent !important;
    border-radius: 100px !important;
    border: none !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    
    /* Smooth physical transition */
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* 3. Hover State (Subtle Lift) */
.elementor-15237 .elementor-element.elementor-element-7cecbac .e-filter-item:hover {
    color: #030712 !important;
    background: rgba(15, 23, 42, 0.04) !important;
}

/* 4. Active/Selected State (The Ink Pill) */
.elementor-15237 .elementor-element.elementor-element-7cecbac .e-filter-item[aria-pressed="true"] {
    color: #ffffff !important;
    background: #030712 !important; /* Your signature Ink Navy */
    box-shadow: 0 4px 12px rgba(3, 7, 18, 0.2) !important;
}

/* 5. Mobile Polish */
@media (max-width: 767px) {
    .elementor-15237 .elementor-element.elementor-element-7cecbac .e-filter {
        font-size: 14px !important;
        overflow-x: auto !important;
        max-width: 95vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6ecb465 *//* ====================================================
   THE BULLETPROOF BENTO MAP
   ==================================================== */

/* 1. Draw the visual map of the grid */
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container {
    display: grid !important;
    grid-template-columns: 1.5fr 1fr !important; /* Left side slightly wider */
    grid-template-areas: 
        "hero right-top"
        "hero right-bottom" !important;
    gap: 24px !important;
}

/* 2. Assign Item 1 to the "hero" slot (spanning both rows) */
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container > .e-loop-item:nth-of-type(1) {
    grid-area: hero !important;
}

/* 3. Assign Item 2 to the top right */
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container > .e-loop-item:nth-of-type(2) {
    grid-area: right-top !important;
}

/* 4. Assign Item 3 to the bottom right */
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container > .e-loop-item:nth-of-type(3) {
    grid-area: right-bottom !important;
}

/* 5. Force the inside of Item 1 to stretch full height */
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container > .e-loop-item:nth-of-type(1) > section,
.elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container > .e-loop-item:nth-of-type(1) > div {
    height: 100% !important;
}

/* 6. Mobile Fallback */
@media (max-width: 992px) {
    .elementor-15237 .elementor-element.elementor-element-6ecb465 .elementor-loop-container {
        display: flex !important;
        flex-direction: column !important;
    }
}/* End custom CSS */