.poc__head{margin-bottom:2.25rem}@media (width>=64rem){.poc__head{margin-bottom:2.75rem}}.poc__title{max-width:18ch}.poc__assurance{color:var(--color-ink-muted);align-items:baseline;gap:.5rem;margin-top:.875rem;font-size:.9375rem;line-height:1.5;display:flex}.poc__assurance svg{color:var(--color-accent);flex-shrink:0;translate:0 .15em}@media (width>=64rem){.poc__assurance{display:none}}.poc__lede{max-width:48ch;margin-top:1rem}.poc__grid{gap:1.5rem 1.75rem;display:grid}@media (width>=40rem){.poc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}}.field{border:0;flex-direction:column;gap:.4rem;min-width:0;padding:0;display:flex}.field>label,.field>legend{letter-spacing:.005em;color:var(--color-ink);padding:0;font-size:.8125rem;font-weight:600}.field__req{color:var(--color-accent)}.field__opt{color:var(--color-ink-faint);font-weight:400}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;font:inherit;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-line-strong);transition:border-color .16s var(--ease-out-quart), box-shadow .16s var(--ease-out-quart);background:0 0;border-radius:0;padding:.5rem 0 .55rem;font-size:1rem}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--color-ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent);outline:none}.field[data-invalid] input,.field[data-invalid] select{border-bottom-color:var(--color-critical)}.field__error{color:var(--color-critical);min-height:1em;font-size:.75rem;line-height:1.4}.field__error[data-soft]{color:var(--color-ink-muted)}.field__select{align-items:center;display:flex;position:relative}.field__select select{appearance:none;cursor:pointer;padding-right:1.75rem}.field__select svg{pointer-events:none;color:var(--color-ink-faint);position:absolute;right:0}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.chip span{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);height:2.125rem;color:var(--color-ink-body);transition:border-color .14s var(--ease-out-quart), background-color .14s var(--ease-out-quart), color .14s var(--ease-out-quart);align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.chip:hover span{border-color:var(--color-v-400)}.chip input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.pnote{border-top:1px solid var(--color-line-strong);margin-top:2.25rem;padding-top:1.125rem}.pnote__label{color:var(--color-ink);margin-bottom:.875rem}.pnote__rows{flex-direction:column;gap:.5rem;display:flex}.pnote__row{gap:.05rem;font-size:.75rem;line-height:1.5;display:grid}@media (width>=30rem){.pnote__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem}}.pnote__row dt{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.6875rem;font-weight:700;font-stretch:115%}.pnote__row dd{color:var(--color-ink-muted);overflow-wrap:anywhere;min-width:0}.pnote__foot{color:var(--color-ink-muted);margin-top:.875rem;font-size:.75rem;line-height:1.5}.pnote__foot a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.consent-note{color:var(--color-ink-muted);margin-top:1rem;font-size:.875rem;line-height:1.5}.consent-note a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.poc__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.poc__actions .btn{min-width:12rem}.poc__hint{color:var(--color-ink-faint);font-size:.75rem}.poc__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.poc__notice{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.5;display:flex}.poc__notice>span{min-width:0}.poc__notice code{font-family:var(--font-mono);overflow-wrap:anywhere;background:var(--color-v-100);border-radius:3px;padding:.05em .3em;font-size:.6875rem}.poc__result{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);padding:2rem}.poc__result p{color:var(--color-ink-muted);max-width:46ch;margin-top:.5rem}.poc__result-icon{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:grid}.poc__result--error{border-color:var(--color-critical)}.leadform{scroll-margin-top:var(--nav-clearance,4.5rem)}.leadform__cols{gap:2.75rem;display:grid}.leadform__cols>*{min-width:0}@media (width>=64rem){.leadform__cols{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:4rem}}@media (width>=80rem){.leadform__cols{gap:5rem}}.leadform__side{border-top:1px solid var(--color-line);padding-top:2.5rem}@media (width>=64rem){.leadform__side{top:calc(var(--nav-clearance,4.5rem) + 1.5rem);border-top:0;padding-top:0;position:sticky}}.leadform__claim{max-width:28ch}.leadform__claim-body{color:var(--color-ink-muted);max-width:44ch;margin-top:.875rem;font-size:.9375rem;line-height:1.65}.leadform__panel{background:var(--color-paper);margin-top:2rem;padding:1.5rem}.leadform__panel-title{margin-bottom:1rem}.leadform__list{color:var(--color-ink-body);flex-direction:column;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.leadform__list li{align-items:flex-start;gap:.625rem;display:flex}.leadform__check{border-radius:var(--radius-full);background:var(--color-accent);width:1.125rem;height:1.125rem;color:var(--color-accent-on);flex-shrink:0;place-items:center;margin-top:.15rem;display:grid}
