.tj-hero{display:flex;flex-direction:column;min-height:53rem;overflow:hidden;position:relative;width:100%}.tj-hero__background-wrapper{z-index:0}.tj-hero__background,.tj-hero__background-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.tj-hero__background{filter:brightness(.7);object-fit:cover}.tj-hero__background:after{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.35));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.tj-hero__navbar{padding:1.5rem 3rem;position:relative;width:100%;z-index:10}.tj-hero__navbar-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:75rem}.tj-hero__logo-link{display:block;flex-shrink:0}.tj-hero__logo{display:block;height:2.5rem;width:auto}.tj-hero__cta-button{flex-shrink:0;white-space:nowrap}.tj-hero__content{align-items:flex-end;display:flex;flex:1;padding:2.5rem 3rem 3.75rem;position:relative;z-index:5}.tj-hero__content-container{align-items:flex-end;display:flex;gap:1.5rem;margin:0 auto;max-width:75rem;width:100%}.tj-hero__left-column{display:flex;flex:1;flex-direction:column;gap:2rem;padding:6.5rem 0}.tj-hero__badge{align-items:center;align-self:flex-start;background:#fff;border-radius:4px;color:#000;display:inline-flex;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;padding:.25rem .5rem}.tj-hero__title{font-size:3rem;line-height:1.2;margin:0}.tj-hero__description,.tj-hero__title{color:#fff;font-family:PP Neue Montreal,sans-serif;font-weight:500;max-width:37.5rem}.tj-hero__description{font-size:1rem;line-height:1.6}.tj-hero__features{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.tj-hero__feature-item{align-items:center;backdrop-filter:blur(4px);display:flex;gap:.5rem;padding:.25rem .5rem}.tj-hero__feature-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.tj-hero__feature-text{color:#fff;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;line-height:1.25}.tj-hero__badges{display:flex;flex-wrap:wrap;gap:1rem}.tj-hero__badge-item{align-items:center;backdrop-filter:blur(4px);background:hsla(46,66%,74%,.1);border:1px solid #e9d592;border-radius:4px;display:flex;gap:.5rem;padding:.18rem .43rem}.tj-hero__badge-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.tj-hero__badge-text{color:#e9d592;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;white-space:nowrap}.tj-hero__right-column{flex-shrink:0;max-width:30rem;width:100%}.tj-hero__form-wrapper{background:#fff;border-radius:4px;box-shadow:0 0 24px rgba(70,70,70,.3);overflow:hidden}.tj-hero__form-header{padding:1.5rem 1.5rem .75rem;text-align:center}.tj-hero__form-title{font-size:1.5rem;margin:0 0 1rem}.tj-hero__form-subtitle,.tj-hero__form-title{color:#000;font-family:PP Neue Montreal,sans-serif;font-weight:500}.tj-hero__form-subtitle{font-size:1rem}.tj-hero__form{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1.5rem}.tj-hero__form-field{display:flex;flex-direction:column;gap:.5rem}.tj-hero__form-label{align-items:baseline;color:#000;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;gap:.25rem;line-height:1.25}.tj-hero__form-required{color:#e10000}.tj-hero__form-input{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-sizing:border-box;color:#000;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;line-height:1.25;padding:.43rem .68rem;transition:border-color .2s ease;width:100%}.tj-hero__form-input::placeholder{color:#c8c8c8}.tj-hero__form-input:focus{border-color:#e9d592;outline:none}.tj-hero__form-input:invalid:not(:placeholder-shown){border-color:#e10000}.tj-hero__form-field--error .tj-hero__form-input{border-color:#e10000}.tj-hero__form-error{color:#e10000;display:none;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;font-weight:500;margin-top:-.25rem}.tj-hero__form-field--error .tj-hero__form-error{display:block}.tj-hero__form-info{align-items:center;display:flex;gap:.25rem}.tj-hero__form-info-text{color:#7b7b7b;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500}.tj-hero__form-info-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.tj-hero__form-info-icon{display:block;height:1rem;width:1rem}.tj-hero__form-footer{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:.75rem 0 1.5rem}.tj-hero__form-submit{align-items:center;display:flex;gap:.75rem;justify-content:center;width:100%}.tj-hero__form-submit-text{flex:1;text-align:center}.tj-hero__form-submit-icon{flex-shrink:0;height:auto;width:1.12rem}.tj-hero__form-note{color:#7b7b7b;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;text-align:center}.tj-hero__form-success{display:none;padding:2rem 1.5rem;text-align:center}.tj-hero__form-success[aria-hidden=false]{display:block}.tj-hero__form-success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.tj-hero__form-success-title{color:#000;font-family:PP Neue Montreal,sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.tj-hero__form-success-message{color:#7b7b7b;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500}.tj-hero__tooltip{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:none;max-width:20rem;padding:.75rem 1rem;position:absolute;z-index:1000}.tj-hero__tooltip[aria-hidden=false]{display:block}.tj-hero__tooltip-content{color:#000;font-size:.875rem;line-height:1.4}.tj-button,.tj-hero__tooltip-content{font-family:PP Neue Montreal,sans-serif;font-weight:500}.tj-button{align-items:center;border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:.87rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.tj-button:hover{transform:translateY(-1px)}.tj-button:active{transform:translateY(0)}.tj-button--primary{background:#e9d592;color:#493500}.tj-button--primary:hover{background:#f0e0a8}.tj-button--primary:active{background:#d9c582}.tj-theme-dark{background-color:#000;color:#fff}.tj-theme-light{background-color:#fff;color:#000}.tj-theme-primary{background-color:#e9d592;color:#493500}.tj-theme-secondary{background-color:#f5f5f5;color:#000}@media (max-width:1024px){.tj-hero__navbar{padding:1.5rem 2rem}.tj-hero__content{padding:2.5rem 2rem 3.75rem}.tj-hero__content-container{gap:1.5rem}.tj-hero__left-column{padding:5rem 0}.tj-hero__title{font-size:2.5rem}}@media (max-width:768px){.tj-hero{min-height:auto}.tj-hero__navbar{padding:1rem 1.5rem}.tj-hero__navbar-container{gap:1rem}.tj-hero__logo{height:2rem}.tj-hero__content{padding:2rem 1.5rem 3rem}.tj-hero__content-container{align-items:stretch;flex-direction:column;gap:2rem}.tj-hero__left-column{gap:1.5rem;padding:3rem 0}.tj-hero__title{font-size:2rem}.tj-hero__right-column{max-width:100%}.tj-hero__badges{align-items:flex-start;flex-direction:column}.tj-hero__badge-item{width:100%}}@media (max-width:480px){.tj-hero__navbar{padding:1rem}.tj-hero__navbar-container{flex-wrap:wrap}.tj-hero__cta-button{width:100%}.tj-hero__content{padding:1.5rem 1rem 2rem}.tj-hero__left-column{gap:1rem;padding:2rem 0}.tj-hero__title{font-size:1.5rem}.tj-hero__description,.tj-hero__feature-text{font-size:.875rem}.tj-hero__form-header{padding:1rem 1rem .5rem}.tj-hero__form-title{font-size:1.25rem}.tj-hero__form{padding:.5rem 1rem}.tj-hero__form-footer{padding:.5rem 0 1rem}}@media (max-width:320px){.tj-hero__navbar{padding:.75rem}.tj-hero__content{padding:1rem .75rem 1.5rem}.tj-hero__left-column{padding:1.5rem 0}.tj-hero__title{font-size:1.25rem}.tj-hero__form-header{padding:.75rem}.tj-hero__form{padding:.5rem .75rem}.tj-hero__form-footer{padding:.5rem 0 .75rem}}