.ag-main{padding-top:112px}.ag-col{max-width:34rem}.lp.ag h1{letter-spacing:var(--type-display-tracking);font-size:clamp(2rem,4.4vw,2.75rem);line-height:1.08}.lp.ag .ag-lede{margin-top:var(--space-sm);margin-bottom:var(--space-xl);color:var(--color-text-muted);font-size:1.0625rem}.ag-loading{min-height:520px}.ag-form{gap:var(--space-lg);display:grid}.ag-field{gap:6px;display:grid}.ag-field label{font-size:var(--type-label-size);font-weight:600}.ag-hint{font-size:var(--type-label-size);color:var(--color-text-muted);margin:0}.ag-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;outline:none;padding:10px 12px;font-size:1rem}textarea.ag-input{resize:vertical;min-height:132px}.ag-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.ag-input[aria-invalid=true]{border-color:var(--color-error)}.ag-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}.ag-error,.ag-form-error{color:var(--color-error);align-items:flex-start;gap:6px;margin:0;font-size:.875rem;display:flex}.ag-error svg{flex:none;margin-top:3px}.ag-form-error{border-radius:var(--radius-md);background:var(--color-error-bg);outline-offset:2px;padding:10px 12px}.ag-submit{justify-self:start;min-height:48px;padding-inline:24px}.ag-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ag-sent{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);outline:none}.lp.ag .ag-sent h2{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-tracking);line-height:1.25}.ag-sent p{margin-top:var(--space-sm);color:var(--color-text-muted)}.ag-turnstile{justify-content:center;display:flex}
