html {
    overflow-x: hidden;
}
@media only screen and (max-width: 600px) {
    nav {
        z-index: 2;
        position: static;
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #9ce4ff), to(#7adbff));
        background: linear-gradient(90deg, #9ce4ff 15%, #7adbff 100%);
    }
    .container-fluid.topfoldbg {
        top: 0;
        background: #00baff;
        position: relative;
        padding: 0;
        margin: 0;
        height: auto;
    }
    .container-fluid.topfoldbg .topfoldrow {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        top: 50px;
        position: relative;
    }
    .topfold-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: relative;
        width: 100%;
        left: 0;
        margin: 0 auto;
        padding: 0 15px;
    }
    .topfold-content h1 {
        font-size: 3.25rem;
        line-height: 1;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .topfold-content h2 {
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 100;
        margin: 0;
        color: #fff;
    }
    .topfold-content p {
        text-align: left;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-family: "open_sanslight";
        font-weight: 100;
        max-width: 600px;
        margin: 0 auto;
        padding: 20px 3px;
        color: #fff;
    }
    .stats-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        position: relative;
        right: 0;
        margin: 0 0 30px;
    }
    #bigcurve,
    #bigslant {
        position: relative;
        bottom: 0;
        margin: 40px 0 -1px -60px;
    }
    #bigslant2 {
        position: relative;
        margin: -50px 0 50px 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #bigslant3 {
        position: relative;
        margin: -1px 0 50px -15px;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #biglines {
        position: relative;
        bottom: 0;
        margin: 0 0 -1px 0;
        z-index: -1;
    }
    /*below topfold*/
    /**content1**/
    .content000 {
        padding: 0;
        margin: 50px 0 0;
    }
    .content000 div.row.center-row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        margin: 0 auto 30px;
        padding: 0;
    }
    .content000 h2 {
        font-size: 3rem;
        font-weight: 700;
        padding: 0 0 15px;
        text-align: center;
    }
    .content000 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content000 h3 {
        color: #000;
        font-weight: 100;
        font-family: "open_sanslight";
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
        font-size: 2rem;
        padding: 30px 5px 0;
    }
    .content000 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    /**content00**/
    .content00 {
        padding: 0;
        margin: 50px 0 0;
    }
    .content00 div.row.center-row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        margin: 0 auto 30px;
        padding: 0;
    }
    .content00 h2 {
        font-size: 3rem;
        font-weight: 700;
        padding: 0 0 15px;
        text-align: center;
    }
    .content00 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content00 h3 {
        color: #000;
        font-weight: 100;
        font-family: "open_sanslight";
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
        font-size: 2rem;
        padding: 30px 5px 0;
    }
    .content00 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    /**content0**/
    .content0 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content0 {
        margin: 0;
        background-color: #fff;
        padding: 0;
    }
    .content0 .col-md-12 {
        padding: 0 25px;
        margin: 0;
    }
    .content0 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 10px 0;
    }
    .content0 hr {
        color: #fff;
        max-width: 1470px;
        margin: 25px auto;
        border-top: 1px solid #fff;
        background-color: #fff;
        opacity: 1;
        border-bottom: 0;
    }
    .content0 p {
        text-align: left;
        font-family: "open_sansregular";
        margin: 0;
    }
    .content0 .cardborder {
        height: auto;
    }
    /**content1**/
    .content1 {
        padding: 0;
        margin: 50px 0 0;
    }
    .content1 div.row.center-row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        margin: 0 auto 30px;
        padding: 0;
    }
    .content1 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content1 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content1 h3 {
        color: #000;
        font-weight: 100;
        font-family: "open_sanslight";
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
        font-size: 2rem;
        padding: 30px 5px 0;
    }
    .content1 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    /**content2**/
    .content2 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content2 {
        margin: 0;
        background-color: #fff;
        padding: 0;
    }
    .content2 .col-md-12 {
        padding: 0 25px;
        margin: 0;
    }
    .content2 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 10px 0;
    }
    .content2 hr {
        color: #fff;
        max-width: 1470px;
        margin: 25px auto;
        border-top: 1px solid #fff;
        background-color: #fff;
        opacity: 1;
        border-bottom: 0;
    }
    .content2 p {
        text-align: left;
        font-family: "open_sansregular";
        margin: 0;
    }
    .content2 .cardborder {
        height: auto;
    }
    /**content3**/
    .content3 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        padding: 65px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content3 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content3 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content3 p {
        color: #333;
        margin: 0;
    }
    .content3 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content3 .cardborder {
        height: auto;
    }
    /**content4**/
    .content4 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        padding: 50px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .content4 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content4 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content4 h3 {
        font-size: 1rem;
        font-weight: 700;
    }
    .content4 p {
        color: #333;
        margin: 0;
    }
    .content4 .cardborder {
        padding: 1rem;
    }
    /**content4**/
    .content5 {
        padding: 60px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content5 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content5 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content5 p.lead-callout {
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0;
        padding: 0;
    }
    /**content6**/
    .content6 {
        margin: 0;
        padding: 0;
    }
    .content6 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content6 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content6 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content6 h3 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 700;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        background-color: #f5f5f5;
        border-radius: 9999px;
    }
    .content6 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content6 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content6 img {
        margin: 5px 0 20px 0;
        max-width: 100px;
    }
    .content6 .center-row .col-md-4 {
        padding: 0 40px 0 10px;
    }
    /**democontentsection**/
    .democontent {
        max-width: 1104px;
        margin: 15px auto 70px;
    }
    .democontent h2 {
        font-size: 2rem;
        font-weight: 700;
        color: #fff;
        text-align: center;
        max-width: 42rem;
        margin: 0 auto;
    }
    .democontent p {
        color: #ffffff;
        max-width: 38rem;
        opacity: 0.8;
        padding: 25px 0;
        margin: 0 auto;
        text-align: center;
    }
    .democontent-wrapper {
        padding: 2rem;
    }
    /*buttons*/
    .btn.btn-free-scan {
        color: #ff1493;
        border-radius: 3rem;
        border: 2px solid #ff1493;
        background: #fff;
        white-space: nowrap;
        margin: 30px auto 0;
        font-size: 1.125rem;
        padding: 12px 42px;
    }
    .btn.btn-free-scan:hover {
        color: #fff;
        border: 2px solid #fff;
        background: #ff1493;
    }
    .btn.btn-demo {
        color: #ff1493;
        border-radius: 3rem;
        border: 2px solid #ff1493;
        background: #fff;
        white-space: nowrap;
        margin: 0 auto;
        font-size: 1.125rem;
        padding: 12px 42px;
    }
    .btn.btn-demo:hover {
        color: #fff;
        border: 2px solid #fff;
        background: #ff1493;
    }
    /**/
}
@media only screen and (min-width: 600px) {
    nav {
        z-index: 2;
        position: static;
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #9ce4ff), to(#57d1ff));
        background: linear-gradient(90deg, #9ce4ff 15%, #57d1ff 100%);
    }
    .container-fluid.topfoldbg {
        top: 0;
        position: relative;
        padding: 0;
        margin: 0;
        height: auto;
        background: #00baff;
    }
    .container-fluid.topfoldbg .topfoldrow {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        top: 50px;
        position: relative;
    }
    .topfold-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: relative;
        width: 100%;
        left: 0;
        margin: 0 auto;
        padding: 0 15px;
    }
    .stats-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        max-width: 1150px;
        position: relative;
        right: 0;
        margin: 0 0 125px;
    }
    .topfold-content h1 {
        font-size: 3.25rem;
        line-height: 1.3;
        max-width: 1000px;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .topfold-content h2 {
        font-size: 1.75rem;
        line-height: 1.3;
        font-weight: 100;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .topfold-content p {
        text-align: left;
        line-height: 1.5;
        display: block;
        font-size: 1.2rem;
        font-family: "open_sanslight";
        font-weight: 100;
        margin: 0;
        padding: 20px 3px;
        color: #fff;
        max-width: 650px;
    }
    #bigcurve,
    #bigslant {
        position: absolute;
        bottom: 0;
        margin: 0 0 -1px 0;
    }
    #bigslant2 {
        position: absolute;
        margin: -1px 0 0 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #bigslant3 {
        position: relative;
        margin: -1px 0 0 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #biglines {
        position: relative;
        bottom: 0;
        margin: 0 0 -1px 0;
        z-index: -1;
    }
    #curvebottomright {
        position: absolute;
        top: 0;
        margin: 0 0 -1px 0;
    }
    /*below topfold*/
    /**content000**/
    .content000 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: auto;
    }
    .content000 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content000 h2 {
        font-size: 3rem;
        font-weight: 700;
        padding: 0 0 15px;
    }
    .content000 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content000 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content000 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content000 img {
        margin: 0 auto;
    }
    .content000 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content00**/
    .content00 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: auto;
    }
    .content00 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content00 h2 {
        font-size: 3rem;
        font-weight: 700;
        padding: 0 0 15px;
        text-align: center;
    }
    .content00 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content00 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content00 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content00 img {
        margin: 0 auto;
    }
    .content00 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content0**/
    .content0 {
        padding: 0;
        background-color: #ffffff;
        position: relative;
        height: 960px;
    }
    .content0 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content0 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content0 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content0 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content0 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content0 img {
        margin: 0 auto;
    }
    .content0 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    .content0 .cardborder {
        height: auto;
    }

    /**content1**/
    .content1 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: auto;
    }
    .content1 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content1 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content1 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content1 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content1 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content1 img {
        margin: 0 auto;
    }
    .content1 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content2**/
    .content2 {
        padding: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f9fc));
        background-image: linear-gradient(to bottom, #ffffff, #f6f9fc);
        position: relative;
        height: 960px;
    }
    .content2 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content2 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content2 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content2 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
        font-weight: 600;
    }
    .content2 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content2 img {
        margin: 0 auto;
    }
    .content2 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content3**/
    .content3 {
        padding: 65px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content3 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content3 h1 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content3 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content3 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
        font-weight: 600;
    }
    .content3 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content3 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content3 img {
        margin: -90px auto;
        z-index: 1;
        position: relative;
        padding: 30px;
    }
    /**content4**/
    .content4 {
        padding: 200px 0 150px;
        position: relative;
    }
    .content4 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content4 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content4 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content4 h3 {
        font-size: 1rem;
        font-weight: 700;
    }
    .content4 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content4 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content4 img {
        margin: 5px 0 20px 0;
        max-width: 100px;
    }
    .content4 .center-row .col-md-4 {
        padding: 0 40px 0 10px;
    }
    .content4 .cardborder {
        padding: 1.75rem;
    }
    /**content5**/
    .content5 {
        padding: 65px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content5 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content5 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content5 h2 {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content5 h3 {
        font-size: 2rem;
        font-weight: 700;
    }
    .content5 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content5 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content5 p.lead-callout {
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0;
        padding: 0;
    }
    .content5 img {
        margin: -85px auto -45px;
        z-index: 1;
        position: relative;
        max-width: 400px;
    }
    /**content6**/
    .content6 {
        padding: 0 0;
        position: relative;
    }
    .content6 .row.center-row {
        max-width: 1170px;
        margin: 50px auto 0;
    }
    .content6 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content6 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content6 h3 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 700;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        background-color: #f5f5f5;
        border-radius: 9999px;
    }
    .content6 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content6 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content6 img {
        margin: 5px 0 20px 0;
        max-width: 100px;
    }
    .content6 .center-row .col-md-4 {
        padding: 0 40px 0 10px;
    }

    /**democontentsection**/
    .democontent {
        max-width: 1104px;
        margin: 15px auto 70px;
        display: flex;
        justify-content: center;
    }
    .democontent h2 {
        font-size: 2rem;
        font-weight: 700;
        color: #fff;
        text-align: center;
        max-width: 42rem;
        margin: 0 auto;
    }
    .democontent p {
        color: #ffffff;
        max-width: 38rem;
        opacity: 0.8;
        padding: 25px 0;
        margin: 0 auto;
        text-align: center;
    }
    .democontent-wrapper {
        padding: 3.5rem;
    }
    /*buttons*/
    .btn.btn-free-scan {
        color: #ff1493;
        border-radius: 3rem;
        border: 2px solid #ff1493;
        background: #fff;
        white-space: nowrap;
        margin: 30px auto 0;
        font-size: 1.125rem;
        padding: 12px 42px;
    }
    .btn.btn-free-scan:hover {
        color: #fff;
        border: 2px solid #fff;
        background: #ff1493;
    }
}
@media only screen and (min-width: 768px) {
    nav {
        z-index: 2;
        position: static;
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #9ce4ff), to(#57d1ff));
        background: linear-gradient(90deg, #9ce4ff 15%, #57d1ff 100%);
    }
    .container-fluid.topfoldbg {
        top: 0;
        position: relative;
        padding: 0;
        margin: 0;
        height: auto;
        background: #00baff;
    }
    .container-fluid.topfoldbg .topfoldrow {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        top: 50px;
        position: relative;
    }
    .topfold-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: relative;
        width: 100%;
        left: 0;
        margin: 0 auto;
        padding: 0 15px;
    }
    .stats-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        max-width: 1150px;
        position: relative;
        right: 0;
        margin: 0 0 125px;
    }
    .topfold-content h1 {
        font-size: 3.25rem;
        line-height: 1.3;
        max-width: 1000px;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .topfold-content h2 {
        font-size: 1.75rem;
        line-height: 1.3;
        font-weight: 100;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .topfold-content p {
        text-align: left;
        line-height: 1.5;
        display: block;
        font-size: 1.2rem;
        font-family: "open_sanslight";
        font-weight: 100;
        margin: 0;
        padding: 20px 3px;
        color: #fff;
        max-width: 650px;
    }
    #bigcurve,
    #bigslant {
        position: absolute;
        bottom: 0;
        margin: 0 0 -1px 0;
    }
    #bigslant2 {
        position: absolute;
        margin: -1px 0 0 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #bigslant3 {
        position: relative;
        margin: -1px 0 0 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #biglines {
        position: relative;
        bottom: 0;
        margin: 0 0 -1px 0;
        z-index: -1;
    }
    #curvebottomright {
        position: absolute;
        top: 0;
        margin: 0 0 -1px 0;
    }
    /*below topfold*/
    /**content000**/
    .content000 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: 350px;
    }
    .content000 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content000 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content000 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 0;
        font-weight: 700;
    }
    .content000 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content000 img {
        margin: 0 auto;
    }
    .content000 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content0**/
    .content00 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: auto;
    }
    .content00 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content00 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content00 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content00 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content00 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content00 img {
        margin: 0 auto;
    }
    .content00 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content0**/
    .content0 {
        padding: 0;
        background-color: #ffffff;
        position: relative;
        height: 960px;
    }
    .content0 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content0 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content0 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content0 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content0 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content0 img {
        margin: 0 auto;
    }
    .content0 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    .content0 .cardborder {
        height: auto;
    }
    /**content1**/
    .content1 {
        padding: 0;
        margin: 50px 0 0;
        background: #ffffff;
        position: relative;
        height: auto;
    }
    .content1 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content1 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content1 h2 span {
        font-size: 3rem;
        font-weight: 600;
        color: #65758b;
    }
    .content1 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content1 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content1 img {
        margin: 0 auto;
    }
    .content1 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content2**/
    .content2 {
        padding: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f9fc));
        background-image: linear-gradient(to bottom, #ffffff, #f6f9fc);
        position: relative;
        height: 960px;
    }
    .content2 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0.5rem;
    }
    .content2 h2 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content2 h2 span {
        font-size: 3rem;
        font-weight: 700;
        color: #65758b;
    }
    .content2 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content2 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content2 img {
        margin: 0 auto;
    }
    .content2 a {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 100;
    }
    /**content3**/
    .content3 {
        padding: 65px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content3 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content3 h1 {
        font-size: 3rem;
        font-weight: 700;
    }
    .content3 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content3 h3 {
        color: #333;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
        padding: 20px 0;
    }
    .content3 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content3 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content3 img {
        margin: -90px auto;
        z-index: 1;
        position: relative;
        padding: 30px;
    }
    /**content4**/
    .content4 {
        padding: 200px 0 150px;
        position: relative;
    }
    .content4 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content4 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content4 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content4 h3 {
        font-size: 1rem;
        font-weight: 700;
    }
    .content4 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content4 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content4 img {
        margin: 5px 0 20px 0;
        max-width: 100px;
    }
    .content4 .center-row .col-md-4 {
        padding: 0 40px 0 10px;
    }
    .content4 .cardborder {
        padding: 1.75rem;
    }
    /**content5**/
    .content5 {
        padding: 65px 0;
        background: #a0e5ff !important;
        position: relative;
    }
    .content5 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
    }
    .content5 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content5 h2 {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content5 h3 {
        font-size: 2rem;
        font-weight: 700;
    }
    .content5 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content5 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content5 p.lead-callout {
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0;
        padding: 0;
    }
    .content5 img {
        margin: -85px auto -45px;
        z-index: 1;
        position: relative;
        max-width: 400px;
    }
    /**content6**/
    .content6 {
        padding: 0 0;
        position: relative;
    }
    .content6 .row.center-row {
        max-width: 1170px;
        margin: 50px auto 0;
    }
    .content6 h1 {
        font-size: 2.75rem;
        font-weight: 500;
    }
    .content6 h2 {
        font-size: 3rem;
        font-weight: 600;
    }
    .content6 h3 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 700;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        background-color: #f5f5f5;
        border-radius: 9999px;
    }
    .content6 p {
        color: #333;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        display: block;
        font-size: 1rem;
        font-weight: 100;
        margin: 0;
    }
    .content6 p.callout {
        font-size: 1rem;
        font-weight: 700;
        margin: 0;
        padding: 0 0 25px 0;
        color: #ff1493;
    }
    .content6 img {
        margin: 5px 0 20px 0;
        max-width: 100px;
    }
    .content6 .center-row .col-md-4 {
        padding: 0 40px 0 10px;
    }

    /**democontentsection**/
    .democontent {
        max-width: 1104px;
        margin: 15px auto 70px;
        display: flex;
        justify-content: center;
    }
    .democontent h2 {
        font-size: 2rem;
        font-weight: 700;
        color: #fff;
        text-align: center;
        max-width: 42rem;
        margin: 0 auto;
    }
    .democontent p {
        color: #ffffff;
        max-width: 38rem;
        opacity: 0.8;
        padding: 25px 0;
        margin: 0 auto;
        text-align: center;
    }
    .democontent-wrapper {
        padding: 3.5rem;
    }
    /*buttons*/
    .btn.btn-free-scan {
        color: #ff1493;
        border-radius: 3rem;
        border: 2px solid #ff1493;
        background: #fff;
        white-space: nowrap;
        margin: 30px auto 0;
        font-size: 1.125rem;
        padding: 12px 42px;
    }
    .btn.btn-free-scan:hover {
        color: #fff;
        border: 2px solid #fff;
        background: #ff1493;
    }
}
@media only screen and (min-width: 992px) {
    nav {
        z-index: 2;
        position: static;
        background: linear-gradient(120deg, #9ce4ff 15%, #43ccff 100%);
    }
    .container-fluid.topfoldbg {
        top: 0;
        position: relative;
        padding: 0;
        margin: 0;
        height: 500px;
    }
    .container-fluid.topfoldbg .topfoldrow {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        top: 75px;
        position: relative;
    }
    .topfold-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: relative;
        width: 40%;
        left: 0;
        margin: 0;
        padding: 0 0 0 35px;
    }
    .stats-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        max-width: 70%;
        position: absolute;
        right: 0;
        margin: 63px -70px 0 0;
    }
    .topfold-content h1 {
        color: #fff;
    }
    .topfold-content h2 {
        font-size: 1.75rem;
        line-height: 1.3;
        font-weight: 100;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    /*below topfold*/
    /**content000**/
    .content000 {
        position: relative;
        z-index: 1;
    }
    .content000 div.row.center-row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: center;
        margin: 0 auto 0;
        padding: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .content000 p {
        padding: 0;
    }
    /**content00**/
    .content00 {
        position: relative;
        z-index: 1;
    }
    .content00 div.row.center-row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: 0 auto 0;
        padding: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .content00 h3 {
        font-size: 2rem;
        padding: 15px 5px 30px;
    }
    .content00 p {
        padding: 0;
    }

    /**content0**/
    .content0 {
        height: 250px;
    }
    .content0 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0;
    }

    /**content1**/
    .content1 {
        position: relative;
        z-index: 1;
    }
    .content1 div.row.center-row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: 0 auto 0;
        padding: 0;
        height: 250px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .content1 h3 {
        font-size: 2rem;
        padding: 15px 5px 30px;
    }
    .content1 p {
        padding: 0;
    }

    /**content2**/
    .content2 {
        height: 500px;
    }
    .content2 .row.center-row {
        max-width: 1170px;
        margin: 0 auto;
        gap: 0;
    }
}
@media only screen and (min-width: 992px) {
    nav {
        z-index: 2;
        position: static;
        background: transparent;
    }
    .container-fluid.topfoldbg {
        top: -126px;
        position: relative;
        padding: 0;
        margin: 0;
        height: 915px;
    }
    .container-fluid.topfoldbg .topfoldrow {
        padding: 120px 0 0 0;
        height: 93vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .topfold-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: absolute;
        width: 50%;
        left: 2%;
        margin: 0;
        gap: 0.5rem;
    }
    .topfold-content h1 {
        font-size: 3.25rem;
        line-height: 1;
    }
    .topfold-content h2 {
        font-size: 2.25rem;
        line-height: 1.3;
        font-weight: 100;
        margin: 0;
        color: #fff;
        text-align: left;
    }
    .stats-wrapper {
        margin: 10px 100px 0 0;
        max-width: 40%;
    }
    .content000 {
        position: relative;
        z-index: 1;
    }
    .content00 {
        position: relative;
        z-index: 1;
    }
    .content00 div.row.center-row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: -126px auto 0;
        padding: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .content1 {
        position: relative;
        z-index: 1;
    }
    .content1 div.row.center-row {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin: -126px auto 0;
        padding: 0;
        height: 250px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media only screen and (min-width: 1050px) {
    .container-fluid.topfoldbg .topfoldrow {
        padding: 120px 0 0 0;
        height: 80vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .content000,
    .content00 {
        position: relative;
        z-index: 1;
        margin: 0 0 0 0;
    }
    .content1 {
        position: relative;
        z-index: 1;
        margin: 0 0 0 0;
    }
}
@media only screen and (min-width: 1600px) {
    .container-fluid.topfoldbg .topfoldrow {
        padding: 120px 0 0 0;
        height: 80vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .stats-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        max-width: 40%;
        position: absolute;
        right: 0;
        margin: 35px 80px 0 0;
    }
}
p.rounded-full {
    border: 1px solid #ffffff4d;
    border-radius: 9999px;
    background-color: #ffffff1a;
    padding: 0.375rem 1rem;
    letter-spacing: 0.18em;
    font-size: 0.8rem;
    margin: 0;
}
.lucide {
    color: #28bff6;
    width: 2rem;
    height: 2rem;
}
.content000 .cardborder,
.content0 .cardborder,
.content2 .cardborder {
    border: 1px solid #eeeeee;
    padding: 1rem;
    margin: 10px 0 10px;
    box-shadow: 5px 5px 15px -3px #00000021;
    width: 100%;
}
.content3 .col-md-4,
.content4 .col-md-6 {
    padding: 0;
}
.content3 .cardborder {
    background: #ffffff8c;
    margin: 0.5rem;
    border: 1px solid #eeeeee;
    padding: 1rem;
    box-shadow: 5px 5px 15px -3px #00000021;
    width: 100%;
}
.content4 .cardborder {
    border: 1px solid #28bff6;
    background: #ffffff8c;
    border-radius: 1rem;
    height: 135px;
    margin: 0.5rem;
}
.content5 .cardborder {
    border: 1px solid #28bff6;
    background: #ffffff8c;
    border-radius: 1rem;
    padding: 0.75rem 1.75rem;
    margin: 0.5rem;
}
.cardborder ol,
.cardborder ul,
.cardborder menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cardborder li {
    line-height: 1.25rem;
    padding-bottom: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; /* aligns icon + text nicely */
    gap: 0.5rem;
}

.cardborder li svg {
    width: 1.125rem;
    height: 1.125rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; /* prevents squishing */
    margin-top: 0.125rem; /* optical alignment tweak */
}
.regulations-callouts {
    max-width: 1170px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding: 30px 10px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

/**FAQ Accordion**/
.faq {
    max-width: 800px;
    margin: 60px auto;
    padding: 0 15px;
}

.label {
    font-size: 17px;
    letter-spacing: 0.08em;
    color: #6b7280;
    margin-bottom: 8px;
}

.faq h2 {
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 10px;
}

.faq p {
    color: #6b7280;
    font-size: 15px;
    line-height: 1.6;
}

.accordion {
    margin-top: 30px;
    border-top: 1px solid #e5e7eb;
}

.item {
    border-bottom: 1px solid #e5e7eb;
}

.trigger {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 18px 0;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trigger:hover {
    text-decoration: none;
}

.faqchevron {
    width: 7px;
    height: 7px;
    border-right: 2px solid #111827;
    border-bottom: 2px solid #111827;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); /* down */
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition:
        transform 0.2s ease,
        -webkit-transform 0.2s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
}

/* rotate when open */
.item.active .faqchevron {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); /* up */
}

/*snapshot*/
.content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.item.active .content {
    max-height: 200px;
    padding-bottom: 18px;
}
.snapshot-container {
    border: 1px solid #dcdcdcad;
    border-radius: 16px;
    padding: 24px;
    background: #fafafaad;
    -webkit-box-shadow: 0 0 20px #00000042;
    box-shadow: 0 0 20px #00000042;
}
.snapshot-container2 {
    border-radius: 21px;
    padding: 24px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 26px;
}
.snapshot-title {
    font-size: 0.85rem;
    letter-spacing: 1px;
    color: #6c757d;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.stat-card {
    border: 1px solid #e5e5e5ad;
    border-radius: 12px;
    padding: 20px;
    background: #ffffffad;
    height: 100%;
}
.stat-value {
    font-size: 1.75rem;
    font-weight: 600;
    color: #212529;
}
.stat-text {
    font-size: 0.9rem;
    color: #6c757d;
    margin-top: 6px;
}
button.hero-callout {
    padding: 0.875rem 1.75rem;
    border: none;
    border-radius: 9999px;
}
button.demo-callout {
    padding: 0.875rem 1.75rem;
    border: none;
    border-radius: 9px;
    white-space: nowrap;
}
.democontent-wrapper {
    background-color: #262626;
    border-radius: 1rem;
    margin: 0 auto;
}
.flex-stretch {
    display: flex;
    align-items: stretch;
}
