    /* --- Custom Featured In Card --- */

    .crypto-hero-eyebrow-new {
        color: #008af2;
        font-weight: 400;

    }

    .crypto-apply-btn-bottom {
        margin-bottom: 61px !important;
    }

    .crypto-hero-eyebrow {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 2.5px;
        margin-bottom: 1px;
        line-height: 1.2;
    }

    .trust-badges-img {
        max-width: 400px;
    }

    .crypto-hero-phone-img {
        max-height: 570px;
        margin-right: 156px;
    }

    @media (max-width: 1200px) {
        .crypto-hero-phone-img {
            margin-right: 0;
            max-height: 400px;
        }
    }

    .featured-in-card {
        /* Layout */
        display: flex;
        flex-direction: column;
        align-items: center;

        /* Box Model */
        max-width: 1100px;
        padding: 20px 33px 40px;
        margin: 0 auto;
        margin-top: -85px;

        /* Visual */
        background-color: #f6fbff;
        border-radius: 14px;
        border: 1px solid rgba(0, 0, 0, 0.03);
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
    }

    .featured-in-label {
        text-transform: uppercase;
        color: #1e293b;
        font-weight: 500;
        font-size: 0.85rem;
        letter-spacing: 2.5px;
        margin-bottom: 35px;
        text-align: center;
    }

    .featured-in-img-wrap {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 40px;
    }

    .featured-in-img {
        max-height: 47px;
        width: auto;
        max-width: 100%;
        height: auto;
        object-fit: contain;
    }

    /* Display Toggles */
    .featured-in-mobile-only {
        display: none !important;
    }

    .featured-in-desktop-only {
        display: block !important;
    }

    /* Legacy Hero Button Styles Removed - Standardized to .crypto-apply-btn below */

    @media (max-width: 768px) {
        .featured-in-card {
            padding: 15px !important;
            margin-top: -54px !important;
            /* Specific mobile adjustment */
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
            border-radius: 12px;
        }

        .featured-in-img-wrap {
            padding: 0 !important;
            margin: 0 auto;
            width: 100%;
            text-align: center;
        }

        /* Mobile-only toggle */
        .featured-in-desktop-only {
            display: none !important;
        }

        .featured-in-mobile-only {
            display: block !important;
            width: 100%;
        }

        .logos-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px 20px;
            justify-items: center;
            align-items: flex-start;
        }

        .featured-logo-grid {
            max-height: 28px;
            height: auto;
            width: auto;
        }

        .forbes-logo {
            max-height: 22px;
        }

        .yahoo-logo,
        .ibs-logo {
            position: relative;
            top: -4px;
            max-height: 32px;
        }

        .ibs-logo {
            max-height: 31px;
            margin-left: -11px;
        }

        .featured-in-label {
            font-size: 0.75rem;
            letter-spacing: 1.5px;
            margin-bottom: 15px;
        }
    }


    body.page-template-CryptoLending {
        background-color: var(--crypto-bg-main);
        color: var(--crypto-text-main);
        -webkit-font-smoothing: antialiased;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    }

    /* Typography Overrides */
    .page-template-CryptoLending h1,
    .page-template-CryptoLending h2,
    .page-template-CryptoLending h3,
    .page-template-CryptoLending h4,
    .page-template-CryptoLending h5 {
        color: var(--crypto-text-main);
        font-weight: 700;
    }

    /* Layout Utilities */
    .section-padding {
        padding: 80px 0;
    }

    @media (max-width: 768px) {

        .custom-faq-accordion .accordion-button::after {
            content: "" !important;
            display: block !important;
            background-image: url("../images/faq-chevron.png") !important;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            width: 22px !important;
            height: 22px !important;
            margin-left: 20px !important;
            transition: transform 0.3s ease !important;
            filter: none !important;
            flex-shrink: 0 !important;
        }

        .section-padding {
            padding: 50px 0;
        }

        /* Responsive Hero Adjustments */
        .crypto-hero {
            padding: 120px 0 !important;
        }


        .crypto-hero-phone-img {
            margin-right: 0;
            max-height: 350px;
        }

        .trust-badges-wrapper {
            justify-content: center;
            margin-top: 20px;
        }

        .trust-badges-img {
            max-width: 100% !important;
            height: auto !important;
        }

        .crypto-why-choose .title {
            line-height: 1.3 !important;
            padding: 0 10px !important;
        }

        .crypto-why-choose .title br {
            display: none !important;
        }

        .why-choose-subtitle {
            font-size: 1rem !important;
            padding: 0 15px;
        }

        .gap-only-mobile {
            margin-top: -18px !important;
        }

        .use-cases-mobile-gap {
            margin-top: -75px !important;
        }

        .use-case-list-mobile-gap {
            margin-top: -50px !important;
        }

        .comparison-Section-mobile-gap {
            margin-top: -15px !important;
        }

        .crypto-steps-row {
            margin-bottom: 10px !important;

        }

        .section-padding-how-it-work {
            padding: 30px 0 !important;
        }

        .crypto-faq-section {
            padding: 50px 0 !important;
        }

        .crypto-bottom-cta {
            margin-bottom: 80px !important;

        }

    }

    /* Hero Section */
    .crypto-hero {
        background: radial-gradient(ellipse at 60% 40%, #e3f2fd 60%, #f6fcff 100%);
        padding-top: 172px;
        padding-bottom: 120px;
        position: relative;
        overflow: hidden;
    }

    .hero-title {
        line-height: 1.2;
        margin-bottom: 61px;
        font-weight: 800;
    }

    @media (max-width: 991px) {

        .hero-subtitle {
            font-size: 1rem;
        }
    }

    .hero-subtitle {
        font-size: 1.125rem;
        color: black;
        margin-bottom: 24px;
        line-height: 1.6;
    }

    .hero-bullets {
        list-style: none;
        padding: 0;
        margin: 0 0 40px 0;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .hero-bullets li {
        display: flex;
        align-items: center;
        gap: 12px;
        font-size: 1.1rem;
        font-weight: 500;
        color: #000a2f;
        line-height: 1.4;
    }

    .hero-bullets .bullet-check {
        flex-shrink: 0;
    }

    .hero-trust-text {
        font-size: 0.875rem;
        color: var(--crypto-text-secondary);
        opacity: 0.8;
        max-width: 500px;
    }

    .trust-badges-wrapper {
        margin-top: 10px;
        margin-bottom: 61px;
    }

    .hero-featured-in {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 30px;
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .featured-logo {
        font-weight: 600;
        opacity: 0.7;
        font-size: 0.9rem;
        white-space: nowrap;
    }

    /* Buttons */
    .crypto-hed-btn {
        background-color: var(--crypto-primary-accent);
        border-color: var(--crypto-primary-accent);
        padding: 14px 36px;
        font-weight: 600;
        border-radius: 8px;
        color: white;
        transition: all 0.3s ease;
        font-size: 1.125rem;
        box-shadow: 0 4px 6px rgba(14, 165, 233, 0.2);
    }

    .crypto-hed-btn:hover {
        background-color: #0284C7;
        transform: translateY(-2px);
        box-shadow: 0 6px 12px rgba(14, 165, 233, 0.3);
    }


    /* Feature Cards */
    .feature-card {
        background-color: var(--crypto-card-bg);
        padding: 30px;
        border-radius: 16px;
        height: 100%;
        border: 1px solid var(--crypto-border-color);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    }

    .feature-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    }

    .feature-icon {
        width: 60px;
        height: 60px;
        background-color: rgba(14, 165, 233, 0.1);
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        color: var(--crypto-primary-accent);
    }

    .feature-title {
        font-size: 1.25rem;
        margin-bottom: 12px;
        font-weight: 700;
    }

    .feature-desc {
        color: var(--crypto-text-secondary);
        font-size: 1rem;
        line-height: 1.6;
    }

    /* Use Cases Section V2 - Integrated styling */
    .crypto-use-cases-v2 {
        background-color: #ffffff;
        overflow: hidden;
        padding: 0px 0;

    }

    .use-cases-headline {
        font-weight: 700 !important;
        color: #000a2f;
        line-height: 1.1;
    }

    .use-cases-subheadline {
        display: none;
    }

    .use-cases-intro {
        font-size: 1rem;
        line-height: 1.6;
        max-width: 680px;
    }

    /* List Items */
    .use-case-list-item {
        margin-bottom: 32px;
    }

    .use-case-list-item:last-child {
        margin-bottom: 0;
    }


    .use-case-icon-box img {
        width: 74px;
        height: 54px;
        object-fit: contain;
        mix-blend-mode: multiply;
        margin-right: 6px;
        /* Chrome fix for blending modes */
        transform: translateZ(0);
    }

    .use-case-text {
        flex: 1;
    }

    .use-case-list-title {
        font-size: 1.15rem;
        font-weight: 700;
        color: #000a2f;
        margin-bottom: 2px;
        line-height: 1.3;
    }

    .use-case-list-desc {
        font-size: 0.95rem;
        line-height: 1.4;
        margin-bottom: 24px;
        max-width: 480px;
    }

    .use-case-splash-wrap {
        position: relative;
        z-index: 2;
    }

    @media (max-width: 991px) {

        .use-case-splash-wrap {
            max-width: 380px;
            margin: 0 auto 40px;
        }
    }

    @media (max-width: 768px) {
        .use-case-icon-box {
            /* width: 54px; */
            height: 54px;
        }
    }

    /* --- Comparison Table V2 --- */
    .comparison-table-v2 {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        margin: 40px 0;
        font-family: inherit;
    }

    .copism-home {
        background-color: white;
    }

    .section-padding-comparison {
        padding: 12px 0 !important;

    }

    .comparison-table-v2 th,
    .comparison-table-v2 td {
        padding: 24px 20px;
        vertical-align: middle;
        border: none;
    }

    .feature-label {
        font-weight: 500;
        color: #000a2f;
        width: 25%;
        font-size: 1rem;
        text-align: left;
    }

    .comparison-table-v2 .val {
        font-size: 1rem;
    }

    .alt-row {
        background-color: #F6FBFF !important;
    }

    /* Combined effect for alternating rows inside the pill */
    .alt-row.highlight-col,
    .alt-row .highlight-col {
        background-color: #DEEFFF !important;
    }

    .comp-logo {
        max-height: 29px;
        width: auto;
        max-width: 100%;
        object-fit: contain;
        filter: grayscale(100%);
        opacity: 0.4;
        margin: 0 auto;
        display: block;
    }

    .comp-logo-new {
        max-height: 22px;
        width: auto;
        max-width: 100%;
        object-fit: contain;
        filter: grayscale(100%);
        opacity: 0.4;
        margin: 0 auto;
        display: block;
    }

    .main-logo {
        filter: none;
        opacity: 1;
        max-height: 30px;
    }

    /* Highlight Column (Pill Effect) */
    .highlight-col {
        width: 25%;
        background-color: #EAF5FF !important;
        position: relative;
    }

    .highlight-val {
        color: #000a2f !important;
        font-size: 1.05rem !important;
    }

    /* Rounded Corners for the pill */
    .top-rounded {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding: 40px 20px !important;
    }

    .bottom-rounded {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        padding-bottom: 40px !important;
    }

    .small-text {
        font-size: 0.85rem !important;
        line-height: 1.5;
        max-width: 180px;
        margin: 0 auto;
    }

    @media (max-width: 991px) {
        .feature-label {
            width: 30%;
            font-size: 0.9rem;
        }

        .highlight-col {
            width: 30%;
        }

        .comparison-table-v2 th,
        .comparison-table-v2 td {
            padding: 12px 8px;
        }

        .feature-label {
            font-size: 0.85rem;
        }

        .comparison-table-v2 .val {
            font-size: 0.85rem;
        }
    }

    @media (max-width: 767px) {

        .comparison-table-v2 th,
        .comparison-table-v2 td {
            padding: 10px 4px;
        }

        .feature-label {
            font-size: 0.75rem;
            /* Smaller label text */
            width: 28%;
            /* Slightly reduction */
            padding-left: 0;
        }

        .highlight-col {
            width: 28%;
        }

        .comparison-table-v2 .val,
        .highlight-val {
            font-size: 0.8rem !important;
            /* Force smaller value text */
        }

        .small-text {
            font-size: 0.7rem !important;
            line-height: 1.2;
        }

        .comp-logo,
        .main-logo,
        .comp-logo-new {
            max-height: 20px;
            /* Smaller logos */
        }

        .top-rounded {
            padding: 20px 4px !important;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
        }

        .bottom-rounded {
            padding-bottom: 20px !important;
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px;
        }
    }

    @media (max-width: 480px) {
        .feature-label {
            font-size: 0.7rem;
            width: 25%;
        }

        .highlight-col {
            width: 30%;
            /* Give highlight slightly more room */
        }

        .comparison-table-v2 .val,
        .highlight-val {
            font-size: 0.75rem !important;
        }

        .comp-logo,
        .main-logo,
        .comp-logo-new {
            max-height: 16px;
        }
    }

    /* Steps Section */
    .crypto-steps-row {
        max-width: 1050px;
        margin: 0 auto !important;
        margin-bottom: 30px !important;
        row-gap: 16px;
    }

    .crypto-steps-row>[class*="col-"] {
        padding-left: 8px;
        padding-right: 8px;
    }

    .section-padding-how-it-work {
        padding: 50px 0;
    }

    .step-card {
        background: linear-gradient(180deg, #eef7fd 0%, #f1f9fe 35%, #f6fbff 65%, #ffffff 100%);
        border-radius: 12px;
        padding: 30px 25px;
        /* Reduced from 45/35 */
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        border: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        height: 100%;
        width: 100%;
        margin: 0 auto;
        /* Chrome fix */
        transform: translateZ(0);
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
    }

    .step-icon-wrapper {
        position: relative;
        width: fit-content;
    }

    .step-icon-img {
        max-height: 60px;
        /* Reduced from 85px */
        width: auto;
        object-fit: contain;
    }

    .step-title {
        color: #000a2f;
        font-weight: 800;
        font-size: 1.15rem;
        /* Reduced from 1.35rem */
        line-height: 1.25;
        margin-bottom: 12px;
    }

    .step-card:hover {
        transform: translateY(-2px);
    }

    .crypto-apply-btn,
    .cta-apply-btn {
        background-color: #008af2 !important;
        color: #ffffff !important;
        padding: 15px 42px !important;
        font-size: 1.05rem !important;
        font-weight: 700 !important;
        border-radius: 999px !important;
        text-decoration: none !important;
        display: inline-block !important;
        transition: all 0.3s ease !important;
        box-shadow: 0 4px 15px rgba(0, 138, 242, 0.25) !important;
        letter-spacing: 0.3px !important;
        border: none !important;
        font-family: 'Outfit', sans-serif !important;
        line-height: 1 !important;
    }

    .crypto-apply-btn:hover,
    .cta-apply-btn:hover {
        background-color: #0076cf !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 8px 25px rgba(0, 138, 242, 0.35) !important;
        color: #ffffff !important;
    }

    @media (max-width: 991px) {
        .step-card {
            padding: 35px 25px;
            /* margin-bottom: 20px; */
        }

        .step-icon-img {
            max-height: 70px;
        }
    }

    /* Advantages Section */
    .advantage-row {
        row-gap: 16px;
        justify-content: center;
        max-width: 1231px;
        margin: 0 auto !important;
    }

    .advantage-row>[class*="col-"] {
        padding-left: 8px;
        padding-right: 8px;
    }

    .advantage-card {
        background: linear-gradient(180deg, #eef7fd 0%, #f1f9fe 35%, #f6fbff 65%, #ffffff 100%);
        border-radius: 14px;
        padding: 35px 30px;
        height: 100%;
        width: 100%;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s ease, border-color 0.3s ease;
        /* Chrome fixes for transforms */
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
        overflow: hidden;
        position: relative;
    }




    .advantage-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.04);
        border-color: rgba(0, 138, 242, 0.1);
    }

    .advantage-title {
        color: #000a2f;
        font-weight: 700;
        font-size: 1.2rem;
        margin-bottom: 20px;
        line-height: 1.3;
    }

    .advantage-desc {
        color: #475569;
        font-size: 0.92rem;
        line-height: 1.6;
        margin-bottom: 0;
    }

    .comparison-table {
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    }

    .highlight-col {
        position: relative;
    }

    /* Testimonials Section */
    .testimonial-scroller-wrap {
        overflow-x: auto;
        scroll-behavior: smooth;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        background: #fff;
        overflow: hidden;
        /* Re-added to fix corner clipping */
        -ms-overflow-style: none;
        scrollbar-width: none;
        cursor: grab;
        /* Indicates it can be dragged */
    }

    .testimonial-scroller-wrap:active {
        cursor: grabbing;
    }

    .testimonial-scroller-wrap::-webkit-scrollbar {
        display: none;
        /* Chrome, Safari and Opera */
    }

    .testimonial-grid {
        display: flex;
        width: 100%;
    }

    .rating-summary-card,
    .testimonial-card {
        width: 25%;
        flex: 0 0 25%;
        padding: 40px 35px;
        transition: all 0.3s ease;
        position: relative;
        background: transparent;
        /* Changed to blend with container */
        border-radius: 0 !important;
        /* Force square internal corners */
    }

    /* Vertical dividers between cards */
    .rating-summary-card:not(:last-child),
    .testimonial-card:not(:last-child) {
        border-right: 1px solid #f1f5f9;
    }

    .rating-summary-card {
        text-align: center;
    }

    .rating-value {
        font-size: 5rem;
        font-weight: 500;
        color: #000a2f;
        line-height: 1;
    }

    .rating-stars-img img {
        max-width: 140px;
        /* margin-bottom: 15px; */
    }

    .rating-count {
        color: #000a2f;
        font-size: 15px;
        font-weight: 500;
    }

    .testimonial-quote {
        font-size: 1.15rem;
        line-height: 1.5;
        margin-bottom: 30px;
    }

    .testimonial-img {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        object-fit: cover;
    }

    .customer-name {
        color: #000a2f;
        font-weight: 700;
        font-size: 1rem;
        margin-bottom: 2px;
    }

    .customer-rating {
        color: #64748b;
        font-size: 0.8rem;
        font-weight: 600;
    }

    .stars-mini {
        color: #008af2;
        letter-spacing: 1px;
        margin-left: 5px;
    }

    .nav-btn {
        padding: 0;
        border: none;
        background: none;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease;
        cursor: pointer;
    }

    .nav-btn:hover {
        transform: scale(1.05);
        background: none;
        color: inherit;
    }

    .nav-btn.disabled {
        opacity: 0.15;
        pointer-events: none;
        cursor: not-allowed;
        filter: grayscale(100%);
    }

    @media (max-width: 1200px) {

        .rating-summary-card,
        .testimonial-card {
            flex: 0 0 33.333%;
        }
    }

    @media (max-width: 991px) {
        .testimonial-scroller-wrap {
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            padding-bottom: 20px;
            -ms-overflow-style: none;
            scrollbar-width: none;
            border: none;
            background: transparent;
        }

        .testimonial-scroller-wrap::-webkit-scrollbar {
            display: none;
        }

        .testimonial-grid {
            display: flex;
            width: max-content;
            padding-bottom: 0;
            margin: 0;
            padding-left: 5px;
            padding-right: 20px;
        }

        .rating-summary-card,
        .testimonial-card {
            flex: 0 0 85vw;
            max-width: 320px;
            /* Cap width for larger mobile/tablets */
            margin-right: 15px;
            scroll-snap-align: center;
            border-radius: 12px !important;
            /* Rounded cards on mobile look better */
            border: 1px solid #e2e8f0;
            /* Use same color as original wrapper border */
            background: #fff;
            /* Ensure background is white */
            /* Fix corner radius */
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
            /* Add subtle shadow for card effect */
        }

        /* Remove the desktop vertical divider logic for mobile cards if we want distinct cards */
        .rating-summary-card:not(:last-child),
        .testimonial-card:not(:last-child) {
            border-right: 1px solid #e2e8f0;
            /* Maintain border color consistency if needed, but actually we have individual borders now */
            border-right: 1px solid #e2e8f0 !important;
            /* Force override */
        }

        /* Since we gave individual borders, we don't need the right border separator logic anymore for mobile cards, 
                but we added a full border. Let's make sure we don't have double borders if they touch. 
                With margin-right, they don't touch, so full border is fine. 
                The only issue is if the previous rule for border-right persists.
                */
        .rating-summary-card,
        .testimonial-card {
            border: 1px solid #e2e8f0 !important;
        }
    }

    @media (max-width: 480px) {

        .rating-summary-card,
        .testimonial-card {
            flex: 0 0 90vw !important;
            width: 90vw !important;
            max-width: 300px !important;
            padding: 25px 20px;
            box-sizing: border-box !important;
        }

        .testimonial-quote {
            font-size: 1.05rem;
            /* Slightly smaller text */
        }

        .rating-value {
            font-size: 4rem;
        }

        .carousel-nav {
            justify-content: center !important;
            margin-top: 25px !important;
            position: relative;
            z-index: 10;
        }

        .nav-btn {
            width: 55px;
            height: 55px;
            touch-action: manipulation;
        }
    }

    .crypto-faq-section {
        background: #fff;
        padding: 80px 0 !important;
    }

    .faq-dark-card {
        background:
            radial-gradient(circle at 50% 45%,
                rgba(20, 85, 170, 0.35) 0%,
                rgba(10, 45, 95, 0.25) 35%,
                rgba(5, 25, 65, 0.15) 55%,
                rgba(3, 15, 45, 0.05) 70%,
                rgba(2, 10, 40, 0) 82%),
            linear-gradient(90deg,
                #020A2A 0%,
                #04163F 30%,
                #062A5C 65%,
                #073A72 100%) !important;

        border-radius: 10px !important;
        color: #fff !important;
        width: 100% !important;
        margin: 0 auto;
        overflow: hidden;

        padding: 100px 40px !important;

        border: 1px solid rgba(255, 255, 255, 0.05) !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    @media (max-width: 992px) {
        .faq-dark-card {
            padding: 60px 40px !important;
        }
    }

    .faq-headline {
        color: #fff !important;
        font-weight: 700 !important;
        margin-bottom: 40px !important;
        text-align: center;
        letter-spacing: -0.02em !important;
        font-family: 'Outfit', sans-serif !important;
        line-height: 1.2 !important;
    }

    @media (max-width: 991px) {
        .faq-headline {
            margin-bottom: 30px !important;
        }
    }

    .faq-inner-wrap {
        max-width: 850px;
        margin: 0 auto !important;
        width: 100%;
        text-align: left !important;
    }

    /* FORCE transparency and reset styles */
    .faq-dark-card div,
    .faq-dark-card h2,
    .faq-dark-card h3,
    .faq-dark-card button,
    .faq-dark-card p {
        background-color: transparent !important;
        letter-spacing: normal !important;
    }

    /* REMOVE any decorative lines/bars from the theme (RED LINES) */
    .faq-dark-card h2::before,
    .faq-dark-card h2::after,
    .faq-dark-card h3::before,
    .faq-dark-card h3::after,
    .faq-dark-card .accordion-item::before,
    .faq-dark-card .accordion-item::after,
    .faq-dark-card .accordion-button::before {
        display: none !important;
        content: none !important;
    }

    .custom-faq-accordion {
        border: none !important;
        background: transparent !important;
    }

    .custom-faq-accordion .accordion-item {
        border: none !important;
        border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
        background: transparent !important;
    }

    .custom-faq-accordion .accordion-item:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
    }

    .custom-faq-accordion .accordion-header {
        margin: 0 !important;
        padding: 0 !important;
    }

    .custom-faq-accordion .accordion-button {
        background: transparent !important;
        color: #fff !important;
        box-shadow: none !important;
        padding: 25px 0 !important;
        font-size: 1.35rem !important;
        font-weight: 500 !important;
        border: none !important;
        text-align: left !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100% !important;
        font-family: 'Outfit', sans-serif !important;
        letter-spacing: normal !important;
    }

    .custom-faq-accordion .accordion-button:not(.collapsed) {
        color: #fff !important;
        padding-bottom: 25px !important;
    }

    .custom-faq-accordion .accordion-button::after {
        content: "" !important;
        display: block !important;
        background-image: url("../images/faq-chevron.png") !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 22px !important;
        height: 22px !important;
        margin-left: 20px !important;
        transition: transform 0.3s ease !important;
        filter: none !important;
        flex-shrink: 0 !important;
    }

    .custom-faq-accordion .accordion-button:not(.collapsed)::after {
        transform: rotate(-180deg) !important;
    }

    .custom-faq-accordion .accordion-body {
        padding: 5px 0 35px 0 !important;
        color: rgba(255, 255, 255, 0.75) !important;
        font-size: 1.05rem !important;
        line-height: 1.65 !important;
        background: transparent !important;
        text-align: left !important;
        letter-spacing: normal !important;
        max-width: 95%;
    }

    .custom-faq-accordion .accordion-collapse,
    .custom-faq-accordion .collapse {
        background: transparent !important;
        border: none !important;
    }

    /* --- Bottom CTA Styles --- */
    .crypto-bottom-cta {
        background-color: #ffffff;
        padding: 22px 0;
        text-align: center;
        margin-bottom: 100px;
    }

    .cta-stars-wrap {
        margin-bottom: 25px;
    }

    .cta-stars-img {
        max-width: 100px;
        height: auto;
    }

    .cta-headline {
        font-family: 'Outfit', sans-serif !important;
        font-weight: 800 !important;
        color: #000a2f !important;
        margin-bottom: 15px !important;
        line-height: 1.2 !important;
    }

    .cta-subtitle {
        font-family: 'Outfit', sans-serif !important;
        font-size: 1.15rem !important;
        margin-bottom: 40px !important;
    }

    /* Standardized Apply Now styles above */

    @media (max-width: 768px) {

        .cta-subtitle {
            font-size: 1rem !important;
            padding: 0 20px;
        }
    }

    /* Mobile Adjustments */
    @media (max-width: 768px) {
        .hero-title {
            margin-bottom: 16px;
        }

        .hero-subtitle {
            font-size: 0.95rem;
            margin-bottom: 16px;
        }

        .hero-bullets {
            margin: 0 0 30px 0 !important;
        }

        .hero-bullets li {
            font-size: 0.95rem !important;
        }

        .section-padding {
            padding: 40px 0;
        }

        .section-title {
            font-size: 1.75rem;
        }

        .feature-card,
        .advantage-item,
        .step-card {
            padding: 24px 20px;
        }

        .step-card {
            align-items: center !important;
            text-align: center !important;
        }

        .crypto-steps-row>[class*="col-"],
        .advantage-row>[class*="col-"] {
            padding-left: 8px;
            padding-right: 8px;
        }

        .hero-featured-in {
            gap: 15px;
        }

        .featured-logo {
            font-size: 0.8rem;
        }

        .comparison-table th,
        .comparison-table td {
            padding: 10px 4px;
            font-size: 0.75rem;
        }

        .comparison-table-v2 .val {
            font-size: 0.75rem;
        }

        .highlight-val {
            font-size: 0.8rem !important;
        }
    }

    @media (max-width: 480px) {


        .hero-cta-wrapper .btn {
            width: 100%;
            display: block;
            text-align: center;
        }
    }

    /* Embedded Financing (Why Choose) Section */
    .crypto-why-choose {
        padding: 80px 20px;
        background: #fff;
    }

    .crypto-why-choose .container {
        max-width: 1200px;
        margin: 0 auto;
        text-align: center;
    }

    .crypto-why-choose .title {
        font-weight: 700;
        margin-bottom: 10px;
        color: #000a2f;
    }

    .why-choose-subtitle {
        font-size: 1.1rem;
        color: #000a2f;
    }

    /* Card Container */
    .crypto-why-choose .card-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        gap: 16px;
        justify-content: center;
    }

    @media (min-width: 1200px) {
        .crypto-why-choose .card-container {
            grid-template-columns: repeat(4, 1fr);
        }
    }


    .crypto-why-choose .card {
        background: linear-gradient(180deg,
                #eef7fd 0%,
                #f1f9fe 35%,
                #f6fbff 65%,
                #ffffff 100%);

        border-radius: 14px;
        padding: 32px;
        border: none;
        box-shadow: none;
        text-align: left;
        height: 100%;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        /* Chrome fix */
        transform: translateZ(0);
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
    }


    .crypto-why-choose .card:hover {
        transform: translateY(-2px);
    }


    .crypto-why-choose .icon {
        margin-bottom: 20px;
        display: flex;
        justify-content: flex-start;
    }

    .crypto-why-choose .icon img {
        width: 70px !important;
        max-width: 78px !important;
        height: auto !important;
    }

    .crypto-why-choose .card-title {
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: 15px;
        color: #000a2f;
        line-height: 1.3;
    }

    .crypto-why-choose .card-text {
        font-size: 0.95rem;
        color: #334155;
        line-height: 1.6;
    }

    /* Responsive Typography */
    @media (max-width: 768px) {

        .why-choose-subtitle {
            margin-bottom: 30px;
        }
    }

    @media (max-width: 480px) {

        .crypto-why-choose .card {
            padding: 20px;
        }
    }

    .remove-gray-shape-top::before {
        display: none !important;
    }

    /* Remove Red Line on Mobile */
    @media (max-width: 768px) {

        .crypto-hero-eyebrow::before,
        .crypto-hero-eyebrow::after,
        .use-cases-headline::before,
        .use-cases-headline::after,
        .section-title::before,
        .section-title::after,
        .title::before,
        /* Added .title selectors */
        .title::after,
        .crypto-why-choose .title::before,
        .crypto-why-choose .title::after,
        .cta-headline::before,
        /* Added CTA */
        .cta-headline::after,
        .faq-headline::before,
        /* Added FAQ */
        .faq-headline::after {
            content: none !important;
            display: none !important;
            border: none !important;
            width: 0 !important;
            height: 0 !important;
            background: none !important;
        }

        .crypto-hero-eyebrow {
            border: none !important;
        }

        /* Strict Mobile Typography (Requested 29px) */
        h1,
        .hero-title {
            font-size: 29px !important;
            line-height: 1.2 !important;
        }

        h2,
        .use-cases-headline,
        .faq-headline,
        .cta-headline,
        .title,
        .crypto-why-choose .title {
            font-size: 25px;
            line-height: 1.3 !important;
            text-align: center !important;

        }

    }

    /* Desktop/Tablet Fluid Typography (Min-width: 769px) */
    @media (min-width: 769px) {

        h1,
        .hero-title {
            font-size: 54px !important;
            line-height: 1.2 !important;
        }

        h2,
        .use-cases-headline,
        .faq-headline,
        .cta-headline,
        .title {
            font-size: 40px !important;
            line-height: 1.3 !important;
        }

    }

    @media (max-width: 768px) {
        .crypto-faq-section {
            padding: 50px 0 !important;
        }

        .faq-dark-card {
            padding: 40px 20px !important;
        }

        .custom-faq-accordion .accordion-button {
            font-size: 1.1rem !important;
            padding: 20px 0 !important;
        }

        .custom-faq-accordion .accordion-button:not(.collapsed) {
            padding-bottom: 15px !important;
        }

        .custom-faq-accordion .accordion-body {
            font-size: 0.95rem !important;
            line-height: 1.5 !important;
            padding-bottom: 25px !important;
        }

        .custom-faq-accordion .accordion-button::after {
            width: 19px !important;
            height: 19px !important;
        }
    }

    @media (max-width: 480px) {
        .faq-dark-card {
            padding: 30px 15px !important;
        }

        .custom-faq-accordion .accordion-button {
            font-size: 18px !important;
        }

        .custom-faq-accordion .accordion-body {
            font-size: 0.9rem !important;
        }
    }


    /* Special Desing for Header Crypto Lending Page - Copism */

    /* --- Header Redesign Adaptations --- */
    .wrapper-header {
        position: absolute;
        top: 25px;
        left: 0;
        right: 0;
        z-index: 1000;
        background: transparent !important;
    }

    @media (min-width: 769px) {
        .wrapper-header .container {
            max-width: 100% !important;
            width: 100% !important;
            padding: 0 15px !important;
        }

        .site-navigation.top-bar {
            max-width: 100% !important;
            width: 100% !important;
        }
    }

    .site-header {
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
    }

    .site-navigation.top-bar {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        background: radial-gradient(ellipse at 60% 40%, #e3f2fd 60%, #f6fcff 100%);
        border-radius: 100px !important;
        padding: 4px 30px !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
        min-height: 60px !important;
        border: 1px solid rgba(0, 0, 0, 0.05) !important;
        /* max-width: 1319px !important; */
        margin: 0 auto !important;
        height: 65%;
        margin-top: 15px !important;
    }

    .top-bar-left,
    .top-bar-right {
        background: transparent !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
    }

    .top-bar-center {
        background: transparent !important;
        display: none !important;
    }

    @media screen and (min-width: 1024px) {
        .top-bar-center {
            display: flex !important;
            align-items: center !important;
            flex: 1 1 auto !important;
            justify-content: center !important;
        }
    }

    .top-bar-left {
        min-width: auto;
    }

    .site-desktop-title,
    .top-bar-title,
    .top-bar-title a {
        font-size: 0 !important;
        line-height: 0 !important;
        color: transparent !important;
        display: flex !important;
        align-items: center !important;
        text-decoration: none !important;
        visibility: hidden !important;
    }

    .site-desktop-title a img,
    .top-bar-title a img {
        visibility: visible !important;
    }

    /* Center positioning is already handled in the media query above */

    .top-bar-right {
        justify-content: flex-end !important;
        min-width: auto;
        gap: 15px;
    }

    .logo-crop {
        height: 50px;
        display: flex;
        align-items: center;
    }

    .crypto-logo {
        max-height: 50px;
        width: auto;
        display: block;
    }

    /* Dynamic Menu Styles */
    .top-bar-center ul.desktop-menu {
        display: flex !important;
        list-style: none !important;
        margin: 0 !important;
        gap: 35px !important;
        background: transparent !important;
        border: none !important;
    }

    .top-bar-center ul.desktop-menu>li>a {
        color: #475569 !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        font-size: 15px !important;
        position: relative !important;
        padding: 5px 0 !important;
        transition: color 0.3s ease !important;
        background: transparent !important;
    }

    .top-bar-center ul.desktop-menu>li.has-submenu>a::after {
        display: none !important;
    }

    .top-bar-center ul.desktop-menu>li>a:hover {
        color: #1e293b !important;
    }

    .top-bar-center ul.desktop-menu>li.current-menu-item>a,
    .top-bar-center ul.desktop-menu>li.current_page_item>a {
        color: #1e293b !important;
        font-weight: 600 !important;
    }

    .top-bar-center ul.desktop-menu>li.current-menu-item>a::after,
    .top-bar-center ul.desktop-menu>li.current_page_item>a::after {
        content: '';
        position: absolute;
        bottom: -18px;
        left: 0;
        right: 0;
        height: 3px;
        background: #008af2;
        border-radius: 2px;
    }

    /* Action Items */
    .mkpayment {
        color: #008af2 !important;
        font-weight: 600 !important;
        margin-right: 15px !important;
        font-size: 14px !important;
        text-decoration: none !important;
    }

    .top-bar-right a.phone {
        color: #1e293b !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        font-size: 15px !important;
        white-space: nowrap;
    }

    .top-bar-right a.phone span {
        display: none;
    }



    /* Login Dropdown Restoration */

    .sub-menu-new {
        position: relative;
    }

    .sub-menu-new .btn-secondary {
        background: #008af2 !important;
        color: #fff !important;
        padding: 8px 30px !important;
        border-radius: 50px !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        text-decoration: none !important;
        border: none !important;
        transition: all 0.3s ease !important;
        display: inline-block !important;
    }

    .sub-menu-new .btn-secondary:hover {
        background: #0076cf !important;
    }



    .sub-menu-new:hover .sub-login-sec {
        display: block !important;
    }

    .sub-login-sec ul {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .sub-login-sec ul li {
        padding: 0 !important;
        margin: 0 !important;
        border-bottom: 1px solid #eaeaea !important;
    }

    .sub-login-sec ul li:last-child {
        border-bottom: none !important;
    }

    .sub-login-sec ul li a {
        display: block !important;
        padding: 10px 10px 10px 45px !important;
        color: #002147 !important;
        text-decoration: none !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        background-repeat: no-repeat !important;
        background-position: 12px center !important;
        background-size: 20px !important;
        text-align: left !important;
        transition: color 0.3s ease !important;
    }

    .sub-login-sec ul li:nth-child(1) a {
        background-image: url("../../dist/assets/icons/house.png") !important;
    }

    .sub-login-sec ul li:nth-child(2) a {
        background-image: url("../../dist/assets/icons/man.png") !important;
    }

    .sub-login-sec ul li a:hover {
        color: #0083f5 !important;
    }


    /* Get Started Button */
    .top-bar-right .btn-primary.arrow {
        border: 1.5px solid #008af2 !important;
        color: #008af2 !important;
        padding: 8px 25px !important;
        border-radius: 50px !important;
        font-weight: 700 !important;
        background: transparent !important;
        font-size: 14px !important;
        text-decoration: none !important;
        margin-right: 0 !important;
        transition: all 0.3s ease !important;
        display: inline-block !important;
    }

    .top-bar-right .btn-primary.arrow:hover {
        background: #f0f9ff !important;
    }

    /* Mobile Adjustments */
    @media (max-width: 1024px) {
        .site-navigation.top-bar {
            border-radius: 40px !important;
            padding: 10px 20px !important;
            min-height: 60px !important;
        }

        .wrapper-header {
            top: 10px !important;
            padding: 0 15px !important;
        }

        .top-bar-right a.phone {
            font-size: 14px !important;
            margin-right: 10px !important;
        }

        .top-bar-right a.phone span {
            display: none;
        }

        /* Hide Get Started on Tablet/Mobile to save space */
        .top-bar-right .btn-primary.arrow {
            display: none !important;
        }
    }

    @media (max-width: 768px) {
        .top-bar-right a.phone {
            display: none !important;
        }

        .top-bar-right .menu-icon {
            margin-left: 0 !important;
            /* Reset margin */
        }
    }

    @media (max-width: 480px) {
        .logo-crop {
            height: 35px;
        }

        .crypto-logo {
            max-height: 35px;
        }

        .site-navigation.top-bar {
            padding: 8px 15px !important;
        }
    }

    /* =============================================
    LTV Info Button & Modal Popup
    ============================================= */

    /* Info icon button (replaces the old <span>) */
    .ltv-info-btn {
        background: none;
        border: none;
        padding: 0;
        margin-left: 5px;
        cursor: pointer;
        vertical-align: middle;
        line-height: 1;
        display: inline-flex;
        align-items: center;
        transition: opacity 0.2s ease;
    }

    .ltv-info-btn:hover {
        opacity: 0.75;
    }

    .ltv-info-btn svg {
        display: block;
    }

    /* Full-screen overlay */
    .ltv-modal-overlay {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        inset: 0;
        z-index: 9999;
        background: rgba(0, 0, 0, 0.45);
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.25s ease, visibility 0.25s ease;
        padding: 20px;
    }

    .ltv-modal-overlay.is-open {
        opacity: 1;
        visibility: visible;
    }

    /* Modal card */
    .ltv-modal-box {
        background: #ffffff;
        border-radius: 16px;
        padding: 38px 36px 32px;
        max-width: 380px;
        width: 100%;
        position: relative;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
        transform: scale(0.92) translateY(10px);
        transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);
    }

    .ltv-modal-overlay.is-open .ltv-modal-box {
        transform: scale(1) translateY(0);
    }

    /* Close (×) button */
    .ltv-modal-close {
        position: absolute;
        top: 14px;
        right: 16px;
        background: none;
        border: none;
        font-size: 1.35rem;
        line-height: 1;
        color: #9ca3af;
        cursor: pointer;
        padding: 4px 6px;
        border-radius: 6px;
        transition: color 0.15s ease, background 0.15s ease;
    }

    .ltv-modal-close:hover {
        color: #374151;
        background: #f3f4f6;
    }

    /* Title */
    .ltv-modal-title {
        font-size: 1.35rem;
        font-weight: 800;
        color: #000a2f;
        margin-bottom: 16px;
        line-height: 1.25;
        padding-right: 24px;
        /* keep away from × */
    }

    /* Ensure decorative pseudo-elements are hidden for the LTV modal title.
    Placed here (after the title block) to guarantee specificity and later cascade order. */
    .ltv-modal-title::before,
    .ltv-modal-title::after,
    .ltv-modal-title:before,
    .ltv-modal-title:after {
        content: none !important;
        display: none !important;
    }

    /* Body paragraphs */
    .ltv-modal-label {
        color: #000a2f;
        font-size: 0.95rem;
        margin-bottom: 16px;
    }

    .ltv-modal-body {
        font-size: 0.93rem;
        color: #374151;
        line-height: 1.65;
        margin-bottom: 16px;
    }

    @media (max-width: 480px) {
        .ltv-modal-box {
            padding: 30px 22px 26px;
        }

        .ltv-modal-title {
            font-size: 1.15rem;
        }
    }

    /* --- Tablet Responsive Refinement (768px - 1023px) --- */
    @media (min-width: 768px) and (max-width: 1023px) {

        .hero-bullets {
            margin: 0 0 30px 0;
        }

        /* Section Spacing: Balanced gaps for tablet */
        /* Section Spacing: Fixed gaps (45px) to avoid oversized scaling on tablet width */
        .section-padding-comparison {
            padding-top: 20px !important;
            padding-bottom: 45px !important;
        }

        .section-padding-how-it-work {
            padding-top: 45px !important;
            padding-bottom: 45px !important;
        }

        .crypto-hero {
            padding-top: 20% !important;
            padding-bottom: 123px !important;
        }

        .crypto-use-cases-v2 {
            padding-top: 50px !important;
            padding-bottom: 45px !important;
        }

        @media (min-width: 820px) {
            .crypto-use-cases-v2 {
                padding-top: 0px !important;
            }
        }

        .crypto-steps {
            padding-top: 45px !important;
            padding-bottom: 45px !important;
        }

        .crypto-advantages {
            padding-top: 45px !important;
            padding-bottom: 45px !important;
        }

        .crypto-testimonials {
            padding-top: 45px !important;
            padding-bottom: 45px !important;
        }

        .crypto-faq-section {
            padding-top: 45px !important;
            padding-bottom: 45px !important;
        }

        .use-case-splash-wrap {
            margin-top: 35px !important;
        }

        /* Typography: Center and resize for tablet screens */
        .hero-title,
        .hero-subtitle,
        .use-cases-headline,
        .use-cases-intro,
        .title,
        .why-choose-subtitle,
        .faq-headline,
        .cta-headline,
        .cta-subtitle,
        .crypto-hero-eyebrow-new,
        .hero-trust-text {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 6px !important;
        }

        /* Hide unnecessary line breaks in headlines */
        .hero-title br,
        .use-cases-headline br,
        .title br,
        .faq-headline br,
        .cta-headline br {
            display: none !important;
        }

        /* Headline Font Sizes: More appropriate for tablet */
        .hero-title {
            font-size: 42px !important;
        }

        .use-cases-headline,
        .title,
        .faq-headline,
        .cta-headline {
            font-size: 34px !important;
        }

        /* Column Stacking and Mobile-consistent Flow */
        .crypto-hero .col-lg-6,
        .crypto-use-cases-v2 .col-lg-6,
        .crypto-steps .col-md-6,
        .crypto-steps .col-lg-4,
        .advantage-row>div {
            width: 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            /* text-align: center !important; */
            margin-bottom: 0px !important;
        }

        /* Justify long text blocks with centered last line */
        .advantage-desc,
        .step-text {
            text-align: justify !important;
        }

        .advantage-desc br {
            display: none;
        }

        /* Adjust list item gaps */
        .use-cases-list {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            width: 100% !important;
            margin-top: -30px !important;
        }

        .use-case-list-item {
            flex-direction: column !important;
            align-items: center !important;
            /* text-align: center !important; */
            margin-bottom: 25px !important;
            width: 100% !important;
        }

        .use-case-icon-box {
            margin-right: 33% !important;
            margin-bottom: 15px !important;
        }

        .use-case-list-desc {
            max-width: 450px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        /* Center CTA wrappers and badges */
        .hero-cta-wrapper,
        .trust-badges-wrapper,
        .hero-featured-in {
            justify-content: center !important;
            display: flex !important;
            margin-top: 15px !important;
        }

        .trust-badges-img {
            max-width: 375px !important;
        }

        /* Featured In: Grid layout for tablet range */
        .featured-in-desktop-only {
            display: none !important;
        }

        .featured-in-mobile-only {
            display: block !important;
            width: 100%;
        }

        .logos-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px 30px;
            justify-items: center;
            align-items: center;
        }

        .featured-logo-grid {
            max-height: 38px;
            height: auto;
            width: auto;
        }

        .forbes-logo {
            max-height: 28px;
        }

        .yahoo-logo,
        .ibs-logo {
            max-height: 42px;
        }

        /* Comparison table adjustments for tablet width */
        .comparison-table-v2 {
            margin: 20px 0 !important;
        }
    }

    /* Desktop Refinement (1024px and above) */
    @media (min-width: 1024px) {
        .use-cases-list {
            margin-top: 92px !important;
            margin-bottom: 50px !important;
        }
    }

    /* Fix for tablet layout overflow (820px/853px) */
    @media (min-width: 769px) and (max-width: 991px) {
        .page-template-CryptoLending .container {
            max-width: 800px !important;
            margin: 0 auto !important;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        .wrapper-header .container {
            max-width: 800px !important;
            width: 100% !important;
            margin: 0 auto !important;
        }

        .wrapper-header .container>.row {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    }

    /* Fix for 1024px screen (iPad landscape) */
    @media (min-width: 992px) and (max-width: 1024px) {
        .page-template-CryptoLending .container {
            max-width: 960px !important;
            margin: 0 auto !important;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        .wrapper-header .container {
            max-width: 960px !important;
            width: 100% !important;
            margin: 0 auto !important;
        }

        .wrapper-header .container>.row {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    }

    /* 540px screen - Trust Badges fix */
    @media (min-width: 520px) and (max-width: 560px) {
        .trust-badges-wrapper {
            justify-content: flex-start !important;
            display: flex !important;
            margin-top: 15px !important;
        }

        .trust-badges-img {
            max-width: 320px !important;
            width: 100% !important;
            height: auto !important;
        }
    }

    /* Hold Your Crypto. Unlock Your Cash Row special css */
    .highlight-col.text-center.highlight-val.bottom-rounded {
        position: relative;
    }

    .highlight-col.text-center.highlight-val.bottom-rounded::after {
        content: "" !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        height: 20px !important;
        background: #F6FBFF !important;
        z-index: -1 !important;
    }

    /* Hide header/footer in iframe view */
    body.is-iframe-view .wrapper-header,
    body.is-iframe-view #wrapper-footer,
    body.is-iframe-view .featured-in-section-wrapper {
        display: none !important;
    }

    .crypto-hero-image-wrap {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 1160px !important;
        margin: 0 auto !important;
    }

    .crypto-hero-image-wrap img {
        position: absolute;
        top: 10% !important;
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        z-index: 1;
        display: block !important;
    }

    .crypto-hero-image-wrap iframe {
        position: absolute;
        top: 0 !important;
        left: 8% !important;
        width: 84% !important;
        height: 1140px !important;
        min-height: 900px;
        border: none !important;
        border-radius: 10px;
        z-index: 99;
    }

    /* Responsive scaling for heights */
    @media (min-width: 700px) and (max-width: 1200px) {

        .crypto-hero-image-wrap,
        .crypto-hero-image-wrap iframe {
            height: 1133px !important;
            min-height: 700px;
            border-radius: 10px !important;
        }
    }

    @media (max-width: 699px) {
        .crypto-hero .col-12:first-child {
            z-index: 1 !important;
            pointer-events: none !important;
        }

        .crypto-hero .col-12:first-child * {
            pointer-events: auto !important;
        }

        .crypto-hero {
            overflow: visible !important;
        }

        .crypto-hero-image-wrap {
            height: 800px !important;
            margin-top: 30px !important;
            z-index: 99 !important;
            position: relative !important;
            pointer-events: auto !important;
            transform: translateZ(0);
        }

        .crypto-hero-image-wrap img {
            display: none !important;
        }

        .crypto-hero-image-wrap iframe {
            width: 100% !important;
            left: 0 !important;
            height: 800px !important;
            border-radius: 0 !important;
            overflow-y: auto !important;
            -webkit-overflow-scrolling: touch !important;
            pointer-events: auto !important;
            z-index: 100 !important;
            position: relative !important;
            display: block !important;
            border: none !important;
            transform: translateZ(0) !important;
        }

        .crypto-hero {
            padding-bottom: 80px !important;
        }
    }

    @media (min-width: 300px) and (max-width: 695px) {

        .crypto-hero-image-wrap,
        .crypto-hero-image-wrap iframe {
            height: 915px !important;
            border-radius: 10px !important;
        }
    }

    /* Center bullets specifically on tablet screens between 700px and 995px */
    @media (min-width: 700px) and (max-width: 995px) {
        .hero-bullets {
            width: fit-content;
            align-items: flex-start;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 0 !important;
            margin-bottom: 30px !important;
        }
    }