.banner-form-section{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:0;overflow:hidden;position:relative}.banner-form-section .page-center{position:relative;z-index:2}.banner-form-section .video-block{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-form-section .fullscreen{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.banner-form-section .banner-form-grid{display:flex;gap:40px;position:relative}.banner-form-section .banner-form-grid.single-column{max-width:720px}.banner-form-section .banner-form-content{flex:1 1 50%;min-width:0}.banner-form-section .banner-form-right{flex:1 1 50%;max-width:520px;min-width:0}.banner-form-section .banner-form-grid.ratio-60-40 .banner-form-content{flex:1 1 60%}.banner-form-section .banner-form-grid.ratio-40-60 .banner-form-content,.banner-form-section .banner-form-grid.ratio-60-40 .banner-form-right{flex:1 1 40%}.banner-form-section .banner-form-grid.ratio-40-60 .banner-form-right{flex:1 1 60%;max-width:none}.banner-form-section .banner-form-grid.swapped{flex-direction:row-reverse}.banner-form-section.bwf-centered .page-center{align-items:center;display:flex;flex-direction:column}.banner-form-section .bwf-centered-wrap{max-width:800px;text-align:center;width:100%}.banner-form-section .bwf-centered-media{margin-top:40px;max-width:600px;width:100%}.banner-form-section.bwf-centered .btns-container,.banner-form-section.bwf-centered .bwf-bullets,.banner-form-section.bwf-centered .bwf-customer-logos,.banner-form-section.bwf-centered .bwf-metrics,.banner-form-section.bwf-centered .bwf-star-rating,.banner-form-section.bwf-centered .bwf-video-btn-wrap,.banner-form-section.bwf-centered .trust-badges{justify-content:center}.banner-form-section.bwf-centered .bwf-bullets{align-items:center}.banner-form-section.bwf-centered .bwf-microcopy,.banner-form-section.bwf-centered .form-panel-title{text-align:center}.banner-form-section.bwf-centered .imgg-container{display:flex;justify-content:center}.banner-form-section.bwf-centered .bwf-announcement-badge{margin-left:auto;margin-right:auto}.banner-form-section.bwf-centered .btns-container{gap:16px}.banner-form-section.bwf-centered .bwf-metrics{text-align:center}.banner-form-section .bwf-announcement-badge{background:var(--bwf-badge-bg,rgba(255,216,0,.15));border:1px solid var(--bwf-badge-border,rgba(255,216,0,.4));border-radius:20px;color:var(--bwf-badge-color,#ffd800);display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.03em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.banner-form-section .imgg-container{margin-bottom:15px}.banner-form-section .imgg-container img{object-fit:contain}.banner-form-section .bwf-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.banner-form-section .heading-container h1,.banner-form-section .heading-container h2,.banner-form-section .heading-container h3{margin-bottom:0}.banner-form-section .description-container p{margin:20px 0 0}.banner-form-section .bwf-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0 0;padding:0}.banner-form-section .bwf-bullets li{align-items:center;color:var(--bwf-text-color,inherit);display:flex;font-size:.9375rem;gap:10px}.banner-form-section .bwf-bullets li svg{color:var(--bwf-accent-color,#00e676);flex-shrink:0}.banner-form-section .bwf-star-rating{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.banner-form-section .bwf-stars{display:flex;gap:2px}.banner-form-section .bwf-rating-text{color:var(--bwf-text-muted,hsla(0,0%,100%,.85));font-size:.875rem}.banner-form-section .trust-badges{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.banner-form-section .trust-badge{height:80px;object-fit:contain;width:auto}.banner-form-section .trust-badges--near-form{justify-content:center;margin-bottom:20px;margin-top:0}.banner-form-section .bwf-metrics{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px}.banner-form-section .bwf-metric{display:flex;flex-direction:column}.banner-form-section .bwf-metric-value{color:var(--bwf-text-color,#fff);font-size:1.75rem;font-weight:900;line-height:1.1}.banner-form-section .bwf-metric-label{color:var(--bwf-text-muted,hsla(0,0%,100%,.75));font-size:.8125rem;margin-top:2px}.banner-form-section .bwf-customer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;opacity:.7}.banner-form-section .bwf-customer-logos img{filter:var(--bwf-logo-filter,brightness(0) invert(1));height:28px;object-fit:contain;width:auto}.banner-form-section .btns-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:35px}.banner-form-section .bwf-video-btn-wrap{display:flex;margin-top:20px}.banner-form-section .bwf-video-play-btn{align-items:center;background:none;border:none;color:var(--bwf-text-color,#fff);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:10px;padding:0;transition:opacity .2s ease}.banner-form-section .bwf-video-play-btn svg{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:50%;height:44px;padding:12px;transition:background .2s ease;width:44px}.banner-form-section .bwf-video-play-btn:hover svg{background:hsla(0,0%,100%,.35)}.banner-form-section .bwf-video-play-btn:focus-visible{border-radius:4px;outline:2px solid var(--bwf-focus-color,#fff);outline-offset:3px}.banner-form-section .bwf-microcopy{margin-top:16px}.banner-form-section .bwf-microcopy p{color:var(--bwf-text-muted,hsla(0,0%,100%,.65));font-size:.8125rem;margin:0}.banner-form-section .bwf-microcopy a{color:var(--bwf-text-muted-link,hsla(0,0%,100%,.85));text-decoration:underline;text-underline-offset:2px}.banner-form-section .bwf-microcopy a:hover{color:var(--bwf-text-color,#fff)}.banner-form-section .bwf-right-image{border-radius:12px;height:auto;object-fit:contain;width:100%}.banner-form-section .bwf-pricing-teaser{color:var(--bwf-accent-color,#ffd800);font-size:.875rem;font-weight:700;margin-bottom:8px}.banner-form-section .banner-form-panel{border-radius:12px;box-sizing:border-box;padding:30px;width:100%}.banner-form-section .form-panel-title{color:var(--bwf-text-color,#fff);font-size:1.5rem;font-weight:700;margin:0 0 20px}.banner-form-section .banner-form-panel .hs-form-field label{color:var(--bwf-text-color,#fff);font-size:.875rem;font-weight:600;margin-bottom:5px}.banner-form-section .banner-form-panel .hs-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;box-sizing:border-box;color:var(--bwf-text-color,#fff);font-size:.9375rem;height:42px;padding:0 12px;transition:border-color .2s ease,background .2s ease;width:100%}.banner-form-section .banner-form-panel .hs-input::placeholder{color:hsla(0,0%,100%,.6)}.banner-form-section .banner-form-panel select.hs-input{appearance:auto}.banner-form-section .banner-form-panel select.hs-input option{background:#fff;color:#333}.banner-form-section .banner-form-panel textarea.hs-input{height:auto;min-height:80px;padding:10px 12px}.banner-form-section .banner-form-panel .hs-input:focus{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6);outline:none}.banner-form-section .banner-form-panel .hs-error-msgs label{color:#ff6b6b;font-size:.8125rem}.banner-form-section .banner-form-panel .legal-consent-container{margin-top:10px}.banner-form-section .banner-form-panel .legal-consent-container .hs-form-booleancheckbox-display a,.banner-form-section .banner-form-panel .legal-consent-container .hs-form-booleancheckbox-display span{color:hsla(0,0%,100%,.8);font-size:.8125rem}.banner-form-section .banner-form-panel .legal-consent-container .hs-form-booleancheckbox-display a{text-decoration:underline}.banner-form-section .banner-form-panel h2,.banner-form-section .banner-form-panel h3,.banner-form-section .banner-form-panel h4,.banner-form-section .banner-form-panel p{color:var(--bwf-text-color,#fff)}.banner-form-section .bwf-embed-video{background:#000;border-radius:12px;overflow:hidden}.banner-form-section .bwf-embed-video-player{aspect-ratio:16/9;position:relative}.banner-form-section .bwf-embed-video-player iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.banner-form-section .bwf-embed-video-thumb{cursor:pointer;line-height:0;position:relative}.banner-form-section .bwf-embed-video-thumb img{display:block;height:auto;width:100%}.banner-form-section .bwf-embed-video-thumb:focus-visible{border-radius:4px;outline:2px solid var(--bwf-focus-color,#fff);outline-offset:3px}.banner-form-section .bwf-embed-play-overlay{background:none;border:none;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.banner-form-section .bwf-embed-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1)}.banner-form-section .bwf-embed-play-overlay:focus-visible{border-radius:50%;outline:2px solid var(--bwf-focus-color,#fff);outline-offset:3px}.banner-form-section .bwf-scroll-indicator{bottom:20px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);z-index:3}@media (prefers-reduced-motion:no-preference){.banner-form-section .bwf-scroll-indicator{animation:bwf-bounce 2s infinite}}@keyframes bwf-bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.banner-form-section .bwf-animate{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-out;opacity:0}.banner-form-section .bwf-fade-in{animation-name:bwf-fade-in}.banner-form-section .bwf-slide-up{animation-name:bwf-slide-up}.banner-form-section .banner-form-right.bwf-animate{animation-delay:.15s}.banner-form-section .bwf-centered-media.bwf-animate{animation-delay:.25s}@media (prefers-reduced-motion:reduce){.banner-form-section .bwf-animate{animation:none;opacity:1}}@keyframes bwf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bwf-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bwf-video-modal{background:rgba(0,0,0,.92);border:none;border-radius:12px;max-width:960px;overflow:hidden;padding:0;width:90vw}.bwf-video-modal::backdrop{background:rgba(0,0,0,.75)}.bwf-video-modal-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:2rem;line-height:1;padding:4px 8px;position:absolute;right:14px;top:10px;transition:background .2s ease;z-index:1}.bwf-video-modal-close:hover{background:hsla(0,0%,100%,.15)}.bwf-video-modal-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.bwf-video-modal-body{aspect-ratio:16/9;position:relative}.bwf-video-modal-body iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:991px){.banner-form-section .banner-form-grid{flex-direction:column;gap:30px}.banner-form-section .banner-form-grid.swapped{flex-direction:column}.banner-form-section .banner-form-grid:after{display:none}.banner-form-section .banner-form-content,.banner-form-section .banner-form-right{flex:1 1 100%;max-width:100%}.banner-form-section .banner-form-grid:not(.bwf-align-left) .banner-form-content{text-align:center}.banner-form-section .btns-container,.banner-form-section .trust-badges{justify-content:center}.banner-form-section .bwf-bullets{align-items:center}.banner-form-section .bwf-customer-logos,.banner-form-section .bwf-metrics,.banner-form-section .bwf-video-btn-wrap{justify-content:center}.banner-form-section .bwf-microcopy{text-align:center}.banner-form-section .bwf-star-rating{justify-content:center}.banner-form-section .bwf-centered-media{margin-top:30px}}@media (max-width:767px){.banner-form-section .description-container p{margin:15px 0 0}.banner-form-section .trust-badge{height:60px}.banner-form-section .banner-form-panel{padding:24px 20px}.banner-form-section .bwf-metric-value{font-size:1.5rem}.banner-form-section .bwf-customer-logos img{height:22px}.banner-form-section .bwf-embed-play-overlay svg{height:48px;width:48px}.banner-form-section .bwf-centered-media,.banner-form-section .bwf-centered-wrap{max-width:100%}}@media (max-width:550px){.banner-form-section .btns-container{align-items:stretch;flex-direction:column}.banner-form-section .btns-container .btn .button{justify-content:center;width:100%}.banner-form-section .bwf-metrics{gap:20px}}