@layer tokens,base;@layer components{.demo{padding-top:clamp(28px,4vw,56px);padding-bottom:var(--section-md);background:radial-gradient(900px 600px at 90% 10%, var(--field-red), transparent 70%), radial-gradient(800px 600px at 0% 100%, var(--field-navy), transparent 70%), var(--bg)}.demo-grid{gap:40px;margin-top:24px;display:grid}@media (width>=1100px){.demo-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 64px}.demo-intro{grid-area:1/1}.demo-grid>.form-card--page{grid-area:1/2/span 2}.demo-more{grid-area:2/1}}.demo-copy,.demo-more{align-content:start;justify-items:start;gap:28px;display:grid}.expect-h2{color:var(--ink-3);font-size:14px;font-weight:600}.expect--light li{color:var(--ink)}.expect--light .icon{color:var(--success)}.next{gap:0;width:100%;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.next li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.next li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:4px;left:17px}.nx-n{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy);font:600 14px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.next b{font-weight:600;display:block}.next li span span{font-size:var(--fs-small);color:var(--ink-2);display:block}.demo-agency{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1), inset 0 0 0 1px var(--line);align-items:flex-start;gap:14px;max-width:480px;padding:16px 18px;display:flex}.demo-agency p{font-size:var(--fs-small);color:var(--ink-2)}.demo-agency b{color:var(--ink)}.da-i{background:var(--navy-tint);width:36px;height:36px;color:var(--navy);border-radius:10px;flex:none;place-items:center;display:grid}.demo-logos{gap:12px;display:grid}.form-card--page{box-shadow:var(--e-3)}.form-card--page:focus{outline:none}.agency-fields{border:0;min-width:0;margin:4px 0 0}.agency-fields legend{font-size:var(--fs-small);color:var(--ink);float:left;width:100%;margin-bottom:12px;padding:0;font-weight:600}.agency-fields legend+*{clear:both}.check--box{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong);padding:14px 16px}.check--box:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent)}.check--box b{font-weight:600}.form-card--page .choices{gap:10px;margin-top:10px}.form-card--page .choice{background:var(--surface);gap:14px;min-height:52px;padding:12px 18px;line-height:1.35}.form-card--page .choice input{width:24px;height:24px}.form-card--page .choice input:before{width:12px;height:12px}.form-card--page .choice:hover{background:var(--bg-subtle)}.form-card--page .check input{width:24px;height:24px;margin:0}.form-card--page .check{align-items:flex-start;line-height:1.45}.form-card--page .check>span{padding-top:1px}.form-card--page .check--box{gap:14px;padding:16px 18px}.form-card--page .consent{gap:10px;display:grid}.form-card--page .consent .check{border-radius:var(--r-md);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);gap:14px;padding:14px 18px}.form-card--page .consent .check:has(input:checked){box-shadow:inset 0 0 0 1px var(--line-strong)}.form-card--page .consent-link{margin-top:-4px;padding-left:56px}.form-card--page fieldset.field legend{margin-bottom:2px}.loc-row>.field{align-content:start}@media (width<=479px){.form-card--page .choice{padding:12px 16px}.form-card--page .consent .check,.form-card--page .check--box{padding:14px 16px}.form-card--page .consent-link{padding-left:54px}}@media (width>=640px){.choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.count{text-align:right}.count.over{color:var(--accent-text);font-weight:600}.consent{gap:10px}.consent-link{padding-left:32px}.form-foot--stack{justify-items:start;gap:12px;display:grid}.form-foot--stack .hint{display:block}.error-summary h3{color:var(--accent-tint-ink);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.error-summary:focus{outline:2px solid var(--focus);outline-offset:2px}.form-success{gap:16px}.form-success h2{align-items:center;gap:12px;display:flex}.form-success h2:focus{outline:none}.form-success h2:focus-visible{outline:2px solid var(--focus)}.succ-mock{border-radius:var(--r-lg);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.sm-h{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sm-i{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-tint-ink);border-radius:10px;place-items:center;display:grid}.succ-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.error-summary ul{gap:6px}.error-summary a{min-height:24px;padding-block:2px;line-height:1.4;display:inline-block}html:not(.js) .agency-fields[hidden]{display:block}}@layer utilities;
