.DemoForm_demoMain__muL_E{min-height:100svh;padding:112px 24px 72px;background:var(--background)}.DemoForm_demoShell__aDXjb{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:20px;max-width:1120px;margin:0 auto;align-items:stretch}.DemoForm_demoIntro__FvJPR{min-height:680px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px;color:var(--muted-foreground);background:var(--card)}.DemoForm_demoBadge__zJOrt,.DemoForm_demoIntro__FvJPR{border:1px solid var(--border);border-radius:var(--radius-md)}.DemoForm_demoBadge__zJOrt{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;color:var(--foreground);font-size:12px;font-weight:600;background:var(--muted)}.DemoForm_demoIntroHeading___1zAW{margin:28px 0 14px;color:var(--foreground);font-size:46px;font-weight:600;letter-spacing:0;line-height:1.05}.DemoForm_demoIntroCopy__tfQj0{max-width:440px;margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.65}.DemoForm_demoProofList__C8SmW{margin-top:40px}.DemoForm_demoProofRow__cb7aM{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--border)}.DemoForm_demoProofRow__cb7aM:first-of-type{padding-top:0;border-top:0}.DemoForm_demoProofIcon___rNv0{display:grid;place-items:center;width:36px;height:36px;color:var(--foreground);background:var(--muted);border-radius:var(--radius-md)}.DemoForm_demoProofTitle__YW_qD{display:block;color:var(--foreground);font-size:14px;font-weight:600}.DemoForm_demoProofBody__MZKsW{display:block;margin-top:3px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.DemoForm_demoPanel__TLQFl{padding:32px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}.DemoForm_demoPanelHeader__ExXLy{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.DemoForm_demoEyebrow__bBK1W{margin:0 0 8px;color:var(--muted-foreground);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.DemoForm_demoFormTitle__sPW4a{margin:0;color:var(--foreground);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}.DemoForm_demoForm__IW0_v{display:flex;flex-direction:column;gap:18px;padding-top:24px}.DemoForm_demoGrid2__avTyk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.DemoForm_demoField__rPygw{display:flex;flex-direction:column}.DemoForm_demoLabel__G00CX{display:block;margin-bottom:7px;color:var(--foreground);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5}.DemoForm_demoOptional__wBRQB{color:var(--muted-foreground)}.DemoForm_demoInput__n2WDs,.DemoForm_demoSelect__ZAImE{width:100%;min-height:44px;padding:10px 12px;color:var(--foreground);font-family:var(--font-sans);font-size:14px;background:transparent;border:1px solid var(--input);border-radius:var(--radius-md);outline:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.DemoForm_demoInput__n2WDs::placeholder{color:var(--muted-foreground)}.DemoForm_demoInput__n2WDs:focus,.DemoForm_demoSelect__ZAImE:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.DemoForm_demoSelect__ZAImE{padding-right:12px;cursor:pointer;appearance:auto}.DemoForm_demoSelect__ZAImE option{color:var(--foreground);background:var(--card)}.DemoForm_demoSmsConsent__qlQxx{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md)}.DemoForm_demoSmsCheckbox__Y4sWR{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.DemoForm_demoSmsCheckbox__Y4sWR:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 50%,transparent);outline-offset:2px}.DemoForm_demoSmsLabel__FlZXU{color:var(--muted-foreground);font-size:12px;line-height:1.55;cursor:pointer}.DemoForm_demoError__20_6d{margin:0;padding:10px 12px;color:var(--destructive);font-size:13px;background:color-mix(in srgb,var(--destructive) 8%,var(--background));border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--background));border-radius:var(--radius-md)}.DemoForm_demoSubmitButton__vUgr9{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;gap:8px;padding:12px 18px;color:var(--primary-foreground);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,opacity .15s ease}.DemoForm_demoSubmitButton__vUgr9:hover{background:color-mix(in srgb,var(--primary) 92%,var(--background))}.DemoForm_demoSubmitButton__vUgr9:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 50%,transparent);outline-offset:2px}.DemoForm_demoSubmitButton__vUgr9:disabled{background:var(--primary);cursor:not-allowed;opacity:.5}.DemoForm_demoSubmitIcon__oWNtT{width:16px;height:16px}@media (max-width:860px){.DemoForm_demoShell__aDXjb{grid-template-columns:1fr}.DemoForm_demoPanel__TLQFl{order:0}.DemoForm_demoIntro__FvJPR{order:1;min-height:auto}}@media (max-width:640px){.DemoForm_demoMain__muL_E{padding:88px 16px 48px}.DemoForm_demoIntro__FvJPR,.DemoForm_demoPanel__TLQFl{padding:22px}.DemoForm_demoGrid2__avTyk{grid-template-columns:1fr}.DemoForm_demoIntroHeading___1zAW{font-size:38px}}