.lead-dialog{background:var(--paper);width:min(1050px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--ink);border:1px solid #ffffffb3;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 40px 120px #041c1466}.lead-dialog::backdrop{backdrop-filter:blur(10px);background:#041a13b3}.lead-dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) lead-dialog-in}.lead-dialog__panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);height:min(820px,100dvh - 32px);min-height:620px;display:grid;position:relative}.lead-dialog--contact{width:min(680px,100vw - 32px)}.lead-dialog--contact .lead-dialog__panel{grid-template-columns:minmax(0,1fr)}.lead-dialog--contact .lead-dialog__aside{display:none}.lead-dialog__close{z-index:3;width:44px;height:44px;color:var(--green-950);cursor:pointer;background:#f8f5f1e6;border:1px solid #0c3a2b1f;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.lead-dialog__close span{font-size:28px;font-weight:400;line-height:1}.lead-dialog__aside{background:radial-gradient(circle at 90% 20%, #e8a83847, transparent 17rem), var(--green-950);color:#fff;flex-direction:column;justify-content:space-between;padding:42px;display:flex;overflow:hidden}.lead-dialog__mark{letter-spacing:-.05em;align-items:center;gap:6px;font-size:31px;font-weight:700;display:flex}.lead-dialog__mark i{background:var(--gold);width:3px;height:30px}.lead-dialog__logo{width:150px;height:auto;display:block}.lead-dialog__topics{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lead-dialog__topics legend{color:var(--green-950);margin:0 0 8px;padding:0;font-size:14px;font-weight:700}.lead-dialog__topics>div{flex-wrap:wrap;gap:8px;display:flex}.lead-dialog .lead-dialog__topics>div>label{cursor:pointer;gap:0;display:inline-flex;position:relative}.lead-dialog__topics input{opacity:0;width:1px;height:1px;position:absolute}.lead-dialog__topics span{min-height:40px;color:var(--green-950);background:#fff;border:1px solid #bdccc3;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.lead-dialog__topics span:before{width:18px;height:18px;color:var(--green-950);content:"";background:#fff;border:1.5px solid #9fb3a7;border-radius:6px;place-items:center;font-size:12px;line-height:1;display:grid}.lead-dialog__topics input:checked+span{border-color:var(--green-950);background:var(--green-950);color:#fff}.lead-dialog__topics input:checked+span:before{border-color:var(--gold);background:var(--gold);content:"✓"}.lead-dialog__topics input:focus-visible+span{box-shadow:0 0 0 4px #12513c2e}.lead-dialog__topics label:hover span{border-color:var(--green-800)}.lead-dialog__aside p{letter-spacing:-.045em;max-width:10ch;margin:0 0 28px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.02}.lead-dialog__aside ul{color:#d3e0d8;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lead-dialog__aside li{align-items:center;gap:10px;display:flex}.lead-dialog__aside li:before{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px}.lead-dialog__content{overscroll-behavior:contain;min-height:0;padding:clamp(38px,4vw,48px);overflow-y:auto}.lead-dialog__content h2{max-width:650px;color:var(--green-950);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,46px);line-height:1}.lead-dialog__intro{max-width:58ch;color:var(--muted);margin:14px 0 20px}.lead-dialog form{gap:12px;display:grid}.lead-dialog__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-dialog label:not(.lead-dialog__consent){color:var(--green-950);gap:7px;font-size:14px;font-weight:700;display:grid}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccc3;border-radius:13px;padding:10px 13px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s}.lead-dialog input:not([type=checkbox]):focus,.lead-dialog textarea:focus{border-color:var(--green-800);outline:0;box-shadow:0 0 0 4px #12513c1f}.lead-dialog textarea{resize:vertical;min-height:82px}.lead-dialog small{color:var(--muted);font-size:12px;font-weight:400}.lead-dialog__consent{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.5;display:grid}.lead-dialog__consent input{width:18px;height:18px;accent-color:var(--green-950);margin:2px 0 0}.lead-dialog__consent a{color:var(--green-950)}.lead-dialog__status{color:#a33a2f;min-height:16px;margin:-3px 0;font-size:13px;font-weight:700}.lead-dialog__submit{background:var(--green-950);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:1fr 48px;align-items:center;min-height:54px;padding:0 7px 0 20px;font-size:16px;font-weight:700;display:grid}.lead-dialog__submit i{background:var(--gold);width:44px;height:44px;color:var(--green-950);border-radius:12px;place-items:center;font-style:normal;display:grid}.lead-dialog__submit:disabled{cursor:wait;opacity:.7}.lead-dialog__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-dialog__success{align-content:center;justify-items:start;min-height:530px;display:grid}.lead-dialog__success[hidden]{display:none}.lead-dialog__success>span{background:var(--gold);width:66px;height:66px;color:var(--green-950);border-radius:20px;place-items:center;margin-bottom:28px;font-size:32px;font-weight:700;display:grid}.lead-dialog__success>p:not(.eyebrow){max-width:48ch;color:var(--muted);font-size:18px}.lead-dialog__success button{background:var(--green-950);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:48px;margin-top:16px;padding:0 22px;font-weight:700}@keyframes lead-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=760px){.lead-dialog{border-radius:21px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.lead-dialog__panel{grid-template-columns:1fr;height:calc(100dvh - 20px);min-height:0}.lead-dialog__aside{display:none}.lead-dialog__content{padding:52px 22px 28px}.lead-dialog__row{grid-template-columns:1fr}.lead-dialog__content h2{font-size:clamp(34px,10vw,48px)}.lead-dialog__success{min-height:600px}}@media (prefers-reduced-motion:reduce){.lead-dialog[open]{animation:none}}@media (width>=761px){.lead-dialog__content{padding-block:34px 30px}.lead-dialog__intro{margin:10px 0 14px}.lead-dialog form{gap:10px}.lead-dialog__topics legend{margin-bottom:6px}.lead-dialog__topics span{min-height:36px}.lead-dialog textarea{min-height:62px}}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link){color:#fff;max-width:100%;box-shadow:none;text-shadow:none;filter:none;background:#0c3a2b;border:1px solid #0c3a2b;border-radius:16px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;transform:none}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):before,html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):after{content:none;box-shadow:none;background:0 0;animation:none}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link)>[aria-hidden=true]{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;transition:none;transform:none}html:root body :is(.footer-demo-button,.app-experience__demo){text-align:center;justify-content:center;width:fit-content;min-height:46px;padding:12px 20px}html:root body .mobile-demo{min-height:46px}html:root body :is(.site-footer,.closing-cta,.contact-panel) [data-lead-trigger]{border-color:#668475}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):is(:hover,:active){color:#fff;box-shadow:none;background:#0c3a2b;text-decoration:none;transform:none}@media (hover:hover) and (pointer:fine){html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):not(:disabled):hover{background-color:#164a38;border-color:#668475}}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):focus-visible{outline-offset:4px;outline:3px solid #e8a838}@media (prefers-reduced-motion:reduce){html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link){transition:none!important}}@media (forced-colors:active){html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link){color:buttontext;forced-color-adjust:auto;background:buttonface;border-color:buttontext}html:root body :is([data-lead-trigger],.lead-dialog__submit,.demo-request-link):focus-visible{outline-color:highlight}}
