.demo-profile .calendly-embed{height:980px;position:relative}@media (width<=640px){.demo-profile .calendly-embed{height:1100px}}.demo-profile fieldset{border:0;margin:0;padding:0}.demo-profile .lbl{font-weight:600;font-size:var(--text-base);margin-bottom:.5rem;line-height:1.4;display:block}.demo-profile .help{font-size:var(--text-xs);color:#6f675e;margin-top:.375rem;line-height:1.5;display:block}.demo-profile textarea.field{resize:vertical}.demo-profile .nav{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demo-profile .seg{flex-wrap:wrap;gap:.5rem;display:flex}.demo-profile .seg label{background:var(--color-surface);min-height:44px;font-weight:600;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;border:1px solid #ddd5ca;border-radius:999px;align-items:center;padding:0 1.125rem;display:inline-flex;position:relative}.demo-profile .seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.demo-profile .seg label:has(input:focus-visible){outline:2px solid var(--color-sage-deep);outline-offset:2px}.demo-profile .seg label:has(input:checked){border-color:var(--color-sage-deep);color:#3f6b55;background:#eef4f0}.demo-profile .seg label.no:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:#fff}.demo-profile .seg label.nd:has(input:checked){border-color:var(--color-coral);color:#a8492a;background:#fbeae3}.demo-profile .req{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.625rem 1.5rem;padding:1rem 0;display:flex}.demo-profile .req:first-of-type{border-top:0;padding-top:0}.demo-profile .req .t{flex:300px;min-width:0}.demo-profile .req .t b{font-weight:600;display:block}.demo-profile .req .t span{font-size:var(--text-xs);color:#6f675e}.demo-profile .opts{flex-direction:column;gap:.5rem;max-width:38rem;display:flex}.demo-profile .opt{background:var(--color-surface);cursor:pointer;border:1px solid #ddd5ca;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.demo-profile .opt input{width:20px;height:20px;accent-color:var(--color-sage-deep);flex:none;margin:3px 0 0}.demo-profile .opt b{font-weight:600;display:block}.demo-profile .opt small{font-size:var(--text-xs);color:#6f675e;line-height:1.45;display:block}.demo-profile .opt:has(input:checked){border-color:var(--color-sage-deep);background:#f4f8f5}.demo-profile .opt.nd:has(input:checked){border-color:var(--color-coral);background:#fbeee8}.demo-profile .opt:has(input:focus-visible){outline:2px solid var(--color-sage-deep);outline-offset:2px}.demo-profile .chk{flex-wrap:wrap;gap:.5rem;display:flex}.demo-profile .chk label{background:var(--color-surface);min-height:44px;font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid #ddd5ca;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;display:inline-flex}.demo-profile .chk input{width:18px;height:18px;accent-color:var(--color-sage-deep);margin:0}.demo-profile .chk label:has(input:checked){border-color:var(--color-sage-deep);color:#3f6b55;background:#eef4f0}.demo-profile .chk label.nd:has(input:checked){border-color:var(--color-coral);color:#a8492a;background:#fbeae3}.demo-profile .chk label:has(input:focus-visible){outline:2px solid var(--color-sage-deep);outline-offset:2px}.demo-profile .follow{background:#f8faf8;border:1px dashed #c5d8cc;border-radius:14px;margin-top:.875rem;padding:1rem 1.125rem}.demo-profile .steps{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.demo-profile .steprow{width:100%;font:inherit;font-size:var(--text-sm);color:#6f675e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.demo-profile .steprow:focus-visible{outline:2px solid var(--color-sage-deep);outline-offset:2px}.demo-profile .steprow .n{background:var(--color-surface);border:1px solid #ddd5ca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.demo-profile .steprow.done .n{background:var(--color-sage-deep);border-color:var(--color-sage-deep);color:#fff}.demo-profile .steprow.cur{color:var(--color-ink);background:#fbeee8;font-weight:600}.demo-profile .steprow.cur .n{background:var(--color-coral-deep);border-color:var(--color-coral-deep);color:#fff}.demo-profile .pill-ink{color:#fff;border-color:var(--color-ink);background:var(--color-ink)}.demo-profile details summary::-webkit-details-marker{display:none}.demo-profile details[open] .chev{transform:rotate(180deg)}.demo-profile .rv{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.5rem;padding:1rem 0;display:flex}.demo-profile .rv:first-child{border-top:0;padding-top:0}.demo-profile .rv .rh{flex-direction:column;flex:0 0 190px;gap:2px;display:flex}.demo-profile .rv .rh b{font-weight:600}.demo-profile .rv .rh button{font:inherit;font-size:var(--text-xs);color:var(--color-sage-deep);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.demo-profile .rv .rb{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:320px;align-items:center;gap:.375rem .5rem;display:flex}.demo-profile .rv .rb .wide{flex-basis:100%}
