.contact-module__swMWYG__pageContainer{background-color:var(--color-canvas-light,#f5f4f2);flex-direction:column;min-height:100vh;display:flex}.contact-module__swMWYG__main{padding:var(--space-12,3rem) var(--space-4,1rem) var(--space-20,5rem);flex:1}.contact-module__swMWYG__inner{max-width:var(--container-max-width,1140px);margin:0 auto}.contact-module__swMWYG__headerSection{text-align:center;max-width:680px;margin:0 auto var(--space-12,3rem)}.contact-module__swMWYG__badge{margin-bottom:var(--space-3,.75rem)}.contact-module__swMWYG__title{font-family:var(--font-display,sans-serif);font-size:var(--text-4xl,2.5rem);color:var(--color-text-primary,#16140f);letter-spacing:var(--tracking-tight,-.02em);margin-bottom:var(--space-3,.75rem);font-weight:700}.contact-module__swMWYG__description{font-size:var(--text-lg,1.125rem);line-height:var(--leading-normal,1.6);color:var(--color-text-muted,#6b6b6b)}.contact-module__swMWYG__grid{gap:var(--space-8,2rem);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.contact-module__swMWYG__directCard,.contact-module__swMWYG__formCard{background:var(--color-surface-white,#fff);border-radius:var(--radius-xl,20px);padding:var(--space-8,2rem)}.contact-module__swMWYG__cardTitle{font-family:var(--font-display,sans-serif);font-size:var(--text-xl,1.25rem);color:var(--color-text-primary,#16140f);margin-bottom:var(--space-3,.75rem);font-weight:600}.contact-module__swMWYG__cardText{font-size:var(--text-sm,.875rem);line-height:var(--leading-normal,1.6);color:var(--color-text-secondary,#4a4a4a);margin-bottom:var(--space-6,1.5rem)}.contact-module__swMWYG__emailContainer{background:var(--color-surface-subtle,#efece6);border:1px solid var(--color-border-subtle,#e4e1db);border-radius:var(--radius-md,10px);padding:var(--space-4,1rem);gap:var(--space-1,.25rem);margin-bottom:var(--space-6,1.5rem);flex-direction:column;display:flex}.contact-module__swMWYG__emailLabel{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:var(--tracking-wide,.14em);color:var(--color-text-subtle,#b0aea9)}.contact-module__swMWYG__emailLink{font-size:var(--text-lg,1.125rem);color:var(--color-tech-blue,#2563eb);word-break:break-all;font-weight:600;text-decoration:none}.contact-module__swMWYG__emailLink:hover{text-decoration:underline}.contact-module__swMWYG__actionButtons{gap:var(--space-3,.75rem);margin-bottom:var(--space-6,1.5rem);flex-direction:column;display:flex}.contact-module__swMWYG__actionBtn{width:100%}.contact-module__swMWYG__actionLink{width:100%;text-decoration:none}.contact-module__swMWYG__legalNote{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,#6b6b6b);border-top:1px solid var(--color-border-subtle,#e4e1db);padding-top:var(--space-4,1rem);line-height:1.5}.contact-module__swMWYG__textLink{color:var(--color-tech-blue,#2563eb);text-decoration:underline}.contact-module__swMWYG__form{gap:var(--space-4,1rem);flex-direction:column;display:flex}.contact-module__swMWYG__submitBtn{margin-top:var(--space-2,.5rem);width:100%}.contact-module__swMWYG__errorText{color:var(--color-status-danger,#ef4444);font-size:var(--text-sm,.875rem);text-align:center}.contact-module__swMWYG__successState{gap:var(--space-3,.75rem);padding:var(--space-8,2rem) var(--space-4,1rem);text-align:center;flex-direction:column;align-items:center;display:flex}.contact-module__swMWYG__successTitle{font-size:var(--text-lg,1.125rem);color:var(--color-text-primary,#16140f)}.contact-module__swMWYG__successText{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#6b6b6b)}@media (max-width:800px){.contact-module__swMWYG__grid{grid-template-columns:1fr}}
.Header-module__hBw1pG__headerContainer{z-index:100;width:100%;max-width:var(--container-wide-width,1280px);padding:0 var(--space-4,1rem);margin:0 auto;position:sticky;top:1rem}.Header-module__hBw1pG__headerCapsule{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-dark,#ffffff1f);border-radius:var(--radius-full,999px);padding:var(--space-2,.5rem) var(--space-4,1rem) var(--space-2,.5rem) var(--space-6,1.5rem);transition:all var(--transition-base,.25s ease);background:#141210d9;justify-content:space-between;align-items:center;display:flex;box-shadow:0 8px 32px #00000047}.Header-module__hBw1pG__logo{align-items:center;gap:var(--space-3,.75rem);color:var(--color-text-inverse,#fff);font-family:var(--font-display,sans-serif);font-size:var(--text-xl,1.25rem);transition:opacity var(--transition-fast,.15s ease);font-weight:700;text-decoration:none;display:flex}.Header-module__hBw1pG__logo:hover{opacity:.9}.Header-module__hBw1pG__logoIcon{object-fit:contain;width:2rem;height:2rem}.Header-module__hBw1pG__logoText{letter-spacing:var(--tracking-tight,-.02em)}.Header-module__hBw1pG__rightSection,.Header-module__hBw1pG__nav{align-items:center;gap:var(--space-6,1.5rem);display:flex}.Header-module__hBw1pG__navLink{color:#ffffffbf;font-size:var(--text-sm,.875rem);font-weight:var(--font-medium,500);padding:var(--space-1,.25rem) var(--space-2,.5rem);border-radius:var(--radius-xs,4px);transition:color var(--transition-fast,.15s ease);text-decoration:none}.Header-module__hBw1pG__navLink:hover{color:var(--color-text-inverse,#fff)}.Header-module__hBw1pG__navLink:focus-visible{outline:2px solid var(--color-tech-blue,#2563eb);outline-offset:2px}.Header-module__hBw1pG__headerActions{align-items:center;gap:var(--space-3,.75rem);display:flex}.Header-module__hBw1pG__desktopDemoBtn{font-size:var(--text-xs,.75rem)!important;padding:.45rem 1rem!important}.Header-module__hBw1pG__mobileActions{display:none}.Header-module__hBw1pG__hamburgerBtn{color:var(--color-text-inverse,#fff);cursor:pointer;padding:var(--space-1,.25rem);transition:transform var(--transition-fast,.15s ease);background:0 0;border:none;font-size:1.5rem;line-height:1;display:none}@media (max-width:768px){.Header-module__hBw1pG__headerContainer{padding:0 var(--space-2,.5rem);top:.5rem}.Header-module__hBw1pG__headerCapsule{border-radius:var(--radius-lg,14px);padding:var(--space-2,.5rem) var(--space-3,.75rem)}.Header-module__hBw1pG__desktopDemoBtn{display:none}.Header-module__hBw1pG__hamburgerBtn{z-index:120;display:block}.Header-module__hBw1pG__nav{-webkit-backdrop-filter:blur(24px);justify-content:center;align-items:center;gap:var(--space-6,1.5rem);opacity:0;visibility:hidden;pointer-events:none;z-index:110;background:#141210fa;flex-direction:column;width:100vw;height:100vh;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.Header-module__hBw1pG__nav.Header-module__hBw1pG__mobileOpen{opacity:1;visibility:visible;pointer-events:auto}.Header-module__hBw1pG__navLink{font-size:var(--text-xl,1.25rem);padding:var(--space-2,.5rem) var(--space-4,1rem)}.Header-module__hBw1pG__mobileActions{margin-top:var(--space-4,1rem);display:block}.Header-module__hBw1pG__mobileDemoBtn{width:220px}}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-medium);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;outline:none;line-height:1;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{box-shadow:0 0 0 2px var(--color-canvas-light), 0 0 0 4px var(--color-accent-amber)}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__buttonDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__8RiFmG__size-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.Button-module__8RiFmG__size-md{height:40px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.Button-module__8RiFmG__size-lg{height:48px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.Button-module__8RiFmG__variant-primary{background-color:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary)}.Button-module__8RiFmG__variant-primary:hover:not(:disabled){background-color:#26241e;border-color:#26241e}.Button-module__8RiFmG__variant-secondary{background-color:var(--color-surface-white);color:var(--color-text-primary);border-color:var(--color-border-subtle);box-shadow:var(--shadow-subtle)}.Button-module__8RiFmG__variant-secondary:hover:not(:disabled){background-color:var(--color-canvas-light);border-color:var(--color-border-strong)}.Button-module__8RiFmG__variant-outline{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:#0000}.Button-module__8RiFmG__variant-outline:hover:not(:disabled){background-color:var(--color-surface-subtle)}.Button-module__8RiFmG__variant-ghost{color:var(--color-text-secondary);background-color:#0000;border-color:#0000}.Button-module__8RiFmG__variant-ghost:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.Button-module__8RiFmG__variant-pill{background-color:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary);border-radius:var(--radius-full)}.Button-module__8RiFmG__variant-pill:hover:not(:disabled){background-color:#26241e;border-color:#26241e}.Button-module__8RiFmG__variant-pill.Button-module__8RiFmG__size-sm,.Button-module__8RiFmG__variant-pill.Button-module__8RiFmG__size-md,.Button-module__8RiFmG__variant-pill.Button-module__8RiFmG__size-lg{border-radius:var(--radius-full)}.Button-module__8RiFmG__spinner{flex-shrink:0;animation:.8s linear infinite Button-module__8RiFmG__spin;display:inline-block}@keyframes Button-module__8RiFmG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__8RiFmG__iconSlot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.Footer-module__S6Hkya__footer{background-color:var(--color-canvas-dark,#141210);border-top:1px solid var(--color-border-dark,#ffffff1f);color:var(--color-text-inverse-muted,#edebe4);padding:var(--space-16,4rem) var(--space-4,1rem) var(--space-8,2rem);width:100%}.Footer-module__S6Hkya__inner{max-width:var(--container-wide-width,1280px);margin:0 auto}.Footer-module__S6Hkya__topSection{gap:var(--space-12,3rem);padding-bottom:var(--space-12,3rem);border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 2fr;display:grid}.Footer-module__S6Hkya__brandColumn{gap:var(--space-4,1rem);flex-direction:column;display:flex}.Footer-module__S6Hkya__logo{font-family:var(--font-display,sans-serif);font-size:var(--text-2xl,1.5rem);color:var(--color-text-inverse,#fff);letter-spacing:var(--tracking-tight,-.02em);font-weight:700}.Footer-module__S6Hkya__tagline{font-size:var(--text-base,1rem);line-height:var(--leading-normal,1.6);color:#ffffffd9;max-width:380px}.Footer-module__S6Hkya__contactItem{gap:var(--space-1,.25rem);margin-top:var(--space-2,.5rem);flex-direction:column;display:flex}.Footer-module__S6Hkya__contactLabel{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:var(--tracking-wide,.14em);color:var(--color-text-subtle,#b0aea9)}.Footer-module__S6Hkya__emailLink{color:var(--color-tech-blue,#2563eb);font-size:var(--text-base,1rem);font-weight:var(--font-medium,500);transition:color var(--transition-fast,.15s ease);text-decoration:none}.Footer-module__S6Hkya__emailLink:hover{color:var(--color-accent-amber,#cca633);text-decoration:underline}.Footer-module__S6Hkya__linksGrid{gap:var(--space-8,2rem);grid-template-columns:repeat(3,1fr);display:grid}.Footer-module__S6Hkya__column{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.Footer-module__S6Hkya__columnTitle{font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);text-transform:uppercase;letter-spacing:var(--tracking-wide,.14em);color:var(--color-text-subtle,#b0aea9);margin-bottom:var(--space-1,.25rem)}.Footer-module__S6Hkya__linkList{gap:var(--space-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__footerLink{color:#ffffffb3;font-size:var(--text-sm,.875rem);transition:color var(--transition-fast,.15s ease);text-decoration:none}.Footer-module__S6Hkya__footerLink:hover{color:var(--color-text-inverse,#fff)}.Footer-module__S6Hkya__cookieSettingsBtn{color:#ffffffb3;font-size:var(--text-sm,.875rem);cursor:pointer;text-align:left;transition:color var(--transition-fast,.15s ease);background:0 0;border:none;margin:0;padding:0;font-family:inherit}.Footer-module__S6Hkya__cookieSettingsBtn:hover{color:var(--color-text-inverse,#fff);text-decoration:underline}.Footer-module__S6Hkya__bottomSection{padding-top:var(--space-6,1.5rem);justify-content:space-between;align-items:center;gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.Footer-module__S6Hkya__copyright{font-size:var(--text-xs,.75rem);color:var(--color-text-subtle,#b0aea9)}.Footer-module__S6Hkya__disclaimer{font-size:var(--text-xs,.75rem);color:#fff6}@media (max-width:900px){.Footer-module__S6Hkya__topSection{gap:var(--space-8,2rem);grid-template-columns:1fr}.Footer-module__S6Hkya__linksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Footer-module__S6Hkya__linksGrid{gap:var(--space-6,1.5rem);grid-template-columns:1fr}.Footer-module__S6Hkya__bottomSection{flex-direction:column;align-items:flex-start}}
.CookieBanner-module__3JinOG__banner{max-width:var(--container-wide-width,1280px);z-index:999;-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-dark,#ffffff26);border-radius:var(--radius-lg,12px);padding:var(--space-4,1rem) var(--space-6,1.5rem);background:#141210f2;margin:0 auto;animation:.3s ease-out CookieBanner-module__3JinOG__slideUp;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #00000080}@keyframes CookieBanner-module__3JinOG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__3JinOG__content{justify-content:space-between;align-items:center;gap:var(--space-6,1.5rem);flex-wrap:wrap;display:flex}.CookieBanner-module__3JinOG__text{color:var(--color-text-inverse,#fff);font-size:var(--text-sm,.875rem);line-height:var(--leading-normal,1.5);flex:1;min-width:280px;margin:0}.CookieBanner-module__3JinOG__actions{align-items:center;gap:var(--space-3,.75rem);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:768px){.CookieBanner-module__3JinOG__banner{padding:var(--space-4,1rem);bottom:.5rem;left:.5rem;right:.5rem}.CookieBanner-module__3JinOG__content{align-items:stretch;gap:var(--space-4,1rem);flex-direction:column}.CookieBanner-module__3JinOG__actions{flex-direction:column;width:100%}.CookieBanner-module__3JinOG__actions button{width:100%}}
.CookieSettingsModal-module__W4k0va__categoriesList{gap:var(--space-4,1rem);margin-top:var(--space-4,1rem);margin-bottom:var(--space-6,1.5rem);flex-direction:column;display:flex}.CookieSettingsModal-module__W4k0va__categoryCard{background:var(--color-surface-subtle,#f5f4f2);border:1px solid var(--color-border-subtle,#e4e1db);border-radius:var(--radius-md,8px);padding:var(--space-4,1rem);gap:var(--space-2,.5rem);flex-direction:column;display:flex}.CookieSettingsModal-module__W4k0va__categoryHeader{justify-content:space-between;align-items:center;display:flex}.CookieSettingsModal-module__W4k0va__label{align-items:center;gap:var(--space-2,.5rem);cursor:pointer;display:inline-flex}.CookieSettingsModal-module__W4k0va__checkbox{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--color-tech-blue,#2563eb)}.CookieSettingsModal-module__W4k0va__checkbox:disabled{cursor:not-allowed;opacity:.7}.CookieSettingsModal-module__W4k0va__categoryTitle{font-weight:var(--font-semibold,600);font-size:var(--text-base,1rem);color:var(--color-text-primary,#16140f)}.CookieSettingsModal-module__W4k0va__categoryDescription{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#4a4a4a);line-height:var(--leading-normal,1.5);margin:0}.CookieSettingsModal-module__W4k0va__modalActions{justify-content:flex-end;align-items:center;gap:var(--space-3,.75rem);padding-top:var(--space-4,1rem);border-top:1px solid var(--color-border-subtle,#e4e1db);display:flex}
.Badge-module__H8aylq__badge{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-weight:var(--font-medium);letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius-full);border:1px solid #0000;width:fit-content;line-height:1;display:inline-flex}.Badge-module__H8aylq__size-sm{padding:3px 8px;font-size:11px}.Badge-module__H8aylq__size-md{padding:4px 12px;font-size:12px}.Badge-module__H8aylq__variant-neutral{background-color:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.Badge-module__H8aylq__variant-blue{background-color:var(--color-status-info-bg);color:var(--color-tech-blue);border-color:#2563eb38}.Badge-module__H8aylq__variant-green{background-color:var(--color-status-success-bg);color:#059669;border-color:#10b98140}.Badge-module__H8aylq__variant-amber{background-color:var(--color-status-warning-bg);color:#d97706;border-color:#f59e0b40}.Badge-module__H8aylq__variant-purple{background-color:var(--color-status-purple-bg);color:var(--color-status-purple);border-color:#8b5cf640}
.Card-module__b6YjYG__card{border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:relative}.Card-module__b6YjYG__variant-default{background-color:var(--color-surface-white);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.Card-module__b6YjYG__variant-elevated{background-color:var(--color-surface-white);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.Card-module__b6YjYG__variant-bordered{background-color:var(--color-surface-white);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.Card-module__b6YjYG__variant-interactive{background-color:var(--color-surface-white);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);cursor:pointer}.Card-module__b6YjYG__variant-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.Card-module__b6YjYG__variant-dark{background-color:var(--color-canvas-dark);border:1px solid var(--color-border-dark);color:var(--color-text-inverse);box-shadow:0 10px 30px #0006}
.Input-module__5jsJuW__inputWrapper{flex-direction:column;width:100%;display:flex}.Input-module__5jsJuW__input{width:100%;height:44px;min-height:44px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-surface-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none}.Input-module__5jsJuW__input::placeholder{color:var(--color-text-muted);opacity:.85}.Input-module__5jsJuW__input:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-text-primary)}.Input-module__5jsJuW__input:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-border-subtle)}.Input-module__5jsJuW__inputError{border-color:var(--color-status-danger)}.Input-module__5jsJuW__inputError:focus{border-color:var(--color-status-danger);box-shadow:0 0 0 1px var(--color-status-danger)}.Input-module__5jsJuW__errorMessage{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-status-danger);font-family:var(--font-sans)}
.BookDemoModal-module__Yi1c9q__overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BookDemoModal-module__Yi1c9q__modal{background-color:var(--bg-primary,#fff);color:var(--text-primary,#000);border-radius:16px;width:90%;max-width:500px;padding:2.5rem;position:relative;box-shadow:0 20px 40px #0003}.BookDemoModal-module__Yi1c9q__closeBtn{cursor:pointer;color:var(--text-muted,#666);background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.BookDemoModal-module__Yi1c9q__title{font-family:var(--font-display,sans-serif);color:var(--text-secondary,#333);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.BookDemoModal-module__Yi1c9q__subtitle{color:var(--text-muted,#666);margin-bottom:2rem;font-size:.95rem}.BookDemoModal-module__Yi1c9q__formGroup{flex-direction:column;margin-bottom:1.5rem;display:flex}.BookDemoModal-module__Yi1c9q__label{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.BookDemoModal-module__Yi1c9q__input{border:1px solid var(--border-light,#ddd);background-color:var(--bg-secondary,#fafafa);color:inherit;border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:1rem}.BookDemoModal-module__Yi1c9q__input:focus{border-color:var(--accent-blue,#2f80ed);outline:none;box-shadow:0 0 0 2px #2f80ed33}.BookDemoModal-module__Yi1c9q__submitBtn{background-color:var(--accent-blue,#2f80ed);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:background-color .2s}.BookDemoModal-module__Yi1c9q__submitBtn:hover{background-color:#1a6cd8}.BookDemoModal-module__Yi1c9q__successMessage{text-align:center;color:#27ae60;margin-top:1rem;font-size:1.1rem;font-weight:600}.BookDemoModal-module__Yi1c9q__successTitle{color:var(--color-text-primary,#111827);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.BookDemoModal-module__Yi1c9q__successDesc{color:var(--color-text-muted,#64748b);font-size:.95rem}.BookDemoModal-module__Yi1c9q__modalForm{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.BookDemoModal-module__Yi1c9q__twoColumn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.BookDemoModal-module__Yi1c9q__twoColumn{grid-template-columns:1fr}}.BookDemoModal-module__Yi1c9q__checkboxLabel{color:var(--color-text-secondary,#475569);cursor:pointer;align-items:flex-start;gap:.625rem;margin-top:.25rem;font-size:.8125rem;line-height:1.4;display:flex}.BookDemoModal-module__Yi1c9q__checkboxLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin-top:2px}.BookDemoModal-module__Yi1c9q__privacyNotice{color:var(--color-text-muted,#64748b);margin-top:.25rem;font-size:.75rem;line-height:1.4}.BookDemoModal-module__Yi1c9q__privacyLink{color:var(--color-text-primary,#0f172a);font-weight:500;text-decoration:underline}.BookDemoModal-module__Yi1c9q__errorBanner{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}
.FormField-module__IPiDba__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.FormField-module__IPiDba__labelWrapper{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.FormField-module__IPiDba__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.2}.FormField-module__IPiDba__requiredIndicator{color:var(--color-status-danger);margin-left:2px}.FormField-module__IPiDba__optionalBadge{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-normal)}.FormField-module__IPiDba__controlWrapper{width:100%}.FormField-module__IPiDba__helperText{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.4}.FormField-module__IPiDba__errorText{font-size:var(--text-xs);color:var(--color-status-danger);margin-top:2px;line-height:1.4}
.Textarea-module__nldQNa__textareaWrapper{flex-direction:column;width:100%;display:flex}.Textarea-module__nldQNa__textarea{width:100%;min-height:100px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);resize:vertical;box-shadow:var(--shadow-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none}.Textarea-module__nldQNa__textarea::placeholder{color:var(--color-text-muted);opacity:.85}.Textarea-module__nldQNa__textarea:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-text-primary)}.Textarea-module__nldQNa__textarea:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-border-subtle)}.Textarea-module__nldQNa__textareaError{border-color:var(--color-status-danger)}.Textarea-module__nldQNa__textareaError:focus{border-color:var(--color-status-danger);box-shadow:0 0 0 1px var(--color-status-danger)}.Textarea-module__nldQNa__errorMessage{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-status-danger);font-family:var(--font-sans)}
