.request-demo-page{background:linear-gradient(#f8f9fb,#fff);min-height:100vh;padding-top:6rem}.demo-form-section{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);padding:4rem 2rem;display:flex}.demo-form-container{width:100%;max-width:900px}.demo-form-header{text-align:center;margin-bottom:3rem}.demo-form-title{color:#1f2937;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.demo-form-subtitle{color:#6b7280;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.7}.demo-form{background:#fff;border:1px solid #e5e7ebcc;border-radius:24px;padding:3rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.form-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.form-field{flex-direction:column;gap:.75rem;display:flex}.form-field-full{grid-column:1/-1}.form-label{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.form-label svg{color:#3b82f6}.form-control{color:#1f2937;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-control:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-control::placeholder{color:#9ca3af}select.form-control{cursor:pointer;appearance:none;background-color:#f9fafb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.demo-submit-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.125rem 2rem;font-size:1.0625rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.demo-submit-btn:hover:not(:disabled){background:#2d2d2d;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.demo-submit-btn:active:not(:disabled){transform:translateY(0)}.demo-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.demo-submit-btn.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.success-message-box{text-align:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:16px;margin-top:2rem;padding:2rem}.success-icon{color:#10b981;margin-bottom:1rem}.success-message-box h3{color:#065f46;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.success-message-box p{color:#047857;margin-bottom:1.5rem;font-size:1rem}.submitted-data-summary{text-align:left;background:#fff;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.submitted-data-summary h4{color:#065f46;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.submitted-data-summary ul{margin:0;padding:0;list-style:none}.submitted-data-summary li{color:#047857;border-bottom:1px solid #d1fae5;padding:.5rem 0;font-size:.95rem}.submitted-data-summary li:last-child{border-bottom:none}.submitted-data-summary strong{color:#065f46;font-weight:600}.error-message-box{text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:16px;margin-top:2rem;padding:1.5rem}.error-message-box p{color:#991b1b;margin:0;font-size:1rem}@media (max-width:768px){.request-demo-page{padding-top:5rem}.demo-form-section{padding:2rem 1rem}.demo-form{border-radius:20px;padding:2rem 1.5rem}.form-grid{grid-template-columns:1fr;gap:1.5rem}.demo-form-title{font-size:2rem}.demo-form-subtitle{font-size:1rem}}@media (max-width:480px){.demo-form{padding:1.5rem 1rem}.form-control{padding:.75rem .875rem}.demo-submit-btn{padding:1rem 1.5rem}.submitted-data-summary{padding:1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-field{animation:.4s ease-out backwards slideIn}.form-field:first-child{animation-delay:50ms}.form-field:nth-child(2){animation-delay:.1s}.form-field:nth-child(3){animation-delay:.15s}.form-field:nth-child(4){animation-delay:.2s}.form-field:nth-child(5){animation-delay:.25s}.form-field:nth-child(6){animation-delay:.3s}.form-field:nth-child(7){animation-delay:.35s}.form-field:nth-child(8){animation-delay:.4s}
