 
            .esp-support-section {
                --esp-blue: #5868b8;
                --esp-dark: #344993;
                background: #fff;
                padding: 56px clamp(18px, 3.7vw, 76px) 70px;
                font-family: "Plus Jakarta Sans", sans-serif;
            }
            .esp-support-section .esp-support-card {
                height: 100%;
                min-height: 608px;
                position: relative;
                isolation: isolate;
                overflow: hidden;
                border-radius: 18px;
                background: linear-gradient(135deg, #6172c3 0%, #4a5ca9 65%, #354b9c 100%);
                box-shadow: 0 15px 32px #35478e18;
                padding: 44px 40px 32px;
                transition:
                    transform 0.25s,
                    box-shadow 0.25s;
            }
            .esp-support-section .esp-support-card:hover {
                transform: translateY(-3px);
                box-shadow: 0 20px 42px #35478e2a;
            }
            .esp-support-section .esp-support-art {
                position: absolute;
                inset: 0;
                z-index: -1;
                pointer-events: none;
                overflow: hidden;
            }
            .esp-support-section .esp-support-shape {
                position: absolute;
                display: block;
            }
            .esp-support-section .esp-support-corner {
                width: 155px;
                height: 155px;
                right: 0;
                top: 0;
                background: linear-gradient(135deg, #8d9ee9 0 42%, #4557a5 42% 63%, #758ce5 63%);
                border-radius: 0 0 25px 25px;
                opacity: 0.9;
            }
            .esp-support-section .esp-support-arc {
                width: 175px;
                height: 175px;
                right: -93px;
                top: 208px;
                background: linear-gradient(135deg, #b3bcf7 0 50%, #7a91e8 50%);
                border-radius: 100% 0 0 0;
            }
            .esp-support-section .esp-support-quarter {
                width: 122px;
                height: 122px;
                right: 0;
                bottom: 160px;
                border-radius: 100% 0 0 0;
                background: #ffb7c9;
            }
            .esp-support-section .esp-support-bottom {
                width: 180px;
                height: 180px;
                right: 0;
                bottom: 0;
                background: linear-gradient(135deg, #8298eb 0 50%, #364d9c 50%);
                border-radius: 100% 0 0 0;
            }
            .esp-support-section .esp-support-orb {
                width: 160px;
                height: 160px;
                right: 130px;
                bottom: -75px;
                border-radius: 50%;
                background: linear-gradient(135deg, #f9d8ff 0 50%, #8399ef 50%);
            }
            .esp-support-section .esp-support-dots {
                right: 97px;
                top: 248px;
                width: 75px;
                height: 72px;
                background-image: radial-gradient(#dce2ff 2px, transparent 2.5px);
                background-size: 20px 21px;
            }
            .esp-support-section .esp-support-dots-bottom {
                top: auto;
                bottom: 26px;
                right: 225px;
            }
            .esp-support-section .esp-support-header {
                display: flex;
                align-items: flex-start;
                gap: 34px;
                position: relative;
                z-index: 2;
                min-height: 157px;
                padding-right: 130px;
            }
            .esp-support-section .esp-support-head-icon {
                width: 114px;
                height: 114px;
                flex: 0 0 114px;
                display: grid;
                place-items: center;
                border-radius: 34px;
                background: linear-gradient(145deg, #fff, #dce3ff);
                box-shadow: inset 0 -7px 12px #7281c72b;
                color: #5267bb;
                font-size: 42px;
            }
            .esp-support-section .esp-support-head-icon.esp-support-mint {
                background: linear-gradient(145deg, #f6fff9, #c8f1e5);
                color: #538c9e;
            }
            .esp-support-section .esp-support-heading {
                padding-top: 7px;
            }
            .esp-support-section .esp-support-title {
                font-size: clamp(23px, 1.72vw, 35px);
                line-height: 1.23;
                letter-spacing: -1.3px;
                font-weight: 800;
                color: #fff;
                margin: 0 0 11px;
                white-space: nowrap;
            }
            .esp-support-section .esp-support-title span {
                color: #b8c2ff;
            }
            .esp-support-section .esp-support-subtitle {
                font-size: clamp(14px, 1.06vw, 20px);
                line-height: 1.45;
                color: #e1e4ff;
                margin: 0;
                max-width: 405px;
            }
            .esp-support-section .esp-support-rule {
                display: block;
                width: 60px;
                height: 7px;
                border-radius: 20px;
                background: linear-gradient(90deg, #e1e7ff, #9aafff);
                margin-top: 12px;
            }
            .esp-support-section .esp-support-badge {
                position: absolute;
                right: 40px;
                top: 45px;
                width: 158px;
                height: 169px;
                border-radius: 48% 55% 44% 50% / 54% 44% 57% 48%;
                background: linear-gradient(140deg, #f7f9ff, #cad7ff);
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                gap: 8px;
                transform: rotate(8deg);
                box-shadow: 0 9px 17px #253c8540;
                color: #37549b;
                text-align: center;
                font-size: 17px;
                font-weight: 800;
                line-height: 1.35;
                z-index: 1;
            }
            .esp-support-section .esp-support-badge > * {
                transform: rotate(-8deg);
            }
            .esp-support-section .esp-support-badge i {
                font-size: 34px;
                font-weight: 400;
            }
            .esp-support-section .esp-support-badge.esp-support-badge-mint {
                background: linear-gradient(135deg, #f0fff8, #c8f1e6);
                color: #427c93;
            }
            .esp-support-section .esp-support-list {
                position: relative;
                z-index: 2;
                width: 75%;
                min-width: 0;
                margin: 0 0 22px;
                padding: 15px 34px 15px 38px;
                list-style: none;
                background: linear-gradient(135deg, #f8f4ff, #e8e6ff);
                border-radius: 29px;
                box-shadow: inset 0 0 0 1px #ffffff7a;
            }
            .esp-support-section .esp-support-item {
                min-height: 68px;
                display: flex;
                align-items: center;
                gap: 42px;
                color: #414f83;
                font-size: clamp(14px, 1vw, 19px);
                font-weight: 500;
                line-height: 1.45;
                position: relative;
            }
            .esp-support-section .esp-support-item:not(:last-child):after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 97px;
                right: 0;
                border-bottom: 2px dashed #cdd3f2;
            }
            .esp-support-section .esp-support-item strong {
                font-weight: 700;
                color: #30468e;
            }
            .esp-support-section .esp-support-mini {
                height: 54px;
                width: 54px;
                flex: 0 0 54px;
                display: grid;
                place-items: center;
                border-radius: 50%;
                font-size: 25px;
            }
            .esp-support-section .esp-support-mini-blue {
                background: #cbdcff;
                color: #426df1;
            }
            .esp-support-section .esp-support-mini-pink {
                background: #f9d1dc;
                color: #db6776;
            }
            .esp-support-section .esp-support-mini-green {
                background: #c6e9dc;
                color: #398b91;
            }
            .esp-support-section .esp-support-mini-yellow {
                background: #ffe3ad;
                color: #d78a21;
            }
            .esp-support-section .esp-support-mini-purple {
                background: #dcd0ff;
                color: #7b67d4;
            }
            .esp-support-section .esp-support-link {
                position: relative;
                z-index: 2;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                gap: 20px;
                border: 2px solid #9aaeff;
                border-radius: 100px;
                color: white;
                text-decoration: none;
                font-size: 19px;
                font-weight: 700;
                padding: 15px 40px;
                min-width: 235px;
                transition:
                    background 0.2s,
                    transform 0.2s;
            }
            .esp-support-section .esp-support-link:hover {
                background: #ffffff25;
                color: #fff;
            }
            .esp-support-section .esp-support-link:hover i {
                transform: translateX(5px);
            }
            .esp-support-section .esp-support-link i {
                transition: transform 0.2s;
            }
            .esp-support-section .esp-support-link:focus-visible {
                outline: 3px solid white;
                outline-offset: 4px;
            }
            .esp-support-section .esp-support-card-mint .esp-support-quarter {
                background: #efd7fb;
            }
            .esp-support-section .esp-support-card-mint .esp-support-orb {
                background: linear-gradient(45deg, #efa7d7 0 50%, #8aa3ef 50%);
            }
            @media (max-width: 1599px) {
                .esp-support-section .esp-support-card {
                    padding: 32px 28px;
                    min-height: 525px;
                }
                .esp-support-section .esp-support-header {
                    gap: 20px;
                    min-height: 155px;
                    padding-right: 85px;
                }
                .esp-support-section .esp-support-head-icon {
                    width: 78px;
                    height: 78px;
                    flex-basis: 78px;
                    font-size: 32px;
                    border-radius: 25px;
                }
                .esp-support-section .esp-support-badge {
                    width: 112px;
                    height: 128px;
                    right: 18px;
                    top: 35px;
                    font-size: 13px;
                }
                .esp-support-section .esp-support-badge i {
                    font-size: 26px;
                }
                .esp-support-section .esp-support-list {
                    width: 80%;
                    padding: 12px 22px;
                }
                .esp-support-section .esp-support-item {
                    min-height: 63px;
                    gap: 18px;
                }
                .esp-support-section .esp-support-item:not(:last-child):after {
                    left: 70px;
                }
                .esp-support-section .esp-support-mini {
                    width: 48px;
                    height: 48px;
                    flex-basis: 48px;
                    font-size: 21px;
                }
                .esp-support-section .esp-support-link {
                    padding: 11px 26px;
                    min-width: 180px;
                    font-size: 16px;
                }
            }
            @media (max-width: 1199px) {
                .esp-support-section .esp-support-header {
                    padding-right: 125px;
                }
                .esp-support-section .esp-support-list {
                    width: 80%;
                }
                .esp-support-section .esp-support-card {
                    min-height: 510px;
                }
            }
            @media (max-width: 767px) {
                .esp-support-section {
                    padding: 24px 14px 35px;
                }
                .esp-support-section .esp-support-card {
                    padding: 24px 19px;
                    min-height: 0;
                    border-radius: 16px;
                }
                .esp-support-section .esp-support-header {
                    gap: 12px;
                    padding-right: 0;
                    min-height: 150px;
                }
                .esp-support-section .esp-support-head-icon {
                    height: 60px;
                    width: 60px;
                    flex-basis: 60px;
                    border-radius: 18px;
                    font-size: 25px;
                }
                .esp-support-section .esp-support-heading {
                    padding-top: 2px;
                    max-width: calc(100% - 72px);
                }
                .esp-support-section .esp-support-title {
                    white-space: normal;
                    font-size: 21px;
                    letter-spacing: -0.6px;
                    margin-bottom: 7px;
                }
                .esp-support-section .esp-support-subtitle {
                    font-size: 12px;
                    max-width: 220px;
                }
                .esp-support-section .esp-support-rule {
                    height: 5px;
                    width: 42px;
                    margin-top: 9px;
                }
                .esp-support-section .esp-support-badge {
                    width: 82px;
                    height: 94px;
                    right: 12px;
                    top: 123px;
                    font-size: 10px;
                    gap: 3px;
                }
                .esp-support-section .esp-support-badge i {
                    font-size: 19px;
                }
                .esp-support-section .esp-support-list {
                    width: 100%;
                    margin-top: 20px;
                    padding: 12px 15px;
                    border-radius: 20px;
                }
                .esp-support-section .esp-support-item {
                    min-height: 65px;
                    font-size: 13px;
                    gap: 13px;
                    padding-right: 0;
                }
                .esp-support-section .esp-support-mini {
                    height: 40px;
                    width: 40px;
                    flex-basis: 40px;
                    font-size: 18px;
                }
                .esp-support-section .esp-support-item:not(:last-child):after {
                    left: 53px;
                }
                .esp-support-section .esp-support-link {
                    font-size: 14px;
                    padding: 10px 24px;
                    min-width: 160px;
                }
                .esp-support-section .esp-support-dots {
                    opacity: 0.35;
                }
                .esp-support-section .esp-support-quarter {
                    opacity: 0.45;
                }
            }
            @media (min-width: 768px) and (max-width: 1199px) {
                .esp-support-section .esp-support-title {
                    font-size: 29px;
                }
                .esp-support-section .esp-support-subtitle {
                    font-size: 16px;
                }
                .esp-support-section .esp-support-item {
                    font-size: 16px;
                }
            }
            @media (prefers-reduced-motion: reduce) {
                .esp-support-section .esp-support-card,
                .esp-support-section .esp-support-link,
                .esp-support-section .esp-support-link i {
                    transition: none;
                }
            }
   