 

 :root{ --primary: #37ca37;
--secondary: #188bf6;
--white: #ffffff;
--gray: #cbd5e0;
--black: #000000;
--red: #e93d3d;
--orange: #f6ad55;
--yellow: #faf089;
--green: #9ae6b4;
--teal: #81e6d9;
--malibu: #63b3ed;
--indigo: #757BBD;
--purple: #d6bcfa;
--pink: #fbb6ce;
--transparent: transparent;
--overlay: rgba(0, 0, 0, 0.5);
--color-m5i3v64t: #1c5f87ff;
--color-m5i4xm5y: #fbbf24ff;
--color-m5i4y70u: #27baea;
--color-m5i50ded: #8fd5d3;
--color-m5i8oped: rgba(0,0,0,0.54);
--color-m5i8owxo: rgba(0,0,0,0.27);
--color-m5japwdh: #f2f5f7ff;
--color-nlycueot: #2e2e2eff;
--color-mfseqcwu: #0b1220ff;
--color-xdcapvnb: #f6f7fbff;
--color-pywubyxn: #111827ff;
--color-ojcgriog: #32d2a4ff;
--color-glacwlyg: #1f2937ff;
--arial: 'Arial';
--lato: 'Lato';
--open-sans: 'Open Sans';
--montserrat: 'Montserrat';
--roboto: 'Roboto';
--inter: 'Inter';
--poppins: 'Poppins';
--headlinefont: 'Poppins';
--contentfont: 'Inter';
--text-color: #000000;
--link-color: #188bf6; } .bg-fixed{bottom:0;top:0;left:0;right:0;position:fixed;overflow:auto;background-color:var(--white)} 
            
            .drop-zone-draggable .hl_main_popup{box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}
            
          

            .drop-zone-draggable .row-I0anITcMkL{margin:0 auto}
            .drop-zone-draggable .row-I0anITcMkL{box-shadow:none;padding:15px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}
            
          
.drop-zone-draggable .col--P1KBwEgX2{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}

            .drop-zone-draggable .video-oP2ccLkxuf{margin:0}
            .drop-zone-draggable .cvideo-oP2ccLkxuf{box-shadow:none;padding:10px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid}
            
          
#hl_main_popup.popup-body{position:absolute!important;left:50%!important;bottom:auto!important;transform:translate(-50%,0)!important;right:auto!important;box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}.--mobile #hl_main_popup.popup-body{width:380px!important}@media screen and (min-width:0px) and (max-width:480px){#hl_main_popup.popup-body{width:380px!important}} #col--P1KBwEgX2>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap} 
            
            .drop-zone-draggable .hl_main_popup-7ASOLqCnxr{box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}
            
          
#hl_main_popup-7ASOLqCnxr.popup-body{position:absolute!important;left:50%!important;bottom:auto!important;transform:translate(-50%,0)!important;right:auto!important;box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}.--mobile #hl_main_popup-7ASOLqCnxr.popup-body{width:380px!important}@media screen and (min-width:0px) and (max-width:480px){#hl_main_popup-7ASOLqCnxr.popup-body{width:380px!important}} #section-5fe30scNbm {
    --sky: #27baea;
      /* brand blue */
    --midnight: #0b1220;
 /* deep ink */
    --mint: #32d2a4;
     /* fresh accent (sparingly) */
    --paper: #f6f7fb;
    /* cool paper */
    background: radial-gradient(900px 420px at 8% -8%, color-mix(in srgb, var(--sky) 14%, transparent), transparent 60%),
    radial-gradient(820px 380px at 92% 0%, color-mix(in srgb, var(--mint) 12%, transparent), transparent 60%),
    var(--paper);
    position: relative;
    isolation: isolate;
}
 
 /* ---- Section styles ----- */ 
:root{--black:#000000;--transparent:transparent;--color-m5japwdh:#f2f5f7ff}.hl_page-preview--content .section-fXD3hBrJg6{box-shadow:none;padding:10px 0 80px;margin:0;background-color:var(--color-m5japwdh);border-color:var(--black);border-width:2px;border-style:solid}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-fXD3hBrJg6{padding-bottom:40px}}.hl_page-preview--content .col-4hBX1x_AER,.hl_page-preview--content .row-XG7s39r75Q{margin:0 auto;box-shadow:none;padding:25px 5px 10px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-4hBX1x_AER{padding:10px 5px;margin:0}.hl_page-preview--content .custom-code-9elI8Xv97e{margin:0}.hl_page-preview--content .col-aRutFRg4w0,.hl_page-preview--content .row-g3lxePYjQZ{margin:0 auto;box-shadow:none;padding:25px 5px 10px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-aRutFRg4w0{padding:10px 5px;margin:0}.hl_page-preview--content .custom-code-7RvbCZ_q4x{margin:0}.hl_page-preview--content .col-_e4I2MqYLU,.hl_page-preview--content .row-G1IptoGIWK{margin:0 auto;box-shadow:none;padding:25px 0 15px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-_e4I2MqYLU{padding:10px 5px;margin:0}.hl_page-preview--content .custom-code-4J9MpTfFeM{margin:0}.hl_page-preview--content .col-Cr7jvpnrCf,.hl_page-preview--content .row-VwwKexHzPQ{margin:0 auto;box-shadow:none;padding:10px 0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-Cr7jvpnrCf{margin:0}.hl_page-preview--content .custom-code-whk963ikUA{margin:0}#section-fXD3hBrJg6>.inner{max-width:1170px}#col-4hBX1x_AER>.inner,#col-Cr7jvpnrCf>.inner,#col-_e4I2MqYLU>.inner,#col-aRutFRg4w0>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap} 
 /* ---- Section styles ----- */ 
:root{--white:#ffffff;--black:#000000;--transparent:transparent;--color-nlycueot:#2e2e2eff;--color-glacwlyg:#1f2937ff}.hl_page-preview--content .section-_O6YutE6up{box-shadow:none;padding:40px 0;margin:0;background-color:var(--white);border-color:var(--black);border-width:2px;border-style:solid;backdrop-filter:none}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-_O6YutE6up{padding-top:40px;padding-bottom:10px}}.hl_page-preview--content .row-n3uyahDwsc{margin:0 auto;box-shadow:none;padding:15px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-n3uyahDwsc{padding-top:0}}.hl_page-preview--content .col-jLJiySEHbK{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-hxCGCkXzpA{margin:0}.hl_page-preview--content .col-7IbddEqe4K,.hl_page-preview--content .row-x9NQBYUna0{margin:0 auto;box-shadow:none;padding:25px 0 15px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-7IbddEqe4K{padding:10px 5px;margin:0}.hl_page-preview--content #paragraph-2KtBjFaKqM,.hl_page-preview--content .image-L9HnVk8wdq{margin:0}.hl_page-preview--content .image-L9HnVk8wdq .image-container img{box-shadow:none}.hl_page-preview--content .cimage-L9HnVk8wdq{padding:10px 15px;background-color:var(--transparent);opacity:1;text-align:center}.hl_page-preview--content .col-d8Eamn7udr,.hl_page-preview--content .cparagraph-2KtBjFaKqM{background-color:var(--transparent);box-shadow:none;border-color:var(--black);border-width:2px;border-style:solid}.hl_page-preview--content .col-d8Eamn7udr{padding:10px 5px;width:100%;margin:0}.hl_page-preview--content .cparagraph-2KtBjFaKqM{font-family:var(--contentfont);color:var(--text-color);icon-color:var(--text-color);font-weight:medium;padding:0 15px;opacity:1;text-shadow:none;line-height:1.3em;letter-spacing:0;text-align:left;inline-colors:var(--color-nlycueot),var(--color-glacwlyg)}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .cparagraph-2KtBjFaKqM{padding-right:5px;padding-left:5px}}.hl_page-preview--content .row-0HcvZJzcKN{margin:0 auto;box-shadow:none;padding:15px 0 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-0HcvZJzcKN{padding-top:0}}.hl_page-preview--content .col-pWLyR7-pzB{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-Lt2ri7iRxz{margin:0}#section-_O6YutE6up>.inner{max-width:1170px}#col-7IbddEqe4K>.inner,#col-d8Eamn7udr>.inner,#col-jLJiySEHbK>.inner,#col-pWLyR7-pzB>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}.paragraph-2KtBjFaKqM{font-weight:500}.paragraph-2KtBjFaKqM a,.paragraph-2KtBjFaKqM a *{color:var(--link-color);text-decoration:none}.paragraph-2KtBjFaKqM a u,.paragraph-2KtBjFaKqM a:hover{text-decoration:underline}.paragraph-2KtBjFaKqM a s{text-decoration:line-through}@media screen and (min-width:0px) and (max-width:480px){.paragraph-2KtBjFaKqM h1,.paragraph-2KtBjFaKqM h2,.paragraph-2KtBjFaKqM h3,.paragraph-2KtBjFaKqM h4,.paragraph-2KtBjFaKqM h5,.paragraph-2KtBjFaKqM h6,.paragraph-2KtBjFaKqM ul li,.paragraph-2KtBjFaKqM.text-output{font-size:17px!important;font-weight:500}}@media screen and (min-width:481px) and (max-width:10000px){.paragraph-2KtBjFaKqM h1,.paragraph-2KtBjFaKqM h2,.paragraph-2KtBjFaKqM h3,.paragraph-2KtBjFaKqM h4,.paragraph-2KtBjFaKqM h5,.paragraph-2KtBjFaKqM h6,.paragraph-2KtBjFaKqM ul li,.paragraph-2KtBjFaKqM.text-output{font-size:18px!important;font-weight:500}}.paragraph-2KtBjFaKqM.text-output h1:first-child:before,.paragraph-2KtBjFaKqM.text-output h2:first-child:before,.paragraph-2KtBjFaKqM.text-output h3:first-child:before,.paragraph-2KtBjFaKqM.text-output h4:first-child:before,.paragraph-2KtBjFaKqM.text-output h5:first-child:before,.paragraph-2KtBjFaKqM.text-output h6:first-child:before,.paragraph-2KtBjFaKqM.text-output p:first-child:before{color:var(--text-color);content:'\';
    font-family: '';margin-right:5px;font-weight:700} 
 /* ---- Section styles ----- */ 
:root{--white:#ffffff;--black:#000000;--transparent:transparent}.hl_page-preview--content .section-O65F71OVZh{box-shadow:none;padding:40px 0;margin:0;background-color:var(--white);border-color:var(--black);border-width:2px;border-style:solid}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-O65F71OVZh{padding-top:10px;padding-bottom:10px}}.hl_page-preview--content .row-EYf-DYMX0g{margin:0 auto;box-shadow:none;padding:15px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-EYf-DYMX0g{padding-top:0;padding-bottom:0}}.hl_page-preview--content .col-3R3WZ7JxO3{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-XmcT7RTOiI{margin:0}.hl_page-preview--content .row-bfZWg2wlsG{margin:0 auto;box-shadow:none;padding:40px 0 30px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-bfZWg2wlsG{padding-top:0}}.hl_page-preview--content .col-7BLrZkIta5{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .col-7BLrZkIta5{padding-left:10px!important;padding-right:10px!important;padding-top:20px}}.hl_page-preview--content .custom-code-WbbMr1A-le{margin:0}.hl_page-preview--content .col-ftt3RlksS5{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .image--63SY96U-w{margin:0}.hl_page-preview--content .image--63SY96U-w .image-container img{box-shadow:none;height:550px}.hl_page-preview--content .cimage--63SY96U-w{padding:10px 15px;background-color:var(--transparent);opacity:1;text-align:center}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .image--63SY96U-w .image-container img{box-shadow:undefined;height:300px}}.hl_page-preview--content .row-USGrTeYDOs{margin:0 auto;box-shadow:none;padding:15px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-USGrTeYDOs{padding-bottom:20px;padding-top:10px}}.hl_page-preview--content .col-N6cz2J3C-g{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-_vcRA0LZ9F{margin:0}#section-O65F71OVZh>.inner{max-width:1170px}#col-3R3WZ7JxO3>.inner,#col-7BLrZkIta5>.inner,#col-N6cz2J3C-g>.inner,#col-ftt3RlksS5>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap} 
 /* ---- Section styles ----- */ 
:root{--black:#000000;--transparent:transparent}.hl_page-preview--content .section-t-xu1T0qqA{box-shadow:none;padding:20px 0 80px;margin:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-t-xu1T0qqA{padding-top:10px;padding-bottom:20px}}.hl_page-preview--content .col-qmxwPPPnAQ,.hl_page-preview--content .row-Anz7ZRZP9H{margin:0 auto;box-shadow:none;padding:10px 15px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-qmxwPPPnAQ{padding:10px 0;margin:0}.hl_page-preview--content .custom-code-HMSo5esX-A{margin:0}.hl_page-preview--content .col-4gkbhbDBBw,.hl_page-preview--content .row-7cVCv8tuzA{margin:0 auto;box-shadow:none;padding:10px 15px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-4gkbhbDBBw{padding:10px 0;margin:0}.hl_page-preview--content .custom-code-1_-IOVv7Fw{margin:0}.hl_page-preview--content .row-9b5vI6Tgta{margin:0 auto;box-shadow:none;padding:15px 0 40px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-9b5vI6Tgta{padding-bottom:10px;padding-top:10px}}.hl_page-preview--content .col-CEKmRQ86fX{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-3bKCVDZuDe{margin:0}#section-t-xu1T0qqA>.inner{max-width:1170px}#col-4gkbhbDBBw>.inner,#col-CEKmRQ86fX>.inner,#col-qmxwPPPnAQ>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap} 
 /* ---- Section styles ----- */ 
:root{--black:#000000;--transparent:transparent;--color-m5i4y70u:#27baea}.hl_page-preview--content .section-5fe30scNbm{box-shadow:none;padding:50px 0 30px;margin:0;background-color:var(--color-m5i4y70u);border-color:var(--black);border-width:2px;border-style:solid}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-5fe30scNbm{padding-bottom:10px;padding-top:20px}}.hl_page-preview--content .col-MJf7r6mfhJ,.hl_page-preview--content .row-9dvqaoQw7C{margin:0 auto;box-shadow:none;padding:10px 0 15px;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-MJf7r6mfhJ{padding:10px 5px;margin:0}.hl_page-preview--content .custom-code-GOv1MIHiXe{margin:0}.hl_page-preview--content .row-oAHWPVCBfX{margin:0 auto;box-shadow:none;padding:10px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-oAHWPVCBfX{padding-top:10px;padding-bottom:10px}}.hl_page-preview--content .col-bU7CbZXykK{box-shadow:none;padding:10px 5px;background-color:var(--transparent);width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-iH316RVGOb{margin:0}.hl_page-preview--content .row-Bzzr8NPh4p{margin:0 auto;box-shadow:none;padding:60px 5px 55px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .row-Bzzr8NPh4p{padding-top:20px;padding-bottom:10px}}.hl_page-preview--content .col-GZYnNBbgWn{box-shadow:none;padding:10px 5px;background-color:var(--transparent);backdrop-filter:none;width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}.hl_page-preview--content .custom-code-h5xLvbjYX4{margin:0}.hl_page-preview--content .col-WXAWN_KBAS,.hl_page-preview--content .row-ETFxAbaP1H{margin:0 auto;box-shadow:none;padding:15px 0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-WXAWN_KBAS{padding:10px 5px;margin:0}.hl_page-preview--content .custom-code-laPrTDySW_{margin:0}#section-5fe30scNbm>.inner{max-width:1170px}#col-GZYnNBbgWn>.inner,#col-MJf7r6mfhJ>.inner,#col-WXAWN_KBAS>.inner,#col-bU7CbZXykK>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap} 
 /* ---- Section styles ----- */ 
:root{--black:#000000;--transparent:transparent}.hl_page-preview--content .section-iwX2svGwWq{box-shadow:none;padding:0;margin:0;background-color:var(--transparent);border-color:var(--black);border-width:2px;border-style:solid}@media screen and (min-width:0px) and (max-width:480px){.hl_page-preview--content .section-iwX2svGwWq{padding-top:0}}.hl_page-preview--content .col-5s1GDHRNKp,.hl_page-preview--content .row-tFMg26Mpio{margin:0 auto;box-shadow:none;padding:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}.hl_page-preview--content .col-5s1GDHRNKp{margin:0}.hl_page-preview--content .custom-code-nU9UUniHYX{margin:0}#section-iwX2svGwWq>.inner{max-width:100%}#col-5s1GDHRNKp>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}

#section-5fe30scNbm {
    --sky: #27baea;
      /* brand blue */
    --midnight: #0b1220;
 /* deep ink */
    --mint: #32d2a4;
     /* fresh accent (sparingly) */
    --paper: #f6f7fb;
    /* cool paper */
    background: radial-gradient(900px 420px at 8% -8%, color-mix(in srgb, var(--sky) 14%, transparent), transparent 60%),
    radial-gradient(820px 380px at 92% 0%, color-mix(in srgb, var(--mint) 12%, transparent), transparent 60%),
    var(--paper);
    position: relative;
    isolation: isolate;
}


.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:9999}.align-center{align-items:center}.h-full{height:100%}.max-w-400{max-width:400px}.text-right{text-align:right}.d-grid{display:grid}.px-0{padding-left:0!important;padding-right:0!important}.gap-1{gap:.3rem}.items-end{align-items:flex-end}.relative{position:relative}.gap-2{gap:.625rem}.mt-20{margin-top:20px}.mt-8{margin-top:32px}.ml-3{margin-left:.75rem}.mr-10{margin-right:10px}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.w-100{width:100%}.h-100{height:100%}.w-50{width:50%}.w-25{width:25%}.mw-100{max-width:100%}.noBorder{border:none!important}.iti__flag{background-image:url(https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags.png)}.pointer{cursor:pointer}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags@2x.png)}}.iti__country{display:flex;justify-content:space-between}@media (min-width:768px){.hl_wrapper.nav-shrink .hl_wrapper--inner.page-creator,body{padding-top:0}.hl_page-creator--menu{left:0;top:0;z-index:10}.hl_wrapper{padding-left:0}}@media (min-width:1200px){.hl_wrapper.nav-shrink{padding-left:0!important}}html body .hl_wrapper{height:100vh;overflow:hidden}body{margin:0;-webkit-font-smoothing:antialiased}img{border-style:none;vertical-align:middle}.bg-fixed{z-index:-1}.progress-outer{background-color:#f5f5f5;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-size:14px;height:35px;line-height:36px;overflow:hidden;padding-bottom:0;padding-top:0;width:100%}.progress-inner{box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;float:left;font-size:14px;height:100%;padding-left:10px;padding-right:10px;transition:width .6s ease;width:0}.progress0{width:0}.progress10{width:10%}.progress20{width:20%}.progress30{width:30%}.progress40{width:40%}.progress50{width:50%}.progress60{width:60%}.progress70{width:70%}.progress80{width:80%}.progress90{width:90%}.progress100{width:100%}.progressbarOffsetWhite{background:#f5f5f5}.progressbarOffsetTransparentWhite{background-color:hsla(0,0%,100%,.5)}.progressbarOffsetBlack{background:#333}.progressbarOffsetTransparentBlack{background-color:hsla(0,0%,49%,.5)}.text-white{color:#fff}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-bold-italic{font-style:italic;font-weight:700}.progressbarSmall{font-size:14px;height:35px;line-height:36px}.progressbarMedium{font-size:19px;height:45px;line-height:45px}.progressbarLarge{font-size:21px;height:65px;line-height:65px}.recaptcha-container{margin-bottom:1em}.recaptcha-container p{color:red;margin-top:1em}.button-recaptcha-container div:first-child{height:auto!important;width:100%!important}.card-el-error-msg{align-items:center;color:#e25950;display:flex;font-size:13px;justify-content:flex-start;padding:10px 0;text-align:center}.card-el-error-msg svg{color:#f87171;margin-right:2px}.hl-faq-child-heading{border:none;cursor:pointer;justify-content:space-between;outline:none;padding:15px;width:100%}.hl-faq-child-head,.hl-faq-child-heading{align-items:center;display:flex}.v-enter-active,.v-leave-active{transition:opacity .2s ease-out}.v-enter-from,.v-leave-to{opacity:0}.faq-separated-child{margin-bottom:10px}.hl-faq-child-panel img{border-radius:15px;cursor:pointer}.hl-faq-child-heading-icon.left{margin-right:1em}.expand-collapse-all-button{background-color:transparent;border:1px solid #d1d5db;border-radius:15px;color:#3b82f6;cursor:pointer;font-size:12px;font-weight:400;line-height:16px;margin:1em 0;padding:5px 15px}.hl-faq-child-panel{transition:padding .2s ease}.v-spinner .v-moon1{position:relative}.v-spinner .v-moon1,.v-spinner .v-moon2{animation:v-moonStretchDelay .6s linear 0s infinite;animation-fill-mode:forwards}.v-spinner .v-moon2{opacity:.8;position:absolute}.v-spinner .v-moon3{opacity:.1}@keyframes v-moonStretchDelay{to{transform:rotate(1turn)}}.generic-error-message{color:red;font-weight:500;margin-top:.5rem;text-align:center}#faq-overlay{background:var(--overlay);height:100vh;opacity:.8;width:100vw}#faq-overlay,#faq-popup{position:fixed;z-index:1000}#faq-popup{background:#fff;height:auto;left:50%;margin-left:-250px;margin-top:-250px;top:50%;width:500px}#popupclose{cursor:pointer;float:right;padding:10px}.popupcontent{height:auto!important;width:100%!important}#button{cursor:pointer}.dark{background-color:#000}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spotlight{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.z-10{z-index:10}.right-0{right:0}.left-0{left:0}.fixed{position:fixed}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.overflow-hidden{overflow:hidden}.min-h-screen{min-height:100vh}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.place-content-center{place-content:center}.grid{display:grid}.z-20{z-index:20}.max-w-520px{max-width:520px}.mb-8{margin-bottom:2rem}.text-8xl{font-size:6rem;line-height:1}.font-medium{font-weight:500}.mb-16{margin-bottom:4rem}.leading-tight{line-height:1.25}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}@media (min-width:640px){.sm-text-10xl{font-size:10rem;line-height:1}.sm-text-4xl{font-size:2.25rem;line-height:2.5rem}.sm-px-0{padding-left:0;padding-right:0}}.full-center{background-position:50%!important;background-repeat:repeat!important;background-size:cover!important}.fill-width{background-size:100% auto!important}.fill-width,.fill-width-height{background-repeat:no-repeat!important}.fill-width-height{background-size:100% 100%!important}.no-repeat{background-repeat:no-repeat!important}.repeat-x{background-repeat:repeat-x!important}.repeat-y{background-repeat:repeat-y!important}.repeat-x-fix-top{background-position:top!important;background-repeat:repeat-x!important}.repeat-x-fix-bottom{background-position:bottom!important;background-repeat:repeat-x!important}#overlay{bottom:0;height:100%;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:999;-webkit-overflow-scrolling:touch}#overlay.show{opacity:1}.popup-body{background-color:#fff;height:auto;left:50%;min-height:180px;position:absolute;top:10%;transition:transform .25s ease-in-out}.popup-body,.popup-body.show{transform:translate(-50%)}.closeLPModal{cursor:pointer;position:absolute;right:-10px;top:-10px;z-index:21}.settingsPModal{font-size:18px;left:40%;padding:10px;position:absolute;top:-40px;width:32px}.c-section>.inner{display:flex;flex-direction:column;justify-content:center;margin:auto;z-index:2}.c-row>.inner{display:flex;width:100%}.c-column>.inner{display:flex;flex-direction:column;height:100%;justify-content:inherit;width:100%!important}.c-wrapper{position:relative}.previewer{--vw:100vh/100;height:calc(100vh - 170px);margin:auto;overflow:scroll;overflow-x:hidden;overflow-y:scroll;width:100%}.c-element{position:relative}.c-column{flex:1}.c-column,.c-row{position:relative}p+p{margin-top:auto}.hl_page-creator--row.active{border-color:#188bf6}.flip-list-move{transition:transform .5s}.page-wrapper .sortable-ghost:before{background:#188bf6!important;border-radius:4px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-wrapper .sortable-ghost{border:none!important;position:relative}.active-drop-area:before{color:grey;content:"";font-size:12px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.active-drop-area{border:1px dashed grey}.active-drop-area.is-empty{min-height:60px}.empty-component{align-items:center;border:1px dashed #d7dde9;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.empty-component,.empty-component-min-height{min-height:100px;pointer-events:none}.dividerContainer{width:100%}.items-center{align-items:center}.font-semibold{font-weight:600}.text-2xl{font-size:1.5rem}.text-sm{font-size:.875rem}.w-full{width:100%}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.justify-between{justify-content:space-between}.text-lg{font-size:1.125rem}.font-base{font-weight:400}.justify-end{justify-content:flex-end}.justify-center{justify-content:center!important}.text-center{text-align:center}.centered{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.mx-auto{margin:0 auto}

@media only screen and (max-width:767px){.c-row>.inner{flex-direction:column}.desktop-only{display:none}.c-column,.c-row{width:100%!important}.c-column,.c-column>.inner,.c-row>.inner,.c-section,.c-section>.inner{padding-left:0!important;padding-right:0!important}.c-column,.c-column>.inner,.c-row{margin-left:0!important;margin-right:0!important}.c-row{padding-left:10px!important;padding-right:10px!important}}@media only screen and (min-width:768px){.mobile-only{display:none}}.c-button button{outline:none;position:relative}.fa,.fab,.fal,.far,.fas{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.c-column{flex:1 1 auto!important}.c-column>.inner.horizontal>div{flex:1}.c-row>.inner{display:flex;width:100%}.c-nested-column .c-row>.inner{width:100%!important}.c-nested-column .inner{border:none!important}.bgCover.bg-fixed:before{background-attachment:fixed!important;background-position:50%!important;background-repeat:repeat!important;background-size:cover!important;-webkit-background-size:cover!important}@supports (-webkit-touch-callout:inherit){.bgCover.bg-fixed:before{background-attachment:scroll!important}}.bgCover100.bg-fixed:before{background-size:100% auto!important;-webkit-background-size:100% auto!important}.bgCover100.bg-fixed:before,.bgNoRepeat.bg-fixed:before{background-repeat:no-repeat!important}.bgRepeatX.bg-fixed:before{background-repeat:repeat-x!important}.bgRepeatY.bg-fixed:before{background-repeat:repeat-y!important}.bgRepeatXTop.bg-fixed:before{background-position:top!important;background-repeat:repeat-x!important}.bgRepeatXBottom.bg-fixed:before{background-position:bottom!important;background-repeat:repeat-x!important}.bgCover{background-attachment:fixed!important;background-position:50%!important;background-repeat:repeat!important;background-size:cover!important;-webkit-background-size:cover!important}@supports (-webkit-touch-callout:inherit){.bgCover{background-attachment:scroll!important}}.bgCover100{background-size:100% auto!important;-webkit-background-size:100% auto!important}.bgCover100,.bgNoRepeat{background-repeat:no-repeat!important}.bgRepeatX{background-repeat:repeat-x!important}.bgRepeatY{background-repeat:repeat-y!important}.bgRepeatXTop{background-position:top!important}.bgRepeatXBottom,.bgRepeatXTop{background-repeat:repeat-x!important}.bgRepeatXBottom{background-position:bottom!important}.cornersTop{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.cornersBottom{border-top-left-radius:0!important;border-top-right-radius:0!important}.radius0{border-radius:0}.radius1{border-radius:1px}.radius2{border-radius:2px}.radius3{border-radius:3px}.radius4{border-radius:4px}.radius5{border-radius:5px}.radius10{border-radius:10px}.radius15{border-radius:15px}.radius20{border-radius:20px}.radius25{border-radius:25px}.radius50{border-radius:50px}.radius75{border-radius:75px}.radius100{border-radius:100px}.radius125{border-radius:125px}.radius150{border-radius:150px}.borderTopBottom{border-bottom-color:rgba(0,0,0,.7);border-left:none!important;border-right:none!important;border-top-color:rgba(0,0,0,.7)}.borderTop{border-bottom:none!important;border-top-color:rgba(0,0,0,.7)}.borderBottom,.borderTop{border-left:none!important;border-right:none!important}.borderBottom{border-bottom-color:rgba(0,0,0,.7);border-top:none!important}.borderFull{border-color:rgba(0,0,0,.7)}@keyframes rocking{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.buttonRocking{animation:rocking 2s infinite;animation-timing-function:ease-out;transition:.2s}.buttonPulseGlow{animation:pulseGlow 2s infinite;animation-timing-function:ease-in-out}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}25%{box-shadow:0 0 2.5px 1px hsla(0,0%,100%,.25)}50%{box-shadow:0 0 5px 2px hsla(0,0%,100%,.5)}85%{box-shadow:0 0 5px 5px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.buttonBounce{animation:bounce 1.5s infinite;animation-timing-function:ease-in;transition:.2s}@keyframes bounce{15%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}35%{box-shadow:0 8px 5px -5px rgba(0,0,0,.25);transform:translateY(-35%)}45%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}55%{box-shadow:0 5px 4px -4px rgba(0,0,0,.25);transform:translateY(-20%)}70%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}80%{box-shadow:0 4px 3px -3px rgba(0,0,0,.25);transform:translateY(-10%)}90%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}95%{box-shadow:0 2px 3px -3px rgba(0,0,0,.25);transform:translateY(-2%)}99%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}to{box-shadow:0 0 0 0 transparent;transform:translateY(0)}}@keyframes elevate{0%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}to{box-shadow:0 8px 5px -5px rgba(0,0,0,.25);transform:translateY(-10px)}}.buttonElevate:hover{animation:elevate .2s forwards}.buttonElevate{box-shadow:0 0 0 0 transparent;transition:.2s}.buttonWobble{transition:.3s}.buttonWobble:hover{animation:wobble .5s 1;animation-timing-function:ease-in-out}@keyframes wobble{0%{transform:skewX(0deg)}25%{transform:skewX(10deg)}50%{transform:skewX(0deg)}75%{transform:skewX(-10deg)}to{transform:skewX(0deg)}}.image-container img{max-width:100%;vertical-align:middle}.sub-text ::-moz-placeholder{color:#000;opacity:1}.sub-text ::placeholder{color:#000;opacity:1}.image-container{height:100%;width:100%}.shadow5inner{box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.shadow10inner{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.shadow20inner{box-shadow:inset 0 1px 5px rgba(0,0,0,.2)}.shadow30inner{box-shadow:inset 0 2px 5px 2px rgba(0,0,0,.3)}.shadow40inner{box-shadow:inset 0 2px 5px 2px rgba(0,0,0,.4)}.shadow5{box-shadow:0 1px 3px rgba(0,0,0,.05)}.shadow10{box-shadow:0 1px 5px rgba(0,0,0,.1)}.shadow20{box-shadow:0 1px 5px rgba(0,0,0,.2)}.shadow30{box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.shadow40{box-shadow:0 2px 5px 2px rgba(0,0,0,.4)}.sub-heading-button{color:#fff;font-weight:400;line-height:normal;opacity:.8;text-align:center}.wideSection{max-width:1120px}.midWideSection,.wideSection{margin-left:auto!important;margin-right:auto!important}.midWideSection{max-width:960px}.midSection{margin-left:auto!important;margin-right:auto!important;max-width:720px}.c-section>.inner{margin-left:auto;margin-right:auto;max-width:1170px;width:100%}.c-column{padding-left:15px;padding-right:15px}.feature-img-circle img,.img-circle,.img-circle img{border-radius:50%!important}.feature-img-round-corners img,.img-round-corners,.img-round-corners img{border-radius:5px}.feature-image-dark-border img,.image-dark-border{border:3px solid rgba(0,0,0,.7)}.feature-image-white-border img,.image-white-border{border:3px solid #fff}.img-grey,.img-grey img{filter:grayscale(100%);filter:gray;-webkit-transition:all .6s ease}.button-shadow1{box-shadow:0 1px 5px rgba(0,0,0,.2)}.button-shadow2{box-shadow:0 1px 5px rgba(0,0,0,.4)}.button-shadow3{box-shadow:0 1px 5px rgba(0,0,0,.7)}.button-shadow4{box-shadow:0 8px 1px rgba(0,0,0,.1)}.button-shadow5{box-shadow:0 0 25px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2),0 0 3px rgba(0,0,0,.4)}.button-shadow6{box-shadow:0 0 25px rgba(0,0,0,.4),0 0 15px hsla(0,0%,100%,.2),0 0 3px hsla(0,0%,100%,.4)}.button-shadow-sharp1{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.button-shadow-sharp2{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.button-shadow-sharp3{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2)}.button-shadow-highlight{box-shadow:none}.button-shadow-highlight:hover{box-shadow:inset 0 0 0 0 hsla(0,0%,100%,.22),inset 0 233px 233px 0 hsla(0,0%,100%,.12)}.button-flat-line{background-color:transparent!important;border-width:2px}.button-vp-5{padding-bottom:5px!important;padding-top:5px!important}.button-vp-10{padding-bottom:10px!important;padding-top:10px!important}.button-vp-15{padding-bottom:15px!important;padding-top:15px!important}.button-vp-20{padding-bottom:20px!important;padding-top:20px!important}.button-vp-25{padding-bottom:25px!important;padding-top:25px!important}.button-vp-30{padding-bottom:30px!important;padding-top:30px!important}.button-vp-40{padding-bottom:40px!important;padding-top:40px!important}.button-vp-0{padding-bottom:0!important;padding-top:0!important}.button-hp-5{padding-left:5px!important;padding-right:5px!important}.button-hp-10{padding-left:10px!important;padding-right:10px!important}.button-hp-15{padding-left:15px!important;padding-right:15px!important}.button-hp-20{padding-left:20px!important;padding-right:20px!important}.button-hp-25{padding-left:25px!important;padding-right:25px!important}.button-hp-30{padding-left:30px!important;padding-right:30px!important}.button-hp-40{padding-left:40px!important;padding-right:40px!important}.button-hp-0{padding-left:0!important;padding-right:0!important}.vs__dropdown-toggle{background:#f3f8fb!important;border:none!important;height:43px!important}.row-align-center{margin:0 auto}.row-align-left{margin:0 auto;margin-left:0!important}.row-align-right{margin:0 auto;margin-right:0!important}button,input,optgroup,select,textarea{border-radius:unset;font-family:unset;font-size:unset;line-height:unset;margin:unset;text-transform:unset}body{font-weight:unset!important;line-height:unset!important;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}*,:after,:before{box-sizing:border-box}.main-heading-group>div{display:inline-block}.c-button span.main-heading-group,.c-button span.sub-heading-group{display:block}.time-grid-3{grid-template-columns:repeat(3,100px)}.time-grid-3,.time-grid-4{display:grid;text-align:center}.time-grid-4{grid-template-columns:repeat(4,100px)}@media screen and (max-width:767px){.time-grid-3{grid-template-columns:repeat(3,80px)}.time-grid-4{grid-template-columns:repeat(4,70px)}}.time-grid .timer-box{display:grid;font-size:15px;grid-template-columns:1fr;text-align:center}.timer-box .label{font-weight:300}.c-button button{cursor:pointer}.c-button>a{text-decoration:none}.c-button>a,.c-button>a span{display:inline-block}.nav-menu-wrapper{display:flex;justify-content:space-between}.nav-menu-wrapper.default{flex-direction:row}.nav-menu-wrapper.reverse{flex-direction:row-reverse}.nav-menu-wrapper .branding{align-items:center;display:flex}.nav-menu-wrapper.default .branding{flex-direction:row}.nav-menu-wrapper.reverse .branding{flex-direction:row-reverse}.nav-menu-wrapper.default .branding .logo,.nav-menu-wrapper.reverse .branding .title{margin-right:18px}.nav-menu-wrapper .branding .title{align-items:center;display:flex;min-height:50px;min-width:50px}.nav-menu{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-menu a{text-decoration:none}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-menu{border:none;box-shadow:0 8px 16px 5px rgba(0,0,0,.1)}.dropdown-menu{background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.3125rem;color:#607179;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.nav-menu .nav-menu-item.dropdown:hover>.dropdown-menu{display:block}.nav-menu .dropdown-menu{display:none;list-style:none;margin:0;padding:0}.nav-menu-mobile{display:none}.nav-menu-mobile i{cursor:pointer;font-size:24px}#nav-menu-popup{background:var(--overlay);bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:100}#nav-menu-popup.show{opacity:1}#nav-menu-popup .nav-menu-body{background-color:#fff;height:100%;left:0;overflow:auto;padding:45px;position:absolute;top:0;width:100%}#nav-menu-popup .nav-menu-body .close-menu{cursor:pointer;position:absolute;right:20px;top:20px;z-index:100}#nav-menu-popup .nav-menu-body .close-menu:before{content:"\f00d"}#nav-menu-popup .nav-menu{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#nav-menu-popup .nav-menu .nav-menu-item{list-style:none;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content{display:flex;position:relative}#nav-menu-popup .nav-menu-item .nav-menu-item-title{flex-grow:1;margin:0 1rem;max-width:calc(100% - 2rem)}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle{cursor:pointer;font-size:24px;position:absolute;right:0;top:calc(50% - 12px)}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i{font-size:24px;transition:transform .2s ease}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i:before{content:"\f107"}#nav-menu-popup .nav-menu .nav-menu-item.active .nav-menu-item-content .nav-menu-item-toggle i{transform:rotate(-180deg)}#nav-menu-popup .nav-menu .nav-menu-item .nav-dropdown-menu{display:none;max-height:0;opacity:0;overflow:auto;padding:0;transition:all .3s ease-in-out;visibility:hidden}#nav-menu-popup .nav-menu .nav-menu-item.active .nav-dropdown-menu{display:block;max-height:600px;opacity:1;visibility:visible}.form-error{border:2px solid var(--red);border-radius:8px;cursor:pointer;font-size:20px;margin-bottom:10px;padding:6px 12px;text-align:center}.form-error,.form-error i{color:var(--red)}.c-bullet-list ul li{line-height:inherit}.c-bullet-list ul li.ql-indent-1{padding-left:4.5em}.c-bullet-list ul li.ql-indent-2{padding-left:7.5em}.c-bullet-list ul li.ql-indent-3{padding-left:10.5em}.c-bullet-list ul li.ql-indent-4{padding-left:13.5em}.c-bullet-list ul li.ql-indent-5{padding-left:16.5em}.c-bullet-list ul li.ql-indent-6{padding-left:19.5em}.c-bullet-list ul li.ql-indent-7{padding-left:22.5em}.c-bullet-list ul li.ql-indent-8{padding-left:25.5em}.c-rich-text .list-disc{list-style-type:disc}.c-rich-text .list-square{list-style-type:square}.c-rich-text .list-none{list-style-type:none}.c-rich-text .list-circle{list-style-type:circle}.c-rich-text .list-decimal{list-style-type:decimal}.c-rich-text .list-upper-alpha{list-style-type:upper-alpha}.c-rich-text .list-lower-alpha{list-style-type:lower-alpha}.c-rich-text .list-upper-roman{list-style-type:upper-roman}.c-rich-text .list-lower-roman{list-style-type:lower-roman}.text-output ul li{padding-left:1.5em}.text-output ul li:before{display:inline-block;font-weight:700;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.svg-component svg{max-height:100%;max-width:100%}.border1{border-bottom:3px solid rgba(0,0,0,.2)!important}.border2{border:2px solid rgba(0,0,0,.55)}.border3{border:solid rgba(0,0,0,.15);border-width:1px 1px 2px;padding:5px}.border4{border:solid rgba(0,0,0,.35);border-width:1px 1px 2px;padding:1px!important}.shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.15)}.shadow2{box-shadow:0 4px 3px rgba(0,0,0,.15),0 0 2px rgba(0,0,0,.15)}.shadow3{box-shadow:0 10px 6px -6px #999}.shadow4{box-shadow:3px 3px 15px #212121a8}.shadow6{box-shadow:0 10px 1px #ddd,0 10px 20px #ccc}.background{background-color:unset!important}@keyframes progress-bar-animation{to{background-position:0 -3000px}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}h1,h2,h3,h4,h5,h6{font-weight:500;margin:unset}p{margin:unset}.c-bullet-list,.c-faq,.c-heading,.c-image-feature,.c-paragraph,.c-sub-heading{word-break:break-word}h1:empty:after,h2:empty:after,h3:empty:after,h4:empty:after,h5:empty:after,h6:empty:after,p:empty:after{content:"\00A0"}.w-3-4{width:75%}.w-1-2{width:50%}.tabs-container{display:flex}@media screen and (max-width:767px){.nav-menu{display:none}.nav-menu-mobile{align-items:center;display:flex}#faq-popup{left:5px!important;margin-left:0!important;width:98%!important}.video-container{width:100%!important}.autoplay .vjs-big-play-button{display:none!important}.autoplay:hover .vjs-control-bar{display:flex!important}}

@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands;font-weight:400}

:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;transform:skewX(-20deg)}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap');

    #wpif-nav-apple{
      --sky:#27baea;
      --navy:#1c5f87;
      --ink:#0E1216;

      --capsule-bg:#fff;
      --capsule-ring:rgba(0,0,0,.05);
      --capsule-inner:rgba(255,255,255,.75);

      position:relative; z-index:100;
      background:transparent;
      -webkit-tap-highlight-color: transparent;
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    }

    /* Skip link (a11y) */
    #wpif-nav-apple .skip-link{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
    #wpif-nav-apple .skip-link:focus{
      position:fixed; left:16px; top:16px; padding:10px 14px; background:#fff;
      border:1px solid var(--sky); border-radius:12px; box-shadow:0 6px 18px rgba(0,0,0,.08);
      font:600 14px/1 Inter; outline:none; z-index:1000;
    }

    /* Capsule shell */
    #wpif-nav-apple .inner{
      max-width:1180px; margin:0 auto;
      padding:12px 18px; /* compact */
      display:flex; align-items:center; justify-content:space-between; gap:14px;

      background:var(--capsule-bg);
      border:1px solid var(--capsule-ring);
      border-radius:9999px;
      box-shadow:0 4px 12px rgba(0,0,0,.06), inset 0 1px 0 var(--capsule-inner);
    }

    /* Brand */
    #wpif-nav-apple .brand{ display:inline-flex; align-items:center; gap:10px; text-decoration:none; }
    #wpif-nav-apple .brand img{ height:42px; width:auto; display:block; }
    @media (max-width:860px){ #wpif-nav-apple .brand img{ height:34px; } }

    /* Desktop links/CTAs */
    #wpif-nav-apple .links{ display:flex; align-items:center; }
    #wpif-nav-apple .cta-row{ display:flex; align-items:center; gap:12px; }

    /* Base button */
    #wpif-nav-apple .btn{
      --py: clamp(9px, 1.5vw, 12px);
      --px: clamp(18px, 2.6vw, 26px);

      display:inline-flex; align-items:center; justify-content:center;
      padding: var(--py) var(--px);
      border-radius:12px;
      border:1px solid transparent;
      cursor:pointer; white-space:nowrap;
      font-family:Poppins, Inter, sans-serif;
      font-weight:700;
      font-size:clamp(14px, 1.5vw, 16px);
      line-height:1.2;
      text-decoration:none;
      transition: transform .2s ease, box-shadow .2s ease, filter .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
    }
    #wpif-nav-apple .btn:focus-visible{ outline:2px solid var(--sky); outline-offset:3px; }

    /* Primary (Register Free) — solid navy */
    #wpif-nav-apple .btn-register{
      background: var(--navy);
      color:#fff;
      box-shadow: 0 6px 16px rgba(28,95,135,.22);
    }
    #wpif-nav-apple .btn-register:hover{
      background: #2270a7;
      transform: translateY(-1px);
      box-shadow: 0 10px 22px rgba(28,95,135,.28);
    }

    /* Secondary (Member Login) — ghost/outline */
    #wpif-nav-apple .btn-login{
      background:#fff;
      color: var(--navy);
      border:1px solid color-mix(in oklab, var(--navy), #000 12%);
      box-shadow:0 1px 0 rgba(0,0,0,.04);
    }
    #wpif-nav-apple .btn-login:hover{
      background: color-mix(in oklab, #fff, var(--navy) 6%);
      box-shadow:0 8px 18px rgba(28,95,135,.1);
      transform: translateY(-1px);
    }

    /* Hamburger */
    #wpif-nav-apple .hamburger{
      display:none; width:40px; height:40px; border-radius:12px;
      border:1px solid rgba(0,0,0,.08); background:#fff; position:relative; cursor:pointer;
      z-index: 110; /* ensure above capsule content */
    }
    #wpif-nav-apple .hamburger span,
    #wpif-nav-apple .hamburger::before,
    #wpif-nav-apple .hamburger::after{
      content:""; position:absolute; left:10px; right:10px; height:1.8px;
      background:var(--ink); border-radius:2px; transition:.25s ease;
    }
    #wpif-nav-apple .hamburger span{ top:19px }
    #wpif-nav-apple .hamburger::before{ top:12px }
    #wpif-nav-apple .hamburger::after{ top:26px }

    /* Slide-over (mobile) */
    #wpif-nav-apple .sheet{ position:fixed; inset:0; display:none; z-index:9999; } /* raised z-index */
    #wpif-nav-apple .backdrop{ position:absolute; inset:0; background:rgba(0,0,0,.35); opacity:0; transition:opacity .22s ease; cursor:pointer; }
    #wpif-nav-apple .panel{
      position:absolute; right:0; top:0; bottom:0; width:min(86vw,360px);
      background:#fff; border-left:1px solid rgba(0,0,0,.08);
      transform:translateX(100%); transition:transform .28s ease;
      display:flex; flex-direction:column; gap:14px; padding:16px;
      box-shadow:-20px 0 40px rgba(0,0,0,.18); overscroll-behavior:contain;
    }

    /* Close (X) button — was missing styles */
    #wpif-nav-apple .xbtn{
      width:40px; height:40px; border-radius:12px; border:1px solid rgba(0,0,0,.08);
      background:#fff; position:relative; align-self:flex-end; cursor:pointer;
    }
    #wpif-nav-apple .xbtn::before, #wpif-nav-apple .xbtn::after{
      content:""; position:absolute; top:19px; left:10px; right:10px; height:1.8px; background:var(--ink); border-radius:2px;
    }
    #wpif-nav-apple .xbtn::before{ transform:rotate(45deg) }
    #wpif-nav-apple .xbtn::after{ transform:rotate(-45deg) }

    #wpif-nav-apple .mlinks{ display:flex; flex-direction:column; gap:10px; margin-top:8px; }
    #wpif-nav-apple .mlinks .btn{ width:100%; justify-content:center; padding:14px 18px; font-size:16px; }

    /* Open state */
    #wpif-nav-apple.open .sheet{ display:block; }
    #wpif-nav-apple.open .backdrop{ opacity:1; }
    #wpif-nav-apple.open .panel{ transform:none; }
    #wpif-nav-apple.open .hamburger span{ opacity:0; }
    #wpif-nav-apple.open .hamburger::before{ transform:translateY(7px) rotate(45deg); }
    #wpif-nav-apple.open .hamburger::after{ transform:translateY(-7px) rotate(-45deg); }

    /* Responsive */
    @media (max-width:1024px){
      #wpif-nav-apple .inner{ padding:10px 16px; }
    }
    @media (max-width:860px){
      #wpif-nav-apple .links{ display:none; }
      #wpif-nav-apple .hamburger{ display:inline-block; }
      #wpif-nav-apple .inner{ border-radius:26px; }
    }

    @media (prefers-reduced-motion: reduce){
      #wpif-nav-apple *{ transition:none !important; animation:none !important; }
    }
  


    /* Load font */
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap');

    /* Scoped styles */
    #csx-hero-title{
      --navy:#1c5f87;
      --sky:#27baea;
      margin:0; 
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-hero-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0; /* no side/top/bottom padding */
      text-align:center; /* centered on all devices */
    }

    #csx-hero-title h1{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
      font-weight:800;
      line-height:1.1;
      letter-spacing:-0.3px;
      color:var(--navy);
      margin:0;
      /* Responsive font size */
      font-size:clamp(28px, 5vw, 45px);
    }

    #csx-hero-title .accent{
      position:relative;
      color:var(--sky);
      white-space:nowrap;
    }

    /* Animated underline for accent */
    #csx-hero-title .accent::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:0.06em;
      height:0.18em;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(39,186,234,.20), rgba(39,186,234,.85));
      transform-origin:left center;
      transform:scaleX(0);
      animation:csx-sweep 900ms cubic-bezier(.22,.61,.36,1) 120ms forwards;
    }

    @keyframes csx-sweep{
      to{ transform:scaleX(1); }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap');

    /* Tokens */
    #cs-hero{
      --sky:#27baea;
      --navy:#1c5f87;
      --yellow:#fbbf24;
      --ink:#0e1216;
      --white:#fff;

      --radius:20px;
      --shadow:0 12px 30px rgba(2,12,27,.12);
      --shadow-lg:0 18px 42px rgba(2,12,27,.18);
      font-family:Poppins, Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color:var(--ink);
      background:transparent; /* keep section transparent */
    }
    #cs-hero .wrap{ max-width:1200px; margin:0 auto; padding:0; }

    /* Grid */
    #cs-hero .grid{
      display:grid; gap:16px;
      grid-template-columns:repeat(3,1fr);
      grid-auto-rows:minmax(140px, 230px);
    }

    /* Base tile */
    #cs-hero .tile{
      position:relative; overflow:hidden; border-radius:var(--radius);
      box-shadow:var(--shadow);
      transition:transform .18s ease, box-shadow .18s ease;
      isolation:isolate;
    }
    #cs-hero .tile::before{
      content:""; position:absolute; inset:0;
      background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0) 24%),
                 linear-gradient(0deg, rgba(0,0,0,.12), rgba(0,0,0,0) 60%);
      mix-blend-mode:soft-light; pointer-events:none;
    }
    #cs-hero .tile::after{
      content:""; position:absolute; inset:-120%;
      background:linear-gradient(120deg, transparent 45%, rgba(255,255,255,.22) 50%, transparent 55%);
      transform:translateX(-30%); opacity:0; pointer-events:none;
      transition:opacity .2s ease, transform .5s ease;
    }
    #cs-hero .tile:hover{ transform:translateY(-2px); box-shadow:var(--shadow-lg); }
    #cs-hero .tile:hover::after{ opacity:1; transform:translateX(25%); }

    /* Feature (left, tall) */
    #cs-hero .tile.feature{
      grid-row:span 3; display:flex; align-items:flex-end;
      background:radial-gradient(120% 60% at 50% 80%, rgba(0,0,0,.08), transparent 60%);
    }
    /* — Desktop/zoom: show whole person, never crop */
    #cs-hero .feature img{
      position:absolute; inset:0; width:100%; height:100%;
      object-fit:contain;         /* key: no cropping */
      object-position:left bottom;/* anchor */
      transform:translateZ(0);
    }
    /* Gradient floor + soft vignette for depth */
    #cs-hero .feature::before{
      content:""; position:absolute; inset:0;
      background:
        linear-gradient(0deg, rgba(0,0,0,.42), rgba(0,0,0,0) 58%),
        radial-gradient(120% 40% at 50% 100%, rgba(0,0,0,.18), transparent 60%);
      z-index:0;
    }
    #cs-hero .feature .label{ position:relative; z-index:1; color:#fff; padding:22px; text-shadow:0 2px 12px rgba(0,0,0,.35); }
    #cs-hero .feature h3{ margin:0 0 10px; font-weight:800; font-size:clamp(18px,2.2vw,24px); }

    /* Watch video button */
    #cs-hero .watch-btn{
      display:inline-flex; align-items:center; gap:8px; cursor:pointer;
      padding:12px 18px; border-radius:999px; border:1px solid rgba(0,0,0,.08);
      background:var(--yellow); color:#2b1a00; font:700 14px/1 Poppins, sans-serif;
      box-shadow:0 10px 22px rgba(0,0,0,.16); transition:transform .18s ease;
    }
    #cs-hero .watch-btn:hover{ transform:translateY(-1px); }
    #cs-hero .watch-btn svg{ width:18px; height:18px; }

    /* Premium tile skins */
    #cs-hero .t-navy{
      background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 88%, #ffffff 12%), var(--navy));
      color:#fff; outline:1px solid rgba(255,255,255,.10);
    }
    #cs-hero .t-sky{
      background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 90%, #ffffff 10%), var(--sky));
      color:#062e46; outline:1px solid rgba(255,255,255,.28);
    }
    #cs-hero .t-yellow{
      background:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 92%, #ffffff 8%), var(--yellow));
      color:#241500; outline:1px solid rgba(255,255,255,.25);
    }
    #cs-hero .t-white{ background:#fff; color:var(--ink); outline:1px solid rgba(0,0,0,.06); }

    /* Centered stack */
    #cs-hero .center{
      height:100%; width:100%;
      display:flex; flex-direction:column; align-items:center; justify-content:center;
      gap:12px; text-align:center; padding:22px; 
    }
    #cs-hero h3{ margin:0; font-weight:700; font-size:clamp(16px,2.1vw,20px); line-height:1.2; letter-spacing:.2px; text-wrap:balance; }

    /* Glassy medallion + duotone icons */
    #cs-hero .medal{
      display:grid; place-items:center; width:54px; height:54px; border-radius:999px;
      background:radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,.65), rgba(255,255,255,.22)),
                 linear-gradient(180deg, rgba(255,255,255,.2), rgba(0,0,0,.08));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.6), inset 0 -10px 24px rgba(0,0,0,.10), 0 10px 22px rgba(0,0,0,.12);
      backdrop-filter:saturate(120%) blur(2px);
      transition:transform .18s ease;
    }
    #cs-hero .tile:hover .medal{ transform:translateY(-2px) scale(1.02); }
    #cs-hero .icon{ width:26px; height:26px; }

    /* Modal */
    #cs-hero .modal{ position:fixed; inset:0; display:none; align-items:center; justify-content:center; padding:20px; z-index:9999; background:rgba(0,0,0,.62); }
    #cs-hero .modal.open{ display:flex; }
    #cs-hero .modal-card{ width:min(900px,95vw); aspect-ratio:16/9; background:#000; border-radius:14px; overflow:hidden; position:relative; box-shadow:0 30px 80px rgba(0,0,0,.45); animation:pop .18s ease-out; }
    #cs-hero .modal-card iframe{ width:100%; height:100%; border:0; display:block; }
    #cs-hero .modal-close{ position:absolute; top:10px; right:10px; width:34px; height:34px; border:0; border-radius:999px; background:rgba(255,255,255,.94); color:#0e1216; font:800 16px/1 Poppins, sans-serif; display:grid; place-items:center; cursor:pointer; }
    @keyframes pop{ from{ transform:scale(.96); opacity:.6; } to{ transform:scale(1); opacity:1; } }

    /* Reduced motion */
    @media (prefers-reduced-motion: reduce){
      #cs-hero .tile, #cs-hero .tile::after, #cs-hero .watch-btn, #cs-hero .medal { transition:none !important; }
      #cs-hero .tile:hover::after{ opacity:0 !important; transform:none !important; }
    }

    /* Responsive */
    @media (max-width:980px){
      #cs-hero .grid{ grid-template-columns:1fr 1fr; grid-auto-rows:180px; }
      /* Mobile/tablet: allow tasteful crop for stronger composition */
      #cs-hero .feature img{ object-fit:cover; object-position:center bottom; }
    }
    @media (max-width:680px){
      #cs-hero .grid{ grid-template-columns:1fr; grid-auto-rows:160px; }
      #cs-hero .tile.feature{ min-height:260px; }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap');

    /* Hide on tablet/desktop */
    @media (min-width: 681px){ #cs-hero-m{ display:none !important; } }

    /* Root */
    #cs-hero-m{
      --sky:#27baea; --navy:#1c5f87; --yellow:#fbbf24; --ink:#0e1216; --white:#fff;
      --radius:18px; --shadow:0 10px 26px rgba(2,12,27,.12);
      font-family:Poppins, Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color:var(--ink); background:transparent; -webkit-tap-highlight-color:transparent;
    }
    #cs-hero-m .wrap{ max-width:480px; margin:0 auto; padding:0; }

    /* Stack */
    #cs-hero-m .stack{ display:flex; flex-direction:column; gap:12px; }

    /* Card base */
    #cs-hero-m .tile{
      position:relative; overflow:hidden; border-radius:var(--radius);
      box-shadow:var(--shadow); isolation:isolate;
      background:#fff;
    }

    /* Feature image card (no crop on mobile) */
    #cs-hero-m .feature{ background:radial-gradient(120% 50% at 50% 90%, rgba(0,0,0,.10), transparent 60%); }
    #cs-hero-m .feature .media{
      position:relative; height:min(72vw, 360px);
    }
    #cs-hero-m .feature img{
      position:absolute; inset:0; width:100%; height:100%;
      object-fit:contain; object-position:center bottom; /* never crop */
    }
    #cs-hero-m .feature .overlay{
      position:absolute; inset:0;
      background:linear-gradient(0deg, rgba(0,0,0,.42), rgba(0,0,0,0) 60%);
    }
    #cs-hero-m .feature .label{
      position:absolute; left:14px; right:14px; bottom:14px; color:#fff;
      text-shadow:0 2px 10px rgba(0,0,0,.35);
    }
    #cs-hero-m .feature h3{ margin:0 0 10px; font-weight:800; font-size:20px; }

    #cs-hero-m .watch-btn{
      display:inline-flex; align-items:center; gap:8px; cursor:pointer;
      padding:12px 16px; border-radius:999px; border:1px solid rgba(0,0,0,.08);
      background:var(--yellow); color:#2b1a00; font:700 14px/1 Poppins, sans-serif;
      box-shadow:0 10px 20px rgba(0,0,0,.16);
    }
    #cs-hero-m .watch-btn svg{ width:18px; height:18px; }

    /* Colored tiles (single column) */
    #cs-hero-m .center{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; padding:18px 16px; }
    #cs-hero-m h4{ margin:0; font-weight:700; font-size:18px; line-height:1.25; text-wrap:balance; }

    #cs-hero-m .t-navy{ background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 88%, #ffffff 12%), var(--navy)); color:#fff; }
    #cs-hero-m .t-sky{  background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 90%, #ffffff 10%), var(--sky)); color:#062e46; }
    #cs-hero-m .t-yellow{ background:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 92%, #ffffff 8%), var(--yellow)); color:#241500; }
    #cs-hero-m .t-white{ background:#fff; color:var(--ink); border:1px solid rgba(0,0,0,.08); }

    /* Glassy icon medallion */
    #cs-hero-m .medal{
      display:grid; place-items:center; width:50px; height:50px; border-radius:999px;
      background:radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,.65), rgba(255,255,255,.22)),
                 linear-gradient(180deg, rgba(255,255,255,.2), rgba(0,0,0,.08));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.6), inset 0 -10px 22px rgba(0,0,0,.10), 0 8px 18px rgba(0,0,0,.12);
      backdrop-filter:saturate(120%) blur(2px);
    }
    #cs-hero-m .icon{ width:24px; height:24px; }

    /* Modal */
    #cs-hero-m .modal{ position:fixed; inset:0; display:none; align-items:center; justify-content:center; padding:14px; z-index:9999; background:rgba(0,0,0,.62); }
    #cs-hero-m .modal.open{ display:flex; }
    #cs-hero-m .modal-card{ width:100%; max-width:640px; aspect-ratio:16/9; background:#000; border-radius:14px; overflow:hidden; position:relative; box-shadow:0 24px 60px rgba(0,0,0,.45); }
    #cs-hero-m .modal-card iframe{ width:100%; height:100%; border:0; display:block; }
    #cs-hero-m .modal-close{ position:absolute; top:8px; right:8px; width:34px; height:34px; border:0; border-radius:999px; background:rgba(255,255,255,.94); color:#0e1216; font:800 16px/1 Poppins, sans-serif; display:grid; place-items:center; }

  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');

    #csx-struggle-title{
      --navy:#1c5f87;  /* deep trust */
      --sky:#27baea;   /* bright accent */
      margin:0; 
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-struggle-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0;
      text-align:center;
    }

    #csx-struggle-title h2{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      font-weight:500;
      line-height:1.2;
      margin:0;
      font-size:clamp(26px, 5vw, 45px); /* up to 45px */
      color:var(--navy);
    }

    #csx-struggle-title .strong{
      font-weight:800;
      color:var(--sky);
    }

    #csx-struggle-title .help{
      font-weight:800;
      color:var(--sky);
      position:relative;
    }

    /* Subtle animated underline for "Help" */
    #csx-struggle-title .help::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:0.05em;
      height:0.15em;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(39,186,234,.2), rgba(39,186,234,.85));
      transform-origin:left center;
      transform:scaleX(0);
      animation:csx-help-sweep 1s cubic-bezier(.22,.61,.36,1) 200ms forwards;
    }

    @keyframes csx-help-sweep{
      to{ transform:scaleX(1); }
    }
  


    /* Load both fonts */
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&family=Poppins:wght@600;700&display=swap');

    .wpif-buttons{
      display:flex; justify-content:center;
      margin:0; padding:0;
      font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    }

    .wpif-buttons .btn{
      --py: clamp(14px, 2.2vw, 18px);
      --px: clamp(22px, 3.5vw, 36px);

      display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:4px;
      padding: var(--py) var(--px);
      border-radius:14px; border:1px solid transparent;
      background:#fbbf24; 
      color:#111827; /* dark ink text */
      text-decoration:none; cursor:pointer;
      box-shadow:0 6px 16px rgba(251,191,36,.25);
      -webkit-tap-highlight-color:transparent;
      transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
    }

    .wpif-buttons .btn:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(251,191,36,.35); }
    .wpif-buttons .btn:active{ transform:translateY(1px); filter:brightness(.96); }
    .wpif-buttons .btn:focus-visible{ outline:none; box-shadow:0 0 0 4px rgba(0,0,0,.22), 0 6px 16px rgba(251,191,36,.25); }

    /* Text styles */
    .wpif-buttons .btn .label{
      font-family:Poppins, Inter, sans-serif;
      font-weight:700;
      font-size: clamp(16px, 1.8vw, 20px);
      line-height:1.15;
      letter-spacing:.2px;
    }
    .wpif-buttons .btn .sub{
      font-family:Inter, sans-serif;
      font-weight:600;
      font-size: clamp(12px, 1.2vw, 14px);
      line-height:1.2;
      opacity:.95;
    }

    /* Mobile full width */
    @media (max-width:560px){
      .wpif-buttons .btn{ width:100%; }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');

    /* Scope */
    #csx-steps-title{
      --navy:#1c5f87;  /* primary text */
      --sky:#27baea;   /* accent */
      margin:0;
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-steps-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0;              /* no side/top/bottom padding */
      text-align:center;      /* centered like your other titles */
    }

    #csx-steps-title h2{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
      font-weight:800;
      line-height:1.15;
      letter-spacing:-0.3px;
      color:var(--navy);
      margin:0;
      /* Scales for phones/tablets; locks to 45px on desktop */
      font-size:clamp(26px, 5vw, 45px);
      word-break:keep-all;
    }

    /* Accent treatments */
    #csx-steps-title .num{
      color:var(--sky);
    }
    #csx-steps-title .steps{
      position:relative;
      color:var(--sky);
      white-space:nowrap;
    }

    /* Subtle animated underline under “Steps” */
    #csx-steps-title .steps::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:0.06em;
      height:0.18em;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(39,186,234,.20), rgba(39,186,234,.85));
      transform-origin:left center;
      transform:scaleX(0);
      animation:csx-steps-sweep 900ms cubic-bezier(.22,.61,.36,1) 150ms forwards;
    }

    @keyframes csx-steps-sweep { to { transform:scaleX(1); } }
  


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700;800&display=swap');

    /* ===== Palette ===== */
    #csx-steps{
      --sky:#27baea;      /* blue (line/dots/badge ring) */
      --midnight:#1c5f87; /* deep blue (subtle accents) */
      --gold:#fbbf24;     /* gold (underline bar) */
      --ink:#0b1220;
      --white:#ffffff;

      background: transparent;  /* no bg */
      color: var(--ink);
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
      -webkit-tap-highlight-color: transparent;
      position: relative;
      isolation: isolate;
      margin: 0;  /* ensure no outer spacing from section */
      padding: 0; /* fully remove vertical padding */
    }

    /* Container (no vertical padding, only horizontal breathing) */
    #csx-steps .wrap{
      max-width:1180px;
      margin:0 auto;
      padding: 0 20px; /* no top/bottom */
    }

    /* Timeline shell */
    #csx-steps .timeline{
      position:relative;
      max-width: 860px;
      margin: 0 auto;
      padding-left: clamp(8px,1.6vw,14px);
    }

    /* Vertical guide line with subtle shimmer */
    #csx-steps .timeline::before{
      content:"";
      position:absolute; left: 26px; top: 0; bottom: 0; width: 2px;
      background: linear-gradient(180deg, var(--sky), color-mix(in srgb, var(--sky) 30%, var(--midnight)));
      border-radius:2px;
      animation: shimmer 4.2s linear infinite;
      opacity:.78;
    }

    /* Step card */
    #csx-steps .step{
      position:relative;
      display:grid; grid-template-columns: auto 1fr; gap: 16px; align-items:start;
      background: var(--white);
      border:1px solid rgba(0,0,0,.06);
      border-radius:16px;
      padding: clamp(14px,2.2vw,20px) clamp(16px,3vw,24px);
      box-shadow: 0 10px 22px rgba(0,0,0,.06);
      margin-left: clamp(14px,2.4vw,22px);
      transform: translateY(10px);
      opacity: 0;
      animation: fadeUp .6s ease forwards;
      will-change: transform, opacity;
    }
    /* Stagger for on-load polish */
    #csx-steps .step:nth-of-type(1){ animation-delay: .04s; }
    #csx-steps .step:nth-of-type(2){ animation-delay: .18s; }
    #csx-steps .step:nth-of-type(3){ animation-delay: .32s; }

    /* Connector dot (blue, pulsing) */
    #csx-steps .step::before{
      content:"";
      position:absolute; left: -18px; top: 20px; width: 10px; height: 10px; border-radius:50%;
      background: var(--sky);
      box-shadow:
        0 0 0 4px color-mix(in srgb, var(--sky) 26%, transparent),
        0 4px 10px rgba(0,0,0,.12);
      animation: pulse 2.2s ease-in-out infinite;
    }

    /* Gold underline bar */
    #csx-steps .step::after{
      content:"";
      position:absolute; inset:auto 0 0 0; height:4px;
      background: linear-gradient(90deg, color-mix(in srgb, var(--gold) 85%, #fff), var(--gold));
      border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;
      opacity:.98;
    }

    /* Number badge */
    #csx-steps .badge{
      height: 40px; width: 40px; min-width:40px; border-radius: 11px;
      display:grid; place-items:center;
      font:800 16px/1 Poppins, Inter, sans-serif;
      color:#0a2430;
      background: linear-gradient(180deg, var(--white), #fafdff);
      border:1px solid color-mix(in srgb, var(--sky) 28%, #0000);
      box-shadow: 0 6px 14px rgba(15,23,42,.08), inset 0 0 0 2px color-mix(in srgb, var(--sky) 45%, #0000);
      transform: translateZ(0);
    }

    /* Typography */
    #csx-steps .text h3{
      font:800 clamp(16px,2.3vw,22px)/1.18 Poppins, Inter, sans-serif;
      color:#0b1220; margin:0 0 6px; letter-spacing:.2px;
    }
    #csx-steps .text p{
      margin:0;
      font:500 clamp(14px,2vw,17px)/1.68 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color:#1f2937; letter-spacing:.1px;
    }

    /* Rhythm between steps — compact but breathable */
    #csx-steps .gap{ height: clamp(10px,2vw,16px); }

    /* Hover polish (desktop) */
    @media (hover:hover){
      #csx-steps .step{ transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
      #csx-steps .step:hover{
        transform: translateY(-2px);
        box-shadow: 0 18px 40px rgba(28,95,135,.12);
        border-color: color-mix(in srgb, var(--sky) 18%, rgba(0,0,0,.06));
      }
      #csx-steps .badge{ transition: transform .18s ease; }
      #csx-steps .step:hover .badge{ transform: translateY(-1px); }
    }

    /* Mobile tweaks */
    @media (max-width:640px){
      #csx-steps .timeline::before{ left: 22px; }
      #csx-steps .step{
        margin-left: clamp(12px,2vw,16px);
        grid-template-columns: auto 1fr;
      }
      #csx-steps .badge{ height:38px; width:38px; min-width:38px; border-radius:10px; font-size:15px; }
    }

    /* Motion safety */
    @media (prefers-reduced-motion: reduce){
      #csx-steps .step{ animation:none; transform:none; opacity:1; }
      #csx-steps .timeline::before{ animation:none; }
    }

    /* ===== Animations ===== */
    @keyframes fadeUp{ to{ transform: translateY(0); opacity:1; } }
    @keyframes shimmer{ 0%{ opacity:.55; } 50%{ opacity:.9; } 100%{ opacity:.55; } }
    @keyframes pulse{
      0%,100%{ box-shadow: 0 0 0 4px color-mix(in srgb, var(--sky) 22%, transparent), 0 4px 10px rgba(0,0,0,.12); }
      50%{    box-shadow: 0 0 0 8px color-mix(in srgb, var(--sky) 10%, transparent), 0 6px 14px rgba(0,0,0,.16); }
    }
  


    /* Load both fonts */
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&family=Poppins:wght@600;700&display=swap');

    .wpif-buttons{
      display:flex; justify-content:center;
      margin:0; padding:0;
      font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    }

    .wpif-buttons .btn{
      --py: clamp(14px, 2.2vw, 18px);
      --px: clamp(22px, 3.5vw, 36px);

      display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:4px;
      padding: var(--py) var(--px);
      border-radius:14px; border:1px solid transparent;
      background:#fbbf24; 
      color:#111827; /* dark ink text */
      text-decoration:none; cursor:pointer;
      box-shadow:0 6px 16px rgba(251,191,36,.25);
      -webkit-tap-highlight-color:transparent;
      transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
    }

    .wpif-buttons .btn:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(251,191,36,.35); }
    .wpif-buttons .btn:active{ transform:translateY(1px); filter:brightness(.96); }
    .wpif-buttons .btn:focus-visible{ outline:none; box-shadow:0 0 0 4px rgba(0,0,0,.22), 0 6px 16px rgba(251,191,36,.25); }

    /* Text styles */
    .wpif-buttons .btn .label{
      font-family:Poppins, Inter, sans-serif;
      font-weight:700;
      font-size: clamp(16px, 1.8vw, 20px);
      line-height:1.15;
      letter-spacing:.2px;
      text-align:center;
    }
    .wpif-buttons .btn .sub{
      font-family:Inter, sans-serif;
      font-weight:600;
      font-size: clamp(12px, 1.2vw, 14px);
      line-height:1.2;
      opacity:.95;
      text-align:center;
    }

    /* Mobile full width */
    @media (max-width:560px){
      .wpif-buttons .btn{ width:100%; }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');

    #csx-why-title{
      --navy:#1c5f87;  /* main */
      --sky:#27baea;   /* accent */
      margin:0;
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-why-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0;
      text-align:center;
    }

    #csx-why-title h2{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      font-weight:800;
      line-height:1.2;
      margin:0;
      font-size:clamp(28px, 5vw, 45px); /* scales up to 45px */
      color:var(--navy);
    }

    #csx-why-title .coopc{
      color:var(--sky);
      position:relative;
    }

    /* Accent underline animation */
    #csx-why-title .coopc::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:0.05em;
      height:0.16em;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(39,186,234,.2), rgba(39,186,234,.85));
      transform-origin:left center;
      transform:scaleX(0);
      animation:csx-why-sweep 900ms cubic-bezier(.22,.61,.36,1) 150ms forwards;
    }

    @keyframes csx-why-sweep { to { transform:scaleX(1); } }
  


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700;800&display=swap');

    /* Root: CSS variables scoped to this section only */
    #csx-why{
      --sky:#27baea;
      --navy:#1c5f87;
      --gold:#fbbf24;
      --paper:#f6f7fb;
      --ink:#111827;
      --white:#ffffff;

      background: var(--white);
      color: var(--ink);
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
      position: relative;
      isolation: isolate;
      border-top: none;
    }

    /* Wrap + layout (scoped) */
    #csx-why .wrap{
      max-width:1180px;
      margin:0 auto;
      padding:0;
    }
    #csx-why .grid{
      display:grid;
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
      align-items:center;
      gap: clamp(12px, 2.6vw, 28px);
    }

    /* Card text (scoped) */
    #csx-why .text{
      background: var(--white);
      border:1px solid rgba(0,0,0,.06);
      border-radius:18px;
      padding: clamp(18px,3vw,28px);
      box-shadow: 0 14px 30px rgba(0,0,0,.06);
      position: relative;
      overflow: clip;
      transform: translateY(10px);
      opacity: 0;
      animation: csxWhy_fadeUp .85s .05s both cubic-bezier(.22,.61,.36,1);
    }
    #csx-why .text::before{
      content:"";
      position:absolute; left:0; top:0; bottom:0; width:4px;
      background: linear-gradient(180deg, var(--sky), var(--navy));
    }
    #csx-why .text::after{
      content:"";
      position:absolute; left:0; top:-30%; width:4px; height:40%;
      background: linear-gradient(180deg, transparent, rgba(255,255,255,.9), transparent);
      filter: blur(2px);
      animation: csxWhy_sheen 2.8s linear infinite;
    }

    /* Typography (scoped) */
    #csx-why .quote{
      font:800 clamp(18px,2.6vw,24px)/1.25 Poppins, Inter, sans-serif;
      color: var(--navy);
      margin:0 0 .7em;
      letter-spacing:.2px;
    }
    #csx-why p{
      font:500 clamp(14px,2.1vw,17px)/1.7 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color:#1f2937;
      margin:.45em 0;
      letter-spacing:.1px;
    }

    /* Visual (scoped) */
    #csx-why .visual{
      position:relative;
      border-radius:18px;
      background: var(--paper);
      border:1px solid rgba(0,0,0,.06);
      box-shadow: 0 12px 28px rgba(0,0,0,.08);
      min-height: clamp(200px, 28vw, 320px);
      overflow: hidden;
      transform: translateY(12px);
      opacity: 0;
      animation: csxWhy_fadeUp .9s .12s both cubic-bezier(.22,.61,.36,1);
    }
    #csx-why .pane{
      position:absolute; inset:22px;
      background: linear-gradient(180deg, rgba(255,255,255,.66), rgba(255,255,255,.42));
      border:1px solid rgba(0,0,0,.06);
      border-radius:14px;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
      backdrop-filter: blur(6px);
      overflow: hidden;
    }

    /* Chips (scoped) */
    #csx-why .chip{
      position:absolute; display:inline-flex; align-items:center; gap:8px;
      height:34px; padding:0 14px; border-radius:999px;
      font:600 12px/1 Inter, system-ui;
      background:#fff; border:1px solid rgba(0,0,0,.06);
      box-shadow:0 8px 20px rgba(2,12,27,.08);
      color:#0f172a; white-space:nowrap;
      z-index:2;
    }
    #csx-why .chip i{
      display:inline-block; width:8px; height:8px; border-radius:50%;
      background: linear-gradient(90deg, var(--sky), var(--navy));
    }
    #csx-why .chip.gold i{
      background: linear-gradient(90deg, var(--gold), #ffe279);
    }
    #csx-why .chip.c1{ left:44px; bottom:40px; }
    #csx-why .chip.c2{ right:44px; top:40px; }

    /* Responsive (scoped) */
    @media (max-width: 980px){
      #csx-why .grid{ grid-template-columns: 1fr; }
      #csx-why .visual{ min-height: clamp(180px, 48vw, 280px); }
      #csx-why .chip.c2{ display:none; }
    }

    /* Unique keyframes (scoped names) */
    @keyframes csxWhy_fadeUp{ from{opacity:0; transform:translateY(16px)} to{opacity:1; transform:translateY(0)} }
    @keyframes csxWhy_sheen{ 0%{top:-40%} 100%{top:120%} }
    @keyframes csxWhy_ribbonFloat{ 0%{ transform:translateY(0) } 100%{ transform:translateY(-6px) } }
    @keyframes csxWhy_shineMove{ 0%{ stroke-dashoffset: 0 } 100%{ stroke-dashoffset: -600 } }
  


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700;800&display=swap');

    /* Show only on phones */
    #csx-why-m5{ display:none; }
    @media (max-width:767px){ #csx-why-m5{ display:block; } }
    @media (min-width:768px){ #csx-why-m5{ display:none !important; } }

    /* Scope */
    #csx-why-m5{
      --sky:#27baea; --navy:#1c5f87; --gold:#fbbf24;
      --paper:#f6f7fb; --ink:#111827; --white:#fff;
      font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", sans-serif;
      color:var(--ink); isolation:isolate;
    }
    #csx-why-m5 *{ box-sizing:border-box; }

    /* Layout */
    #csx-why-m5 .wrap{ max-width:620px; margin:0 auto; padding:12px; }
    #csx-why-m5 .stack{ display:grid; gap:14px; }

    /* Text card */
    #csx-why-m5 .text{
      background:var(--white); border:1px solid rgba(0,0,0,.06);
      border-radius:12px; padding:16px; box-shadow:0 8px 18px rgba(2,12,27,.06);
      position:relative; animation:m5_fade .55s both;
    }
    #csx-why-m5 .text::before{
      content:""; position:absolute; inset:0 auto 0 0; width:3px;
      background:linear-gradient(180deg,var(--sky),var(--navy));
    }
    #csx-why-m5 .quote{
      font:800 clamp(16px,5.2vw,20px)/1.25 Poppins, Inter, sans-serif;
      color:var(--navy); margin:0 0 .55em;
    }
    #csx-why-m5 p{
      font:500 clamp(13.5px,4.2vw,15.5px)/1.62 Inter, system-ui; color:#1f2937; margin:.4em 0;
    }

    /* FIX: remove default figure side margins so width matches text card */
    #csx-why-m5 figure{ margin:0; }
    /* Visual card */
    #csx-why-m5 .visual{
      width:100%; margin:0;  /* <-- key lines */
      background:var(--paper); border:1px solid rgba(0,0,0,.05);
      border-radius:12px; box-shadow:0 8px 18px rgba(0,0,0,.06);
      overflow:hidden; min-height:clamp(200px,56vw,280px);
      position:relative; display:flex; align-items:center; justify-content:center;
      animation:m5_fade .6s .05s both;
    }

    /* Pane */
    #csx-why-m5 .pane{
      width:100%; height:100%; position:relative; border-radius:inherit; overflow:hidden;
      background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.40));
      backdrop-filter:blur(5px);
    }

    /* Chips */
    #csx-why-m5 .chip{
      position:absolute; display:inline-flex; align-items:center; gap:8px;
      height:28px; padding:0 10px; border-radius:999px; z-index:2;
      background:#fff; border:1px solid rgba(0,0,0,.06); box-shadow:0 6px 16px rgba(2,12,27,.08);
      font:600 11.5px/1 Inter, system-ui; color:#0f172a; white-space:nowrap;
    }
    #csx-why-m5 .chip i{ width:8px; height:8px; border-radius:50%; display:inline-block; }
    #csx-why-m5 .chip.c1{ left:14px; bottom:14px; }
    #csx-why-m5 .chip.c1 i{ background:linear-gradient(90deg,var(--gold),#ffe279); }
    #csx-why-m5 .chip.c2{ right:14px; top:14px; }
    #csx-why-m5 .chip.c2 i{ background:linear-gradient(90deg,var(--sky),var(--navy)); }

    /* Keyframes */
    @keyframes m5_fade{ from{opacity:0; transform:translateY(12px)} to{opacity:1; transform:translateY(0)} }
    @keyframes m5_float{ 0%{transform:translateY(0)} 100%{transform:translateY(-6px)} }
    @keyframes m5_shine{ 0%{stroke-dashoffset:0} 100%{stroke-dashoffset:-600} }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');

    #csx-million-title{
      --navy:#1c5f87; 
      --sky:#27baea; 
      margin:0;
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-million-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0;
      text-align:center;
    }

    #csx-million-title h2{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      font-weight:800;
      line-height:1.2;
      margin:0;
      font-size:clamp(26px, 5vw, 45px); /* responsive, locks at 45px */
      color:var(--navy);
    }

    #csx-million-title .num{
      color:var(--sky);
      font-weight:800;
    }

    #csx-million-title .growth{
      position:relative;
      color:var(--navy);
    }

    /* Underline animation for "Growing Daily!" */
    #csx-million-title .growth::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:0.05em;
      height:0.16em;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(39,186,234,.2), rgba(39,186,234,.85));
      transform-origin:left center;
      transform:scaleX(0);
      animation:csx-growth-sweep 1s cubic-bezier(.22,.61,.36,1) 200ms forwards;
    }

    @keyframes csx-growth-sweep { to { transform:scaleX(1); } }
  


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700;800&display=swap');

    /* Root: no background, no padding */
    #csx-testimonials{
      --sky:#27baea; --midnight:#0b1220; --paper:#f6f7fb;
      --ink:#111827; --mint:#32d2a4; --white:#ffffff;
      background: transparent;              /* ⬅️ removed BG */
      color: var(--ink);
      margin:0; padding:0;                  /* ⬅️ remove all outer padding */
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
      -webkit-tap-highlight-color: transparent;
      position: relative; isolation: isolate;
    }

    /* Container: no left/right/top/bottom padding */
    #csx-testimonials .wrap{
      max-width:1180px; margin:0 auto; padding:0;  /* ⬅️ zero padding */
    }

    /* Grid */
    #csx-testimonials .grid{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap: clamp(16px,2.4vw,22px);
    }

    /* Card */
    #csx-testimonials .card{
      background: var(--white);
      border:1px solid rgba(0,0,0,.06);
      border-radius:18px;
      box-shadow: 0 14px 30px rgba(0,0,0,.08);
      padding: clamp(18px,2.6vw,24px);
      position: relative; overflow: clip;

      /* animation on load */
      opacity:0; transform: translateY(14px);
      animation: csx-floatUp .6s ease-out forwards;
    }
    /* Stagger */
    #csx-testimonials .card:nth-child(1){ animation-delay: .04s; }
    #csx-testimonials .card:nth-child(2){ animation-delay: .16s; }

    /* subtle bottom accent */
    #csx-testimonials .card::after{
      content:""; position:absolute; inset:auto 0 0 0; height:4px;
      background: linear-gradient(90deg, var(--sky), color-mix(in srgb, var(--sky) 28%, var(--midnight)));
      opacity:.9;
    }

    /* Hover lift (desktop) */
    @media (hover:hover){
      #csx-testimonials .card{ transition: transform .18s ease, box-shadow .18s ease; }
      #csx-testimonials .card:hover{
        transform: translateY(-4px);
        box-shadow: 0 18px 40px rgba(0,0,0,.10);
      }
    }

    /* Header row */
    #csx-testimonials .head{ display:flex; align-items:center; gap:14px; margin-bottom:10px; }
    #csx-testimonials .avatar{
      width:58px; height:58px; border-radius:50%; overflow:hidden;
      border:1px solid rgba(0,0,0,.06); box-shadow: 0 6px 16px rgba(0,0,0,.10);
      background:#e6f4fb; flex:0 0 58px;
    }
    #csx-testimonials .avatar img{ width:100%; height:100%; object-fit:cover; display:block; }
    #csx-testimonials .who{ display:flex; flex-direction:column; gap:4px; }
    #csx-testimonials .qtitle{ font:800 clamp(15px,2.2vw,18px)/1.2 Poppins, Inter, sans-serif; color:#0b1220; margin:0; letter-spacing:.2px; }
    #csx-testimonials .name{ font:700 13px/1.1 Poppins, Inter, sans-serif; color:#415063; }

    /* Body */
    #csx-testimonials .body{
      font:500 clamp(14px,2.2vw,16px)/1.75 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color:#1f2937; margin:4px 0 0; text-align:justify; letter-spacing:.08px;
    }

    /* Keyframes */
    @keyframes csx-floatUp{
      to{ opacity:1; transform: translateY(0); }
    }

    /* Respect reduced motion */
    @media (prefers-reduced-motion: reduce){
      #csx-testimonials .card{ animation:none; opacity:1; transform:none; }
    }

    /* Responsive: single column on small screens */
    @media (max-width: 900px){
      #csx-testimonials .grid{ grid-template-columns:1fr; }
    }
  


    /* Load both fonts */
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@600;700&family=Poppins:wght@600;700&display=swap');

    .wpif-buttons{
      display:flex; justify-content:center;
      margin:0; padding:0;
      font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    }

    .wpif-buttons .btn{
      --py: clamp(14px, 2.2vw, 18px);
      --px: clamp(22px, 3.5vw, 36px);

      display:inline-flex; align-items:center; justify-content:center;
      padding: var(--py) var(--px);
      border-radius:14px; border:1px solid transparent;
      background:#fbbf24; 
      color:#111827; /* dark ink text */
      text-decoration:none; cursor:pointer;
      box-shadow:0 6px 16px rgba(251,191,36,.25);
      -webkit-tap-highlight-color:transparent;
      transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
    }

    .wpif-buttons .btn:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(251,191,36,.35); }
    .wpif-buttons .btn:active{ transform:translateY(1px); filter:brightness(.96); }
    .wpif-buttons .btn:focus-visible{ outline:none; box-shadow:0 0 0 4px rgba(0,0,0,.22), 0 6px 16px rgba(251,191,36,.25); }

    /* Text style */
    .wpif-buttons .btn .label{
      font-family:Poppins, Inter, sans-serif;
      font-weight:700;
      font-size: clamp(16px, 1.8vw, 20px);
      line-height:1.2;
      text-align:center;
    }

    /* Mobile full width */
    @media (max-width:560px){
      .wpif-buttons .btn{ width:100%; }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap');

    #csx-busy-title{
      --navy:#1c5f87;
      --sky:#27baea;
      margin:0;
      padding:0;
      background:transparent;
      isolation:isolate;
    }

    #csx-busy-title .wrap{
      max-width:100%;
      margin:0 auto;
      padding:0;
      text-align:center;
    }

    #csx-busy-title h2{
      font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      font-weight:800;
      margin:0;
      font-size:clamp(26px, 5vw, 40px); /* responsive, max 40px */
      line-height:1.15;
      display:inline-block;
      background:linear-gradient(90deg, var(--sky) 0%, var(--navy) 100%);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
      color:transparent;
      position:relative;
      overflow:hidden;
    }

    /* Shine sweep animation */
    #csx-busy-title h2::after{
      content:"";
      position:absolute;
      top:0; left:-50%;
      width:50%; height:100%;
      background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.6) 50%, transparent 100%);
      transform:skewX(-20deg);
      animation:shine-sweep 3s infinite;
    }

    @keyframes shine-sweep {
      0%   { left:-50%; }
      60%  { left:120%; }
      100% { left:120%; }
    }
  


    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

    /* Root (scoped) */
    #csx-footer{
      --sky:#27baea;   /* brand blue */
      --navy:#1c5f87;  /* brand navy */
      --gold:#fbbf24;  /* accent gold */
      --ink:#f7fbff;   /* light ink */
      --muted:rgba(255,255,255,.70);

      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
      color: var(--ink);
      position: relative;
      isolation: isolate;
      /* Premium layered background */
      background:
        radial-gradient(800px 400px at 12% -10%, rgba(39,186,234,.18), transparent 60%),
        radial-gradient(700px 380px at 88% 0%, rgba(251,191,36,.10), transparent 60%),
        linear-gradient(180deg, #0a1a2b 0%, var(--navy) 40%, #0b1726 100%);
      border-top: 2px solid rgba(39,186,234,.35);
    }

    /* Subtle top wave accent (pure CSS) */
    #csx-footer::before{
      content:"";
      position:absolute; inset:auto 0 100% 0; height:12px;
      background:
        radial-gradient(40px 12px at 20% 100%, rgba(255,255,255,.12) 0 60%, transparent 61%) repeat-x 0 0/120px 12px;
      opacity:.35;
      pointer-events:none;
    }

    /* Layout */
    #csx-footer .wrap{
      max-width: 1180px;
      margin: 0 auto;
      padding: 36px 20px 28px;
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
      gap: 16px;
    }

    /* Brand / tagline */
    #csx-footer .brand{
      display:flex; gap:10px; align-items:center;
      min-width: 0;
    }
    #csx-footer .brand .dot{
      width:10px; height:10px; border-radius:999px;
      background: linear-gradient(135deg,var(--gold), #ffdc6a);
      box-shadow: 0 0 0 4px rgba(251,191,36,.18), 0 0 18px rgba(251,191,36,.35);
    }
    #csx-footer .brand .title{
      font-weight:600; letter-spacing:.2px;
      white-space:nowrap;
    }
    #csx-footer .brand .tag{
      color: var(--muted); font-size:13px;
      display:block; margin-top:2px;
    }

    /* Links */
    #csx-footer nav{
      display:flex; gap:16px; align-items:center; justify-content:center;
      padding: 6px 10px;
      background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
      border:1px solid rgba(255,255,255,.10);
      border-radius: 999px;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
      backdrop-filter: saturate(120%) blur(4px);
    }
    #csx-footer nav a{
      text-decoration:none;
      color:#ffffff;
      font-weight:500;
      padding:10px 14px;
      border-radius: 10px;
      position:relative;
      transition: transform .18s ease, color .18s ease, background-color .18s ease;
    }
    #csx-footer nav a::after{
      content:"";
      position:absolute; left:12px; right:12px; bottom:6px; height:2px;
      background: linear-gradient(90deg, transparent, var(--gold), transparent);
      transform: scaleX(0);
      transform-origin: 50% 50%;
      transition: transform .25s ease;
      border-radius:2px;
    }
    #csx-footer nav a:hover{
      color: var(--sky);
      background: rgba(39,186,234,.10);
      transform: translateY(-1px);
    }
    #csx-footer nav a:hover::after{ transform: scaleX(1); }

    /* Legal */
    #csx-footer .legal{
      text-align:right;
      color: var(--muted);
      font-size:13px;
      line-height:1.3;
    }
    #csx-footer .legal .year{ white-space:nowrap; }
    #csx-footer .legal .sep{
      margin:0 6px; opacity:.35;
    }

    /* Bottom micro-bar */
    #csx-footer .bar{
      border-top:1px solid rgba(255,255,255,.08);
      display:flex; align-items:center; justify-content:center; gap:10px;
      padding: 10px 16px 18px;
      color: rgba(255,255,255,.60);
      font-size:12.5px;
    }
    #csx-footer .bar .spark{
      width:6px; height:6px; border-radius:999px;
      background: var(--sky);
      box-shadow: 0 0 12px rgba(39,186,234,.8);
      opacity:.9;
    }

    /* MOBILE — stacked, touch-friendly chips */
    @media (max-width: 820px){
      #csx-footer .wrap{
        grid-template-columns: 1fr;
        text-align:center;
        gap: 16px;
      }
      #csx-footer .brand{ justify-content:center; }
      #csx-footer .legal{ text-align:center; }
      #csx-footer nav{
        background: transparent;
        border: 0;
        box-shadow: none;
        gap:10px;
        flex-wrap: wrap;
        justify-content: center;
        padding:0;
      }
      #csx-footer nav a{
        background: rgba(255,255,255,.08);
        border:1px solid rgba(255,255,255,.14);
        padding:10px 14px;
        border-radius: 14px;
      }
      #csx-footer nav a::after{ display:none; }
    }

    /* VERY SMALL phones */
    @media (max-width: 380px){
      #csx-footer .brand .title{ font-size:14.5px; }
      #csx-footer .brand .tag{ font-size:12.5px; }
      #csx-footer nav a{ font-size:14px; padding:9px 12px; }
    }
  