*{box-sizing:border-box;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out}html{overflow-x:hidden}body,body main,body section,body footer{background:#fff}.hero-logo-card{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0px 2px 28.2px -12px #07749773;--tw-shadow-colored:0px 2px 28.2px -12px var(--tw-shadow-color);width:50px;height:50px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);justify-content:center;align-items:center;padding:.25rem;display:flex}.hero-logo-card.glow{--tw-shadow:0px 0px 0px 3.73px #a9e3fe,0px 2px 28.2px -12px #07749773;--tw-shadow-colored:0px 0px 0px 3.73px var(--tw-shadow-color), 0px 2px 28.2px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.gradient-primary-btn{border-width:1px;border-color:linear-gradient(180deg,#ffffffd6 0%,#000000d6 85.42%);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#000000c9;background-image:linear-gradient(327.57deg,#000 19.43%,#666 82.27%);border-radius:1.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1.5rem;font-weight:500;display:flex}.gradient-primary-btn:hover{border-color:linear-gradient(180deg,#ffffffe6 0%,#000000e6 85.42%);--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#000000a3;background-image:linear-gradient(327.57deg,#666 19.43%,#000 82.27%)}.sub-logos-slider-wrapper:before,.sub-logos-slider-wrapper:after{content:"";z-index:2;background:linear-gradient(90deg,#f5f5f7 0%,#fff0 100%);width:150px;height:100%;position:absolute}.sub-logos-slider-wrapper:before{top:0;left:0}.sub-logos-slider-wrapper:after{top:0;right:0;transform:rotate(180deg)}.scroll-x-left{animation:25s linear infinite forwards scrollXLeft}@keyframes scrollXLeft{0%{transform:translate(0)}to{transform:translate(-250px)}}.scroll-x-right{animation:25s linear infinite forwards scrollXRight}.text{width:450px;height:40px;margin-top:-20px;margin-left:-225px;position:absolute;top:50%;left:50%}.hero-main-text__animate-word{opacity:0;width:max-content;position:absolute}.letter{float:left;transform-origin:50% 50% 25px;display:inline-block;position:relative;transform:translateZ(25px)}.letter.out{transition:transform .32s cubic-bezier(.55,.055,.675,.19);transform:rotateX(90deg)}.letter.behind{transform:rotateX(-90deg)}.letter.in{transition:transform .38s cubic-bezier(.175,.885,.32,1.275);transform:rotateX(0)}.wisteria{color:#8e44ad}.belize{color:#2980b9}.pomegranate{color:#c0392b}.green{color:#16a085}.midnight{color:#2c3e50}.text-slide-up{opacity:0;animation:1s ease-out .6s forwards slideUp}.fade-in-delay{opacity:0;animation:1s ease-in-out 1s forwards fadeIn}@keyframes scrollXRight{0%{transform:translate(-120%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.group:hover .scroll-x-left,.group:hover .scroll-x-right{animation-play-state:paused}.animation-paused{animation-play-state:paused!important}.tally-popup{width:600px!important}.animated-path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:5s linear infinite forwards draw}@keyframes draw{to{stroke-dashoffset:0}}#ai-chart-star-container{z-index:3;background-color:#0000;width:100px;height:100px}.ai-chart-star{z-index:3;width:15px;height:15px;transition:opacity .5s ease-in-out;position:absolute;top:15%;left:40%}.bf-landing{-webkit-font-smoothing:antialiased}.bf-landing a:focus-visible,.bf-landing button:focus-visible,.bf-focus:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #3e96fc}.bf-reveal{opacity:0;transform:translateY(26px)}.bf-reveal.bf-in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.bf-btn{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}.bf-btn:hover{opacity:.92;transform:translateY(-2px)}.bf-ghost{transition:background .25s,color .25s}.bf-ghost:hover{background:#13243b;color:#fff!important}.bf-navlink{transition:color .2s;position:relative}.bf-navlink:after{content:"";background:#13243b;width:0;height:1.5px;transition:width .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0}.bf-navlink:hover{color:#13243b!important}.bf-navlink:hover:after{width:100%}.bf-underline{isolation:isolate;display:inline-block}.bf-underline:after{content:"";z-index:-1;transform-origin:0;background:#a9e3fe;border-radius:4px;height:.42em;animation:.85s cubic-bezier(.16,1,.3,1) 1s forwards bfGrow;position:absolute;bottom:.06em;left:-2%;right:-2%;transform:scaleX(0)}@keyframes bfGrow{to{transform:scaleX(1)}}.bf-bubble{animation:6s ease-in-out infinite bfFloat}.bf-float-card{animation:7s ease-in-out infinite bfFloat}@keyframes bfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bf-pulse{animation:1.6s ease-in-out infinite bfPulse}@keyframes bfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.bf-progress{animation:1.4s cubic-bezier(.16,1,.3,1) forwards bfProgress}@keyframes bfProgress{0%{width:0}}.bf-step{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.bf-step:hover{transform:translateY(-4px);border-color:#3e96fc!important}.bf-marquee{animation:30s linear infinite bfScroll}.bf-marquee-mask:hover .bf-marquee{animation-play-state:paused}.bf-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes bfScroll{to{transform:translate(-50%)}}.bf-wordmark{letter-spacing:-.02em;margin-bottom:-.12em;font-size:clamp(4rem,20vw,18rem)}@media (prefers-reduced-motion:reduce){.bf-bubble,.bf-float-card,.bf-marquee,.bf-pulse,.bf-progress{animation:none!important}.bf-underline:after{animation:none;transform:scaleX(1)}.bf-progress{width:64%}}