.e5-hex-form{align-items:center;background:linear-gradient(135deg,#000,#0a0a0a 30%,#111 60%,#000);display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 24px;position:relative}.e5-hex-form canvas{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.e5-hex-form .e5-glow-1{background:radial-gradient(circle,hsla(0,0%,100%,.02) 0,transparent 70%);height:500px;left:5%;top:15%;width:500px}.e5-hex-form .e5-glow-1,.e5-hex-form .e5-glow-2{border-radius:50%;pointer-events:none;position:absolute}.e5-hex-form .e5-glow-2{background:radial-gradient(circle,rgba(188,189,50,.03) 0,transparent 70%);height:400px;right:10%;top:60%;width:400px}.e5-hex-form .e5-glow-3{background:radial-gradient(circle,rgba(153,19,32,.03) 0,transparent 70%);border-radius:50%;bottom:5%;height:350px;left:30%;pointer-events:none;position:absolute;width:350px}.e5-hex-content{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;max-width:1200px;position:relative;width:100%;z-index:10}.e5-hex-copy{flex:1 1 420px;max-width:520px}.e5-hex-badge{background:rgba(0,119,163,.1);border:1px solid rgba(0,119,163,.4);border-radius:20px;color:#0077a3;display:inline-block;font-size:12px;letter-spacing:1.5px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.e5-hex-badge,.e5-hex-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.e5-hex-title{color:#fff;font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 12px}.e5-hex-title span{color:#0077a3}.e5-hex-desc{color:hsla(0,0%,100%,.65);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.7;margin:0 0 32px}.e5-hex-desc strong{color:hsla(0,0%,100%,.9);font-weight:700}.e5-hex-brand-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.e5-hex-brand-pill{align-items:center;border-radius:12px;color:hsla(0,0%,100%,.6);display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px}.e5-hex-brand-dot{border-radius:50%;height:8px;width:8px}.e5-hex-stats{display:flex;flex-wrap:wrap;gap:32px}.e5-hex-stat-value{color:#0077a3;font-size:28px;line-height:1}.e5-hex-stat-label,.e5-hex-stat-value{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.e5-hex-stat-label{color:hsla(0,0%,100%,.4);font-size:12px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.e5-hex-form-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);flex:1 1 380px;max-width:460px;padding:40px 36px}.e5-hex-form-card h2{color:#fff;font-size:22px;margin:0 0 6px}.e5-hex-form-card .e5-form-subtitle,.e5-hex-form-card h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.e5-hex-form-card .e5-form-subtitle{color:hsla(0,0%,100%,.45);font-size:14px;margin:0 0 28px}.e5-hex-form-card label{color:#fff!important;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.e5-hex-form-card input,.e5-hex-form-card select,.e5-hex-form-card textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-sizing:border-box;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;outline:none;padding:12px 14px;transition:border-color .3s ease,background .3s ease;width:100%}.e5-hex-form-card input:focus,.e5-hex-form-card select:focus,.e5-hex-form-card textarea:focus{background:hsla(0,0%,100%,.08);border-color:rgba(0,119,163,.6)}.e5-hex-form-card input::placeholder,.e5-hex-form-card textarea::placeholder{color:hsla(0,0%,100%,.25);font-weight:700}.e5-hex-form-card textarea{min-height:80px;resize:vertical}.e5-hex-name-row{display:flex;gap:12px;margin-bottom:16px}.e5-hex-name-row>div{flex:1}.e5-hex-field{margin-bottom:16px}.e5-hex-field-last{margin-bottom:24px}.e5-hex-submit{background:linear-gradient(135deg,#0077a3,#005a7d);border:none;border-radius:10px;box-shadow:0 4px 20px rgba(0,119,163,.3);color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px;transition:all .3s ease;width:100%}.e5-hex-submit:hover{box-shadow:0 8px 30px rgba(0,119,163,.5);transform:translateY(-2px)}.e5-hex-privacy{color:hsla(0,0%,100%,.3);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;margin-bottom:0;margin-top:16px;text-align:center}.e5-hex-success{padding:40px 20px;text-align:center}.e5-hex-success-icon{align-items:center;background:rgba(0,119,163,.15);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.e5-hex-success h3{color:#fff;font-size:20px;margin:0 0 8px}.e5-hex-success h3,.e5-hex-success p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.e5-hex-success p{color:hsla(0,0%,100%,.5);font-size:14px;margin:0}.e5-hex-bottom-fade{background:linear-gradient(0deg,#000 0,transparent);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0}.e5-hex-form-card .hs-form label,.e5-hex-form-card .hs-form-field label,.e5-hex-form-card .hs-form-field label span,.e5-hex-form-card .hs-form-field label.hs-form-field__label,.e5-hex-form-card .hs-form-field>label,.e5-hex-form-card .hs_company label,.e5-hex-form-card .hs_email label,.e5-hex-form-card .hs_firstname label,.e5-hex-form-card .hs_lastname label,.e5-hex-form-card .hs_message label,.e5-hex-form-card .hs_phone label,.e5-hex-form-card label.hs-form-field__label{color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.8px!important;opacity:1!important;text-transform:uppercase!important}.e5-hex-form-card .hs-form-field label span,.e5-hex-form-card .hs-form-field label span.hs-form-required{color:#fff!important;opacity:1!important}.e5-hex-form-card .hs-form-required{color:#0077a3!important}.e5-hex-form-card .hs-input{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 14px!important;width:100%!important}.e5-hex-form-card .hs-input:focus{background:hsla(0,0%,100%,.08)!important;border-color:rgba(0,119,163,.6)!important}.e5-hex-form-card .hs-input::placeholder{color:hsla(0,0%,100%,.25)!important}.e5-hex-form-card .hs-button,.e5-hex-form-card .hs-button.primary,.e5-hex-form-card input[type=submit]{background:linear-gradient(135deg,#0077a3,#005a7d)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,119,163,.3)!important;color:#fff!important;cursor:pointer!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.5px!important;padding:14px!important;transition:all .3s ease!important;width:100%!important}.e5-hex-form-card .hs-button.primary:hover,.e5-hex-form-card .hs-button:hover,.e5-hex-form-card input[type=submit]:hover{box-shadow:0 8px 30px rgba(0,119,163,.5)!important;transform:translateY(-2px)!important}.e5-hex-form-card .hs-error-msg,.e5-hex-form-card .hs-error-msgs label{color:#ff6b6b!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.e5-hex-form-card .submitted-message{color:#0077a3!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;padding:40px 20px!important;text-align:center!important}.e5-hex-form-card .hs_recaptcha{margin-top:16px!important}.e5-hex-form-card .legal-consent-container .hs-form-booleancheckbox-display>span,.e5-hex-form-card .legal-consent-container label,.e5-hex-form-card .legal-consent-container p{color:hsla(0,0%,100%,.5)!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.e5-hex-form-card .hs-form-field{margin-bottom:16px!important}.e5-hex-form-card .hs-fieldtype-phonenumber .input,.e5-hex-form-card .hs-fieldtype-select .input,.e5-hex-form-card .hs-fieldtype-text .input,.e5-hex-form-card .hs-fieldtype-textarea .input{margin:0!important}.e5-hex-form-card .form-columns-2{display:flex!important;gap:12px!important}.e5-hex-form-card .form-columns-2 .hs-form-field{flex:1!important}.e5-hex-form-card select.hs-input{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='rgba(255,255,255,0.4 )' d='M6 8 0 0h12z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:36px!important}@media (max-width:768px){.e5-hex-form{padding:40px 16px}.e5-hex-content{gap:40px}.e5-hex-copy{max-width:100%;text-align:center}.e5-hex-brand-legend,.e5-hex-stats{justify-content:center}.e5-hex-form-card{max-width:100%;padding:28px 20px}.e5-hex-name-row{flex-direction:column;gap:16px}.e5-hex-form-card .form-columns-2{flex-direction:column!important;gap:0!important}}