            body {
                margin: 0;
            }
            .jdw-section {
                font-family: Inter, Arial, sans-serif;
                color: #071447;
                background: radial-gradient(ellipse at 25% 60%, #f3f7ff, transparent 58%), #e9f2fe;
                overflow: hidden;
            }
            .jdw-section * {
                box-sizing: border-box;
            }
            .jdw-shell {
                max-width: 1536px;
                margin: auto;
                padding: 54px 55px;
                position: relative;
                isolation: isolate;
            }
            .jdw-layout {
                --bs-gutter-x: 0;
            }
            .jdw-content {
                width: 55%;
                position: relative;
                z-index: 2;
            }
            .jdw-eyebrow {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 24px;
                margin: 0 0 12px;
                width: 90%;
                color: #51576b;
                font-size: 25px;
                font-weight: 700;
                letter-spacing: 10px;
                white-space: nowrap;
            }
            .jdw-eyebrow:before,
            .jdw-eyebrow:after {
                content: "";
                width: 82px;
                height: 2px;
                background: linear-gradient(90deg, #ff00db, #ff947d);
                flex-shrink: 0;
            }
            .jdw-eyebrow:after {
                background: linear-gradient(90deg, #e400ff, #00baff);
            }
            .jdw-title {
                font-weight: 900;
                font-size: clamp(60px, 8.4vw, 72px);
                line-height: 1.6;
                letter-spacing: -3px;
                white-space: nowrap;
                margin: 0 0 18px;
                display: flex;
                gap: 14px;
            }
            .jdw-title span {
                background: linear-gradient(#086de7, #0038ad);
                background-clip: text;
                -webkit-background-clip: text;
                color: transparent;
            }
            .jdw-title span + span {
                background-image: linear-gradient(35deg, #ae00c0, #ff0080 60%, #ff531e);
            }
            .jdw-tagline {
                color: #fff;
                background: #494f66;
                box-shadow: inset 0 8px 14px #ffffff25;
                border-radius: 40px;
                text-align: center;
                font-size: 30px;
                font-weight: 700;
                line-height: 1.3;
                padding: 8px 12px;
                margin: 0 28px 23px 0;
                white-space: nowrap;
            }
            .jdw-lead {
                font-size: 20px;
                line-height: 1.4;
                font-weight: 800;
                margin: 0 0 8px;
            }
            .jdw-copy {
                font-size: 20px;
                line-height: 1.48;
                color: #454d66;
                letter-spacing: 0.15px;
                margin: 0 0 11px;
                max-width: 725px;
                margin-top: 20px;
            }
            .jdw-copy2 {
                font-size: 15px;
                line-height: 1.48;
                color: #4d5c8b;
                letter-spacing: 0.15px;
                margin: 0 0 11px;
                max-width: 725px;
                font-weight:  600;
                margin-top: 20px;
            }
            .jdw-divider {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 11px;
                max-width: 625px;
                margin: 7px 0 14px;
            }
            .jdw-divider:before,
            .jdw-divider:after {
                content: "";
                height: 2px;
                flex: 1;
                background: linear-gradient(90deg, transparent, #95b3dc);
                margin-right: 6px;
            }
            .jdw-divider:after {
                background: linear-gradient(90deg, #95b3dc, transparent);
                margin: 0 0 0 6px;
            }
            .jdw-divider b {
                width: 12px;
                height: 12px;
                border-radius: 50%;
                background: #00a5ed;
            }
            .jdw-divider b:nth-child(2) {
                background: #c700dc;
            }
            .jdw-divider b:nth-child(3) {
                background: #ffc400;
            }
            .jdw-heading {
                font-size: 50px;
                font-weight: 900;
                letter-spacing: -1.4px;
                margin: 0 0 13px;
                line-height: 1.2;
            }
            .jdw-heading span {
                background: linear-gradient(90deg, #ff008a, #8900d8);
                background-clip: text;
                -webkit-background-clip: text;
                color: transparent;
            }
            .jdw-heading i {
                font-size: 27px;
                color: #f800a2;
                transform: rotate(55deg);
                margin-left: 10px;
            }
            .jdw-cards {
                display: grid;
                grid-template-columns: 0.95fr 1.09fr 1.1fr;
                gap: 13px 10px;
                list-style: none;
                padding: 0;
                margin: 0;
            }
            .jdw-card {
                display: flex;
                align-items: center;
                gap: 16px;
                padding: 5px 11px;
                min-height: 75px;
                border: 1px solid #ffffffba;
                border-radius: 20px;
                background: linear-gradient(120deg, #ffffffc9, #f5f8ffe0);
                box-shadow: 0 10px 22px #789cce15;
                font-size: 17px;
                font-weight: 600;
                line-height: 1.27;
                letter-spacing: -0.35px;
                color: #46506c;
            }
            .jdw-icon {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 64px;
                height: 64px;
                flex: 0 0 64px;
                border-radius: 50%;
                color: white;
                font-size: 32px;
                box-shadow: inset 0 3px 9px #ffffff55;
                border: 1px solid #ffffffbc;
            }
            .jdw-pink {
                background: linear-gradient(135deg, #ff7cbb, #ff0088);
            }
            .jdw-yellow {
                background: linear-gradient(135deg, #ffdd31, #ffae00);
            }
            .jdw-blue {
                background: linear-gradient(135deg, #38b9ff, #0050ff);
            }
            .jdw-green {
                background: linear-gradient(135deg, #51ed3c, #02ba2c);
            }
            .jdw-purple {
                background: linear-gradient(135deg, #c844ff, #8c00f1);
            }
            .jdw-orange {
                background: linear-gradient(135deg, #ff9f52, #ff571c);
            }
            .jdw-cyan {
                background: linear-gradient(135deg, #00d6f5, #00a0df);
            }
            .jdw-visual {
                position: absolute;
                z-index: 1;
                right: 0;
                top: 0;
                width: 47%;
                aspect-ratio: 721/970;
                overflow: hidden;
                clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%, 22% 88%, 0 88%);
            }
            .jdw-visual img {
                position: absolute;
                right: 0;
                top: 0;
                width: 213.04%;
                max-width: none;
                height: auto;
            }
            .jdw-contact {
                position: relative;
                z-index: 3;
                display: flex;
                align-items: center;
                gap: 23px;
                width: 910px;
                max-width: 100%;
                padding: 13px 23px 13px 19px;
                margin-top: 23px;
                border: 2px solid transparent;
                border-radius: 65px;
                background:
                    linear-gradient(110deg, #fbfdff, #f8f8ff) padding-box,
                    linear-gradient(120deg, #eac0ff, #c3c5ff, #f2a1ff) border-box;
                box-shadow: 0 14px 25px #789bc321;
            }
            .jdw-call {
                display: flex;
                align-items: center;
                justify-content: center;
                flex: 0 0 78px;
                height: 78px;
                border-radius: 50%;
                background: linear-gradient(135deg, #ff009f, #d400cb 65%, #9400e1);
                color: white;
                font-size: 36px;
                transform: rotate(-12deg);
            }
            .jdw-contact-copy {
                flex: 1;
                white-space: nowrap;
            }
            .jdw-label {
                font-size: 19px;
                font-weight: 800;
                margin: 0 0 1px;
            }
            .jdw-numbers {
                display: flex;
                gap: 12px;
                align-items: center;
                font-size: 33px;
                font-weight: 800;
                letter-spacing: -1.1px;
                line-height: 1.3;
            }
            .jdw-numbers a {
                color: #ed007b;
                text-decoration: none;
            }
            .jdw-numbers b {
                height: 34px;
                width: 2px;
                background: #f52992;
            }
            .jdw-rule {
                height: 56px;
                width: 2px;
                background: #92a6ce;
                flex-shrink: 0;
            }
            .jdw-quote {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 12px;
                flex: 0 0 220px;
                padding: 16px 24px;
                border-radius: 45px;
                color: white;
                text-decoration: none;
                font-size: 28px;
                font-weight: 700;
                white-space: nowrap;
                background: #494f66;
                box-shadow: 0 8px 15px #8920e322;
            }
            .jdw-quote:hover {
                color: white;
                filter: brightness(1.08);
            }
            .jdw-section a:focus-visible {
                outline: 3px solid #142b88;
                outline-offset: 4px;
            }
            @media (min-width: 992px) and (max-width: 1399px) {
                .jdw-shell {
                    padding: 40px 35px;
                }
                .jdw-title {
                    font-size: 8.3vw;
                    letter-spacing: -6px;
                    gap: 10px;
                }
                .jdw-eyebrow {
                    font-size: 20px;
                    letter-spacing: 8px;
                }
                .jdw-tagline {
                    font-size: 2vw;
                    margin-right: 5px;
                }
                .jdw-lead {
                    font-size: 1.6vw;
                }
                .jdw-copy {
                    font-size: 1.35vw;
                }
                .jdw-heading {
                    font-size: 3.3vw;
                }
                .jdw-card {
                    gap: 10px;
                    padding: 5px 8px;
                    min-height: 67px;
                    font-size: 1.13vw;
                    border-radius: 17px;
                }
                .jdw-icon {
                    width: 49px;
                    height: 49px;
                    flex-basis: 49px;
                    font-size: 25px;
                }
                .jdw-contact {
                    width: 810px;
                    gap: 16px;
                    padding: 12px 18px;
                }
                .jdw-call {
                    height: 64px;
                    flex-basis: 64px;
                    font-size: 30px;
                }
                .jdw-numbers {
                    font-size: 27px;
                }
                .jdw-quote {
                    flex-basis: 238px;
                    font-size: 24px;
                }
            }
            @media (max-width: 991px) {
                .jdw-shell {
                    padding: 38px 28px;
                }
                .jdw-content {
                    width: 100%;
                }
                .jdw-eyebrow {
                    width: 100%;
                    font-size: 20px;
                    letter-spacing: 8px;
                }
                .jdw-title {
                    justify-content: center;
                    font-size: clamp(55px, 10vw, 94px);
                    letter-spacing: -5px;
                }
                .jdw-tagline {
                    margin-right: 0;
                    font-size: clamp(18px, 3vw, 28px);
                }
                .jdw-lead {
                    font-size: 23px;
                }
                .jdw-copy {
                    max-width: none;
                    font-size: 19px;
                }
                .jdw-heading {
                    font-size: 43px;
                }
                .jdw-card {
                    font-size: 16px;
                }
                .jdw-visual {
                    position: relative;
                    right: auto;
                    top: auto;
                    width: 100%;
                    max-width: 700px;
                    margin: 24px auto 0;
                }
                .jdw-contact {
                    width: 100%;
                    flex-wrap: wrap;
                    justify-content: center;
                    gap: 15px;
                    border-radius: 28px;
                }
                .jdw-contact-copy {
                    flex: 0 1 auto;
                }
                .jdw-numbers {
                    font-size: 28px;
                }
                .jdw-rule {
                    display: none;
                }
                .jdw-quote {
                    flex-basis: auto;
                    font-size: 24px;
                }
            }
            @media (max-width: 575px) {
                .jdw-shell {
                    padding: 30px 17px;
                }
                .jdw-eyebrow {
                    font-size: 13px;
                    letter-spacing: 5px;
                    gap: 13px;
                }
                .jdw-eyebrow:before,
                .jdw-eyebrow:after {
                    width: 32px;
                }
                .jdw-title {
                    font-size: clamp(32px, 10.1vw, 59px);
                    letter-spacing: -2.8px;
                    gap: 7px;
                    justify-content: left;
                }
                .jdw-tagline {
                    font-size: clamp(13px, 3.6vw, 20px);
                    padding: 11px 9px;
                    white-space: normal;
                    margin-bottom: 22px;
                }
                .jdw-lead {
                    font-size: 14px;
                    line-height: 1.45;
                    margin-bottom: 12px;
                    text-transform: uppercase;
                    color: #5f6483;
                    letter-spacing: -1px;
                    font-weight: 700;
                }
                .jdw-copy {
                    font-size: 16px;
                    line-height: 1.6;
                }

.jdw-copy2 {
    font-size: 15px;
    line-height: 1.48;
}

                .jdw-heading {
                    font-size: clamp(28px, 8vw, 38px);
                    letter-spacing: -1px;
                }
                .jdw-heading i {
                    font-size: 21px;
                }
                .jdw-cards {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 10px;
                }
                .jdw-card {
                    gap: 8px;
                    padding: 10px 8px;
                    min-height: 83px;
                    border-radius: 15px;
                    font-size: 12px;
                    line-height: 1.4;
                    letter-spacing: -0.2px;
                }
                .jdw-icon {
                    width: 43px;
                    height: 43px;
                    flex-basis: 43px;
                    font-size: 22px;
                }
                .jdw-contact {
                    padding: 17px 12px;
                    gap: 12px;
                    border-radius: 25px;
                }
                .jdw-call {
                    height: 52px;
                    flex-basis: 52px;
                    font-size: 25px;
                }
                .jdw-contact-copy {
                    flex: 1;
                    white-space: normal;
                }
                .jdw-label {
                    font-size: 15px;
                    margin-bottom: 4px;
                }
                .jdw-numbers {
                    font-size: clamp(13px, 4vw, 20px);
                    gap: 7px;
                    letter-spacing: -0.5px;
                    flex-wrap: wrap;
                }
                .jdw-numbers b {
                    height: 21px;
                    width: 1px;
                }
                .jdw-quote {
                    flex: 0 0 100%;
                    font-size: 22px;
                    padding: 13px 20px;
                }

.jdw-copy {
        position: relative;
        max-width: 100%;
        margin: 16px 0 20px;
        padding: 20px 18px 20px 22px;
        color: #f3f4ff;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.65;
        letter-spacing: 0.1px;
        background:
            radial-gradient(circle at 90% 10%, rgba(255,255,255,.18), transparent 32%),
            linear-gradient(135deg, #497fd1 0%, #315fc0 45%, #7049c9 100%);

        border: 1px solid rgba(255,255,255,.28);
        border-radius: 18px;

        box-shadow:
            0 12px 28px rgba(45, 72, 160, .20),
            inset 0 1px 0 rgba(255,255,255,.25);

        overflow: hidden;
    }

    .jdw-copy::before {
        content: "";
        position: absolute;
        left: 0;
        top: 16px;
        bottom: 16px;
        width: 4px;
        border-radius: 0 5px 5px 0;
        background: linear-gradient(
            to bottom,
            #ffffff,
            #ffcf4d,
            #ff66ef
        );
    }

    .jdw-copy::after {
        content: "";
        position: absolute;
        width: 70px;
        height: 70px;
        right: -28px;
        bottom: -35px;
        border: 12px solid rgba(255,255,255,.07);
        border-radius: 50%;
    }


            }
 