.dlX4e {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .dlX4e {
        gap: 1.25rem
    }
}

.dlX4e>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .dlX4e {
        gap: .625rem;
        justify-content: flex-start
    }
    .dlX4e>* {
        flex: 0 1 calc(50% - 5px)
    }
}

._1MrzH {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    ._1MrzH:hover {
        color: var(--accent-color-hovered)
    }
}

.a2Tqo {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.a2Tqo svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .a2Tqo:hover {
        background-color: #fff3
    }
}

.QHBYJ {
    position: relative
}

.QHBYJ:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .QHBYJ:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .QHBYJ:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .QHBYJ:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .QHBYJ:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .QHBYJ:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .QHBYJ:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .QHBYJ:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .QHBYJ:after {
        height: 24.0625rem
    }
}

.nOObG .Poze6[data-lower] {
    width: 0
}

.nOObG .ppIrv {
    border-radius: 6px
}

.UdYHz {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.UdYHz:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .UdYHz {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .jpKV7 {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .jpKV7:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .jpKV7:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.LS1Oj {
    position: relative;
    padding-top: 3.125rem;
    margin-bottom: 3.125rem
}

.LS1Oj:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -20%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .LS1Oj:after {
        width: 43.75rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .LS1Oj:after {
            width:clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)
        }
    }
    @supports not (width: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .LS1Oj:after {
            width: calc(24.0625rem + 1.75*(100vw - 20rem))
        }
    }
}

@media (max-width: 20em) {
    .LS1Oj:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .LS1Oj:after {
        height: 43.75rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .LS1Oj:after {
            height:clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)
        }
    }
    @supports not (height: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .LS1Oj:after {
            height: calc(24.0625rem + 1.75*(100vw - 20rem))
        }
    }
}

@media (max-width: 20em) {
    .LS1Oj:after {
        height: 24.0625rem
    }
}

.Q3aMT {
    display: grid;
    max-width: 54.125rem;
    margin: 2.5rem auto 0;
    grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr))
}

@media (min-width: 85em) {
    .Q3aMT {
        gap: 2.5rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (gap: clamp(.625rem, .0480769231rem + 2.8846153846vw, 2.5rem)) {
        .Q3aMT {
            gap:clamp(.625rem, .0480769231rem + 2.8846153846vw, 2.5rem)
        }
    }
    @supports not (gap: clamp(.625rem, .0480769231rem + 2.8846153846vw, 2.5rem)) {
        .Q3aMT {
            gap: calc(.625rem + 1.875 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .Q3aMT {
        gap: .625rem
    }
}

@media (max-width: 47.99875em) {
    .Q3aMT {
        grid-template-columns: repeat(2, 1fr)
    }
}

.eRD1x {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .eRD1x {
        gap: 1.25rem
    }
}

.eRD1x>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .eRD1x {
        gap: .625rem;
        justify-content: flex-start
    }
    .eRD1x>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.VOy-j {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .VOy-j:hover {
        color: var(--accent-color-hovered)
    }
}

._9gFeo {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

._9gFeo svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    ._9gFeo:hover {
        background-color: #fff3
    }
}

.V3Z37 {
    position: relative
}

.V3Z37:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .V3Z37:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .V3Z37:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .V3Z37:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .V3Z37:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .V3Z37:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .V3Z37:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .V3Z37:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .V3Z37:after {
        height: 24.0625rem
    }
}

.q1qXF .lOm-l[data-lower] {
    width: 0
}

.q1qXF .gNGX- {
    border-radius: 6px
}

.J-f1A {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.J-f1A:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .J-f1A {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .B16yP {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .B16yP:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .B16yP:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.jfb7V {
    pointer-events: none
}

@media (min-width: 63.99875em) {
    .jfb7V {
        flex: 1 0 100%;
        display: grid;
        grid-template-columns: minmax(31.25rem, 1fr) minmax(31.25rem, 1fr);
        align-items: center
    }
}

@media (max-width: 63.99875em) {
    .jfb7V {
        display: flex;
        flex-direction: column;
        position: relative
    }
    .jfb7V:before {
        content: "";
        position: absolute;
        z-index: -1;
        pointer-events: none;
        top: 0;
        left: 50%;
        transform: translate(-50%, -10%);
        border-radius: 50%;
        filter: blur(100px);
        width: 43.75rem;
        height: 43.75rem;
        background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%)
    }
}

@media (max-width: 63.99875em) and (max-width: 47.99875em) {
    .jfb7V:before {
        width: 21.875rem;
        height: 21.875rem
    }
}

.cUtPS {
    pointer-events: auto;
    display: none
}

@media (max-width: 63.99875em) {
    .cUtPS {
        display: block;
        text-align: center;
        width: auto;
        color: #ffffff14;
        font-weight: 800;
        line-height: 1.2173913043
    }
}

@media (max-width: 63.99875em) and (min-width: 85em) {
    .cUtPS {
        font-size: 5.75rem
    }
}

@media (max-width: 63.99875em) and (min-width: 20em) and (max-width: 85em) {
    @supports (font-size: clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)) {
        .cUtPS {
            font-size:clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)
        }
    }
    @supports not (font-size: clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)) {
        .cUtPS {
            font-size: calc(2.625rem + 3.125 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 63.99875em) and (max-width: 20em) {
    .cUtPS {
        font-size: 2.625rem
    }
}

@media (max-width: 63.99875em) {
    .cUtPS:not(:last-child) {
        margin-bottom: 1.25rem
    }
    .cUtPS span {
        background: linear-gradient(135deg, #16d1d6, #274cff 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

@media (max-width: 63.99875em) {
    ._1i7-x {
        order: 3
    }
}

._5bozq {
    position: relative;
    z-index: 1;
    padding-bottom: 65.625%;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease 0s
}

.Tx8vy ._5bozq {
    opacity: 1;
    visibility: visible
}

._5bozq img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain
}

@media (max-width: 63.99875em) {
    ._5bozq {
        margin-bottom: 1.375rem
    }
}

.VWwh7 {
    pointer-events: auto;
    display: flex;
    column-gap: .9375rem
}

.VWwh7:not(:last-child) {
    margin-bottom: 2.5rem
}

@media (max-height: 56.25em) {
    .VWwh7:not(:last-child) {
        margin-bottom: 1.25rem
    }
}

.-gW4E {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    font-size: 1.25rem;
    flex: 0 0 2rem;
    border-radius: .625rem;
    height: 2rem;
    background: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%)
}

.NecJf {
    color: #fff;
    font-weight: 800;
    line-height: 1.3333333333
}

@media (min-width: 85em) {
    .NecJf {
        font-size: 1.5rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (font-size: clamp(1.25rem, 1.1730769231rem + .3846153846vw, 1.5rem)) {
        .NecJf {
            font-size:clamp(1.25rem, 1.1730769231rem + .3846153846vw, 1.5rem)
        }
    }
    @supports not (font-size: clamp(1.25rem, 1.1730769231rem + .3846153846vw, 1.5rem)) {
        .NecJf {
            font-size: calc(1.25rem + .25 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .NecJf {
        font-size: 1.25rem
    }
}

@media (max-height: 56.25em) {
    .NecJf {
        font-size: 1.25rem
    }
}

.NecJf:not(:last-child) {
    margin-bottom: .75rem
}

._0GQAu {
    color: #fffc;
    font-weight: 400;
    line-height: 1.5
}

@media (max-height: 56.25em) {
    ._0GQAu {
        font-size: .9375rem
    }
}

._0GQAu a {
    color: var(--accent-color);
    font-weight: 500;
    transition: color .2s ease 0s
}

@media (any-hover: hover) {
    ._0GQAu a:hover {
        color: var(--accent-color-hovered)
    }
}

._0GQAu p:not(:last-child) {
    margin-bottom: .625rem
}

.WGG7x {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .WGG7x {
        gap: 1.25rem
    }
}

.WGG7x>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .WGG7x {
        gap: .625rem;
        justify-content: flex-start
    }
    .WGG7x>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.a6hBz {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .a6hBz:hover {
        color: var(--accent-color-hovered)
    }
}

._4FOcd {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

._4FOcd svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    ._4FOcd:hover {
        background-color: #fff3
    }
}

._9-TW1 {
    position: relative
}

._9-TW1:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    ._9-TW1:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._9-TW1:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._9-TW1:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    ._9-TW1:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    ._9-TW1:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._9-TW1:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._9-TW1:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    ._9-TW1:after {
        height: 24.0625rem
    }
}

.e4M6R .Xq2Eb[data-lower] {
    width: 0
}

.e4M6R .HKb26 {
    border-radius: 6px
}

.D32uK {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.D32uK:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .D32uK {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .ScRQ5 {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .ScRQ5:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .ScRQ5:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.BonkD {
    display: flex;
    margin-bottom: 3.75rem;
    column-gap: .9375rem
}

@media (max-width: 63.99875em) {
    .BonkD {
        display: none
    }
}

@media (max-height: 56.25em) {
    .BonkD {
        margin-bottom: 2.5rem
    }
}

.BonkD ._4r7n- {
    flex: 0 0 auto;
    white-space: nowrap;
    text-align: center;
    color: #ffffff14;
    font-weight: 800;
    position: relative;
    line-height: 1.2173913043;
    transition: all .2s ease
}

@media (min-width: 85em) {
    .BonkD ._4r7n- {
        font-size: 5.75rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (font-size: clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)) {
        .BonkD ._4r7n- {
            font-size:clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)
        }
    }
    @supports not (font-size: clamp(2.625rem, 1.6634615385rem + 4.8076923077vw, 5.75rem)) {
        .BonkD ._4r7n- {
            font-size: calc(2.625rem + 3.125 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .BonkD ._4r7n- {
        font-size: 2.625rem
    }
}

@media (max-height: 56.25em) {
    .BonkD ._4r7n- {
        font-size: 5rem
    }
}

@media (max-height: 46.875em) {
    .BonkD ._4r7n- {
        font-size: 4.375rem
    }
}

.BonkD ._4r7n-.X0c5n {
    background: linear-gradient(135deg, #16d1d6 0%, #274cff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BonkD ._4r7n-:not(.X0c5n) {
    -webkit-text-stroke: .0625rem rgba(255, 255, 255, .5)
}

@media (any-hover: hover) {
    .BonkD ._4r7n-:not(.X0c5n):hover {
        -webkit-text-stroke: .0625rem rgba(255, 255, 255, .75)
    }
}

.LI1LV {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .LI1LV {
        gap: 1.25rem
    }
}

.LI1LV>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .LI1LV {
        gap: .625rem;
        justify-content: flex-start
    }
    .LI1LV>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.DK-wm {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .DK-wm:hover {
        color: var(--accent-color-hovered)
    }
}

.MK-1n {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.MK-1n svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .MK-1n:hover {
        background-color: #fff3
    }
}

.Awo1c {
    position: relative
}

.Awo1c:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .Awo1c:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .Awo1c:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .Awo1c:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .Awo1c:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .Awo1c:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .Awo1c:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .Awo1c:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .Awo1c:after {
        height: 24.0625rem
    }
}

._0kYOX ._4whNX[data-lower] {
    width: 0
}

._0kYOX ._03XyS {
    border-radius: 6px
}

.yToug {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.yToug:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .yToug {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .mMiA- {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .mMiA-:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .mMiA-:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.MK8dN {
    position: relative;
    z-index: 2;
    overflow: visible;
    width: 100%;
    display: flex;
    flex-direction: column
}

.MK8dN:after {
    content: "";
    filter: blur(100px);
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, 10%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    transition: all .2s ease 0s
}

@media (min-width: 31.25em) {
    .MK8dN:after {
        width: 43.75rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .MK8dN:after {
            width:clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)
        }
    }
    @supports not (width: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .MK8dN:after {
            width: calc(24.0625rem + 1.75*(100vw - 20rem))
        }
    }
}

@media (max-width: 20em) {
    .MK8dN:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .MK8dN:after {
        height: 43.75rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .MK8dN:after {
            height:clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)
        }
    }
    @supports not (height: clamp(24.0625rem, -10.9375rem + 175vw, 43.75rem)) {
        .MK8dN:after {
            height: calc(24.0625rem + 1.75*(100vw - 20rem))
        }
    }
}

@media (max-width: 20em) {
    .MK8dN:after {
        height: 24.0625rem
    }
}

@media (min-width: 63.99875em) {
    .MK8dN {
        height: 100vh;
        background: url(/assets/mesh-ba880546.webp) bottom center/contain no-repeat
    }
}

@media (max-width: 63.99875em) {
    .MK8dN:not(:last-child) {
        margin-bottom: 9.375rem
    }
}

.Nly99 {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 1.875rem
}

@media (max-height: 56.25em) {
    .Nly99 {
        min-height: 33.75rem;
        margin-top: 5rem
    }
}

@media (max-height: 56.25em) and (min-width: 63.99875em) {
    .Nly99 {
        margin-top: 6.875rem
    }
}

@media (max-height: 46.875em) and (min-width: 63.99875em) {
    .Nly99 {
        margin-top: 6.25rem
    }
}

@media (max-width: 63.99875em) {
    .Nly99 {
        margin-top: 9.375rem
    }
}

.csKxb {
    display: flex;
    width: 100%
}

@media (max-width: 63.99875em) {
    .csKxb {
        flex-direction: column;
        row-gap: 7.5rem
    }
}

.csKxb>* {
    flex: 1 0 100%
}

.I9bAj {
    pointer-events: auto;
    font-weight: 600;
    background: linear-gradient(135deg, #16d1d6 0%, #274cff 95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.125rem;
    line-height: 1.4444444444;
    display: inline-flex;
    align-items: center;
    column-gap: .375rem
}

@media (max-height: 56.25em) {
    .I9bAj {
        font-size: 1rem
    }
}

.I9bAj svg {
    flex: 0 0 .9375rem;
    font-size: .9375rem;
    color: #274cff;
    transition: transform .2s ease 0s
}

.mU-U1 {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .mU-U1 {
        gap: 1.25rem
    }
}

.mU-U1>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .mU-U1 {
        gap: .625rem;
        justify-content: flex-start
    }
    .mU-U1>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.D3ETO {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .D3ETO:hover {
        color: var(--accent-color-hovered)
    }
}

.nY-28 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.nY-28 svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .nY-28:hover {
        background-color: #fff3
    }
}

.NYVxG,
.Yrh0l {
    position: relative
}

.NYVxG:after,
.Yrh0l:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .NYVxG:after,
    .Yrh0l:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .NYVxG:after, .Yrh0l:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .NYVxG:after,
        .Yrh0l:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .NYVxG:after,
    .Yrh0l:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .NYVxG:after,
    .Yrh0l:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .NYVxG:after, .Yrh0l:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .NYVxG:after,
        .Yrh0l:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .NYVxG:after,
    .Yrh0l:after {
        height: 24.0625rem
    }
}

.OpOho .fiIaw[data-lower] {
    width: 0
}

.OpOho .KQtIR {
    border-radius: 6px
}

._74S3F {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

._74S3F:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    ._74S3F {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .ATY-n {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .ATY-n:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .ATY-n:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.w2G1c:after,
.MotVo:after,
.whsau:after,
.w2G1c:before,
.MotVo:before,
.whsau:before {
    content: "";
    position: absolute;
    z-index: -1;
    background: url(/assets/corner-985af386.svg) 0 0 no-repeat;
    width: 4rem;
    height: 4rem;
    pointer-events: none
}

@media (max-width: 47.99875em) {
    .w2G1c:before,
    .MotVo:before,
    .whsau:before,
    .w2G1c:after,
    .MotVo:after,
    .whsau:after {
        display: none
    }
}

.whsau:after {
    bottom: 0;
    left: 0;
    transform: rotate(-90deg)
}

.whsau:before {
    bottom: 0;
    right: 0;
    transform: rotate(180deg)
}

@media (max-width: 47.99875em) {
    .whsau:before,
    .whsau:after {
        display: none
    }
}

.Yrh0l {
    padding-top: 6.25rem;
    max-width: 60.625rem;
    margin: 0 auto
}

.Yrh0l:not(:last-child) {
    margin-bottom: 4.375rem
}

@media (max-width: 63.99875em) {
    .Yrh0l {
        padding-top: 0
    }
    .Yrh0l:not(:last-child) {
        margin-bottom: 9.375rem
    }
}

.Yrh0l p:last-of-type {
    background: linear-gradient(35deg, rgb(22, 209, 214) 0%, rgb(39, 76, 255) 100%);
    -webkit-background-clip: text;
    color: transparent
}

.Yrh0l p:last-of-type span {
    color: #fff
}

.Yrh0l p:not(:last-of-type) {
    margin-bottom: 1.25rem
}

.MotVo {
    position: relative;
    padding: 2.1875rem;
    line-height: 1.5;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-wrap: balance
}

@media (min-width: 85em) {
    .MotVo {
        font-size: 1.5rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (font-size: clamp(1.125rem, 1.0096153846rem + .5769230769vw, 1.5rem)) {
        .MotVo {
            font-size:clamp(1.125rem, 1.0096153846rem + .5769230769vw, 1.5rem)
        }
    }
    @supports not (font-size: clamp(1.125rem, 1.0096153846rem + .5769230769vw, 1.5rem)) {
        .MotVo {
            font-size: calc(1.125rem + .375 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .MotVo {
        font-size: 1.125rem
    }
}

.MotVo:after {
    top: 0;
    left: 0
}

.MotVo:before {
    top: 0;
    right: 0;
    transform: rotate(90deg)
}

@media (max-width: 47.99875em) {
    .MotVo {
        padding: 0
    }
}

.IDsWW {
    margin-top: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.875rem
}

@media (min-width: 85em) {
    .IDsWW {
        gap: 1.875rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (gap: clamp(1.25rem, 1.0576923077rem + .9615384615vw, 1.875rem)) {
        .IDsWW {
            gap:clamp(1.25rem, 1.0576923077rem + .9615384615vw, 1.875rem)
        }
    }
    @supports not (gap: clamp(1.25rem, 1.0576923077rem + .9615384615vw, 1.875rem)) {
        .IDsWW {
            gap: calc(1.25rem + .625 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .IDsWW {
        gap: 1.25rem
    }
}

@media (max-width: 29.99875em) {
    .IDsWW {
        flex-direction: column
    }
    .IDsWW .LBfRM {
        width: 100%
    }
}

.owaGU {
    height: 3.375rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    text-align: center;
    position: relative;
    min-width: 11.875rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: #fff;
    border-radius: 1.875rem;
    transition: color .2s ease 0s
}

.owaGU:first-child {
    background: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%)
}

.owaGU:first-child span {
    position: relative;
    z-index: 2
}

.owaGU:first-child:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0000001a;
    opacity: 0;
    transition: opacity .2s ease 0s
}

@media (any-hover: hover) {
    .owaGU:first-child:hover:after {
        opacity: 1
    }
}

.owaGU:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 1.875rem;
    padding: 2px;
    background: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%);
    -webkit-mask: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%) content-box, radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.owaGU:last-child:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff1a;
    opacity: 0;
    transition: opacity .2s ease 0s
}

@media (any-hover: hover) {
    .owaGU:last-child:hover:before {
        opacity: 1
    }
}

.qCb0I {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .qCb0I {
        gap: 1.25rem
    }
}

.qCb0I>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .qCb0I {
        gap: .625rem;
        justify-content: flex-start
    }
    .qCb0I>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.wQfwb {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .wQfwb:hover {
        color: var(--accent-color-hovered)
    }
}

._2I3Db {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

._2I3Db svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    ._2I3Db:hover {
        background-color: #fff3
    }
}

.iW77d {
    position: relative
}

.iW77d:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .iW77d:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .iW77d:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .iW77d:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .iW77d:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .iW77d:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .iW77d:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .iW77d:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .iW77d:after {
        height: 24.0625rem
    }
}

.bML3U .mQFf6[data-lower] {
    width: 0
}

.bML3U ._7foBc {
    border-radius: 6px
}

.n0Myo {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.n0Myo:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .n0Myo {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .u9y9G {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .u9y9G:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .u9y9G:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.ZfB0F {
    max-width: 866px;
    margin: 0 auto
}

.ZfB0F:not(:last-child) {
    margin-bottom: 8.75rem
}

.kmAUz {
    display: grid;
    row-gap: 40px
}

.w7rp- {
    display: grid;
    align-items: center;
    gap: 30px
}

@media (min-width: 47.99875em) {
    .w7rp- {
        grid-template-columns: repeat(2, 1fr)
    }
    .w7rp-:nth-child(2n) .aLF2n {
        order: 2
    }
}

.aLF2n {
    margin: 0 auto
}

.aLF2n img {
    max-width: 100%
}

.Lzqbh {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3333333333
}

.UgWyx {
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffffb3
}

.DGu2Y {
    font-weight: 700;
    display: inline-flex;
    column-gap: 10px;
    align-items: center;
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.5;
    color: var(--accent-color);
    transition: color .2s ease 0s
}

.DGu2Y svg {
    transform: rotate(-90deg);
    font-size: 14px
}

@media (any-hover: hover) {
    .DGu2Y:hover {
        color: var(--accent-color-hovered)
    }
}

.bxZXu {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .bxZXu {
        gap: 1.25rem
    }
}

.bxZXu>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .bxZXu {
        gap: .625rem;
        justify-content: flex-start
    }
    .bxZXu>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.-gz-n {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .-gz-n:hover {
        color: var(--accent-color-hovered)
    }
}

.BjB1G {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.BjB1G svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .BjB1G:hover {
        background-color: #fff3
    }
}

.nG1q1 {
    position: relative
}

.nG1q1:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .nG1q1:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .nG1q1:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .nG1q1:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .nG1q1:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .nG1q1:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .nG1q1:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .nG1q1:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .nG1q1:after {
        height: 24.0625rem
    }
}

.NG2hG .QA0NJ[data-lower] {
    width: 0
}

.NG2hG ._20t4- {
    border-radius: 6px
}

.nWJPG {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.nWJPG:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .nWJPG {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .er-gZ,
    .eEsyI {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .er-gZ:before,
    .eEsyI:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .er-gZ:after,
    .eEsyI:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.VXWlB:not(:last-child) {
    margin-bottom: 8.75rem
}

.eEsyI {
    position: relative;
    overflow: hidden
}

@media (max-width: 47.99875em) {
    .eEsyI {
        margin: 0 -1.25rem;
        padding: 0 1.25rem
    }
}

.DYKBq {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: 1.25rem
}

@media (min-width: 85em) {
    .DYKBq {
        column-gap: 3.125rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (column-gap: clamp(1.25rem, .6730769231rem + 2.8846153846vw, 3.125rem)) {
        .DYKBq {
            column-gap:clamp(1.25rem, .6730769231rem + 2.8846153846vw, 3.125rem)
        }
    }
    @supports not (column-gap: clamp(1.25rem, .6730769231rem + 2.8846153846vw, 3.125rem)) {
        .DYKBq {
            column-gap: calc(1.25rem + 1.875 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .DYKBq {
        column-gap: 1.25rem
    }
}

@media (max-width: 37.5em) {
    .DYKBq {
        gap: 1.25rem
    }
}

.t22L3 {
    flex: 0 1 14.75rem
}

.t22L3 img {
    max-width: 100%
}

@media (max-width: 37.5em) {
    .t22L3 {
        flex: 0 1 calc(50% - 30px)
    }
}

.t1-zC {
    position: absolute;
    pointer-events: none;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: flex;
    width: 100%;
    max-width: 90rem
}

.cn7Y1 {
    opacity: .1;
    margin: 0 1.875rem
}

.cn7Y1 img {
    max-width: 100%;
    height: 100%
}

@media (max-width: 47.99875em) {
    .cn7Y1 {
        margin: 0 .625rem;
        width: 18.75rem
    }
}

.e06uI {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .e06uI {
        gap: 1.25rem
    }
}

.e06uI>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .e06uI {
        gap: .625rem;
        justify-content: flex-start
    }
    .e06uI>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.FYC4b {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .FYC4b:hover {
        color: var(--accent-color-hovered)
    }
}

.PIicQ {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.PIicQ svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .PIicQ:hover {
        background-color: #fff3
    }
}

.hQB99 {
    position: relative
}

.hQB99:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .hQB99:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .hQB99:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .hQB99:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .hQB99:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .hQB99:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .hQB99:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .hQB99:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .hQB99:after {
        height: 24.0625rem
    }
}

.FNonw .f68eC[data-lower] {
    width: 0
}

.FNonw .kirre {
    border-radius: 6px
}

.i8ok3 {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.i8ok3:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .i8ok3 {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .uEXqy {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .uEXqy:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .uEXqy:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

._1LJre {
    margin-bottom: 8.75rem
}

.wiKry {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.5rem
}

.o3Kk3 {
    flex: 0 1 21.125rem;
    text-align: center
}

.zUrGL {
    background: linear-gradient(to right, #16d1d6 0%, #274cff 100%);
    border-radius: .625rem;
    flex: 0 0 5rem;
    width: 5rem;
    height: 5rem;
    margin: 0 auto .9375rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.zUrGL svg {
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem
}

.d6VxK {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3333333333;
    margin-bottom: .75rem;
    color: #fff
}

.KpT0v {
    font-size: 1rem;
    line-height: 1.5
}

.tcwju {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .tcwju {
        gap: 1.25rem
    }
}

.tcwju>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .tcwju {
        gap: .625rem;
        justify-content: flex-start
    }
    .tcwju>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.S0mWE {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .S0mWE:hover {
        color: var(--accent-color-hovered)
    }
}

.BWROC {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.BWROC svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .BWROC:hover {
        background-color: #fff3
    }
}

._82o7L {
    position: relative
}

._82o7L:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    ._82o7L:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._82o7L:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._82o7L:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    ._82o7L:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    ._82o7L:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._82o7L:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        ._82o7L:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    ._82o7L:after {
        height: 24.0625rem
    }
}

.SH25j .zj7yL[data-lower] {
    width: 0
}

.SH25j .YtbQN {
    border-radius: 6px
}

.KzKJe {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.KzKJe:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .KzKJe {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .BfOxp {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .BfOxp:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .BfOxp:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.HSy9- {
    position: fixed;
    z-index: 9;
    bottom: 1.875rem;
    right: 3.75rem;
    height: 4rem;
    width: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.875rem;
    border-radius: 50%;
    background: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%)
}

@media (max-width: 63.99875em) {
    .HSy9- {
        bottom: 1.25rem;
        right: 1.25rem
    }
}

@media (max-width: 29.99875em) {
    .HSy9- {
        height: 3.125rem;
        width: 3.125rem
    }
}

@media (any-hover: hover) {
    .HSy9-:hover:before {
        opacity: 1
    }
}

.HSy9-:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
    background-color: #0000001a;
    opacity: 0;
    transition: opacity .2s ease 0s
}

.HSy9-:after {
    content: "";
    position: absolute;
    z-index: -2;
    width: 100%;
    height: 100%;
    top: 20%;
    left: 0;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(15px)
}

.HSy9- svg {
    position: relative;
    z-index: 2
}

@media (max-width: 29.99875em) {
    .HSy9- svg svg {
        width: 1.5625rem;
        height: 1.5625rem
    }
}

.wOPkv {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .wOPkv {
        gap: 1.25rem
    }
}

.wOPkv>* {
    flex: 0 1 calc(33.333% - 40px)
}

@media (max-width: 54.375em) {
    .wOPkv {
        gap: .625rem;
        justify-content: flex-start
    }
    .wOPkv>* {
        flex: 0 1 calc(50% - 5px)
    }
}

.x-HtY {
    color: var(--accent-color);
    transition: color .1s ease 0s
}

@media (any-hover: hover) {
    .x-HtY:hover {
        color: var(--accent-color-hovered)
    }
}

.K1Oqh {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-color: #ffffff1a;
    transition: background-color .1s ease 0s
}

.K1Oqh svg {
    font-size: 1.25rem
}

@media (any-hover: hover) {
    .K1Oqh:hover {
        background-color: #fff3
    }
}

.YoB5C,
.D8e3i {
    position: relative
}

.YoB5C:after,
.D8e3i:after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    transform: translate(-50%, -15%);
    border-radius: 50%;
    background: radial-gradient(50% 50% at 50% 50%, #003498 0%, rgba(0, 52, 152, 0) 100%);
    filter: blur(100px)
}

@media (min-width: 31.25em) {
    .YoB5C:after,
    .D8e3i:after {
        width: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .YoB5C:after, .D8e3i:after {
            width:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (width: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .YoB5C:after,
        .D8e3i:after {
            width: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .YoB5C:after,
    .D8e3i:after {
        width: 24.0625rem
    }
}

@media (min-width: 31.25em) {
    .YoB5C:after,
    .D8e3i:after {
        height: 37.5rem
    }
}

@media (min-width: 20em) and (max-width: 31.25em) {
    @supports (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .YoB5C:after, .D8e3i:after {
            height:clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)
        }
    }
    @supports not (height: clamp(24.0625rem, .1736111111rem + 119.4444444444vw, 37.5rem)) {
        .YoB5C:after,
        .D8e3i:after {
            height: calc(24.0625rem + 13.4375 * (100vw - 20rem) / 11.25)
        }
    }
}

@media (max-width: 20em) {
    .YoB5C:after,
    .D8e3i:after {
        height: 24.0625rem
    }
}

._79OAU .Vm6Uf[data-lower] {
    width: 0
}

._79OAU .DrsJE {
    border-radius: 6px
}

.bmrE6 {
    position: absolute;
    z-index: 50;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%);
    border-radius: .3125rem;
    background: #11316b;
    padding: .625rem 1.25rem;
    opacity: 0;
    visibility: hidden;
    line-height: 1.3;
    transition: all .2s ease 0s;
    box-shadow: 0 2px 10px #0000004d
}

.bmrE6:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    background: #11316b;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width: 29.99875em) {
    .bmrE6 {
        padding: .625rem .9375rem
    }
}

@media (min-width: 47.99875em) {
    .lY7zF {
        overflow: hidden;
        padding: 0 3.75rem;
        margin: 0 -3.75rem;
        position: relative
    }
    .lY7zF:before {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: -3.75rem;
        pointer-events: none;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, #0c0c3a 50%, transparent)
    }
    .lY7zF:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        pointer-events: none;
        right: -3.75rem;
        height: 13.75rem;
        width: 9.375rem;
        background-image: linear-gradient(to right, transparent, #0c0c3a 50%)
    }
}

.D8e3i:not(:last-child) {
    margin-bottom: 8.75rem
}

@media (min-width: 63.99875em) {
    .D8e3i {
        padding-top: 6.25rem
    }
}

.pEHV8 {
    max-width: 54.375rem;
    margin: 2.5rem auto 0;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 2.5rem
}

@media (min-width: 85em) {
    .pEHV8 {
        column-gap: 2.5rem
    }
}

@media (min-width: 20em) and (max-width: 85em) {
    @supports (column-gap: clamp(1.25rem, .8653846154rem + 1.9230769231vw, 2.5rem)) {
        .pEHV8 {
            column-gap:clamp(1.25rem, .8653846154rem + 1.9230769231vw, 2.5rem)
        }
    }
    @supports not (column-gap: clamp(1.25rem, .8653846154rem + 1.9230769231vw, 2.5rem)) {
        .pEHV8 {
            column-gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 65)
        }
    }
}

@media (max-width: 20em) {
    .pEHV8 {
        column-gap: 1.25rem
    }
}

.pEHV8.pnpzl {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem
}

@media (max-width: 63.99875em) {
    .pEHV8.pnpzl {
        gap: 1.5625rem
    }
}

.pEHV8.pnpzl>* {
    flex: 0 1 calc(33.333% - 27px)
}

@media (max-width: 63.99875em) {
    .pEHV8.pnpzl>* {
        flex: 0 1 calc(50% - 20px)
    }
}

@media (max-width: 29.99875em) {
    .pEHV8.pnpzl>* {
        flex: 1 1 100%
    }
}

.riWKN {
    display: grid;
    align-items: center;
    row-gap: .625rem;
    grid-template-columns: 2rem 1fr;
    column-gap: .9375rem
}

@media (min-width: 47.99875em) {
    .riWKN {
        flex: 1 1 calc(50% - 40px)
    }
}

.j1ZUG {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
    width: 2rem;
    font-size: 1.25rem;
    border-radius: 10px;
    background: radial-gradient(199.87% 141.42% at 0% 0%, #16d1d6 0%, #274cff 100%)
}

.p43KT {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.3333333333
}

._-41dw {
    color: #fffc;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    grid-column: 2
}

@media (max-width: 47.99875em) {
    ._-41dw {
        grid-column: span 2
    }
}