@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
 html {scroll-behavior: smooth;}
header {
    color: var(--grey-0, #121212);
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

footer {
    align-self: flex-start;
}

body {
    margin: 0;
}

footer,
header,
section {
    display: block;
}

canvas,
video {
    vertical-align: baseline;
    display: inline-block;
}

a {
    background-color: #0000;
}

a:active,
a:hover {
    outline: 0;
}

strong {
    font-weight: bold;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

html {
    height: 100%;
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}

h1,
h2,
h3 {
    margin-bottom: 10px;
    font-weight: bold;
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}

p {
    margin-top: 0;
    margin-bottom: 10px;
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}

.w-embed:after {
    clear: both;
}

button,
[type="button"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}

.w-richtext:after {
    clear: both;
}

:root {
    --inter: Inter, sans-serif;
    --purple: #181a34;
    --bebas-neue: "Bebas Neue", sans-serif;
    --white: white;
    --light-blue: #6bb8ff;
    --bg-1: #f6f8ff;
    --bg-2: #ecf4ff;
}

body {
    font-family: var(--inter);
    color: var(--purple);
    font-size: 1rem;
    line-height: 130%;
}

h1 {
    font-family: var(--bebas-neue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 400;
    line-height: 100%;
}

h2 {
    font-family: var(--bebas-neue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 100%;
}

h3 {
    font-family: var(--bebas-neue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 100%;
}

p {
    margin-bottom: 0;
}

a {
    text-decoration: underline;
}

.header {
    z-index: 50;
    position: fixed;
    inset: 0% 0% auto;
}

.navbar {
    background-color: var(--purple);
}

.padding-vertical.hero {
    padding-top: 115px;
    padding-bottom: 64px;
    position: relative;
}

.padding-vertical.free {
    padding-top: 113px;
    padding-bottom: 60px;
}

.padding-vertical.marquee {
    padding-top: 60px;
    padding-bottom: 64px;
}

.padding-vertical.why {
    padding-top: 64px;
    padding-bottom: 24px;
}

.padding-vertical.vs {
    padding-top: 24px;
    padding-bottom: 64px;
}

.padding-vertical.cards {
    padding-top: 128px;
    padding-bottom: 128px;
}

.padding-vertical.insta {
    padding-top: 64px;
    padding-bottom: 64px;
}

.padding-vertical.faq {
    padding-top: 128px;
    padding-bottom: 128px;
}

.padding-vertical.footer {
    padding-top: 50px;
    padding-bottom: 77px;
    overflow: visible;
}

.padding-vertical.nav {
    padding-top: 26px;
    padding-bottom: 26px;
}

.padding-vertical.clients-pad {
    padding-top: 64px;
    padding-bottom: 88px;
}

.padding-vertical.interviews {
    padding-top: 20px;
    padding-bottom: 140px;
}

.container {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.nav-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.nav-link {
    color: var(--white);
    text-decoration: none;
    transition: all .2s;
}

.nav-link:hover {
    color: var(--light-blue);
}

.nav-logo {
    width: 136px;
}

.nav-links-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    display: flex;
}

.nav-cta {
    background-color: var(--light-blue);
    text-transform: capitalize;
    border-radius: 60px;
    padding: 6px 20px;
    transition: all .2s;
}

.nav-cta:hover {
    background-color: #128dff;
}

.section-hero {
    background-color: var(--bg-1);
}

.h-hero-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 730px;
    display: flex;
}

.gap-15-center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.gap-15-center.relative {
    z-index: 2;
    position: relative;
}

.tp-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--white);
    color: var(--purple);
    border: 1px solid #181a341a;
    border-radius: 60px;
    padding: 5px 27px;
    text-decoration: none;
    display: flex;
}

.text-span {
    color: var(--light-blue);
}

.info-hero-wrapper {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: 1px solid #181a341a;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 807px;
    padding: 20px 30px;
    display: grid;
    position: relative;
}

.info-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--purple);
    justify-content: flex-start;
    align-items: center;
    font-size: .9rem;
    display: flex;
}

.check-svg {
    width: 16px;
}

.gap-20-center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.gap-20-center.relative {
    margin-top: 20px;
    position: relative;
}

.hero-cta {
    background-color: var(--purple);
    text-transform: capitalize;
    border-radius: 60px;
    padding: 10px 20px;
    font-weight: 700;
    transition: all .2s;
}

.hero-cta:hover {
    background-color: #128dff;
}

.video-hero-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.video-wrapper {
    border: 2px solid var(--light-blue);
    border-radius: 20px;
    width: 779px;
    padding: 14px 17px;
}

.swiper.marquee1,
.swiper.marquee2,
.swiper.swiper-clients {
    width: 100%;
}

.swiper-slide.marquee {
    max-width: 538px;
}

.swiper-slide.clients-slide {
    max-width: 315px;
}

.section-clients {
    background-color: var(--bg-2);
    display: block;
    overflow: hidden;
}

.video-embed {
    border-radius: 20px;
}

.clients-wrapper {
    border-radius: 10px;
    flex-flow: column;
    display: flex;
    overflow: hidden;
}

.h2-56 {
    text-align: center;
}

.clients-swiper {
    width: 100%;
    margin-top: 17px;
    display: none;
    position: relative;
}

.clients-video {
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.client-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--purple);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 13px 18px 18px;
    display: flex;
        margin-top: -5px;
}

.client-name {
    font-family: var(--bebas-neue);
    color: var(--light-blue);
    font-size: 1.25rem;
}

.section-free {
    background-color: var(--bg-1);
}

.free-wrapper {
    display: flex;
}

.free-image {
    object-fit: cover;
    width: 100%;
    max-width: 693px;
}

.free-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: var(--white);
    flex-flow: column;
    width: 50%;
    padding: 66px 60px;
    display: flex;
}

.section-marquee {
    background-color: var(--bg-1);
}

.marquee-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    pointer-events: auto;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
}

.marquee-image {
    z-index: 5;
    border: 2px solid var(--light-blue);
    object-fit: cover;
    border-radius: 100%;
    width: 100%;
    max-width: 133px;
    height: 133px;
    position: relative;
}

.marquee-right {
    z-index: 6;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    display: flex;
    position: relative;
}

.marquee-name {
    font-family: var(--bebas-neue);
    color: var(--light-blue);
    font-size: 1.625rem;
}

.marquee-row {
    color: var(--white);
    border-bottom: 1px solid #ffffff1a;
    justify-content: space-between;
    align-items: center;
    width: 353px;
    padding-bottom: 10px;
    display: flex;
}

.text-block {
    width: 50%;
    font-size: .875rem;
}

.marquee-stars {
    min-height: 17px;
}

.text-span-3,
.text-span-4 {
    color: var(--light-blue);
}

.marquee-item-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: var(--purple);
    border-radius: 6px;
    padding: 24px 10px;
    display: flex;
    position: relative;
}

.section-why {
    background-color: var(--bg-1);
}

.why-wrapper {
    background-color: var(--white);
    border-radius: 6px;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
}

.why-left {
    z-index: 1;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    width: 50%;
    padding-bottom: 50px;
    display: flex;
    position: relative;
}

.why-right {
    mix-blend-mode: normal;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    display: flex;
    position: relative;
    bottom: -5px;
}

.h-why-wrapper {
    max-width: 407px;
}

.why-info-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.why-info-up {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 535px;
    display: flex;
}

.why-svg {
    width: 22px;
}

.why-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--light-blue);
    font-size: 1.25rem;
    font-weight: 700;
    display: flex;
}

.why-video-wrapper {
    z-index: 1;
    mix-blend-mode: multiply;
}

.why-video {
    max-width: 674px;
}

.why-background {
    width: 100%;
    max-width: 674px;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
}

.hero-background-wrapper {
    mix-blend-mode: multiply;
    justify-content: center;
    align-items: flex-start;
    width: 23vw;
    max-height: 266px;
    display: flex;
    position: absolute;
    inset: 51% 0% 0% 4%;
}

.hero-background-wrapper.left {
    inset: 22% auto 0% 0%;
}

.hero-background-wrapper.right {
    mix-blend-mode: multiply;
    inset: 22% 0% 0% auto;
}

.hero-bg-left {
    width: 100%;
}

.section-vs {
    background-color: var(--bg-1);
}

.vs-section-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    flex-flow: column;
    display: flex;
}

.vs-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: var(--purple);
    color: var(--light-blue);
    text-align: left;
    border-radius: 6px;
    flex-flow: column;
    width: 50%;
    padding: 40px 30px 240px;
    display: flex;
    position: relative;
}

.vs-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}

.vs-left-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--white);
    font-size: 1rem;
    display: flex;
}

.vs-items {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: var(--purple);
    flex-flow: column;
    display: flex;
}

.bold-span,
.text-span-8 {
    font-weight: 700;
}

.vc-left-lottie {
    width: 100%;
    max-width: 386px;
    position: absolute;
    inset: auto 0% 17px 30px;
}

.vs-left-image {
    width: 100%;
    max-width: 310px;
    position: absolute;
    inset: auto 0% 0% auto;
}

.vs-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: var(--white);
    color: var(--purple);
    text-align: left;
    border-radius: 6px;
    flex-flow: column;
    width: 50%;
    padding: 40px 30px 240px;
    display: flex;
    position: relative;
}

.vs-right-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 1rem;
    display: flex;
}

.vc-right-lottie {
    width: 100%;
    max-width: 386px;
    position: absolute;
    inset: auto 0% 17px 31px;
}

.section-cards {
    background-color: var(--purple);
}

.cards-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.cards-left {
    width: 30%;
    padding-bottom: 0;
}

.cards-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 70%;
    padding-bottom: 0;
    display: flex;
}

.h-cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 365px;
    display: flex;
    position: sticky;
    top: 100px;
}

.gap-26 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    display: flex;
}

.card-item {
    border-radius: 6px;
    display: flex;
    position: sticky;
    top: 100px;
    overflow: hidden;
}

.card-item.is-2 {
    top: 130px;
}

.card-item.is-3 {
    top: 160px;
}

.card-item-left {
    grid-column-gap: 189px;
    grid-row-gap: 189px;
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 13px 48px 32px 16px;
    display: flex;
}

.card-item-right {
    background-color: var(--light-blue);
    width: 50%;
    position: relative;
}

.card-number {
    background-color: var(--light-blue);
    font-family: var(--bebas-neue);
    color: var(--white);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 76px;
    height: 76px;
    font-size: 2.5rem;
    display: flex;
}

.card-text-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: 362px;
    display: flex;
}

.card1-image {
    width: 100%;
    max-width: 418px;
    position: absolute;
    inset: auto 0% 0% 10px;
}

.card2-image {
    width: 100%;
    max-width: 377px;
    position: absolute;
    inset: auto 0% 0% 50%;
    transform: translate(-50%);
}

.card3-image {
    width: 100%;
    max-width: 415px;
    position: absolute;
    inset: auto 0% 0% 10px;
}

.section-insta {
    background-color: var(--bg-2);
}

.insta-content-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.insta-thumb {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}

.insta-link {
    border-radius: 6px;
    max-width: 318px;
    max-height: 395px;
    overflow: hidden;
}

.insta-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.h-insta-wrap {
    color: var(--purple);
    justify-content: space-between;
    display: flex;
}

.section-faq {
    background-color: var(--bg-1);
}

.h-faq-wrapper {
    text-align: center;
    max-width: 303px;
}

.faq-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.faq-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
}

.accordions_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.accordions_wrap {
    cursor: pointer;
    background-color: #fff;
    border-radius: 6px;
    width: 100%;
    max-width: 874px;
    padding: 30px 30px 20px 20px;
}

.acc-top {
    color: var(--light-blue);
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
    font-size: 1.25rem;
    display: flex;
}

.acc-icon {
    margin-left: 10px;
    transition: all .3s;
}

.acc-bottom {
    max-width: 714px;
    margin-top: 10px;
    font-size: 1rem;
}

.section-footer {
    background-color: var(--purple);
    overflow: hidden;
}

.footer-wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.footer-logo-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--white);
    flex-flow: column;
    max-width: 318px;
    font-size: .75rem;
    line-height: 120%;
    display: flex;
}

.footer-logo {
    width: 100%;
    max-width: 205px;
}

.footer-links-wrapper {
    grid-column-gap: 59px;
    grid-row-gap: 59px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}

.footer-link {
    color: var(--white);
    text-decoration: none;
    transition: all .2s;
}

.footer-link:hover {
    color: var(--light-blue);
}

.footer-links-left,
.footer-links-right {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-socials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--light-blue);
    border-left: 1px solid #ffffff1a;
    flex-flow: column;
    max-width: 458px;
    padding-left: 30px;
    display: flex;
}

.socials-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    display: flex;
}

.social-svg {
    width: 60px;
}

.social-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.clients-wraper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.h-clients-wraper {
    text-align: left;
    max-width: 330px;
}

.who-bg-video {
    opacity: .25;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.video-background-wrapper {
    z-index: 4;
    mix-blend-mode: lighten;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}

.preloader-wrapper {
    z-index: 999;
    background-color: var(--purple);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
}

.preloader-lottie {
    max-width: 500px;
}

.h-marquee-wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 1360px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}

.h-marquee {
    max-width: 403px;
}

.mobile-swiper-wrapper,
.testimonials-marquee-mobile {
    display: none;
}

.free-left {
    background-color: var(--light-blue);
    display: flex;
}

.mobile-copy {
    display: none;
}

.link-2 {
    color: var(--purple);
}

.clients-video-thumbnail {
    z-index: 50;
    cursor: pointer;
    object-fit: cover;
    width: 323px;
    height: 366px;
}

.play-svg {
    width: 67px;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}

.section-interviews {
    background-color: var(--bg-1);
    overflow: hidden;
}

.interviews-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.interviews-card {
    background-color: var(--white);
    border-radius: 6px;
    padding: 32px 19px;
    position: relative;
}

.interviews-embed {
    width: 100%;
}

.span-blue {
    color: var(--light-blue);
}

.free-h-wrapper {
    max-width: 406px;
}

.trust-overlay {
    z-index: 10;
    background-image: linear-gradient(90deg, var(--bg-1), #f6f6f600 77%);
    width: 60px;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.trust-overlay.right {
    inset: 0% 0% 0% auto;
    transform: rotate(180deg);
}

.interviews-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.interviews-cta-wrapp {
    justify-content: center;
    align-items: center;
    display: flex;
}

.clients-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.clients-cta {
    border: 1px solid var(--light-blue);
    background-color: var(--bg-1);
    color: var(--light-blue);
    text-transform: capitalize;
    border-radius: 60px;
    padding: 10px 65px;
    transition: all .2s;
}

.clients-cta:hover {
    color: var(--white);
    background-color: #128dff;
}

.pros-cta-wrapp {
    z-index: 6;
    position: relative;
}

.pros-cta {
    background-color: var(--light-blue);
    text-transform: capitalize;
    border-radius: 60px;
    padding: 10px 20px;
    font-weight: 700;
    transition: all .2s;
}

.pros-cta:hover {
    background-color: #128dff;
}

.text-block-4 {
    text-align: center;
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .padding-vertical.hero {
        padding-bottom: 48px;
    }

    .padding-vertical.free,
    .padding-vertical.marquee {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .padding-vertical.why {
        padding-top: 48px;
    }

    .padding-vertical.vs {
        padding-bottom: 48px;
    }

    .padding-vertical.cards,
    .padding-vertical.insta,
    .padding-vertical.faq,
    .padding-vertical.footer {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .padding-vertical.nav {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .padding-vertical.clients-pad,
    .padding-vertical.interviews {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .nav-links-wrapper {
        display: none;
    }

    .h1-64 {
        font-size: 3.7rem;
    }

    .info-hero-wrapper {
        max-width: 712px;
    }

    .info-hero-wrapper.mnone {
        display: none;
    }

    .info-item {
        font-size: .8rem;
    }

    .hero-cta-wrapp {
        z-index: 5;
        position: relative;
    }

    .video-hero-wrapper {
        flex-flow: column;
    }

    .video-wrapper {
        width: 713px;
        padding: 10px;
    }

    .swiper.why {
        display: block;
    }

    .swiper-slide.marquee {
        max-width: 423px;
    }

    .free-wrapper {
        flex-flow: column-reverse;
    }

    .free-right {
        width: 100%;
        padding: 30px 16px;
    }

    .marquee-wrapper {
        flex-flow: column;
    }

    .marquee-image {
        max-width: 110px;
        height: 110px;
    }

    .marquee-right {
        width: 100%;
    }

    .marquee-row {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }

    .text-block {
        width: 100%;
    }

    .marquee-item-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .why-wrapper {
        flex-flow: column;
        padding-left: 16px;
        padding-right: 16px;
    }

    .why-left {
        width: 100%;
    }

    .why-right {
        justify-content: center;
        align-items: flex-end;
        width: 100%;
    }

    .hero-background-wrapper.left,
    .hero-background-wrapper.right {
        display: none;
    }

    .vs-left {
        width: 100%;
    }

    .vs-content-wrapper {
        flex-flow: column;
    }

    .vs-right {
        width: 100%;
        padding-bottom: 300px;
    }

    .cards-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
    }

    .cards-left {
        width: 100%;
    }

    .h-cards-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        max-width: none;
    }

    .gap-26 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .card-item {
        flex-flow: column;
        justify-content: space-between;
        height: 100%;
        position: static;
    }

    .card-item-left {
        grid-column-gap: 27px;
        grid-row-gap: 27px;
        flex: 1;
        width: 100%;
        padding-bottom: 42px;
    }

    .card-item-right {
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 50%;
        display: flex;
    }

    .card1-image {
        position: static;
    }

    .card2-image {
        position: static;
        transform: none;
    }

    .card3-image {
        position: static;
    }

    .h2-48 {
        font-size: 2.25rem;
    }

    .insta-thumb {
        width: 100%;
        height: 100%;
    }

    .insta-link {
        max-width: none;
    }

    .insta-content {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .faq-content {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .footer-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
    }

    .footer-logo-wrapper {
        max-width: none;
    }

    .footer-socials {
        border-top: 1px solid #ffffff1a;
        border-bottom: 1px solid #ffffff1a;
        border-left-style: none;
        border-left-width: 0;
        max-width: none;
        padding-top: 21px;
        padding-bottom: 21px;
        padding-left: 0;
    }

    .socials-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .who-bg-video {
        max-width: none;
        display: block;
    }

    .mobile-hidden {
        display: none;
    }

    .mobile-swiper-wrapper {
        flex-flow: column;
        width: 100%;
        display: block;
    }

    .testimonials-marquee-mobile {
        width: 100%;
        margin-top: 26px;
        display: block;
    }

    .h-vs-wrapper {
        max-width: 659px;
        margin-left: auto;
        margin-right: auto;
    }

    .mobile-copy {
        color: var(--white);
        font-size: .75rem;
        line-height: 130%;
        display:  block;
    }

    .clients-video-thumbnail {
        width: 100%;
    }

    .interviews-card {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .interviews-cards {
        grid-template-columns: 1fr 1fr;
    }

    .interviews-cta-wrapp {
        z-index: 5;
        position: relative;
    }

    .clients-cards {
        grid-template-columns: 1fr 1fr;
    }

    .heading-cards-wrapper {
        max-width: 481px;
    }

    .pros-cta-wrapp {
        z-index: 5;
        position: relative;
    }
}

@media screen and (max-width: 767px) {
    .padding-vertical.hero {
        padding-top: 100px;
    }

    .padding-vertical.free {
        padding-bottom: 23px;
    }

    .padding-vertical.marquee {
        padding-top: 23px;
        padding-bottom: 48px;
    }

    .padding-vertical.why {
        padding-top: 23px;
    }

    .padding-vertical.cards {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .padding-vertical.clients-pad {
        padding-top: 20px;
    }

    .nav-logo {
        width: 107px;
    }

    .nav-cta {
        font-size: .75rem;
    }

    .tp-wrapper {
        font-size: .625rem;
    }

    .h1-64 {
        font-size: 2.5rem;
    }

    .info-hero-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr;
        max-width: 516px;
        padding: 10px;
    }

    .info-item {
        font-size: .625rem;
        line-height: 130%;
    }

    .hero-cta {
        font-size: .875rem;
    }

    .video-wrapper {
        width: 500px;
    }

    .swiper.why {
        width: 100%;
    }

    .swiper-slide.marquee {
        max-width: 327px;
    }

    .h2-56 {
        font-size: 2.25rem;
    }

    .clients-video {
        width: 100%;
    }

    .free-right {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 20px 16px;
        font-size: .875rem;
    }

    .text-block {
        font-size: .75rem;
    }

    .why-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .h-why-wrapper {
        max-width: 343px;
    }

    .why-item {
        font-size: 1rem;
    }

    .why-video {
        max-width: 509px;
    }

    .vs-left {
        padding-top: 21px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .vs-left-item {
        font-size: .75rem;
    }

    .vc-left-lottie {
        left: 8px;
    }

    .vs-left-image {
        max-width: 245px;
    }

    .vs-right {
        padding-top: 21px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .vs-right-item {
        font-size: .75rem;
    }

    .h3-40 {
        font-size: 1.625rem;
    }

    .vc-right-lottie {
        left: 18px;
    }

    .section-cards {
        overflow: hidden;
    }

    .card-text-wrap {
        font-size: .75rem;
        line-height: 130%;
    }

    .h2-48 {
        font-size: 2rem;
    }

    .insta-content-wrapper {
        padding: 25px 15px 48px;
    }

    .accordions_wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .acc-title {
        font-size: 1rem;
        line-height: 130%;
    }

    .acc-bottom {
        font-size: .75rem;
    }

    .footer-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .footer-link {
        font-size: .875rem;
    }

    .footer-links-left {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .footer-socials {
        max-width: 328px;
    }

    .social-item {
        font-size: .875rem;
    }

    .clients-wraper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .h-clients-wraper {
        max-width: 211px;
    }

    .who-bg-video {
        width: 100%;
    }

    .preloader-wrapper {
        display: none;
    }

    .preloader-lottie {
        max-width: 300px;
    }

    .h-marquee-wrapper {
        justify-content: center;
    }

    .h-marquee {
        text-align: center;
        max-width: 257px;
    }

    .why-text {
        font-size: .875rem;
    }

    .h-vs-wrapper {
        max-width: 452px;
    }

    .clients-video-thumbnail {
        object-position: 50% 50%;
        width: 100%;
        max-width: none;
        height: 100%;
        max-height: 450px;
    }

    .free-h-wrapper {
        max-width: 265px;
    }

    .trust-overlay {
        width: 30px;
    }

    .clients-cards {
        grid-template-columns: 1fr 1fr;
    }

    .clients-cta {
        font-size: .875rem;
    }

    .heading-cards-wrapper {
        max-width: 318px;
    }

    .bold-text,
    .bold-text-2 {
        font-weight: 400;
    }

    .pros-cta {
        font-size: .875rem;
    }
}

@media screen and (max-width: 479px) {
    .padding-vertical.hero {
        padding-top: 86px;
        padding-bottom: 0;
    }

    .padding-vertical.interviews {
        padding-top: 10px;
    }

    .container.nom {
        padding-left: 0;
        padding-right: 0;
    }

    .gap-15-center.relative.mf {
        margin-left: 15px;
        margin-right: 15px;
    }

    .h1-64 {
        flex-flow: column;
        font-size: 1.9rem;
        display: flex;
    }

    .info-hero-wrapper {
        background-color: #0000;
        border: 0;
        border-radius: 0;
        place-items: center start;
        max-width: 360px;
        margin-top: 10px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .info-hero-wrapper.mnone {
        display: none;
    }

    .info-item {
        justify-content: flex-start;
        align-items: center;
        font-size: .8rem;
    }

    .check-svg {
        width: 15px;
    }

    .gap-20-center.relative.switch {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column-reverse wrap;
        margin-top: 10px;
    }

    .hero-cta-wrapp {
        margin-top: 15px;
    }

    .video-wrapper {
        border-width: 0;
        border-radius: 0;
        width: 360px;
        padding: 5px 7px;
    }

    .video-embed {
        border-radius: 0;
    }

    .h2-56 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 1.8rem;
    }

    .free-right {
        flex-flow: column;
    }

    .why-video {
        max-width: 318px;
    }

    .vs-left-item {
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 130%;
    }

    .vc-left-lottie {
        max-width: 240px;
        bottom: 86px;
        left: 28px;
    }

    .vs-left-image {
        max-width: 170px;
    }

    .vs-right {
        overflow: hidden;
    }

    .vs-right-item {
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 130%;
    }

    .vc-right-lottie {
        max-width: 240px;
        bottom: 87px;
        left: -1px;
        transform: rotate(15deg);
    }

    .card1-image {
        max-width: 95%;
    }

    .card2-image {
        max-width: 90%;
    }

    .card3-image {
        max-width: 95%;
    }

    .h2-48 {
        flex-flow: column;
        font-size: 1.6rem;
        line-height: 1;
        display: flex;
    }

    .insta-content-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .insta-thumb {
        object-fit: cover;
        height: 100%;
    }

    .insta-link {
        height: 200px;
        max-height: 100%;
    }

    .insta-content {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }

    .accordions_wrap {
        padding: 20px 10px 10px;
    }

    .acc-top {
        padding-right: 0;
    }

    .acc-title {
        max-width: 248px;
        font-size: .9rem;
    }

    .acc-icon {
        width: 13px;
        margin-left: 5px;
    }

    .social-item {
        font-size: .7rem;
    }

    .who-bg-video {
        object-fit: cover;
        height: 100%;
    }

    .video-background-wrapper {
        display: block;
    }

    .clients-video-thumbnail {
        object-fit: cover;
        object-position: 50% 0%;
    }

    .interviews-card {
        padding: 0;
    }

    .text-block-4 {
        padding-top: 4px;
        padding-bottom: 10px;
    }
}


:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

:root {
    --swiper-navigation-size: 44px
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

@font-face {
    font-family: 'Lato';
    src: url('chrome-extension://njaclngoobdnphkahnehdejhliehbhid/assets/fonts/Lato-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Bold';
    src: url('chrome-extension://njaclngoobdnphkahnehdejhliehbhid/assets/fonts/Lato-Bold.ttf') format('truetype');
}

.marquee1 .swiper-wrapper {
    transition-timing-function: linear !important;
    justify-content: stretch;
    align-items: stretch;
}

.marquee2 .swiper-wrapper {
    transition-timing-function: linear !important;
    justify-content: stretch;
    align-items: stretch;
}

.why .swiper-wrapper {
    transition-timing-function: linear !important;
    justify-content: stretch;
    align-items: stretch;
}

.why {
    overflow: visible !important;
}

.swiper-clients {
    overflow: visible !important;
}

.why .swiper-wrapper {
    align-items: stretch;
    justify-content: stretch;
}

.why-slide {
    display: grid;
    height: auto;
}

.tgtrc-btn {
    visibility: visible !important;
    border: none;
    padding: 12px 24px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

/* --- Colors --- */
/* Background Colors */

/* Text Colors */

/* --- Effects --- */
/* Hover */

/* Shadows */

/* --- Shapes & Sizes --- */
/* Border radius */

/* Borders */

/* Text */

/* Sizes */

/* --- Animations --- */


@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset {
    font-size: 14px;
}

#wistia_chrome_37 #wistia_grid_491_wrapper div.w-css-reset {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper button.w-css-reset {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper button.w-css-reset {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 0;
    border-radius: 0;
    outline: none;
    position: static
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset button::-moz-focus-inner {
    border: 0;
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree {
    font-size: 14px;
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree div {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree span {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree button {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree svg {
    box-sizing: inherit;
    box-shadow: none;
    color: inherit;
    display: block;
    float: none;
    font: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    line-height: inherit;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: static;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    transition: none;
    word-wrap: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree span {
    display: inline;
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree svg {
    display: inline;
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree button {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 0;
    border-radius: 0;
    outline: none;
    position: static
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-tree button::-moz-focus-inner {
    border: 0;
}

#wistia_chrome_37 #wistia_grid_491_wrapper .w-css-reset-button-important {
    color: var(--wistia-player-icon-color) !important;
}

#wistia_grid_491_wrapper {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 100%;
    position: relative;
    text-align: left;
    width: 100%;
}

#wistia_grid_491_wrapper * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#wistia_grid_491_above {
    position: relative;
}

#wistia_grid_491_main {
    display: block;
    height: 100%;
    position: relative;
}

#wistia_grid_491_behind {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#wistia_grid_491_center {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#wistia_grid_491_front {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#wistia_grid_491_top_inside {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

#wistia_grid_491_top {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

#wistia_grid_491_bottom_inside {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

#wistia_grid_491_bottom {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#wistia_grid_491_left_inside {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

#wistia_grid_491_left {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

#wistia_grid_491_right_inside {
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
}

#wistia_grid_491_right {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}

#wistia_grid_491_below {
    position: relative;
}


:host {
    display: flex;
    position: relative;
    width: 100%;

}




@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_459 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}


#wistia_chrome_453 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_435 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_456 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_444 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}


#wistia_chrome_447 ::cue {
    visibility: hidden;
}

#wistia_chrome_471 ::cue {
    visibility: hidden;
}


:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}

#wistia_chrome_450 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}


#wistia_chrome_438 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}


@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}


#wistia_chrome_468 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}

@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}


#wistia_chrome_441 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}


@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}


@media (prefers-reduced-motion: no-preference) {
}


#wistia_chrome_465 ::cue {
    visibility: hidden;
}

:host {
    display: flex;
    position: relative;
    width: 100%;

}


@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}



#wistia_chrome_462 ::cue {
    visibility: hidden;
}


:host {
    display: flex;
    position: relative;
    width: 100%;

}


@keyframes VOLUME_SMALL_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
}

.volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
}


      #wistia_chrome_432 ::cue {
        visibility: hidden;
      }


:host {
              display: flex;
              position: relative;
              width: 100%;
              
            }

    
  @keyframes VOLUME_SMALL_WAVE_FLASH {
    0% { opacity: 0; }
    33% { opacity: 1; }
    66% { opacity: 1; }
    100% { opacity: 0; }
  }

  @keyframes VOLUME_LARGE_WAVE_FLASH {
    0% { opacity: 0; }
    33% { opacity: 1; }
    66% { opacity: 1; }
    100% { opacity: 0; }
  }

  .volume__small-wave {
    animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
    opacity: 0;
  }

  .volume__large-wave {
    animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
    opacity: 0;
  }

        .acc-bottom {

  transition: max-height 0.3s ease;
}

.acc-bottom {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
 
.acc-top.active {
  font-weight: bold; /* Optional: show active header style */
}
.marquee1 .swiper-wrapper {
  transition-timing-function: linear !important;
}


/*popup css*/

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.popup-overlay.active {
  display: flex;
}

.popup-box {
  background: #fff;
  padding: 25px;
  width: 90%;
  max-width: 400px;
  border-radius: 8px;
  position: relative;
}

.popup-box input,
.popup-box textarea {
  width: 100%;
  margin-bottom: 12px;
  padding: 10px;
}

.popup-box button {
  padding: 10px 15px;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 12px;
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
}


/* Popup Overlay */
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* Active Popup */
.popup-overlay.active {
  display: flex;
}

/* Popup Box */
.popup-box {
  background: #ffffff;
  width: 92%;
  max-width: 420px;
  padding: 28px 25px;
  border-radius: 14px;
  position: relative;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.25);
  animation: popupFade 0.3s ease;
}

/* Close Button */
.close-popup {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 26px;
  border: none;
  background: none;
  cursor: pointer;
  color: #555;
}

/* Heading */
.popup-box h2 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
  color: #222;
}

/* Inputs & Textarea */
.popup-box input,
.popup-box textarea {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 14px;
  border-radius: 8px;
  border: 1px solid #ddd;
  font-size: 15px;
  outline: none;
  transition: 0.3s;
}

/* Focus Effect */
.popup-box input:focus,
.popup-box textarea:focus {
  border-color: #4f46e5;
  box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}

/* Textarea */
.popup-box textarea {
  min-height: 90px;
  resize: vertical;
}

/* Submit Button */
.popup-box button[type="submit"] {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  border: none;
  background: var(--purple);
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  margin-top: 6px;
  transition: 0.3s;
}

/* Hover Effect */
.popup-box button[type="submit"]:hover {
  opacity: 0.9;
}

/* Animation */
@keyframes popupFade {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/* Mobile Friendly */
@media (max-width: 480px) {
  .popup-box {
    padding: 22px 18px;
  }
}

.video-wrapper video, .interviews-card video{
    border-radius: 20px;
}
.video-lightbox {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.9);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.video-lightbox.active {
  display: flex;
}

.video-lightbox-content {
  width: 90%;
  max-width: 1000px;
}

.video-lightbox video {
  width: 100%;
  height: auto;
}

/* Disable body scroll when popup open */
body.no-scroll {
  overflow: hidden;
}
