.hero-v2{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:120px 16px 60px;position:relative;width:100vw}.hero-v2__inner{align-items:stretch;background:#000;border-radius:25px;display:flex;margin:0 auto;max-width:1288px;min-height:560px;overflow:hidden;position:relative}.hero-v2__content{display:flex;flex-direction:column;gap:24px;justify-content:center;padding:56px 32px 56px 72px;position:relative;width:52%;z-index:2}.hero-v2__heading{color:#fff;margin:0}.hero-v2__kicker{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--brand-1) 0,var(--brand-2) 50%,var(--brand-1) 100%);background-size:200% 100%;color:transparent;display:block;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.2;margin-bottom:24px;-webkit-text-fill-color:transparent;animation:heroRise .7s cubic-bezier(.2,.8,.2,1) .05s both,heroGradientSlide 10s linear 0s infinite}.hero-v2__title{display:block;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.hero-v2__subheading,.hero-v2__subheading p{color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.5;margin:0;max-width:48ch}.hero-v2__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.hero-v2__btn,.hero-v2__btn:active,.hero-v2__btn:focus,.hero-v2__btn:link,.hero-v2__btn:visited{align-items:center;border-radius:30px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:56px;justify-content:space-between;letter-spacing:-.8px;padding:0 20px 0 24px;text-decoration:none;transition:background .2s ease,border-color .2s ease;width:223px}.hero-v2__btn svg{flex-shrink:0;height:19px;width:18px}.hero-v2__btn--filled{animation:heroGradientSlide 10s linear infinite;background-image:linear-gradient(90deg,var(--brand-1) 0,var(--brand-2) 50%,var(--brand-1) 100%);background-size:200% 100%;border:0}.hero-v2__btn--outlined{background:transparent;border:3px solid #fff;padding:0 17px 0 21px}.hero-v2__btn--filled:hover,.hero-v2__btn--outlined:hover{background:#fff;border-color:#fff}.hero-v2__btn--filled:hover span,.hero-v2__btn--outlined:hover span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--brand-1) 0,var(--brand-2) 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased}.hero-v2__btn--filled:hover svg path{stroke:url(#heroArrowA)}.hero-v2__btn--outlined:hover svg path{stroke:url(#heroArrowB)}.hero-v2__btn:focus{outline:none}.hero-v2__btn:focus-visible{outline:3px solid var(--brand-2);outline-offset:3px}.hero-v2__logo{height:auto;margin-top:24px;width:190px}.hero-v2__media{align-items:flex-end;bottom:0;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;right:0;top:15%;width:50%;z-index:1}.hero-v2__media img{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.hero-v2-modal{align-items:center;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147483647}.hero-v2-modal.is-open{display:flex}.hero-v2-modal__overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}.hero-v2-modal__content{background:#fff;border-radius:20px;display:flex;max-height:90vh;max-width:1040px;overflow:auto;position:relative;width:100%;z-index:1}.hero-v2-modal__close{background:none;border:0;color:#0f172a;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;z-index:2}.hero-v2-modal__form{color:#0f172a;flex:1 1 55%;padding:56px 48px}.hero-v2-modal__bg{background:var(--brand-tint);flex:1 1 45%;overflow:hidden}.hero-v2-modal__bg img{display:block;height:100%;object-fit:cover;width:100%}.hero-v2-modal__text{color:#0f172a;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 28px}.hero-v2-modal__text h1,.hero-v2-modal__text h2,.hero-v2-modal__text h3,.hero-v2-modal__text h4,.hero-v2-modal__text h5,.hero-v2-modal__text p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.hero-v2-modal__text img{display:block;height:auto;margin:0 0 20px;width:180px}.hero-v2-modal__form .form-title{display:none!important}.hero-v2-modal__form fieldset{border:0;margin:0;max-width:none!important;padding:0}.hero-v2-modal__form .hs-form-field{margin-bottom:16px}.hero-v2-modal__form .form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.hero-v2-modal__form .form-columns-1 .hs-form-field,.hero-v2-modal__form .form-columns-2 .hs-form-field{float:none!important;width:100%!important}.hero-v2-modal__form .input{margin-right:0!important}.hero-v2-modal__form input[type=email],.hero-v2-modal__form input[type=number],.hero-v2-modal__form input[type=tel],.hero-v2-modal__form input[type=text],.hero-v2-modal__form select,.hero-v2-modal__form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:15px;padding:14px 16px;width:100%}.hero-v2-modal__form .hs-form-field>label{color:#475569;display:block;font-size:14px;margin-bottom:6px}.hero-v2-modal__form .hs-richtext,.hero-v2-modal__form .legal-consent-container{color:#475569;font-size:13px;line-height:1.5;margin:16px 0}.hero-v2-modal__form .hs-button,.hero-v2-modal__form input[type=submit]{background:var(--brand-1);border:0;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px 24px;transition:background .2s ease;width:100%}.hero-v2-modal__form .hs-button:focus,.hero-v2-modal__form .hs-button:hover,.hero-v2-modal__form input[type=submit]:focus,.hero-v2-modal__form input[type=submit]:hover{background:#000;color:#fff}.hero-v2-modal__form .hs-error-msg{color:#dc2626;font-size:13px;margin-top:6px}@keyframes heroGradientSlide{0%{background-position:0 50%}to{background-position:-200% 50%}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArrowSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.hero-v2__actions,.hero-v2__logo,.hero-v2__subheading,.hero-v2__title{animation:heroRise .7s cubic-bezier(.2,.8,.2,1) both}.hero-v2__title{animation-delay:.15s}.hero-v2__subheading{animation-delay:.25s}.hero-v2__actions{animation-delay:.35s}.hero-v2__logo{animation-delay:.45s}.hero-v2__btn svg{animation:heroArrowSlide .4s cubic-bezier(.2,.8,.2,1) both}.hero-v2__btn--filled svg{animation-delay:.45s}.hero-v2__btn--outlined svg{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.hero-v2__actions,.hero-v2__btn,.hero-v2__btn svg,.hero-v2__btn--filled,.hero-v2__kicker,.hero-v2__logo,.hero-v2__subheading,.hero-v2__title{animation:none;opacity:1;transform:none}}@media (max-width:1024px){.hero-v2{padding:120px 32px 60px}.hero-v2__content{padding:48px 24px 48px 48px}.hero-v2__title{font-size:44px}}@media (max-width:768px){.dnd-section:has(.hero-v2){margin:0!important;padding:0!important}.hero-v2{padding:80px 16px 0!important}.hero-v2__inner{border-radius:25px;min-height:0;overflow:hidden;padding:32px 24px 0}.hero-v2__content,.hero-v2__inner{display:block;margin:0;max-width:none;width:100%}.hero-v2__content{gap:0;padding:0}.hero-v2__heading{margin:0 0 8px}.hero-v2__kicker{font-size:16px;letter-spacing:normal;line-height:1.2;margin-bottom:8px}.hero-v2__title{font-size:32px;letter-spacing:-1.6px;line-height:1.2}.hero-v2__subheading{margin:0 0 40px}.hero-v2__subheading,.hero-v2__subheading p{font-size:16px;line-height:24px;max-width:none}.hero-v2__actions{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0}.hero-v2__btn{display:flex;max-width:223px;width:100%}.hero-v2__logo{display:none}.hero-v2__media{bottom:auto;display:block;left:auto;margin:40px -24px 0 0;max-width:none;position:static;right:auto;top:auto;width:auto}.hero-v2__media img{display:block;height:auto;max-height:none;max-width:none;width:100%}.hero-v2-modal__content{display:block}.hero-v2-modal__bg{display:none}.hero-v2-modal__form{padding:40px 24px}}@media (max-width:400px){.hero-v2__inner{padding-left:20px;padding-right:20px}.hero-v2__media{margin-right:-20px}.hero-v2__title{font-size:28px;letter-spacing:-1.4px}}#heroArrowA stop:first-child,#heroArrowB stop:first-child{stop-color:var(--brand-1)}#heroArrowA stop:nth-child(2),#heroArrowB stop:nth-child(2){stop-color:var(--brand-2)}#heroArrowA stop:nth-child(3),#heroArrowB stop:nth-child(3){stop-color:var(--brand-1)}.hero-v2-modal__recaptcha-note{color:#5b6270;font-size:11.5px;line-height:1.5;margin:12px 0 0;text-align:center}.hero-v2-modal__recaptcha-note a{color:#0262cc}