.demo-refined main:focus{outline:none}.demo-refined h1,.demo-refined h2,.demo-refined h3{letter-spacing:-.025em}.demo-refined .text-link{min-height:44px;font-size:1rem}.demo-request-section{grid-template:"intro form""proof form"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:36px 8%;width:91%;max-width:1180px;margin:auto;padding:64px 0 72px;display:grid}.demo-request-intro{grid-area:intro;padding-top:14px}.demo-request-intro .eyebrow{letter-spacing:.1em;margin-bottom:22px;font-size:.75rem;line-height:1.6}.demo-request-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:480px;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.16}.demo-request-intro>p{max-width:470px;margin-top:24px;font-size:1.125rem;line-height:1.75}.demo-request-section>.demo-form-card{border-radius:10px;order:0;grid-area:form;box-shadow:0 12px 36px -24px #203d3b25}.demo-refined .demo-form-rule{height:3px}.demo-refined .demo-form-content{padding:32px 34px 24px}.demo-refined .demo-form-content h2{font-size:1.625rem;line-height:1.3}.demo-refined .demo-form-intro{margin-top:10px;font-size:1rem}.demo-plan-selection{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:24px;padding:0 0 20px;display:flex}.demo-plan-selection p{gap:4px;font-size:.875rem;display:grid}.demo-plan-selection strong{color:var(--teal);font-size:1rem;font-weight:600}.demo-plan-selection a{min-height:44px;color:var(--teal);text-underline-offset:4px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.demo-refined .demo-field{margin-bottom:22px}.demo-refined .demo-field-help{font-size:.8125rem;line-height:1.65}.demo-refined .demo-privacy{border:0;margin-top:17px;padding:0;font-size:.8125rem;line-height:1.6}.demo-refined .demo-privacy a{margin-left:5px}.demo-request-support{grid-area:proof;min-width:0}.demo-customer-perspective{background:#edf5f1;border-radius:4px 28px 4px 4px;padding:28px 30px}.demo-customer-perspective .finch-testimonial{background:0 0;border:0;margin:0;padding:0}.demo-customer-perspective .finch-testimonial blockquote p{letter-spacing:-.015em;font-size:1.375rem;line-height:1.55}.demo-customer-perspective .finch-testimonial figcaption{margin-top:24px;display:block}.demo-customer-perspective .finch-testimonial-attribution span{font-size:.875rem;line-height:1.55}.demo-customer-perspective .finch-testimonial-logo{display:none}.demo-request-explore{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:22px;display:flex}.demo-request-explore p{font-size:.9375rem}.demo-request-explore .text-link{color:var(--teal);font-size:.9375rem}.demo-security-details{border-top:1px solid var(--border);margin-top:21px;padding-top:10px;scroll-margin-top:24px}.demo-security-details summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.demo-security-details summary::-webkit-details-marker{display:none}.demo-security-details summary>svg{color:var(--teal);flex-shrink:0}.demo-security-details summary>svg:last-child{margin-left:auto;transition:transform .15s}.demo-security-details[open] summary>svg:last-child{transform:rotate(180deg)}.demo-security-details summary:hover{color:var(--teal)}.demo-security-details summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}.demo-security-details>p{margin:8px 0 8px 28px;font-size:.875rem;line-height:1.65}.demo-refined .demo-confirmation{min-height:565px}.demo-refined .demo-confirmation h2{font-size:2rem}.demo-program.demo-program-centered{text-align:center;border-bottom:1px solid var(--border);padding:36px 6% 30px;display:block}.demo-program-centered>div{max-width:670px;margin-inline:auto}.demo-program-centered h2{text-wrap:balance;font-size:1.4rem;line-height:1.35}.demo-program-centered p{max-width:600px;margin-inline:auto;font-size:1rem;line-height:1.7}.demo-program-centered>.text-link{margin-top:12px}@media (max-width:1100px){.demo-request-section{column-gap:5%}.demo-refined .demo-form-content{padding:28px}.demo-customer-perspective{padding:26px}.demo-customer-perspective .finch-testimonial blockquote p{font-size:1.25rem}}@media (max-width:800px){.demo-request-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""proof";row-gap:28px;width:88%;max-width:580px;padding:36px 0 44px}.demo-request-intro{padding:0}.demo-request-intro h1{max-width:500px;font-size:clamp(2.25rem,6.8vw,3rem)}.demo-request-intro .eyebrow{margin-bottom:16px}.demo-request-intro>p{margin-top:20px;font-size:1.0625rem;line-height:1.7}.demo-request-explore{margin-top:18px}.demo-refined .demo-confirmation{min-height:0}.demo-program.demo-program-centered{padding:30px 6% 25px}}@media (max-width:420px){.demo-refined .demo-form-content{padding:25px 21px 19px}.demo-refined .demo-form-content h2{font-size:1.45rem}.demo-refined .demo-form-intro{font-size:.9375rem}.demo-customer-perspective{padding:25px}.demo-customer-perspective .finch-testimonial blockquote p{font-size:1.1875rem}.demo-program-centered h2{font-size:1.25rem}}.demo-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-delivery-error{border-left:3px solid var(--plum);color:var(--ink);background:#faf2f9;margin-bottom:18px;padding:14px;font-size:.9375rem;line-height:1.6}.demo-delivery-error a{min-height:44px;color:var(--teal);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.demo-verification{margin:12px 0}.demo-verification p{font-size:.875rem;line-height:1.5}.demo-verification button,.demo-verification a{color:var(--teal,#087c70);text-underline-offset:3px;text-decoration:underline}.demo-verification button{font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 2px}
