.DemoPage_main__bSVQI{min-height:calc(100vh - 10rem);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.DemoPage_decorativeLeft__oKCU5{top:50%;left:0;width:24rem;height:64rem;border-radius:0 9999px 9999px 0;animation:DemoPage_pulse__hlmLD 4s cubic-bezier(.4,0,.6,1) infinite}.DemoPage_decorativeLeft__oKCU5,.DemoPage_decorativeRight__TRrbR{position:absolute;transform:translateY(-50%);background:rgba(228,242,225,.48);z-index:0}.DemoPage_decorativeRight__TRrbR{top:33.333%;right:0;width:16rem;height:40rem;border-radius:9999px 0 0 9999px;animation:DemoPage_pulse__hlmLD 5s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1s}.DemoPage_container__kYJbH{position:relative;z-index:10;width:100%;max-width:120rem;margin:0 auto;padding:0 1.5rem}.DemoPage_wrapper__wr5XX{width:100%;max-width:200rem;margin:0 auto;opacity:0;animation:DemoPage_fadeIn__r40pk .6s ease-out forwards}.DemoPage_card__iOKI6{background:#fff;padding:8rem 12rem;border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 -8px 24px -12px rgba(0,0,0,.02);border:1px solid #f3f4f6;position:relative}@media(max-width:768px){.DemoPage_card__iOKI6{padding:8rem}}.DemoPage_cardPattern__YPjn9{position:absolute;top:0;right:0;width:32rem;height:32rem;background:rgba(228,242,225,.48);border-radius:0 0 0 9999px;z-index:0}.DemoPage_header__fMkcm{position:relative;margin-bottom:2.5rem;padding-bottom:1rem;text-align:center;z-index:10}.DemoPage_title__OjzT7{font-family:var(--font-montserrat),sans-serif;font-size:4rem;font-weight:700;color:#111827;margin:0}@media(max-width:768px){.DemoPage_title__OjzT7{font-size:3rem}}.DemoPage_subtitle__pOv75{color:#6b7280;margin-top:2rem;font-size:1.8rem}@media(max-width:768px){.DemoPage_subtitle__pOv75{font-size:1.6rem}}.DemoPage_accent__gmftg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:16rem;height:1rem;background:var(--primary-color);border-radius:9999px}.DemoPage_formWrapper__Xw63u{position:relative;z-index:10}@keyframes DemoPage_fadeIn__r40pk{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes DemoPage_pulse__hlmLD{0%,to{opacity:1}50%{opacity:.5}}.demo-request-form_form__f1g5_{width:100%}.demo-request-form_formContent__q7z8b{display:flex;flex-direction:column;gap:2.5rem}.demo-request-form_fieldGroup__bL6YL{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}.demo-request-form_fieldRow__YxgWx{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media(min-width:768px){.demo-request-form_fieldRow__YxgWx{grid-template-columns:repeat(2,1fr)}}.demo-request-form_label__n7Wqd{width:100%;margin-bottom:.8rem;font-size:1.4rem;color:#4a4a4a;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.demo-request-form_required__XGXd_{color:#dc2626;margin-left:.5rem}.demo-request-form_input__ediBq,.demo-request-form_select__rnDLy{width:100%;border:1px solid #e0e0e0;border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.6rem;transition:all .3s ease;background:#fff}.demo-request-form_input__ediBq:focus,.demo-request-form_select__rnDLy:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(56,124,43,.1)}.demo-request-form_input__ediBq::placeholder,.demo-request-form_select__rnDLy::placeholder{color:#9ca3af}.demo-request-form_input__ediBq:disabled,.demo-request-form_select__rnDLy:disabled{background-color:#f9fafb;cursor:not-allowed}.demo-request-form_textarea__keUWe{width:100%;border:1px solid #e0e0e0;border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.6rem;transition:all .3s ease;background:#fff;min-height:4rem;resize:vertical;font-family:inherit}.demo-request-form_textarea__keUWe:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(56,124,43,.1)}.demo-request-form_textarea__keUWe::placeholder{color:#9ca3af}.demo-request-form_submitWrapper__BNABw{display:flex;justify-content:flex-start}.demo-request-form_submitButton__gieJ3{min-width:16rem;border-radius:1.2rem;padding:1.2rem 1.6rem;background:var(--toce-primary-color);color:#fff;font-size:1.6rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.demo-request-form_submitButton__gieJ3:hover{transform:translateY(-.5rem);box-shadow:0 5px 15px rgba(56,124,43,.2)}.demo-request-form_submitButton__gieJ3:disabled{opacity:.7;cursor:not-allowed}.demo-request-form_loadingButton__kwUOC{min-width:16rem;border-radius:1.2rem;padding:1.2rem 1.6rem;background:var(--toce-primary-color);opacity:.7;cursor:not-allowed;display:flex;align-items:center;justify-content:center}.demo-request-form_loading__rkQbl{width:2rem;height:2rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--toce-primary-color);border-radius:50%;animation:demo-request-form_spin__YK67M .6s linear infinite}.demo-request-form_successContainer__Kc7Bm{min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5rem;padding:4rem}.demo-request-form_successIcon__RuBs2{width:16rem;height:16rem;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4rem}.demo-request-form_successIcon__RuBs2 svg{width:100%;height:100%}.demo-request-form_successMessage__yL_U0{font-size:2.4rem;line-height:1.4;text-align:center;color:#2a362c;max-width:50rem;font-weight:500}.demo-request-form_alert__QISKI{margin-bottom:4rem}@keyframes demo-request-form_spin__YK67M{to{transform:rotate(1turn)}}