.hero-module{--navy:#0b124b;--blue-bright:#2e75e0;--purple:#4d2d8c;--white:#fff;background:var(--navy);display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;overflow:hidden;padding-top:64px;position:relative}.hero-container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:60px 20px;position:relative;z-index:1}.hero-module .hero-composite,.hero-module .hero-text-area{align-self:start}.hero-bg-shapes:after,.hero-bg-shapes:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.hero-bg-shapes:before{background:radial-gradient(circle,rgba(123,34,224,.25) 0,transparent 70%);height:700px;right:-200px;top:-200px;width:700px}.hero-bg-shapes:after{background:radial-gradient(circle,rgba(30,144,255,.2) 0,transparent 70%);bottom:-100px;height:500px;left:-100px;width:500px}.hero-grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(circle at 20% 30%,#000 20%,transparent 80%),radial-gradient(circle at 80% 70%,#000 10%,transparent 60%),linear-gradient(180deg,#000,transparent);-webkit-mask-image:radial-gradient(circle at 20% 30%,#000 20%,transparent 80%),radial-gradient(circle at 80% 70%,#000 10%,transparent 60%),linear-gradient(180deg,#000,transparent);position:absolute;transform:rotate(45deg) scale(1.5);z-index:0}.hero-diamonds{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-diamond{border:1.5px solid hsla(0,0%,100%,.06);height:80px;position:absolute;transform:rotate(45deg);width:80px}.hero-module .hero-eyebrow{background:hsla(0,0%,100%,.07);color:#fff;font-size:12px;font-weight:500;margin:0 0 20px}.hero-text-area h2{color:#fff;font-size:56px;line-height:1.15;margin:0}.hero-sub{font-size:1.05rem;line-height:1.6}.hero-composite img{border-radius:8px}.hero-composite .form-title{display:none}.hero-composite .hs_cos_wrapper_type_form{background-color:transparent;border-radius:0;box-shadow:none;margin-top:0;padding:0}.hero-composite .hs-form{background-color:#e2e7f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:32px}.hero-composite .hs-form .hs-form-field{margin-bottom:10px}.hero-composite .hs-form ul.inputs-list{list-style:none;margin:0;padding:0}.hero-composite .hs-form ul.inputs-list li{margin-bottom:0}.hero-composite .hs-form label{color:#1a1a1a;display:block;font-size:12px;font-weight:600;line-height:.1em;margin-bottom:4px}.hero-composite .hs-form input[type=email],.hero-composite .hs-form input[type=number],.hero-composite .hs-form input[type=tel],.hero-composite .hs-form input[type=text],.hero-composite .hs-form select,.hero-composite .hs-form textarea{border:none;border-radius:6px;box-sizing:border-box;font-size:12px;padding:10px;width:100%}.hero-composite .hs-form input:focus,.hero-composite .hs-form select:focus,.hero-composite .hs-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.hero-composite .hs-form .hs-submit{text-align:center}.hero-composite .hs-form .hs-button,.hero-composite .hs-form input[type=submit]{background-color:#256fdf;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:12px 24px;transition:background-color .2s ease}.hero-composite .hs-form .hs-button:hover,.hero-composite .hs-form input[type=submit]:hover{background-color:#1d4ed8}.hero-composite .hs-form .hs-error-msgs{color:#dc2626;font-size:.8125rem;list-style:none;margin:-12px 0 12px;padding:0}@media (max-width:768px){.hero-module .hero-container{gap:24px;grid-template-columns:1fr!important;padding:40px 16px}.hero-module .hero-text-area{text-align:center}.hero-module .hero-text-area h2{font-size:2rem}}