.demo-page{border-top:.5px solid var(--color-border-tertiary);padding:4rem 2rem 6rem}.demo-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:4rem;max-width:1080px;margin:0 auto;display:grid}.pitch .eyebrow{letter-spacing:.16em;color:var(--primary);background:var(--primary-light);text-transform:uppercase;border:.5px solid #0c8ce92e;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.pitch .eyebrow .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.pitch h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(32px,4.2vw,44px);font-weight:500;line-height:1.1}.pitch h1 span{color:var(--primary-pressed)}.pitch p.lead{color:var(--color-text-secondary);max-width:480px;margin:0 0 2rem;font-size:16px;line-height:1.65}.value-list{flex-direction:column;gap:16px;margin-bottom:2.5rem}.value-item{align-items:flex-start;gap:14px}.value-item .v-ic{background:var(--primary-light);width:36px;height:36px;color:var(--primary-pressed);border:.5px solid #0c8ce92e;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;margin-top:2px;font-size:18px;display:inline-flex}.value-item .v-ic.orange{background:var(--orange-light);color:var(--orange-dark);border-color:#f9731638}.value-item .v-ic.navy{background:var(--navy-light);color:var(--navy);border-color:#1e1b4b2e}.value-item h4{color:var(--color-text-primary);letter-spacing:-.005em;margin:0 0 4px;font-size:14.5px;font-weight:600}.value-item p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.trust-strip{background:var(--color-background-secondary);border-radius:var(--border-radius-md);flex-direction:column;gap:8px;max-width:480px;padding:1.25rem 1.5rem}.trust-strip-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:500}.trust-strip-list{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.trust-strip-list .tdot{background:var(--color-text-tertiary);border-radius:50%;width:3px;height:3px}.form-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:2.25rem 2rem 2rem;box-shadow:0 12px 36px #1118270d,0 1px 3px #1118270a}.form-card h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:22px;font-weight:600}.form-card p.sub{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:14px;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-field{flex-direction:column;gap:6px;margin-bottom:12px}.form-field.split{margin-bottom:0}.form-field label{color:var(--color-text-secondary);letter-spacing:.01em;font-size:12px;font-weight:500}.form-field label .req{color:var(--orange);margin-left:2px}.form-field input,.form-field select,.form-field textarea{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);width:100%;color:var(--color-text-primary);background:#fff;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0c8ce926}.form-field textarea{resize:vertical;min-height:100px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-tertiary)}.submit-row{flex-wrap:wrap;align-items:center;gap:12px}.submit-row .btn-p{flex:none;padding:11px 22px;font-size:14px}.submit-meta{color:var(--color-text-tertiary);font-size:12px}.btn-p:disabled{opacity:.6;cursor:not-allowed}.success-state{text-align:center;padding:1.5rem 0 .5rem;display:none}.success-state.is-on{display:block}.success-state .check-wrap{color:#047857;background:#ecfdf5;border:1px solid #0478572e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:32px;display:inline-flex}.success-state h3{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 .5rem;font-size:22px;font-weight:600}.success-state p{color:var(--color-text-secondary);max-width:360px;margin:0 auto 1.25rem;font-size:14px;line-height:1.6}.form-card.is-success .form-content{display:none}@media (width<=880px){.demo-grid{grid-template-columns:1fr;gap:2.5rem}}
