:root{--primary-blue:#131414;--accent-color:#4b371c;--light-color:#ebf0ff;--callout-text-color:#fff;--main-text-color:#131414;--btn-size:24px;--primary-button-color:#fff;--primary-button-background:rgba(21,150,178,0);--primary-button-hover:hsla(0,0%,100%,0);--primary-button-hover-text:rgba(21,150,178,0);--secondary-button-color:#111827;--secondary-button-bg-color:#1596b2;--secondary-button-hover:#e5f2f4;--secondary-button-hover-text:#111827;--icon-color-main:rgba(6,29,52,0)}@view-transition{navigation:auto}#skipLink{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;visibility:hidden;width:1px}#skipLink.load{visibility:visible}#skipLink:focus{height:auto;position:static;width:auto}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.absolute-centered{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}body{margin:0}body *{box-sizing:border-box;font-family:Montserrat,serif;font-size:16px}.flex,.row{display:flex}.row{flex-direction:row;width:100%}.flex-center{align-items:center;justify-content:center}.col,.column{flex-direction:column;width:100%}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap,.wrap{flex-wrap:wrap}.container{margin:0 auto;max-width:1280px;padding:0 35px;position:relative;width:100%;z-index:2}.align-center{align-items:center}img{max-width:100%}* p:last-child{margin-bottom:0}@media (max-width:768px){.container{padding-left:25px;padding-right:25px}}body :is(h1,h2,h3,h4,h5,h6){font-family:Epilogue,sans-serif}h1{color:#111827;font-size:40px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:25px;margin-top:0}h2{font-size:24px}h2,h3{color:#131414;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:25px;margin-top:0}h3{font-size:26px;text-transform:none}h4{font-size:22px;margin-bottom:15px;margin-top:0}h4,h5{font-style:normal;letter-spacing:0;line-height:1.2;text-transform:none}h5{font-size:20px;margin-bottom:0}div,p{color:var(--main-text-color);font-size:16px;font-weight:300;line-height:26px;margin-top:0}.h1 *,.h2 *,.h3 *,.h4 *,.h5 *,h1 *,h2 *,h3 *,h4 *,h5 *,p span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}body .large,body .large :not(h1,h2,h3,h4,h5){font-size:20px;font-style:normal;font-weight:300;line-height:150%}body .small,body .small :not(h1,h2,h3,h4,h5){font-size:14px;font-style:normal;font-weight:400;line-height:150%}body .subtitle,body .subtitle :not(h1,h2,h3,h4,h5){font-size:28px;font-style:normal;font-weight:300;line-height:120%}ol{padding-left:20px}ul{list-style-type:none;padding-left:0}ul:not(.hs-tools-actions) li:not(.hs-form-checkbox):before{background:#3b82f6;border-radius:5px;content:"";display:inline-block;flex:none;height:10px;margin-right:10px;width:10px}ul:not(.hs-tools-actions) li:not(.hs-form-radio):not(.hs-form-checkbox):not(:last-child){padding-bottom:4px}.eyebrow{color:#1d778b;display:block;font-size:20px;font-weight:700;letter-spacing:0;line-height:25px;margin-bottom:15px;text-transform:none;width:fit-content}.eyebrow:empty{display:none;margin:0}.center{margin:0 auto;text-align:center}.impact{font-size:90px;font-weight:500;line-height:120%;margin:0 0 30px}.impact:empty{display:none;margin:0}:is(h1,h2,h3,h4,h5,h6,p,span,p span) strong{font-variation-settings:"opsz" 0,"wght" 600}.fade-in-on-scroll{opacity:1!important;transform:translateY(0)}a[type=button]:empty{display:none}.btn,.button,input[type=submit]{align-items:center;font-weight:500;padding:15px 40px;width:fit-content}.btn,.button,.button-primary,input[type=submit]{cursor:pointer;display:inline-flex;position:relative;text-decoration:none;transition:all .3s ease-out;z-index:1}.button-primary,input[type=submit]{background:var(--darkest-grey,#1f2937);border:none;border-radius:5px;color:var(--primary-button-color);font-size:var(--btn-size);overflow:hidden;padding:17px 42px}body .button-primary span{color:var(--primary-button-color);font-family:Epilogue;font-size:24px;font-style:normal;font-weight:600;line-height:normal;text-align:center;text-decoration:none;z-index:5}.button-primary:before{background:var(--button-gradient,linear-gradient(78deg,#253c48 0,#2f8295 100%));content:"";inset:0;position:absolute;transition:opacity .3s ease-in-out;z-index:2}.button-primary:hover:before{opacity:0}.button-secondary{align-items:center;background:var(--secondary-button-bg-color);background:rgba(245,247,250,.2);border:2px solid var(--text-black,#111827);border-radius:5px;color:var(--secondary-button-color);display:inline-flex;font-size:var(--btn-size);padding:15px 40px;position:relative;text-decoration:none;transition:all .3s ease-out;width:fit-content;z-index:1}.button-secondary:hover{background-color:var(--secondary-button-hover);color:var(--secondary-button-hover-text)}.button-outline{background-color:#fff;border:2px solid #0c64e7;border-radius:8px;color:#0c64e7;transition:all .3s ease-out}.button-outline:hover{background-color:#0b5bd1;color:#fff}.button-tertiary{align-items:center;color:#1e3a8a;display:inline-flex;font-family:Epilogue,Helvetica,sans-serif;font-size:var(--btn-size);font-weight:600;padding:0 30px 0 0;position:relative;text-decoration:none}.button-tertiary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath fill='%231d778b' fill-rule='evenodd' d='m15.982 7.019 7.482 7.98-7.482 7.982-1.026-.962 5.921-6.316H7.5v-1.406h13.377L14.956 7.98z' clip-rule='evenodd'/%3E%3C/svg%3E");height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease-out}.button-tertiary:hover:after{transform:translate(10px,-50%)}.button-alt,.nav-mobile-menu-wrapper .nav-button-primary{align-items:center;border:2px solid var(--primary-button-background);border-radius:5px;color:var(--primary-button-color);display:inline-flex;font-size:var(--btn-size);padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease-out;width:fit-content;z-index:1}.button-alt:hover,.nav-mobile-menu-wrapper .nav-button-primary:hover{background-color:var(--primary-button-hover);background-position:170%;border-color:var( --primary-button-hover-text);color:var( --primary-button-hover-text);cursor:pointer;padding:12px 24px;position:relative}.button-tertiary.center:after{margin-left:12px;margin-top:2px;position:absolute;right:-18px;transition:all .3s ease-out}.button-tertiary.center:hover:after{right:-28px}.button-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.page-not-found{height:35vh;margin-top:200px;text-align:center}@media screen and (max-width:991px){p,span,ul li{font-size:20px;line-height:26px;margin-top:0}.h1,.h1 *,h1,h1 *{font-size:40px!important}.h2,.h2 *,h2,h2 *{font-size:35px!important}.h3,.h3 *,h3,h3 *{font-size:28px!important}.impact{font-size:60px!important}a.nav-button-primary{justify-content:center;text-align:center}}@media screen and (max-width:600px){p,ul li{font-size:16px;font-style:normal;margin-top:0}.h1,.h1 *,h1,h1 *{font-size:30px!important}.h2,.h2 *,h2,h2 *{font-size:25px!important}.h3,.h3 *,h3,h3 *{font-size:20px!important}.impact{font-size:30px!important}}.hs-fieldtype-radio label,.hs-form-checkbox label,.hs-form-checkbox label span,.hs-form-radio label,.hs-form-radio label span,.hs-form-radio label span
.hs-fieldtype-checkbox label,form label span{color:var(--dark-navy,#0f172a);font-family:Epilogue;font-size:16px;font-style:normal;letter-spacing:0;line-height:18px;text-transform:none}form label span.hs-form-required{color:var(--accent-blue,#3b82f6)}form :is(select,input[type=text],input[type=email],input[type=tel],textarea){background-color:#f2f2f2;border:1px solid #e5e7eb;border-radius:5px;color:#000;font-size:16px;letter-spacing:0;text-transform:none}form label.hs-error-msg{color:var(--Primary-Red-Main,#dd1d21)!important}form .hs-error-msgs{margin-top:0}form .hs-error-msgs li{display:flex}form ul.hs-error-msgs li:not(.hs-form-checkbox):before{background:#dd1d21}form label{align-items:center;margin-bottom:10px}.bcai-form form label:not(.hs-form-checkbox-display) span,form label:not(.hs-form-checkbox-display){color:var(--text-black,#111827);font-family:Epilogue;font-size:16px;font-style:normal;font-weight:600;line-height:18px}form .actions{display:flex;justify-content:flex-end}form :is(input,select,textarea,message):not(type="checkbox"){background:var(--lightest-grey,#f5f7fa);border:1px solid var(--light-grey,#e5e7eb);border-radius:5px;font-size:16px;padding:12px 15px;width:100%}.bcai-form form textarea{width:100%!important}@media (max-width:768px){form fieldset.form-columns-2 .hs-form-field{width:100%!important}}