.DemoRequestForm-module__H4ru4G__wrap{max-width:640px;margin:0 auto}.DemoRequestForm-module__H4ru4G__header{text-align:center;margin-bottom:32px}.DemoRequestForm-module__H4ru4G__heading{font-family:var(--font-hex);color:var(--text);text-wrap:pretty;margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.15}.DemoRequestForm-module__H4ru4G__sub{max-width:520px;font-family:var(--font-body);color:var(--text-3);text-wrap:pretty;margin:0 auto;font-size:16px;line-height:1.6}.DemoRequestForm-module__H4ru4G__intentFieldset{border:none;margin:0 0 4px;padding:0}.DemoRequestForm-module__H4ru4G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DemoRequestForm-module__H4ru4G__intentSeg{background:var(--surface2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.DemoRequestForm-module__H4ru4G__intentOption{cursor:pointer;text-align:center;min-height:42px;font-family:var(--font-body);color:var(--text-3);border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.DemoRequestForm-module__H4ru4G__intentOption input{opacity:0;pointer-events:none;position:absolute}.DemoRequestForm-module__H4ru4G__intentOptionOn{color:#fff;background:#1560bd}.DemoRequestForm-module__H4ru4G__intentOption:focus-within{box-shadow:0 0 0 3px #1560bd38}@media (max-width:520px){.DemoRequestForm-module__H4ru4G__intentSeg{grid-template-columns:1fr}}.DemoRequestForm-module__H4ru4G__form{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.DemoRequestForm-module__H4ru4G__field{flex-direction:column;gap:8px;display:flex}.DemoRequestForm-module__H4ru4G__label{font-family:var(--font-body);color:var(--text-2);font-size:13px;font-weight:600}.DemoRequestForm-module__H4ru4G__optional{color:var(--text-3);font-weight:500}.DemoRequestForm-module__H4ru4G__input,.DemoRequestForm-module__H4ru4G__select,.DemoRequestForm-module__H4ru4G__textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font-family:var(--font-body);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.DemoRequestForm-module__H4ru4G__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231560bd' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.DemoRequestForm-module__H4ru4G__textarea{resize:vertical;min-height:120px;line-height:1.55}.DemoRequestForm-module__H4ru4G__input:hover,.DemoRequestForm-module__H4ru4G__select:hover,.DemoRequestForm-module__H4ru4G__textarea:hover{border-color:var(--border2)}.DemoRequestForm-module__H4ru4G__input:focus-visible,.DemoRequestForm-module__H4ru4G__select:focus-visible,.DemoRequestForm-module__H4ru4G__textarea:focus-visible{border-color:#1560bd;outline:none;box-shadow:0 0 0 3px #1560bd38}.DemoRequestForm-module__H4ru4G__inputError{border-color:#ff4060}.DemoRequestForm-module__H4ru4G__inputError:focus-visible{border-color:#ff4060;box-shadow:0 0 0 3px #ff406038}.DemoRequestForm-module__H4ru4G__error,.DemoRequestForm-module__H4ru4G__formError{font-family:var(--font-body);color:#ff4060;margin:0;font-size:13px;line-height:1.45}.DemoRequestForm-module__H4ru4G__submit{color:#fff;width:100%;min-height:48px;font-family:var(--font-body);cursor:pointer;background:#1560bd;border:none;border-radius:10px;margin-top:6px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,opacity .2s}.DemoRequestForm-module__H4ru4G__submit:hover:not(:disabled){background:#002395}.DemoRequestForm-module__H4ru4G__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #1560bd4d}.DemoRequestForm-module__H4ru4G__submit:disabled{opacity:.55;cursor:not-allowed}.DemoRequestForm-module__H4ru4G__emailFallback{text-align:center;font-family:var(--font-body);color:var(--text-3);margin:20px 0 0;font-size:14px;line-height:1.5}.DemoRequestForm-module__H4ru4G__emailLink{color:#1560bd;text-underline-offset:2px;text-decoration:underline}.DemoRequestForm-module__H4ru4G__emailLink:hover{color:#002395}.DemoRequestForm-module__H4ru4G__success{border:1px solid var(--border);background:var(--surface);text-align:center;font-family:var(--font-body);color:var(--text);text-wrap:pretty;border-radius:14px;margin:0;padding:36px 28px;font-size:18px;line-height:1.6}