.contact-form{gap:var(--spacing-sm);flex-direction:column;display:flex}.contact-form__group{flex-direction:column;gap:6px;display:flex}.contact-form__label{color:var(--color-text-secondary);padding-left:6px;font-size:.8125rem;font-weight:500}.contact-form__label-hint{color:var(--color-text-description);font-size:.75rem;font-weight:400}.contact-redirect{max-width:540px;margin:0 0 var(--spacing-lg);border-radius:var(--border-radius-pill);text-align:center;background:#0b3a6605;border:1px solid #0b3a6614;padding:12px 24px}.contact-redirect__text{color:var(--color-text-secondary);letter-spacing:-.01em;margin:0;font-size:.875rem;line-height:1.5}.contact-redirect__link{color:var(--color-accent-primary);font-weight:500;text-decoration:none}.contact-redirect__link:hover{text-underline-offset:2px;text-decoration:underline}.contact-form__email-fallback{color:var(--color-text-description);text-align:center;letter-spacing:-.005em;margin:14px 0 0;font-size:.8125rem}.contact-form__email-link{color:var(--color-text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.contact-form__email-link:hover{text-decoration:none}.careers-interests{max-width:640px;margin:0 0 var(--spacing-lg);border-radius:var(--border-radius-lg);background:#0b3a6605;border:1px solid #0b3a6614;padding:24px 28px}.careers-interests__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 14px;font-size:.75rem;font-weight:500}.careers-interests__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.careers-interests__list li{color:var(--color-text-description);letter-spacing:-.01em;font-size:.9375rem;line-height:1.5}.careers-interests__lead{color:var(--color-accent-primary);font-weight:500}@media (max-width:768px){.careers-interests{padding:20px 22px}}.demo-expect{max-width:540px;margin:0 0 var(--spacing-lg);border-radius:var(--border-radius-lg);background:#0b3a6605;border:1px solid #0b3a6614;padding:24px 28px}.demo-expect__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 14px;font-size:.75rem;font-weight:500}.demo-expect__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demo-expect__list li{color:var(--color-text-description);letter-spacing:-.01em;font-size:.9375rem;line-height:1.5}.demo-expect__lead{color:var(--color-accent-primary);font-weight:500}.demo-expect__footer{color:var(--color-text-description);letter-spacing:-.005em;border-top:1px solid #0000000f;margin:16px 0 0;padding-top:14px;font-size:.8125rem;line-height:1.5}@media (max-width:768px){.demo-expect{padding:20px 22px}}.contact-form__input,.contact-form__textarea{letter-spacing:-.01em;width:100%;color:var(--color-text-primary);background:var(--color-background-light,#0000000a);border:1px solid var(--navos-gs-smoke);border-radius:var(--border-radius-pill);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 22px;font-family:inherit;font-size:.9375rem}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#00000052}select.contact-form__input{color:#00000052;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.32)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:40px}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#0003;outline:none;box-shadow:0 0 0 3px #0008160a}.contact-form__textarea{resize:vertical;border-radius:var(--border-radius-pill);field-sizing:content;min-height:48px}.contact-form__submit{width:100%;margin-top:var(--spacing-xs);padding:18px var(--spacing-md-lg);font-size:1rem}.contact-form__error{color:#c93131;margin-top:var(--spacing-xs);text-align:center;font-size:.875rem}.contact-form__field-error{color:#c93131;margin-top:4px;font-size:.8125rem}.contact-form-success{text-align:center;padding:var(--spacing-xl) 0}.contact-form-success h3{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.contact-form-success p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}
