.ct-hero{border-bottom:var(--vl-border);padding-block:var(--vl-space-16) var(--vl-space-12);position:relative;overflow:hidden}.ct-hero__inner{z-index:1;position:relative}.ct-hero h1,.ct-hero__lead{margin-top:var(--vl-space-6)}.ct-layout{gap:var(--vl-space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.ct-layout{gap:var(--vl-space-16);grid-template-columns:minmax(0,58fr) minmax(0,42fr)}}.ct-form{max-width:640px}.ct-field{margin-bottom:var(--vl-space-6);display:block}.ct-field__label{margin-bottom:var(--vl-space-3);color:var(--vl-slate-400);display:block}.ct-field__req{color:var(--vl-sand)}.ct-input,.ct-textarea{background:var(--vl-slate-900);border:var(--vl-border-strong);width:100%;min-width:0;color:var(--vl-bone);font-family:var(--vl-font-sans);font-size:var(--vl-body);padding:var(--vl-space-4);transition:border-color .2s var(--vl-ease);border-radius:0;display:block}.ct-input{height:56px}.ct-textarea{resize:vertical;min-height:180px;line-height:1.7}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--vl-slate-500)}.ct-input:hover,.ct-textarea:hover{border-color:var(--vl-slate-500)}.ct-input:focus,.ct-textarea:focus{border-color:var(--vl-sand)}.ct-input[aria-invalid=true],.ct-textarea[aria-invalid=true]{border-color:var(--vl-alert)}.ct-error{margin-top:var(--vl-space-2);color:var(--vl-caution);display:block}.ct-actions{margin-top:var(--vl-space-8)}.ct-note{margin:var(--vl-space-6) 0 0;max-width:60ch;color:var(--vl-slate-400);font-size:var(--vl-body-sm);line-height:1.7}.ct-confirm{max-width:68ch;margin:var(--vl-space-8) 0 0;padding:var(--vl-space-6);border:var(--vl-border);border-left:var(--vl-border-accent);background:var(--vl-slate-900);color:var(--vl-slate-300);font-size:var(--vl-body-sm);line-height:1.8}.ct-confirm__tag{margin-bottom:var(--vl-space-3);color:var(--vl-sand);display:block}.ct-confirm dl{margin:var(--vl-space-6) 0 0}.ct-confirm .vl-spec dd{color:var(--vl-bone);word-break:break-word}.ct-block{border-top:var(--vl-border);padding-top:var(--vl-space-6)}@media (min-width:960px){.ct-block{border-top:0;padding-top:0}}.ct-block dl{gap:var(--vl-space-8);margin:var(--vl-space-8) 0 0;display:grid}.ct-block dt{color:var(--vl-slate-400)}.ct-block dd{margin:var(--vl-space-3) 0 0;font-family:var(--vl-font-mono);font-weight:500;font-size:var(--vl-data);color:var(--vl-bone);word-break:break-word;line-height:1.8}.ct-block dd span{font-family:var(--vl-font-sans);font-weight:400;font-size:var(--vl-body-sm);color:var(--vl-slate-400);margin-top:var(--vl-space-2);display:block}
