.request-demo-page{font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fafbfc;min-height:100vh;color:#1a1a1a;overflow-x:hidden}#notification{opacity:1;visibility:visible}#notification[style*="display: block"]{animation:notificationSlideIn 0.3s ease}.request-demo-main{padding:2rem 2rem 3rem;max-width:1240px;margin:0 auto}.request-demo-container{display:flex;flex-direction:column;gap:2rem;align-items:start}.request-demo-left{order:1}.request-demo-right{order:2}.request-demo-testimonial-wrapper{order:3;width:100%}@media (min-width:1024px){.request-demo-main{padding:2.5rem 2.5rem 3.5rem}.request-demo-container{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;gap:3rem;align-items:start}.request-demo-left{grid-column:1;grid-row:1}.request-demo-right{grid-column:2;grid-row:1 / span 2}.request-demo-testimonial-wrapper{grid-column:1;grid-row:2;order:unset}}.request-demo-left{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.request-demo-label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0074d9;background:rgb(0 116 217 / .07);padding:.375rem .875rem;border-radius:100px;width:fit-content}.request-demo-headline{font-size:clamp(1.875rem, 3.5vw, 2.75rem);font-weight:700;line-height:1.18;color:#0f172a;letter-spacing:-.025em;max-width:22ch}.request-demo-logos-section{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid #e8eaed}.request-demo-logos-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:1.25rem}.request-demo-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;align-items:center}.logo-item{display:flex;align-items:center;justify-content:center;height:3rem;padding:.5rem}.logo-item img{max-height:100%;max-width:100%;object-fit:contain;opacity:.85;transition:opacity 0.3s ease}.logo-item:hover img{opacity:1}.logo-item-medium{height:4rem;padding:.5rem}.logo-item-medium img{max-height:100%;max-width:100%;transform:scale(1.15)}.logo-item-large{height:5.5rem;padding:.5rem;grid-column:span 1}.logo-item-large img{max-height:100%;max-width:100%;transform:scale(1.3)}.request-demo-logos-attribution{font-size:.75rem;color:#94a3b8;margin-top:1rem;font-style:italic}.request-demo-testimonial{margin:0;padding:1.75rem;border:none;background:#f1f5f9;border-radius:1rem;border-left:3px solid #0074d9;position:relative}.request-demo-quote{font-size:.9375rem;line-height:1.7;color:#334155;font-style:italic;margin-bottom:1.25rem;position:relative}.request-demo-quote::before{content:'\201C';font-size:3rem;color:#0074d9;opacity:.2;position:absolute;top:-1rem;left:-.25rem;font-family:Georgia,serif;line-height:1}.request-demo-testimonial-author{display:flex;align-items:center;gap:.75rem}.request-demo-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0074d9,#00a8ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.75rem}.request-demo-avatar .fas,.request-demo-avatar .fa-user,.request-demo-avatar .fa-building{color:white!important}.request-demo-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:2px}.request-demo-author-name{font-weight:600;font-size:.875rem;color:#0f172a;line-height:1.3}.request-demo-author-role{font-size:.75rem;color:#64748b;margin-top:.0625rem}.request-demo-right{background:#fff;border-radius:1rem;padding:2.5rem 2rem;box-shadow:0 1px 3px rgb(0 0 0 / .04),0 6px 24px rgb(0 0 0 / .06);border:1px solid rgb(0 0 0 / .05)}@media (min-width:1024px){.request-demo-right{padding:2rem 2rem;position:sticky;top:4.5rem}}.request-demo-form-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin-bottom:.375rem}.request-demo-form-subtitle{font-size:.875rem;color:#64748b;margin-bottom:1.75rem;line-height:1.5}.request-demo-form{display:flex;flex-direction:column;gap:1.125rem;width:100%}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.form-group label{font-size:.8125rem;font-weight:600;color:#334155}.form-input{width:100%;padding:.6875rem .875rem;font-size:.875rem;font-weight:400;border:1.5px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#0f172a;transition:border-color 0.2s ease,box-shadow 0.2s ease}.form-input:hover{border-color:#cbd5e1}.form-input:focus{outline:none;border-color:#0074d9;box-shadow:0 0 0 3px rgb(0 116 217 / .12)}.form-input::placeholder{color:#94a3b8;font-weight:400}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem;padding-right:2.5rem;cursor:pointer}.request-demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(to right,#2563eb,#1e40af);background-size:200% auto;border:none;border-radius:.5rem;cursor:pointer;transition:background-position 0.3s ease,box-shadow 0.2s ease,transform 0.1s ease;margin-top:.5rem;letter-spacing:.01em;box-shadow:0 4px 12px rgb(37 99 235 / .25)}.request-demo-btn:hover{background-position:right center;box-shadow:0 6px 16px rgb(37 99 235 / .35)}.request-demo-btn:active{transform:scale(.985);box-shadow:0 2px 8px rgb(37 99 235 / .2)}.request-demo-btn:disabled{opacity:.7;cursor:not-allowed}.request-demo-btn .btn-loader{flex-shrink:0}@keyframes btn-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.request-demo-btn .animate-spin{animation:btn-spin 1s linear infinite}.select-wrapper{position:relative;z-index:1}.select-wrapper.is-open{z-index:60}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6875rem .875rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;color:#0f172a;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;min-height:42px;box-sizing:border-box}.select-trigger:hover{border-color:#cbd5e1}.select-trigger:focus,.select-trigger.open{outline:none;border-color:#0074d9;box-shadow:0 0 0 3px rgb(0 116 217 / .12)}.select-trigger .chevron{width:16px;height:16px;color:#94a3b8;transition:transform 0.2s ease;flex-shrink:0}.select-trigger.open .chevron{transform:rotate(180deg)}.select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-placeholder{color:#94a3b8;font-weight:400}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);z-index:50;max-height:220px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.15s ease}.select-dropdown.open{opacity:1;visibility:visible;transform:translateY(0);z-index:100}.select-option{padding:.625rem 1rem;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color 0.1s ease}.select-option:hover{background-color:#f3f4f6}.select-option.selected{background-color:#eff6ff;color:#0074d9;font-weight:500}@media (max-width:640px){.request-demo-main{padding:1.5rem 1.25rem 2rem}.request-demo-right{padding:1.5rem 1.25rem}.request-demo-logos-grid{grid-template-columns:repeat(3,1fr);gap:.75rem 1rem}.logo-item{height:2.5rem;padding:.375rem}.form-row{grid-template-columns:1fr;gap:1.125rem}.request-demo-headline{max-width:100%}}