.DemoRequestForm-module__dajpza__card{background:var(--card);border:1px solid var(--border);border-radius:20px;width:100%;min-width:0;padding:32px;box-shadow:0 1px 2px #10213a0a,0 24px 48px -24px #10213a2e}.DemoRequestForm-module__dajpza__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DemoRequestForm-module__dajpza__headerText{min-width:0}.DemoRequestForm-module__dajpza__logo{flex-shrink:0;width:64px;height:auto}.DemoRequestForm-module__dajpza__title{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.DemoRequestForm-module__dajpza__subtitle{color:var(--body);margin:6px 0 0;font-size:.9375rem}.DemoRequestForm-module__dajpza__form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.DemoRequestForm-module__dajpza__field{flex-direction:column;gap:6px;min-width:0;display:flex}.DemoRequestForm-module__dajpza__label{color:var(--heading);font-size:.8125rem;font-weight:600}.DemoRequestForm-module__dajpza__optional{color:#64748b;font-weight:400}.DemoRequestForm-module__dajpza__inline{flex-wrap:wrap;gap:8px;display:flex}.DemoRequestForm-module__dajpza__inline>.DemoRequestForm-module__dajpza__input,.DemoRequestForm-module__dajpza__inline>.DemoRequestForm-module__dajpza__phoneGroup{flex:200px}.DemoRequestForm-module__dajpza__input,.DemoRequestForm-module__dajpza__phoneGroup{background:#fff;border:1px solid #d5dde8;border-radius:8px;width:100%;min-width:0;height:44px;transition:border-color .15s,box-shadow .15s}.DemoRequestForm-module__dajpza__input{color:var(--heading);font:inherit;padding:0 14px;font-size:.9375rem}.DemoRequestForm-module__dajpza__input::placeholder,.DemoRequestForm-module__dajpza__phoneInput::placeholder{color:#94a3b8}.DemoRequestForm-module__dajpza__input:focus,.DemoRequestForm-module__dajpza__phoneGroup:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.DemoRequestForm-module__dajpza__input:disabled{cursor:not-allowed;background:#f8fafc}.DemoRequestForm-module__dajpza__input[aria-invalid=true],.DemoRequestForm-module__dajpza__phoneGroupInvalid{border-color:#dc2626}.DemoRequestForm-module__dajpza__phoneGroup{align-items:stretch;display:flex;overflow:hidden}.DemoRequestForm-module__dajpza__prefix{color:var(--heading);background:#f8fafc;border-right:1px solid #d5dde8;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.DemoRequestForm-module__dajpza__flag{font-size:1rem;line-height:1}.DemoRequestForm-module__dajpza__phoneInput{min-width:0;color:var(--heading);font:inherit;background:0 0;border:none;flex:auto;padding:0 12px;font-size:.9375rem}.DemoRequestForm-module__dajpza__phoneInput:focus{outline:none}.DemoRequestForm-module__dajpza__otpInput{font-variant-numeric:tabular-nums}.DemoRequestForm-module__dajpza__otpInput:not(:placeholder-shown){letter-spacing:.35em;font-weight:600}.DemoRequestForm-module__dajpza__secondaryButton{border:1px solid var(--primary);background:var(--accent);min-width:112px;height:44px;color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:0 16px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.DemoRequestForm-module__dajpza__secondaryButton:hover:not(:disabled){background:#dbeafe}.DemoRequestForm-module__dajpza__secondaryButton:disabled{color:#93a8d8;cursor:not-allowed;background:#f5f8ff;border-color:#c7d6f5}.DemoRequestForm-module__dajpza__submitBlock{flex-direction:column;gap:8px;margin-top:4px;display:flex}.DemoRequestForm-module__dajpza__primaryButton{background:var(--primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;transition:background .15s;display:inline-flex}.DemoRequestForm-module__dajpza__primaryButton:hover:not(:disabled){background:var(--primary-hover)}.DemoRequestForm-module__dajpza__primaryButton:disabled{cursor:not-allowed;background:#a3b5dc}.DemoRequestForm-module__dajpza__secondaryButton:focus-visible,.DemoRequestForm-module__dajpza__primaryButton:focus-visible,.DemoRequestForm-module__dajpza__legal a:focus-visible{outline-offset:2px;outline:3px solid #2563eb73}.DemoRequestForm-module__dajpza__hint{color:#64748b;margin:0;font-size:.75rem}.DemoRequestForm-module__dajpza__submitHint{color:#64748b;text-align:center;margin:0;font-size:.75rem}.DemoRequestForm-module__dajpza__notice{background:var(--accent);color:var(--heading);border-radius:8px;margin:0;padding:8px 12px;font-size:.8125rem}.DemoRequestForm-module__dajpza__verified{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.DemoRequestForm-module__dajpza__error{color:#b91c1c;margin:0;font-size:.8125rem}.DemoRequestForm-module__dajpza__errorBanner,.DemoRequestForm-module__dajpza__infoBanner{border-radius:8px;margin:0;padding:12px 14px;font-size:.875rem}.DemoRequestForm-module__dajpza__errorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.DemoRequestForm-module__dajpza__infoBanner{background:var(--accent);color:var(--heading);border:1px solid #bfdbfe}.DemoRequestForm-module__dajpza__legal{border-top:1px solid var(--border);color:#64748b;margin:0;padding-top:16px;font-size:.75rem;line-height:1.55}.DemoRequestForm-module__dajpza__legal a{color:var(--primary);font-weight:500}.DemoRequestForm-module__dajpza__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__dajpza__success{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.DemoRequestForm-module__dajpza__successIcon{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.DemoRequestForm-module__dajpza__successTitle{color:var(--heading);outline:none;margin:4px 0 0;font-size:1.375rem}.DemoRequestForm-module__dajpza__successText{color:var(--body);margin:0;font-size:1rem;line-height:1.6}@media (max-width:480px){.DemoRequestForm-module__dajpza__card{border-radius:16px;padding:22px 18px}.DemoRequestForm-module__dajpza__title{font-size:1.5rem}.DemoRequestForm-module__dajpza__logo{width:48px}.DemoRequestForm-module__dajpza__inline>.DemoRequestForm-module__dajpza__secondaryButton{flex:100%}}
.page-module___8aEwW__hero{isolation:isolate;align-items:center;min-height:100vh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before,.page-module___8aEwW__hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.page-module___8aEwW__hero:before{background:radial-gradient(circle,#dbeafee6 0%,#dbeafe00 70%);width:640px;height:640px;top:-320px;right:-120px}.page-module___8aEwW__hero:after{background:radial-gradient(circle,#dbeafebf 0%,#dbeafe00 70%);width:560px;height:560px;bottom:-300px;left:35%}.page-module___8aEwW__container{grid-template-columns:minmax(0,1fr);gap:36px;width:100%;max-width:1180px;margin:0 auto;display:grid}.page-module___8aEwW__content{min-width:0}.page-module___8aEwW__brand{align-items:center;gap:10px;display:flex}.page-module___8aEwW__logoTile{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 1px 2px #10213a0f}.page-module___8aEwW__brandName{color:var(--heading);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.page-module___8aEwW__brandName span{color:var(--primary)}.page-module___8aEwW__badge{color:var(--primary);background:#e0ebff;border-radius:999px;margin:14px 0 0;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-block}.page-module___8aEwW__headline{color:var(--heading);letter-spacing:-.035em;overflow-wrap:break-word;margin:20px 0 0;font-size:clamp(1.75rem,4.4vw,2.75rem);font-weight:800;line-height:1.22}.page-module___8aEwW__highlight{color:var(--primary)}.page-module___8aEwW__lede{max-width:33rem;margin:18px 0 0;font-size:1.125rem;line-height:1.6}.page-module___8aEwW__benefits{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.page-module___8aEwW__benefits li{color:var(--heading);align-items:center;gap:14px;font-size:1rem;display:flex}.page-module___8aEwW__benefitIcon{width:40px;height:40px;color:var(--primary);background:#e0ebff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__price{margin-top:30px;padding-top:22px;position:relative}.page-module___8aEwW__price:before{content:"";border-top:1px solid var(--border);width:150px;position:absolute;top:0;left:0}.page-module___8aEwW__priceLabel{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.page-module___8aEwW__priceLine{flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.page-module___8aEwW__priceAmount{color:#1e3a8a;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.2}.page-module___8aEwW__priceUnit{color:var(--body);font-size:.9375rem}.page-module___8aEwW__priceNote{margin:2px 0 0;font-size:.8125rem}.page-module___8aEwW__formColumn{width:100%;min-width:0;max-width:540px}@media (min-width:640px){.page-module___8aEwW__hero{padding:56px 32px}}@media (min-width:1024px){.page-module___8aEwW__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.page-module___8aEwW__formColumn{justify-self:end}}
