header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
    box-shadow: rgba(0, 0, 0, .05) 0 2px 10px;
    transition: .3s;
    padding: 1.25rem 0;
}

nav {
    display: flex;
    align-items: center;
    justify-content: space-between
}

nav .navAncor {
    font-weight: 500;
    font-size: 15px;
    transition: .2s;
    position: relative;
    color: #fff;
    padding: .5rem 1rem;
    border-radius: .5rem;
    text-decoration: none
}

.navBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-family: var(--font-heading);
    font-weight: 600;
    border-radius: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    text-decoration: none;
    white-space: nowrap;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
    color: white;
    box-shadow: rgba(18, 115, 230, 0.35) 0px 4px 14px;
    font-size: 0.9375rem;
    padding: 0.875rem 1.75rem;
}

.navBtn1 {
    padding: 0.5rem;
    border-radius: 0.5rem;
    transition: 0.2s;
    color: rgb(255 255 255);
    display: block;
    background: transparent;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
}

.sec1 {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-bottom: -2px;
}

.div1 {
    position: absolute;
    top: 0;
    right: 0;
    width: 24rem;
    height: 24rem;
    background: rgba(144, 201, 251, .3);
    border-radius: 50%;
    filter: blur(48px);
    transform: translateY(-50%)
}

.div2 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 16rem;
    height: 16rem;
    background: rgba(255, 200, 87, 0.2);
    border-radius: 50%;
    filter: blur(48px);
    transform: translateY(50%);
}

.span1 {
    display: inline-block;
    padding: 0.375rem 1rem;
    background: rgb(199, 228, 253);
    color: rgb(10, 82, 163);
    border-radius: 9999px;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.rates-h2 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 5vw, 3rem);
    font-weight: 700;
    color: rgb(13, 18, 25);
    margin-bottom: 1rem;
}

.rates-p {
    color: rgb(97, 122, 142);
    font-size: 1.125rem;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.rates-div4 {
    background: white;
    backdrop-filter: none;
    border-radius: 1rem;
    box-shadow: rgba(11, 99, 198, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px;
    border: 1px solid rgb(238, 245, 252);
    padding: 1.5rem;
    transition: none;
}

.rates-div5 {
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
    padding: 1.5rem;
    display: flex;
    justify-content: center;
}

.rates-div6 {
    display: inline-flex;
    background: rgba(255, 255, 255, 0.1);
    padding: 0.375rem;
    border-radius: 9999px;
    gap: 0.25rem;
}

.rates-btn2 {
    padding: 0.625rem 1.25rem;
    border-radius: 9999px;
    font-weight: 500;
    font-size: 0.875rem;
    transition: 0.2s;
    cursor: pointer;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
}

.active {
    padding: 0.625rem 1.25rem;
    border-radius: 9999px;
    font-weight: 500;
    font-size: 0.875rem;
    transition: 0.2s;
    cursor: pointer;
    border-width: medium;
    border-style: none;
    border-color: rgb(239 7 0);
    border-image: initial;
    background: white;
    color: rgb(238 23 16);
}

.rates-h3 {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 1.25rem;
    color: rgb(13, 18, 25);
    margin-bottom: 0.25rem;
}

.capsul {
    border: 1px solid rgb(238, 245, 252);
    border-radius: 1rem;
    padding: 1rem;
    background: linear-gradient(rgba(255, 255, 255, 0.9) 0%, rgb(255, 255, 255) 100%);
    box-shadow: rgba(10, 82, 163, 0.08) 0px 10px 25px;
    transition: transform 0.15s, box-shadow 0.15s;
}

.rates-d1 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    gap: 0.75rem;
}

.rates-d2 {
    border: 1px solid rgb(238, 245, 252);
    border-radius: 1rem;
    padding: 1rem;
    background: linear-gradient( rgba(255, 255, 255, 0.9) 0%, rgb(255, 255, 255) 100%);
    box-shadow: rgba(10, 82, 163, 0.08) 0px 10px 25px;
    transition: transform 0.15s, box-shadow 0.15s;
}

.rates-d3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.rates-d4 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0px;
}

.rates-d5 {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.9rem;
    background: rgb(232, 244, 254);
    color: rgb(18, 115, 230);
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border: 1px solid rgba(18, 115, 230, 0.08);
}

.rates-d6 {
    font-weight: 700;
    color: rgb(13, 18, 25);
    font-size: 0.95rem;
    line-height: 1.15;
}

.rates-d7 {
    font-size: 0.75rem;
    color: rgb(97, 122, 142);
    margin-top: 0.125rem;
}

.rates-d8 {
    padding: 0.5rem 0.75rem;
    border-radius: 9999px;
    background: rgb(11, 18, 32);
    color: white;
    font-family: var(--font-heading);
    font-weight: 800;
    letter-spacing: 0.03em;
    font-size: 1rem;
    white-space: nowrap;
}

.rates-d9 {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.375rem 0.75rem;
    background: rgb(220, 252, 231);
    color: rgb(22, 101, 52);
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
}

.rates-d10 {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.375rem 0.75rem;
    background: rgb(219, 234, 254);
    color: rgb(30, 64, 175);
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
}

.rates-d11 {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.375rem 0.75rem;
    background: rgb(254, 243, 199);
    color: rgb(146, 64, 14);
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
}

.cnt-m1 {
    position: relative;
    z-index: 25;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.sec1-d1 {
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
}

.sec1-d2 {
    position: absolute;
    inset: 0px;
    background-image: radial-gradient(circle at 0 0, rgba(255, 255, 255, .18) 0, rgba(255, 255, 255, 0) 55%), radial-gradient(circle at 100% 0, rgba(255, 200, 87, .22) 0, rgba(255, 200, 87, 0) 55%), linear-gradient(120deg, rgba(255, 255, 255, .08) 0, rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(300deg, rgb(162 14 14 / 35%) 0, rgb(182 10 10 / 35%) 1px, transparent 1px);
    background-size: 100% 100%, 100% 100%, 180px 180px, 220px 220px;
    opacity: .55;
    mix-blend-mode: screen;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
}

.sec1-d3 {
    position: absolute;
    inset: 0px;
    background-image: radial-gradient(circle at 18% 22%, rgb(70 36 12 / 35%) 0, transparent 55%), radial-gradient(circle at 82% 78%, rgba(255, 200, 87, .25) 0, transparent 60%), linear-gradient(rgba(7, 59, 117, 0) 0, rgb(117 68 68 / 45%) 100% 100%);
    opacity: .9;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
}

.sec1-d4 {
    position: absolute;
    inset: 0px;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .04) 75%), linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .04) 75%);
    background-size: 34px 34px, 34px 34px;
    background-position: 0 0, 17px 17px;
    opacity: .35;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
}

.sec1-d5 {
    position: absolute;
    top: -10%;
    left: -15%;
    width: 30rem;
    height: 30rem;
    background: radial-gradient(circle, rgba(255, 255, 255, .35) 0, transparent 68%);
    opacity: .28;
}

.sec1-d6 {
    position: absolute;
    bottom: -12%;
    right: -6%;
    width: 34rem;
    height: 34rem;
    background: radial-gradient(circle, rgba(255, 200, 87, .35) 0, transparent 70%);
    opacity: .32;
}

.sec1-d7 {
    position: absolute;
    top: 26%;
    right: 18%;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .2);
    box-shadow: rgba(255, 255, 255, .15) 0 0 60px;
    opacity: .4;
}

.sec1-d8 {
    position: absolute;
    bottom: 28%;
    left: 18%;
    width: 16rem;
    height: 16rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .12);
    box-shadow: rgba(0, 160, 255, .2) 0 0 50px;
    opacity: .35;
}

.cnt-d1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
    align-items: start;
}

.cnt-d2 {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%
}

.cnt-d3 {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .5rem;
    padding: .5rem 1rem;
    background: rgba(255, 255, 255, .15);
    backdrop-filter: blur(8px);
    border-radius: 9999px;
    color: rgba(255, 255, 255, .95);
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: 1.5rem
}

.cnt-d4 {
    width: .5rem;
    height: .5rem;
    background: #4ade80;
    border-radius: 50%
}

.cnt-d5 {
    font-family: var(--font-heading);
    font-size: clamp(2.5rem, 6vw, 4rem);
    font-weight: 800;
    color: #fff;
    margin-bottom: 1rem;
    line-height: 1.1
}

.cnt-d6 {
    font-size: clamp(1rem, 2vw, 1.25rem);
    color: rgba(255, 255, 255, .85);
    margin-bottom: 2rem;
    max-width: 32rem
}

.cnt-d7 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 2.5rem;
}

.cnt-b1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    font-family: var(--font-heading);
    font-weight: 600;
    border-radius: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    opacity: 1;
    transition: .3s;
    text-decoration: none;
    white-space: nowrap;
    background: linear-gradient(135deg, #ffc857 0, #ffd97a 100%);
    color: #0d1219;
    box-shadow: rgba(255, 200, 87, .4) 0 4px 14px;
    font-size: 1.125rem;
    padding: 1rem 2rem;
}

.cnt-b2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .875rem 1.5rem;
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: .75rem;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    transition: .2s
}

.cnt-d8 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem
}

.cnt-d9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.cnt-d10 {
    width: 3rem;
    height: 3rem;
    border-radius: .75rem;
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .75rem;
    color: #fff;
}

.cnt-d11 {
    position: absolute;
    bottom: -10%;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 30%;
    background: radial-gradient(circle, rgb(124 41 14 / 65%) 0, rgba(8, 52, 110, 0) 65%);
    filter: blur(28px);
    z-index: 5
}

.btn-play1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-family: var(--font-heading);
    font-weight: 600;
    border-radius: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    text-decoration: none;
    white-space: nowrap;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
    color: white;
    box-shadow: rgb(228 27 27 / 35%) 0px 4px 14px;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    width: 100%;
}

.pc {
    padding: 0.625rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.75rem;
    background: rgb(238, 245, 252);
    color: rgb(69, 85, 100);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    transition: 0.2s;
}

.jc {
    padding: 0.625rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.75rem;
    background: rgb(232, 244, 254);
    color: rgb(3 100 42);
    border-width: medium;
    border-style: none;
    border-color: rgb(3 100 42);
    border-image: initial;
    cursor: pointer;
    transition: 0.2s;
}

.r-lbl {
    font-size: 0.75rem;
    color: rgb(139, 166, 188);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.r-result {
    font-family: var(--font-heading);
    font-weight: 800;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    color: rgb(9 85 38);
}

.mrk-d1 {
    position: absolute;
    inset: 0px;
}

.mrk-d2 {
    display: inline-block;
    padding: 0.375rem 1rem;
    background: rgb(199, 228, 253);
    color: rgb(10, 82, 163);
    border-radius: 9999px;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.mrk-h2 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 5vw, 3rem);
    font-weight: 700;
    color: rgb(13, 18, 25);
    margin-bottom: 1rem;
}

.mrk-p {
    color: rgb(97, 122, 142);
    font-size: 1.125rem;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.mrk-d3 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem;
    background: white;
    border-radius: 1rem;
    border: 1px solid rgb(238, 245, 252);
    transition: 0.3s;
}

.mrk-d4 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.mrk-h3 {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 1.125rem;
    color: rgb(13, 18, 25);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mrk-span {
    padding: 0.125rem 0.625rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 600;
    background: rgb(219, 232, 244);
    color: rgb(69, 85, 100);
}

.mrk-span-live {
    padding: 0.125rem 0.625rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 600;
    background: rgb(34, 197, 94);
    color: white;
}

.mrk-span-upcomming {
    padding: 0.125rem 0.625rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 600;
    background: rgb(254, 243, 199);
    color: rgb(146, 64, 14);
}

.mrk-time {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 0.875rem;
    color: rgb(97, 122, 142);
}

.mrk-viewmore {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: rgb(230 18 18);
    font-weight: 600;
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    transition: 0.2s;
}

.sc-d1 {
    background: linear-gradient(rgb(247, 251, 255) 0%, white 100%);
    position: relative;
    overflow: hidden;
}

.sc-d2 {
    position: absolute;
    top: 5rem;
    left: 0px;
    width: 18rem;
    height: 18rem;
    background: rgba(255, 200, 87, 0.1);
    border-radius: 50%;
    filter: blur(48px);
}

.sc-d3 {
    position: absolute;
    bottom: 5rem;
    right: 0px;
    width: 24rem;
    height: 24rem;
    background: rgba(34, 147, 247, 0.1);
    border-radius: 50%;
    filter: blur(48px);
}

.sc-d4 {
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background: linear-gradient( 135deg, rgb(255, 217, 122) 0%, rgb(255, 200, 87) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.sc-h2 {
    font-family: var(--font-heading);
    font-size: 1.5rem;
    font-weight: 700;
    color: rgb(13, 18, 25);
}

.sc-d5 {
    background: white;
    backdrop-filter: none;
    border-radius: 1rem;
    box-shadow: rgba(11, 99, 198, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px;
    border: 1px solid rgb(238, 245, 252);
    padding: 0px;
    transition: none;
    overflow: hidden;
}

.sc-d6 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: rgb(219, 232, 244);
}

.sc-d6-d1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    font-size: 0.75rem;
    color: rgb(97, 122, 142);
    margin-bottom: 0.5rem;
}

.sc-d6-d2 {
    font-family: var(--font-heading);
    font-weight: 800;
    font-size: clamp(1.05rem, 3.5vw, 1.5rem);
    color: rgb(18, 115, 230);
}

.sc-d6-nresult {
    font-family: var(--font-heading);
    font-weight: 800;
    font-size: clamp(1.05rem, 3.5vw, 1.5rem);
    color: rgb(184, 206, 223);
}

.sc-viewmore {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-family: var(--font-heading);
    font-weight: 600;
    border-radius: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    text-decoration: none;
    white-space: nowrap;
    background: linear-gradient(135deg, rgb(238 9 3) 0%, rgb(141 21 21) 100%);
    color: white;
    box-shadow: rgba(18, 115, 230, 0.35) 0px 4px 14px;
    font-size: 0.9375rem;
    padding: 0.875rem 1.75rem;
    width: 100%;
}

.dwld-d1 {
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
}

.dwld-d2 {
    position: absolute;
    top: 25%;
    left: -5rem;
    width: 20rem;
    height: 20rem;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    filter: blur(48px);
}

.dwld-d3 {
    position: absolute;
    bottom: 25%;
    right: -5rem;
    width: 24rem;
    height: 24rem;
    background: rgba(255, 200, 87, 0.1);
    border-radius: 50%;
    filter: blur(48px);
}

.dwld-d4 {
    position: absolute;
    inset: 0px;
    opacity: 0.1;
    background-image: radial-gradient(circle at 2px 2px, white 1px, transparent 0px);
    background-size: 32px 32px;
}

.dwld-sp1 {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    border-radius: 9999px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.dwld-sp2 {
    width: 0.5rem;
    height: 0.5rem;
    background: rgb(74, 222, 128);
    border-radius: 50%;
}

.dwld-h2 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 5vw, 3rem);
    font-weight: 700;
    color: white;
    margin-bottom: 1.5rem;
}

.dwld-p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.125rem;
    margin-bottom: 2rem;
    max-width: 36rem;
}

.dwld-d5 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
    margin-bottom: 2rem;
}

.dwld-d6 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.875rem;
}

.dwld-d7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.875rem;
}

.dwld-d8 {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.875rem;
}

.dwld-d9 {
    position: absolute;
    inset: 0px;
    background: linear-gradient( 135deg, rgba(255, 200, 87, 0.4), rgba(89, 174, 249, 0.4));
    filter: blur(48px);
    border-radius: 50%;
    transform: scale(0.9);
}

.dwld-d10 {
    width: 18rem;
    height: 36rem;
    background: rgb(13, 18, 25);
    border-radius: 3rem;
    padding: 0.75rem;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}

.dwld-d11 {
    position: absolute;
    top: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 1.25rem;
    background: rgb(13, 18, 25);
    border-radius: 9999px;
    z-index: 10;
}

.dwld-d12 {
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, #074b22 3%, #007c31 100%);
    border-radius: 2.5rem;
    overflow: hidden;
    position: relative;
}

.dwld-d13 {
    position: absolute;
    inset: 0px;
    display: flex;
    flex-direction: column;
}

.dwld-d14 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1.5rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.75rem;
}

.dwld-d15 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dwld-d16 {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}

.dwld-d17 {
    margin: 0px 1.25rem 1rem;
    padding: 1rem;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    border-radius: 1rem;
}

.dwld-d18 {
    display: flex;
    align-items: baseline;
    gap: 0.25rem;
}

.dwld-d19 {
    display: flex;
    gap: 0.75rem;
    padding: 0px 1.25rem;
    margin-bottom: 1rem;
}

.dwld-d20 {
    flex: 1 1 0%;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 1.5rem 1.5rem 0px 0px;
    padding: 1rem 1.25rem;
}

.dwld-d21 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.dwld-d22 {
    color: white;
    font-weight: 600;
    font-size: 0.875rem;
}

.dwld-d23 {
    width: 0.5rem;
    height: 0.5rem;
    background: rgb(74, 222, 128);
    border-radius: 50%;
}

.dwld-d24 {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.dwld-d25 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 0.75rem;
}

.dwld-d26 {
    position: absolute;
    top: -1rem;
    right: -1rem;
    width: 4rem;
    height: 4rem;
    background: rgb(255, 200, 87);
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(255, 200, 87, 0.4) 0px 10px 25px;
}

.dwld-d27 {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    transform: rotate(180deg);
}

.dwld-d28 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}

.dwld-d29 {
    position: absolute;
    top: -10rem;
    right: -10rem;
    width: 20rem;
    height: 20rem;
    background: rgb(199, 228, 253);
    border-radius: 50%;
    opacity: 0.5;
}

.dwld-d30 {
    position: absolute;
    bottom: -10rem;
    left: -10rem;
    width: 24rem;
    height: 24rem;
    background: rgb(254, 243, 199);
    border-radius: 50%;
    opacity: 0.5;
}

.dwld-m-h3 {
    color: white;
    font-weight: 700;
    font-size: 1.125rem;
}

.dwld-m-p {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.75rem;
}

.dwld-m-span {
    color: white;
    font-weight: 700;
    font-size: 1.5rem;
}

.dwld-m-btn1 {
    flex: 1 1 0%;
    padding: 0.75rem;
    background: rgb(255, 200, 87);
    border-radius: 0.75rem;
    color: rgb(13, 18, 25);
    font-weight: 700;
    font-size: 0.875rem;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.dwld-m-btn2 {
    flex: 1 1 0%;
    padding: 0.75rem;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 0.75rem;
    color: white;
    font-weight: 700;
    font-size: 0.875rem;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.dwld-btn1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-family: var(--font-heading);
    font-weight: 600;
    border-radius: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    text-decoration: none;
    white-space: nowrap;
    background: linear-gradient( 135deg, rgb(255, 200, 87) 0%, rgb(255, 217, 122) 100%);
    color: rgb(13, 18, 25);
    box-shadow: rgba(255, 200, 87, 0.4) 0px 4px 14px;
    font-size: 1.125rem;
    padding: 1rem 2rem;
}

.about-span {
    display: inline-block;
    padding: 0.375rem 1rem;
    background: rgb(199, 228, 253);
    color: rgb(10, 82, 163);
    border-radius: 9999px;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.about-h2 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 5vw, 3rem);
    font-weight: 700;
    color: rgb(13, 18, 25);
    margin-bottom: 1.5rem;
}

.about-p {
    color: rgb(69, 85, 100);
    font-size: 1.125rem;
    margin-bottom: 2rem;
    line-height: 1.7;
}

.about-d1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.about-d2 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 4vw, 2.5rem);
    font-weight: 800;
    color: rgb(18, 115, 230);
    margin-bottom: 0.25rem;
}

.about-d3 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 4vw, 2.5rem);
    font-weight: 800;
    color: rgb(255, 200, 87);
    margin-bottom: 0.25rem;
}

.about-d4 {
    font-family: var(--font-heading);
    font-size: clamp(1.875rem, 4vw, 2.5rem);
    font-weight: 800;
    color: rgb(34, 197, 94);
    margin-bottom: 0.25rem;
}

.about-d5 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem;
    background: rgb(247, 251, 255);
    border-radius: 0.75rem;
}

.about-d6 {
    width: 2rem;
    height: 2rem;
    border-radius: 0.5rem;
    background: rgb(220, 252, 231);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-d7 {
    font-size: 0.75rem;
    color: rgb(97, 122, 142);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.about-d8 {
    font-family: monospace;
    font-size: 0.875rem;
    color: rgb(46, 58, 69);
}

.about-d9 {
    background: white;
    backdrop-filter: none;
    border-radius: 1rem;
    box-shadow: rgba(11, 99, 198, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px;
    border: 1px solid rgb(238, 245, 252);
    padding: 1.5rem;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
}

.about-d10 {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1rem;
    background: linear-gradient( 135deg, rgb(199, 228, 253) 0%, rgb(232, 244, 254) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}

.about-d11 {
    font-family: var(--font-heading);
    font-weight: 700;
    color: white;
    margin-bottom: 1rem;
}

.about-d12 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: rgb(255 255 255);
    transition: color 0.2s;
    text-decoration: none;
}

.about-d13 {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: rgb(255 255 255);
}

.about-d14 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    font-size: 0.75rem;
    color: rgb(255 255 255);
}

.about-d15 {
    color: rgb(255 255 255);
    font-size: 0.75rem;
    max-width: 48rem;
    margin: 0px auto;
    line-height: 1.7;
}

.about-d16 {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    z-index: 50;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.75rem;
}

.about-d17 {
    position: relative;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(37, 211, 102) 0%, rgb(18, 140, 126) 100%);
    box-shadow: rgba(37, 211, 102, 0.4) 0px 8px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    transition: 0.3s;
}

.about-d18 {
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    background: rgb(37, 211, 102);
    opacity: 0.3;
}

.about-ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.about-li-a {
    color: rgb(255 255 255);
    font-size: 0.875rem;
    transition: color 0.2s;
    text-decoration: none;
}

.about-s-h3 {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 1.125rem;
    color: rgb(13, 18, 25);
    margin-bottom: 0.5rem;
}

.about-s-p {
    color: rgb(97, 122, 142);
    font-size: 0.875rem;
    line-height: 1.6
}

.ftr-d1 {
    position: absolute;
    inset: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ftr-d2 {
    padding: 4rem 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.ftr-d3 {
    color: rgb(255 255 255);
    font-size: 0.875rem;
    line-height: 1.7;
    margin-bottom: 1.5rem;
}

.ftr-a {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
    background: rgb(255 255 255);
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(139, 166, 188);
    transition: 0.3s;
}