.request-demo-main{border-bottom:1px solid var(--cashier-border-subtle);background-image:radial-gradient(at 5% 0,#6246ea17,#0000 48%);padding:80px 0 104px}.request-fields{border:0;min-width:0;margin:0;padding:0}.request-fields[hidden],.request-success[hidden]{display:none}.form-honeypot,.request-fields .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.request-demo-main .required-note{margin-bottom:20px}.request-demo-main .form-privacy{color:var(--cashier-text-secondary);margin-top:14px;font-size:11px;line-height:1.7}.request-success{margin-top:24px}.request-success .field-hint{margin-top:15px}.request-demo-layout{grid-template:"intro form""walkthrough form"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px clamp(40px,6vw,80px);display:grid}.request-intro{grid-area:intro;min-width:0}.request-intro .eyebrow{letter-spacing:.09em;margin-bottom:24px;font-size:11px}.request-intro h1{letter-spacing:-.043em;text-wrap:balance;max-width:510px;font-size:clamp(42px,4.25vw,58px);line-height:1.09}.request-intro h1 span{color:var(--cashier-color-light-iris)}.request-intro>p{max-width:440px;margin-top:25px;font-size:17px;line-height:1.75}.request-sectors{gap:8px;margin-top:26px;display:flex}.request-sectors span{border:1px solid var(--cashier-border-subtle);color:var(--cashier-color-muted-silver);border-radius:999px;padding:5px 13px;font-size:12px;line-height:1.6}.request-form-panel{min-width:0;color:var(--cashier-text-primary);background:var(--cashier-color-white);border:1px solid #fff;border-radius:20px;grid-area:form;padding:clamp(28px,3vw,40px);box-shadow:0 20px 64px #00000029}.request-form-intro{margin-bottom:29px}.request-form-kicker{color:var(--cashier-color-slate);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.request-form-kicker>span{background:var(--cashier-color-electric-iris);border-radius:50%;width:6px;height:6px}.request-form-intro h2{letter-spacing:-.035em;font-size:30px;line-height:1.2}.request-form-intro p{max-width:380px;margin-top:12px;font-size:14px;line-height:1.7}.request-walkthrough{grid-area:walkthrough;min-width:0;max-width:480px}.request-walkthrough>h2{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.request-agenda{margin:26px 0 30px;padding:0;list-style:none}.request-agenda li{grid-template-columns:30px minmax(0,1fr);gap:17px;padding-bottom:27px;display:grid;position:relative}.request-agenda li:last-child{padding-bottom:0}.request-agenda li:not(:last-child):after{content:"";background:var(--cashier-border-subtle);width:1px;position:absolute;top:34px;bottom:7px;left:14px}.request-agenda-number{border:1px solid var(--cashier-border-subtle);width:30px;height:30px;color:var(--cashier-color-ice-cyan);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.request-agenda h3{letter-spacing:-.01em;padding-top:3px;font-size:14px;line-height:1.6}.request-agenda p{margin-top:6px;font-size:13px;line-height:1.75}.request-preview{border:1px solid var(--cashier-border-subtle);transition:border-color var(--cashier-motion-standard), background-color var(--cashier-motion-standard);background:#141c31a6;border-radius:12px;align-items:center;gap:18px;padding:13px;display:flex}.request-preview:hover{border-color:var(--cashier-color-light-iris);background:var(--cashier-color-navy-panel)}.request-preview-image{border:1px solid var(--cashier-border-subtle);border-radius:5px;flex:0 0 100px;overflow:hidden}.request-preview>div:last-child{min-width:0}.request-preview span{color:var(--cashier-color-muted-silver);font-size:11px;display:block}.request-preview strong{color:var(--cashier-color-white);align-items:center;gap:10px;margin-top:6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.request-preview svg{color:var(--cashier-color-light-iris);width:16px;height:16px}.request-concept-note{max-width:430px;margin-top:19px;font-size:11px;line-height:1.75}.request-demo-main .demo-request-form{margin:0}.request-demo-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.request-demo-main .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.request-demo-main .form-field-full{grid-column:1/-1}.request-demo-main .form-field label,.request-demo-main .form-field>span:first-child{color:var(--cashier-text-primary);font-size:12px;font-weight:500;line-height:1.5}.request-demo-main .form-field label span,.request-demo-main .form-field .optional{color:var(--cashier-text-secondary);font-weight:400}.request-demo-main .form-field :is(input,select,textarea){border:1px solid var(--cashier-border-control);background:var(--cashier-color-white);width:100%;min-width:0;min-height:46px;color:var(--cashier-text-primary);font:inherit;transition:border-color var(--cashier-motion-fast), box-shadow var(--cashier-motion-fast);border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.5;display:block}.request-demo-main .form-field select{padding-right:32px}.request-demo-main .form-field textarea{resize:vertical;min-height:112px}.request-demo-main .form-field :is(input,textarea)::placeholder{color:var(--cashier-color-slate);opacity:.85}.request-demo-main .form-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--cashier-color-slate)}.request-demo-main .form-field :is(input,select,textarea):focus{border-color:var(--cashier-border-selected);outline:2px solid var(--cashier-focus-ring);outline-offset:2px}.request-demo-main .form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--cashier-status-error-text)}.request-demo-main .form-field :is(input,select,textarea):disabled{background:var(--cashier-bg-disabled);color:var(--cashier-text-disabled);cursor:not-allowed}.request-demo-main .field-hint{color:var(--cashier-text-secondary);font-size:11px;line-height:1.6}.request-demo-main .form-error{color:var(--cashier-status-error-text);font-size:12px;line-height:1.5}.request-demo-main .form-error:empty,.request-demo-main .form-status:empty{display:none}.request-demo-main .request-details{border-top:1px solid var(--cashier-border-subtle);margin-top:24px;padding-top:19px}.request-demo-main .request-details summary{color:var(--cashier-text-primary);cursor:pointer;padding:5px 0;font-size:12px;font-weight:500;line-height:1.6}.request-demo-main .request-details summary::marker{color:var(--cashier-color-electric-iris)}.request-demo-main .request-details summary span{color:var(--cashier-text-secondary);font-weight:400}.request-demo-main .request-details[open] summary{margin-bottom:20px}.request-demo-main .form-submit{margin-top:26px}.request-demo-main button.form-submit,.request-demo-main .form-submit button{background:var(--cashier-action-primary);width:100%;min-height:50px;color:var(--cashier-action-primary-text);font:inherit;transition:background-color var(--cashier-motion-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.request-demo-main button.form-submit:hover:not(:disabled),.request-demo-main .form-submit button:hover:not(:disabled){background:var(--cashier-action-primary-hover)}.request-demo-main button.form-submit:active:not(:disabled),.request-demo-main .form-submit button:active:not(:disabled){background:var(--cashier-action-primary-active)}.request-demo-main button.form-submit:disabled,.request-demo-main .form-submit button:disabled{opacity:.7;cursor:wait}.request-demo-main .demo-request-form>:is(.field-hint,.form-privacy),.request-demo-main .form-submit>p{color:var(--cashier-text-secondary);margin-top:14px;font-size:11px;line-height:1.7}.request-demo-main .form-privacy a{color:var(--cashier-link);text-underline-offset:3px;text-decoration:underline}.request-demo-main .form-status{border:1px solid var(--cashier-border-subtle);background:var(--cashier-bg-raised);color:var(--cashier-text-primary);overflow-wrap:anywhere;border-radius:8px;margin-top:20px;padding:15px 16px;font-size:13px;line-height:1.65}.request-demo-main .form-status p{color:inherit}.request-demo-main .form-status :is(h3,strong){font-size:inherit;letter-spacing:0}.request-demo-main .form-status:is([data-state=success],.success,.is-success){background:var(--cashier-status-success-bg);border-color:var(--cashier-status-success-text);color:var(--cashier-status-success-text)}.request-demo-main .form-status:is([data-state=error],.error,.is-error,[role=alert]){background:var(--cashier-status-error-bg);border-color:var(--cashier-status-error-text);color:var(--cashier-status-error-text)}@media (width<=1100px){.request-demo-main{padding-top:60px}.request-demo-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:38px}.request-form-panel{padding:28px}.request-preview-image{flex-basis:76px}}@media (width<=919px){.request-demo-main{padding:54px 0 72px}.request-demo-layout{grid-template:"intro""form""walkthrough"/minmax(0,1fr);gap:40px;max-width:650px}.request-intro h1{max-width:590px;font-size:clamp(40px,6.2vw,54px)}.request-intro>p{max-width:520px}.request-form-panel{padding:36px}.request-walkthrough{max-width:none;padding:0 4px}.request-preview-image{flex-basis:100px}}@media (width<=520px){.request-demo-main{padding-top:38px;padding-bottom:56px}.request-demo-layout{gap:32px}.request-intro .eyebrow{max-width:260px;margin-bottom:20px;font-size:10px;line-height:1.7}.request-intro h1{font-size:clamp(36px,9.2vw,46px)}.request-intro>p{margin-top:20px;font-size:15px}.request-sectors{margin-top:22px}.request-form-panel{border-radius:14px;padding:26px 22px}.request-form-intro{margin-bottom:25px}.request-form-intro h2{font-size:27px}.request-form-intro p{font-size:13px}.request-demo-main .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.request-demo-main .form-field :is(input,select,textarea){font-size:16px}.request-agenda li{gap:14px}.request-preview{gap:13px}.request-preview-image{flex-basis:74px}.request-preview strong{gap:6px;font-size:11px}}@media (width<=360px){.request-form-panel{padding-inline:18px}.request-preview-image{flex-basis:56px}.request-preview{gap:10px;padding:10px}}@media (forced-colors:active){.request-form-panel,.request-preview,.request-sectors span,.request-agenda-number{border-color:canvastext}.request-demo-main button.form-submit,.request-demo-main .form-submit button{border-color:buttontext}}
