.demo-request-page{padding-bottom:72px}.demo-request-page .demo-request-hero{display:block;padding-block:58px 43px;text-align:center}.demo-request-copy{max-width:700px;margin-inline:auto}.demo-request-eyebrow{font-size:12px;font-weight:400;color:var(--p-muted);margin-bottom:23px}.demo-request-page .demo-request-copy h1{font-size:clamp(37px,4.1vw,55px);line-height:1.15;font-weight:300;letter-spacing:-.045em;margin:0}.demo-request-lead{max-width:530px;margin:22px auto 0;font-size:15px;color:var(--p-muted);line-height:1.8}.demo-request-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:26px}.demo-request-email{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--p-muted)}.demo-request-email:hover{color:var(--p-ink)}.demo-request-page .demo-request-contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:start;padding-block:20px 55px;scroll-margin-top:110px}.demo-request-contact>.platform-contact-form{grid-column:2;grid-row:1}.demo-request-contact>.demo-request-process{grid-column:1;grid-row:1}.demo-request-process{padding:31px;border:1px solid #fff;border-radius:26px;background:#eaf0fb}.demo-request-page .demo-request-process h2{font-size:31px;font-weight:300;line-height:1.22;margin:0}.demo-request-process>p{font-size:13px;color:var(--p-muted);line-height:1.8;margin-top:19px}.demo-request-process ol{display:grid;gap:24px;list-style:none;padding:0;margin:28px 0 23px}.demo-request-process li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.demo-request-step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--p-accent);font-size:10px;font-variant-numeric:tabular-nums}.demo-request-page .demo-request-process h3{font-size:15px;font-weight:500;line-height:1.5;margin:0;letter-spacing:-.02em}.demo-request-process li p{font-size:12px;color:var(--p-muted);line-height:1.75;margin-top:7px}.demo-request-process .platform-text-link{font-size:12px}.demo-request-page .platform-contact-form{min-width:0;padding:34px;border-radius:27px}.demo-request-page .platform-contact-form>h2{font-size:28px;font-weight:400}.demo-request-page .platform-form-fields{margin-block:27px 22px}.demo-request-page .platform-form-help{line-height:1.7}.demo-request-page .platform-draft-ready{overflow-wrap:anywhere}.demo-request-faq{padding-top:15px}.demo-request-page .demo-request-faq h2{font-size:29px;font-weight:400;margin-bottom:25px}.demo-request-questions{max-width:100%;padding-inline:25px;border:1px solid var(--p-line);border-radius:24px;background:#fff}.demo-request-questions details{border-bottom:1px solid var(--p-line)}.demo-request-questions details:last-child{border:0}.demo-request-questions summary{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:22px;padding-block:19px;font-size:14px;font-weight:400;list-style:none;cursor:pointer}.demo-request-questions summary::-webkit-details-marker{display:none}.demo-request-questions summary svg{width:16px;height:16px;color:var(--p-muted);transition:transform .15s}.demo-request-questions details[open] summary svg{transform:rotate(180deg)}.demo-request-questions details>p{padding:0 24px 23px 0;margin:0;max-width:850px;font-size:13px;color:var(--p-muted)}@media (max-width:1000px){.demo-request-page .demo-request-contact{gap:25px;grid-template-columns:.8fr 1.2fr}.demo-request-process{padding:26px}.demo-request-page .platform-contact-form{padding:29px}}@media (max-width:767px){.demo-request-page{padding-bottom:44px}.demo-request-page .demo-request-hero{padding-block:40px 31px}.demo-request-eyebrow{font-size:11px;margin-bottom:20px}.demo-request-page .demo-request-copy h1{font-size:clamp(30px,8vw,42px);font-weight:300;letter-spacing:-.04em}.demo-request-lead{font-size:13px;margin-top:18px}.demo-request-actions{gap:8px;flex-direction:column;margin-top:23px}.demo-request-actions .platform-button{padding-inline:23px}.demo-request-page .demo-request-contact{display:flex;flex-direction:column;gap:23px;padding-block:7px 38px}.demo-request-page .platform-contact-form,.demo-request-process{width:100%}.demo-request-page .platform-contact-form{padding:27px 23px;border-radius:24px}.demo-request-page .platform-contact-form>h2{font-size:25px;font-weight:400}.demo-request-page .platform-form-fields :is(input,select,textarea){font-size:16px}.demo-request-process{padding:27px 24px;border-radius:24px}.demo-request-page .demo-request-process h2{font-size:28px;font-weight:300}.demo-request-process ol{margin-block:25px 19px;gap:22px}.demo-request-process>p{font-size:12px}.demo-request-page .demo-request-faq h2{font-size:26px;font-weight:400}.demo-request-questions{padding-inline:20px;border-radius:22px}.demo-request-questions summary{font-size:13px;gap:16px}.demo-request-questions details>p{font-size:12px;padding-right:0}}@media (prefers-reduced-motion:reduce){.demo-request-questions summary svg{transition:none}}