.brief{gap:var(--spacing-22);max-width:var(--spacing-46rem);display:grid}.bf-intro{color:var(--body);margin:0}.bf-mode{gap:var(--spacing-10);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.bf-mode legend{width:100%;margin:0 0 var(--spacing-10);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0}.bf-r{min-height:var(--spacing-44);padding:0 var(--spacing-18) 0 var(--spacing-42);border-radius:var(--spacing-999);box-shadow:inset 0 0 0 var(--spacing-1) var(--border);cursor:pointer;color:var(--fg);transition:box-shadow var(--duration-160) var(--e-hover),background-color var(--duration-160) var(--e-hover);align-items:center;font-weight:500;display:inline-flex;position:relative}.bf-r input{left:var(--spacing-16);width:var(--spacing-16);height:var(--spacing-16);margin:var(--spacing-m8) 0 0;accent-color:var(--color-cta-3);position:absolute;top:50%}.bf-r:has(input:checked){box-shadow:inset 0 0 0 var(--spacing-1_5) var(--fg);background:var(--card)}.bf-r:has(input:focus-visible){outline:var(--spacing-2) solid var(--focus);outline-offset:var(--spacing-3)}.bf-f{gap:var(--spacing-8);display:grid}.bf-f label{color:var(--fg);font-weight:520;font-size:var(--text-16)}.bf-f input,.bf-f textarea,.bf-f select{width:100%;min-height:var(--spacing-48);padding:var(--spacing-12) var(--spacing-14);border:var(--spacing-1) solid var(--border);border-radius:var(--spacing-12);background:var(--card);color:var(--fg);font:inherit;font-size:var(--text-16);transition:border-color var(--duration-160) var(--e-hover),box-shadow var(--duration-160) var(--e-hover);line-height:1.45}.bf-f textarea{resize:vertical;min-height:var(--spacing-96)}.bf-f select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - var(--spacing-20)) 50%,calc(100% - var(--spacing-15)) 50%;background-size:var(--spacing-5) var(--spacing-5);padding-right:var(--spacing-40);background-repeat:no-repeat}.bf-f input:focus-visible,.bf-f textarea:focus-visible,.bf-f select:focus-visible{outline:var(--spacing-2) solid var(--color-cta-3);outline-offset:var(--spacing-2);border-color:var(--fg)}.bf-f [aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 var(--spacing-1) var(--color-error)}.bf-err{font-size:var(--text-14);color:var(--color-error);margin:0}.bf-brief,.bf-msg{gap:var(--spacing-22);display:grid}.bf-brief[hidden],.bf-msg[hidden]{display:none}.bf-who{gap:var(--spacing-22) var(--spacing-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-go{align-items:center;gap:var(--spacing-14) var(--spacing-26);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.bf-send{cursor:pointer;font:inherit;border:0}.bf-mail{min-height:var(--spacing-44);color:var(--fg);font:450 var(--text-14)/1.3 var(--mono);font-variation-settings:var(--v-rec);align-items:center;display:inline-flex}.bf-done{padding:var(--spacing-14) var(--spacing-16);border-left:var(--spacing-2) solid var(--color-green-ink);background:var(--card);color:var(--fg);margin:0}@media (max-width:980px){.bf-who{grid-template-columns:1fr}}.bf-f textarea[rows="2"]{min-height:var(--spacing-72)}.bf-hp{width:var(--spacing-1);height:var(--spacing-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.bf-check{min-height:var(--spacing-64);margin-top:var(--spacing-6)}.bf-check:empty{min-height:0}.bf-gate,.bf-sending{font-size:var(--text-14);color:var(--fg);margin:0}.bf-gate:focus-visible{outline:var(--spacing-2) solid var(--focus);outline-offset:var(--spacing-3)}html:not(.js) .bf-gate:not(.bf-off){display:none}.bf-send:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.bf-send:is(:disabled,[aria-disabled=true]):active{scale:none}.bf-fail{padding:var(--spacing-14) var(--spacing-16);border-left:var(--spacing-2) solid var(--color-error);background:var(--card);color:var(--fg);margin:0}
.bf-mode{gap:var(--spacing-10);grid-template-columns:1fr;display:grid}.bf-mode legend{grid-column:1/-1}.bf-r{align-content:start;gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-20) var(--spacing-17) var(--spacing-46);border-radius:var(--spacing-14);font-weight:400;display:grid}.bf-r input{top:var(--spacing-20);margin:0}.bf-rt{font-weight:560;font-size:var(--text-16);line-height:1.3}.bf-rn{font-size:var(--text-14);color:var(--body);line-height:1.45}.bf-r:has(.bf-aion){padding-right:var(--spacing-84)}.bf-aion{right:var(--spacing-22);width:var(--spacing-42);height:var(--spacing-46);margin-top:var(--spacing-m23);pointer-events:none;position:absolute;top:50%}.bf-aion:before,.bf-aion:after{content:"";position:absolute}.bf-aion:before{top:0;left:var(--spacing-9);width:var(--spacing-24);height:var(--spacing-26);background:radial-gradient(circle,rgb(var(--light-coral)) var(--spacing-0_8),transparent var(--spacing-1_2)) 0 var(--spacing-10_5)/var(--spacing-3_5) var(--spacing-3_5) repeat-x,radial-gradient(circle,rgb(var(--light-coral)) var(--spacing-0_8),transparent var(--spacing-1_2)) 0 var(--spacing-14)/var(--spacing-3_5) var(--spacing-3_5) repeat-x,radial-gradient(circle,rgb(var(--light-aion-navy)) var(--spacing-0_7),transparent var(--spacing-1_1)) 0 0/var(--spacing-3_5) var(--spacing-3_5);border-radius:50%}.bf-aion:after{width:var(--spacing-42);height:var(--spacing-17);border-radius:var(--spacing-21) var(--spacing-21) 0 0/var(--spacing-17) var(--spacing-17) 0 0;background:radial-gradient(circle,rgb(var(--light-aion-navy)) var(--spacing-0_7),transparent var(--spacing-1_1)) 0 0/var(--spacing-3_5) var(--spacing-3_5);bottom:0;left:0}.bf-body,.bf-fields{display:contents}.sec-form:has(.brief[data-mode=ai]) .sec-h{grid-column:1/-1;position:static}.sec-form:has(.brief[data-mode=ai]) .body{grid-column:1/-1;max-width:none}.brief[data-mode=ai]{max-width:none}.brief[data-mode=ai] .bf-intro,.brief[data-mode=ai] .bf-mode{max-width:var(--spacing-46rem)}.brief[data-mode=ai] .bf-body{gap:var(--spacing-48);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.brief[data-mode=ai] .bf-fields{gap:var(--spacing-22);display:grid}@media (max-width:980px){.brief[data-mode=ai] .bf-body{gap:var(--spacing-40);grid-template-columns:1fr}}.bf-prog{padding-bottom:var(--spacing-10);border-bottom:var(--spacing-1) solid var(--rule);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.brief[data-mode=ai] .bf-brief{counter-reset:bq}.brief[data-mode=ai] .bf-brief .bf-f{counter-increment:bq;padding-left:var(--spacing-40);position:relative}.brief[data-mode=ai] .bf-brief .bf-f:before{content:counter(bq,decimal-leading-zero);left:0;top:var(--spacing-3);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);position:absolute}.brief[data-mode=ai] .bf-brief .bf-f[data-filled]:after{content:"";left:var(--spacing-24);top:var(--spacing-3);width:var(--spacing-5);height:var(--spacing-10);border:solid var(--color-green-ink);border-width:0 var(--spacing-2) var(--spacing-2) 0;position:absolute;transform:rotate(45deg)}.bf-f[data-asking] :is(input,textarea,select){border-color:var(--color-coral);box-shadow:0 0 0 var(--spacing-3) var(--color-coral-a7)}.bf-ask{font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--body);margin:0}.bf-ask:before{content:"";width:var(--spacing-7);height:var(--spacing-7);margin-right:var(--spacing-8);background:var(--color-coral);vertical-align:var(--spacing-1);border-radius:50%;display:inline-block}.ai-wait{min-height:var(--spacing-420)}.bf-copy{min-height:var(--spacing-44);padding:0 var(--spacing-20);border:var(--spacing-1) solid var(--fg);border-radius:var(--spacing-999);color:var(--fg);font:inherit;cursor:pointer;transition:background-color var(--duration-160) var(--e-hover);background:0 0;align-items:center;font-weight:560;display:inline-flex}.bf-copy:hover{background:var(--card)}.bf-copy:focus-visible{outline:var(--spacing-2) solid var(--focus);outline-offset:var(--spacing-3)}.bf-copied{padding:var(--spacing-14) var(--spacing-16);border-left:var(--spacing-2) solid var(--color-green-ink);background:var(--card);color:var(--fg);margin:0}.bf-copied[hidden]{display:none}.bf-clip{opacity:0;pointer-events:none;position:fixed;top:0;left:0}
