@keyframes pulse-ring-1 {
    0% {
        transform: scale(1);
        opacity: .4
    }

    50% {
        transform: scale(1.2);
        opacity: .15
    }

    to {
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes pulse-ring-2 {
    0% {
        transform: scale(1);
        opacity: .3
    }

    50% {
        transform: scale(1.25);
        opacity: .1
    }

    to {
        transform: scale(1.35);
        opacity: 0
    }
}

@keyframes pulse-ring-3 {
    0% {
        transform: scale(1);
        opacity: .2
    }

    50% {
        transform: scale(1.3);
        opacity: .05
    }

    to {
        transform: scale(1.4);
        opacity: 0
    }
}

.animate-pulse-ring-1[data-astro-cid-zowwtxzc] {
    animation: pulse-ring-1 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.animate-pulse-ring-2[data-astro-cid-zowwtxzc] {
    animation: pulse-ring-2 2s cubic-bezier(.4, 0, .6, 1) infinite .4s
}

.animate-pulse-ring-3[data-astro-cid-zowwtxzc] {
    animation: pulse-ring-3 2s cubic-bezier(.4, 0, .6, 1) infinite .8s
}

.single-testimonial-section[data-astro-cid-axttc4vy] {
    background: linear-gradient(to right, #142e91)
}

.profile-image[data-astro-cid-axttc4vy] {
    box-shadow: 0 4px 12px #0003
}

.feature-item[data-astro-cid-yqpgh53i] {
    border-bottom: 2px solid #e5e7eb
}

@media(min-width:768px)and (max-width:1023px) {
    .feature-item[data-astro-cid-yqpgh53i] {
        border-bottom: 2px solid #e5e7eb;
        border-right: 2px solid #e5e7eb
    }

    .feature-item[data-astro-cid-yqpgh53i]:nth-child(2n) {
        border-right: none
    }

    .feature-item[data-astro-cid-yqpgh53i]:nth-child(n+9) {
        border-bottom: none
    }
}

@media(min-width:1024px) {
    .feature-item[data-astro-cid-yqpgh53i] {
        border-bottom: 2px solid #e5e7eb;
        border-right: 2px solid #e5e7eb
    }

    .feature-item[data-astro-cid-yqpgh53i]:nth-child(3n) {
        border-right: none
    }

    .feature-item[data-astro-cid-yqpgh53i]:nth-child(7),
    .feature-item[data-astro-cid-yqpgh53i]:nth-child(8),
    .feature-item[data-astro-cid-yqpgh53i]:nth-child(9) {
        border-bottom: none
    }
}

@media(max-width:767px) {
    .feature-item[data-astro-cid-yqpgh53i]:last-child {
        border-bottom: none
    }
}

.pabbly-single-image[data-astro-cid-sc4g6nmk] {
    width: 100%;
    max-width: 1200px;
    height: auto;
    border-radius: .5rem;
    display: block;
    margin: 0 auto
}

@media(max-width:768px) {
    .pabbly-single-image[data-astro-cid-sc4g6nmk] {
        max-width: 100%
    }
}

.faq-container[data-astro-cid-p6yatplj] {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) {
    .faq-container[data-astro-cid-p6yatplj] {
        max-width: 100%;
        padding: 0 1rem
    }
}

@media(min-width:1024px) {
    .faq-container[data-astro-cid-p6yatplj] {
        max-width: 1400px;
        padding: 0
    }
}

.accordion-content[data-astro-cid-p6yatplj] {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease-out
}

.rotate-icon[data-astro-cid-p6yatplj] {
    transition: transform .3s ease
}

.rotate-icon[data-astro-cid-p6yatplj].open {
    transform: rotate(180deg)
}

.faq-item[data-astro-cid-p6yatplj] {
    border: 1px solid #DFE9FF;
    border-width: 1px 1px 2px 1px;
    border-radius: 6px;
    overflow: hidden
}

.faq-item[data-astro-cid-p6yatplj]:hover {
    box-shadow: 0 6px 15px #02238424;
    border-radius: 6px
}

.accordion-trigger[data-astro-cid-p6yatplj].open span[data-astro-cid-p6yatplj],
.accordion-trigger[data-astro-cid-p6yatplj].open .rotate-icon[data-astro-cid-p6yatplj] {
    color: #006df9
}

.accordion-content[data-astro-cid-p6yatplj] a[data-astro-cid-p6yatplj] {
    color: #ef3c6a;
    text-decoration: underline;
    transition: color .2s ease;
    word-break: break-word
}

.accordion-content[data-astro-cid-p6yatplj] a[data-astro-cid-p6yatplj]:hover {
    color: #ef3c6a;
    text-decoration-thickness: 2px
}

.accordion-content[data-astro-cid-p6yatplj] br[data-astro-cid-p6yatplj] {
    line-height: 1.5
}

.accordion-content[data-astro-cid-p6yatplj] strong[data-astro-cid-p6yatplj],
.accordion-content[data-astro-cid-p6yatplj] b[data-astro-cid-p6yatplj] {
    font-weight: 600;
    color: #030025
}

.accordion-content[data-astro-cid-p6yatplj] em[data-astro-cid-p6yatplj],
.accordion-content[data-astro-cid-p6yatplj] i[data-astro-cid-p6yatplj] {
    font-style: italic
}

.accordion-content[data-astro-cid-p6yatplj] ul[data-astro-cid-p6yatplj],
.accordion-content[data-astro-cid-p6yatplj] ol[data-astro-cid-p6yatplj] {
    margin: .75rem 0;
    padding-left: 1.5rem
}

.accordion-content[data-astro-cid-p6yatplj] li[data-astro-cid-p6yatplj] {
    margin: .5rem 0
}

.accordion-content[data-astro-cid-p6yatplj] p[data-astro-cid-p6yatplj] {
    margin: .75rem 0
}

.accordion-content[data-astro-cid-p6yatplj] p[data-astro-cid-p6yatplj]:first-child {
    margin-top: 0
}

.accordion-content[data-astro-cid-p6yatplj] p[data-astro-cid-p6yatplj]:last-child {
    margin-bottom: 0
}

.accordion-trigger[data-astro-cid-p6yatplj] {
    min-height: auto
}

.accordion-trigger[data-astro-cid-p6yatplj] span[data-astro-cid-p6yatplj] {
    line-height: 1.4;
    display: block;
    flex: 1;
    min-width: 0
}

@media(min-width:768px) {
    .accordion-trigger[data-astro-cid-p6yatplj] span[data-astro-cid-p6yatplj] {
        font-size: 15px;
        line-height: 1.5
    }
}

@media(min-width:1024px) {
    .accordion-trigger[data-astro-cid-p6yatplj] span[data-astro-cid-p6yatplj] {
        font-size: 16px
    }
}

.guarantee-card[data-astro-cid-oilqs4yj] {
    box-shadow: 0 20px 40px #021e461a
}

.signature-image[data-astro-cid-oilqs4yj] {
    box-shadow: 0 20px 40px #021e461a;
    max-width: 200px;
    height: auto
}

#video-modal[data-astro-cid-4rwudfag] iframe[data-astro-cid-4rwudfag] {
    border: none
}

.video-thumbnail-shadow[data-astro-cid-4rwudfag] {
    box-shadow: 0 10px 30px #000b2f1f
}

.video-thumbnail-shadow[data-astro-cid-4rwudfag]:hover {
    box-shadow: 0 25px 50px -12px #00000059
}

@media(max-width:640px) {
    .video-card[data-astro-cid-4rwudfag] {
        max-width: 100%
    }
}

@media(min-width:641px)and (max-width:1024px) {
    .video-card[data-astro-cid-4rwudfag] {
        max-width: 100%
    }
}

@keyframes pulse-scale {

    0%,
    to {
        transform: scale(1)
    }

    50% {
        transform: scale(1.15)
    }
}

@keyframes ripple {
    0% {
        transform: scale(1);
        opacity: .75
    }

    to {
        transform: scale(2);
        opacity: 0
    }
}

.play-button-pulse[data-astro-cid-4rwudfag] {
    animation: pulse-scale 1.5s ease-in-out infinite
}

.play-ripple-1[data-astro-cid-4rwudfag] {
    animation: ripple 2s ease-out infinite
}

.play-ripple-2[data-astro-cid-4rwudfag] {
    animation: ripple 2s ease-out infinite .5s
}

@keyframes button-pulse {

    0%,
    to {
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d
    }

    50% {
        box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a
    }
}

.cta-button-pulse[data-astro-cid-4rwudfag] {
    animation: button-pulse 2s ease-in-out infinite
}

.companies-carousel-container[data-astro-cid-iz46zn7v] {
    position: relative
}

.companies-carousel-container[data-astro-cid-iz46zn7v]:before,
.companies-carousel-container[data-astro-cid-iz46zn7v]:after {
    content: "";
    position: absolute;
    top: 0;
    width: 200px;
    height: 100%;
    z-index: 10;
    pointer-events: none
}

.companies-carousel-container[data-astro-cid-iz46zn7v]:before {
    left: 0;
    background: linear-gradient(to right, #fff, #fff0)
}

.companies-carousel-container[data-astro-cid-iz46zn7v]:after {
    right: 0;
    background: linear-gradient(to left, #fff, #fff0)
}

.companies-carousel-track[data-astro-cid-iz46zn7v] {
    will-change: transform;
    transition: transform 0s linear
}

.companies-carousel-track[data-astro-cid-iz46zn7v].paused {
    transition: transform .3s linear
}

.company-logo-item[data-astro-cid-iz46zn7v] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 0
}

.company-logo[data-astro-cid-iz46zn7v] {
    max-width: 200px;
    object-fit: contain;
    filter: grayscale(100%);
    transition: all .3s ease;
    display: block
}

.company-logo[data-astro-cid-iz46zn7v]:hover {
    filter: grayscale(0%);
    transform: scale(1.05)
}

@media(max-width:640px) {

    .companies-carousel-container[data-astro-cid-iz46zn7v]:before,
    .companies-carousel-container[data-astro-cid-iz46zn7v]:after {
        width: 50px
    }

    .companies-carousel-track[data-astro-cid-iz46zn7v] {
        gap: 2rem
    }
}

.product-card[data-astro-cid-v3kkm7h7] {
    border: 2px solid transparent;
    min-height: 200px
}

.product-card[data-astro-cid-v3kkm7h7]:hover {
    transform: translateY(-4px);
    border: 2px solid #006DF9
}

.learn-more-btn[data-astro-cid-v3kkm7h7] {
    min-width: 140px
}

.icon-bg-section[data-astro-cid-v3kkm7h7] {
    min-height: 18%;
    flex-shrink: 0
}

@media(min-width:768px) {
    .icon-bg-section[data-astro-cid-v3kkm7h7] {
        min-height: 26%
    }
}

@media(max-width:640px) {
    .product-card[data-astro-cid-v3kkm7h7] {
        max-width: 100%;
        min-height: 280px
    }

    .icon-bg-section[data-astro-cid-v3kkm7h7] {
        min-height: 15%
    }
}

.underline-text[data-astro-cid-3xw664ym] {
    text-decoration: none;
    position: relative
}

.underline-text[data-astro-cid-3xw664ym]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .5rem;
    background-color: #030025;
    transform: skew(-12deg);
    z-index: -1
}

.lifetime-text[data-astro-cid-3xw664ym] {
    text-decoration: none;
    position: relative;
    display: inline-block
}

.lifetime-text[data-astro-cid-3xw664ym]:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cpath d='M0,8 Q25,2 50,5 T100,3' stroke='%23FFA500' stroke-width='3' fill='none'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 100px 10px;
    z-index: -1
}

.highlight-text[data-astro-cid-3xw664ym] {
    background-color: #ffeb3b;
    padding: 2px 6px;
    font-weight: 600;
    border-radius: 3px
}

@media(max-width:640px) {
    .text-base[data-astro-cid-3xw664ym] {
        font-size: .875rem
    }

    .underline-text[data-astro-cid-3xw664ym]:after {
        height: .35rem
    }

    .lifetime-text[data-astro-cid-3xw664ym]:after {
        height: 3px
    }
}