.amvio-demo{--demo-red:#a3122f;--demo-red-wash:#a3122f0d;background:var(--k-paper);min-height:100svh;color:var(--k-ink);flex-direction:column;display:flex;position:relative;overflow:clip}.amvio-demo-head{z-index:2;height:var(--k-bar-h);padding-inline:var(--k-pad-x);border-bottom:1px solid var(--k-line);flex:none;align-items:center;display:flex;position:relative}.amvio-demo-lockup{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.amvio-demo-body{z-index:2;padding:var(--k-band-sm) var(--k-pad-x);flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}.amvio-demo-col{width:100%;max-width:468px}.amvio-demo-title{text-align:center;font-family:var(--k-display);font-size:var(--k-t-h3);font-weight:var(--k-w-display);letter-spacing:-.032em;color:var(--k-ink);margin:0;line-height:1.08}.amvio-demo-blurb{margin:var(--k-s2) auto 0;text-align:center;max-width:350px;font-size:var(--k-t-copy);color:var(--k-muted);text-wrap:balance;line-height:1.55}.amvio-demo-form{margin-top:var(--k-s5)}.amvio-demo-card{border:1px solid var(--k-line);background:var(--k-paper);border-radius:12px;overflow:hidden}.amvio-demo-row{align-items:center;gap:var(--k-s2);padding:var(--k-inset);border-bottom:1px solid var(--k-line);cursor:text;transition:background .15s;display:flex}.amvio-demo-row:last-of-type{border-bottom:0}.amvio-demo-pair{align-items:center;gap:var(--k-s2);flex:1;min-width:0;display:flex}.amvio-demo-pair[data-top=true]{align-items:flex-start}.amvio-demo-key{width:104px;font-size:var(--k-t-body);color:var(--k-quiet);letter-spacing:-.005em;flex:none;font-weight:500}.amvio-demo-pair[data-top=true]>.amvio-demo-key,.amvio-demo-pair[data-top=true]>.amvio-demo-aside{padding-top:3px}.amvio-demo-field{min-width:0;font:inherit;color:var(--k-ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:17px;line-height:1.5}.amvio-demo-field::placeholder{color:var(--k-quiet)}.amvio-demo-field:disabled{opacity:.55;cursor:not-allowed}.amvio-demo-textarea{resize:vertical;min-height:96px}.amvio-demo-aside{font-size:var(--k-t-sm);color:var(--k-quiet);flex:none}.amvio-demo-tick{color:var(--k-lime-deep);font-size:14px}.amvio-demo-row:focus-within{background:var(--k-tint-3)}.amvio-demo-row[data-invalid=true]{box-shadow:inset 3px 0 0 var(--demo-red)}.amvio-demo-field:-webkit-autofill{-webkit-text-fill-color:var(--k-ink);-webkit-box-shadow:0 0 0 1000px var(--k-paper) inset;caret-color:var(--k-ink)}.amvio-demo-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--k-ink);-webkit-box-shadow:0 0 0 1000px var(--k-paper) inset;caret-color:var(--k-ink)}.amvio-demo-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--k-ink);-webkit-box-shadow:0 0 0 1000px var(--k-paper) inset;caret-color:var(--k-ink)}.amvio-demo-segs{display:flex}.amvio-demo-seg{font:inherit;font-size:var(--k-t-body);cursor:pointer;border:1px solid var(--k-line);color:var(--k-quiet);background:0 0;border-radius:0;padding:10px 16px;transition:background .15s,color .15s,border-color .15s}.amvio-demo-seg+.amvio-demo-seg{border-left:none}.amvio-demo-seg:first-of-type{border-radius:8px 0 0 8px}.amvio-demo-seg:last-of-type{border-radius:0 8px 8px 0}.amvio-demo-seg:hover:not([aria-checked=true]){border-color:var(--k-line-strong);color:var(--k-ink)}.amvio-demo-seg[aria-checked=true]{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-paper)}.amvio-demo-seg:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px;z-index:1;position:relative}.amvio-demo-seg:disabled{opacity:.55;cursor:not-allowed}.amvio-demo-submit{box-sizing:border-box;width:100%;margin-top:var(--k-s3);height:clamp(50px,4.2vw,58px);font:inherit;font-size:var(--k-t-body);font-weight:var(--k-w-strong);letter-spacing:-.01em;color:var(--k-ink);background:var(--k-lime);border:1px solid var(--k-lime);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;transition:background .18s,border-color .18s,color .18s;display:flex}.amvio-demo-submit:hover:not(:disabled){background:var(--k-ink);border-color:var(--k-ink);color:var(--k-paper)}.amvio-demo-submit:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}.amvio-demo-submit:disabled{cursor:progress;background:var(--k-lime-deep);border-color:var(--k-lime-deep);color:var(--k-paper)}.amvio-demo-field-error{margin:var(--k-s1) 0 0 118px;font-size:var(--k-t-sm);color:var(--demo-red);line-height:1.5}.amvio-demo-alert{margin:var(--k-s3) 0 0;border:1px solid color-mix(in srgb, var(--demo-red) 28%, transparent);background:var(--demo-red-wash);font-size:var(--k-t-sm);color:var(--demo-red);border-radius:8px;padding:12px 16px;line-height:1.5}.amvio-demo-fine{margin:var(--k-s3) 0 0;text-align:center;font-size:var(--k-t-sm);color:var(--k-muted);line-height:1.6}.amvio-demo-fine a{color:var(--k-accent);text-underline-offset:3px;text-decoration:underline}.amvio-demo-foot{z-index:2;justify-content:space-between;gap:var(--k-s3);padding:0 var(--k-pad-x) var(--k-band-sm);font-size:var(--k-t-sm);color:var(--k-muted);flex-wrap:wrap;flex:none;display:flex;position:relative}.amvio-demo-foot a{color:var(--k-muted);text-decoration:none}.amvio-demo-foot a:hover{color:var(--k-ink)}.amvio-demo-foot-links{gap:var(--k-s4);flex-wrap:wrap;display:flex}.amvio-demo-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}@media (max-width:520px){.amvio-demo-pair,.amvio-demo-pair[data-top=true]{flex-wrap:wrap;align-items:baseline;gap:10px}.amvio-demo-pair>.amvio-demo-field{order:1}.amvio-demo-pair>.amvio-demo-aside{margin-left:auto}.amvio-demo-pair[data-top=true]>.amvio-demo-key,.amvio-demo-pair[data-top=true]>.amvio-demo-aside{padding-top:0}.amvio-demo-key{width:auto}.amvio-demo-field{flex:1 0 100%}.amvio-demo-field-error{margin-left:0}.amvio-demo-segs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.amvio-demo-seg{font-size:var(--k-t-sm);text-align:center;padding:12px 6px}}.amvio-demo-sent{margin-top:var(--k-s5)}.amvio-demo-sent-head{align-items:center;gap:var(--k-s2);padding:var(--k-inset);border-bottom:1px solid var(--k-line);display:flex}.amvio-demo-sent-mark{background:var(--k-lime);width:26px;height:26px;color:var(--k-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.amvio-demo-sent-title{font-size:var(--k-t-h4);color:var(--k-ink)}.amvio-demo-sent-body{padding:var(--k-inset);font-size:var(--k-t-copy);color:var(--k-muted);line-height:1.6}.amvio-demo-sent-body a,.amvio-demo-sent-mail{color:var(--k-ink);word-break:break-all}.amvio-demo-sent-body a{text-underline-offset:3px;text-decoration:underline}.amvio-demo-sent-foot{justify-content:flex-end;gap:var(--k-s2);padding:var(--k-s3) var(--k-inset);border-top:1px solid var(--k-line);flex-wrap:wrap;display:flex}.amvio-demo-sent-btn{border:1px solid var(--k-line-strong);height:42px;font-size:var(--k-t-body);color:var(--k-ink);border-radius:8px;align-items:center;padding:0 18px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.amvio-demo-sent-btn:hover{border-color:var(--k-ink)}.amvio-demo-sent-btn-solid{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-paper)}.amvio-demo-sent-btn-solid:hover{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-paper)}