.hero.kb4-v{background-position:75%;background-size:cover;margin-top:0;overflow:visible;padding:120px 0 100px;position:relative}.hero__overlay{background:linear-gradient(80deg,#16131e 30%,rgba(22,19,30,.92) 50%,rgba(70,14,69,.55) 75%,rgba(70,14,69,.2));inset:0;position:absolute;z-index:1}.hero__textbox{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.hero__eyebrow{color:hsla(0,0%,100%,.75);font-size:.72rem;font-weight:500;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.hero__heading{color:#fff;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px}.hero__subtext{color:hsla(0,0%,100%,.75);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;letter-spacing:normal;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow,.hero__heading,.hero__subtext{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.hero__eyebrow{animation-delay:.1s}.hero__heading{animation-delay:.25s}.hero__subtext{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__heading,.hero__subtext{animation:none;opacity:1}}@media (min-width:768px){.hero.kb4-v{padding:150px 0}.hero__subtext{width:80%}}.khf-inner{align-items:flex-start;display:flex;position:relative;z-index:2}.khf-inner .hero__textbox{padding-right:60px;position:static;width:55%}@media (min-width:768px){.khf-inner .hero__textbox{width:65%}}.khf-form{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .5s forwards;opacity:0;position:absolute;right:0;top:-100px;width:400px;z-index:10}@media (prefers-reduced-motion:reduce){.khf-form{animation:none;opacity:1}}.reg-section__card{background-color:rgba(31,26,46,.9);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;overflow:hidden}.reg-section__card-header{background:#330b33;border-bottom:2px solid var(--vermillion);padding:20px 28px}.reg-section__card-title{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.reg-section__card-body{padding:28px 28px 32px}.customForm-form .hs-form-field{margin-bottom:16px}.customForm-form label{color:hsla(0,0%,100%,.75);display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.customForm-form .hs-form-required{color:var(--vermillion);margin-left:2px}.customForm-form .hs-input{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;font-family:inherit;font-size:.875rem;padding:10px 14px;transition:border-color .2s;width:100%}.customForm-form .hs-input:focus{background:hsla(0,0%,100%,.09);border-color:var(--vermillion);outline:none}.customForm-form .hs-input::placeholder{color:hsla(0,0%,100%,.3)}.customForm-form select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.customForm-form select.hs-input option{background:#16131e;color:#fff}.customForm-form .hs-richtext p,.customForm-form .hs-richtext p span{color:hsla(0,0%,100%,.4)!important;font-size:.72rem;margin-bottom:16px}.customForm-form .hs-richtext a{color:hsla(0,0%,100%,.6)}.customForm-form .hs-richtext a:hover{color:#fff}.customForm-form .hs-button.primary{background:var(--vermillion);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:12px 24px;transition:background .2s;width:100%}.customForm-form .hs-button.primary:hover{background:#f16144}.customForm-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.customForm-form .hs-error-msgs label{color:#ff7a5c;font-size:.72rem;font-weight:400;margin-bottom:0}@media (max-width:960px){.khf-inner{flex-direction:column}.khf-inner .hero__textbox{padding-right:0;width:100%}.khf-form{margin-top:40px;position:static;top:0;width:100%}}@media (max-width:480px){.reg-section__card-body,.reg-section__card-header{padding-left:20px;padding-right:20px}}